.people-workspace .person-card.contact-workspace-card{gap:22px;max-width:1180px;margin:0 auto;padding:28px;display:grid}.contact-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contact-owner{text-align:right;gap:4px;min-width:130px;padding:10px 0;display:grid}.contact-owner strong{font-size:13px}.contact-actions{margin-top:-6px}.text-button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0 4px;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.56}.contact-briefing{gap:16px;padding:24px;display:grid}.ai-snapshot.contact-briefing>div:first-child>span{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;height:auto;min-height:27px;padding:4px 8px;display:inline-flex}.ai-snapshot.contact-briefing>.contact-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.contact-briefing h2{color:var(--white);font:600 17px/1.22 var(--font-display), serif;margin:0 0 7px}.contact-briefing-grid p{margin:0}.contact-next-step{background:#ffffff14;border:1px solid #ffffff3b;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.contact-next-step .eyebrow{margin:0 0 4px}.contact-next-step strong{font-size:13px;display:block}.contact-next-step>span{color:#ffffffc4;text-align:right;font-size:10px}.ai-snapshot.contact-briefing .contact-next-step>span{white-space:nowrap;flex:none;width:auto;height:auto;min-height:0;display:block}.saved-brief{border-top:1px solid #ffffff2e;gap:5px;padding-top:14px;display:grid}.saved-brief .eyebrow,.saved-brief .person-brief-text{margin:0}.saved-brief time,.brief-unavailable{color:#ffffffa6;font-size:10px}.brief-unavailable{margin:0}.contact-workspace-grid{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);align-items:start;gap:22px;display:grid}.contact-section{border:1px solid var(--line);background:var(--white);padding:20px}.contact-section .record-actions{padding:0 0 16px}.contact-section .record-actions h2,.contact-history h2{font:600 23px/1.2 var(--font-display), serif;margin:2px 0 0}.contact-section .record-actions .eyebrow,.contact-history .record-actions .eyebrow{margin:0}.contact-section .record-actions>button{align-self:flex-end}.restricted-contact-values{color:var(--ink-soft);margin:0 0 14px;font-size:11px}.contact-context-stack{gap:16px;display:grid}.notice-evidence-summary{gap:12px;display:grid}.notice-evidence-summary h2{margin:0}.notice-evidence-summary>p:not(.eyebrow){color:var(--muted);margin:0}.notice-evidence-grid{gap:10px;margin:0;display:grid}.notice-evidence-grid div{gap:2px;display:grid}.notice-evidence-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.notice-evidence-grid dd{margin:0;font-weight:650}.meeting-summary>p,.cadence-summary>p{color:var(--ink-soft);margin:0;font-size:12px}.meeting-detail{background:var(--paper);gap:4px;padding:13px;display:grid}.meeting-detail strong{font-size:13px}.meeting-detail span{color:var(--ink-soft);font-size:12px}.meeting-detail small{color:var(--ink-soft);text-transform:capitalize;font-size:10px}.compact-action{width:100%;margin-top:14px}.cadence-enrollment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cadence-enrollment-list li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.cadence-enrollment-list li:last-child{border-bottom:0;padding-bottom:0}.cadence-link{width:fit-content;color:var(--ink);cursor:pointer;text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline #183b325c;text-decoration:underline #183b325c}.cadence-link:disabled{cursor:default;text-decoration:none}.cadence-enrollment-list span,.cadence-enrollment-list small,.context-note{color:var(--ink-soft);font-size:10px}.enrollment-pause-control,.enrollment-resume-control{margin-top:4px}.enrollment-pause-control summary,.enrollment-resume-control summary{cursor:pointer;width:fit-content;color:var(--ink);text-underline-offset:3px;font-size:11px;text-decoration:underline}.enrollment-pause-control form,.enrollment-resume-control form{background:var(--paper);gap:8px;margin-top:9px;padding:10px;display:grid}.enrollment-pause-control label,.enrollment-resume-control label{color:var(--ink-soft);gap:4px;font-size:10px;display:grid}.enrollment-pause-control input,.enrollment-resume-control input{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:inherit;padding:8px}.enrollment-pause-control button,.enrollment-resume-control button{border:1px solid var(--ink);width:fit-content;color:var(--ink);cursor:pointer;background:0 0;padding:6px 9px;font-size:11px}.contact-history{padding-top:4px}.contact-history .record-actions{padding:0 0 12px}.contact-history .record-actions span{align-self:end}.contact-history ol{margin-top:0}.people-directory-heading{align-items:flex-end}.people-directory-heading h2{margin:3px 0 0}.directory-sort{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:9px;display:grid}.directory-sort select{border:1px solid var(--line);background:var(--white);min-width:164px;color:var(--ink);font:12px var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;padding:8px}.people-directory-filters{border-bottom:1px solid var(--line);padding:0 26px 17px}.relationship-row .next-action{color:var(--spruce)}.people-directory-guidance{color:var(--ink-soft);margin:15px 26px 0;font-size:11px;line-height:1.45}.people-directory-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 26px 0;display:flex}.people-presentation-toggle{border:1px solid var(--line);display:flex}.people-presentation-toggle button{color:var(--ink-soft);cursor:pointer;font:600 11px var(--font-sans),sans-serif;background:0 0;border:0;padding:7px 10px}.people-presentation-toggle button.active{background:var(--spruce);color:var(--white)}.people-select-all{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.people-selection-count{color:var(--ink-soft);font-size:11px}.people-table{overflow-x:auto}.people-table-header,.people-table-row{grid-template-columns:34px minmax(190px,1.2fr) minmax(190px,1.35fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(135px,.9fr) minmax(170px,1.15fr) minmax(195px,auto);min-width:1200px;display:grid}.people-select-cell{place-items:center;display:grid}.people-table-header{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;padding:12px 26px 8px;font-size:9px;font-weight:700}.people-table-actions-heading{text-align:right}.people-table-row{border-top:1px solid var(--line);background:var(--white);align-items:stretch}.people-table-row.selected{background:var(--paper)}.people-person-cell{align-content:center;min-width:0;display:grid}.people-table-open{min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:15px 12px 15px 26px;display:flex}.people-table-open:hover,.people-table-open:focus-visible{outline:2px solid var(--spruce);outline-offset:-2px;background:#183b320d}.people-table-open .person-main{min-width:0}.people-table-open .avatar{flex-shrink:0}.people-table-open .person-name-line{gap:3px;display:grid}.people-table-open .person-name-line small{color:var(--ink-soft);font-size:10px}.row-stage-control{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:3px;padding:0 12px 12px 26px;font-size:9px;font-weight:700;display:grid}.row-stage-control select{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:11px var(--font-sans), sans-serif;letter-spacing:normal;text-transform:none;padding:6px}.people-table-cell{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-content:center;gap:3px;padding:12px;font-size:11px;line-height:1.35;display:grid}.people-contact-cell{font-size:10px}.contact-value-button{width:fit-content;max-width:100%;color:var(--spruce);cursor:pointer;font:inherit;text-align:left;text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #183b325c;text-decoration:underline #183b325c;overflow:hidden}.contact-value-button:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration:none}.people-contact-guidance{color:var(--spruce);font-weight:600}.people-history-cell>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.people-table-cell .muted{color:var(--muted);font-size:10px}.people-next-action{color:var(--spruce);font-weight:600}.people-table-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.quick-action{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;font:600 10px var(--font-sans), sans-serif;background:0 0;align-items:center;gap:4px;padding:5px 7px;display:inline-flex}.quick-action:hover,.quick-action:focus-visible{border-color:var(--spruce);background:#183b320f;outline:0}.quick-action:disabled{cursor:not-allowed;opacity:.48}.quick-edit{margin-left:3px}.quick-note-form{grid-column:1/-1;gap:4px;width:100%;margin-top:5px;display:flex}.quick-note-form label{flex:1;min-width:0}.quick-note-form .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quick-note-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--white);width:100%;min-width:0;color:var(--ink);font:11px var(--font-sans), sans-serif;padding:6px 7px}.quick-note-form button{border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;font:600 10px var(--font-sans), sans-serif;white-space:nowrap;padding:5px 7px}.quick-note-form button:disabled{cursor:not-allowed;opacity:.58}.row-action-error{color:#9b2d20;grid-column:1/-1;font-size:10px}.pipeline-board{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:18px 26px 26px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:var(--paper);min-width:0;padding:12px}.pipeline-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.pipeline-column h3{margin:0;font-size:13px}.pipeline-column>header span{color:var(--ink-soft);font-size:11px}.pipeline-cards{gap:8px;padding-top:10px;display:grid}.pipeline-card{border:1px solid var(--line);background:var(--white);gap:8px;padding:12px;display:grid}.pipeline-card-select{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;display:flex}.pipeline-card-select span{background:var(--paper-deep);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.pipeline-card-name{width:fit-content;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.pipeline-card p{color:var(--ink-soft);margin:0;font-size:11px}.pipeline-stage-control{color:var(--ink-soft);gap:4px;font-size:10px;display:grid}.pipeline-stage-control select{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink)}@media (max-width:760px){.people-workspace .person-card.contact-workspace-card{gap:17px;padding:20px 16px}.contact-workspace-header,.contact-next-step{flex-direction:column;align-items:flex-start}.contact-owner{text-align:left;min-width:0;padding:0}.contact-actions{grid-template-columns:1fr 1fr}.contact-actions .text-button{grid-column:1/-1;justify-self:start;min-height:34px}.ai-snapshot.contact-briefing>.contact-briefing-grid,.contact-workspace-grid{grid-template-columns:1fr}.contact-next-step>span{text-align:left}.contact-section{padding:16px}.people-directory-heading{align-items:stretch}.directory-sort select{width:100%}.people-directory-filters{padding:0 16px 14px}.people-directory-guidance{margin:13px 16px 0}.people-directory-tools{margin-inline:16px}.people-table-header{display:none}.people-table{overflow:visible}.people-table-row{grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:0}.people-select-cell{grid-area:1/1}.people-table-open{padding:15px 16px}.people-person-cell{grid-area:1/2/auto/-1}.row-stage-control{padding:0 16px 14px}.people-table-cell{grid-column:1/-1;padding:7px 16px;font-size:12px;display:grid}.people-table-cell:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:600}.people-table-actions{grid-column:1/-1;grid-template-columns:repeat(3,max-content);justify-content:start;padding:12px 16px 14px}.quick-action>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.enrollment-switch-control{border-top:1px solid #ffffff2e;margin-top:10px;padding-top:10px}.enrollment-switch-control summary{cursor:pointer;color:var(--gold,#d9a14d)}.enrollment-switch-control form{gap:10px;margin-top:10px;display:grid}.enrollment-switch-control label{gap:4px;font-size:12px;display:grid}.enrollment-switch-control input,.enrollment-switch-control select{width:100%;min-height:38px}.enrollment-switch-control .switch-warning{color:#ffffffd1;margin:0}.person-messaging-settings{background:#f5f8f5;border:1px solid #cdd8d2;border-radius:12px;margin:1rem 0;padding:1.25rem}.person-messaging-settings h2{margin:.2rem 0 .5rem}.person-messaging-settings p{margin:.3rem 0}.person-messaging-channels{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.person-messaging-channel{background:#fff;border:1px solid #cdd8d2;border-radius:8px;flex:200px;padding:.85rem}.person-messaging-channel label{cursor:pointer;align-items:center;gap:.65rem;display:flex}.person-messaging-channel input{accent-color:#174c3d;width:1.25rem;height:1.25rem}.person-messaging-channel span{margin-top:.45rem;font-size:.85rem;display:block}.people-redesign{background:var(--wbm-paper,#fff);color:var(--wbm-ink,#17212f)}.people-redesign .people-directory{background:var(--wbm-paper,#fff);border:0;max-width:1180px;margin:0 auto}.people-redesign .panel-heading{border-bottom:1px solid var(--wbm-line,#d8e0ea);padding:24px 28px 14px}.people-redesign .panel-heading .eyebrow{color:var(--wbm-muted,#59697d);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:11px}.people-redesign .panel-heading h1{font:650 28px/1.15 var(--font-sans);letter-spacing:-.025em;margin:0}.people-redesign .directory-sort{color:var(--wbm-muted,#59697d);letter-spacing:0;text-transform:none;font-size:11px}.people-redesign .directory-sort select{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);color:var(--wbm-ink,#17212f)}.people-redesign .people-directory-filters{border-color:var(--wbm-line,#d8e0ea);padding:12px 28px}.people-redesign .filter{color:var(--wbm-muted,#59697d)}.people-redesign .filter.active{color:var(--wbm-action,#2458d3);border-color:var(--wbm-action,#2458d3);background:0 0}.people-redesign .people-directory-guidance{color:var(--wbm-secondary,#4b5a6d);margin:12px 28px 0;font-size:12px}.people-redesign .people-directory-tools{margin:14px 28px 0}.people-redesign .people-presentation-toggle{border-color:var(--wbm-line,#d8e0ea)}.people-redesign .people-presentation-toggle button{color:var(--wbm-secondary,#4b5a6d)}.people-redesign .people-presentation-toggle button.active{background:var(--wbm-action,#2458d3);color:#fff}.people-redesign .people-table-header{color:var(--wbm-muted,#59697d);letter-spacing:0;text-transform:none;padding-inline:28px}.people-redesign .people-table-row{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff)}.people-redesign .people-table-row.selected{background:var(--wbm-selected,#eaf0ff);box-shadow:inset 3px 0 var(--wbm-action,#2458d3)}.people-redesign .people-table-open{color:var(--wbm-ink,#17212f)}.people-redesign .people-table-open:hover,.people-redesign .people-table-open:focus-visible{background:var(--wbm-selected,#eaf0ff);outline-color:var(--wbm-action,#2458d3)}.people-redesign .people-table-open .person-name-line small,.people-redesign .people-table-cell,.people-redesign .row-stage-control{color:var(--wbm-secondary,#4b5a6d)}.people-redesign .row-stage-control select,.people-redesign .quick-action,.people-redesign .quick-note-form input{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);color:var(--wbm-ink,#17212f)}.people-redesign .people-next-action,.people-redesign .contact-value-button,.people-redesign .people-contact-guidance{color:var(--wbm-action,#2458d3)}.people-redesign .quick-note-form button{border-color:var(--wbm-action,#2458d3);background:var(--wbm-action,#2458d3)}.people-redesign .pipeline-board{gap:12px;padding:18px 28px 28px}.people-redesign .pipeline-column{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-surface,#f5f7fa)}.people-redesign .pipeline-card{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff)}.people-redesign .pipeline-card p,.people-redesign .pipeline-column>header span{color:var(--wbm-secondary,#4b5a6d)}@media (max-width:760px){.people-redesign .panel-heading,.people-redesign .people-directory-filters,.people-redesign .people-table-header{padding-inline:16px}.people-redesign .people-directory-guidance,.people-redesign .people-directory-tools{margin-inline:16px}.people-redesign .pipeline-board{padding-inline:16px}.people-redesign .people-table-row{min-width:0}.people-redesign .people-table-cell:before{color:var(--wbm-muted,#59697d)}}
:root{--daily-gap:1rem;--daily-pad:1.1rem;--daily-small:.82rem;--daily-title:1.65rem;--daily-radius:.75rem}.page-intro:has(+.daily-toolbar){padding-block:20px 12px}.daily-toolbar,.daily-row-head,.daily-panel>header{justify-content:space-between;align-items:center;gap:var(--daily-gap);display:flex}.daily-toolbar{color:var(--ink-soft);font-size:var(--daily-small);margin-block-end:var(--daily-gap)}.daily-grid{gap:var(--daily-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.daily-panel{background:var(--white);border:1px solid var(--line);border-radius:var(--daily-radius);padding:var(--daily-pad);min-width:0}.daily-panel>header{align-items:start;margin-block-end:var(--daily-gap)}.daily-panel h2{font-family:var(--font-display),serif;font-size:var(--daily-title);margin:0}.daily-panel h2 span{font-family:var(--font-sans),sans-serif;font-size:var(--daily-small);color:var(--ink-soft)}.daily-panel .eyebrow{margin-block-start:0}.daily-panel select{border:1px solid var(--line);background:var(--white);border-radius:var(--daily-radius);max-width:100%;padding:.5em}.daily-list{margin:0;padding:0;list-style:none}.daily-list>li{padding-block:var(--daily-pad);border-block-start:1px solid var(--line)}.daily-list h3{margin:0;font-size:1em}.daily-list p,.daily-empty{color:var(--ink-soft);font-size:var(--daily-small);line-height:1.6}.daily-name{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.daily-row-head time{color:var(--ink-soft);font-size:var(--daily-small)}.daily-actions{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.daily-lead-filters{background:var(--paper);border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.65rem;margin-block:0 1rem;padding:.75rem;display:flex}.daily-lead-filters label{min-width:7rem;color:var(--ink-soft);font-size:var(--daily-small);gap:.25rem;display:grid}.daily-lead-filters input,.daily-lead-filters select{min-height:2.25rem}.daily-filter-actions{align-items:center;gap:.45rem;display:flex}.daily-filter-note,.daily-lead-context{color:var(--ink-soft);font-size:var(--daily-small);margin:0;line-height:1.45}.daily-lead-context{color:var(--ink)}.daily-meeting-time{margin-block-end:.5em;font-weight:600;display:block}.daily-issues{margin-block:var(--daily-gap)}.daily-filter-details>summary{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;padding:10px 12px;font-size:12px;display:block}@media (max-width:760px){.daily-grid{grid-template-columns:minmax(0,1fr)}.daily-panel>header,.daily-row-head{flex-wrap:wrap}.daily-lead-filters label{flex:8rem}.daily-filter-actions{width:100%}.daily-filter-details:not([open])>.daily-lead-filters{display:none}.daily-filter-details[open]>.daily-lead-filters{margin-top:8px}}.daily-summary,.daily-grid,.daily-toolbar,.daily-issues{margin-inline:clamp(24px,4vw,64px)}.daily-summary{margin-block:18px 14px}.today-inline-summary{border-block:1px solid var(--line);background:var(--reading-surface,var(--white));justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.today-inline-summary h1{margin:0;font-size:1.65rem;font-weight:600;line-height:1.1}.today-inline-summary p{color:var(--ink-soft);font-size:var(--daily-small);margin:0}.today-inline-summary .eyebrow{margin:0 0 3px}.today-summary-date{margin-top:4px!important}.today-inline-counts{flex-wrap:wrap;gap:8px;display:flex}.today-inline-counts button{border:1px solid var(--line);min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:7px;padding:7px 10px;display:inline-flex}.today-inline-counts button:hover{border-color:var(--spruce);background:var(--paper)}.today-inline-counts strong{font-size:1rem;font-weight:700}.today-inline-counts span{color:var(--ink-soft);font-size:12px}.daily-panel>.daily-list{overscroll-behavior:contain;max-height:24rem;padding-inline-end:.3rem;overflow-y:auto}@media (min-width:761px){.daily-grid{align-items:start}#today-week-agenda{grid-area:1/2/span 3}.daily-panel>.daily-list{max-height:14rem}}@media (max-width:760px){#today-week-agenda{grid-area:auto}.today-inline-summary{flex-direction:column;align-items:flex-start}.today-inline-counts{width:100%}.today-inline-counts button{flex:calc(50% - 8px)}}
.person-messages{min-height:0;color:var(--wbm-ink,#17212f);gap:.875rem;display:grid}.person-messages .panel-heading{align-items:flex-start;gap:1rem}.person-message-stream{border:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);border-radius:6px;max-height:min(62vh,46rem);padding:1rem;overflow-y:auto}.person-message-stream .bubble{width:min(42rem,88%)}.person-message-stream .bubble h3{margin:.35rem 0;font-size:1rem}.person-message-stream .bubble-row.in .bubble{border-color:var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);color:var(--wbm-ink,#17212f)}.person-message-stream .bubble-row.out .bubble{border-color:var(--wbm-line,#d8e0ea);color:var(--wbm-ink,#17212f);background:#eff4ff}.person-message-stream .bubble-row.out .bubble p span,.person-message-stream .bubble-row.out .bubble h3,.person-message-stream .bubble-row.out .bubble strong{color:var(--wbm-ink,#17212f)}.person-message-stream .bubble-row.out .message-meta span,.person-message-stream .bubble-row.out .bubble small{color:var(--wbm-muted,#59697d)}.person-message-stream .bubble-row.out .attached-file a{color:var(--wbm-action,#285d9e)}.person-message-stream .message-meta,.person-message-stream .message-state{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.person-message-stream .message-status-history{color:var(--wbm-muted,#59697d);margin-top:.5rem;font-size:.75rem}.person-message-stream .bubble-row.out .message-state>span{color:var(--wbm-muted,#59697d)}.person-message-stream .message-status-history p,.person-message-stream .message-status-history ol{margin:.35rem 0 0}.person-message-stream .message-delivery-issue{border-left:3px solid var(--wbm-action,#285d9e);background:#f5f8ff;gap:.25rem;margin-top:.65rem;padding:.6rem;display:grid}.person-message-stream .message-delivery-issue p{color:var(--wbm-secondary,#42536a);margin:0;font-size:.75rem}.person-message-stream .attached-file{justify-content:space-between;gap:.75rem;margin-top:.65rem;display:flex}.person-message-stream .message-state{border-top:1px solid var(--wbm-line,#d8e0ea);color:var(--wbm-muted,#59697d);margin-top:.65rem;padding-top:.5rem;font-size:.75rem}.person-message-stream .attached-file{border-top:1px solid var(--wbm-line,#d8e0ea);padding-top:.65rem}.person-message-stream .message-meta{color:var(--wbm-muted,#59697d);font-size:11px}@media (max-width:620px){.person-message-stream{max-height:64vh;padding:.75rem}.person-message-stream .bubble{width:94%}.person-message-stream .message-state button,.person-message-stream .message-status-history summary{min-height:44px}}
:root{--paper:#efebe3;--paper-deep:#e5e0d5;--reading-surface:#f8f6f1;--ink:#1b201c;--ink-soft:#59645b;--spruce:#26332b;--spruce-bright:#31463a;--line:#26332b29;--white:#f8f6f1;--amber:#a6742f;--shadow:0 18px 48px #1b201c1f;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.45}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #d59a4e99}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--spruce);height:100vh;color:var(--white);z-index:10;flex-direction:column;padding:34px 22px 24px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.rail-head{align-items:center;gap:8px;display:flex}.rail-head .brand{flex:1;min-width:0}.rail-pin{color:#ffffffb3;cursor:pointer;background:0 0;border:0;min-width:34px;height:34px;padding:0 7px;display:none}.rail-pin svg{width:18px;height:18px}.rail-pin span{white-space:nowrap}.brand-mark{width:42px;height:42px;font-family:var(--font-display), serif;border:1px solid #ffffff52;place-items:center;font-size:27px;display:grid}.brand-name{text-transform:uppercase;letter-spacing:.18em;font-size:11px;line-height:1.15}.rail-nav{gap:8px;margin-top:62px;display:grid}.rail-link{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.rail-link:hover,.rail-link.active{color:var(--white);background:#ffffff17}.rail-icon{width:20px;height:20px;color:var(--amber)}.nav-count{background:var(--amber);min-width:24px;height:24px;color:var(--spruce);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.rail-profile{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.rail-profile span:last-child{gap:2px;display:grid}.rail-profile strong{font-size:13px}.rail-profile small{color:#fff9;font-size:11px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:8;background:#f4f0e7e0;align-items:center;gap:12px;height:76px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.ask-button{border:1px solid var(--spruce);background:var(--spruce);min-height:42px;color:var(--white);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.ask-button:hover{background:var(--spruce-bright)}.ask-button kbd{border:1px solid #f8f6f15c;padding:2px 5px;font-size:10px;font-weight:500}.search-field{border:1px solid var(--line);background:#fffdf9ad;align-items:center;gap:10px;width:min(420px,46vw);height:42px;margin-right:auto;padding:0 12px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#78877f}.search-field kbd{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);padding:2px 6px;font-size:10px}.sign-out-form{flex:none;margin:0}.sign-out-button{border:1px solid var(--line);min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fffdf9ad;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.sign-out-button:hover{background:var(--white);border-color:#183b3247}.sign-out-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.search-icon{border:1.5px solid var(--ink-soft);border-radius:50%;width:14px;height:14px;position:relative}.search-icon:after{content:"";background:var(--ink-soft);width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.primary-button,.quiet-button,.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;min-height:42px;padding:0 16px}.primary-button{background:var(--spruce);color:var(--white);justify-content:center;align-items:center;gap:12px;display:inline-flex}.primary-button:hover{background:var(--spruce-bright)}.quiet-button{border-color:var(--line);background:#fffdf9a8}.quiet-button:hover{background:var(--white)}.icon-button{letter-spacing:2px;min-width:42px;padding:0 9px;font-weight:600}.page-intro{justify-content:space-between;align-items:flex-end;gap:32px;padding:52px clamp(24px,4vw,64px) 34px;display:flex}.eyebrow{color:#789087;text-transform:uppercase;letter-spacing:.16em;margin:0 0 9px;font-size:10px;font-weight:600}.page-intro h1{font:600 clamp(38px, 4.4vw, 64px) / .98 var(--font-display), serif;letter-spacing:-.035em;margin:0}.intro-copy{max-width:560px;color:var(--ink-soft);margin:14px 0 0;font-size:14px}.day-note{border-left:1px solid var(--line);align-items:center;gap:14px;min-width:190px;padding-left:26px;display:flex}.note-number{font:600 44px/1 var(--font-display), serif;color:var(--amber)}.day-note span:last-child{gap:4px;display:grid}.day-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.day-note small{color:var(--ink-soft)}.people-layout{grid-template-columns:minmax(460px,1.35fr) minmax(340px,.85fr);align-items:start;gap:22px;padding:0 clamp(24px,4vw,64px) 64px;display:grid}.people-panel,.person-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9bf}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:108px;padding:25px 26px 20px;display:flex}.panel-heading h2,.person-card h1,.person-card h2{font:600 31px/1 var(--font-display), serif;margin:0}.filter-row{gap:3px;display:flex}.filter{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.filter span{color:#8c9c95;margin-left:4px}.filter.active{background:var(--paper-deep);color:var(--ink)}.person-list{display:grid}.person-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px 1fr 26px;align-items:center;gap:14px;width:100%;min-height:104px;padding:18px 20px;display:grid;position:relative}.person-row:last-child{border-bottom:0}.person-row:hover{background:#e9e2d573}.person-row.selected{background:var(--white)}.person-row.selected:before{content:"";background:var(--amber);width:3px;position:absolute;inset:18px auto 18px 0}.avatar{width:46px;height:46px;font:600 15px var(--font-display), serif;border-radius:50%;place-items:center;display:grid}.avatar-small{width:36px;height:36px;font-size:12px}.avatar-large{width:62px;height:62px;font-size:20px}.sage{color:#315646;background:#d8e3d8}.amber{color:#76501d;background:#f0debf}.rose{color:#794a45;background:#ecd6d1}.blue{color:#395a62;background:#d8e3e5}.person-main{gap:6px;min-width:0;display:grid}.person-name-line{justify-content:space-between;gap:12px;display:flex}.person-name-line strong{font-family:var(--font-display), serif;font-size:18px}.person-name-line small{color:#8b9993;font-size:10px}.person-meta{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.person-meta span+span:before{content:"·";color:var(--amber);margin-right:14px}.next-action{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row-arrow{color:#9da9a4}.empty-state{text-align:center;color:var(--ink-soft);padding:60px 24px}.empty-state button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.related-link{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:10px}.context-back{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;flex:none;padding:9px 11px}.conversation-relationships{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.conversation-relationships .related-link{position:static}.cadence-enrollment{flex-wrap:wrap;gap:4px 12px;display:flex}.relationship-row{border-bottom:1px solid var(--line);position:relative}.relationship-row>.related-link{z-index:1;position:absolute;bottom:8px;right:20px}.priority-list .relationship-row>button:first-child{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.priority-list .relationship-row>button:first-child>span:nth-child(2),.meeting-list .relationship-row>button:first-child>span:nth-child(3){gap:5px;min-width:0;display:grid}.priority-list .relationship-row strong,.meeting-list .relationship-row strong,.priority-list .relationship-row small,.meeting-list .relationship-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.meeting-list .relationship-row>button:first-child{width:100%;min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:68px 3px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.relationship-row>button:first-child:hover{background:var(--white)}.workspace-notice{border-bottom:1px solid var(--line);color:var(--ink);background:#f3e6cc;justify-content:space-between;align-items:center;padding:10px 40px;font-size:13px;display:flex}.workspace-notice button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.person-card{padding:26px;position:sticky;top:98px}.person-card-top,.person-identity{align-items:center;gap:15px;display:flex}.person-card-top{justify-content:space-between}.person-identity p:last-child{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.message-button{background:var(--amber);color:#2a342f}.message-button:hover{background:#e0aa63}.next-card{background:var(--spruce);color:var(--white);padding:22px}.next-card .eyebrow{color:#b9c8c2}.next-card strong{font:600 21px/1.15 var(--font-display), serif}.next-card p:last-child{color:#ffffffb3;margin:11px 0 0;font-size:12px;line-height:1.55}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 12px;padding:24px 0;display:grid}.detail-grid label{gap:6px;min-width:0;display:grid}.detail-grid label span{color:#819189;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.detail-grid input,.detail-grid select{width:100%;min-height:36px;color:var(--ink);background:0 0;border:1px solid #0000;padding:0 8px}.detail-grid input:not([readonly]),.detail-grid select:not(:disabled){border-color:var(--line);background:var(--white)}.detail-grid select:disabled{opacity:1;appearance:none}.save-button{grid-column:1/-1;margin-top:4px}.save-status{color:#3f704b;text-align:center;grid-column:1/-1;min-height:16px;margin:0;font-size:11px}.record-footer{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding-top:20px;display:grid}.record-footer span{color:var(--ink-soft);font-size:10px}.record-footer strong{font-size:11px}.record-footer button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;grid-column:1/-1;justify-self:start;padding:8px 0 2px;font-size:11px}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.detail-grid textarea,.dialog-form textarea,.step-editor textarea{resize:vertical}.detail-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--white);padding:10px}.span-two{grid-column:1/-1}.tag-row{flex-wrap:wrap;gap:6px;padding-top:18px;display:flex}.tag-row span{background:var(--paper-deep);color:var(--ink-soft);padding:5px 9px;font-size:10px}.toast{z-index:50;background:var(--spruce);color:var(--white);box-shadow:var(--shadow);opacity:0;pointer-events:none;padding:12px 18px;font-size:12px;transition:all .22s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px)}.toast.visible{opacity:1;transform:translate(-50%)}.inbox-layout{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:22px;height:calc(100vh - 276px);min-height:560px;padding:0 clamp(24px,4vw,64px) 46px;display:grid}.thread-panel,.conversation,.cadence-library,.cadence-studio,.step-editor{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9c2}.thread-panel{min-height:0;overflow:auto}.thread-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;min-height:104px;padding:16px;display:grid}.thread-row-group{border-bottom:1px solid var(--line);position:relative}.thread-row-group .thread-row{border-bottom:0}.thread-row-group.queued .thread-row{padding-bottom:34px}.queued-contact-action{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:10px;position:absolute;bottom:10px;right:16px}.thread-row:hover,.thread-row.selected{background:var(--white)}.thread-row.selected{box-shadow:inset 3px 0 var(--amber)}.thread-copy{gap:4px;min-width:0;display:grid}.thread-copy>span{justify-content:space-between;gap:10px;display:flex}.thread-copy strong{font:600 17px var(--font-display), serif}.thread-copy small,.thread-copy em{color:#829089;font-size:9px;font-style:normal}.thread-copy em{text-transform:uppercase;letter-spacing:.1em}.thread-copy p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;overflow:hidden}.unread-dot{background:var(--amber);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.conversation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.conversation-head h2{font:600 25px var(--font-display), serif;margin:0}.assignment-controls{gap:8px;display:flex}.assignment-controls label{gap:3px;display:grid}.assignment-controls label span{color:#819189;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:600}.assignment-controls select{border:1px solid var(--line);background:var(--white);height:34px;color:var(--ink);padding:0 26px 0 8px;font-size:11px}.message-stream{background:linear-gradient(#f4f0e780,#fffdf9b3);flex-direction:column;gap:16px;padding:28px 30px;display:flex;overflow:auto}.panel-state{border:1px solid var(--line);background:var(--white);max-width:440px;color:var(--ink-soft);text-align:center;margin:auto;padding:24px}.panel-state strong,.panel-state p,.panel-state small{margin:0 0 8px;display:block}.panel-state button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.bubble a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.bubble-row{display:flex}.bubble-row.out{justify-content:flex-end}.bubble{background:var(--white);border:1px solid var(--line);max-width:min(72%,560px);padding:13px 15px 9px}.bubble-row.out .bubble{background:var(--spruce);color:var(--white);border-color:var(--spruce)}.bubble p{margin:0;font-size:13px;line-height:1.55}.bubble span{color:#829089;margin-top:7px;font-size:9px;display:block}.bubble-row.out .bubble span{color:#ffffff8f}.reply-box{border-top:1px solid var(--line);background:var(--white);padding:16px}.reply-composer-field{gap:7px;display:grid}.reply-composer-field>span{color:var(--ink-soft);letter-spacing:.04em;font-size:11px;font-weight:700}.reply-box .reply-composer-field textarea{resize:vertical;width:100%;min-height:116px;color:var(--ink);font:15px/1.55 var(--font-sans), sans-serif;background:#fffefa;border:1px solid #183b3261;border-radius:2px;outline:0;padding:13px 14px;box-shadow:inset 0 1px #183b320a}.reply-box .reply-composer-field textarea:focus{border-color:var(--spruce);box-shadow:0 0 0 3px #d59a4e3d}.reply-box>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.reply-box>div>span{color:#839089;font-size:10px}.primary-button:disabled{opacity:.4;cursor:not-allowed}.cadence-layout{grid-template-columns:minmax(230px,.65fr) minmax(420px,1.05fr) minmax(290px,.72fr);align-items:start;gap:18px;padding:0 clamp(24px,4vw,64px) 52px;display:grid}.cadence-library{overflow:hidden}.cadence-library .panel-heading{min-height:90px}.cadence-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:12px;width:100%;min-height:105px;padding:18px;display:grid}.cadence-row:hover,.cadence-row.selected{background:var(--white)}.cadence-row.selected{box-shadow:inset 3px 0 var(--amber)}.cadence-row>span{align-content:center;gap:7px;display:grid}.cadence-row>span:last-child{justify-items:end}.cadence-row strong{font:600 17px var(--font-display), serif}.cadence-row em{color:var(--ink-soft);font-size:10px;font-style:normal;line-height:1.35}.cadence-row b{color:var(--ink-soft);font-size:9px;font-weight:500}.status-pill{color:#315646;text-transform:uppercase;letter-spacing:.08em;background:#d8e3d8;border-radius:20px;padding:4px 7px;font-size:8px}.status-pill.paused{background:var(--paper-deep);color:#6e6d65}.status-pill.draft-changes{color:#76501d;background:#f0debf}.cadence-studio>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;min-height:119px;padding:24px;display:flex}.cadence-studio h2,.step-editor h2{font:600 30px/1 var(--font-display), serif;margin:0}.cadence-studio header p:last-child{color:var(--ink-soft);margin:7px 0 0;font-size:11px}.cadence-next{text-align:right;align-content:center;gap:4px;max-width:145px;display:grid}.cadence-next span{color:#819189;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.cadence-next strong{font-size:11px;line-height:1.4}.journey{padding:24px;display:grid}.journey-step{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:31px 1fr 20px;align-items:center;gap:13px;min-height:86px;padding:14px;display:grid;position:relative}.journey-step+.journey-step{margin-top:19px}.journey-step+.journey-step:before{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:-20px;left:29px}.journey-step:hover,.journey-step.selected{border-color:var(--amber);box-shadow:0 10px 30px #1c302912}.journey-step.wait{background:var(--paper);width:78%;margin-left:auto;margin-right:auto}.step-number{background:var(--paper-deep);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.journey-step.message .step-number{background:var(--spruce);color:var(--white)}.step-copy{gap:4px;min-width:0;display:grid}.step-copy em{color:#829089;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.step-copy strong{font:600 17px var(--font-display), serif}.step-copy small{color:var(--ink-soft);font-size:10px}.step-editor{padding:24px;position:sticky;top:96px}.step-editor>form{gap:15px;margin-top:25px;display:grid}.step-editor label,.dialog-form label{gap:6px;display:grid}.step-editor label>span,.dialog-form label>span{color:#819189;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.step-editor input,.step-editor textarea,.dialog-form input,.dialog-form select,.dialog-form textarea{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);padding:10px 11px}.step-editor input{min-height:39px}.draft-note,.approval-note,.duplicate-note{background:var(--paper-deep);padding:13px 14px}.draft-note strong,.approval-note strong,.duplicate-note strong{font-size:11px}.draft-note p,.approval-note p,.duplicate-note p{color:var(--ink-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.step-summary{background:var(--paper-deep);margin-top:24px;padding:18px}.step-summary>span{color:#819189;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.step-summary p{font:600 19px var(--font-display), serif;margin:10px 0 18px}.dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#112a236b;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog-sheet{background:var(--paper);width:min(480px,100%);height:100%;padding:27px;overflow:auto;box-shadow:-30px 0 80px #0c1c1733}.dialog-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:24px;display:flex}.dialog-sheet h2{font:600 37px var(--font-display), serif;margin:0}.dialog-form{gap:16px;padding-top:24px;display:grid}.person-picker{gap:9px;display:grid;position:relative}.person-picker label{gap:6px;display:grid}.person-picker label>span{color:#819189;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:600}.person-search-results{z-index:2;border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);position:absolute;inset:68px 0 auto}.person-search-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:3px;width:100%;min-height:54px;padding:9px 12px;display:grid}.person-search-results button:hover,.person-search-results button[aria-selected=true]{background:var(--paper)}.person-search-results small,.selected-person small{color:var(--ink-soft)}.person-search-results p{color:var(--ink-soft);margin:0;padding:15px;font-size:11px}.message-recipient-picker .person-search-results{max-height:320px;position:static;overflow-y:auto}.selected-person{border:1px solid var(--line);background:#fffdf9b8;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:flex}.selected-person>span:last-child{gap:3px;display:grid}.appointment-details{padding-top:24px}.appointment-details dl{border-block:1px solid var(--line);margin:22px 0}.appointment-details dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:48px;display:grid}.appointment-details dl div:last-child{border-bottom:0}.appointment-details dt{color:#819189;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.appointment-details dd{margin:0;font-size:12px}.appointment-details footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.destructive-button{color:#8f433b;border-color:#bd7b73;margin-right:auto}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dialog-form footer,.message-review footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:20px;display:flex}.duplicate-note{grid-template-columns:22px 1fr;gap:8px;display:grid}.duplicate-note>span{color:#47785a}.message-dialog{width:min(540px,100%)}.message-contact-state,.message-send-error{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.message-send-error strong,.message-send-error p{margin:0;display:block}.message-send-error strong{color:var(--ink)}.message-send-error p{margin-top:3px}.owner-step-up-link{background:var(--spruce);color:var(--white);justify-content:center;align-items:center;min-height:44px;margin-top:.75rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.owner-step-up-link:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.tone-row{flex-wrap:wrap;gap:6px;display:flex}.tone-row button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:32px;padding:0 10px;font-size:10px}.message-review{padding-top:24px}.review-recipient{align-items:center;gap:12px;display:flex}.review-recipient>span:last-child{gap:2px;display:grid}.review-recipient small{color:var(--ink-soft)}.message-review blockquote{background:var(--white);font:500 20px/1.5 var(--font-display), serif;border:0;margin:24px 0;padding:24px}.message-review dl{border-block:1px solid var(--line);margin:0 0 18px}.message-review dl div{grid-template-columns:90px 1fr;gap:12px;padding:10px 0;display:grid}.message-review dl div+div{border-top:1px solid var(--line)}.message-review dt{color:#819189;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.message-review dd{margin:0;font-size:11px}@media (max-width:1180px){.cadence-layout{grid-template-columns:240px minmax(420px,1fr)}.step-editor{grid-column:2;position:relative;top:auto}.inbox-layout{grid-template-columns:300px minmax(440px,1fr)}}@media (max-width:1100px){.app-shell{grid-template-columns:76px minmax(0,1fr);transition:grid-template-columns .18s}.app-shell.nav-pinned{grid-template-columns:218px minmax(0,1fr)}.app-shell:has(.rail:hover){grid-template-columns:218px minmax(0,1fr)}.rail{width:76px;padding-inline:14px;transition:width .18s,padding .18s;overflow:hidden}.rail:hover,.nav-pinned .rail{width:218px;padding-inline:22px}.brand-name,.nav-label,.rail-pin,.rail-profile span:last-child{opacity:0;visibility:hidden;max-width:0;transition:opacity .12s;overflow:hidden}.rail:hover .brand-name,.rail:hover .nav-label,.rail:hover .rail-pin,.rail:hover .rail-profile span:last-child,.nav-pinned .brand-name,.nav-pinned .nav-label,.nav-pinned .rail-pin,.nav-pinned .rail-profile span:last-child{opacity:1;visibility:visible;max-width:140px}.rail:hover .rail-pin,.nav-pinned .rail-pin{grid-template-columns:18px;place-items:center;display:inline-grid}.rail-nav{width:100%}.rail-link{grid-template-columns:28px 1fr auto;padding:0 12px;position:relative}.nav-count{position:absolute;top:3px;right:2px}.people-layout{grid-template-columns:minmax(400px,1.2fr) minmax(310px,.8fr)}}@media (max-width:860px){.people-layout,.inbox-layout,.cadence-layout{grid-template-columns:1fr;height:auto}.person-card,.step-editor{position:relative;top:auto}.day-note{display:none}.panel-heading{flex-direction:column;align-items:flex-start}.thread-panel{max-height:360px}.conversation{min-height:650px}.cadence-library{max-height:380px;overflow:auto}.step-editor{grid-column:auto}}@media (max-width:760px){.lead-briefing-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead-briefing-table,.lead-briefing-table tbody,.lead-briefing-table tr,.lead-briefing-table td{width:100%;display:block}.lead-briefing-table tr{border-bottom:1px solid var(--line);padding:18px}.lead-briefing-table tbody tr:last-child{border-bottom:0}.lead-briefing-table td,.lead-briefing-table td:first-child{text-align:left;border:0;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);align-items:start;gap:6px 12px;padding:9px 0;display:grid}.lead-briefing-table td:before{content:attr(data-label);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.lead-briefing-table td:first-child .avatar{display:none}.lead-briefing-table .lead-action:before{content:""}.lead-action button{justify-self:start}}@media (max-width:620px){.topbar .topbar-message-action,.topbar .topbar-schedule-action{gap:0;padding-inline:10px;font-size:0}.topbar .topbar-message-action:before{content:"Message";font-size:12px}.topbar .topbar-schedule-action:before{content:"Schedule";font-size:12px}.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.rail,.rail:hover,.nav-pinned .rail{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #ffffff2e;flex-direction:row;align-items:center;transition:none;position:fixed;inset:auto 0 0}.brand,.rail-profile,.rail-pin,.rail-head,.rail:hover .rail-pin,.nav-pinned .rail-pin{display:none}.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin:0}.rail-link{grid-template-columns:1fr;justify-items:center;gap:2px;width:100%;min-width:0;min-height:50px;padding:0 2px;font-size:10px;overflow:hidden}.rail-link .nav-label{opacity:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;visibility:visible;width:100%;max-width:none;overflow:hidden}.topbar{height:auto;min-height:68px;padding:11px 12px}.search-field{flex:auto;width:auto;min-width:0;margin-right:0}.context-back{white-space:nowrap;padding-inline:8px}.topbar .quiet-button{display:none}.topbar .primary-button{width:44px;min-width:44px;padding:0;font-size:0}.topbar .primary-button span{font-size:18px}.sign-out-button{min-height:44px;padding-inline:10px;font-size:10px}.workspace-notice{gap:12px;padding:8px 14px;font-size:11px}.workspace-notice span{min-width:0}.workspace-notice button{flex:none}.page-intro{padding:34px 18px 24px}.page-intro h1{font-size:42px}.people-layout,.inbox-layout,.cadence-layout{padding:0 12px 32px}.panel-heading{padding:20px 16px 14px}.filter-row{width:100%;overflow-x:auto}.filter{white-space:nowrap}.person-row{grid-template-columns:42px 1fr 18px;gap:10px;min-height:96px;padding-inline:14px}.avatar{width:40px;height:40px}.person-meta span:nth-child(2){display:none}.person-card{padding:20px 16px}.quick-actions,.detail-grid,.field-pair{grid-template-columns:1fr}.span-two{grid-column:auto}.conversation-head{flex-direction:column;align-items:flex-start}.inbox-layout.has-selection{min-height:0;padding-bottom:12px}.inbox-layout.has-selection .thread-panel{display:none}.inbox-layout.has-selection .conversation{height:calc(100dvh - 148px - env(safe-area-inset-bottom));min-height:520px;scroll-margin-top:68px}.inbox-layout.has-selection .message-stream{overscroll-behavior:contain;min-height:0}.assignment-controls{width:100%}.assignment-controls label{flex:1}.assignment-controls select{width:100%}.message-stream{padding:20px 14px}.bubble{max-width:88%}.reply-box>div{flex-direction:column;align-items:flex-start}.cadence-studio>header{flex-direction:column}.cadence-next{text-align:left}.journey{padding:14px}.journey-step.wait{width:92%}.dialog-sheet{padding:21px 17px}.toast{white-space:nowrap;bottom:86px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.demo-strip{color:#17372e;text-transform:uppercase;letter-spacing:.14em;background:#d99f4a;justify-content:space-between;align-items:center;height:24px;padding:0 clamp(24px,4vw,64px);font-size:8px;font-weight:600;display:flex}.workspace .topbar{top:24px}.expired-demo{background:var(--paper);min-height:100vh;color:var(--ink);text-align:center;place-content:center;justify-items:center;gap:18px;padding:30px;display:grid}.expired-demo h1{font:600 clamp(42px, 7vw, 78px) / 1 var(--font-display), serif;margin:10px 0 0}.expired-demo p{max-width:530px;color:var(--ink-soft);margin:0}.today-priorities{grid-template-columns:minmax(420px,1.08fr) minmax(400px,.92fr);gap:22px;padding:0 clamp(24px,4vw,64px);display:grid}.today-lead-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr);align-items:start}.priority-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9cc;overflow:hidden}.priority-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:23px 25px;display:flex}.priority-panel>header>div{align-items:center;gap:18px;display:flex}.priority-panel h2,.today-lower h2{font:600 30px/1 var(--font-display), serif;margin:0}.priority-number{color:var(--amber);font:600 32px/1 var(--font-display), serif}.priority-panel>header>button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:5px 0;font-size:10px}.priority-list,.meeting-list{display:grid}.priority-list>button{border:0;border-bottom:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.priority-list>button:hover,.meeting-list>button:hover{background:var(--white)}.priority-list>button>span:nth-child(2),.meeting-list>button>span:nth-child(3){gap:5px;min-width:0;display:grid}.priority-list strong,.meeting-list strong{font:600 18px var(--font-display), serif}.priority-list small,.meeting-list small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.priority-meta{justify-items:end;gap:7px;display:grid}.priority-meta b{background:var(--amber);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.date-chip{background:var(--paper-deep);color:var(--ink-soft);letter-spacing:.1em;padding:8px 10px;font-size:9px}.meeting-list>button{border:0;border-bottom:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:68px 3px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.meeting-list time{font:600 14px var(--font-display), serif}.meeting-line{background:#91a69d;width:3px;height:48px}.meeting-line.amber{background:#dba04b}.meeting-line.rose{background:#c88e85}.meeting-line.blue{background:#7fabb6}.meeting-list em{color:#71867d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-style:normal}.today-lower{border:1px solid var(--line);background:#efe9deb8;grid-template-columns:1fr repeat(3,minmax(110px,.32fr));align-items:center;gap:20px;margin:22px clamp(24px,4vw,64px) 60px;padding:27px 30px;display:grid}.lead-table-wrap{overflow:hidden}.lead-briefing-table{border-collapse:collapse;table-layout:fixed;width:100%}.lead-briefing-table th{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:9px;font-weight:600}.lead-briefing-table th:first-child{width:22%}.lead-briefing-table th:nth-child(2){width:20%}.lead-briefing-table th:nth-child(3){width:19%}.lead-briefing-table th:nth-child(4){width:27%}.lead-briefing-table th:last-child{width:12%}.lead-briefing-table td{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);vertical-align:middle;overflow-wrap:anywhere;padding:17px 16px;font-size:11px}.lead-briefing-table tbody tr:last-child td{border-bottom:0}.lead-briefing-table td:first-child{align-items:center;gap:11px;display:flex}.lead-briefing-table td>strong,.lead-person,.lead-meeting-booked,.lead-briefing-table td:nth-child(4){gap:5px;display:grid}.lead-briefing-table strong{font-size:11px;font-weight:650}.lead-briefing-table small{color:var(--ink-soft);font-size:9px;line-height:1.4}.lead-missing{color:#8a6259;font-weight:600}.lead-action{text-align:right}.lead-action button,.lead-briefing-state button{min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.lead-action button:hover,.lead-briefing-state button:hover{color:#9f641d}.lead-briefing-state{align-content:center;justify-items:start;gap:8px;min-height:132px;padding:24px;display:grid}.lead-briefing-state p{color:var(--ink-soft);margin:0;font-size:10px}.compact-meetings .meeting-list .relationship-row>button:first-child{grid-template-columns:58px 3px minmax(0,1fr)}.compact-meetings .meeting-list em{display:none}.small-stat{border-left:1px solid var(--line);padding-left:20px}.small-stat span{font:600 30px var(--font-display), serif;color:var(--amber)}.small-stat p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.ai-snapshot{background:var(--spruce);color:var(--white);padding:21px}.ai-snapshot>div{justify-content:space-between;align-items:center;display:flex}.ai-snapshot>div>span{color:#dcb06a;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ai-snapshot h3{font:600 22px/1.2 var(--font-display), serif;margin:8px 0}.ai-snapshot>p{color:#ffffffb3;margin:0;font-size:11px;line-height:1.55}.ai-snapshot dl{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid}.ai-snapshot dl div{gap:3px;padding-top:12px;display:grid}.ai-snapshot dt{color:#ffffff80;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.ai-snapshot dd{margin:0;font-size:10px}.ai-snapshot>small{color:#ffffff9e;margin-top:17px;font-size:9px;display:block}.person-timeline{padding-top:2px}.person-timeline ol{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.person-timeline li{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:inherit;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 0;line-height:1.4;display:grid}.person-timeline li small,.person-timeline>p{color:#829089;font-size:9px}.record-actions{justify-content:space-between;align-items:center;padding:18px 0 0;display:flex}.record-actions button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:2px 0;font-size:10px}.record-actions span{color:var(--ink-soft);font-size:10px}.suggested-reply{background:#fbf4e6;margin:0 0 12px;border:1px solid #d8c59f!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:12px 13px!important;display:grid!important}.suggested-reply>span{gap:2px;min-width:95px;display:grid}.suggested-reply b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.suggested-reply small{color:var(--ink-soft);font-size:8px}.suggested-reply p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.suggested-reply button,.tool-group button,.template-tools button,.suggestion-card button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:4px 0;font-size:9px}.reply-box .composer-tools{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.tool-group{flex-wrap:wrap;gap:12px;display:flex}.reply-box .composer-tools>.primary-button{color:var(--white);border:0;padding:0 16px}.calendar-layout{grid-template-columns:minmax(600px,1fr) 320px;align-items:start;gap:22px;padding:0 clamp(24px,4vw,64px) 56px;display:grid}.calendar-panel,.calendar-agenda{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9cc}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:16px 20px;display:grid}.calendar-toolbar>div:last-child{justify-self:end}.calendar-toolbar h2{font:600 20px var(--font-display), serif;margin:0}.calendar-toolbar button{border:1px solid var(--line);min-height:31px;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:9px}.calendar-toolbar button.active{background:var(--spruce);color:#fff}.week-options{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:46px;padding:8px 18px;display:flex}.week-options label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:9px;display:flex}.week-options select{border:1px solid var(--line);background:var(--white);min-height:30px;color:var(--ink);text-transform:none;letter-spacing:0;padding:0 28px 0 9px}.week-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);padding-left:62px;display:grid}.week-strip button{border:0;border-left:1px solid var(--line);height:65px;color:var(--ink-soft);cursor:pointer;background:0 0;place-content:center;gap:4px;display:grid}.week-strip button.active{color:var(--ink);background:#f2e6d1}.week-strip span{letter-spacing:.1em;font-size:7px}.week-strip b{font:600 17px var(--font-display), serif}.day-grid{grid-template-columns:62px 1fr;height:520px;display:grid;overflow:auto}.time-axis{grid-template-rows:repeat(8,65px);padding-top:15px;display:grid}.time-axis span{color:#84928d;text-align:right;padding-right:9px;font-size:8px}.calendar-days{background:repeating-linear-gradient(to bottom, transparent 0, transparent 64px, var(--line) 65px);min-width:0;display:grid}.calendar-day{border-left:1px solid var(--line);min-width:0;position:relative}.calendar-event{z-index:1;width:calc(100% - 8px);min-height:46px;position:absolute;left:4px}.calendar-event-main{width:100%;height:100%;color:var(--ink);text-align:left;cursor:pointer;background:#dce8df;border:0;border-left:4px solid #6e9482;gap:2px;padding:7px 8px;display:grid;overflow:hidden}.calendar-event.amber .calendar-event-main{background:#f0dfc3;border-color:#d99f4a}.calendar-event.rose .calendar-event-main{background:#ecd9d4;border-color:#b77970}.calendar-event.blue .calendar-event-main{background:#d8e3e5;border-color:#7fabb6}.calendar-event-main time{white-space:nowrap;font-size:8px}.calendar-event-main strong{font:600 13px var(--font-display), serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event-main small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.calendar-event-preview{z-index:6;border:1px solid var(--line);background:var(--white);width:240px;color:var(--ink);gap:7px;padding:16px;display:none;position:absolute;top:0;left:calc(100% + 7px);box-shadow:0 18px 50px #14302833}.calendar-event:hover,.calendar-event:focus-within{z-index:5}.calendar-event:hover .calendar-event-preview,.calendar-event:focus-within .calendar-event-preview{display:grid}.calendar-event-preview .eyebrow{margin:0}.calendar-event-preview>strong{font:600 18px/1.15 var(--font-display), serif}.calendar-event-preview>span,.calendar-event-preview>time{color:var(--ink-soft);font-size:10px;line-height:1.5}.calendar-event-preview>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:10px;display:flex}.calendar-event-preview button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:3px 0;font-size:9px}.calendar-days.day .calendar-event-preview{top:calc(100% + 7px);left:20px}.calendar-agenda{padding:24px}.calendar-agenda h2{font:600 28px var(--font-display), serif;margin:0 0 20px}.calendar-agenda .agenda-item>button:first-child{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:60px 1fr auto;gap:10px;padding:15px 0;display:grid}.calendar-agenda time{font:600 13px var(--font-display), serif}.calendar-agenda .agenda-item>button:first-child span{gap:3px;display:grid}.calendar-agenda strong{font-size:11px}.calendar-agenda small{color:var(--ink-soft);font-size:9px}.calendar-agenda em{color:var(--ink-soft);font-size:8px;font-style:normal}.agenda-item{border-top:1px solid var(--line)}.agenda-item>.related-link{margin-bottom:10px}.agenda-add{width:100%;margin-top:18px}.step-editor select{border:1px solid var(--line);background:var(--white);width:100%;min-height:39px;color:var(--ink);padding:8px 10px}.template-tools{flex-wrap:wrap;gap:11px;display:flex}.suggestion-card{background:#fbf3e4;border:1px solid #dfc99e;padding:15px}.suggestion-card>span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:600}.suggestion-card p{color:var(--ink-soft);margin:8px 0;font-size:11px;line-height:1.5}.check-row{border:1px solid var(--line);background:var(--white);align-items:start;padding:14px;grid-template-columns:20px 1fr!important}.check-row input{width:16px!important;min-height:16px!important}.check-row>span{gap:4px;display:grid;text-transform:none!important;letter-spacing:0!important}.check-row strong{font-size:11px}.check-row small{color:var(--ink-soft);font-size:9px}.schedule-confirm{background:#dde9df;grid-template-columns:24px 1fr;gap:10px;padding:14px;display:grid}.schedule-confirm>span{color:#3c7051}.schedule-confirm p{gap:4px;margin:0;display:grid}.schedule-confirm strong{font-size:11px}.schedule-confirm small{color:var(--ink-soft);font-size:9px}.attached-file{background:var(--paper-deep);padding:10px;font-size:10px}.lilac{color:#5f4c73;background:#e3dced}@media (max-width:1320px){.today-lead-layout{grid-template-columns:1fr}}@media (max-width:1100px){.today-priorities,.calendar-layout{grid-template-columns:1fr}.calendar-agenda{margin-bottom:40px}.today-lower{grid-template-columns:1fr repeat(3,1fr)}}@media (max-width:860px){.today-priorities{padding-inline:14px}.today-lower{grid-template-columns:1fr 1fr;margin-inline:14px}.suggested-reply{grid-template-columns:1fr!important}.calendar-layout{padding-inline:14px}.calendar-panel{overflow-x:auto}.calendar-toolbar,.week-strip,.day-grid{min-width:680px}}@media (max-width:620px){.rail-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.demo-strip{padding-inline:14px}.today-priorities{grid-template-columns:1fr}.priority-panel>header{padding:18px}.priority-list .relationship-row>button:first-child,.meeting-list .relationship-row>button:first-child{padding-inline:14px}.meeting-list .relationship-row>button:first-child{grid-template-columns:60px 3px 1fr}.meeting-list em{display:none}.today-lower{grid-template-columns:1fr 1fr;padding:20px}.today-lower>div:first-child{grid-column:1/-1}.small-stat{border-left:0;padding-left:0}.tool-group{gap:8px}.reply-box .composer-tools{flex-direction:column;align-items:flex-start}.reply-box .composer-tools>.primary-button{width:100%}}.sign-in-shell{background:var(--cream,#f6f1e7);min-height:100vh;color:var(--ink,#153f35);place-items:center;padding:32px;display:grid}.sign-in-card{text-align:center;background:#fffdf8;border:1px solid #153f352e;width:min(440px,100%);padding:48px;box-shadow:0 24px 60px #153f351f}.sign-in-mark{width:64px;height:64px;font:600 38px/1 var(--font-display), serif;border:1px solid #153f3573;place-items:center;margin:0 auto 28px;display:grid}.sign-in-card h1{font:600 42px/1.05 var(--font-display), serif;margin:0 0 12px}.sign-in-card p{color:#526f67;margin:0 0 28px}.sign-in-button{color:#fff;min-width:160px;font:inherit;cursor:pointer;background:#153f35;border:0;justify-content:center;padding:14px 24px;text-decoration:none;display:inline-flex}.person-detail-panel{gap:inherit;min-width:0;scroll-margin-top:100px;display:grid}.people-layout.people-list-page,.people-layout.contact-page{grid-template-columns:minmax(0,1fr)}.contact-back{justify-self:start}.person-detail-panel .person-card{overflow-wrap:anywhere;position:static}.person-detail-panel .person-identity{min-width:0}.person-detail-panel .avatar{flex-shrink:0}.person-timeline p,.person-brief-text{white-space:pre-wrap}.person-context-drawer{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.person-context-scrim{background:#1b201c4d;position:absolute;inset:0}.person-context-panel{background:var(--reading-surface);border-left:1px solid var(--line);width:min(460px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;gap:24px;padding:28px;display:flex;position:relative;overflow:auto}.person-context-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:20px;display:flex}.person-context-header h2{margin:4px 0 2px;font-size:28px;line-height:1.1}.person-context-header p:last-child{color:var(--ink-soft);margin:0}.context-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:40px;height:40px;font-size:26px;line-height:1}.person-context-body{gap:22px;display:grid}.person-context-contact{align-items:center;gap:12px;display:flex}.person-context-contact div{gap:3px;min-width:0;display:grid}.person-context-contact small{color:var(--ink-soft)}.person-context-facts{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.person-context-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.person-context-facts dt{color:var(--ink-soft);font-size:13px}.person-context-facts dd{overflow-wrap:anywhere;margin:0}.person-context-note{background:var(--paper-deep);white-space:pre-wrap;margin:0;padding:14px}.person-context-status{background:var(--paper-deep);color:var(--ink-soft);margin:0;padding:10px 12px;font-size:13px}.person-context-status.error{color:#8d3824}.person-context-history{border-top:1px solid var(--line);padding-top:16px}.person-context-history h3{margin:0 0 8px;font-size:14px}.person-context-history p{color:var(--ink-soft);margin:0;font-size:13px}.person-context-history ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px}.person-context-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.cadence-controls{margin:16px 0}.cadence-controls details{border-bottom:1px solid var(--line);padding:12px 0}.cadence-controls summary{cursor:pointer;font-weight:600}.cadence-controls fieldset{border:0;gap:12px;padding:12px 0;display:grid}.cadence-controls label{gap:5px;display:grid}.cadence-controls input,.cadence-controls select,.cadence-controls textarea{max-width:100%}.schedule-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.today-work-panel{background:var(--paper,#fff);border:1px solid var(--line,#d8ddd8);border-radius:16px;overflow:hidden}.today-work-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.today-work-toolbar h2{margin:0 0 6px}.today-work-toolbar small,.today-work-context{color:var(--muted,#59645b)}.work-filters{border-bottom:1px solid var(--line,#d8ddd8);flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.work-filters .filter{align-items:center;gap:8px;display:inline-flex}.work-filters .filter span{font-variant-numeric:tabular-nums}.today-work-list{margin:0;padding:0;list-style:none}.today-work-row{border-bottom:1px solid var(--line,#d8ddd8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.today-work-row:last-child{border-bottom:0}.today-work-person h3{overflow-wrap:anywhere;margin:9px 0 5px;font-size:21px}.today-work-person p{overflow-wrap:anywhere;margin:0}.work-category{color:var(--sage-dark,#345241);text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:700}.category-overdue,.category-intake_review{color:#8d3824}.work-blockers{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.work-blockers span{color:#64513a;background:#f3ece2;border-radius:4px;padding:3px 6px;font-size:12px}.today-work-context{overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:14px;display:flex}.today-work-context small{font-size:12px}.today-coming-up{background:#f4f6f2}.today-coming-up>h2{margin:0;padding:24px 24px 0}.today-work-more{text-align:center;border-top:1px solid var(--line,#d8ddd8);padding:20px}@media (max-width:760px){.today-work-row{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px}.today-work-row>button{justify-self:start}.today-work-toolbar{padding:20px}.work-filters{padding:0 20px 20px}}@media (max-width:620px){.person-context-panel{border-left:0;width:100%;padding:20px}.person-context-actions>*{flex:calc(50% - 8px)}}
.today-attention-queue,.today-appointments,.today-legacy-work{max-width:1120px;color:var(--wbm-ink);margin:20px clamp(24px,4vw,64px)}.today-attention-queue>header,.today-appointments>header{border-bottom:1px solid var(--wbm-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.today-attention-queue .eyebrow,.today-appointments .eyebrow{color:var(--wbm-muted);letter-spacing:0;text-transform:none;margin:0 0 3px;font-size:11px}.today-attention-queue h2,.today-appointments h2{font:650 18px/1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.today-attention-queue>header>span{color:var(--wbm-muted);font-size:12px}.today-attention-queue ul{border-bottom:1px solid var(--wbm-line);margin:0;padding:0;list-style:none}.today-attention-queue li{border-top:1px solid var(--wbm-line);grid-template-columns:minmax(150px,.9fr) minmax(230px,1.45fr) 96px max-content;align-items:center;gap:16px;padding:14px 5px;display:grid}.today-attention-person button{color:var(--wbm-ink);cursor:pointer;font:650 13px var(--font-sans);text-align:left;background:0 0;border:0;padding:0;display:block}.today-attention-person span{color:var(--wbm-muted);margin-top:2px;font-size:11px;display:block}.today-attention-queue li>p{color:var(--wbm-secondary);margin:0;font-size:13px}.today-attention-queue time{color:var(--wbm-muted);white-space:nowrap;font-size:11px}.today-attention-queue .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:34px;color:var(--wbm-action);border-radius:6px;font-size:12px;font-weight:650}.today-appointments{margin-top:28px}.today-appointments ol{margin:0;padding:0;list-style:none}.today-appointments li{border-bottom:1px solid var(--wbm-line);grid-template-columns:92px minmax(0,1fr) max-content;align-items:center;gap:15px;padding:13px 4px;display:grid}.today-appointments time{color:var(--wbm-ink);font-size:12px;font-weight:650}.today-appointments strong,.today-appointments span{display:block}.today-appointments span,.today-appointments>p{color:var(--wbm-secondary);margin:3px 0 0;font-size:12px}.today-appointments .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:34px;color:var(--wbm-action);border-radius:6px;font-size:12px;font-weight:650}.today-legacy-work{border-top:1px solid var(--wbm-line);padding:0}.today-legacy-work>summary{color:var(--wbm-action);cursor:pointer;padding:14px 0;font-size:12px;font-weight:650}.today-legacy-work .daily-grid{margin:0}@media (max-width:760px){.today-attention-queue,.today-appointments,.today-legacy-work{margin:16px}.today-attention-queue li{grid-template-columns:minmax(0,1fr) max-content;gap:5px 12px}.today-attention-queue li>p{grid-column:1/-1}.today-attention-queue time{grid-column:1}.today-attention-queue li>div:last-child{grid-area:3/2}.today-appointments li{grid-template-columns:70px minmax(0,1fr)}.today-appointments li>div:last-child{grid-column:1/-1}.today-appointments .quiet-button{width:100%}.today-legacy-work .daily-grid{display:grid}}.today-attention-copy{min-width:0}.today-attention-copy strong{color:var(--wbm-ink);font-size:13px;font-weight:650;display:block}.today-attention-copy p{color:var(--wbm-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.today-attention-copy small{color:var(--wbm-muted);margin-top:3px;font-size:11px;display:block}.today-attention-copy small.today-issue-reason{color:var(--wbm-secondary)}.today-attention-queue li.attention-issue{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.45fr) 132px max-content;column-gap:22px}@media (min-width:1101px){body .today-redesign-layout .today-attention-queue li.attention-issue{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.45fr) 132px max-content;column-gap:22px}}.today-attention-expansion{color:var(--wbm-secondary);grid-column:2/-1;gap:16px;padding:2px 0 5px;display:flex}.today-attention-expansion>div{min-width:0}.today-attention-expansion strong{color:var(--wbm-ink);font-size:12px}.today-attention-expansion p{margin:3px 0;line-height:1.45}.today-attention-expansion small{color:var(--wbm-muted);font-size:11px;display:block}@media (max-width:760px){.today-attention-queue li.attention-issue{grid-template-columns:minmax(0,1fr) max-content}.today-attention-copy{grid-column:1/-1}.today-attention-copy p{white-space:normal}.today-attention-queue li.attention-issue time{grid-column:1}.today-attention-expansion{grid-column:1/-1}}body .today-redesign-layout .today-attention-queue li.today-action-card{grid-template-columns:minmax(150px,.72fr) minmax(180px,1.35fr) minmax(145px,.8fr) max-content;gap:12px}.today-action-facts{flex-wrap:wrap;align-items:start;gap:8px 14px;min-width:0;margin:0;display:flex}.today-action-facts div{min-width:84px}.today-action-facts dt{color:var(--wbm-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.today-action-facts dd{color:var(--wbm-secondary);margin:1px 0 0;font-size:11px;line-height:1.3}body .today-redesign-layout .today-attention-queue li.today-action-card .attention-action{justify-self:end;min-width:0}body .today-redesign-layout .today-attention-queue li.today-action-card .attention-action .quiet-button{white-space:normal;min-height:44px}body .today-redesign-layout .today-attention-queue li.today-action-card>.today-attention-expansion{grid-column:1/-1}@media (max-width:1100px){body .today-redesign-layout .today-attention-queue li.today-action-card{grid-template-columns:minmax(120px,1fr) minmax(170px,1.25fr) minmax(125px,.8fr) max-content}}@media (max-width:720px){body .today-redesign-layout .today-attention-queue li.today-action-card{grid-template-columns:minmax(0,1fr) max-content;gap:7px 10px}body .today-redesign-layout .today-attention-queue li.today-action-card .today-attention-copy,body .today-redesign-layout .today-attention-queue li.today-action-card .today-action-facts{grid-column:1/-1}body .today-redesign-layout .today-attention-queue li.today-action-card .attention-action{grid-column:1/-1;justify-self:stretch}body .today-redesign-layout .today-attention-queue li.today-action-card .attention-action .quiet-button{width:100%}}
.person-redesign .person-next-step{border-bottom:1px solid var(--wbm-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 28px;display:grid}.person-redesign .person-next-step .eyebrow{color:var(--wbm-muted);margin:0;font-size:11px}.person-redesign .person-next-step strong{min-width:0;color:var(--wbm-ink);font-size:13px}.person-redesign .person-next-step span{color:var(--wbm-muted);font-size:12px}.person-redesign .person-primary-history{border-bottom:1px solid var(--wbm-line);padding:20px 28px 24px}.person-redesign .person-record-details{border-bottom:1px solid var(--wbm-line)}.person-redesign .person-record-details>summary{cursor:pointer;min-height:48px;color:var(--wbm-action);align-items:center;padding:0 28px;font-size:13px;font-weight:650;display:flex}.person-redesign .person-record-details-content{border-top:1px solid var(--wbm-line)}.person-timeline .record-actions{border-bottom:1px solid var(--wbm-line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.person-timeline .record-actions h2{color:var(--wbm-ink);font:650 16px/1.2 var(--font-sans);margin:2px 0 0}.person-timeline .record-actions .eyebrow{color:var(--wbm-muted);margin:0;font-size:11px}.person-timeline .record-actions>span{color:var(--wbm-muted);font-size:11px}.timeline-filters{flex-wrap:wrap;gap:6px;padding:12px 0;display:flex}.timeline-filters button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:32px;color:var(--wbm-secondary);border-radius:5px;padding:5px 8px;font-size:11px}.timeline-filters button.active{border-color:var(--wbm-action);background:var(--wbm-selected);color:var(--wbm-action);font-weight:650}.person-timeline ol{border-left:1px solid var(--wbm-line);gap:0;margin:0;padding:0 0 0 18px;list-style:none;display:grid}.person-timeline li{color:var(--wbm-secondary);gap:5px;padding:0 0 18px 16px;font-size:13px;display:grid;position:relative}.person-timeline li:before{content:"";border:2px solid var(--wbm-paper);background:var(--wbm-action);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.person-timeline li p{color:var(--wbm-secondary);margin:1px 0}.person-timeline li small{color:var(--wbm-muted);font-size:11px}.timeline-item-heading{color:var(--wbm-ink);justify-content:space-between;gap:12px;display:flex}.timeline-item-heading strong{font-size:12px}.timeline-item-heading time{color:var(--wbm-muted);white-space:nowrap;font-size:11px}.person-timeline .related-link{color:var(--wbm-action);background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:650}.person-context-direct-actions{border-bottom:1px solid var(--wbm-line);flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.person-context-direct-actions .primary-button,.person-context-direct-actions .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:38px;color:var(--wbm-ink);border-radius:6px;font-size:12px;font-weight:650}.person-context-direct-actions .primary-button{border-color:var(--wbm-action);background:var(--wbm-action);color:#fff}.person-context-next-step{border-bottom:1px solid var(--wbm-line);gap:4px;padding:16px 0;display:grid}.person-context-next-step .eyebrow{color:var(--wbm-muted);margin:0;font-size:11px}.person-context-next-step strong{color:var(--wbm-ink);font-size:13px}.person-context-next-step span{color:var(--wbm-muted);font-size:12px}.person-context-details{border-bottom:1px solid var(--wbm-line)}.person-context-details>summary{cursor:pointer;min-height:46px;color:var(--wbm-action);align-items:center;font-size:13px;font-weight:650;display:flex}.person-context-details .person-context-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 18px}.person-context-details .person-context-note,.person-context-details .person-context-quick-note{padding:0 0 18px}.person-context-details .person-context-quick-note textarea{border-color:var(--wbm-composer-line)}.person-context-open-record{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:36px;color:var(--wbm-action);border-radius:6px;margin-bottom:18px;font-size:12px;font-weight:650}.person-context-assist-actions{flex-wrap:wrap;gap:8px;padding:0 0 18px;display:flex}.person-context-assist-actions .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:34px;color:var(--wbm-secondary);border-radius:6px;font-size:12px;font-weight:650}.people-workspace .person-card.contact-workspace-card.person-redesign{background:var(--wbm-paper);max-width:1160px;color:var(--wbm-ink);border:0;gap:0;padding:0}.person-redesign .contact-workspace-header{border-bottom:1px solid var(--wbm-line);align-items:center;padding:26px 28px 18px}.person-redesign .person-identity .eyebrow,.person-redesign .contact-owner .eyebrow{color:var(--wbm-muted);letter-spacing:0;text-transform:none;font-size:11px}.person-redesign .person-identity h1{font:650 28px/1.15 var(--font-sans);letter-spacing:-.025em;margin:2px 0}.person-redesign .person-identity p:last-child{color:var(--wbm-secondary);margin:0;font-size:13px}.person-redesign .contact-owner{color:var(--wbm-secondary)}.person-redesign .contact-actions{border-bottom:1px solid var(--wbm-line);flex-wrap:wrap;gap:8px;margin:0;padding:14px 28px;display:flex}.person-redesign .contact-actions .primary-button,.person-redesign .contact-actions .quiet-button,.person-redesign .contact-actions .text-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:36px;color:var(--wbm-ink);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:650;text-decoration:none}.person-redesign .contact-actions .primary-button{border-color:var(--wbm-action);background:var(--wbm-action);color:#fff}.person-detail-assist{border-bottom:1px solid var(--wbm-line);padding:16px 28px}.person-redesign .person-messaging-settings{background:var(--wbm-surface);border-inline:0;border-radius:0;margin:0}.person-redesign .contact-briefing{color:var(--wbm-ink);background:var(--wbm-paper);border-bottom:1px solid var(--wbm-line);gap:14px;padding:20px 28px}.person-redesign .contact-briefing h2{color:var(--wbm-ink);font:650 15px/1.2 var(--font-sans)}.person-redesign .contact-briefing .eyebrow,.person-redesign .contact-next-step .eyebrow{color:var(--wbm-muted);letter-spacing:0;text-transform:none;font-size:11px}.person-redesign .contact-next-step{border:0;border-top:1px solid var(--wbm-line);background:0 0;padding:12px 0 0}.person-redesign .contact-next-step>span,.person-redesign .saved-brief time,.person-redesign .brief-unavailable{color:var(--wbm-muted)}.person-redesign .saved-brief{border-color:var(--wbm-line)}.person-redesign .contact-workspace-grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px;padding:22px 28px}.person-redesign .contact-section{background:0 0;border:0;padding:0}.person-redesign .contact-section .record-actions{border-bottom:1px solid var(--wbm-line);padding:0 0 12px}.person-redesign .contact-section .record-actions h2,.person-redesign .contact-history h2{font:650 16px/1.2 var(--font-sans)}.person-redesign .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.person-redesign .detail-grid label{border-bottom:1px solid var(--wbm-line);padding:11px 0}.person-redesign .detail-grid label span{color:var(--wbm-muted);font-size:11px}.person-redesign .detail-grid input,.person-redesign .detail-grid select,.person-redesign .detail-grid textarea{color:var(--wbm-ink);background:0 0;border:0;padding:3px 0 0}.person-redesign .contact-context-stack{border-left:1px solid var(--wbm-line);gap:0;padding-left:20px}.person-redesign .contact-context-stack .contact-section{border-bottom:1px solid var(--wbm-line);margin-bottom:18px;padding:0 0 18px}.person-redesign .meeting-detail{background:0 0;padding:0}.person-redesign .person-timeline{grid-column:1/-1;padding:0 28px 28px}.person-redesign .person-timeline ol{border-left:1px solid var(--wbm-line);padding-left:24px}.person-context-drawer{z-index:40;grid-template-columns:minmax(0,1fr) min(720px,62vw);display:grid;position:fixed;inset:0}.person-context-scrim{background:#17212f59;grid-area:1/1}.person-context-panel{background:var(--wbm-paper);min-width:0;color:var(--wbm-ink);grid-area:1/2;overflow:auto;box-shadow:-20px 0 48px #17212f1f}.person-context-header{border-bottom:1px solid var(--wbm-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;display:flex}.person-context-header .eyebrow{color:var(--wbm-muted);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:11px}.person-context-header h2{font:650 28px/1.15 var(--font-sans);letter-spacing:-.025em;margin:0}.person-context-header p:last-child{color:var(--wbm-secondary);margin:4px 0 0}.context-close{border:1px solid var(--wbm-line);background:var(--wbm-paper);width:36px;height:36px;color:var(--wbm-ink);border-radius:6px;font-size:22px}.person-context-body{gap:0;padding:0 28px 28px;display:grid}.person-context-status{color:var(--wbm-secondary);margin:16px 0 0}.person-context-contact{border-bottom:1px solid var(--wbm-line);align-items:center;gap:12px;padding:18px 0;display:flex}.person-context-contact strong,.person-context-contact small{display:block}.person-context-contact small{color:var(--wbm-muted);margin-top:3px}.person-context-assist{border-bottom:1px solid var(--wbm-line);padding:16px 0}.person-context-history{border-bottom:1px solid var(--wbm-line);padding:18px 0}.person-context-history h3,.person-context-note h3{margin:0 0 10px;font-size:15px}.person-context-history ul{border-left:1px solid var(--wbm-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.person-context-history li{color:var(--wbm-secondary);padding:0 0 14px 18px;position:relative}.person-context-history li:before{content:"";border:2px solid var(--wbm-paper);background:var(--wbm-action);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:-4px}.person-context-facts{border-bottom:1px solid var(--wbm-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:18px 0;display:grid}.person-context-facts div{min-width:0}.person-context-facts dt{color:var(--wbm-muted);font-size:11px}.person-context-facts dd{color:var(--wbm-secondary);margin:4px 0 0;font-size:12px}.person-context-note{border-bottom:1px solid var(--wbm-line);padding:18px 0}.person-context-note p{color:var(--wbm-secondary);margin:0}.person-context-quick-note{gap:8px;padding:18px 0;display:grid}.person-context-quick-note label{color:var(--wbm-muted);font-size:11px;font-weight:650}.person-context-quick-note textarea{border:1px solid var(--wbm-line);width:100%;color:var(--wbm-ink);font:inherit;resize:vertical;border-radius:6px;padding:9px}.person-context-quick-note .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:36px;color:var(--wbm-ink);border-radius:6px;font-size:12px;font-weight:650}.person-context-quick-note p{color:#9d3027;margin:7px 0 0;font-size:12px}.person-context-actions{border-top:1px solid var(--wbm-line);flex-wrap:wrap;gap:8px;padding:14px 28px 22px;display:flex}.person-context-actions .primary-button,.person-context-actions .quiet-button{border:1px solid var(--wbm-line);background:var(--wbm-paper);min-height:38px;color:var(--wbm-ink);border-radius:6px;font-size:12px;font-weight:650}.person-context-actions .primary-button{border-color:var(--wbm-action);background:var(--wbm-action);color:#fff}@media (max-width:760px){.people-workspace .person-card.contact-workspace-card.person-redesign{padding:0}.person-redesign .contact-workspace-header,.person-redesign .contact-actions,.person-detail-assist,.person-redesign .contact-briefing,.person-redesign .contact-workspace-grid,.person-redesign .person-timeline{padding-inline:16px}.person-redesign .contact-workspace-grid{grid-template-columns:1fr;gap:20px}.person-redesign .contact-context-stack{border-left:0;border-top:1px solid var(--wbm-line);padding:18px 0 0}.person-redesign .detail-grid{grid-template-columns:1fr}.person-context-drawer{display:block}.person-context-scrim{display:none}.person-context-panel{min-height:100dvh;box-shadow:none}.person-context-header,.person-context-actions,.person-context-body{padding-inline:16px}.person-context-facts{grid-template-columns:1fr;gap:12px}.person-context-actions{background:var(--wbm-paper);position:sticky;bottom:0}.person-redesign .person-next-step{grid-template-columns:1fr;gap:4px;padding-inline:16px}.person-redesign .person-record-details>summary{padding-inline:16px}.person-context-details .person-context-facts{grid-template-columns:1fr}}body .person-context-drawer .person-context-header{padding-block:18px 12px}.person-context-identity{align-items:flex-start;gap:10px;min-width:0;display:flex}.person-context-identity .avatar{flex:none;width:36px;height:36px;font-size:12px}.person-context-identity>div{min-width:0}.person-context-header .person-context-endpoint{color:var(--wbm-ink,#17212f);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:650;overflow:hidden}.person-context-header small{color:var(--wbm-muted,#59697d);margin-top:2px;font-size:11px;display:block}body .person-context-drawer .person-context-direct-actions{align-items:center;padding-block:10px}.person-context-direct-actions .person-context-call{justify-content:center;align-items:center;min-height:38px;padding-inline:10px;text-decoration:none;display:inline-flex}.person-context-more{position:relative}.person-context-more>summary{box-sizing:border-box;cursor:pointer;border:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);min-height:38px;color:var(--wbm-ink,#17212f);border-radius:6px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:650;list-style:none;display:flex}.person-context-more>summary::-webkit-details-marker{display:none}.person-context-more[open]>summary{border-color:var(--wbm-action,#2458d3);color:var(--wbm-action,#2458d3)}.person-context-more-menu{z-index:2;border:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);border-radius:8px;gap:6px;min-width:156px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 24px #17212f1f}.person-context-more-menu .quiet-button{text-align:left}body .person-context-drawer .person-context-email-more{display:none}.person-context-body>.person-context-quick-note{border-bottom:1px solid var(--wbm-line,#d8e0ea);padding:12px 0}.person-context-quick-note>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.person-context-quick-note .text-button{min-height:36px;color:var(--wbm-action,#2458d3);background:0 0;border:0;padding:7px 4px;font-size:12px;font-weight:650}@media (max-width:760px){body .person-context-drawer .person-context-header{padding:16px 18px 10px}.person-context-header h2{font-size:24px}.person-context-identity .avatar{width:34px;height:34px}body .person-context-drawer .person-context-body{padding-bottom:122px}body .person-context-drawer .person-context-direct-actions{flex-wrap:nowrap;gap:7px;padding:9px 12px;display:flex}.person-context-direct-actions>.primary-button,.person-context-direct-actions>.quiet-button,.person-context-direct-actions>.person-context-call,.person-context-direct-actions>.person-context-more{flex:1 1 0;min-width:0}.person-context-direct-actions .primary-button,.person-context-direct-actions .quiet-button,.person-context-direct-actions .person-context-call,.person-context-more>summary{width:100%;min-height:44px;padding-inline:6px}body .person-context-drawer .person-context-email-direct{display:none}body .person-context-drawer .person-context-more-menu .person-context-email-more{display:block}.person-context-more{min-width:0}.person-context-more-menu{min-width:160px;right:0}}body .person-workspace-sections{min-width:0;color:var(--wbm-ink,#17212f)}body .person-redesign .contact-actions .primary-button,body .person-redesign .contact-actions .quiet-button,body .person-context-direct-actions .primary-button,body .person-context-direct-actions .quiet-button,body .person-context-direct-actions .person-context-call,body .person-context-more>summary{min-height:44px}body .person-section-nav{z-index:3;border-bottom:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);scrollbar-width:thin;gap:2px;min-width:0;display:flex;position:sticky;top:0;overflow-x:auto}body .person-section-nav a{min-height:44px;color:var(--wbm-secondary,#33445a);white-space:nowrap;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}body .person-section-nav a:hover,body .person-section-nav a:focus-visible{color:var(--wbm-action,#2458d3);background:var(--wbm-selected,#edf3ff);outline:none}body .person-workspace-section{border-bottom:1px solid var(--wbm-line,#d8e0ea);min-width:0;padding:20px 0;scroll-margin-top:48px}body .person-section-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}body .person-section-heading>div{min-width:0}body .person-section-heading .eyebrow{color:var(--wbm-muted,#59697d);margin:0 0 4px;font-size:11px}body .person-section-heading h2{color:var(--wbm-ink,#17212f);font:650 16px/1.2 var(--font-sans);margin:0}body .person-section-heading .quiet-button{flex:none;min-height:44px}body .person-section-count{color:var(--wbm-muted,#59697d);white-space:nowrap;flex:none;margin-left:auto;font-size:11px}body .person-section-caption,body .person-section-status,body .person-section-empty{color:var(--wbm-muted,#59697d);margin:12px 0 0;font-size:12px;line-height:1.5}body .person-section-error{color:#9d3027;margin:10px 0 0;font-size:12px}body .person-record-list,body .person-note-list{border-top:1px solid var(--wbm-line,#d8e0ea);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}body .person-record-list>li,body .person-note-list>li{border-bottom:1px solid var(--wbm-line,#d8e0ea);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 0;display:flex}body .person-record-list>li>div{gap:4px;min-width:0;display:grid}body .person-record-list strong,body .person-record-link{min-width:0;color:var(--wbm-ink,#17212f);overflow-wrap:anywhere;font-size:13px;font-weight:650}body .person-record-list span{color:var(--wbm-muted,#59697d);font-size:11px}body .person-record-link{text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin:-8px 0 -4px;padding:8px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}body .person-record-link:hover,body .person-record-link:focus-visible{color:var(--wbm-action,#2458d3);outline:none;text-decoration-color:currentColor}body .person-record-badge{border:1px solid var(--wbm-line,#d8e0ea);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-weight:650;color:var(--wbm-secondary,#33445a)!important;font-size:10px!important}body .person-note-list>li{justify-content:stretch;gap:6px;display:grid}body .person-note-list p{color:var(--wbm-secondary,#33445a);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}body .person-note-list time{color:var(--wbm-muted,#59697d);font-size:11px}body .person-note-composer{border:1px solid var(--wbm-composer-line,var(--wbm-line,#d8e0ea));background:var(--wbm-surface,#f7f9fc);border-radius:8px;gap:8px;margin-top:14px;padding:14px;display:grid}body .person-note-composer label{color:var(--wbm-secondary,#33445a);font-size:12px;font-weight:650}body .person-note-composer textarea{box-sizing:border-box;border:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);width:100%;color:var(--wbm-ink,#17212f);font:inherit;resize:vertical;border-radius:6px;padding:10px;line-height:1.45}body .person-note-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .person-note-composer-actions .primary-button,body .person-note-composer-actions .text-button,body .person-section-load-more{min-height:44px}body .person-section-load-more{border:1px solid var(--wbm-line,#d8e0ea);background:var(--wbm-paper,#fff);width:100%;color:var(--wbm-action,#2458d3);border-radius:6px;margin-top:12px;font-size:12px;font-weight:650}body .person-section-load-more:hover,body .person-section-load-more:focus-visible{border-color:var(--wbm-action,#2458d3);background:var(--wbm-selected,#edf3ff);outline:none}body .person-messages-section>.person-messages{background:0 0;border:0;border-radius:0;min-width:0;margin:0}body .person-messages-section .panel-heading{border-bottom:1px solid var(--wbm-line,#d8e0ea);padding:0 0 12px}body .person-messages-section .filter-row{padding:12px 0}body .person-messages-section .message-stream{border:1px solid var(--wbm-line,#d8e0ea);border-radius:7px;max-height:420px}body .person-context-endpoints{gap:2px;min-width:0;margin-top:5px;display:grid}body .person-context-endpoints a,body .person-context-endpoints span{min-width:0;color:var(--wbm-ink,#17212f);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}body .person-context-endpoints a{text-decoration:none}body .person-context-endpoints a:hover,body .person-context-endpoints a:focus-visible{color:var(--wbm-action,#2458d3);outline:none;text-decoration:underline}body .person-context-endpoints span{color:var(--wbm-muted,#59697d);font-weight:500}body .person-record-endpoints{flex-wrap:wrap;gap:4px 12px;min-width:0;margin-top:6px;display:flex}body .person-record-endpoints a,body .person-record-endpoints span{max-width:100%;color:var(--wbm-secondary,#33445a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}body .person-record-endpoints a{text-decoration:none}body .person-record-endpoints a:hover,body .person-record-endpoints a:focus-visible{color:var(--wbm-action,#2458d3);outline:none;text-decoration:underline}body .person-record-endpoints span{color:var(--wbm-muted,#59697d)}body .person-redesign .person-workspace-sections{padding-inline:28px}body .person-context-panel .person-workspace-sections{padding-inline:0}@media (max-width:760px){body .person-redesign .person-workspace-sections{padding-inline:16px}body .person-context-panel .person-workspace-sections{padding-inline:0}body .person-workspace-section{padding-block:16px}body .person-section-nav a{padding-inline:9px}body .person-record-list>li,body .person-note-list>li{gap:8px}body .person-record-badge{text-overflow:ellipsis;max-width:40%;overflow:hidden}}@media (max-width:390px){body .person-section-heading{align-items:flex-start}body .person-section-heading .quiet-button{padding-inline:8px}body .person-record-list>li{grid-template-columns:minmax(0,1fr) auto;display:grid}body .person-record-badge{justify-self:start}}
