:root{font-family:DM Sans,system-ui,sans-serif;color:#20302e;background:#f4f6f3;font-synthesis:none;--ink:#17302d;--muted:#6c7a77;--line:#dfe6e1;--green:#167562;--green-dark:#11584b;--soft:#eaf3ef;--danger:#c54a44;--warm:#e39757}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--ink);color:#eaf1ef;padding:24px 16px;display:flex;flex-direction:column;z-index:30}.brand{height:48px;display:flex;align-items:center;gap:11px;padding:0 8px;font-family:Manrope,sans-serif;font-weight:700;font-size:17px}.brand small{font:600 10px DM Sans;color:#9eb1ad;background:#29423e;border-radius:5px;padding:3px 5px;margin-left:3px;letter-spacing:.07em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e8a064;color:#17302d;font-weight:800}.sidebar nav{margin-top:30px;display:grid;gap:7px}.sidebar nav a{display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;border-radius:10px;color:#aec0bc;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#28413d}.sidebar nav svg{width:20px}.sidebar-foot{margin-top:auto;border-top:1px solid #34504b;padding:20px 8px 0;display:flex;align-items:center;gap:10px}.sidebar-foot div:last-child{display:grid;font-size:13px}.sidebar-foot span{color:#93aaa5;font-size:12px}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#d9eae4;color:#155c4e;font-weight:700;font-size:12px}.avatar.warm{background:#fae6d5;color:#9b5220;width:42px;height:42px}.mobile-header,.mobile-only{display:none}main{min-width:0}.page{max-width:1460px;margin:auto;padding:48px clamp(28px,4.5vw,72px) 80px}.page-heading{margin-bottom:30px}.page-heading.row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px!important;font-weight:700;margin:0 0 8px!important}.page-heading h1,.company-hero h1{font:700 clamp(28px,3vw,40px)/1.15 Manrope,sans-serif;color:var(--ink);margin:0}.page-heading p{color:var(--muted);font-size:16px;margin:8px 0 0}.button{border:0;border-radius:9px;padding:0 16px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #1232}.button:hover{background:var(--green-dark)}.button svg{width:17px}.button.secondary,.button.muted{background:#fff;color:#36504b;border:1px solid var(--line);box-shadow:none}.button.muted{color:#72807d;cursor:not-allowed}.soon{font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#e7ece9;color:#6e7b78;padding:3px 6px;border-radius:5px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px #15312b08}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #edf0ee}.panel-title h2{font:700 16px Manrope,sans-serif;color:var(--ink);margin:0}.count{color:#71807d;background:#f0f3f1;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.today-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.task-column{display:grid;gap:24px}.task-group.danger{border-top:3px solid var(--danger)}.task-group.today{border-top:3px solid var(--green)}.task-group.done{opacity:.8}.task-list{padding:4px 18px}.task{display:grid;grid-template-columns:28px 1fr;gap:11px;padding:15px 2px;border-bottom:1px solid #eef1ef}.task:last-child{border:0}.task>div{display:grid;gap:3px}.task strong{font-size:14px;color:#273936}.task a{font-size:13px;color:var(--green);font-weight:600;width:max-content}.task-meta{font-size:12px;color:#84908e}.task-meta i{font-style:normal;margin:0 4px}.task.completed strong{text-decoration:line-through;color:#75817f}.complete-button{width:22px;height:22px;border:1.5px solid #b6c2bf;background:#fff;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}.complete-button:hover{border-color:var(--green);background:var(--soft)}.complete-button svg{width:13px;color:var(--green)}.complete-button:disabled{cursor:default}.empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#91a09d;font-size:13px}.empty svg{width:16px}.loading{height:160px;display:flex;align-items:center;justify-content:center;gap:5px}.loading span{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse .8s infinite alternate}.loading span:nth-child(2){animation-delay:.2s}.loading span:nth-child(3){animation-delay:.4s}@keyframes pulse{to{opacity:.2;transform:translateY(-4px)}}.error-card{background:#fff1f0;border:1px solid #f1cfcc;border-radius:12px;padding:20px;display:flex;gap:12px;color:#9b3934}.error-card svg{flex:none}.error-card p{margin:4px 0 0;color:#7f5b58}.search-box{height:50px;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;padding:0 15px;gap:10px;margin-bottom:20px;box-shadow:0 2px 6px #17302d08}.search-box:focus-within{border-color:#73a99d;box-shadow:0 0 0 3px #dcece7}.search-box svg{width:19px;color:#82908d}.search-box input{border:0;outline:0;flex:1;min-width:0;color:var(--ink);font-size:15px}.search-box kbd{background:#eef2ef;border-radius:6px;padding:3px 7px;color:#71817e}.company-list{overflow:hidden}.company-row{display:grid;grid-template-columns:minmax(260px,1.35fr) .75fr .48fr .65fr minmax(220px,1fr);align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid #edf1ee;font-size:13px;color:#576662;transition:.15s}.company-row:not(.company-head):hover{background:#f8faf8}.company-row:last-child{border:0}.company-head{background:#fafbfa;padding-top:12px;padding-bottom:12px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;color:#8b9794}.company-identity{display:flex;align-items:center;gap:12px}.company-identity i,.large-monogram{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:#e1eee9;color:#206657;font-style:normal;font-weight:700}.company-identity b{display:grid;color:var(--ink);font-size:14px}.company-identity small{color:#84908e;font-weight:400;margin-top:3px}.status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;background:#eef1ef;color:#65736f;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.status.active,.status.won{background:#e1f2eb;color:#16715c}.status.prospect,.status.proposal,.status.discovery,.status.qualifying{background:#e6eef8;color:#41698f}.status.inactive,.status.lost{background:#f0f1f0;color:#7c8583}.status.negotiation{background:#fff0da;color:#a26322}.overdue-text{color:var(--danger)!important;font-weight:600}.back{display:flex;align-items:center;border:0;background:none;color:#73817e;padding:0;margin:0 0 24px;cursor:pointer;font-weight:600}.back svg{width:18px}.company-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.hero-main{display:flex;align-items:center;gap:16px}.large-monogram{width:62px;height:62px;border-radius:15px;font-size:19px}.title-line{display:flex;align-items:center;gap:12px}.company-hero p{margin:7px 0 0;color:var(--muted)}.hero-actions{display:flex;gap:8px}.tabs{display:flex;gap:24px;border-bottom:1px solid #dce3df;margin-bottom:24px;overflow-x:auto}.tabs button{white-space:nowrap;border:0;background:none;padding:12px 1px;color:#75837f;font-weight:600;font-size:13px;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:var(--green);border-color:var(--green)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:24px}.detail-main,.detail-side{display:grid;gap:24px;align-content:start}.overview-card{padding-bottom:4px}.overview-card .summary{font-size:15px;line-height:1.65;padding:0 22px;color:#51615d}.overview-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:5px 22px 20px;gap:18px}.overview-card dl div{display:grid;gap:3px}.overview-card dt{color:#8a9794;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.overview-card dd{margin:0;font-size:13px;font-weight:600}.overview-card a{color:var(--green)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.contact{display:flex;gap:12px;padding:18px 22px;border-bottom:1px solid #edf1ee}.contact:nth-last-child(-n+2){border-bottom:0}.contact>div:last-child{display:grid;min-width:0}.contact strong{font-size:14px}.contact span{font-size:12px;color:#7c8986;margin-top:2px}.contact p{display:grid;gap:4px;margin:10px 0 0}.contact a{display:flex;align-items:center;gap:6px;color:#477168;font-size:11px;overflow:hidden;text-overflow:ellipsis}.contact svg{width:12px;flex:none}.timeline{padding:0 22px}.timeline article{display:grid;grid-template-columns:36px 1fr;gap:13px;padding:21px 0;border-bottom:1px solid #edf1ee}.timeline article:last-child{border:0}.activity-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#e8f2ee;color:var(--green)}.activity-icon.email{background:#e8eff7;color:#4c7092}.activity-icon.meeting{background:#f9eadc;color:#a35c2a}.activity-icon svg{width:16px}.timeline-head{display:flex;justify-content:space-between;gap:12px}.timeline-head strong{font-size:13px}.timeline time,.timeline article>div>span{font-size:11px;color:#8b9694}.timeline p{font-size:13px;line-height:1.55;color:#4e5e5a;margin:6px 0}.compact-panel .empty{min-height:80px}.mini-tasks{padding:5px 18px}.mini-tasks article{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:13px 0;border-bottom:1px solid #edf1ee}.mini-tasks article:last-child{border:0}.mini-tasks div{display:grid;gap:3px}.mini-tasks strong{font-size:12px}.mini-tasks span{font-size:11px;color:#84918e}.compact-panel details{padding:12px 20px;border-top:1px solid #edf1ee;font-size:12px;color:#7d8987}.done-line{display:flex;gap:5px;align-items:center}.done-line svg{width:13px}.opportunity{display:grid;grid-template-columns:1fr auto;padding:16px 20px;border-bottom:1px solid #edf1ee;gap:7px}.opportunity:last-child{border:0}.opportunity div{display:flex;align-items:center;gap:7px}.opportunity strong{font-size:12px}.opportunity>b{font-size:13px}.opportunity>span{grid-column:1/-1;color:#7c8986;font-size:11px}.placeholder-tab{text-align:center;padding:70px 24px}.placeholder-tab>svg{color:#e19a60}.placeholder-tab h2{font:700 22px Manrope;margin:12px 0 4px}.placeholder-tab>p{color:var(--muted)}.placeholder-records{max-width:700px;margin:30px auto 0;display:grid;gap:8px;text-align:left}.placeholder-records article{display:grid;grid-template-columns:150px 1fr auto;border:1px solid var(--line);padding:14px;border-radius:10px}.modal-layer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;inset:0;border:0;background:#102724aa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #071b1766}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.modal-head h2{font:700 21px Manrope;margin:0}.icon-button{border:0;background:transparent;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;cursor:pointer;color:#64736f}.icon-button:hover{background:#eef2ef}.icon-button svg{width:20px}.form{display:grid;gap:17px;padding:24px}.form label{display:grid;gap:7px;font-size:12px;color:#52625e;font-weight:700}.form input,.form select,.form textarea{width:100%;border:1px solid #ced8d3;border-radius:8px;padding:11px 12px;color:var(--ink);background:#fff;outline:0;font-weight:400}.form textarea{resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:#6ea799;box-shadow:0 0 0 3px #dfeee9}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.form-error{font-size:12px;color:var(--danger);margin:0}@media(max-width:1050px){.company-row{grid-template-columns:minmax(250px,1.2fr) .7fr .5fr .7fr}.company-row>:last-child{display:none}.detail-grid{grid-template-columns:1fr}.detail-side{grid-template-columns:1fr 1fr}.today-layout{grid-template-columns:1fr}.task-column{display:contents}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-102%);width:min(290px,86vw);transition:.2s}.sidebar.open{transform:none}.scrim{position:fixed;inset:0;background:#0e262288;border:0;z-index:25}.mobile-only{display:grid}.brand .mobile-only{margin-left:auto;color:#fff}.mobile-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.mobile-header .brand{padding:0;height:auto;font-size:15px}.mobile-header .brand-mark{width:28px;height:28px}.page{padding:28px 16px 65px}.page-heading{margin-bottom:22px}.page-heading.row{align-items:flex-start}.page-heading.row>.button{display:none}.page-heading h1{font-size:29px}.page-heading p{font-size:14px}.today-layout,.task-column{gap:15px}.panel{border-radius:12px}.company-list{background:transparent;border:0;box-shadow:none;display:grid;gap:10px;overflow:visible}.company-head{display:none}.company-row{background:#fff;border:1px solid var(--line)!important;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px}.company-row>span{font-size:12px}.company-row>span[data-label]:before{content:attr(data-label);display:block;text-transform:uppercase;letter-spacing:.06em;color:#93a09d;font-size:9px;margin-bottom:3px}.company-row .company-identity{grid-column:1/-1;border-bottom:1px solid #edf1ee;padding-bottom:12px}.company-row>:last-child{display:block;grid-column:1/-1}.company-hero{align-items:flex-start;margin-bottom:18px}.large-monogram{width:48px;height:48px;border-radius:12px}.company-hero h1{font-size:23px}.title-line{align-items:flex-start;flex-direction:column;gap:5px}.company-hero p{font-size:12px}.hero-actions{position:fixed;bottom:0;left:0;right:0;padding:10px 15px;background:#fffe;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:18}.hero-actions .button{flex:1}.tabs{gap:20px;margin-left:-16px;margin-right:-16px;padding:0 16px}.overview-card dl,.contact-grid{grid-template-columns:1fr}.contact:nth-last-child(2){border-bottom:1px solid #edf1ee}.detail-side{grid-template-columns:1fr}.timeline-head{display:grid;gap:2px}.placeholder-records article{grid-template-columns:1fr}.modal-layer{padding:0;align-items:end}.modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.form{padding:20px}.modal-head{padding:19px 20px}}@media(max-width:430px){.hero-main{gap:10px}.large-monogram{display:none}.hero-actions .button{padding:0 10px}.contact{padding:16px}.timeline{padding:0 16px}}.brand-line{margin:-5px 8px 10px;color:#93aaa5;font-size:11px;letter-spacing:.04em}.record-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.record-tags span{font-size:10px;font-weight:700;color:#426c63;background:#e6f0ec;border-radius:999px;padding:4px 8px}.calendar-page{display:grid;grid-template-columns:184px 248px minmax(0,1fr);min-height:100vh;background:#f5f7f5}.calendar-controls{background:#fff;border-right:1px solid var(--line);padding:22px 14px}.mini-month>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mini-month>div:first-child button{border:0;background:transparent;color:#70807c;display:grid;place-items:center;cursor:pointer}.mini-month svg{width:15px}.mini-month strong{font:700 12px Manrope,sans-serif}.mini-month header,.month-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.mini-month header{font-size:9px;text-transform:uppercase;color:#94a09d;margin-bottom:5px}.month-days button{border:0;background:transparent;aspect-ratio:1;border-radius:7px;color:#42534f;font-size:10px;cursor:pointer}.month-days button:hover{background:#edf4f1}.month-days .muted{color:#bec7c4}.month-days .selected{background:var(--green)!important;color:#fff;font-weight:700}.month-days .today:not(.selected){box-shadow:inset 0 0 0 1px #55a08f;color:var(--green);font-weight:700}.control-section{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.control-section h3{font:700 11px Manrope;margin:0 0 9px;color:#788682;text-transform:uppercase;letter-spacing:.08em}.scope-button,.person{width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;min-height:37px;border-radius:8px;padding:0 9px;color:#52615e;font-size:11px;cursor:pointer}.scope-button{justify-content:space-between;font-weight:700}.scope-button small,.person small{margin-left:auto;background:#edf2ef;border-radius:999px;padding:2px 6px;color:#75827f}.scope-button:hover,.scope-button.active,.person:hover,.person.active{background:#eaf3ef;color:#155f50}.control-section details{margin-top:10px}.control-section summary{list-style:none;display:flex;align-items:center;gap:7px;color:#778581;font-size:10px;font-weight:700;text-transform:uppercase;padding:6px 8px;cursor:pointer}.control-section summary svg{width:13px}.control-section summary svg:last-child{margin-left:auto}.tiny-avatar{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e1ece8;color:#236555;font-size:8px;font-weight:800;margin-right:7px}.team-dot{width:8px;height:8px;border-radius:3px;background:#e29a60;margin:0 10px 0 4px}.schedule-pane{background:#fafbf9;border-right:1px solid var(--line);padding:18px 12px;min-width:0}.date-nav{display:grid;grid-template-columns:30px 1fr auto auto 30px;align-items:center;gap:4px;min-height:46px}.date-nav>div{display:grid;min-width:0}.date-nav strong{font:700 11px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-nav span{font-size:9px;color:#91a09c}.date-nav input{width:30px;height:30px;border:0;background:transparent;color:transparent;padding:0;cursor:pointer}.date-nav input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.today-button{border:1px solid var(--line);background:#fff;color:#45605a;border-radius:7px;height:29px;font-size:9px;font-weight:700;padding:0 8px;cursor:pointer}.schedule-summary{display:flex;justify-content:space-between;align-items:center;margin:14px 2px 8px;font-size:9px;color:#7c8986}.schedule-summary span{display:flex;align-items:center;gap:5px}.schedule-summary svg{width:13px}.all-day{display:grid;grid-template-columns:44px 1fr;min-height:43px;border:1px solid var(--line);background:#fff;border-radius:9px 9px 0 0;align-items:center}.all-day span{font-size:8px;color:#8e9a97;text-align:center;text-transform:uppercase}.all-day p{margin:0;border-left:1px solid var(--line);align-self:stretch;display:flex;align-items:center;padding-left:9px;font-size:9px;color:#73817e}.time-grid{position:relative;height:704px;background:repeating-linear-gradient(to bottom,#fff 0 63px,#e7ece9 64px);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;overflow:hidden}.hour-line{height:64px;position:relative}.hour-line time{position:absolute;top:-6px;left:4px;background:#fff;padding:0 3px;color:#8c9895;font-size:8px}.appointment{position:absolute;left:45px;right:5px;border-left:3px solid var(--green);background:#dfeee9;border-radius:5px;padding:5px 7px;display:flex;flex-direction:column;overflow:hidden;color:#27403a;z-index:2}.appointment.color-1{background:#e5edf6;border-color:#527da2}.appointment.color-2{background:#f7e9dc;border-color:#d68448}.appointment time{font-size:7px;color:#6d7d79}.appointment strong{font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment a,.appointment span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment a{color:#176b5a;font-weight:700}.queue-pane{min-width:0;padding:28px clamp(18px,2.2vw,34px) 60px;overflow:hidden}.queue-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.queue-heading h1{font:700 clamp(26px,2.5vw,36px) Manrope;margin:0;color:var(--ink)}.queue-heading p:not(.eyebrow){font-size:12px;color:var(--muted);margin:4px 0 0}.queue-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.queue-stats button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:8px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;cursor:pointer;color:var(--ink)}.queue-stats button:hover,.queue-stats button.active{border-color:#73a99d;box-shadow:0 0 0 2px #dcece7}.queue-stats b{font:700 17px Manrope}.queue-stats small{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#85918e}.stat-icon{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.stat-icon svg{width:14px}.stat-icon.danger{background:#fae8e6;color:#bb4a43}.stat-icon.green{background:#e2f1eb;color:#16705c}.stat-icon.blue{background:#e5edf6;color:#4a7398}.stat-icon.amber{background:#faecd8;color:#b56c2e}.queue-filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px}.period-pills{display:flex;gap:4px;overflow-x:auto;padding-bottom:9px}.period-pills button{white-space:nowrap;border:0;background:transparent;color:#6e7d79;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:700;cursor:pointer}.period-pills button.active{background:var(--ink);color:#fff}.filter-fields{display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(95px,.5fr));gap:6px}.filter-fields select,.queue-search{height:36px;border:1px solid #d7dfdb;border-radius:8px;background:#fff;color:#4d5e5a;font-size:10px;min-width:0}.filter-fields select{padding:0 7px}.queue-search{display:flex;align-items:center;padding:0 9px;gap:6px}.queue-search svg{width:14px;color:#87938f}.queue-search input{min-width:0;flex:1;border:0;outline:0;font-size:10px}.custom-dates{display:flex;gap:10px;border-top:1px solid #edf1ee;margin-top:10px;padding-top:10px}.custom-dates label{font-size:9px;color:#74827e;display:flex;align-items:center;gap:6px}.custom-dates input{border:1px solid var(--line);border-radius:6px;padding:4px;font-size:9px}.active-filters{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:9px}.active-filters strong{font-size:9px;margin-right:3px}.active-filters span{display:flex;align-items:center;gap:2px;background:#eef3f0;color:#596b66;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:700}.active-filters button{border:0;background:transparent;padding:0;display:grid}.active-filters svg{width:10px}.work-table{overflow:auto}.work-row{min-width:760px;display:grid;grid-template-columns:26px 72px 80px minmax(110px,.8fr) minmax(150px,1.3fr) 76px 67px 74px;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf1ee;color:#51625e;font-size:9px;cursor:pointer}.work-row:last-child{border:0}.work-row:not(.work-head):hover{background:#f7faf8}.work-row.is-overdue{box-shadow:inset 3px 0 #c54a44}.work-head{background:#fafbfa;color:#8a9793;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700;cursor:default;padding-top:8px;padding-bottom:8px}.work-head button{border:0;background:transparent;color:inherit;text-transform:inherit;letter-spacing:inherit;font:inherit;text-align:left;padding:0;cursor:pointer}.work-head button.sorted{color:var(--green)}.due-cell,.customer-cell,.subject-cell{display:grid;gap:2px;min-width:0}.due-cell b{color:#3a4d48;font-size:9px}.is-overdue .due-cell b{color:var(--danger)}.due-cell small,.customer-cell a:last-child{font-size:8px;color:#87938f}.customer-cell a:first-child{color:#156b59;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cell a:hover{text-decoration:underline}.subject-cell b{font-size:9px;color:#263b36;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell small{display:flex;align-items:center;gap:3px;color:#a36731;font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subject-cell svg{width:9px;flex:none}.task-type,.priority{display:inline-flex;align-items:center;gap:3px;width:max-content;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 6px;background:#edf2ef;color:#5b6d68}.task-type svg,.priority svg{width:9px}.task-type.make_call{background:#e1f1eb;color:#146c59}.task-type.follow_up{background:#e4edf7;color:#446f96}.task-type.sales_alert{background:#fbecd8;color:#a85e24}.priority{background:transparent;padding-left:0}.priority.urgent{color:#bd4039}.priority.high{color:#b86a29}.priority.low{color:#85918e}.status.in_progress{background:#e4edf7;color:#446f96}.status.waiting{background:#fbecd8;color:#9d612e}.status.completed{background:#e1f1eb;color:#146c59}.status.cancelled{background:#eee;color:#777}.pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 4px;color:#798783;font-size:9px}.pagination div{display:flex;gap:5px}.pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;display:flex;align-items:center;gap:3px;color:#526560;font-size:9px}.pagination svg{width:12px}.pagination button:disabled{opacity:.4}.queue-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b9895;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px}.queue-empty>svg{width:28px;color:#61a491}.queue-empty h3{font:700 14px Manrope;color:#4a5d58;margin:8px 0 0}.queue-empty p{font-size:10px;margin:4px}.task-cards,.calendar-mobile-head,.mobile-switch{display:none}.loading-rows{display:grid;gap:7px;padding:18px}.loading-rows span{height:42px;border-radius:8px;background:linear-gradient(90deg,#edf1ee,#f8faf8,#edf1ee);background-size:200%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200%}}.task-editor .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-note{display:flex;align-items:center;gap:10px;background:#fff5e8;border:1px solid #f4ddbf;border-radius:9px;padding:12px;color:#9a5c28}.source-note>svg{width:18px}.source-note div{display:grid}.source-note strong{font-size:11px}.source-note span{font-size:10px}.contact-page{max-width:1180px}.contact-hero{display:flex;align-items:center;gap:16px;margin-bottom:30px}.contact-monogram{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#e1eee9;color:#176657;font:700 19px Manrope}.contact-hero h1{font:700 32px Manrope;margin:0}.contact-hero>div>p:last-child{margin:5px 0 0;color:#75837f}.contact-hero a{color:var(--green);font-weight:700}.contact-detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:24px}.contact-detail-grid main,.contact-detail-grid aside{display:grid;gap:24px;align-content:start}.contact-methods{display:grid;grid-template-columns:1fr 1fr 1fr;padding:22px;gap:12px}.contact-methods>a,.contact-methods>div{display:flex;align-items:center;gap:10px}.contact-methods svg{width:20px;color:var(--green)}.contact-methods span{display:grid;font-size:10px;color:#8a9693}.contact-methods strong{color:#344a45;font-size:11px;margin-top:2px}.simple-feed{padding:0 20px}.simple-feed article{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #edf1ee}.simple-feed article:last-child{border:0}.simple-feed>article>span{font-size:9px;font-weight:700;color:var(--green)}.simple-feed p{font-size:12px;margin:0 0 4px}.simple-feed small{color:#8a9693;font-size:9px}.contact-task-list{display:grid}.contact-task-list>a,.contact-task-list>article{display:flex;gap:8px;padding:14px 18px;border-bottom:1px solid #edf1ee}.contact-task-list>a{display:grid}.contact-task-list strong{font-size:11px}.contact-task-list span{font-size:9px;color:#84918e}.contact-task-list svg{width:16px;color:var(--green)}@media(max-width:1250px){.calendar-page{grid-template-columns:250px minmax(0,1fr)}.calendar-controls{display:none}.filter-fields{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(90px,.5fr))}.filter-fields select:nth-last-child(-n+2){display:none}.queue-stats{grid-template-columns:1fr 1fr}.work-row{min-width:700px;grid-template-columns:25px 70px 76px minmax(100px,.8fr) minmax(145px,1.2fr) 70px 62px 68px}}@media(max-width:800px){.calendar-page{display:block;min-height:calc(100vh - 62px)}.calendar-mobile-head{display:flex;align-items:center;padding:8px 12px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:62px;z-index:16}.calendar-mobile-head .date-nav{flex:1}.calendar-mobile-head .date-nav input{display:none}.calendar-mobile-head .filter-active{position:relative;color:var(--green);background:#e8f2ee}.calendar-mobile-head .filter-active span{position:absolute;right:2px;top:1px;font-size:7px}.calendar-controls{display:none}.schedule-pane,.queue-pane{display:none;border:0}.schedule-pane.mobile-active,.queue-pane.mobile-active{display:block}.schedule-pane{padding:12px 16px 70px}.schedule-pane>.date-nav{display:none}.time-grid{height:704px}.queue-pane{padding:20px 14px 74px;overflow:visible}.queue-heading{align-items:center;margin-bottom:14px}.queue-heading h1{font-size:25px}.queue-heading p:not(.eyebrow){display:none}.queue-heading .button{min-height:36px;padding:0 12px;font-size:11px}.mobile-switch{display:grid;grid-template-columns:1fr 1fr;background:#e7ece9;border-radius:9px;padding:3px;margin-bottom:12px}.mobile-switch button{border:0;background:transparent;border-radius:7px;min-height:34px;color:#6d7b77;font-size:10px;font-weight:700}.mobile-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #17302d16}.mobile-switch span{background:#e7eee9;border-radius:999px;padding:2px 5px;margin-left:3px}.schedule-pane .mobile-switch{display:none}.queue-stats{grid-template-columns:1fr 1fr;gap:7px}.queue-stats button{padding:9px}.queue-filters{display:none;padding:10px}.queue-filters.open{display:block}.period-pills{padding-bottom:8px}.filter-fields{grid-template-columns:1fr 1fr}.filter-fields .queue-search{grid-column:1/-1}.filter-fields select{display:block!important}.active-filters{margin-top:8px}.work-table{display:none}.task-cards{display:grid;gap:9px}.task-cards article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 1px 2px #17302d08}.task-cards article.is-overdue{border-left:3px solid var(--danger)}.task-cards header{display:flex;justify-content:space-between;align-items:center}.task-cards h3{font:700 13px/1.4 Manrope;color:#2d413c;margin:10px 0 8px}.task-cards>a{display:block;color:var(--green);font-size:11px;font-weight:700;width:max-content}.task-cards .contact-link{color:#75837f;font-weight:500;margin-top:2px}.task-cards .generated{display:flex;align-items:center;gap:4px;color:#a3632c;font-size:9px;background:#fff5e8;border-radius:6px;padding:6px;margin:0 0 8px}.task-cards .generated svg{width:11px}.task-cards footer{display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid #edf1ee;margin-top:12px;padding-top:10px;color:#7c8986;font-size:9px}.task-cards footer span{display:flex;align-items:center;gap:4px}.task-cards footer svg{width:11px}.complete-action{grid-column:1/-1;margin-top:5px;border:0;background:#e5f1ed;color:#126c59;border-radius:8px;min-height:34px;font-size:10px;font-weight:700}.pagination{font-size:9px}.date-nav{grid-template-columns:30px 1fr auto 30px}.date-nav input{display:none}.date-nav strong{font-size:10px}.appointment{left:48px}.task-editor{border-radius:18px 18px 0 0}.task-editor .form-grid,.contact-detail-grid,.contact-methods{grid-template-columns:1fr}.contact-hero h1{font-size:25px}.contact-monogram{width:50px;height:50px;border-radius:13px}.contact-page{padding-bottom:50px}}.compact-user-filter{display:none}.person>svg{width:12px;margin-left:auto}.task-type.no_sale_alert{background:#f7e3e1;color:#a94740}@media(max-width:1250px){.compact-user-filter{display:flex;align-items:center;gap:7px;margin:-3px 0 10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#71807c;font-size:9px}.compact-user-filter>svg{width:14px}.compact-user-filter span{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.compact-user-filter select{margin-left:auto;min-width:150px;border:0;background:#f0f4f1;border-radius:6px;padding:6px;color:#3f5550;font-size:10px;font-weight:700}}.contacts-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;background:#f5f7f5}.contact-finder{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:24px 14px;overflow:hidden}.finder-heading{display:flex;justify-content:space-between;align-items:flex-end;padding:0 6px 16px}.finder-heading h1{font:700 25px Manrope;margin:0;color:var(--ink)}.finder-heading>span{font-size:11px;font-weight:800;color:#527069;background:#e9f1ee;border-radius:999px;padding:5px 8px}.finder-search{display:flex;align-items:center;gap:7px;height:42px;border:1px solid #ced9d4;border-radius:9px;padding:0 10px}.finder-search:focus-within{border-color:#6ba495;box-shadow:0 0 0 3px #e0eee9}.finder-search svg{width:16px;color:#84918e}.finder-search input{border:0;outline:0;min-width:0;flex:1;font-size:12px}.finder-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.finder-filters select{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#596965;font-size:9px;padding:0 6px}.inactive-toggle{display:flex;align-items:center;gap:7px;padding:11px 3px;color:#6f7e7a;font-size:9px}.inactive-toggle input{accent-color:var(--green)}.finder-results{flex:1;overflow:auto;border-top:1px solid #edf1ee;padding-top:5px}.finder-result{width:100%;border:0;background:transparent;display:grid;grid-template-columns:34px 1fr;gap:9px;text-align:left;padding:10px 8px;border-radius:9px;cursor:pointer;color:#40514d}.finder-result:hover,.finder-result.active{background:#e8f2ee}.finder-result.active{box-shadow:inset 3px 0 var(--green)}.finder-result .tiny-avatar{width:32px;height:32px;margin:0;font-size:10px}.finder-result>span:last-child{display:grid;min-width:0}.finder-result strong{font:700 11px Manrope;color:#263d37;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-result small,.finder-result em{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-result small{color:#1b705e;font-weight:700;margin-top:2px}.finder-result em{color:#87948f;font-style:normal;margin-top:2px}.finder-empty{padding:28px 8px;text-align:center;color:#879490;font-size:10px}.finder-loading{display:grid;gap:6px;padding:12px}.finder-loading span{height:42px;border-radius:8px;background:linear-gradient(90deg,#edf1ee,#f8faf8,#edf1ee);background-size:200%;animation:shimmer 1.2s infinite}.finder-pagination{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #edf1ee;padding-top:10px;color:#7a8985;font-size:9px}.finder-pagination button{display:grid;place-items:center;border:1px solid var(--line);background:#fff;width:28px;height:28px;border-radius:7px}.finder-pagination svg{width:13px}.finder-pagination button:disabled{opacity:.35}.contact-workspace-main{min-width:0;padding:34px clamp(20px,3vw,48px) 70px}.workspace-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#82908c;text-align:center}.workspace-state>svg{width:35px;color:#c7665f}.workspace-state h2{font:700 18px Manrope;color:#435550;margin:10px 0 0}.workspace-state p{font-size:11px}.workspace-state .finder-loading{width:300px}.contact-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.contact-identity{display:flex;align-items:center;gap:15px;min-width:0}.contact-monogram{display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:17px;background:#dfede8;color:#176657;font:800 20px Manrope}.contact-identity h1{font:700 clamp(28px,3vw,38px)/1.1 Manrope;color:var(--ink);margin:0}.contact-identity a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:800;margin-top:5px;width:max-content}.contact-identity a svg{width:14px}.contact-identity>div>p:last-child{color:#788581;font-size:11px;margin:4px 0 0}.contact-owners{display:flex;gap:22px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 15px}.contact-owners span{display:grid;color:#8a9692;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.contact-owners strong{color:#344843;font-size:10px;text-transform:none;letter-spacing:0;margin-top:3px}.quick-actions{display:flex;gap:6px;overflow-x:auto;padding:2px 0 18px}.quick-actions a,.quick-actions button{white-space:nowrap;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 11px;color:#425852;font-size:9px;font-weight:800;cursor:pointer}.quick-actions a:first-child,.quick-actions button:nth-of-type(1){background:var(--green);color:#fff;border-color:var(--green)}.quick-actions svg{width:14px}.quick-actions .disabled,.quick-actions button:disabled{opacity:.45;cursor:not-allowed}.quick-actions small{font-size:7px;background:#edf1ef;border-radius:4px;padding:2px 4px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:20px}.contact-primary{min-width:0;display:grid;align-content:start;gap:14px}.relationship-summary{display:grid;gap:14px;align-content:start}.contact-card,.contact-tab-panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 1px 2px #17302d08;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1ee}.section-heading h2{font:700 14px Manrope;color:var(--ink);margin:0}.contact-points{display:flex;flex-wrap:wrap;gap:8px;padding:15px 18px}.contact-points a{display:flex;align-items:center;gap:8px;min-width:190px;border:1px solid #e1e7e4;border-radius:9px;padding:9px 11px}.contact-points a>svg{width:17px;color:var(--green)}.contact-points span{display:grid;color:#82908c;font-size:8px}.contact-points strong{color:#314741;font-size:10px;margin-top:2px}.contact-points small{margin-left:auto;color:#24705f;background:#e7f2ee;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:800}.muted-copy{color:#87948f;font-size:10px;margin:0}.contact-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #edf1ee;padding:11px 18px}.contact-tags>svg{width:14px;color:#8b9793;margin-right:2px}.contact-tags>span{display:flex;align-items:center;gap:3px;background:#e8f1ee;color:#326b5f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.contact-tags span button{display:grid;border:0;background:transparent;padding:0;color:#709089}.contact-tags span svg{width:9px}.contact-tags>button{border:0;background:transparent;color:var(--green);font-size:8px;font-weight:800;display:flex;align-items:center;gap:3px}.contact-tags>button svg{width:11px}.contact-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;border-radius:11px 11px 0 0;padding:0 6px}.contact-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#778581;padding:12px 9px;font-size:9px;font-weight:800;cursor:pointer}.contact-tabs button.active{color:var(--green);border-color:var(--green)}.contact-tabs small{margin-left:4px;background:#edf1ef;border-radius:999px;padding:2px 5px;font-size:7px}.contact-tab-panel{border-radius:0 0 13px 13px;min-height:310px}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf1ee}.tab-toolbar h2{font:700 14px Manrope;margin:0}.tab-toolbar p{font-size:9px;color:#87948f;margin:3px 0 0}.tab-toolbar select{height:32px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#586a65;font-size:9px;padding:0 8px}.activity-workspace-list{padding:0 18px}.activity-workspace-list article{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:16px 0;border-bottom:1px solid #edf1ee}.activity-workspace-list article:last-child{border:0}.activity-workspace-list .activity-icon{width:34px;height:34px}.activity-workspace-list header{display:flex;justify-content:space-between;gap:10px}.activity-workspace-list header strong{font-size:9px;color:var(--green);text-transform:uppercase}.activity-workspace-list time{font-size:8px;color:#899591}.activity-workspace-list p{font-size:11px;color:#40524d;margin:5px 0 3px}.activity-workspace-list small{font-size:8px;color:#87948f}.activity-outcome{display:inline-flex;background:#f4eadc;color:#95602f;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800;margin-top:4px}.tab-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1ee;padding:10px 16px;color:#788681;font-size:8px}.tab-pagination button{display:flex;align-items:center;gap:3px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.tab-pagination svg{width:11px}.related-list>a,.related-list>article{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #edf1ee}.related-list>:last-child{border:0}.related-list>*>svg{width:17px;color:var(--green)}.related-list span{display:grid}.related-list strong{font-size:10px;color:#344843}.related-list small{font-size:8px;color:#83908d;margin-top:3px}.contact-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#84928e;padding:25px}.contact-empty>svg{width:29px;color:#62a18f}.contact-empty h3{font:700 13px Manrope;color:#4b5e59;margin:8px 0 3px}.contact-empty p{font-size:9px;margin:0}.summary-row{width:100%;display:grid;grid-template-columns:30px 1fr 14px;align-items:center;gap:8px;border:0;border-bottom:1px solid #edf1ee;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.summary-row:last-child{border:0}.summary-row:hover{background:#f7faf8}.summary-row>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e8f2ee;color:var(--green)}.summary-row svg{width:14px}.summary-row>span:nth-child(2){display:grid;color:#7d8a86;font-size:8px}.summary-row strong{color:#344843;font-size:10px;margin-top:2px}.summary-row>svg{color:#9ba5a2;width:12px}.relationship-list{display:grid;padding:5px 14px 12px}.relationship-list div{display:grid;padding:8px 0;border-bottom:1px solid #edf1ee}.relationship-list div:last-child{border:0}.relationship-list span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;color:#8b9693}.relationship-list strong,.relationship-list a{font-size:9px;color:#374b46;margin-top:2px;font-weight:800}.relationship-list a{color:var(--green)}.record-info dl{display:grid;gap:9px;padding:13px 16px;margin:0}.record-info dl div{display:flex;justify-content:space-between}.record-info dt,.record-info dd{font-size:8px}.record-info dt{color:#899591}.record-info dd{margin:0;font-weight:800;color:#40534e}.details-sections{display:grid;gap:0}.details-sections>section{padding:18px;border-bottom:1px solid #edf1ee}.details-sections>section:last-child{border:0}.details-sections h2{font:700 12px Manrope;margin:0 0 12px}.preference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preference-grid article{display:grid;border:1px solid var(--line);border-radius:8px;padding:10px}.preference-grid article>span{font-size:8px;color:#82908c}.preference-grid small{font-size:7px;color:#919c99;margin-top:5px}.preference{width:max-content;margin-top:5px;border-radius:999px;background:#edf1ef;color:#65736f;padding:3px 6px;font-size:7px;text-transform:uppercase}.custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.custom-fields div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee;padding:8px 0}.custom-fields dt,.custom-fields dd{font-size:8px}.custom-fields dt{color:#7f8d89}.custom-fields dd{margin:0;color:#394d47;font-weight:700;text-align:right}.details-sections address{font-style:normal;color:#465954;font-size:10px}@media(max-width:1100px){.contact-layout{grid-template-columns:1fr}.relationship-summary{grid-template-columns:repeat(3,1fr)}.relationship-summary .contact-card:first-child{grid-column:1/-1}.relationship-summary .summary-row{display:inline-grid;width:25%}.contact-owners{display:none}}@media(max-width:800px){.contacts-workspace{display:block;min-height:calc(100vh - 62px)}.contact-finder{position:static;height:auto;padding:15px 12px;border-right:0;border-bottom:1px solid var(--line)}.finder-heading{padding:0 2px 10px}.finder-heading h1{font-size:21px}.finder-filters,.inactive-toggle,.finder-pagination{display:none}.finder-results{display:flex;overflow-x:auto;border:0;padding:8px 0 0;gap:6px}.finder-result{flex:0 0 190px}.contact-workspace-main{padding:20px 14px 70px}.contact-header{align-items:flex-start}.contact-monogram{width:48px;height:48px;border-radius:12px;font-size:15px}.contact-identity h1{font-size:25px}.contact-owners{display:none}.quick-actions{margin:0 -14px;padding:2px 14px 14px}.quick-actions a,.quick-actions button{min-height:40px}.quick-actions button:nth-of-type(n+3){display:none}.contact-layout{display:block}.relationship-summary{display:grid;grid-template-columns:1fr;margin-top:14px}.relationship-summary .contact-card:first-child{display:grid;grid-template-columns:1fr 1fr}.relationship-summary .contact-card:first-child .section-heading{grid-column:1/-1}.relationship-summary .summary-row{display:grid;width:100%}.contact-tabs button{font-size:8px}.contact-tabs button:nth-child(5){display:none}.preference-grid,.custom-fields{grid-template-columns:1fr}.tab-toolbar{align-items:flex-start}.tab-toolbar select{max-width:145px}.contact-tab-panel{min-height:260px}}@media(max-width:460px){.contact-header .eyebrow{margin-bottom:4px!important}.contact-identity>div>p:last-child{display:none}.contact-points a{width:100%}.relationship-summary .contact-card:first-child{grid-template-columns:1fr}.contact-tabs{margin-left:-14px;margin-right:-14px;border-radius:0;padding-left:12px}.contact-tab-panel{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:0;border-right:0}.quick-actions button:nth-of-type(2){display:flex}}.contact-tags form{display:flex;align-items:center;gap:3px}.contact-tags form input{height:27px;width:120px;border:1px solid #bfcfc9;border-radius:6px;padding:0 7px;font-size:8px}.contact-tags form button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:6px;background:#e8f2ee;color:var(--green)}.contact-tags form svg{width:11px}.opportunity-page{max-width:1600px}.opportunity-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.opportunity-summary{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));background:#17302d;color:#fff;border-radius:15px;overflow:hidden;margin-bottom:22px}.opportunity-summary article,.opportunity-summary button{display:grid;gap:6px;padding:20px 22px;border:0;border-right:1px solid #ffffff18;background:transparent;color:inherit;text-align:left}.opportunity-summary button{cursor:pointer}.opportunity-summary button:hover{background:#ffffff0d}.opportunity-summary span{color:#abc0bb;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.opportunity-summary strong{font:700 22px Manrope}.opportunity-toolbar,.opportunity-search-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.segment,.view-switch{display:flex;background:#e8edea;padding:4px;border-radius:10px}.segment button,.view-switch button{height:36px;padding:0 13px;border:0;background:transparent;border-radius:7px;color:#667572;font-size:12px;font-weight:700;cursor:pointer}.segment button.active,.view-switch button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #18352e1a}.view-switch button{display:flex;align-items:center;gap:6px}.view-switch svg{width:15px}.opportunity-search{height:44px;min-width:260px;flex:1;display:flex;align-items:center;gap:9px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:9px}.opportunity-search:focus-within{border-color:#73a99d;box-shadow:0 0 0 3px #dcece7}.opportunity-search svg{width:17px;color:#7a8986}.opportunity-search input{min-width:0;flex:1;border:0;outline:0}.filter-trigger{height:44px;display:flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--line);background:#fff;border-radius:9px;color:#536560;font-weight:700;cursor:pointer}.filter-trigger.active{border-color:#69a395;color:var(--green);background:#f5faf8}.filter-trigger svg{width:16px}.filter-trigger b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:10px}.sort-control{height:44px;display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding-left:12px}.sort-control>svg{width:15px;color:#788784}.sort-control select{height:100%;border:0;background:transparent;outline:0;padding:0 7px;font-size:12px;color:#4f615c}.sort-control button{height:100%;width:34px;border:0;border-left:1px solid var(--line);background:transparent;cursor:pointer}.opportunity-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding:16px;margin-bottom:16px}.opportunity-filters label{display:grid;gap:5px;color:#6f7e7a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.opportunity-filters select,.opportunity-filters input{height:38px;border:1px solid #d7dfdb;border-radius:7px;padding:0 9px;background:#fff;color:var(--ink);font-size:12px;text-transform:none;letter-spacing:0}.clear-filters{align-self:end;height:38px;border:0;background:transparent;color:var(--green);font-weight:700;cursor:pointer}.opportunity-table{overflow:hidden}.opportunity-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.1fr) .7fr .65fr .68fr .72fr minmax(160px,1fr) .65fr;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid #ebefed;color:#52625e;font-size:12px}.opportunity-row:not(.opportunity-head):hover{background:#f8faf9}.opportunity-row:last-child{border:0}.opportunity-head{background:#fafbfa;color:#899591;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;padding-top:11px;padding-bottom:11px}.opportunity-row>span,.opportunity-row>span>span{min-width:0}.opportunity-row strong,.opportunity-row small{display:block}.opportunity-row strong{color:#263a35;font-size:12px}.opportunity-row small{margin-top:4px;color:#83908d;font-size:10px;white-space:normal}.opportunity-name>strong{font-size:13px}.opportunity-name em{color:#31806e;font-style:normal}.opportunity-stage,.opportunity-status{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#e7eff7;color:#496e91;font-size:9px;font-weight:800;text-transform:uppercase}.opportunity-status.open,.opportunity-status.won{background:#e1f2eb;color:#16715c}.opportunity-status.lost,.opportunity-status.cancelled{background:#f4e9e7;color:#9b4d47}.attention{display:inline-flex!important;align-items:center;gap:3px;width:max-content;color:#a15b26!important;font-size:9px!important;font-weight:800}.attention svg{width:11px}.attention.overdue_next_activity,.attention.high_value_stale{color:#b64039!important}.opportunity-cards{display:none}.pipeline-board{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 18px}.pipeline-column{flex:0 0 280px;background:#edf1ef;border-radius:12px;overflow:hidden}.pipeline-column>header{padding:14px 15px;border-bottom:1px solid #dce3df}.pipeline-column>header div{display:flex;justify-content:space-between;gap:8px}.pipeline-column>header strong{font-size:12px}.pipeline-column>header span{font-size:10px;background:#dce5e1;border-radius:999px;padding:2px 7px}.pipeline-column>header b{display:block;margin-top:5px;color:#788581;font-size:11px}.pipeline-column>div{display:grid;gap:9px;padding:10px}.pipeline-card{display:block;background:#fff;border:1px solid #dfe5e2;border-radius:9px;padding:13px;box-shadow:0 1px 2px #18352e0c}.pipeline-card:hover{border-color:#83aa9f}.pipeline-card>strong{color:var(--green);font-size:10px;text-transform:uppercase}.pipeline-card h3{font:700 13px Manrope;margin:5px 0}.pipeline-card p,.pipeline-card small{margin:0;color:#778582;font-size:10px}.pipeline-card small{display:block;margin-top:9px}.pipeline-empty{text-align:center;color:#94a09d;font-size:11px;padding:25px 0}.opportunity-empty{text-align:center;padding:70px 20px;color:#83918d}.opportunity-empty svg{width:32px;color:#d99a64}.opportunity-empty h2{font:700 20px Manrope;color:var(--ink);margin:10px 0 4px}.opportunity-empty p{margin:0}.opportunity-detail{max-width:1420px}.opportunity-detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.opportunity-detail-hero h1{font:700 clamp(28px,3vw,40px) Manrope;margin:0;color:var(--ink)}.opportunity-detail-hero p:not(.eyebrow){margin:8px 0;color:#70807c}.opportunity-detail-hero p a{color:var(--green);font-weight:700}.detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.detail-value{text-align:right}.detail-value strong{display:block;font:700 30px Manrope;color:var(--ink)}.detail-value span{color:#768581;font-size:12px}.opportunity-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:22px}.opportunity-quick-actions>button{height:38px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;color:#53645f;font-size:11px;font-weight:700;cursor:pointer}.opportunity-quick-actions>button:hover:not(:disabled){border-color:#6ea597;color:var(--green)}.opportunity-quick-actions>button:disabled{color:#a0aaa7;cursor:not-allowed}.opportunity-quick-actions svg{width:15px}.opportunity-quick-actions label{margin-left:auto;height:38px;display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--line);border-radius:8px;color:#74827f;font-size:10px;font-weight:700;text-transform:uppercase}.opportunity-quick-actions select{height:100%;border:0;background:transparent;outline:0;color:var(--ink);font-size:11px}.opportunity-quick-actions .won{background:#e5f3ed;color:#176d5a;border-color:#cfe8de}.opportunity-quick-actions .lost{color:#a24d47}.opportunity-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px;align-items:start}.opportunity-detail-grid>main,.opportunity-detail-grid>aside{display:grid;gap:22px}.opportunity-overview>p{padding:0 20px;color:#667572;line-height:1.6}.opportunity-overview dl{display:grid;grid-template-columns:repeat(2,1fr);gap:17px;padding:4px 20px 22px;margin:0}.opportunity-overview dl div{display:grid;gap:4px}.opportunity-overview dt{color:#899591;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.opportunity-overview dd{margin:0;color:#31433f;font-size:12px;font-weight:700}.opportunity-overview dd a{color:var(--green)}.opportunity-related>div:last-child>article{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid #edf0ee}.opportunity-related article:last-of-type{border:0}.opportunity-related article>svg{width:17px;color:var(--green);flex:none}.opportunity-related article div{display:grid;gap:3px}.opportunity-related article strong{font-size:12px}.opportunity-related article small{color:#84918e;font-size:10px}.related-empty{text-align:center;color:#919d9a;padding:25px;font-size:11px}@media(max-width:1180px){.opportunity-summary{grid-template-columns:repeat(3,1fr)}.opportunity-summary>*:nth-child(n+4){border-top:1px solid #ffffff18}.opportunity-row{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) .7fr .65fr .7fr minmax(150px,1fr)}.opportunity-row>span:nth-child(4),.opportunity-row>span:nth-child(8){display:none}.opportunity-filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.opportunity-page,.opportunity-detail{padding:24px 14px 80px}.opportunity-heading{align-items:flex-start}.opportunity-heading .button{font-size:0;width:42px;padding:0}.opportunity-heading .button svg{margin:0}.opportunity-summary{display:flex;overflow-x:auto;border-radius:12px}.opportunity-summary article,.opportunity-summary button{flex:0 0 150px;padding:16px}.opportunity-summary strong{font-size:18px}.opportunity-toolbar{align-items:stretch}.segment{flex:1;overflow-x:auto}.segment button{white-space:nowrap}.view-switch button{font-size:0;padding:0 12px}.view-switch svg{margin:0}.opportunity-search-row{display:grid;grid-template-columns:1fr auto}.opportunity-search{grid-column:1/-1;min-width:0}.sort-control{grid-column:1/-1}.sort-control select{flex:1}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-table{display:none}.opportunity-cards{display:grid;gap:11px}.opportunity-mobile-card{padding:16px}.opportunity-mobile-card header{display:flex;justify-content:space-between;gap:12px}.opportunity-mobile-card header strong{color:var(--green);font-size:10px;text-transform:uppercase}.opportunity-mobile-card h2{font:700 16px Manrope;margin:5px 0}.opportunity-mobile-card header b{font:700 16px Manrope;white-space:nowrap}.opportunity-mobile-card>div{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.opportunity-mobile-card dl{display:grid;gap:10px;margin:0}.opportunity-mobile-card dl div{display:grid;gap:2px}.opportunity-mobile-card dt{color:#8b9794;font-size:9px;text-transform:uppercase}.opportunity-mobile-card dd{margin:0;font-size:11px;font-weight:700}.pipeline-column{flex-basis:84vw}.opportunity-detail-hero{display:grid;align-items:start}.detail-value{text-align:left}.opportunity-quick-actions{display:grid;grid-template-columns:1fr 1fr}.opportunity-quick-actions>button{justify-content:center}.opportunity-quick-actions label{grid-column:1/-1;margin:0;justify-content:space-between}.opportunity-detail-grid,.opportunity-overview dl{grid-template-columns:1fr}.opportunity-detail-grid>aside{grid-row:auto}.detail-badges .attention{white-space:nowrap}}:root{--bp-navy-950:#061a31;--bp-navy-900:#08213e;--bp-navy-800:#0c2d50;--bp-coral-500:#f47c68;--bp-coral-300:#ffb39e;--bp-peach-100:#fff0e9;--bp-cream-50:#fffcf8;--bp-white:#fff;--bp-ink-soft:#4e5d6d;--bp-line:#e7e4df;--bp-serif:Georgia,"Times New Roman",serif;--bp-sans:Inter,"Segoe UI",Arial,sans-serif;--bp-radius-sm:10px;--bp-radius-md:18px;--bp-radius-lg:28px;--bp-shadow:0 28px 70px #09223d1d}.public-site{min-height:100vh;background:var(--bp-cream-50);color:var(--bp-navy-950);font-family:var(--bp-sans);overflow:hidden}.public-header{position:relative;z-index:20;max-width:1536px;height:112px;margin:auto;padding:26px 42px 16px;display:flex;align-items:flex-start;justify-content:space-between}.public-wordmark{display:grid;width:max-content;color:var(--bp-navy-950)}.public-wordmark strong{font:750 51px/.9 var(--bp-sans);letter-spacing:-.055em}.public-wordmark span{margin-top:10px;color:var(--bp-coral-500);font-size:12px;font-weight:800;letter-spacing:.16em}.public-header nav{height:52px;display:flex;align-items:center;gap:50px;color:var(--bp-navy-950);font-size:16px;font-weight:700}.public-header nav>span{cursor:default}.public-header nav .contact-link{color:var(--bp-coral-500);margin-left:2px}.header-login{height:46px;padding:0 19px;display:flex;align-items:center;gap:9px;border:1.5px solid var(--bp-navy-900);border-radius:9px;margin-left:1px}.header-login svg{width:17px}.public-menu-button,.public-mobile-menu{display:none}.public-hero{position:relative;max-width:1536px;min-height:602px;margin:auto;padding:46px 43px 42px;display:grid;grid-template-columns:minmax(520px,.91fr) minmax(690px,1.09fr);gap:28px;align-items:center}.public-hero-copy{position:relative;z-index:3;align-self:start;padding-top:3px}.hero-kicker{display:inline-flex;align-items:center;height:32px;padding:0 18px;border-radius:999px;background:#fce9e4;color:var(--bp-navy-900);font-size:13px;font-weight:700}.public-hero h1{max-width:610px;margin:27px 0 20px;font:700 clamp(53px,4.5vw,71px)/.99 var(--bp-serif);letter-spacing:-.045em;color:var(--bp-navy-950)}.public-hero h1 em{color:var(--bp-coral-500);font-style:normal}.public-hero-copy>p{max-width:590px;margin:0;color:var(--bp-ink-soft);font-size:18px;line-height:1.62}.public-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.public-primary-action{width:188px;height:58px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:11px;background:linear-gradient(135deg,var(--bp-navy-800),var(--bp-navy-950));color:#fff;font-size:16px;font-weight:750;box-shadow:0 10px 24px #071e3724}.public-primary-action svg{width:19px}.public-contact-action{height:58px;padding-left:27px;border-left:1px solid #ddd9d4;display:flex;align-items:center;gap:12px}.public-contact-action>svg{width:23px}.public-contact-action span{display:grid;gap:3px}.public-contact-action strong{font-size:16px}.public-contact-action small{color:#42576b;font-size:13px}.public-proof{display:flex;align-items:center;margin-top:42px}.public-proof span{display:flex;align-items:center;gap:8px;padding:0 17px;border-right:1px solid #d7d3cf;font:600 11px var(--bp-serif);white-space:nowrap}.public-proof span:first-child{padding-left:3px}.public-proof span:last-child{border:0}.public-proof svg{width:18px;color:var(--bp-navy-900);stroke-width:1.7}.hero-peach-orb{position:absolute;width:480px;height:480px;right:-35px;top:-15px;border-radius:50%;background:linear-gradient(145deg,#ffd8cb,#ff9f85);z-index:0}.hero-navy-orb{position:absolute;width:555px;height:430px;right:-37px;bottom:-70px;border-radius:52% 0 0;background:linear-gradient(145deg,#0d3156,#04192f);z-index:1}.preview-wrap{position:relative;z-index:4;width:100%;align-self:center}.product-preview{height:540px;width:100%;display:grid;grid-template-columns:162px minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff;border:1px solid #e7e8e8;box-shadow:var(--bp-shadow);font-family:Arial,sans-serif}.product-preview>aside{padding:16px 11px;background:linear-gradient(160deg,#0d3157,#061a31);color:#fff}.preview-logo{width:31px;height:31px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--bp-navy-900);font:800 19px var(--bp-sans)}.product-preview>aside nav{display:grid;gap:3px;margin-top:20px}.product-preview>aside nav span{height:35px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:0 9px;font-size:10px;color:#f5f8fb}.product-preview>aside nav span.active{background:#ffffff19}.product-preview>aside nav svg{width:14px}.product-preview>aside nav b{margin-left:auto;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ffffff20;font-size:9px}.preview-main{min-width:0;background:#fff}.preview-main>header{height:55px;padding:0 17px 0 21px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #ecebea}.preview-main>header>div{height:31px;display:flex;align-items:center;gap:8px;flex:1;max-width:290px;padding:0 10px;border:1px solid #eee9e5;border-radius:8px;background:#fcfaf8;color:#65717c;font-size:9px}.preview-main>header>div svg{width:13px}.preview-main>header kbd{margin-left:auto;border-radius:5px;background:#f3eeea;padding:3px 5px;font-size:8px}.preview-main>header>svg{width:14px}.preview-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e6d9d1;color:#4d372f;font-size:9px;font-weight:800}.preview-grid{height:calc(100% - 55px);padding:12px;display:grid;grid-template-columns:.9fr 1.2fr;grid-template-rows:79px 186px 1fr;gap:10px;background:#fdfcfb}.preview-grid>section{overflow:hidden;border:1px solid #ecebe9;border-radius:10px;background:#fff;box-shadow:0 2px 8px #071f3b08}.preview-welcome{padding:15px}.preview-welcome h2{margin:0 0 5px;font:700 17px var(--bp-serif)}.preview-welcome p{max-width:190px;margin:0;color:#65717b;font-size:9px;line-height:1.5}.preview-overview{grid-column:2;grid-row:1/2;padding:11px 13px}.preview-overview>header,.preview-title{display:flex;align-items:center;justify-content:space-between}.preview-overview>header strong,.preview-title strong{font-size:10px}.preview-overview>header span{border-radius:999px;background:#f7f5f3;padding:4px 8px;font-size:8px}.preview-overview>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:13px}.preview-overview>div>div{display:grid;gap:4px;padding-left:8px;border-left:1px solid #eee}.preview-overview>div>div:first-child{padding-left:0;border:0}.preview-overview span,.preview-overview small{color:#23705f;font-size:7px}.preview-overview strong{font-size:15px}.preview-overview .danger{color:#dc4d48}.preview-priorities{grid-row:2;padding:12px}.preview-title u{font-size:8px}.preview-item{min-width:0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0eeec}.preview-item:last-child{border:0}.preview-item>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f5f4f2;color:#283948;font-style:normal}.preview-item>i.blue{background:#e8f3fb;color:#1e6ca4}.preview-item>i.coral{background:#fff0eb;color:#e75e49}.preview-item>i.green{background:#e6f6ee;color:#16705a}.preview-item svg{width:13px}.preview-item>span{min-width:0;display:grid;gap:3px}.preview-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.preview-item small,.preview-item time{color:#66727c;font-size:7px}.preview-item.compact{grid-template-columns:23px minmax(0,1fr) auto;padding:7px 0}.preview-item.compact>i{width:23px;height:23px}.preview-accounts{padding:12px}.account-row{height:31px;display:grid;grid-template-columns:17px minmax(70px,1fr) minmax(35px,.8fr) 35px 43px;align-items:center;gap:7px;font-size:7px}.account-row>svg{width:12px}.account-row i{height:6px;border-radius:999px;background:#e8e7e5}.account-row b{font-size:7px}.account-row em{justify-self:end;border-radius:999px;padding:4px 6px;background:#daf0e6;color:#186e58;font-size:6px;font-style:normal}.account-row em.risk{background:#fbe6df;color:#a34738}.account-row em.track{background:#e2effa;color:#33709c}.preview-activity,.preview-upcoming{padding:12px}.preview-upcoming{grid-column:2}.hero-peach-orb,.hero-navy-orb{pointer-events:none}.public-benefits{position:relative;z-index:4;max-width:1536px;min-height:228px;margin:auto;padding:25px 40px 27px;background:#fff;border-top:1px solid var(--bp-line)}.public-benefits h2{text-align:center;margin:0 0 22px;font:700 28px var(--bp-serif);letter-spacing:-.03em}.public-benefits>div{display:grid;grid-template-columns:repeat(4,1fr)}.public-benefits article{min-width:0;display:grid;grid-template-columns:69px minmax(0,1fr);gap:17px;align-items:start;padding:10px 29px;border-right:1px solid #e8e5e1}.public-benefits article:first-child{padding-left:2px}.public-benefits article:last-child{border:0}.public-benefits article>i{width:69px;height:69px;display:grid;place-items:center;border-radius:50%;background:var(--bp-peach-100);font-style:normal}.public-benefits article svg{width:33px}.public-benefits article span{padding-top:9px}.public-benefits article strong{font:700 15px var(--bp-serif)}.public-benefits article p{margin:8px 0 0;color:#25405a;font-size:12px;line-height:1.55}.public-footer{height:86px;display:grid;place-items:center;background:linear-gradient(110deg,#071c34,#0b2f53);color:#fff}.public-footer strong{font:700 23px var(--bp-serif)}.public-footer em{color:var(--bp-coral-500);font-style:normal}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);font-family:var(--bp-sans);background:var(--bp-cream-50);color:var(--bp-navy-950)}.login-brand{position:relative;min-height:100vh;overflow:hidden;padding:42px 48px;display:flex;flex-direction:column;background:linear-gradient(145deg,#0d3156,#061a31);color:#fff}.public-wordmark.light{color:#fff}.login-brand>div:nth-child(2){position:relative;z-index:2;margin:auto 0}.login-mark{width:74px;height:74px;display:grid;place-items:center;border-radius:19px;background:#fff;color:var(--bp-navy-900);font-size:42px;font-weight:800;box-shadow:0 16px 40px #0002}.login-brand h1{margin:35px 0 17px;font:700 clamp(37px,4vw,58px)/1.04 var(--bp-serif);letter-spacing:-.035em}.login-brand p{max-width:480px;color:#cadae8;font-size:17px;line-height:1.6}.login-brand>small{position:relative;z-index:2;color:#91a7ba;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.login-orbit{position:absolute;border-radius:50%;border:1px solid #ffffff22}.login-orbit.one{width:580px;height:580px;left:-190px;top:-140px}.login-orbit.two{width:440px;height:440px;right:-220px;bottom:-130px;background:linear-gradient(145deg,#ffb59f44,#f47c6810)}.login-panel{position:relative;display:grid;place-items:center;padding:80px 40px}.login-back{position:absolute;top:32px;left:40px;display:flex;align-items:center;gap:6px;color:#526679;font-size:12px;font-weight:700}.login-back svg{width:18px}.login-form-wrap{width:min(440px,100%)}.login-form-wrap h2{margin:0;font:700 38px var(--bp-serif);letter-spacing:-.03em}.login-form-wrap>p:not(.eyebrow){margin:10px 0 31px;color:#677585}.login-support{margin-top:28px!important;text-align:center;font-size:12px}.login-support a{color:var(--bp-coral-500);font-weight:750}@media(max-width:1250px){.public-header nav{gap:29px}.public-hero{grid-template-columns:minmax(440px,.82fr) minmax(590px,1.18fr);padding-right:28px}.public-proof span{padding:0 10px}.product-preview{height:500px;grid-template-columns:142px}.public-benefits article{padding-left:18px;padding-right:18px}.public-benefits article p{font-size:11px}}@media(max-width:980px){.public-header{height:100px;padding:25px 30px}.public-wordmark strong{font-size:43px}.public-header nav{gap:19px;font-size:13px}.public-hero{padding:40px 30px 55px;grid-template-columns:1fr;gap:48px}.public-hero-copy{max-width:720px}.public-hero h1{font-size:70px}.preview-wrap{width:min(820px,100%);justify-self:center}.product-preview{height:540px;grid-template-columns:162px}.hero-peach-orb{top:390px}.hero-navy-orb{bottom:-30px}.public-benefits>div{grid-template-columns:1fr 1fr;row-gap:18px}.public-benefits article:nth-child(2){border:0}.public-benefits article:first-child{padding-left:18px}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{min-height:100vh}}@media(max-width:700px){.public-header{height:88px;padding:22px 20px}.public-wordmark strong{font-size:37px}.public-wordmark span{margin-top:7px;font-size:9px}.public-header nav{display:none}.public-menu-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8d7d4;border-radius:9px;background:#fff;color:var(--bp-navy-950)}.public-mobile-menu{position:fixed;inset:0;z-index:80;display:block;padding:22px;background:var(--bp-navy-950);color:#fff}.public-mobile-menu>button{margin-left:auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff33;border-radius:9px;background:transparent;color:#fff}.public-mobile-menu>div{display:grid;gap:25px;margin:50px 12px;font-size:24px;font-weight:750}.public-mobile-menu span{color:#9fb0c0}.public-mobile-menu a{display:flex;align-items:center;justify-content:space-between}.public-mobile-menu a:first-of-type{color:var(--bp-coral-300)}.public-mobile-menu svg{width:22px}.public-hero{padding:26px 20px 45px;gap:38px}.hero-kicker{height:29px;padding:0 14px;font-size:11px}.public-hero h1{margin-top:23px;font-size:clamp(45px,13.5vw,62px);line-height:1.01}.public-hero-copy>p{font-size:16px;line-height:1.57}.public-actions{align-items:stretch;gap:10px;margin-top:25px}.public-primary-action{width:144px;height:54px}.public-contact-action{height:54px;padding-left:16px;gap:9px}.public-contact-action strong{font-size:13px}.public-contact-action small{font-size:10px}.public-proof{display:grid;grid-template-columns:1fr 1fr;gap:15px 0;margin-top:31px}.public-proof span{border:0;padding:0;font-size:10px}.hero-peach-orb{width:350px;height:350px;top:510px;right:-170px}.hero-navy-orb{width:360px;height:260px;bottom:0}.preview-wrap{width:100%}.product-preview{height:510px;grid-template-columns:51px minmax(0,1fr);border-radius:13px}.product-preview>aside{padding:10px 7px}.preview-logo{width:29px;height:29px}.product-preview>aside nav{gap:7px;margin-top:15px}.product-preview>aside nav span{width:35px;padding:0;justify-content:center;font-size:0}.product-preview>aside nav span b{display:none}.product-preview>aside nav svg{width:15px}.preview-main>header{padding:0 10px;gap:11px}.preview-main>header>div{max-width:none}.preview-grid{grid-template-columns:1fr;grid-template-rows:78px 174px 1fr;padding:8px;gap:8px}.preview-overview{grid-column:1;grid-row:1;display:none}.preview-welcome{grid-row:1}.preview-priorities{grid-row:2}.preview-accounts{grid-row:3}.preview-activity,.preview-upcoming{display:none}.public-benefits{padding:32px 20px}.public-benefits h2{text-align:left;font-size:27px;line-height:1.05}.public-benefits>div{grid-template-columns:1fr;gap:0}.public-benefits article,.public-benefits article:first-child{grid-template-columns:54px 1fr;padding:18px 0;border-right:0;border-bottom:1px solid #eeeae6}.public-benefits article:last-child{border:0}.public-benefits article>i{width:54px;height:54px}.public-benefits article svg{width:26px}.public-benefits article span{padding-top:2px}.public-footer{height:72px}.public-footer strong{font-size:19px}.login-panel{padding:90px 20px 40px}.login-back{left:20px;top:24px}.login-form-wrap h2{font-size:34px}}.auth-options{display:grid;gap:11px}.auth-provider{width:100%;min-height:54px;border:1px solid #d8d9d7;border-radius:10px;padding:0 15px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;color:var(--bp-navy-950);text-align:left;font-weight:750;text-decoration:none}.auth-provider.microsoft:not(:disabled){border-color:#89a1b8;box-shadow:0 2px 8px #071f3b0d;transition:border-color .15s,box-shadow .15s,transform .15s}.auth-provider.microsoft:not(:disabled):hover{border-color:var(--bp-navy-800);box-shadow:0 7px 18px #071f3b17;transform:translateY(-1px)}.auth-provider:disabled{cursor:not-allowed}.auth-provider>span{display:grid;gap:2px}.auth-provider span small{color:#7b8995;font-size:10px;font-weight:500}.auth-provider>svg:last-child{width:17px}.provider-mark{width:21px;height:21px}.microsoft-mark{width:20px;height:20px}.provider-letter{width:21px;height:21px;display:grid;place-items:center;font:800 18px Arial,sans-serif}.provider-letter.google{color:#4285f4}.auth-provider.future{min-height:49px;background:#fafaf9;color:#697887}.auth-provider.future>small{border-radius:999px;padding:4px 7px;background:var(--bp-peach-100);color:#a05a4c;font-size:9px;font-weight:750}.auth-divider{height:34px;display:flex;align-items:center;color:#8b969f;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e7e5e2}.auth-divider span{padding:0 12px}.login-privacy{margin:20px 0 0!important;color:#73818e!important;font-size:11px!important;line-height:1.55;text-align:center}.login-support{margin-top:20px!important}
