.ws-page{--ws-line:#dce1e5;--ws-muted:#627082;--ws-brand:#b51f2e;color:#171b20}.ws-page h1{font-size:34px;line-height:1.15;margin:0 0 8px}.ws-page h2{font-size:22px;margin:0 0 12px}.ws-page h3{font-size:17px}.ws-page p{line-height:1.5}.ws-page .muted,.ws-page .ws-row p{color:var(--ws-muted)}.ws-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:20px 0}.ws-heading p{margin:0}.ws-heading .actions{margin:0;flex-shrink:0}.ws-kpis{display:flex;gap:26px;flex-wrap:wrap;padding:16px 20px;border:1px solid var(--ws-line);border-radius:12px;background:#fff;margin:16px 0}.ws-kpis strong{font-size:22px;margin-right:6px}.ws-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--ws-line);margin:16px 0}.ws-tabs a{color:#526172;padding:12px 14px;text-decoration:none;font-weight:700;border-bottom:3px solid transparent;min-height:44px}.ws-tabs a[aria-current=page]{border-color:var(--ws-brand);color:var(--ws-brand)}.ws-tabs span{font-size:12px;background:#eef1f4;padding:3px 6px;border-radius:8px}.ws-search{display:flex;align-items:end;gap:12px;margin:16px 0}.ws-search label{flex:1;display:grid;gap:6px;font-size:14px;font-weight:700}.ws-search input{margin:0!important;min-width:0}.ws-list{border:1px solid var(--ws-line);border-radius:14px;overflow:hidden;background:#fff}.ws-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,1.6fr) auto auto;align-items:center;gap:22px;padding:20px 24px;text-decoration:none;color:inherit;border-bottom:1px solid var(--ws-line)}.ws-row:last-child{border-bottom:0}.ws-row:hover{background:#f7fafb}.ws-row strong{font-size:16px;letter-spacing:normal}.ws-row p{font-size:14px;margin:5px 0 0}.ws-row .ws-open{color:#26778a;text-decoration:underline;font-size:14px}.ws-row .badge{white-space:normal}.ws-empty{padding:28px;margin:0}.ws-more{margin:12px 0}.ws-page summary{cursor:pointer;font-weight:700;padding:12px 0;min-height:44px}.ws-section{padding:22px;border:1px solid var(--ws-line);border-radius:14px;background:#fff;margin:20px 0}.ws-section>summary{padding:0;min-height:24px}.ws-section[open]>summary{margin-bottom:20px}.ws-mail{padding:24px;border-bottom:1px solid var(--ws-line)}.ws-mail:last-child{border-bottom:0}.ws-mail h2{font-size:18px;margin:8px 0}.ws-mail p{font-size:14px;margin:5px 0;color:var(--ws-muted)}.ws-mail-head{display:flex;gap:24px;justify-content:space-between;align-items:center}.ws-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:#f6f8fa;border-radius:10px;margin:12px 0}.ws-mail .actions{align-items:center}.ws-call-row{grid-template-columns:minmax(0,1fr) auto auto}.ws-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ws-call-detail{max-width:1040px;margin:auto}.ws-call-detail>h1{font-size:32px}.ws-call-detail .meta{margin:20px 0}.ws-call-detail .form-grid textarea{min-height:90px}.ws-call-detail textarea[name=summary]{min-height:190px}.ws-call-detail details .intelligence-detail{grid-column:1/-1}.ws-page :focus-visible{outline:3px solid #287c90;outline-offset:3px}.ws-table-scroll{overflow:auto}.ws-agenda-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.ws-agenda-layout>.ws-section{margin-top:0}.ws-agenda-layout>aside>.ws-section:first-child{margin-top:0}.ws-agenda-day{padding:16px 0;border-bottom:1px solid var(--ws-line)}.ws-agenda-day h3{margin:0 0 12px}.ws-agenda-day h3 span{font-size:13px;font-weight:400;margin-left:8px}.ws-agenda-event{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 0;color:inherit;text-decoration:none;border-bottom:1px solid #edf0f2}.ws-agenda-event>div{flex:1;min-width:0}.ws-agenda-event strong{font-size:15px}.ws-agenda-event span{display:block;font-size:13px;margin-top:4px}.ws-agenda-event time{font-size:14px;font-weight:700;min-width:95px}.ws-agenda-event[href]:hover{background:#f5f9fa}.ws-agenda-event[href]>span{color:#26778a}.ws-company .lead-identity{grid-template-columns:1fr auto;padding:22px}.ws-company .lead-company{grid-column:1!important}.ws-company .lead-company h1{font-size:32px}.ws-company .lead-owner{grid-column:2}.ws-company .lead-owner strong{font-size:16px;letter-spacing:normal}.ws-company-flow{grid-column:1/-1;font-size:14px}.ws-company .lead-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:22px}.ws-company .lead-center{grid-column:1;grid-row:1/span 3;min-width:0}.ws-company .lead-left,.ws-company .lead-side{grid-column:2;min-width:0}.ws-company .lead-left{grid-row:1}.ws-company .lead-side{grid-row:2}.ws-company .lead-workspace .panel{padding:22px;margin-top:0}.ws-company .company-person{align-items:flex-start;gap:18px;flex-wrap:wrap}.ws-company .company-person>div{flex:1;min-width:200px}.ws-person-leads{display:grid;gap:8px}.ws-person-leads a{white-space:normal;text-align:left;justify-content:flex-start}.ws-person-search{display:grid;gap:6px;margin:16px 0;font-size:14px}.ws-page [hidden]{display:none!important}.ws-company .abm-workflow strong{letter-spacing:normal;font-size:15px}.ws-company .ws-person-leads{min-width:230px}.ws-company .add-person{margin-top:18px}.ws-page .recovery-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-page .recovery-meta span,.ws-page .recovery-meta small{display:block;color:var(--ws-muted)}.ws-page .recovery-meta strong{font-size:16px}.ws-page .recovery-actions{display:flex;gap:18px;flex-wrap:wrap}.ws-page .recovery-actions form{flex:1;min-width:220px}.ws-page .recovery-head{display:flex;justify-content:space-between;gap:16px}.ws-page .recovery-card{margin:16px 0}.ws-page .recovery-head time{font-size:13px;color:var(--ws-muted)}
@media(max-width:1000px){.ws-heading{align-items:flex-start;flex-direction:column}.ws-agenda-layout{grid-template-columns:1fr}.ws-row{grid-template-columns:1fr 1.2fr auto}.ws-row>.ws-open{grid-column:3}.ws-call-row{grid-template-columns:1fr auto}.ws-call-row>.ws-open{grid-column:2}.ws-company .lead-workspace{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}}
@media(max-width:700px){.ws-page h1{font-size:28px}.ws-heading{margin:14px 0}.ws-heading .actions{flex-shrink:1;flex-wrap:wrap}.ws-kpis{gap:12px;font-size:13px;padding:12px}.ws-kpis strong{font-size:19px}.ws-tabs{gap:0}.ws-tabs a{padding:10px;font-size:14px}.ws-search{flex-wrap:wrap}.ws-search label{flex-basis:100%}.ws-row,.ws-call-row{grid-template-columns:1fr;gap:12px;padding:18px}.ws-row>.ws-open,.ws-call-row>.ws-open{grid-column:auto}.ws-row .badge{justify-self:start}.ws-mail{padding:18px}.ws-mail-head{align-items:flex-start;flex-direction:column;gap:12px}.ws-section{padding:18px}.ws-company .lead-identity{display:block}.ws-company .lead-owner{border:0;margin-top:15px;padding:0}.ws-company .lead-workspace{display:flex;flex-direction:column}.ws-company .lead-center{order:0}.ws-company .lead-left{order:1}.ws-company .lead-side{order:2}.ws-company .lead-center,.ws-company .lead-left,.ws-company .lead-side{width:100%}.ws-company .company-person{display:block}.ws-company .ws-person-leads{margin-top:12px;min-width:0}.ws-agenda-event{flex-wrap:wrap;gap:8px}.ws-agenda-event>div{min-width:150px}.ws-agenda-event time{width:100%}.ws-call-detail .meta{grid-template-columns:1fr}.ws-page .recovery-meta{grid-template-columns:1fr}.ws-page .recovery-head{flex-direction:column}.ws-page .week-grid{min-width:800px}}
.ws-page .page-help{margin:4px 0 8px!important;padding:0!important;border:0!important;background:none!important;min-height:0!important}.ws-page .page-help>summary{min-height:0;padding:4px 0;font-size:12px}.ws-page .ws-heading{margin:16px 0}.ws-page .ws-heading>div:first-child{min-width:0}.ws-page .ws-heading>div>p{margin-top:6px}

.ws-company .lead-center{padding:0;max-width:none;margin:0}

/* Agent agenda: colored finishes provide hierarchy without changing the workflow. */
.ws-agent-agenda{--agenda-cyan:#087e94;--agenda-cyan-soft:#eaf8fb;--agenda-red:#ad2638;--agenda-red-soft:#fff2f4;--agenda-violet:#6253a5;--agenda-violet-soft:#f1edff;--agenda-amber:#966300;--agenda-amber-soft:#fff5cf;--agenda-blue:#1769aa;--agenda-blue-soft:#eaf4ff;--agenda-slate:#56616f;--agenda-slate-soft:#f0f3f6}
.ws-agent-agenda>.ws-heading{position:relative;padding:24px 26px;border:1px solid #d8e9ee;border-top:4px solid var(--agenda-cyan);border-radius:16px;background:linear-gradient(120deg,#effafd 0%,#f8f6ff 100%);box-shadow:0 12px 28px rgba(38,72,83,.07)}
.ws-agent-agenda>.ws-heading h1{color:#153f4a}.ws-agent-agenda>.ws-heading .button{background:rgba(255,255,255,.86);border-color:#bcd9df}.ws-agent-agenda>.ws-heading .button:hover{background:#fff;border-color:var(--agenda-cyan)}
.ws-agent-agenda .agent-kpis{gap:14px;padding:0;border:0;background:transparent}
.ws-agent-agenda .agent-kpis>span{display:flex;align-items:baseline;gap:8px;flex:1;min-width:220px;padding:16px 18px;border:1px solid #cfe6eb;border-left:4px solid var(--agenda-cyan);border-radius:12px;background:var(--agenda-cyan-soft)}
.ws-agent-agenda .agent-kpis>span.is-overdue{border-color:#efcbd0;border-left-color:var(--agenda-red);background:var(--agenda-red-soft);color:#76202e}
.ws-agent-agenda .agent-kpis strong{margin:0;color:var(--agenda-cyan)}.ws-agent-agenda .agent-kpis .is-overdue strong{color:var(--agenda-red)}
.ws-agent-agenda .ws-agenda-main{border-top:4px solid var(--agenda-cyan);box-shadow:0 10px 24px rgba(39,72,82,.06)}
.ws-agent-agenda .ws-agenda-main>.ws-heading{padding:0 0 16px;border-bottom:1px solid #dbe9ed}.ws-agent-agenda .ws-agenda-main>.ws-heading h2{color:#174d59}
.ws-agent-agenda .ws-agenda-main>.ws-heading .button{background:#f3fafb;border-color:#c8e1e6;color:#245b68}.ws-agent-agenda .ws-agenda-main>.ws-heading .button:hover{background:#e5f5f8;border-color:var(--agenda-cyan)}
.ws-agent-agenda .ws-agenda-legend{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px;padding-bottom:14px;border-bottom:1px solid #e1eaed}
.ws-agent-agenda .ws-agenda-legend>span{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid;border-radius:999px;font-size:12px;font-weight:750}
.ws-agent-agenda .ws-agenda-legend i{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.7)}
.ws-agent-agenda .ws-agenda-legend .is-first-calls{color:#9d2439;border-color:#e7aeb8;background:#fff0f3}.ws-agent-agenda .ws-agenda-legend .is-follow-up{color:#805600;border-color:#dfc367;background:#fff4c7}.ws-agent-agenda .ws-agenda-legend .is-google{color:#574399;border-color:#c4b8ea;background:#eee9ff}
.ws-agent-agenda .ws-agenda-day{padding:18px 14px;border-bottom-color:#dfe8eb}
.ws-agent-agenda .ws-agenda-day.is-today{margin:12px 0;padding:18px 16px;border:1px solid #9fcfd8;border-left:5px solid var(--agenda-cyan);border-radius:12px;background:linear-gradient(105deg,#e5f8fb 0%,#f5fcfd 58%,#fff 100%);box-shadow:0 8px 20px rgba(8,126,148,.1)}
.ws-agent-agenda .ws-today-label{display:inline-block;margin-left:10px!important;padding:3px 8px;border-radius:999px;background:var(--agenda-cyan);color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}
.ws-agent-agenda .ws-agenda-event{position:relative;overflow:hidden;margin:8px 0;padding:13px 14px;border:1px solid #cde2e7;border-radius:10px;background:linear-gradient(105deg,#e9f8fa,#f8fcfd);box-shadow:0 2px 5px rgba(35,70,80,.04);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.ws-agent-agenda .ws-agenda-event::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--agenda-cyan)}
.ws-agent-agenda .ws-agenda-event>div>.muted{display:inline-flex;width:max-content;margin-top:7px;padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.72);color:#45636b;font-size:11px;font-weight:700}
.ws-agent-agenda .ws-agenda-event.is-google{border-color:#c7bced;background:linear-gradient(105deg,#ebe6ff,#f8f6ff)}.ws-agent-agenda .ws-agenda-event.is-google::before{background:var(--agenda-violet)}
.ws-agent-agenda .ws-agenda-event.activity-first_calls{border-color:#e8b5be;background:linear-gradient(105deg,#ffe9ed,#fff7f8)}.ws-agent-agenda .ws-agenda-event.activity-first_calls::before{background:var(--agenda-red)}
.ws-agent-agenda .ws-agenda-event.activity-follow_up{border-color:#e0c76c;background:linear-gradient(105deg,#fff0b8,#fffbed)}.ws-agent-agenda .ws-agenda-event.activity-follow_up::before{background:var(--agenda-amber)}
.ws-agent-agenda .ws-agenda-event.activity-account_research{border-color:#cbbce8;background:linear-gradient(105deg,#f0e8ff,#fbf9ff)}.ws-agent-agenda .ws-agenda-event.activity-account_research::before{background:#7952b3}
.ws-agent-agenda .ws-agenda-event.activity-contact_research,.ws-agent-agenda .ws-agenda-event.activity-technical_call_prep{border-color:#a9d2ed;background:linear-gradient(105deg,#e5f4ff,#f7fbff)}.ws-agent-agenda .ws-agenda-event.activity-contact_research::before,.ws-agent-agenda .ws-agenda-event.activity-technical_call_prep::before{background:var(--agenda-blue)}
.ws-agent-agenda .ws-agenda-event.activity-contact_update,.ws-agent-agenda .ws-agenda-event.activity-exceptions{border-color:#cbd1d7;background:linear-gradient(105deg,#edf1f4,#fafbfc)}.ws-agent-agenda .ws-agenda-event.activity-contact_update::before,.ws-agent-agenda .ws-agenda-event.activity-exceptions::before{background:var(--agenda-slate)}
.ws-agent-agenda .ws-agenda-event.activity-outcome_update{border-color:#e4b3ab;background:linear-gradient(105deg,#ffe9e4,#fff8f6)}.ws-agent-agenda .ws-agenda-event.activity-outcome_update::before{background:#aa3f32}
.ws-agent-agenda .ws-agenda-event[href]:hover{border-color:#83bec9;box-shadow:0 8px 18px rgba(38,72,83,.13);transform:translateY(-1px)}.ws-agent-agenda .ws-agenda-event.is-google[href]:hover{background:#e5ddff;border-color:#a894df}.ws-agent-agenda .ws-agenda-event.activity-first_calls[href]:hover{background:#ffdde3;border-color:#d98796}.ws-agent-agenda .ws-agenda-event.activity-follow_up[href]:hover{background:#ffe99c;border-color:#cda945}
.ws-agent-agenda .ws-agenda-event[href]>span{color:var(--agenda-cyan);font-weight:750}.ws-agent-agenda .ws-agenda-event.is-google[href]>span{color:var(--agenda-violet)}.ws-agent-agenda .ws-agenda-event.activity-first_calls[href]>span{color:var(--agenda-red)}.ws-agent-agenda .ws-agenda-event.activity-follow_up[href]>span{color:var(--agenda-amber)}
.ws-agent-agenda .ws-agenda-calendar{border-color:#d6e8ec;background:#f7fbfc}
.ws-agent-agenda .ws-agenda-priorities{border-top:4px solid var(--agenda-amber);background:linear-gradient(180deg,var(--agenda-amber-soft),#fff 34%);box-shadow:0 10px 24px rgba(91,66,29,.06)}
.ws-agent-agenda .ws-agenda-priorities h2{color:#754b0a}.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event{border-color:#efdfbf;background:#fffbf2}.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event::before{background:var(--agenda-amber)}
.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event[href]>span{color:#92600f}.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event.is-overdue{border-color:#efc5cc;background:var(--agenda-red-soft)}.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event.is-overdue::before{background:var(--agenda-red)}.ws-agent-agenda .ws-agenda-priorities .ws-agenda-event.is-overdue[href]>span{color:var(--agenda-red)}
.ws-agent-agenda .ws-agenda-priorities>.button{border-color:#e5cb9a;background:#fffaf0;color:#754b0a}.ws-agent-agenda .ws-agenda-priorities>.button:hover{background:#fff3d8}
.ws-agent-agenda .ws-agenda-guide{border-top:4px solid var(--agenda-violet);background:var(--agenda-violet-soft)}.ws-agent-agenda .ws-agenda-guide>summary{color:#4d4187}
@media(max-width:700px){.ws-agent-agenda>.ws-heading{padding:20px}.ws-agent-agenda .agent-kpis>span{min-width:100%}.ws-agent-agenda .ws-agenda-day{padding-left:4px;padding-right:4px}.ws-agent-agenda .ws-agenda-day.is-today{padding-left:12px;padding-right:12px}}
