@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pursuit-journey{display:grid;grid-template-columns:minmax(95px,.7fr) minmax(95px,.7fr) minmax(210px,2.8fr) minmax(130px,.9fr);gap:7px;align-items:stretch;min-width:0;margin:0 0 22px}.journey-phase{border:0;border-radius:0;background:#e5eaf0;color:#475a68;padding:12px 20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;text-align:left;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%,10px 50%)}.journey-phase>span{display:flex;align-items:center;gap:4px}.journey-phase strong{font-size:13px;font-weight:650}.journey-phase small{font-size:11px}.journey-phase.is-complete{background:var(--red);color:#fff}.journey-phase.is-current{background:#d2dce4;color:#253e50}.journey-phase.is-complete.is-current{background:var(--red);color:#fff}.journey-phase:focus-visible{background:#bfcdd8;outline:0;text-decoration:underline;text-underline-offset:4px}.journey-phase.is-complete:focus-visible{background:#942034}.journey-phase.is-later small{font-style:italic}.journey-outreach{min-width:0;padding:3px 0 2px;border-bottom:2px solid transparent}.journey-outreach.is-current{border-color:#9aaebb}.journey-outreach-label{display:block;border:0;background:none;padding:0 24px 6px;color:#4a6170;font-size:11px;font-weight:650}.journey-outreach .engagement-viewport{margin:0;min-width:0}.journey-outreach .engagement-face{min-height:32px}.journey-outreach .engagement-step.is-pending{min-width:120px}.pursuit-journey.is-compact{grid-template-columns:72px 66px minmax(140px,1fr) 78px;gap:4px;margin:0}.is-compact .journey-phase{padding:9px 13px}.is-compact .journey-phase strong{font-size:10px}.is-compact .journey-outreach-label{font-size:10px;padding:0 21px 3px}.strategic-pursuit-row .pursuit-journey{grid-column:2 / -2;grid-row:2}.strategic-pursuit-row .strategic-company-name{grid-column:1;grid-row:1 / 3}.strategic-pursuit-row .strategic-objective{grid-column:2 / 4;grid-row:1}.strategic-pursuit-row .strategic-target{grid-column:4;grid-row:1}.strategic-pursuit-row .commitment-label{grid-column:5;grid-row:1;justify-self:end}.strategic-pursuit-row .strategic-account-link{grid-column:6;grid-row:1 / 3}.strategic-pursuit-row{gap:8px 12px}@media(max-width:760px){.strategic-pursuit-row .strategic-company-name{grid-column:1 / 3;grid-row:1}.strategic-pursuit-row .strategic-objective{grid-column:1 / 3;grid-row:2}.strategic-pursuit-row .strategic-target{grid-column:1;grid-row:3}.strategic-pursuit-row .commitment-label{grid-column:2;grid-row:3}.strategic-pursuit-row .pursuit-journey{grid-column:1 / -1;grid-row:4}.strategic-pursuit-row .strategic-account-link{grid-column:3;grid-row:1 / 4}}.outreach-workbench{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(350px,1.3fr);gap:28px;margin-bottom:20px}.outreach-target h2{margin:10px 0 5px;font-size:22px}.outreach-target p{margin:5px 0 12px;color:var(--muted)}.outreach-target .guide-inline-actions{margin-top:12px}.outreach-tools{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.outreach-channel-buttons{display:flex;flex-wrap:wrap;gap:8px}.outreach-tools .form-help{margin:0}.pursuit-stage-continue{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:22px;margin:22px 0;border:1px solid #d9e2e8;border-radius:8px;background:#f5f7f9}.pursuit-stage-continue p{max-width:570px;margin-bottom:0}.opportunity-research{margin-bottom:22px}.opportunity-research .research-title{margin:7px 0;font-size:21px}.opportunity-research>.guide-inline-actions{margin-top:15px}.research-controls{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:18px 0}.research-controls>label:first-child{min-width:170px}.research-review{display:grid;gap:14px;margin-top:22px;border-top:1px solid #d9e2e8;padding-top:16px}.research-review>.primary-button{justify-self:start}.research-finding{border:1px solid #dce4e9;border-radius:7px;padding:16px;background:#fff}.research-finding label{align-items:flex-start}.research-finding label span{display:flex;flex-direction:column;gap:5px}.research-finding p{margin:12px 0;font-size:14px;line-height:1.65}.research-finding a{font-size:12px}.setup-research-decision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.pursuit-outcome-modal{width:min(920px,calc(100vw - 40px))}.pursuit-outcome-modal .outcome-form{display:grid;grid-template-columns:1fr;gap:22px;padding:24px}.pursuit-outcome-modal .outcome-form.has-outcome{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.outcome-form .work-form-context{grid-column:1/-1;padding:0 0 15px;border-bottom:1px solid #dce4e9}.outcome-form section{min-width:0;align-content:start}.outcome-form.has-outcome .outcome-next{border-left:1px solid #dce4e9;padding-left:22px}.outcome-section-title{display:flex;align-items:center;gap:10px;margin-bottom:5px}.outcome-section-title>span{background:#e6ecf0;color:#445b6c;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650}.outcome-section-title h3{margin:0;font-size:17px}.outcome-form label{gap:7px;font-size:13px}.outcome-form label .optional{display:inline;font-size:11px;color:#5e6e7a;font-weight:400}.outcome-form input,.outcome-form select,.outcome-form textarea{min-width:0;max-width:100%;width:100%}.outcome-form .checkbox-line input{width:auto}.outcome-form textarea{min-height:94px;font-size:14px;line-height:1.55}.outcome-form .form-columns{grid-template-columns:minmax(100px,.65fr) minmax(160px,1fr)}.outcome-footer{padding:16px 24px;border-top:1px solid #d9e2e8;background:#f7f9fa}.outcome-footer .form-actions{margin:0}.outcome-footer .save-later{display:block;margin:10px 0 0 auto;font-size:12px}.message-support-modal{width:min(1120px,calc(100vw - 40px))}.message-support{padding:24px}.message-support-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(340px,1.3fr);gap:28px}.message-support-grid h3{margin:12px 0 0}.message-request,.message-draft{min-width:0;align-content:start}.message-request{padding-right:24px;border-right:1px solid #dce4e9}.message-request small{color:var(--muted);line-height:1.6}.message-body{min-height:260px;font-size:15px;line-height:1.65}.message-recipient-check{display:grid;gap:5px;background:#edf2f6;padding:14px;border-radius:6px;margin:0;font-size:13px;line-height:1.55}.reply-support{padding-top:12px;border-top:1px solid #dce4e9}.reply-support h4{margin:0 0 10px}.reply-support .response-options{display:flex;flex-wrap:wrap;gap:6px}.reply-support .response-options button{border:1px solid #cbd6df;border-radius:6px;background:#f3f6f8;padding:7px 10px;font-size:12px;color:#405968}.reply-support .response-options button.selected{background:#263d4d;color:#fff;border-color:#263d4d}.reply-support p{line-height:1.65}@media(max-width:760px){.pursuit-journey{grid-template-columns:1fr 1fr}.journey-outreach{grid-column:1 / -1;grid-row:2}.journey-phase:last-child{grid-column:1 / -1}.outreach-workbench,.message-support-grid,.pursuit-outcome-modal .outcome-form.has-outcome{grid-template-columns:minmax(0,1fr)}.outcome-form.has-outcome .outcome-next{border-left:0;border-top:1px solid #dce4e9;padding:18px 0 0}.message-request{padding-right:0;border:0}.pursuit-outcome-modal .outcome-form,.message-support{padding:18px}.outcome-footer{padding:14px 18px}.pursuit-journey.is-compact{grid-template-columns:72px 66px minmax(140px,1fr) 78px}.is-compact .journey-outreach,.is-compact .journey-phase:last-child{grid-column:auto;grid-row:auto}}.modal.pursuit-outcome-modal,.modal.message-support-modal{display:flex;flex-direction:column;height:min(780px,calc(100dvh - 48px))}.modal.pursuit-outcome-modal{width:min(920px,calc(100vw - 48px))}.modal.message-support-modal{width:min(1120px,calc(100vw - 48px))}.pursuit-outcome-modal>.protected-modal-content:not([hidden]),.message-support-modal>.protected-modal-content:not([hidden]){display:block;flex:1;min-height:0;overflow-y:auto}.pursuit-outcome-modal>.modal-close-footer{display:block;flex-shrink:0;padding:0;margin:0;border:0}.pursuit-outcome-modal>.modal-close-footer>.quiet-button{display:none}.strategic-list-columns>:nth-child(2){grid-column:2 / 4}.strategic-list-columns>:nth-child(3){grid-column:4}.strategic-list-columns>:nth-child(4){grid-column:5;justify-self:end}.strategic-list-columns>:nth-child(5){display:none}.outcome-form .work-form-context{display:grid;gap:5px;padding:10px 12px;margin:0}.outcome-form>.form-stack{gap:12px}.outcome-form .form-help{margin:0;font-size:12px;line-height:1.55}.outcome-form label>.outcome-label{display:flex;align-items:baseline;gap:6px}.pursuit-journey:not(.is-compact){min-height:84px}.pursuit-journey .engagement-step{flex:0 0 auto;max-width:none;filter:none}.pursuit-journey .engagement-step.is-complete{background:var(--red)}.pursuit-journey .engagement-face{display:flex;align-items:center;gap:5px;min-height:32px;padding:7px 14px}.pursuit-journey .is-complete .engagement-face{background:var(--red);color:#fff}.pursuit-journey .is-pending .engagement-face{background:#f6f8fa;color:#526979}.pursuit-journey .engagement-face svg{flex:0 0 auto}.pursuit-journey .engagement-face strong{min-width:0;max-width:230px;overflow:hidden;text-overflow:ellipsis}.pursuit-journey .journey-outreach{align-content:center}.pursuit-journey .engagement-viewport{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:3px;align-items:center}.pursuit-journey .engagement-trail{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;padding:3px 0;overscroll-behavior-x:contain}.pursuit-journey .engagement-trail::-webkit-scrollbar{display:none}.pursuit-journey.focused-journey{grid-template-columns:minmax(180px,1fr) 160px;min-height:66px;margin-bottom:16px}.pursuit-journey.focused-journey.is-compact{grid-template-columns:minmax(130px,1fr) 78px;min-height:36px;margin:0}.focused-pursuit .workspace-header{margin-bottom:18px}.pursuit-title-label{display:block;margin-top:9px;color:#687785;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pursuit-goal-summary{margin-top:10px}.pursuit-goal-summary>span{color:#687785;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pursuit-goal-copy{max-width:860px;margin:4px 0 0;font-size:14px;color:#52616f;line-height:1.6;font-weight:400;white-space:pre-wrap}.pursuit-essentials{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:16px;margin-bottom:14px}.pursuit-contact-card h2{margin:7px 0 4px;font-size:21px}.pursuit-contact-card p{margin:0 0 8px;color:#52616f}.pursuit-contact-links{display:grid;gap:5px;font-size:13px;margin:9px 0;overflow-wrap:anywhere}.pursuit-essentials .workspace-focus{margin:0;padding:22px;display:grid;align-content:space-between;gap:14px}.pursuit-essentials .workspace-focus h2{font-size:21px;line-height:1.4}.pursuit-help-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.pursuit-help-bar button{font-size:12px}.pursuit-history-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px}.pursuit-additional{border:1px solid var(--line);border-radius:6px;padding:12px 16px;margin-bottom:12px;font-size:13px}.focused-pursuit .pursuit-workspace-meta{margin-top:6px}.focused-pursuit .pursuit-workspace-section{margin-top:0}@media(max-width:760px){.pursuit-essentials{grid-template-columns:1fr}.pursuit-help-bar{align-items:stretch}.pursuit-journey.focused-journey{grid-template-columns:minmax(140px,1fr) 110px}.pursuit-help-bar .outreach-channel-buttons{flex-wrap:wrap}}.focused-pursuit .pursuit-focus-card .text-button{color:#f0f4f7}.catalogue-workspace{min-width:0}.catalogue-toolbar,.catalogue-section-heading,.catalogue-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catalogue-toolbar label:first-child{flex:1}.catalogue-toolbar label:last-child{min-width:220px}.catalogue-list{border-radius:10px;overflow:hidden;border:1px solid #dce3e8;box-shadow:var(--panel-shadow);display:grid;gap:0;border-top:1px solid var(--line)}.catalogue-list>button{display:grid;grid-template-columns:160px minmax(170px,1fr) minmax(200px,1.6fr);gap:7px 22px;align-items:start;padding:24px 22px;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--white)}.catalogue-list>button:hover{background:var(--faint)}.catalogue-list>button p{margin:0;font-size:14px}.catalogue-list>button small{grid-column:2 / 4;color:var(--muted);font-size:12px}.catalogue-detail-heading .eyebrow{display:block;margin:22px 0 8px}.catalogue-detail-heading h2{font-size:25px}.catalogue-detail{max-width:1100px}.catalogue-proof{display:flex;gap:18px;color:var(--muted);font-size:12px;margin-bottom:18px}.catalogue-summary{font-size:16px;max-width:800px}.catalogue-detail-grid,.catalogue-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px}.catalogue-detail-grid section{border:1px solid #dce3e8;border-radius:10px;background:#fff;padding:22px;box-shadow:var(--panel-shadow)}.catalogue-detail ul,.catalogue-work-links ul{margin:0;padding-left:19px;line-height:1.7}.catalogue-detail .form-help{margin-top:22px}.catalogue-sources{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.catalogue-sources>div{margin-top:12px}.catalogue-sources a{display:inline-flex;gap:7px;align-items:center}.catalogue-sources small{display:block;color:var(--muted);margin-top:5px}.catalogue-editor-sources fieldset{border:1px solid var(--line);border-radius:5px;display:grid;gap:12px;margin-bottom:12px;padding:15px}.catalogue-work-links{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.catalogue-work-links .catalogue-section-heading{margin-bottom:8px}.catalogue-work-links h3{margin:0}.catalogue-choice-list{display:grid;gap:14px;max-height:52vh;overflow:auto}.catalogue-choice-list label{display:flex;align-items:start;gap:12px}.catalogue-choice-list input{width:auto;margin-top:3px}.catalogue-choice-list small{display:block;color:var(--muted);line-height:1.5;margin-top:4px}.call-selection{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);margin-bottom:18px}.call-selection label{display:grid;gap:6px;font-size:12px}.call-selection .call-purpose{grid-column:1 / -1}.call-context-notice{font-size:12px;color:var(--muted)}.call-picker-pages{display:flex;align-items:center;gap:12px;grid-column:1 / -1;color:var(--muted)}.catalogue-list>button>.eyebrow{width:fit-content;color:#46677b;background:#edf4f8;border:1px solid #dce8ef;border-radius:4px;padding:4px 7px}.modal.upcoming-work-modal{width:min(1040px,calc(100vw - 32px))}.upcoming-controls{display:flex;gap:16px;margin-block:20px}.upcoming-controls label{flex:1}.upcoming-date{margin-block:24px}.upcoming-date h3{font-size:14px;margin-bottom:8px}.upcoming-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line, #dedede)}.upcoming-row>div{display:grid;gap:4px;min-width:0}.upcoming-row small,.upcoming-row span{color:var(--muted, #686868);font-size:12px}.upcoming-row a{color:inherit;text-decoration:none}.upcoming-row a:hover{text-decoration:underline}.upcoming-row>button{flex-shrink:0}.upcoming-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:20px}.upcoming-pagination span{font-size:13px}.upcoming-date-editor{border:1px solid var(--line, #ddd);border-radius:12px;background:var(--surface, #fff);padding:20px}@media(max-width:600px){.upcoming-controls,.upcoming-row{align-items:stretch;flex-direction:column}.upcoming-pagination{flex-wrap:wrap}}.upcoming-work-modal>.protected-modal-content{padding:18px 24px 12px}.schedule-ticker{width:min(490px,100%);min-width:0}.schedule-ticker-trigger{display:block;width:100%;padding:0;overflow:hidden;text-align:left;border:1px solid #d5dfe3;border-radius:10px;background:#fff;box-shadow:0 2px 4px #172b3710,0 8px 22px #172b3707;transition:border-color .18s ease,box-shadow .18s ease}.schedule-ticker-trigger:hover{border-color:#91a9b7;box-shadow:0 4px 18px #172b3715}.schedule-ticker-meta{display:flex;align-items:center;gap:7px;padding:9px 13px 8px;font-size:11px;font-weight:550;color:#596a75;border-bottom:1px solid #e7edf0}.schedule-ticker-meta time{margin-left:auto;color:#243f50;font-variant-numeric:tabular-nums}.schedule-ticker-meta>svg:last-child{margin-left:8px}.schedule-ticker-window{display:block;position:relative;height:63px;overflow:hidden;margin:0 12px;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}.schedule-ticker-track{display:block;position:absolute;height:100%;transition:transform 1s linear}.schedule-ticker-segment{position:absolute;top:5px;bottom:5px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:6px 13px;border-radius:5px;border:1px solid #e5ebef;background:#f3f6f8;color:#475c69}.schedule-ticker-segment small{font-size:11px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.schedule-ticker-segment strong{font-size:13px;font-weight:570;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-ticker-segment.is-current{background:linear-gradient(115deg,#e2eef4,#f0f6f9);border-color:#c2d6e2;color:#24495e}.schedule-ticker-segment.is-past{background:#f5f6f7;color:#5c6c78}.schedule-time-cursor{position:absolute;top:0;bottom:0;width:2px;background:#b83138;box-shadow:0 0 0 2px #ffffffa8;transition:left 1s linear}.schedule-time-cursor i{position:absolute;top:0;left:-3px;width:8px;height:6px;background:#b83138;clip-path:polygon(0 0,100% 0,50% 100%)}.schedule-ticker-idle{display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px;min-height:63px;padding:8px 5px}.schedule-ticker-idle strong{font-size:13px;font-weight:600;color:#294454}.schedule-ticker-idle>span{color:#64747e;font-size:12px;grid-column:1}.schedule-ticker-idle>svg{grid-column:2;grid-row:1 / 3;align-self:center}.modal.schedule-modal{width:min(710px,calc(100vw - 32px))}.schedule-modal-intro{display:flex;align-items:center;gap:16px;padding:22px 28px 12px}.schedule-modal-intro p{font-size:13px;margin:0}.schedule-live-clock{display:inline-flex;align-items:center;gap:7px;color:#315971;background:#edf4f8;border:1px solid #d6e5ee;padding:7px 10px;border-radius:6px;font-variant-numeric:tabular-nums}.schedule-full-list{padding:0 28px 10px;margin:0;list-style:none}.schedule-full-list>li{display:grid;grid-template-columns:20px 66px minmax(0,1fr);align-items:start;gap:16px;padding:18px 16px;position:relative;border-radius:8px}.schedule-full-list>li:before{content:"";position:absolute;width:1px;background:#dce4e9;left:26px;top:38px;bottom:-18px}.schedule-full-list>li:last-child:before{display:none}.schedule-full-list>li.is-current{background:#eef5f9;box-shadow:inset 3px 0 #3f708c}.schedule-full-marker{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #cad6dc;background:#fff;z-index:1;color:#637e8c}.schedule-full-marker>span{width:5px;height:5px;border-radius:50%;background:#a1b5c1}.is-current>.schedule-full-marker{border-color:#557f97;color:#315a70;box-shadow:0 0 0 3px #dceaf2}.is-current>.schedule-full-marker>span{background:#315a70}.schedule-full-list time{font-size:13px;font-weight:550;line-height:1.6;color:#455d6a;font-variant-numeric:tabular-nums}.schedule-full-list time>span{display:block;font-size:12px;font-weight:400;color:#5b6f7a}.schedule-full-list h3{margin:0 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:15px;line-height:1.4}.schedule-full-list p{margin:0;font-size:13px;line-height:1.6;color:#5e6e78}.schedule-now-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#315971;background:#dceaf2;border-radius:4px;padding:3px 6px}.schedule-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-top:1px solid var(--line)}.schedule-empty{padding:24px 28px}@media(max-width:680px){.schedule-ticker{width:100%}.schedule-full-list{padding:0 10px 10px}.schedule-full-list>li{gap:10px;grid-template-columns:20px 53px minmax(0,1fr);padding-inline:12px}.schedule-full-list>li:before{left:22px}.schedule-modal-intro{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.schedule-ticker-track,.schedule-time-cursor,.schedule-ticker-trigger{transition:none}}.territory-directory-controls{padding:16px 18px;background:#fff;border:1px solid #dce3e8;border-radius:9px;box-shadow:var(--panel-shadow);display:flex;align-items:end;gap:12px;margin-bottom:22px;flex-wrap:wrap}.territory-directory-controls>input{flex:1 1 230px;width:auto}.territory-directory-controls label{display:grid;gap:5px;color:var(--muted);font-size:12px}.territory-directory-controls select{min-width:128px;color:var(--gunmetal);font-size:12px}.territory-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.territory-company-list{border:1px solid #dce3e8;border-radius:10px;overflow:hidden;box-shadow:var(--panel-shadow)}.territory-company-heading,.territory-company-row{display:grid;grid-template-columns:minmax(190px,1.5fr) 130px minmax(130px,.8fr) minmax(180px,1.3fr) 90px;gap:18px;align-items:center}.territory-company-heading{background:#eaf0f4;padding:13px 14px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:.07em}.territory-company-row{text-align:left;width:100%;background:#fff;border:0;border-top:1px solid var(--line);padding:21px 18px;min-height:96px}.territory-company-row:hover{background:var(--faint)}.territory-company-row>span{min-width:0}.territory-company-row strong{display:block;font-size:14px;line-height:1.5;font-weight:520}.territory-company-row>span:first-child strong{font-size:16px;font-weight:620}.territory-company-row small{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:5px}.territory-company-row>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.territory-priority{font-size:12px;color:var(--muted)}.territory-priority.priority-high{color:var(--red);font-weight:650}.territory-pagination{display:flex;gap:18px;justify-content:center;align-items:center;padding:20px 0;color:var(--muted)}.territory-pagination small{font-size:12px}.territory-brief{margin-bottom:18px}.territory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 40px}.territory-fact{padding-inline:4px;min-width:0;border-top:1px solid var(--line);padding:19px 0}.territory-fact.full{grid-column:1 / -1}.territory-fact dt{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#536d7c;font-weight:550;font-size:12px}.territory-fact dd{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.territory-fact dd>small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.territory-fact .icon-button{padding:3px;width:25px;height:25px}.territory-unknown{color:var(--muted)}.territory-source{display:block;color:var(--muted);font-size:12px;margin-top:6px}.territory-source a{display:inline-flex;gap:4px;align-items:center;text-decoration:underline;text-underline-offset:2px}.territory-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.territory-leaders article{border-top:1px solid var(--line);padding:19px 0;display:flex;align-items:start;justify-content:space-between;gap:15px}.territory-leaders article p{font-size:12px;margin:4px 0}.territory-gaps{margin-bottom:18px}.territory-gaps>summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:550}.territory-gaps>summary>span{color:var(--red)}.territory-gaps[open]>summary{margin-bottom:12px}.territory-gaps>p{font-size:12px}.territory-gap-list{margin-top:14px}.territory-gap{width:100%;border:0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;gap:20px;padding:13px 0}.territory-gap strong{font-weight:500;font-size:12px}.territory-gap small{display:block;margin-top:3px;color:var(--muted)}.territory-gap>span:last-child{font-size:12px;color:var(--muted);flex-shrink:0}.territory-controls{display:flex;align-items:center;gap:12px;margin-bottom:18px}.territory-controls>input{flex:1}.territory-controls>select{width:auto;max-width:240px}.territory-knowledge-list>details{border-top:1px solid var(--line);padding:19px 0}.territory-knowledge-list summary{cursor:pointer;font-size:14px}.territory-knowledge-list summary>span{float:right;color:var(--muted);font-size:12px;margin-left:16px}.territory-knowledge-list details[open] summary{margin-bottom:15px}.territory-knowledge-list details>button{margin-top:15px}.territory-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.territory-map-layout{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid var(--line)}.territory-map-index{border-right:1px solid var(--line);padding:12px 12px 12px 0;max-height:710px;overflow:auto}.territory-map-index>button{display:block;text-align:left;border:0;background:transparent;width:100%;padding:11px 10px;border-radius:4px}.territory-map-index>button:hover,.territory-map-index>button.selected{background:var(--faint)}.territory-map-index>button.selected{box-shadow:inset 2px 0 var(--red)}.territory-map-index strong{display:block;font-size:12px;font-weight:550}.territory-map-index small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted);line-height:1.5;margin-top:4px}.territory-map-focus{padding:24px 0 0 24px;min-width:0}.territory-map-focus>header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:15px}.territory-map-focus>header>.eyebrow,.territory-map-focus>header>h3,.territory-map-focus>header>p{width:100%;margin:0}.territory-map-focus>header>h3{font-size:18px}.territory-map-focus>header>p{font-size:12px}.territory-connections{list-style:none;margin:0;padding:0;display:grid;gap:18px}.territory-connections>li{border:1px solid var(--line);border-radius:5px;overflow:hidden}.territory-connections>li.hypothesis{border-style:dashed}.territory-connection-path{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:8px;align-items:stretch;background:var(--faint);padding:14px}.territory-connection-path>button{border:1px solid var(--line);border-radius:4px;padding:12px;background:#fff;text-align:left;min-width:0}.territory-connection-path>button.kind-support{border-left:3px solid var(--gunmetal)}.territory-connection-path>button.kind-person{border-left:3px solid var(--red)}.territory-connection-path>button small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-bottom:5px}.territory-connection-path>button strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.territory-connection-path>span{display:flex;align-items:center;justify-content:center;gap:5px;flex-direction:column;color:var(--muted);font-size:12px}.territory-connection-evidence{padding:12px 16px}.territory-connection-evidence>span{font-size:12px;color:var(--muted)}.territory-connection-evidence>p{font-size:12px;margin:8px 0;white-space:pre-wrap}.territory-connection-evidence>button{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:12px}.territory-brief .section-title p,.territory-map .section-title p{font-size:12px}.account-page>.section-stack+.section-stack{margin-top:18px}.account-page .subnav{overflow-x:auto}.account-removal>summary{cursor:pointer}.account-removal>section{margin-top:20px}@media(max-width:1000px){.territory-company-heading,.territory-company-row{grid-template-columns:minmax(180px,1.3fr) 105px 140px minmax(170px,1fr)}.territory-company-heading>span:last-child,.territory-company-row>span:last-child{display:none}.territory-map-layout{grid-template-columns:185px minmax(0,1fr)}.territory-connection-path{grid-template-columns:minmax(0,1fr)}.territory-connection-path>span{flex-direction:row}}@media(max-width:680px){.territory-facts,.territory-leaders{grid-template-columns:minmax(0,1fr)}.territory-company-heading{background:#eaf0f4;display:none}.territory-company-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.territory-company-row>span:nth-child(4){grid-column:1 / -1}.territory-map-layout{grid-template-columns:minmax(0,1fr)}.territory-map-index{border-right:0;max-height:220px;border-bottom:1px solid var(--line)}.territory-map-focus{padding:20px 0 0}.territory-directory .page-heading{align-items:start;flex-wrap:wrap;gap:15px}}.territory-research-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;font-size:14px}.territory-research-tools small{flex-basis:100%;color:var(--muted);line-height:1.5}[id^=person-],[id^=thread-]{scroll-margin-top:90px}.ricoh-team>summary{cursor:pointer;font-weight:600}.ricoh-team>.section-stack{margin-top:18px}.ricoh-team-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.ricoh-team-card p{margin:0;white-space:pre-wrap}.ricoh-team-card small{color:var(--muted)}.ricoh-team-choices{display:grid;gap:8px;max-height:260px;overflow-y:auto}.ricoh-team-choices>button{display:grid;justify-items:start;gap:5px;text-align:left;white-space:normal}.ricoh-team-choices>button[aria-pressed=true]{border-color:var(--accent, #b42430);box-shadow:inset 3px 0 0 var(--accent, #b42430)}.ricoh-team-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.ricoh-team-heading p{flex:1 1 180px;margin:0;font-size:13px}.ricoh-team .form-actions{justify-content:flex-start;flex-wrap:wrap;margin:0;gap:8px 16px}.thread-workbench .ricoh-team{padding:14px}.ricoh-team-modal .form-stack{padding:18px}.ricoh-contact-options>summary{cursor:pointer;color:var(--muted);font-size:13px}.ricoh-team-modal .ricoh-contact-options .form-stack{padding:18px 0 0}.import-stage{border:1px solid var(--line, #ddd);border-radius:12px;padding:20px;margin-block:20px}.import-stage summary{cursor:pointer}.import-stage h2{font-size:17px}.import-controls{display:flex;gap:16px;margin-block:18px;flex-wrap:wrap}.import-controls label{flex:1;min-width:180px}.import-fingerprint{overflow-wrap:anywhere;font-size:12px}.import-table-wrap{max-height:340px;overflow:auto;margin-block:16px}.import-table-wrap th,.import-table-wrap td{font-size:12px;padding:8px;min-width:100px;text-align:left;border-bottom:1px solid #ddd}.import-pagination,.import-review-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.import-company{border-top:1px solid #ddd;padding-block:16px}.import-company summary{display:flex;justify-content:space-between;gap:16px}.import-company summary span{color:var(--muted, #666);font-size:13px}@media(max-width:600px){.import-review-heading{align-items:stretch;flex-direction:column}}.fact-editor-fields{border:0;min-width:0;margin:0;padding:0}.company-fact-input{display:grid;gap:6px}.fact-editor,.leadership-editor:not(.is-embedded){padding:22px}.information-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:22px}.information-nav{display:grid;gap:5px;position:sticky;top:18px}.information-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#3c4d5a;text-align:left}.information-nav button>span{display:grid;gap:4px}.information-nav strong{font-size:13px;font-weight:650}.information-nav small{font-size:11px;color:#5c6d7a;line-height:1.45}.information-nav button:hover{background:#eff3f6}.information-nav button[aria-current=page]{background:#fff;border-color:#cad4dc;box-shadow:0 2px 6px #24374808;border-left:3px solid var(--red);padding-left:12px}.information-nav button[aria-current=page] strong{color:#a12b38}.information-content{min-width:0}.information-content>[hidden]{display:none}.information-content .section-panel{margin-top:0}.information-content .section-title h2{font-size:21px}.information-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;margin-bottom:12px;border-bottom:1px solid var(--line)}.information-toolbar>p{margin:0;color:#526574;font-size:13px}.information-toolbar>div{display:flex;align-items:center;gap:10px}.information-content .territory-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.information-content .territory-fact{padding:15px 16px}.information-content .territory-fact dd{line-height:1.65;overflow-wrap:anywhere}.information-content .territory-fact.full{grid-column:1 / -1}.information-content .section-title,.information-content .territory-inline-actions{flex-wrap:wrap}.information-content .territory-inline-actions button{font-size:12px}.information-content .section-panel>details{margin-top:12px}.account-person-removal{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:900px){.information-workspace{grid-template-columns:185px minmax(0,1fr);gap:12px}.information-content .territory-facts{grid-template-columns:1fr}}@media(max-width:650px){.information-workspace{grid-template-columns:1fr}.information-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.information-nav button{padding:10px}.information-nav small{display:none}.information-toolbar{flex-wrap:wrap}}.information-nav button{padding:6px 12px;min-height:48px}.information-nav button[aria-current=page]{padding-left:10px}.information-nav button>span{gap:2px}.information-nav strong,.information-nav small{line-height:1.4}.information-toolbar{padding-bottom:10px;margin-bottom:10px}.guide-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#52646e}.guide-steps{margin:0 0 20px}.guide-steps ol{list-style:none;display:flex;padding:0;margin:0;gap:3px}.guide-step{flex:1;min-width:0;background:#e9edf0;border-top:2px solid transparent}.guide-step button{border:0;background:none;display:flex;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px 12px;text-align:left}.guide-step button>span:nth-child(2){min-width:0;flex:1}.guide-step strong{display:block;font-size:13px;line-height:1.3}.guide-step small{display:block;font-size:10px;color:#5e6b75;margin-top:4px}.guide-step-number{font-size:12px;font-weight:700;width:24px;height:24px;display:grid;place-items:center;color:#596972}.guide-step.current{background:#fff;border-top-color:#bc302b;box-shadow:0 3px 10px #24353f0b}.guide-step.current .guide-step-number{background:#ba332d;color:#fff;border-radius:4px}.guide-step.done .guide-step-number{color:#386651}.guide-step-chevron{flex-shrink:0;color:#677780}.guide-step:last-child .guide-step-chevron{display:none}.guide-thesis .guide-kicker{color:#bdcbd3}.guide-panel{padding:22px;background:#fff;border:1px solid #dce3e7;border-radius:7px}.guide-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0 14px}.guide-section-heading h2{margin-top:5px;font-size:20px}.guide-section-heading>small{color:var(--muted);font-size:12px}.guide-strategy-board{display:grid;gap:14px}.guide-thesis{padding:26px 28px;border-left:3px solid #b8423b;background:#22313a;color:#fff;border-radius:7px}.guide-thesis h2{font-size:24px;color:#fff;margin:15px 0 10px}.guide-thesis>p{color:#f3f6f7;font-size:18px;line-height:1.65;margin:14px 0 20px;max-width:960px}.guide-thesis-outcome{display:flex;gap:10px;padding-top:16px;border-top:1px solid #ffffff24;color:#d0dce3;font-size:13px;align-items:flex-start}.guide-thesis-outcome svg{flex-shrink:0;margin-top:3px}.guide-thesis-outcome strong{display:block;color:#fff;margin-bottom:4px;font-size:11px;letter-spacing:.04em}.guide-play-menu{display:flex;gap:12px}.guide-play-menu>button{flex:1;min-width:0;padding:18px 20px;text-align:left;border:1px solid #d4dee4;border-radius:6px;background:#fff;position:relative}.guide-play-menu>button.selected{border:2px solid #425c70;padding:17px 19px;background:#f0f5f8;box-shadow:0 4px 12px #314c6310}.guide-play-menu>button>strong{display:block;font-size:17px;margin:10px 0 6px;line-height:1.3}.guide-play-menu>button>span:last-child{display:block;font-size:12px;color:#556b79}.guide-play-top{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;color:#506979}.guide-play-top>small{flex:1;color:#715276;font-size:10px}.guide-play-body{display:grid;gap:18px}.guide-briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-tile{padding:20px;background:#fff;border:1px solid #dbe3e8;border-top:3px solid #54748d;border-radius:6px}.guide-tile.tone-plum{border-top-color:#846989}.guide-tile.tone-green{border-top-color:#5b7f70}.guide-tile-label{display:flex;align-items:center;gap:9px;color:#46637b;font-size:12px;font-weight:700;margin-bottom:12px}.tone-plum .guide-tile-label{color:#76537c}.tone-green .guide-tile-label{color:#3c6a54}.guide-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#364952;font-size:13px;line-height:1.7;margin:0}.guide-evidence{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.guide-evidence a,.guide-evidence span{font-size:11px;color:#3a607c;overflow-wrap:anywhere}.guide-evidence a{display:inline-flex;gap:5px;align-items:baseline}.guide-evidence svg{flex-shrink:0}.guide-next-move{background:#faf8f5;border:1px solid #e1dcd4;border-left:3px solid #b43830;border-radius:7px;padding:24px 26px}.guide-next-move .guide-section-heading{margin-top:0}.guide-next-move>p{font-size:13px}.guide-channel-menu{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.guide-channel-menu button{display:inline-flex;gap:8px;align-items:center;border:1px solid #cdd6dc;border-radius:5px;background:#fff;padding:9px 18px;font-size:12px;font-weight:600}.guide-channel-menu button.selected{background:#263944;color:#fff;border-color:#263944}.guide-message{border:1px solid #dce2e5;border-radius:5px;padding:20px 22px;background:#fff;max-width:860px}.guide-message p{color:#263943;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px;margin:12px 0 0}.guide-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.guide-inline-actions small{font-size:11px;color:#61717b}.guide-two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.guide-question-list{list-style:none;counter-reset:question;padding:0;margin:16px 0 0}.guide-question-list li{counter-increment:question;display:flex;gap:12px;padding:11px 0;border-top:1px solid #e7ecef;font-size:13px;color:#2a3f4c}.guide-question-list li:before{content:counter(question,decimal-leading-zero);font-size:11px;font-weight:700;color:#52738c;padding-top:2px}.guide-bullet-list{padding-left:20px;font-size:13px;color:#405562;line-height:1.7}.guide-bullet-list li+li{margin-top:8px}.guide-disclosure{font-size:12px;margin-top:8px}.guide-disclosure summary{font-size:12px;color:#526975;cursor:pointer;padding:5px 0;font-weight:600}.guide-disclosure[open] summary{margin-bottom:15px}.guide-disclosure .guide-copy{margin-top:8px}.guide-cadence{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.guide-cadence li{padding:12px;border-left:2px solid #587084;background:#f4f7f9}.guide-cadence span{display:block;font-size:11px;color:#59707f}.guide-cadence strong{font-size:12px;display:block;margin:5px 0}.guide-cadence p{font-size:12px;margin:0}.guide-dialog{display:grid;gap:18px}.guide-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.guide-dialog-heading p{font-size:13px;margin:8px 0 0}.guide-model{display:inline-flex;align-items:center;gap:6px;font-size:10px;background:#eef3f6;border:1px solid #dce4e9;border-radius:4px;padding:6px 8px;white-space:nowrap;color:#415e72}.guide-generation-options{padding:18px 20px;border:1px solid #d8e1e6;border-radius:6px;background:#f7fafc}.guide-generation-options summary{font-size:13px;font-weight:600;cursor:pointer}.guide-generation-options[open] summary{margin-bottom:16px}.guide-generation-options label,.guide-proposed-field label{display:grid;gap:8px;font-size:12px}.guide-generation-options textarea,.guide-proposed-field textarea{width:100%}.guide-progress,.guide-saved{display:flex;align-items:center;gap:18px;padding:24px;background:#edf3f7;border:1px solid #cbd9e2;border-radius:7px;color:#34576f}.guide-progress>svg{animation:guide-spin 2s linear infinite;flex-shrink:0}.guide-progress p,.guide-saved p{font-size:13px;margin:7px 0}.guide-progress small{font-size:11px}.guide-saved{background:#eef5f1;border-color:#c7dbce;color:#37644c}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-research-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.guide-research-card summary{font-size:14px;font-weight:650;cursor:pointer}.guide-research-card summary span{float:right;color:#5e7180;font-size:12px}.guide-research-card article{border-top:1px solid #e0e7eb;margin-top:15px;padding-top:14px}.guide-research-card article p{font-size:13px;color:#354a57;margin:7px 0}.guide-basis{display:inline-flex;padding:3px 6px;border-radius:3px;background:#edf1f4;color:#526371;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.06em}.guide-basis.researched{background:#e8f2ec;color:#345d47}.guide-basis.hypothesis{background:#f1ebf4;color:#72527e}.guide-proposed-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-proposed-field{border:1px solid #d8e1e5;background:#f8fafb;border-radius:6px;padding:18px}.guide-proposed-field.selected{border-color:#658399;background:#f0f5f8}.guide-proposed-field .guide-field-choice{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:16px}.guide-field-choice input{width:16px;height:16px}.guide-proposed-field>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:#304651;margin:8px 0}.guide-review-list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.guide-review-list li{display:flex;gap:8px;align-items:center}.guide-review-list svg{color:#427159}.pursuit-command-deck{margin:20px 0 24px}.pursuit-command-deck .engagement-viewport{width:100%;max-width:none}.pursuit-command-deck .engagement-trail{width:100%}.pursuit-command-deck .guide-section-heading{margin-top:14px}.pursuit-focus-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #d7e1e6;border-left:3px solid #b63730;border-radius:7px;padding:22px 24px;background:#fff;margin:18px 0}.pursuit-focus-card h2{font-size:20px;margin:7px 0;max-width:720px}.pursuit-focus-card small{color:#5c6f7b}.pursuit-focus-card .guide-inline-actions{margin:0;flex-shrink:0}.pursuit-strategy-menu{margin-bottom:20px}.pursuit-strategy-menu .guide-tile{text-align:left;width:100%}.pursuit-strategy-menu button.guide-tile[aria-pressed=true]{border:2px solid #506f85}.pursuit-strategy-menu strong{display:block;margin-top:9px;font-size:14px}.pursuit-legacy-detail{margin:12px 0 22px}.pursuit-workspace-tabs button,.account-page .subnav button{display:inline-flex;gap:8px;align-items:center}.account-page .territory-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.account-page .territory-fact{border:1px solid #dbe3e8;border-left:3px solid #637e92;border-radius:5px;padding:16px 18px;background:#f8fafb}.account-page .territory-fact.full{grid-column:1/-1}.account-page .territory-fact dt{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#526c7b}.account-page .territory-fact dd{font-size:15px;line-height:1.6;color:#2b414e}.account-page .territory-fact .territory-source{font-size:10px}.account-page .territory-fact:nth-child(4n){border-left-color:#907696}.account-page .territory-fact .territory-unknown{font-size:13px;font-style:normal;color:#596b76}@media(max-width:1100px){.guide-step button{padding:10px 8px;gap:6px}.guide-step small{font-size:9px}.guide-step-number{display:none}.guide-account-launch{grid-template-columns:1fr 1fr}.guide-account-briefing{padding:24px}.guide-launch-choices{padding:18px}.guide-launch-card{padding:14px;gap:10px}.guide-launch-icon{width:32px;height:32px}.guide-briefing-grid{grid-template-columns:1fr}.pursuit-focus-card{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:650px){.guide-steps ol{overflow-x:auto;padding-bottom:4px}.guide-step{min-width:145px}.guide-account-launch,.guide-two-columns,.guide-research-grid,.guide-proposed-fields,.guide-review-list{grid-template-columns:1fr}.guide-play-menu{flex-direction:column}.guide-model{white-space:normal}.guide-dialog-heading{flex-direction:column;gap:10px}.guide-thesis{padding:22px}.guide-thesis>p{font-size:16px}.guide-cadence{grid-template-columns:1fr 1fr}.account-page .territory-facts{grid-template-columns:1fr}.guide-section-heading{align-items:flex-start}.guide-section-heading>small{display:none}.guide-next-move{padding:18px}}@media(prefers-reduced-motion:reduce){.guide-progress>svg{animation:none}.guide-launch-card{transition:none}.guide-launch-card:hover{transform:none}}.modal-close-footer{margin-top:14px}.pursuit-workspace .back-link{margin-bottom:4px}.pursuit-workspace .page-heading{margin:12px 0 10px}.pursuit-workspace-tabs{margin:14px 0}.pursuit-command-deck .engagement-viewport{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:3px;align-items:center}.pursuit-command-deck .engagement-trail{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;padding:3px 0;overscroll-behavior-x:contain}.pursuit-command-deck .engagement-step{flex:0 0 180px;max-width:180px}.pursuit-command-deck .engagement-face{display:flex;align-items:center;gap:7px;padding:9px 15px;min-height:40px}.pursuit-command-deck .engagement-face svg{flex-shrink:0}.pursuit-command-deck .engagement-face strong{overflow:hidden;text-overflow:ellipsis}@media(max-width:650px){.account-page .section-stack{grid-template-columns:minmax(0,1fr)}.account-page .section-panel{min-width:0}.account-page .section-title,.account-page .account-classification-panel{flex-direction:column;align-items:flex-start;gap:12px}.account-page .account-removal{display:block}}.guide-modal.modal-wide{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(840px,calc(100dvh - 48px))}.guide-modal>header{flex-shrink:0;padding:0 24px}.guide-modal .protected-modal-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.guide-modal .protected-modal-content[hidden]{display:none}.guide-modal .guide-dialog{display:block;min-height:0;overflow:auto;padding:24px;scroll-padding:24px}.guide-modal .guide-dialog>*+*{margin-top:20px}.guide-modal .guide-dialog>.guide-dialog-heading{margin-top:0}.guide-modal .modal-close-footer{margin:0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-shrink:0;border-top:1px solid #dce4e8;background:#fff}.guide-modal .modal-close-footer>.quiet-button:last-child{margin-left:auto}.guide-modal .guide-dialog .form-actions{position:static}.guide-modal .guide-thesis{padding:22px}.guide-modal .guide-thesis>p{font-size:15px;line-height:1.65;margin-bottom:0}.guide-strategy-context{border:1px solid #dae3e9;border-radius:7px;background:#f6f8fa;padding:20px 22px}.guide-strategy-context>.guide-kicker{margin-bottom:10px}.guide-strategy-context p{font-size:14px}.guide-strategy-context .guide-thesis-outcome{color:#4c6170;border-top-color:#dce3e8;margin-top:14px;padding-top:14px;font-size:12px}.guide-strategy-context .guide-thesis-outcome strong{color:#344b5b}.guide-strategy-board>.guide-section-heading{margin:8px 0 0}.guide-strategy-board .guide-play-menu>button{padding:16px 18px;border-radius:6px;transition:background .12s,border-color .12s}.guide-strategy-board .guide-play-menu>button.selected{border-color:#798d9b;background:#edf3f7;box-shadow:inset 3px 0 #506d80}.guide-strategy-board .guide-play-menu>button>strong{font-size:15px}.guide-strategy-board .guide-play-menu>button>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5}.guide-execution-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:16px;align-items:start}.guide-execution-grid .guide-next-move{margin:0;padding:20px;min-width:0}.guide-execution-grid .guide-section-heading{margin:0 0 8px;gap:12px}.guide-execution-grid .guide-section-heading h2{font-size:18px;line-height:1.4}.guide-execution-grid .guide-message{max-width:none;margin:16px 0;padding:16px}.guide-execution-grid .guide-message p{font-size:13px;line-height:1.65}.guide-conversation-questions{padding:20px}.guide-conversation-questions h3{font-size:15px}.guide-conversation-questions .guide-question-list li{font-size:12px;line-height:1.65;padding:10px 0 10px 26px}.guide-approach-evidence>.guide-briefing-grid{margin-top:18px}.guide-approach-evidence .guide-briefing-grid{gap:14px}.guide-approach-evidence .guide-briefing-tile{padding:16px;box-shadow:none}.guide-approach-evidence>.guide-panel{border:0;background:#f7f9fb;margin-top:16px;padding:16px}.guide-play-body>.guide-disclosure{margin:0}@media(max-width:900px){.guide-execution-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.guide-modal.modal-wide{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.guide-modal .guide-dialog{padding:16px}.guide-modal>header,.guide-modal .modal-close-footer{padding-left:16px;padding-right:16px}.guide-modal .modal-close-footer{flex-wrap:wrap}.guide-modal .guide-dialog-heading{gap:10px}}.workspace-page{--workspace-border: #dce3e8;--workspace-radius: 8px}.workspace-page .workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0 0;padding:18px 22px;background:#fff;border:1px solid var(--workspace-border);border-left:3px solid #a93533;border-radius:var(--workspace-radius) var(--workspace-radius) 0 0}.workspace-header h1{font-size:clamp(25px,2.2vw,32px);margin:7px 0 10px;overflow-wrap:anywhere}.workspace-header .eyebrow{display:inline-flex;gap:8px;align-items:center}.workspace-heading-copy{min-width:0;flex:1}.workspace-header .account-title-line{gap:12px}.workspace-header .account-title-line h1{flex-basis:auto}.workspace-header .account-pursuit-button{padding:6px 10px;font-size:12px}.workspace-header .account-meta{align-self:center;white-space:nowrap}.workspace-header .account-meta span{background:#f4f6f8;border-color:#e2e7eb}.workspace-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workspace-tools .quiet-button{white-space:nowrap}.workspace-person-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;color:#4f6473;font-size:13px}.workspace-nav{display:flex;align-items:stretch;gap:4px;background:#fff;border:1px solid var(--workspace-border);border-top:0;border-radius:0 0 var(--workspace-radius) var(--workspace-radius);padding:0 16px;margin:0 0 24px;overflow-x:auto}.workspace-nav>button{display:flex;gap:8px;align-items:center;justify-content:center;position:relative;min-height:54px;padding:12px 16px;background:none;border:0;border-bottom:3px solid transparent;color:#586874;font-size:14px;font-weight:550;white-space:nowrap}.workspace-nav>button:hover{background:#f4f6f8;color:#1d2529}.workspace-nav>button[aria-current=page]{color:#1d2529;border-bottom-color:#bb3531;background:#f8f9fa;font-weight:700}.workspace-nav>button[aria-current=page]>svg{color:#ab3832}.workspace-nav-count{font-size:10px;min-width:18px;padding:1px 5px;border-radius:4px;background:#e9eef1;color:#4e626f}.account-overview-start{display:grid;gap:18px;margin-bottom:20px}.workspace-page .workspace-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:26px;row-gap:20px;border:1px solid #23333d;border-left:3px solid #c04a43;border-radius:var(--workspace-radius);background:#23313a;color:#fff;padding:24px 26px;box-shadow:0 5px 18px #20303c0d}.workspace-focus .eyebrow,.workspace-focus .guide-kicker{display:flex;align-items:center;gap:7px;color:#bacbd6}.workspace-page .workspace-focus h2{margin:12px 0 7px;color:#fff;font-size:clamp(20px,1.7vw,25px);line-height:1.3;max-width:850px}.workspace-page .workspace-focus p,.workspace-page .workspace-focus small{color:#cbd7df}.workspace-focus-copy p{margin:0;font-size:13px}.workspace-focus-foot{grid-column:1 / -1;display:flex;gap:18px;align-items:center;border-top:1px solid #ffffff20;padding-top:14px;font-size:12px;color:#cbd7df}.workspace-focus-foot button{border:0;background:none;color:#fff;display:inline-flex;gap:7px;align-items:center;margin-left:auto;padding:0;font-size:12px}.workspace-focus .quiet-button{color:#f0f5f8;background:#ffffff08;border-color:#ffffff50}.workspace-focus .guide-disclosure{margin-top:16px}.workspace-focus .guide-disclosure p{font-size:14px}.account-preparation-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--workspace-border);background:#fff;border-radius:var(--workspace-radius);padding:16px 22px}.account-preparation-bar>div:first-child{display:flex;align-items:center;gap:12px;color:#526b7b}.account-preparation-bar strong,.account-preparation-bar small{display:block}.account-preparation-bar strong{font-size:14px;color:#273942}.account-preparation-bar small{font-size:12px;margin-top:3px;color:var(--muted)}.workspace-page .section-panel,.workspace-page .thread-workspace-section,.workspace-page .pursuit-workspace-section{border-color:var(--workspace-border);border-radius:var(--workspace-radius);box-shadow:0 2px 6px #26384504}.account-page.workspace-page .section-stack{gap:20px}.account-page.workspace-page .section-title{margin:0;padding:18px 22px;background:#f7f9fb;border-bottom:1px solid #e2e8ed;align-items:center}.account-page.workspace-page .section-title p{margin:5px 0 0;font-size:12px}.account-page.workspace-page .section-title h2{font-size:17px;color:#324b5b}.account-page.workspace-page .territory-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px;gap:12px;margin:0}.account-page.workspace-page .territory-fact{border:1px solid #e0e6eb;border-left:0;border-radius:5px;background:#fff;padding:12px 14px}.account-page.workspace-page .territory-fact.full{grid-column:1 / -1}.account-page.workspace-page .territory-fact dt{color:#647482;font-size:10px;letter-spacing:.05em}.account-page.workspace-page .territory-fact dd{margin:8px 0 0;color:#293b45;font-size:14px;line-height:1.55}.account-page.workspace-page .territory-fact .territory-unknown{color:#626e77;font-size:13px}.account-page.workspace-page .territory-fact .icon-button{width:28px;height:28px;min-height:28px;border-color:transparent;background:#f5f7f9}.account-page.workspace-page .territory-leaders,.account-page.workspace-page .overview-grid{padding:20px 22px}.account-page.workspace-page .overview-grid p{white-space:pre-wrap;font-size:14px;line-height:1.6}.workspace-management{background:#fff;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);margin-top:20px}.workspace-management>summary{padding:17px 22px;font-weight:600;font-size:13px;cursor:pointer;color:#526574}.workspace-management>.section-stack{padding:0 22px 22px}.workspace-management .account-classification-panel{box-shadow:none;border:0;padding:18px 0}.workspace-management .account-classification-panel p{font-size:12px;max-width:650px}.workspace-page .account-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.account-workspace>#other-commitments,.account-workspace>.text-button{grid-column:1 / -1}.account-workspace>.text-button{justify-self:start}.workspace-page .thread-workbench-list{padding:18px}.workspace-page .thread-workbench-summary{padding:16px}.workspace-page .thread-workbench-summary strong{font-size:14px}.workspace-page .thread-workbench-summary small{line-height:1.5}.workspace-page .account-pursuits{padding:18px}.workspace-page .account-pursuits>button{display:grid;gap:14px;text-align:left;width:100%;border:1px solid #dce3e8;border-radius:6px;padding:16px;margin-bottom:10px;background:#fff}.workspace-page .account-pursuits>button:hover{border-color:#8ba0af;background:#fafcfd}.workspace-page .account-pursuits>button strong{display:block;font-size:14px;margin:5px 0}.workspace-page .account-pursuits>button p{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0}.work-card-meta{color:#6e6279;font-size:11px}.work-card-next{display:grid;gap:5px;font-size:13px;border-top:1px solid #e6eaee;padding-top:12px}.work-card-next small{font-size:10px;color:#5f6d76;text-transform:uppercase;letter-spacing:.06em}.work-card-next time{color:#5e707d;font-size:11px}.workspace-page .person-record{border:1px solid #e1e7eb;border-radius:6px;margin-bottom:10px}.workspace-page .person-record-summary{padding:16px}.workspace-page .person-record-detail{border-top:1px solid #e2e8ec;padding:18px;background:#fafbfd}.workspace-page .territory-research-tools{margin:0;padding:0 2px 4px;gap:16px}.workspace-page .territory-research-tools strong,.workspace-page .territory-research-tools a,.workspace-page .territory-research-tools button{font-size:12px}.workspace-page .company-secondary{margin-top:20px}.workspace-page .pursuit-command-deck{margin:0 0 22px}.pursuit-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.pursuit-stage-heading small{font-size:11px;color:var(--muted)}.view-overview .guide-steps{margin-bottom:20px}.view-overview .guide-step{background:#eaf0f3;border-top:0;border-bottom:2px solid transparent}.view-overview .guide-step.current{background:#fff;border-bottom-color:#a73632;box-shadow:none}.view-overview .guide-step button{min-height:60px}.view-overview .guide-step.done .guide-step-number{color:#8e3d37}.view-overview .guide-step-chevron{width:13px;opacity:.5}.pursuit-objective-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#fff;border:1px solid #dce3e8;border-radius:8px;padding:22px;margin-top:24px}.pursuit-objective-card>div{min-width:0;flex:1}.pursuit-objective-card h2{font-size:17px;line-height:1.5;margin:8px 0 12px}.pursuit-objective-card .quiet-button{flex-shrink:0}.workspace-page .pursuit-more>summary{list-style:none;padding:10px 13px;border:1px solid #d5dde3;border-radius:5px;background:#fff;font-size:13px}.workspace-page .pursuit-more[open]{padding:0;border:0;z-index:5}.workspace-page .pursuit-more[open]>.workspace-menu-body{position:absolute;right:0;top:calc(100% + 6px);width:225px;padding:10px 14px;background:#fff;border:1px solid #d6dfe5;box-shadow:0 8px 20px #25374215;border-radius:6px}.workspace-page .pursuit-more .workspace-menu-body button{text-align:left;margin:0;padding:9px 0}.workspace-page .pursuit-key-person{padding:20px;border-left:3px solid #6d718e;border-radius:5px;background:#f4f4f8;margin:18px 0}.workspace-page .pursuit-key-person p{font-size:13px;margin:0}.workspace-page .pursuit-person{padding:17px 0}.workspace-page .pursuit-history-row{border-left:2px solid #e1e6eb;padding-left:18px;margin-left:3px}.workspace-page .pursuit-history-row p{font-size:14px}.workspace-page .knowledge-analysis-toolbar{margin:0 22px;padding:18px 0}.workspace-page .knowledge-overlap>.knowledge-artifact{padding:20px 22px}.workspace-page .account-knowledge-workspace .territory-controls{padding:18px 22px 0}.workspace-page .territory-knowledge-list{padding:16px 22px 22px}.workspace-page .knowledge-match{box-shadow:none}.workspace-page .history-entry{margin-bottom:8px;border-radius:5px}@media(max-width:1150px){.workspace-page .account-workspace{grid-template-columns:minmax(0,1fr)}.workspace-header .account-meta{display:none}.account-preparation-bar{align-items:flex-start}.account-preparation-bar .workspace-tools{justify-content:flex-end}}@media(max-width:760px){.workspace-page .workspace-header{padding:18px;align-items:flex-start;flex-direction:column;gap:12px}.workspace-header h1{font-size:25px}.workspace-nav{padding:0 5px;gap:0}.workspace-nav>button{padding:12px;font-size:12px}.workspace-nav>button svg{display:none}.workspace-page .workspace-focus{grid-template-columns:minmax(0,1fr);padding:21px;gap:16px}.workspace-focus>button{justify-self:start}.workspace-focus-foot{flex-wrap:wrap;gap:10px 16px}.workspace-focus-foot button{margin-left:0}.account-preparation-bar,.pursuit-objective-card{flex-direction:column;align-items:stretch}.account-preparation-bar .workspace-tools{justify-content:flex-start}.workspace-page .territory-facts,.workspace-page .pursuit-workspace-grid{grid-template-columns:minmax(0,1fr)}.pursuit-stage-heading{align-items:flex-start;flex-direction:column;gap:4px}.view-overview .guide-steps ol{flex-wrap:wrap}.view-overview .guide-step{flex-basis:calc(50% - 3px)}}.account-page.workspace-page .account-work-focus{padding:18px 22px;row-gap:12px}.account-page.workspace-page .account-work-focus h2{font-size:20px;margin:7px 0 4px}.account-page.workspace-page .account-work-focus .workspace-focus-foot{padding-top:10px}.workspace-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:760px){.workspace-support-grid{grid-template-columns:minmax(0,1fr)}}.workspace-focus .guide-disclosure>summary{color:#e3e9ed}.pursuit-workspace.workspace-page .workspace-header{display:flex;margin:16px 0 0}.pursuit-workspace.workspace-page .workspace-header .eyebrow{margin-bottom:0}.workspace-page .overview-grid>div,.workspace-page .overview-grid dl{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){.workspace-page .overview-grid dl{grid-template-columns:minmax(0,1fr)}}.company-map-wrapper{margin-block:12px 24px}.company-map-legend{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:var(--muted);font-size:12px;margin-bottom:16px}.company-map-legend span{display:flex;gap:7px;align-items:center}.company-map-legend i{width:24px;border-top:2px solid #607d94}.company-map-legend i.hypothesis{border-top-style:dashed}.company-map-canvas{position:relative;display:grid;grid-template-columns:minmax(190px,1fr) minmax(120px,.6fr) minmax(190px,1fr);grid-template-rows:auto auto;gap:26px 42px;padding:26px;background:radial-gradient(circle at center,#edf2f6 0,#f8fafb 65%);border:1px solid var(--line);border-radius:10px}.company-map-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.company-map-lines>path{fill:none;stroke:#607d94;stroke-width:1.7;opacity:.8}.company-map-lines>path.hypothesis{stroke-dasharray:5 4;stroke:#927a9c}.company-map-lines marker path{fill:#607d94}.company-map-root{grid-column:2;grid-row:1 / 3;align-self:center;z-index:3;display:grid;justify-items:center;gap:10px;padding:20px 10px;border:1px solid #b9c8d3;background:#fff;border-radius:9px;box-shadow:0 8px 25px #263b4910;overflow-wrap:anywhere}.company-map-root strong{font-size:16px;line-height:1.4}.company-map-root small{font-size:11px;color:var(--muted)}.company-map-group{min-width:0}.company-map-group h3{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 12px;color:#536778}.group-person{grid-area:1 / 1}.group-location{grid-area:2 / 1}.group-process{grid-area:1 / 3}.group-support{grid-area:2 / 3}.company-map-card{display:block;position:relative;z-index:3;text-align:left;width:100%;padding:11px 13px;margin-bottom:8px;border:1px solid #d4dee5;border-left:3px solid #7d95a9;border-radius:6px;background:#fff;box-shadow:0 2px 4px #263b4906}.company-map-card strong,.company-map-card small{display:block;overflow-wrap:anywhere}.company-map-card strong{font-size:13px;line-height:1.4}.company-map-card small{margin-top:4px;font-size:11px;color:var(--muted)}.group-process .company-map-card,.group-support .company-map-card{border-left-color:#9e86a8}.company-map-card:hover,.company-map-card.connected{background:#f1f5f8;border-color:#9fb3c2}.company-map-card.selected{border-color:var(--red);border-left-color:var(--red);background:#fff8f7}.company-map-empty{color:var(--muted);border:1px dashed #d4dee5;padding:18px 12px;font-size:12px;border-radius:6px}.company-map-pages{display:flex;justify-content:space-between;gap:12px;position:relative;z-index:3}.company-map-group[hidden]{display:none}.territory-map-layout.visual-mode{grid-template-columns:1fr}@media(max-width:760px){.territory-map>.section-title{flex-direction:column;align-items:flex-start;gap:14px}.territory-map .territory-controls{flex-direction:column;align-items:stretch}.territory-map .territory-controls>select{max-width:none;width:100%}.company-map-canvas{grid-template-columns:1fr 1fr;gap:20px;padding:16px}.company-map-root{grid-area:1 / 1 / 2 / 3}.group-person{grid-area:2 / 1}.group-process{grid-area:2 / 2}.group-location{grid-area:3 / 1}.group-support{grid-area:3 / 2}.company-map-lines{display:none}}@media(max-width:480px){.company-map-canvas{display:flex;flex-direction:column}.company-map-root,.company-map-group{width:100%}}.knowledge-path{list-style:none;display:flex;padding:0;gap:24px;margin:22px 0;color:var(--muted);font-size:13px}.knowledge-path li{display:flex;gap:8px;align-items:center}.knowledge-path li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbd6de;border-radius:50%;font-size:11px}.knowledge-path .done span{background:#eaf1f5;border-color:#9fb3c2;color:#38566d}.knowledge-analysis-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-analysis-toolbar>div{display:grid;gap:7px}.knowledge-analysis-toolbar p{margin:0}.knowledge-analysis-toolbar small{color:var(--muted);font-size:12px}.knowledge-analysis-toolbar .text-button{justify-self:start}.knowledge-analysis-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-top:22px}.knowledge-analysis-meta strong{color:#795725;font-weight:500}.knowledge-summary{font-size:15px;line-height:1.7;margin:12px 0 22px;max-width:90ch}.knowledge-match{border:1px solid #d7e1e7;border-radius:7px;margin:10px 0;background:#fff;overflow:hidden}.knowledge-match>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;list-style:none;border-left:3px solid #7e96a9}.knowledge-match>summary:after{content:"+";color:var(--muted)}.knowledge-match[open]>summary:after{content:"−"}.knowledge-match summary>span:first-child{flex:1}.knowledge-match summary strong{display:block;font-size:14px;line-height:1.5}.knowledge-match summary small{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.knowledge-basis{font-size:11px;color:#685173;background:#f3eef5;border-radius:4px;padding:5px 8px}.knowledge-match-detail{padding:0 20px 20px}.knowledge-match-detail dl{margin:0;display:grid;gap:18px;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px}.knowledge-match-detail dt{color:var(--muted);font-size:11px;font-weight:600;margin-bottom:7px}.knowledge-match-detail dd{margin:0;font-size:13px;line-height:1.65}.knowledge-match-detail dd>a{display:block}.knowledge-match-detail ul{margin:0;padding-left:17px}.knowledge-match-detail a{overflow-wrap:anywhere}.knowledge-question{grid-column:1 / -1;padding:14px;background:#f1f5f8;border-radius:5px}.knowledge-gaps,.knowledge-history,.knowledge-coverage{margin-top:18px;font-size:12px;color:var(--muted)}.knowledge-history>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.knowledge-research-modal{width:min(920px,calc(100vw - 40px))}.knowledge-research-modal>.protected-modal-content:not([hidden]){overflow:hidden;display:flex;flex-direction:column}.knowledge-steps{display:flex;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line);flex-shrink:0}.knowledge-steps button{background:transparent;border:0;color:var(--muted);display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px}.knowledge-steps button[aria-current=step]{background:#edf2f6;color:#2c465a;border-radius:5px}.knowledge-steps span{font-size:11px}.knowledge-research-content{border:0;margin:0;min-width:0;width:100%;overflow-y:auto;min-height:0;padding:22px 4px}.knowledge-copy-step{display:grid;gap:18px}.knowledge-copy-step h3,.knowledge-copy-step p{margin:0}.knowledge-copy-step p{line-height:1.7;max-width:76ch}.knowledge-copy-step>button{justify-self:start}.knowledge-paste-label{display:grid;gap:12px}.knowledge-paste-label textarea{min-height:300px;font-family:inherit}.knowledge-paste-label small{font-size:12px;color:var(--muted)}.knowledge-preview>header p{font-size:13px;color:var(--muted);line-height:1.6}.knowledge-preview section{margin-top:24px}.knowledge-preview h4{font-size:13px;margin:0 0 12px}.knowledge-finding{margin-bottom:16px}.knowledge-finding textarea{min-height:76px}.knowledge-finding>div{display:flex;gap:12px;align-items:center;margin-top:6px}.knowledge-finding select{width:auto;font-size:11px}.knowledge-finding small{font-size:11px;color:var(--muted);flex:1}.knowledge-preview details{margin-top:20px;font-size:13px}.knowledge-sources{display:grid;gap:14px;padding-left:18px}.knowledge-sources small{display:block;color:var(--muted);margin-top:5px}.knowledge-research-footer{flex-shrink:0;margin-top:0;padding-top:18px;border-top:1px solid var(--line)}@media(max-width:760px){.knowledge-path{gap:12px;flex-wrap:wrap}.knowledge-analysis-toolbar{flex-direction:column;align-items:stretch}.knowledge-match-detail dl{grid-template-columns:1fr}.knowledge-match>summary{gap:10px;padding:14px}.knowledge-match .knowledge-basis{display:none}.knowledge-steps{gap:0}.knowledge-steps button{padding:8px 6px;font-size:11px}.knowledge-finding>div{flex-wrap:wrap}}.knowledge-research-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 40px);overflow:hidden}.knowledge-research-modal>header{flex-shrink:0}.knowledge-research-modal>.protected-modal-content:not([hidden]){min-height:0}.knowledge-research-modal>.protected-modal-content:not([hidden]){flex:1;padding:18px 22px}.modal.pursuit-setup-modal{width:min(920px,calc(100vw - 48px));height:min(790px,calc(100dvh - 48px));display:flex;flex-direction:column}.pursuit-setup-modal>header{flex-shrink:0}.pursuit-setup-modal>.protected-modal-content{flex:1;min-height:0}.pursuit-setup{height:100%;display:flex;flex-direction:column;min-height:0}.setup-progress{display:flex;gap:5px;padding:15px 20px;border-bottom:1px solid var(--line);background:#f5f7f9}.setup-progress button{flex:1;text-align:left;display:flex;align-items:center;gap:7px;padding:8px;background:transparent;border:1px solid transparent;border-radius:5px;font-size:12px;color:#516573}.setup-progress button[aria-current=step]{background:#fff;border-color:#cad5de;color:#a92531}.setup-progress button span{font-weight:700}.setup-content{flex:1;overflow-y:auto;padding:20px 28px;min-height:0}.setup-content h3{margin:4px 0 9px;font-size:22px}.setup-content>.form-help{margin-bottom:22px}.setup-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:20px}.setup-suggested-field{display:grid;gap:5px}.setup-suggested-field textarea{min-height:74px}.setup-suggestion{color:#486175;background:#f5f8fa;font-size:12px}.setup-pages,.setup-linked,.setup-footer-actions,.setup-footer-actions>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.setup-pages{margin-top:-8px}.setup-pages button{font-size:12px}.setup-finding{border:1px solid var(--line);border-radius:6px;padding:16px;background:#fafbfc}.setup-finding h4{margin:0}.setup-field-pair{display:grid;grid-template-columns:1fr 170px;gap:14px}.setup-linked,.setup-research-preview{border-left:3px solid #9bb4c8;padding:10px 12px;background:#f1f5f8;font-size:13px}.setup-research-preview p{white-space:pre-wrap}.setup-footer{flex-shrink:0;border-top:1px solid var(--line);padding:15px 22px;background:#fafbfc}.setup-footer p{margin-top:0}.setup-footer-actions>span{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-review dl{margin:0}.setup-review dt{font-size:12px;font-weight:650;color:#536776;margin-top:14px}.setup-review dd{margin:4px 0 0;white-space:pre-wrap;line-height:1.55}.setup-picker{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.setup-picker .setup-pages,.setup-picker>.form-error{grid-column:1 / -1}.setup-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.setup-suggested-field>label{font-size:13px;font-weight:600}.modal.pursuit-start-modal{width:min(620px,calc(100vw - 40px))}.pursuit-simple-setup{gap:18px}.pursuit-start-description{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#f8fafb}.pursuit-start-description label{display:grid;gap:6px}.pursuit-start-description .form-help{margin:0;font-size:12px;font-weight:400}.pursuit-start-company{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pursuit-start-company>div{display:grid;gap:5px}.pursuit-start-company strong{font-size:18px}.target-choice{display:grid;gap:12px}.target-choice-mode{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:6px;background:#f4f6f8;width:fit-content}.target-choice-mode button{border:1px solid transparent;background:transparent;border-radius:4px;padding:7px 12px;font-size:13px;color:#53616d}.target-choice-mode button[aria-pressed=true]{background:#fff;border-color:#cbd4dc;color:#24333f;box-shadow:0 1px 3px #19334d0a}.compact-record-choice{display:grid;gap:8px}.compact-record-choice details,.target-choice details,.pursuit-goal-ideas{font-size:12px;color:#53616d}.compact-record-choice details[open]>input,.target-choice details[open]>label,.pursuit-goal-ideas[open]>select{margin-top:8px}.pursuit-simple-setup textarea{min-height:72px}.pursuit-start-modal>.modal-close-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line)}.target-choice .form-columns{align-items:start}.target-choice label>span{display:flex;align-items:baseline;gap:6px}.strategic-pursuits-page{--pursuit-company-width: clamp(125px, 12vw, 195px);--pursuit-row-columns: minmax(140px, 1.1fr) minmax(90px, .7fr) 112px minmax(235px, 1.7fr) 32px}.strategic-list-columns{display:grid;grid-template-columns:var(--pursuit-company-width) var(--pursuit-row-columns);gap:12px;padding:0 16px 9px;color:#596d7b;font-size:12px;font-weight:600}.strategic-company-list{display:grid;gap:9px}.strategic-company{display:grid;gap:12px;padding:0 16px;border:1px solid #d9e2e8;border-radius:7px;background:linear-gradient(100deg,#f0f4f7,#fff 36%);box-shadow:0 2px 7px #20303c03;min-width:0}.strategic-company-name{padding:0;min-width:0;color:#2d4656;text-decoration:none;font-size:14px}.strategic-company-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:620}.strategic-company-rows{min-width:0}.strategic-pursuit-row{position:relative;width:100%;min-height:56px;display:grid;grid-template-columns:var(--pursuit-company-width) var(--pursuit-row-columns);gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:12px 0}.strategic-pursuit-row+.strategic-pursuit-row{border-top:1px solid #e1e7ec}.strategic-pursuit-row:hover{background:#edf2f775}.strategic-account-link:hover .strategic-account-link{position:relative;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:5px}.strategic-open-arrow{color:var(--red);transform:translate(2px,-2px)}.strategic-objective,.strategic-target{min-width:0;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strategic-objective{font-weight:550}.strategic-target{color:#425666}.strategic-target.is-unassigned{color:#667580;font-style:italic}.commitment-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:550;white-space:nowrap;color:#496879}.commitment-label time:before{content:"·";margin-right:5px}.commitment-label.is-overdue{color:#ac303e}.commitment-label.is-today{color:#365f7c}.commitment-label.is-undated{color:#806022}.commitment-label.is-quiet{color:#5e707c}.strategic-pursuit-row .engagement-trail{gap:3px;min-width:0}.strategic-pursuit-row .engagement-step{flex:0 0 auto;max-width:none;filter:none}.strategic-pursuit-row .engagement-step.is-complete{flex:0 0 94px;width:94px;max-width:94px;background:var(--red)}.strategic-pursuit-row .engagement-step.is-pending{flex:0 0 130px;width:130px;background:#b6c4ce}.strategic-pursuit-row .engagement-face{display:flex;align-items:center;gap:4px;min-height:29px;padding:5px 12px 5px 13px;background:var(--red);color:#fff}.strategic-pursuit-row .engagement-face svg{flex:0 0 auto}.strategic-pursuit-row .is-pending .engagement-face{background:#f6f8fa;color:#526979}.strategic-pursuit-row .is-empty .engagement-face{color:#5e707d}.strategic-pursuit-row .engagement-face strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:550}.strategic-account-link{position:relative;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:5px}.strategic-account-link:hover{background:#e4ebf1}.strategic-open-arrow{color:#8195a3;transition:transform .15s ease,color .15s ease}.strategic-loading{margin:0;padding:15px 0;font-size:13px}.strategic-company-rows>.form-actions{padding:10px 0}@media(max-width:1000px){.strategic-pursuits-page{--pursuit-company-width: 120px;--pursuit-row-columns: minmax(115px, 1fr) minmax(80px, .7fr) 105px minmax(205px, 1.4fr) 32px}.strategic-list-columns,.strategic-company,.strategic-pursuit-row{gap:8px}.strategic-pursuit-row .engagement-step.is-complete .engagement-face{padding-left:11px;padding-right:10px}.strategic-pursuit-row .is-complete .engagement-face svg{display:none}}@media(max-width:760px){.strategic-list-columns{display:none}.strategic-company{grid-template-columns:minmax(0,1fr);gap:0}.strategic-company-name{grid-column:1 / 3;grid-row:1}.strategic-pursuit-row{grid-template-columns:minmax(0,1fr) minmax(95px,auto) 32px;gap:9px}.strategic-objective{grid-column:1;grid-row:2}.strategic-target{grid-column:1;grid-row:3}.commitment-label{grid-column:2;grid-row:2;justify-self:end}.strategic-pursuit-row .engagement-viewport{grid-column:1 / -1;grid-row:4}.strategic-account-link{grid-column:3;grid-row:1}}.stage-label{display:inline-flex;width:fit-content;color:#5e5578;background:#f2eef6;border:1px solid #e7e0ee;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:550}.stage-unclassified{color:#667581;background:#f1f4f6;border-color:#e2e8ec}.stage-outreach{color:#365f7c;background:#edf4f9;border-color:#d8e7f1}.stage-engaged{color:#38685f;background:#edf6f2;border-color:#d5e8e0}.pursuit-workspace .back-link{display:inline-flex;gap:6px;align-items:center;margin-bottom:22px;color:var(--muted);text-decoration:none}.pursuit-workspace .page-heading{display:block;min-height:0;margin:20px 0}.pursuit-workspace .page-heading h1{max-width:900px;font-size:27px;line-height:1.2}.pursuit-workspace .eyebrow{margin-bottom:10px}.pursuit-workspace-meta,.pursuit-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pursuit-workspace-meta{color:var(--muted);margin-top:12px}.pursuit-workspace-actions{margin:12px 0}.pursuit-workspace-actions a{display:inline-flex;align-items:center;gap:5px;font-size:13px}.pursuit-workspace-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin:28px 0 20px}.pursuit-workspace-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;color:var(--muted)}.pursuit-workspace-tabs button.is-active{border-bottom-color:var(--red);color:var(--gunmetal)}.pursuit-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px}.pursuit-workspace-section{background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:24px;box-shadow:var(--panel-shadow);margin-bottom:24px;min-width:0}.pursuit-workspace-section h2{margin-bottom:14px;display:flex;align-items:center;gap:7px}.pursuit-workspace-section .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px}.pursuit-workspace-section .section-heading h2,.pursuit-strategy-fields{margin:0}.pursuit-strategy-fields>div{padding:14px 0;border-bottom:1px solid var(--line)}.pursuit-strategy-fields dt{font-size:13px;color:var(--muted);margin-bottom:7px}.pursuit-strategy-fields dd{margin:0;white-space:pre-wrap;line-height:1.6}.pursuit-finding,.pursuit-person,.pursuit-current-action{padding:15px 0;border-bottom:1px solid var(--line)}.pursuit-finding p,.pursuit-person p,.pursuit-current-action p,.preserved-copy{white-space:pre-wrap}.pursuit-finding small,.pursuit-person small,.pursuit-current-action span,.pursuit-current-action small{display:block;color:var(--muted);margin:7px 0}.pursuit-finding>a{display:inline-flex;align-items:center;gap:5px;margin-right:15px;font-size:13px}.pursuit-key-person{padding:15px;background:var(--faint);display:grid;gap:8px}.pursuit-key-person .text-button{justify-self:start}.pursuit-history-row{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.pursuit-history-row time,.pursuit-history-row>span{color:var(--muted);font-size:13px}.pursuit-history-row p{white-space:pre-wrap;margin:8px 0}.pursuit-workspace-section details{border-bottom:1px solid var(--line);padding:14px 0}.pursuit-workspace-section details summary{cursor:pointer;margin-bottom:10px}.pursuit-workspace-section details article{padding:15px 0}.pursuit-workspace-section details article time{display:block;color:var(--muted);font-size:13px;margin-bottom:7px}.pursuit-more{position:relative}.pursuit-more[open]{background:var(--white);z-index:1;padding:10px;border:1px solid var(--line)}.pursuit-more summary{cursor:pointer}.pursuit-more button{display:block;margin-top:10px}.handoff-actions{border:1px solid var(--line);padding:15px;display:grid;gap:14px}.handoff-actions legend{padding:0 5px;font-weight:600}.discovery-handoff{width:100%}.strategic-row-open{position:absolute;inset:0;width:100%;border:0;border-radius:5px;background:transparent;z-index:1}.strategic-row-open:focus-visible{outline:2px solid #526c84;outline-offset:2px}.strategic-pursuit-row .engagement-viewport{position:relative;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;gap:2px;min-width:0;align-items:center}.strategic-pursuit-row .engagement-trail{display:flex;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;overscroll-behavior-x:contain}.strategic-pursuit-row .engagement-trail::-webkit-scrollbar{display:none}.strategic-pursuit-row .engagement-step.is-empty{flex-basis:115px;width:115px}.engagement-target-change{flex:0 0 24px;width:24px;display:flex;align-items:center;gap:4px;padding:0 5px;min-height:29px;border-left:1px solid #b2c1cd;margin-left:4px;color:#586d80}.engagement-target-change strong{display:none}.engagement-target-change svg{flex-shrink:0}.trail-scroll{display:grid;place-items:center;width:18px;height:29px;padding:0;border:0;background:transparent;color:#486175;border-radius:3px;opacity:.65}.trail-scroll:hover,.trail-scroll:focus-visible,.engagement-viewport:hover .trail-scroll{opacity:1;background:#e7edf2}.tools-page{max-width:1440px;margin:0 auto;padding:28px 32px 48px}.tools-eyebrow{font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--muted)}.tools-page .page-heading{margin-bottom:30px}.tools-page .page-heading p:last-child,.writer-heading p{color:var(--muted);margin:8px 0 0}.tools-bento{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:start}.tool-tile{border:1px solid var(--line);border-radius:14px;background:var(--white);padding:28px;box-shadow:var(--panel-shadow)}.tool-tile-primary{grid-row:span 2;align-self:stretch;display:flex;flex-direction:column;gap:30px;text-decoration:none;background:linear-gradient(145deg,#fff 45%,#f8eeee);border-color:#ddc9ca;min-height:440px;transition:border-color .16s,box-shadow .16s}.tool-tile-primary:hover{border-color:var(--red);box-shadow:0 8px 28px #45171c0d}.tool-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #ebcdcf;border-radius:14px;color:var(--red);background:#fff7f7}.tool-tile-primary h2{font-size:32px;margin:6px 0 10px;letter-spacing:-.035em}.tool-tile p{margin:8px 0 0;max-width:42ch}.tool-tile .tool-tile-detail{color:var(--muted);margin-top:18px}.tool-open{display:flex;align-items:center;gap:12px;color:#a71e24;font-weight:650;margin-top:auto;padding-top:12px}.tool-context-tile{background:#eef4f8}.tool-style-tile{background:#f4f0f6}.tool-tile>svg{margin-bottom:12px;color:#546878}.tool-context-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tool-context-tags span,.writer-empty>div:last-child span{border:1px solid #20303c18;border-radius:5px;padding:4px 8px;font-size:11px;background:#ffffff90}.tool-style-tile details{margin-top:18px}.tool-tile summary,.writer-detail summary,.writer-extra-context>summary,.writer-contact-picker>summary{cursor:pointer;font-size:13px;font-weight:600}.writer-back{display:inline-flex;align-items:center;gap:5px;color:var(--muted);text-decoration:none;font-size:12px;margin-bottom:16px}.writer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.writer-provider{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.writer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.writer-input-panel,.writer-output-panel{background:#fff;padding:24px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--panel-shadow);min-width:0}.writer-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.writer-section-heading{display:flex;align-items:center;gap:10px;margin:2px 0 5px}.writer-section-heading>span{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:3px 6px;border-radius:4px}.writer-section-heading h2{font-size:17px}.writer-mode{display:flex;gap:4px;padding:4px;border-radius:7px;background:var(--canvas);width:fit-content}.writer-mode button{background:none;border:1px solid transparent;border-radius:5px;padding:6px 11px;font-size:12px}.writer-mode button[aria-pressed=true]{background:#fff;border-color:var(--line);box-shadow:0 1px 2px #0000000a}.writer-account-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.writer-account-picker .writer-pagination{grid-column:1 / -1}.writer-layout label{display:block;font-size:12px;font-weight:600;min-width:0}.writer-layout input,.writer-layout select,.writer-layout textarea{display:block;margin-top:6px;width:100%;min-width:0;font-size:13px;font-weight:400;border:1px solid #cdd4d9;border-radius:6px;padding:10px 11px;background:#fff}.writer-layout textarea{resize:vertical;line-height:1.65}.writer-layout small{display:block;margin-top:6px;font-size:11px;font-weight:400;color:var(--muted);line-height:1.45}.writer-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.writer-context-label{margin-top:4px}.writer-layout .form-help{margin:0;font-size:11px}.writer-contact-picker,.writer-extra-context{padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f7f9fa}.writer-contact-picker[open]>summary,.writer-extra-context[open]>summary{margin-bottom:12px}.writer-extra-context>label{margin-top:12px}.writer-layout .territory-record-picker{margin-top:12px}.writer-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.writer-pagination button{border:0;background:none;padding:4px}.writer-generate{margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.writer-generate>span{font-size:11px;color:var(--muted)}.writer-generate button{display:flex;gap:8px;align-items:center}.writer-output-column{display:flex;flex-direction:column;gap:12px;min-width:0}.writer-output-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px}.writer-output-heading h2{font-size:18px;margin-top:5px}.writer-output-heading>svg{color:var(--muted)}.writer-output-panel>label{margin-bottom:14px}.writer-layout .writer-email-body{line-height:1.75;min-height:330px}.writer-empty{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;background:linear-gradient(180deg,#f7f9fb,#fff);border:1px dashed #d3dce3;border-radius:8px}.writer-empty-mark{padding:18px;color:#5b7385;background:#edf2f7;border-radius:14px;margin-bottom:18px}.writer-empty h3{font-size:17px;margin:0 0 10px}.writer-empty p{max-width:32ch;color:var(--muted);font-size:13px}.writer-empty>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:15px}.writer-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.writer-copy-actions button{display:inline-flex;align-items:center;gap:7px;font-size:12px}.writer-review{padding:14px;background:#fff8e9;border:1px solid #ebd9b0;border-radius:7px;margin-top:18px;font-size:12px}.writer-review h3{font-size:13px}.writer-review ul{padding-left:18px;margin:8px 0 0}.writer-revision{border-top:1px solid var(--line);padding-top:18px;margin-top:20px;display:flex;align-items:end;gap:8px}.writer-revision label{flex:1}.writer-revision button{font-size:12px;flex-shrink:0}.writer-detail{border:1px solid var(--line);border-radius:8px;background:#ffffff90;padding:14px 16px;font-size:12px}.writer-detail[open]>summary{margin-bottom:14px}.writer-style-guide{display:grid;gap:15px;margin-top:18px}.writer-style-guide h3{font-size:13px;margin:0 0 5px}.writer-style-guide p{font-size:12px;color:var(--muted);margin:0;max-width:none}.writer-version{border-top:1px solid var(--line);padding:12px 0}.writer-version pre{white-space:pre-wrap;font-family:inherit;font-size:13px}.writer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted)}@media(max-width:1050px){.writer-layout{grid-template-columns:minmax(0,1fr)}.writer-empty{min-height:250px}}@media(max-width:650px){.tools-bento{grid-template-columns:1fr}.tool-tile-primary{min-height:360px}.tool-tile{padding:22px}.writer-input-panel,.writer-output-panel{padding:18px}.writer-two-fields,.writer-account-picker{grid-template-columns:1fr}.tools-page{padding:20px 16px 36px}.writer-revision{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.tool-tile-primary{transition:none}}.tools-page .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}.writer-layout .choice-grid button[aria-pressed=true]{color:#9c2027;border-color:#9c2027}.writer-pursuit-context{display:grid;gap:4px;padding:12px 16px;margin-bottom:20px;border:1px solid var(--line);border-radius:8px;background:var(--white);font-size:.875rem}:root{font-family:Geist Variable,Geist,system-ui,sans-serif;color:#1d2529;background:#f4f6f8;font-synthesis:none;--white: #fff;--gunmetal: #1d2529;--red: #d51f24;--line: rgba(29, 37, 41, .15);--muted: #5e6b75;--canvas: #f4f6f8;--panel-shadow: 0 2px 4px #20303c04, 0 8px 24px #20303c05;--faint: rgba(29, 37, 41, .045);--selected: rgba(213, 31, 36, .065)}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%;height:100%}body{background:var(--canvas);color:var(--gunmetal);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;line-height:1.15;letter-spacing:-.045em;margin-bottom:7px}h1 span{font-weight:400;color:var(--muted)}h2{font-size:18px;letter-spacing:-.02em;margin:0}h3{font-size:15px;margin-bottom:8px}p{color:var(--muted);line-height:1.55}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--white);border-radius:5px;padding:10px 11px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #d51f2417}textarea{min-height:92px;resize:vertical}.large-textarea{min-height:220px}.app-shell{display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;width:204px;background:linear-gradient(165deg,#263139,#192228 75%);color:var(--white);display:flex;flex-direction:column;z-index:20;border-right:1px solid var(--gunmetal)}.brand{height:72px;padding:27px 29px 0;font-weight:650;letter-spacing:.34em;font-size:19px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar nav{padding-top:35px;display:grid;gap:6px}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom .logout{position:relative;display:flex;align-items:center;gap:13px;min-height:48px;padding:0 28px;color:#ffffffc7;text-decoration:none;border:0;background:transparent;width:100%;font-weight:520}.sidebar nav a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-bottom a:hover,.sidebar-bottom .logout:hover{color:var(--white);background:#fff1}.sidebar nav a.active:before{background:var(--red);border-radius:0 2px 2px 0}.sidebar-bottom{margin-top:auto;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.ai-node{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;border:1px solid #ffffff35;color:#fff;background:#ffffff09;margin:0 0 14px 27px}.ai-node:hover{background:#ffffff16;border-color:#ffffff60}.sidebar-bottom .logout{font-size:12px;min-height:38px;color:#ffffff80}.workspace{grid-column:2;min-width:0}.topbar{height:72px;display:flex;align-items:center;gap:24px;padding:0 28px 0 40px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15}.search-wrap{position:relative;max-width:840px;flex:1}.search-wrap>svg{position:absolute;left:14px;top:11px;color:var(--muted)}.search-wrap>input{height:42px;padding-left:42px;font-size:16px}.search-results{position:absolute;top:47px;left:0;right:0;background:var(--white);border:1px solid var(--line);box-shadow:0 12px 30px #1d25291f;padding:6px;z-index:40}.search-results button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:10px;border-radius:4px;text-align:left}.search-results button>span{display:grid;gap:2px;min-width:0}.search-results button>span small{text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results button:hover{background:var(--faint)}.search-results small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.new-action,.primary-button,.quiet-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;min-height:40px;padding:0 14px;font-weight:570}.new-action{height:42px;border:1px solid var(--gunmetal);background:var(--white);padding:0 16px;white-space:nowrap}.new-action:hover,.quiet-button:hover{border-color:var(--red);color:var(--red)}.primary-button{border:1px solid var(--red);background:var(--red);color:var(--white)}.primary-button:hover{background:#b91920;border-color:#b91920;box-shadow:0 3px 8px #b919201c}.quiet-button{border:1px solid var(--line);background:var(--white)}.icon-button{width:36px;min-height:36px;padding:0;border:1px solid var(--line);background:var(--white)}.content{min-height:calc(100vh - 72px)}.page{padding:36px 40px 72px;max-width:1440px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;min-height:104px;gap:24px;padding:0 2px}.page-heading.inline{align-items:center}.page-heading>div>p,.page-heading>p{margin:0}.page-heading .date-line{font-size:17px;color:var(--gunmetal);margin-bottom:2px}.overdue{display:flex;align-items:center;gap:8px;color:var(--red);font-weight:550;padding-top:16px}.overdue span{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 7px #d51f24a6}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);margin:2px 0 0}.week-strip button{position:relative;border:0;border-left:1px solid var(--line);background:var(--white);padding:10px 12px 16px;display:grid;gap:8px;text-align:center}.week-strip button:first-child{border-left:0}.week-strip button:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:-1px;background:transparent}.week-strip button:hover{background:var(--faint)}.week-strip button.selected{color:var(--red)}.week-strip button.selected:after{background:var(--red)}.week-strip strong{font-size:13px;letter-spacing:.09em}.week-strip span{font-size:13px}.work-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.95fr);align-items:start}.work-main{min-width:0;padding:24px 24px 0 0}.work-main>h2{margin:0 0 12px 4px}.context-pane{border-left:1px solid var(--line);min-height:510px;padding:37px 0 30px 22px;position:sticky;top:72px}.context-pane>h2{font-size:20px;margin-top:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.context-lead{font-size:15px;color:var(--gunmetal);margin:18px 0 8px}.context-people{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.context-people p{margin:6px 0 0;font-size:12px}.eyebrow{font-size:11px;letter-spacing:.1em;font-weight:650;color:var(--muted)}.context-pane dl,.resource-detail dl{display:grid;gap:8px;margin:24px 0}.context-pane dl div,.resource-detail dl div{display:grid;grid-template-columns:90px 1fr;gap:10px}dt{color:var(--muted)}dd{margin:0}.context-actions{display:grid;gap:8px;margin-top:26px}.context-actions button{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:5px;padding:10px 12px;text-align:left}.context-actions button:hover{border-color:var(--red);color:var(--red)}.context-empty{color:var(--muted);padding:30px 10px}.data-table{border-top:1px solid var(--line)}.table-header,.table-row{display:grid;align-items:center;text-align:left}.table-header{min-height:38px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em;font-weight:650;color:var(--muted)}.action-table .table-header,.action-table .table-row{grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(150px,1fr) 90px 80px}.table-row{min-height:56px;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--white);padding:0;color:var(--gunmetal)}.table-row>span,.table-header>span{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row:hover{background:var(--faint)}.table-row.selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--red)}.table-row .urgent{color:var(--red)}.daily-guide{margin-top:34px;border-top:1px solid var(--line);padding:20px 4px 0}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.section-title p{margin:4px 0 0;font-size:13px}.daily-guide>.section-title{align-items:center}.timeline{border-top:1px solid var(--line)}.time-block{display:grid;grid-template-columns:66px 1fr 50px;gap:16px;min-height:62px;padding:12px 10px;border-bottom:1px solid var(--line);position:relative}.time-block.current{background:var(--selected);box-shadow:inset 3px 0 0 var(--red)}.time-block.past{color:var(--muted);background:var(--faint)}.time-block time{font-variant-numeric:tabular-nums;color:var(--muted)}.time-block p{margin:3px 0 0;font-size:12px}.now-label{color:var(--red);font-size:10px;letter-spacing:.1em;font-weight:700}.empty-inline{min-height:72px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--muted);padding:0 12px}.list-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:20px}.list-controls>input{max-width:420px}.segmented{display:flex;border:1px solid var(--line);border-radius:5px;padding:2px}.segmented button,.day-tabs button{border:0;background:transparent;padding:7px 13px;border-radius:3px}.segmented button.active,.day-tabs button.active{background:var(--gunmetal);color:var(--white)}.accounts-table .table-header,.accounts-table>.account-group>.table-row{grid-template-columns:minmax(260px,1.2fr) 150px minmax(250px,1fr) 130px}.company-cell{display:flex!important;align-items:center;gap:9px}.accounts-table .table-row{position:relative}.accounts-table .table-row>span{position:relative;z-index:2;pointer-events:none}.account-row-expand{position:absolute;z-index:1;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.account-row-expand:focus-visible{outline:2px solid var(--red);outline-offset:-3px}.active-pursuit-target{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;margin:-7px 0;border:0;border-radius:999px;background:transparent;color:var(--red);pointer-events:auto}.active-pursuit-target:hover,.active-pursuit-target:focus-visible{background:var(--selected)}.account-type-tabs{display:flex;gap:4px;margin:24px 0 12px;border-bottom:1px solid var(--line)}.account-type-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;padding:10px 14px;background:transparent;color:var(--muted);font-weight:650}.account-type-tabs button.active{border-bottom-color:var(--red);color:var(--ink)}.account-type-tabs button span{min-width:22px;border-radius:999px;padding:2px 6px;background:var(--faint);font-size:11px;text-align:center}.account-type-badge{display:inline-flex;align-items:center;width:max-content;border:1px solid var(--line);border-radius:5px;padding:4px 8px;background:var(--faint);color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.account-type-badge.type-prospect{border-color:#d51f2447;background:var(--selected);color:#ae2529}.account-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.account-title-line h1{margin-bottom:0}.account-expansion{padding:22px 18px 24px 36px;background:var(--faint);border-bottom:1px solid var(--line)}.account-expansion p{margin:6px 0}.account-expansion .quiet-button{align-self:start}.account-workspace-preview{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,.8fr) minmax(420px,1.5fr);gap:18px;align-items:stretch}.account-preview-loading{grid-column:1 / -1;min-height:118px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px solid var(--line);background:var(--white);color:var(--muted)}.account-preview-context,.account-preview-people,.account-preview-threads{min-width:0;border:1px solid var(--line);background:var(--white);padding:16px}.account-preview-context{display:flex;flex-direction:column;align-items:flex-start}.account-preview-context p{flex:1}.account-preview-people{display:grid;align-content:start;gap:18px}.account-preview-people>div+div{border-top:1px solid var(--line);padding-top:16px}.account-preview-heading p{margin:3px 0 11px;font-size:12px}.account-preview-thread{width:100%;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:14px;border:0;border-top:1px solid var(--line);padding:11px 2px;background:transparent;text-align:left}.account-preview-thread:hover{background:var(--faint)}.account-preview-thread span:first-child,.account-preview-next{min-width:0;display:grid;gap:3px}.account-preview-thread small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-preview-next small{font-size:9px;letter-spacing:.08em}.thread-status{display:inline-flex;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:650;white-space:nowrap}.thread-status.status-open{border-color:#d51f2447;color:var(--red);background:var(--selected)}.thread-status.status-waiting{border-color:#a8690040;color:#8b5b08;background:#a8690012}.thread-status.status-closed{color:var(--muted);background:var(--faint)}.empty-state{border:1px solid var(--line);padding:56px;display:grid;justify-items:center;text-align:center;margin-top:24px}.empty-state p{max-width:520px}.empty-state svg{color:var(--red);margin-bottom:14px}.back-button{border:0;background:transparent;display:flex;gap:7px;align-items:center;color:var(--muted);padding:0;margin-bottom:25px}.back-button:hover{color:var(--red)}.account-header{gap:24px;display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}.account-header h1{margin-top:6px}.account-header p{margin:0}.account-meta{display:flex;gap:8px}.account-meta span,.tag-row span{border:1px solid var(--line);padding:6px 9px;border-radius:4px;font-size:12px}.subnav{display:flex;gap:30px;border-bottom:1px solid #d4dce2;margin-bottom:28px}.subnav button{position:relative;border:0;background:transparent;padding:16px 2px;color:var(--muted)}.subnav button.active{color:var(--gunmetal);font-weight:600}.subnav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--red)}.section-panel{border:1px solid #dce3e8;border-radius:10px;padding:26px;background:var(--white);box-shadow:var(--panel-shadow)}.section-stack{display:grid;gap:18px}.two-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.overview-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.overview-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1/-1}.form-stack{display:grid;gap:15px;padding:2px}.form-stack label,.form-grid label,.settings-grid label,.password-form label,.provider-card label{display:grid;gap:6px;font-size:13px;font-weight:550}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.optional{font-weight:400;color:var(--muted);float:right}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.linked-context{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);padding:10px 12px}.form-divider{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:12px}.choice-fieldset{border:0;padding:0;margin:0}.choice-fieldset legend{padding:0 0 7px;font-size:13px;font-weight:550}.choice-grid{display:flex;flex-wrap:wrap;gap:7px}.choice-grid button{border:1px solid rgba(29,37,41,.3);border-radius:999px;background:var(--white);padding:6px 10px;font-size:12px}.choice-grid button[aria-pressed=true]{border-color:var(--red);color:var(--red);background:var(--selected)}.form-error{color:var(--red);margin:0;font-size:13px}.record-list{border-top:1px solid var(--line)}.record-list article{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:10px 5px}.record-list article>div{flex:1}.record-list article>svg{color:var(--muted)}.record-list p{margin:2px 0 0;font-size:12px}.record-title{font-weight:600}.record-list small{display:block;color:var(--muted);margin-top:4px}.record-list article.person-record{display:block;padding:0}.person-record-summary{width:100%;min-height:56px;display:flex;align-items:center;gap:15px;border:0;padding:10px 5px;background:transparent;color:var(--gunmetal);text-align:left}.person-record-summary>span{flex:1}.person-record-summary>svg:first-child{color:var(--muted)}.person-record-summary>svg:last-child{color:var(--muted);transition:transform .14s ease}.person-record.expanded{background:var(--selected);box-shadow:inset 3px 0 0 var(--red)}.person-record.expanded .person-record-summary>svg:last-child{transform:rotate(180deg)}.person-record-detail{border-top:1px solid var(--line);padding:14px 16px 16px 37px}.person-record-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0 0 14px}.person-record-detail dl>div:last-child{grid-column:1 / -1}.person-record-detail dt{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.person-record-detail dd{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap}.person-record-detail a{display:inline-flex;align-items:center;gap:6px;color:var(--gunmetal);text-decoration-color:#1d252959;text-underline-offset:3px}.person-record-detail .quiet-button{min-height:34px;padding:6px 10px}@media(prefers-reduced-motion:reduce){.person-record-summary>svg:last-child{transition:none}}.thread-state{flex:0 0 220px!important;display:flex;align-items:center;justify-content:flex-end;gap:10px}.thread-state label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.thread-state select{max-width:140px;min-height:32px;padding:4px 24px 4px 7px;font-size:11px}.account-workspace{display:grid;gap:18px}.account-brief-strip{border-radius:8px;box-shadow:var(--panel-shadow);display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:30px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--red);padding:18px 20px;background:var(--white)}.account-brief-strip p{margin:5px 0 0;max-width:780px}.account-brief-links{display:flex;align-items:stretch}.account-brief-links button{min-width:112px;max-width:180px;display:grid;gap:2px;border:0;border-left:1px solid var(--line);padding:4px 16px;background:transparent;text-align:left}.account-brief-links button:hover strong{color:var(--red)}.account-brief-links strong{overflow:hidden;text-overflow:ellipsis}.account-brief-links span{color:var(--muted);font-size:11px}.thread-workspace-section{border:1px solid #dce3e8;border-radius:10px;box-shadow:var(--panel-shadow);padding:26px;background:var(--white)}.thread-workbench-list{display:grid;gap:10px;margin-top:17px}.thread-workbench{border-radius:8px;overflow:hidden;border:1px solid #dce3e8;background:var(--white)}.thread-workbench.expanded{border-color:#d51f246b;box-shadow:inset 3px 0 0 var(--red)}.thread-workbench-summary{width:100%;min-height:86px;display:grid;grid-template-columns:auto minmax(220px,1.25fr) auto minmax(220px,.9fr);gap:14px;align-items:center;border:0;padding:12px 15px;background:transparent;text-align:left}.thread-workbench-summary:hover{background:var(--faint)}.thread-workbench-summary>svg{border-radius:4px;background:#edf3f7;padding:3px;width:24px;height:24px;color:#567183}.thread-workbench-identity,.thread-next-summary{min-width:0;display:grid;gap:3px}.thread-workbench-identity>strong,.thread-next-summary>strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thread-workbench-summary small{color:var(--muted)}.thread-next-summary{padding-left:15px;border-left:1px solid var(--line)}.thread-next-summary small:first-child{font-size:9px;font-weight:650;letter-spacing:.09em}.thread-workbench-body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);border-top:1px solid var(--line);background:var(--faint)}.thread-workbench-body>div{min-width:0;padding:18px;background:var(--white)}.thread-workbench-body>div+div{border-left:1px solid var(--line)}.thread-context-panel p{white-space:pre-wrap}.thread-relations{display:grid;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:14px 0}.thread-relations p{margin:3px 0 0;font-size:12px}.thread-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.thread-panel-heading h3{margin:4px 0 0}.action-date{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin:10px 0}.current-activity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.current-activity-actions .action-date{margin:0 auto 0 0}.thread-activity-chain{display:grid;gap:0;max-height:270px;margin-top:14px;padding:14px 12px 6px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(29,37,41,.018),transparent 42px);scrollbar-width:thin;scrollbar-color:transparent transparent}.thread-activity-chain:hover,.thread-activity-chain:focus,.thread-activity-chain:focus-within{scrollbar-color:rgba(29,37,41,.24) transparent}.thread-activity-chain::-webkit-scrollbar{width:6px}.thread-activity-chain::-webkit-scrollbar-track{background:transparent}.thread-activity-chain::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.thread-activity-chain:hover::-webkit-scrollbar-thumb,.thread-activity-chain:focus::-webkit-scrollbar-thumb,.thread-activity-chain:focus-within::-webkit-scrollbar-thumb{background:#1d25293d}.thread-activity-chain>.eyebrow{position:sticky;z-index:2;top:-14px;margin-bottom:8px;padding:10px 0 7px;background:var(--white)}.thread-activity-chain article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;padding:10px 0}.thread-activity-chain article:not(:last-of-type):before{content:"";position:absolute;left:5px;top:20px;bottom:-10px;width:1px;background:var(--line)}.activity-chain-marker{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid rgba(29,37,41,.35);border-radius:50%;background:var(--white)}.thread-activity-chain article.current .activity-chain-marker{border-color:var(--red);background:var(--red)}.thread-activity-chain article>div{display:grid;gap:3px}.thread-activity-chain article p{margin:0;color:var(--muted);white-space:pre-wrap}.thread-activity-chain article small{color:var(--muted)}.focus-action-picker{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:11px}.focus-action-picker select{min-height:35px;padding:6px 28px 6px 8px;font-size:12px}.thread-action-list,.thread-history-list{display:grid;margin-top:12px;border-top:1px solid var(--line)}.thread-action-list>button,.thread-history-list>button,.finished-actions>button,.account-work-row{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:0;border-bottom:1px solid var(--line);padding:10px 3px;background:transparent;text-align:left}.thread-action-list>button:hover,.thread-history-list>button:hover,.finished-actions>button:hover,.account-work-row:hover{background:var(--faint)}.thread-action-list>button.focus{color:var(--red)}.thread-action-list>button>span:first-child,.account-work-row>span:first-child{min-width:0;display:grid;gap:2px}.thread-action-list small,.thread-history-list small,.account-work-row small{color:var(--muted)}.thread-history-list>button{display:grid;grid-template-columns:82px minmax(0,1fr) auto}.thread-history-list time{color:var(--muted);font-size:11px}.thread-history-list span{min-width:0;display:grid;gap:3px}.finished-actions{margin-top:12px;color:var(--muted);font-size:12px}.finished-actions summary{cursor:pointer;padding:7px 0}.thread-empty-state{border:1px dashed var(--line);padding:28px;text-align:center}.thread-empty-state p{margin:5px 0 0}.account-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.account-support-grid.single{grid-template-columns:minmax(0,1fr)}.account-classification-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-classification-panel h2{margin:4px 0}.account-classification-panel p{margin:0;color:var(--muted)}.company-secondary{margin-top:18px}.company-intelligence{padding:0;overflow:hidden}.company-intelligence>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;cursor:pointer;list-style:none}.company-intelligence>summary::-webkit-details-marker{display:none}.company-intelligence>summary>span:first-child{display:grid;gap:4px}.company-intelligence>summary small{color:var(--muted);font-weight:400}.company-intelligence>summary>span:last-child{border-radius:999px;padding:3px 8px;background:var(--faint);color:var(--muted);font-size:11px}.company-intelligence[open]>summary{border-bottom:1px solid var(--line)}.company-intelligence .research-layout{padding:18px}.ai-context-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.ai-context-strip>div:first-child{display:grid;gap:4px}.ai-context-strip small{color:var(--muted)}.ai-context-actions,.inline-success{display:flex;align-items:center;gap:10px}.inline-success{color:#277a45;font-size:12px}.inline-error{max-width:240px;color:var(--red);font-size:12px}.ai-context-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-context-settings label{display:grid;gap:8px}.ai-context-settings textarea{min-height:118px;resize:vertical}.ai-context-settings .form-actions{grid-column:1 / -1}.history-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.history-controls>label{display:grid;gap:5px;color:var(--muted);font-size:11px}.history-controls select{min-width:240px}.history-list{display:grid}.history-entry{width:100%;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;border:0;border-bottom:1px solid var(--line);padding:15px 2px;background:transparent;text-align:left}button.history-entry:hover{background:var(--faint)}.history-entry time,.history-entry small{color:var(--muted);font-size:11px}.history-entry>span,.history-entry>div{min-width:0;display:grid;gap:4px}.history-entry ul{margin:5px 0 0;padding-left:17px;color:var(--muted);font-size:11px}.history-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px;background:var(--selected);color:var(--red)}.history-load-more{margin-top:16px}.section-title.compact{margin-bottom:10px}.section-title.compact p{margin-bottom:0}.pursuit-links-panel{padding-bottom:8px}.oracle-reference-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.oracle-reference-row span{border:1px solid var(--line);border-radius:3px;padding:3px 6px;background:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.inactive-record{opacity:.68}.empty-copy{color:var(--muted);padding:18px 3px!important;margin:0}.timeline-list{display:grid}.timeline-list article{display:grid;grid-template-columns:105px 1fr;gap:15px;border-top:1px solid var(--line);padding:13px 4px}.timeline-list time{color:var(--muted);font-size:12px}.timeline-list p{margin:2px 0}.research-list{display:grid;gap:12px}.research-list article{border-top:1px solid var(--line);padding-top:15px}.research-list article p{white-space:pre-wrap;max-height:170px;overflow:auto}.research-list a,.resource-detail a{display:inline-flex;align-items:center;gap:6px;color:var(--red)}.map-placeholder{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:20px;margin-top:18px}.map-placeholder p{margin:4px 0}.header-actions{display:flex;gap:8px}.pursuit-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:15px 18px;border:1px solid #dde4e9;border-radius:9px;background:#fff;box-shadow:var(--panel-shadow)}.pursuit-controls .search-field{flex:1 1 260px}.pursuit-controls>label:not(.search-field){flex:0 0 auto}.pursuit-controls .checkbox-line{font-size:12px;color:var(--muted)}.engagement-empty{color:var(--muted);font-size:12px}.engagement-trail{display:flex;align-items:center;min-width:0;gap:3px}.engagement-step{--step-edge: #b9cbd8;--step-bg: #eef4f8;--step-ink: #345b72;flex:1 1 70px;min-width:0;max-width:88px;padding:1px;background:var(--step-edge);filter:drop-shadow(0 2px 1px #24374310);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,7px 50%)}.engagement-face{display:grid;gap:3px;min-height:44px;padding:7px 9px 7px 12px;color:var(--step-ink);background:linear-gradient(150deg,#fff,var(--step-bg));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,7px 50%)}.engagement-face>span{display:flex;gap:4px;align-items:center}.engagement-step strong{font-size:11px;font-weight:600;white-space:nowrap}.engagement-step small{font-size:10px;white-space:nowrap}.engagement-step.kind-email{--step-edge: #bcc5dc;--step-bg: #edf0f9;--step-ink: #505f87}.engagement-step.kind-meeting{--step-edge: #abcfc6;--step-bg: #eaf5f1;--step-ink: #37685e}.engagement-step.kind-update{--step-edge: #d2cad6;--step-bg: #f3eff5;--step-ink: #6c5674}.earlier-count{font-size:11px;color:var(--muted);margin-right:3px}.muted-copy{color:var(--muted)}.text-button{min-height:30px;border:0;background:transparent;padding:4px 0;color:var(--red);display:inline-flex;align-items:center;gap:5px;font-weight:620}.text-button:hover{text-decoration:underline}.checkbox-line{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;font-weight:450!important}.checkbox-line input{width:16px;height:16px;min-height:0;margin-top:2px;accent-color:var(--red)}.inline-notice{display:flex;justify-content:space-between;align-items:center;gap:14px;border-left:2px solid var(--red);background:var(--selected);padding:10px 12px}.inline-notice p{margin:0}.outreach-list{display:grid}.outreach-list article{display:grid;grid-template-columns:145px 1fr 36px;align-items:start;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.outreach-list time,.outreach-list small{color:var(--muted);font-size:11px}.outreach-list p{margin:3px 0}.selection-toggle{min-height:40px;border:1px solid var(--line);background:var(--white);border-radius:5px;padding:8px 11px;text-align:left}.selection-toggle.selected{border-color:var(--red);color:var(--red);background:var(--selected)}.choice-list{padding:18px;display:grid;gap:7px}.choice-list button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--white);text-align:left}.choice-list button:hover{border-color:var(--red)}.choice-list span{color:var(--muted);font-size:12px}.attention-section{margin-top:28px}.attention-list{border-top:1px solid var(--line)}.attention-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(190px,1fr);align-items:center;gap:15px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:var(--white);text-align:left}.attention-list>button:hover{background:var(--faint)}.attention-list>button.selected{background:var(--selected);box-shadow:inset 3px 0 0 var(--red)}.attention-list>button>span:first-child{display:grid}.attention-list small{color:var(--muted)}.account-pursuits>button{width:100%;border:0;border-top:1px solid var(--line);background:var(--white);padding:13px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.account-pursuits>button:hover{background:var(--faint)}.account-pursuits p{margin:3px 0 0}.input-with-suffix{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px}.input-with-suffix small,.form-help{color:var(--muted);font-weight:400}.message p{white-space:pre-wrap}.call-prep-brief{display:grid;gap:12px}.call-prep-brief section{border-top:1px solid var(--line);padding-top:10px}.call-prep-brief section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.call-prep-brief section>header button{border:0;background:transparent;color:var(--muted);padding:3px}.call-prep-brief section>p{margin:5px 0 0}.resource-tabs{display:flex;gap:28px;margin-bottom:22px;border-bottom:1px solid var(--line)}.resource-tabs button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:13px 3px;position:relative}.resource-tabs button.active{font-weight:600}.resource-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--red)}.resource-workspace{background:#fff;border:1px solid #dce3e8;border-radius:10px;box-shadow:var(--panel-shadow);overflow:hidden;display:grid;grid-template-columns:220px minmax(320px,.85fr) minmax(340px,1.15fr);min-height:600px}.resource-filters{padding:20px 16px;background:#f5f8fa;border-right:1px solid var(--line)}.resource-filters nav{display:grid;margin-top:15px}.resource-filters nav button{display:flex;justify-content:space-between;border:0;background:transparent;padding:9px;text-align:left;border-radius:4px}.resource-filters nav button.active,.resource-filters nav button:hover{background:var(--faint)}.resource-filters nav button.active{box-shadow:inset 2px 0 0 var(--red)}.resource-filters nav span{color:var(--muted)}.resource-list{border-right:1px solid var(--line);padding:10px 0}.resource-list>button{display:grid;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--white);padding:15px 18px}.resource-list>button:hover,.resource-list>button.selected{background:var(--faint)}.resource-list>button.selected{box-shadow:inset 3px 0 0 var(--red)}.resource-list strong{margin:5px 0}.resource-list p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-detail{padding:31px}.resource-detail h2{font-size:22px;margin:8px 0 17px}.resource-management{display:flex;align-items:end;justify-content:space-between;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:20px}.resource-management label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:620}.resource-management select{min-width:180px}.resource-management .danger-text{display:inline-flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap}.preserve-lines{white-space:pre-wrap}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.settings-page{max-width:1200px}.settings-section{border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:250px 1fr;gap:38px}.settings-heading p{font-size:13px;margin:7px 0}.provider-grid{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.provider-card{border:1px solid var(--line);padding:17px;display:grid;gap:15px}.provider-title,.provider-title>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.provider-title>span{font-size:11px;color:var(--muted)}.provider-title>span.configured{color:var(--red)}.provider-actions{display:flex;align-items:center;gap:12px}.danger-text{border:0;background:transparent;color:var(--red)}.account-removal{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:17px 4px 0}.account-removal p,.confirmation-copy{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.account-removal .danger-text{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.danger-button{min-height:38px;border:1px solid var(--red);border-radius:5px;padding:8px 14px;background:var(--red);color:var(--white);font-weight:620}.danger-button:disabled{border-color:var(--line-strong);background:var(--faint);color:var(--muted)}.inline-setting{grid-column:2;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.inline-setting span{display:grid}.inline-setting small,.checkbox-setting small{color:var(--muted);font-weight:400;margin-top:3px}.inline-setting select{width:200px}.day-tabs{grid-column:2;display:flex;gap:5px;border-bottom:1px solid var(--line);padding-bottom:10px}.schedule-editor{grid-column:2}.schedule-edit-row{display:grid;grid-template-columns:105px 22px 105px minmax(150px,.7fr) minmax(220px,1.3fr) 36px;align-items:center;gap:8px;margin-bottom:8px}.settings-grid{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-setting{display:flex!important;align-items:center;gap:12px}.checkbox-setting input,.research-toggle input{width:auto}.checkbox-setting span{display:grid}.password-form{grid-column:2;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.success-banner,.error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--selected);border-left:3px solid var(--red);margin-bottom:18px}.error-banner{color:var(--red)}.page-loading,.app-loading{min-height:100vh;display:grid;place-items:center;letter-spacing:.3em;font-weight:650}.app-loading{background:var(--gunmetal);color:var(--white)}.login-page{min-height:100vh;background:var(--gunmetal);display:grid;place-items:center;padding:30px}.login-panel{width:min(420px,100%);background:var(--white);padding:39px;border-top:3px solid var(--red)}.login-mark{letter-spacing:.32em;font-size:23px;font-weight:700;margin-bottom:13px}.login-panel>p{margin-bottom:28px}.login-panel form{display:grid;gap:17px}.login-panel label{display:grid;gap:6px;font-size:13px;font-weight:550}.login-panel .primary-button{margin-top:6px}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;inset:0;background:#1d252942;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px;z-index:100}.modal{border-radius:12px;animation:modal-enter .16s ease-out;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--white);border:1px solid #cdd6dd;box-shadow:0 20px 60px #1d252940}.modal-wide{width:min(960px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));overflow:hidden;box-shadow:0 24px 70px #1d25294d}.modal>header{min-height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 18px}.modal>.form-stack,.modal>.protected-modal-content>.form-stack{padding:22px}.modal-wide:has(>.form-stack),.modal-wide:has(>.protected-modal-content>.form-stack){display:flex;flex-direction:column}.modal-wide>header{flex-shrink:0}.modal-wide>.form-stack,.modal-wide>.protected-modal-content>.form-stack{min-height:0;overflow-y:auto;align-content:start}.ai-layout{display:grid;grid-template-columns:210px 1fr;height:calc(100% - 65px)}.chat-rail{background:var(--gunmetal);color:var(--white);padding:12px;display:flex;flex-direction:column;min-height:0}.new-chat-button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--white);padding:9px;border-radius:4px}.chat-filter{border:0;background:transparent;color:#ffffff9e;text-align:left;padding:9px 2px 3px;font-size:11px}.chat-list{display:grid;gap:3px;margin-top:12px;overflow:auto}.chat-list button{border:0;background:transparent;color:#ffffffbf;padding:10px;text-align:left;display:grid;border-radius:4px}.chat-list button.active,.chat-list button:hover{background:#ffffff17;color:var(--white)}.chat-list small{opacity:.55;text-transform:uppercase;font-size:9px;letter-spacing:.08em;margin-top:3px}.chat-actions{display:flex;gap:4px;margin-top:auto}.chat-actions button{border:0;background:transparent;color:#ffffffa6;padding:8px}.chat-actions input{width:100%;min-width:0;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:var(--white);padding:6px 8px}.chat-main{display:grid;grid-template-rows:53px 1fr auto auto;min-height:0}.chat-context{display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line);font-size:12px}.chat-context>div{display:flex;align-items:center;gap:13px}.chat-context>span{color:var(--muted);text-transform:capitalize}.ai-status{display:flex;gap:5px;align-items:center;color:var(--red);font-size:10px;letter-spacing:.08em}.messages{overflow:auto;padding:20px 22px}.message{max-width:84%;margin-bottom:18px}.message.user{margin-left:auto;background:var(--gunmetal);color:var(--white);padding:12px 14px;border-radius:6px}.message.assistant{border-left:2px solid var(--red);padding-left:13px}.message-role{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:700;opacity:.62;margin-bottom:5px}.message p{color:inherit;white-space:pre-wrap;margin:0}.copy-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:8px 0 0;color:var(--muted);font-size:11px}.message-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-sources strong{width:100%;font-size:10px}.message-sources a,.message-sources span{border:1px solid var(--line);padding:4px 6px;font-size:10px;text-decoration:none}.message-sources .message-source{display:inline-flex;align-items:center;gap:5px}.message-source b{color:var(--red);font-size:8px;letter-spacing:.08em}.message-sources .message-source a{border:0;padding:0}.ai-empty{height:100%;display:grid;place-content:center;justify-items:center;text-align:center}.ai-empty svg{color:var(--red);margin-bottom:10px}.ai-empty p{max-width:410px}.composer{padding:11px 18px 16px;border-top:1px solid var(--line)}.research-toggle{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:8px}.composer>div{display:flex;align-items:flex-end;gap:7px}.composer textarea{min-height:56px;max-height:130px}.send-button,.stop-button{width:42px;height:42px;border:0;background:var(--red);color:var(--white);display:grid;place-items:center;border-radius:5px}.stop-button{width:auto;padding:0 10px}.ai-error{padding:0 18px 8px}.typing{color:var(--muted)}@media(max-width:1050px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.sidebar{width:74px}.brand{font-size:0;padding:0;display:grid;place-items:center}.brand:after{content:"A";font-size:22px;letter-spacing:0}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom .logout{padding:0;justify-content:center}.sidebar nav span,.sidebar-bottom span{display:none}.ai-node{margin-left:auto;margin-right:auto}.workspace{grid-column:2}.page{padding-left:22px;padding-right:22px}.work-grid{grid-template-columns:1fr}.context-pane{position:static;border-left:0;border-top:1px solid var(--line);min-height:0;padding:24px 0}.action-table{overflow:auto}.action-table .table-header,.action-table .table-row{min-width:780px}.resource-workspace{grid-template-columns:190px 1fr}.resource-detail{grid-column:1/-1;border-top:1px solid var(--line)}.account-expansion{padding-left:18px}.account-workspace-preview,.thread-workbench-body{grid-template-columns:1fr}.thread-workbench-body>div+div{border-left:0;border-top:1px solid var(--line)}.settings-section{grid-template-columns:1fr}.settings-section>*{grid-column:1}.two-panels{grid-template-columns:1fr}}@media(max-width:760px){.topbar{padding:0 14px}.new-action{font-size:0;padding:0 11px}.new-action svg{margin:0}.week-strip{overflow:auto;grid-template-columns:repeat(7,minmax(110px,1fr))}.accounts-table{overflow:auto}.accounts-table .table-header,.accounts-table>.account-group>.table-row{min-width:760px}.page-heading.inline{align-items:flex-start;gap:15px}.account-header{gap:24px;align-items:flex-start;gap:20px}.account-brief-strip,.account-support-grid{grid-template-columns:1fr}.account-brief-links{border-top:1px solid var(--line);padding-top:13px}.account-brief-links button:first-child{border-left:0;padding-left:0}.thread-workbench-summary{grid-template-columns:auto minmax(190px,1fr) auto}.thread-next-summary{grid-column:2 / -1;border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.account-meta{display:none}.subnav{overflow:auto}.form-grid,.form-columns,.overview-grid,.provider-grid,.settings-grid,.password-form,.resource-workspace{grid-template-columns:1fr}.resource-filters,.resource-list{border-right:0}.ai-layout{grid-template-columns:1fr}.chat-rail{display:none}.schedule-edit-row{grid-template-columns:1fr 20px 1fr 36px}.schedule-edit-row input:nth-of-type(3),.schedule-edit-row input:nth-of-type(4){grid-column:1/-1}.pursuit-controls{grid-template-columns:1fr}.outreach-list article{grid-template-columns:1fr 36px}.outreach-list time{grid-column:1/-1}.attention-list>button{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.work-form-context{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--surface-subtle, #f4f5f5);border-radius:9px}.quick-dates{display:flex;gap:16px;margin-top:5px}.reflection-disclosure{font-size:13px;color:var(--text-muted, #62686c)}.reflection-disclosure summary,.coaching-sources summary,.closed-threads>summary{cursor:pointer}.reflection-disclosure label{margin-top:12px}.save-later{align-self:flex-start;font-size:12px}.continuity-section{margin-bottom:28px}.continuity-list{border:1px solid #e2d4cc;border-radius:10px;overflow:hidden;background:#fffdfb}.continuity-list article{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #eee5df}.continuity-list article:last-child{border-bottom:0}.continuity-list article>div{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.continuity-list small{color:#835027;font-size:12px}.preparation-label{display:block;font-size:11px;color:#62686c;margin-top:3px}.contact-line{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.last-outcome{padding:12px 0;border-top:1px solid #e7e8e9;border-bottom:1px solid #e7e8e9;margin:14px 0}.last-outcome p{line-height:1.5;font-size:13px}.day-review{margin:28px 0;padding:20px;border:1px solid #dde1e4;border-radius:12px;background:#fff}.day-review .section-title{gap:16px;align-items:center}.day-review .section-title h2{margin-bottom:5px}.day-review .section-title p,.coaching-caption{font-size:12px;color:#62686c;line-height:1.5}.day-review-summary{font-size:14px;line-height:1.5}.day-suggestion{padding:15px 0;border-top:1px solid #e8eaec}.day-suggestion h3{font-size:15px;margin:7px 0}.day-suggestion p{font-size:13px;line-height:1.5;margin:7px 0}.day-suggestion.accepted{border-left:2px solid #306049;padding-left:12px}.suggestion-actions{display:flex;align-items:center;gap:15px;margin-top:10px}.suggestion-added{display:flex;align-items:center;gap:6px;font-size:12px;color:#306049;margin-top:10px}.coaching-sources{font-size:11px;color:#62686c;margin:10px 0}.coaching-sources ul{padding-left:18px;line-height:1.5}.coaching-sources li{margin:5px 0}.coaching-controls{display:flex;gap:14px;align-items:flex-end;border-top:1px solid #e6e8ea;padding-top:15px;margin-top:18px;flex-wrap:wrap}.coaching-controls>label:not(.checkbox-line){font-size:11px;display:flex;flex-direction:column;gap:5px}.coaching-controls select{min-width:125px;padding:8px 10px}.coaching-controls .checkbox-line{font-size:12px;padding-bottom:9px}.coaching-caption{margin:10px 0 0}.coaching-notice{padding:10px 12px;background:#fff6e8;border:1px solid #e7d6b9;border-radius:7px;font-size:12px;color:#71572a;line-height:1.5}.call-support{padding:22px}.call-support-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.call-contact{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:13px}.call-empty{padding:28px 16px;text-align:center;max-width:490px;margin:auto}.call-empty h3{font-size:20px;margin:14px 0}.call-empty p{font-size:14px;color:#62686c;line-height:1.6}.call-goal{border-left:3px solid #d94343;padding:2px 16px}.call-goal h3{font-size:18px;line-height:1.4;margin:8px 0}.call-brief-grid,.call-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.call-brief-grid{margin:20px 0}.call-brief-grid h3{font-size:13px;margin:8px 0}.call-brief-grid p,.call-brief-grid li{font-size:13px;line-height:1.6}.call-brief-grid ul{padding-left:18px}.call-brief-grid li{margin:8px 0}.call-ready{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e6e8ea;padding-top:16px;margin-top:18px}.call-ready p,.call-ready small{font-size:12px;color:#62686c}.call-opener{padding:18px 20px;background:#f4f5f6;border-radius:10px;margin-bottom:22px}.call-opener p{font-size:19px;line-height:1.5;font-weight:500;margin:10px 0 0}.live-call-card .eyebrow{font-size:10px;letter-spacing:.09em}.call-live-grid ol{padding-left:24px;margin:12px 0}.call-live-grid li{font-size:15px;line-height:1.5;margin-bottom:13px;padding-left:4px}.branch-buttons{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.branch-buttons button{padding:6px 9px;border:1px solid #dce0e3;background:#fff;border-radius:6px;font-size:11px;color:#444b50}.branch-buttons button.selected{border-color:#a42b32;background:#fff2f2;color:#92282d}.call-branches p{min-height:74px;font-size:15px;line-height:1.55}.call-safety{border-top:1px solid #e6e8ea;padding-top:18px;margin-top:12px}.call-safety p{font-size:14px;line-height:1.5;margin-bottom:0}.call-practice{max-width:640px;margin:auto}.call-practice h3{font-size:18px;font-weight:500;line-height:1.5}.call-practice label{display:flex;flex-direction:column;gap:8px;font-size:13px}.call-practice textarea{min-height:110px;margin-bottom:14px}.practice-feedback{padding:12px 16px;margin-top:16px;background:#f3f6f5;border:1px solid #dce6df;border-radius:8px}.practice-feedback p{font-size:14px;line-height:1.55}.route-coaching{margin-top:14px;border-top:1px solid #e5e8ea;padding-top:12px}.route-coaching>.text-button{display:flex;align-items:center;gap:6px;font-size:12px}.route-coaching-body{font-size:13px;line-height:1.55;background:#f6f7f8;padding:14px 16px;margin-top:10px;border-radius:8px}.route-coaching-body>small{display:block;margin-top:10px;color:#62686c}.personal-reflection{font-size:12px;color:#5d6661;line-height:1.5}.closed-threads{margin:16px 0;font-size:13px;color:#62686c}.closed-threads article{margin:12px 0;padding:14px;background:#f6f7f8;border:1px solid #e2e5e7;border-radius:8px}.closed-threads article strong{color:#30363b}.closed-threads article div{display:flex;gap:18px;margin-top:9px}.review-date{font-size:12px;color:#835027}.modal-wide:has(.call-support){height:auto;max-height:calc(100vh - 48px);overflow:auto;border-color:#b9bfc3;box-shadow:0 20px 60px #1d252938}.modal-wide:has(.call-support)>header{position:sticky;top:0;background:#fff;z-index:1}.live-call-card p{color:var(--gunmetal)}.continuity-section{margin-top:24px}.cadence-modal{width:min(740px,calc(100vw - 48px));border:1px solid #d9dddf;border-radius:12px;box-shadow:0 24px 80px #121a1e3d}.cadence-modal>header{min-height:57px;height:auto;padding:14px 22px;gap:16px}.protected-modal-content{display:contents}.protected-modal-content[hidden]{display:none}.discard-confirmation{padding:24px}.discard-confirmation p{margin:0 0 24px;line-height:1.6}.cadence-form{display:grid;gap:14px;padding:22px 26px 26px}.cadence-form p{margin:0;line-height:1.55}.cadence-form label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600}.cadence-form label .optional{display:inline;font-weight:400}.cadence-form input:not([type=checkbox]),.cadence-form textarea,.cadence-form select{width:100%;min-width:0;border:1px solid #cbd0d3;border-radius:6px;background:#fff;padding:10px 12px;color:#1d2529;font:inherit;font-weight:400;line-height:1.5}.cadence-form textarea{resize:vertical;min-height:76px}.cadence-form .check-row{display:flex;align-items:center;gap:9px;font-weight:400}.cadence-form input[type=checkbox]{accent-color:var(--red);width:15px;height:15px}.cadence-form .form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding-top:17px;border-top:1px solid #e6e9ea}.cadence-form .form-actions small{max-width:330px;font-size:12px;color:#5d656a;line-height:1.5}.cadence-form .primary-button,.cadence-form .quiet-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.draft-account{color:#5d656a;font-size:13px}.draft-tabs{display:flex;gap:5px;padding:4px;border:1px solid #dfe3e5;border-radius:8px;width:fit-content}.draft-tabs button{display:flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:5px;background:transparent;color:#5a6368;font-size:13px}.draft-tabs button.active{color:#fff;background:#1d2529}.describe-draft{display:grid;gap:13px}.describe-draft .draft-checklist{font-size:12px;color:#5a6368}.describe-draft .draft-calendar-reference{color:#5a6368;font-size:11px;margin-top:-7px}.describe-draft textarea{min-height:128px;font-size:14px}.draft-parse-actions{display:flex;justify-content:space-between;align-items:center;gap:20px}.draft-parse-actions small{color:#626a6f;font-size:11px;max-width:280px;line-height:1.6}.draft-fields{display:grid;gap:12px;min-width:0;border:0;padding:0;margin:0}.draft-review-heading{color:#47545c;background:#f1f4f5;border-radius:5px;padding:10px 12px;font-size:12px}.original-description summary,.draft-links summary,.reminder-context summary,.reminder-detail summary,.outcome-date summary{cursor:pointer;color:#515c62;font-size:12px;line-height:1.5}.original-description[open]>summary,.draft-links[open]>summary,.reminder-detail[open]>summary{margin-bottom:12px}.draft-links{border-top:1px solid #e7eaec;padding-top:12px}.draft-choice-list{display:grid;gap:10px;max-height:210px;overflow:auto;margin-top:12px}.draft-choice-list>span{color:#566168;font-size:12px;margin-top:3px}.draft-notices{padding:10px 12px;border-left:2px solid #b48a39;background:#fcf8ed;color:#655023;font-size:12px}.draft-notices p+p{margin-top:5px}.reminder-identity{display:grid;gap:4px}.reminder-identity>a{display:inline-flex;align-items:center;gap:6px;justify-self:start;color:#5e686e;font-size:12px;text-underline-offset:3px}.reminder-identity>a:hover{color:#9c2635}.reminder-identity>strong{font-size:17px;font-weight:600;line-height:1.35}.current-reminder{background:#f3f5f6;padding:16px 18px;border-radius:7px}.current-reminder-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#5b656c;font-size:11px}.current-reminder h3{margin:8px 0;font-size:16px;font-weight:600;line-height:1.4}.current-reminder>p:not(.reminder-person){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#43515a;white-space:pre-wrap}.reminder-contacts{display:grid;gap:8px}.reminder-contact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:7px 14px;border:1px solid #e4e8eb;border-radius:6px;padding:9px 12px;font-size:12px}.reminder-contact details{min-width:0}.reminder-contact summary{cursor:pointer;color:#37464f;font-weight:600}.reminder-contact summary svg{vertical-align:-2px;margin-right:3px}.reminder-contact details p,.reminder-contact details a{margin-top:8px;color:#515d65;overflow-wrap:anywhere}.reminder-contact a{display:inline-flex;align-items:center;gap:6px;text-underline-offset:3px}.reminder-contact .reminder-call{flex-shrink:0;min-height:30px;font-weight:600;color:#942b3a}.reminder-context{padding-bottom:10px;border-bottom:1px solid #e7eaec}.reminder-context[open]>p,.reminder-context .reminder-last-update{margin-top:10px;font-size:13px}.reminder-context p{white-space:pre-wrap}.reminder-last-update>span{display:block;font-size:11px;color:#687178;margin-bottom:4px}.edit-reminder-link{justify-self:start;display:inline-flex;align-items:center;gap:7px;color:#59666e;background:none;border:0;font-size:12px;padding:0}.action-draft-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.action-with>span{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.action-with>span>span{font-weight:400}.action-with details{border:1px solid #cbd0d3;border-radius:6px;padding:10px 12px}.action-with summary{font-size:13px;cursor:pointer;line-height:1.5}.date-choices{display:flex;flex-wrap:wrap;gap:11px;margin-top:6px}.date-choices button{border:0;padding:3px 0;font-size:11px;color:#59666e;background:transparent}.close-thread-explanation{font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.today-simple{max-width:1360px}.today-simple .today-heading{min-height:100px;align-items:center;margin-bottom:30px}.today-heading .date-line{margin-top:10px;color:#5b6c76;font-size:16px}.today-week-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 4px 14px}.today-week-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px}.today-total{color:#62717b;font-size:13px}.today-overdue-count{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid #d9dfe3;border-radius:5px;color:#52626d;font-size:13px;background:#fff}.today-overdue-count.has-overdue{color:#a3202a;border-color:#edc6ca;background:#fff5f5}.today-overdue-count strong{font-size:17px;font-variant-numeric:tabular-nums}.today-dates{display:flex;gap:10px;margin-bottom:11px;overflow:auto;padding:4px}.today-dates button{display:grid;gap:5px;flex:1;padding:14px 17px;text-align:left;background:linear-gradient(150deg,#fff 12%,rgba(213,31,36,var(--day-wash)));border:1px solid #dce2e7;border-radius:8px;color:#50616c;min-width:91px;box-shadow:0 2px 3px #25344004}.today-dates button:hover{border-color:#8c9faa;transform:translateY(-1px)}.today-dates button.selected{border-color:#435764;box-shadow:0 0 0 1px #435764,0 4px 10px #263d4912;color:#20313c}.today-day-name{font-size:13px;font-weight:650}.today-dates small{font-size:12px;color:#51616b;white-space:nowrap}.today-day-workload{display:flex;align-items:baseline;gap:5px;margin-top:10px}.today-day-workload strong{font-size:26px;font-weight:650;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#65747e}.has-work .today-day-workload strong{color:#a92b35}.today-day-workload>span{font-size:12px;color:#56656f}.today-load-legend,.today-load-scale{display:flex;align-items:center;gap:8px}.today-load-legend{justify-content:space-between;padding:0 4px;margin-bottom:28px;color:#61717c;font-size:11px}.today-load-scale i{width:62px;height:5px;border-radius:5px;background:linear-gradient(90deg,#f8eff0,#e6959a)}.today-work-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.today-work-section{min-width:0;padding:0 22px 6px;border:1px solid #dbe3e9;border-radius:11px;background:#fff;box-shadow:var(--panel-shadow);overflow:hidden}.today-work-heading{display:flex;align-items:center;justify-content:space-between;margin:0 -22px 22px;padding:18px 22px;border-bottom:1px solid #dce6ed;background:linear-gradient(110deg,#edf4f8,#f8fbfc)}.today-work-heading h2{display:flex;align-items:center;gap:10px;font-size:18px;color:#294e65}.today-work-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#dce9f2;color:#31566d;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.today-pursuits .today-work-heading{background:linear-gradient(110deg,#f2eef6,#faf9fc);border-color:#e5dfea}.today-pursuits .today-work-heading h2{color:#614e73}.today-pursuits .today-work-heading>span{color:#614e73;background:#e7dfee}.today-action-group{margin:0 0 18px}.today-action-group h3{display:flex;align-items:center;color:#546975;font-size:12px;font-weight:650;margin:0 0 7px}.today-action-group.is-overdue h3{color:#ac343e}.today-action-group h3>span{margin-left:8px;color:#637681;font-size:11px;font-weight:400}.today-work-section .today-action-list{border:0;border-radius:0;background:transparent}.today-work-section .today-action-row{padding:16px 0;border-radius:5px}.today-section-empty{display:flex;align-items:center;gap:9px;font-size:13px;margin:0 0 22px}.today-pursuit-attention{border-top:1px solid #e8e2ee;padding:16px 0}.today-pursuit-attention>summary{cursor:pointer;color:#725d80;font-size:13px}.today-pursuit-attention[open]>summary{margin-bottom:8px}.today-action-list{border:1px solid #e0e5e7;border-radius:9px;background:#fff}.today-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:14px;width:100%;padding:18px 20px;background:transparent;border:0;text-align:left;color:#20303b}.today-action-row+.today-action-row{border-top:1px solid #e9edf0}.today-action-row:hover{background:#f5f8fa}.today-action-row>svg{grid-column:3;color:#718692}.today-action-copy{display:grid;min-width:0;gap:6px}.today-action-copy>small{font-size:12px;color:#5e717d;line-height:1.5}.today-action-copy>strong{font-weight:620;font-size:16px;line-height:1.45}.today-reminder-preview{color:#5b6b76;font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-action-date{display:grid;gap:3px;text-align:right;white-space:nowrap;font-size:12px;color:#4f6879}.today-action-date>small{font-size:11px}.today-action-date.past-due{color:#a33540}.today-extras{display:grid;margin-top:30px}.today-extras>details{border-top:1px solid #dfe4e7;padding:16px 0}.today-extras>details>summary{font-size:13px;color:#53616b;cursor:pointer}.today-extras>details[open]>summary{margin-bottom:18px}.today-extras .day-review{margin:0;border:0;padding:0}.today-saved{display:flex;align-items:center;gap:7px;color:#315945;font-size:13px;margin:0 0 20px}@media(max-width:760px){.today-simple .today-heading{flex-wrap:wrap}.today-week-heading{align-items:start}.today-week-heading>div{display:grid;gap:5px}}.thread-simple>.thread-workbench-summary{grid-template-columns:20px minmax(0,1fr) auto;gap:15px}.thread-simple .thread-current-date{color:#617078;font-size:12px}.thread-simple>.thread-workbench-body{display:grid;grid-template-columns:1fr;gap:20px;padding:20px}.thread-current-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;background:#f3f5f6;border-radius:7px}.thread-current-action h3{margin:6px 0;font-size:16px}.thread-current-action p{font-size:13px;line-height:1.5}.thread-current-action small{font-size:12px;color:#596970}.thread-current-action button{flex:0 0 auto}.thread-simple-context .section-title{margin-bottom:8px}.thread-simple-context h3{font-size:13px;font-weight:600}.thread-simple-context p{font-size:13px;line-height:1.6;white-space:pre-wrap;margin:7px 0}.thread-linked-context{color:#58676f;font-size:12px!important}.thread-earlier-actions{border-top:1px solid #e4e8ea;padding-top:14px}.thread-earlier-actions summary{cursor:pointer;font-size:12px;color:#54646d}.thread-earlier-actions .thread-activity-chain{margin-top:16px;max-height:240px}.thread-simple-footer{display:flex;justify-content:space-between;gap:20px}@media(max-width:1050px){.today-work-sections{grid-template-columns:1fr}}@media(max-width:680px){.cadence-form{padding:18px}.action-draft-row{grid-template-columns:1fr;gap:14px}.draft-parse-actions,.cadence-form .form-actions{align-items:stretch;flex-direction:column;gap:12px}.today-action-row{grid-template-columns:minmax(0,1fr) 70px;gap:10px;padding:15px}.today-action-row>svg{display:none}.thread-current-action{align-items:start;flex-direction:column;gap:12px}}.current-reminder.compact{padding:12px 16px}.current-reminder.compact h3{margin:5px 0 0;font-size:14px}button,a,input,select{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}@keyframes modal-enter{0%{transform:translateY(5px) scale(.995)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section-panel>.section-title,.thread-workspace-section>.section-title{background:linear-gradient(110deg,#edf3f7,#f8fafb);border-bottom:1px solid #dfe7ed;border-radius:9px 9px 0 0;margin:-26px -26px 24px;padding:21px 26px}.section-panel>.section-title h2,.thread-workspace-section>.section-title h2{color:#34546a}.page .directory-column-headings{background:#eaf0f4;color:#526575;font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1.5;padding-block:13px;border-radius:7px 7px 0 0}.page-heading .primary-button>svg,.section-title .quiet-button>svg{width:16px;height:16px}
