:root{--bg:#07111d;--surface:#0c1928cc;--surface-strong:#112233f0;--stroke:#98b1c429;--stroke-strong:#54e6b557;--text:#f1f6f8;--muted:#9bb1c2;--mint:#54e6b5;--mint-dim:#54e6b51f;--blue:#69a8ff;--orange:#feb766;--rose:#fe768e;--shadow:0 26px 72px #00000057;--radius:21px;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 54% -10%,#308c7f3b,#0000 38%),linear-gradient(115deg,#07121d,#07111b 46%,#091521);min-width:320px;min-height:100vh;margin:0}:where([data-theme=light]) body{background:radial-gradient(circle at 54% -10%,#308c7f49,#0000 38%),linear-gradient(115deg,#f5f7f9,#f5f7fa 46%,#f4f7f9)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.54}h1,h2,h3,h4,p{margin:0}#root{min-height:100vh}.nova-app{min-height:100vh;display:flex;position:relative}.ambient{filter:blur(76px);pointer-events:none;border-radius:50%;position:fixed}.ambient-one{background:#2bc0a11c;width:360px;height:360px;top:-120px;right:16%}:where([data-theme=light]) .ambient-one{background:#2bc0a123}.ambient-two{background:#2f70a91c;width:300px;height:300px;bottom:-80px;left:34%}:where([data-theme=light]) .ambient-two{background:#2f70a923}.sidebar{z-index:1;border-right:1px solid var(--stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060f1994;flex-direction:column;flex-shrink:0;width:258px;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}:where([data-theme=light]) .sidebar{background:#f6f8fac7}.brand{align-items:center;gap:12px;margin-bottom:42px;padding:0 9px;display:flex}.brand-mark{background:linear-gradient(145deg,#6ff3c2,#18c698);border-radius:11px;width:36px;height:36px;position:relative;box-shadow:0 0 30px #54e6b547}:where([data-theme=light]) .brand-mark{box-shadow:0 0 30px #21de9f27}.brand-mark:before,.brand-mark span{content:"";background:#082318;border-radius:2px;width:6px;height:21px;position:absolute;top:8px}.brand-mark:before{left:11px;transform:rotate(-27deg)}.brand-mark span{right:11px;transform:rotate(27deg)}.brand p{letter-spacing:-.03em;font-size:19px;font-weight:750}.brand span,.profile span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.main-nav{gap:6px;display:grid}.nav-item{width:100%;min-height:50px;color:var(--muted);background:0 0;border:0;border-radius:14px;align-items:center;padding:0 14px;font-size:14px;font-weight:550;transition:background .18s,color .18s;display:flex}.nav-item:hover,.nav-item.active{color:var(--text);background:linear-gradient(90deg,#3edeac21,#3edeac0a)}:where([data-theme=light]) .nav-item:hover,:where([data-theme=light]) .nav-item.active{background:linear-gradient(90deg,#3bddab2a,#3bddab0d)}.nav-item.active{box-shadow:inset 2px 0 var(--mint)}.sidebar-card{background:linear-gradient(140deg,#54e6b51a,#0b1c2940);border:1px solid #54e6b529;border-radius:18px;margin:auto 5px 22px;padding:20px 18px}:where([data-theme=light]) .sidebar-card{background:linear-gradient(140deg,#37e2a820,#ffffff9f);border:1px solid #1fd6982d}.eyebrow{color:var(--mint);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700}.sidebar-card h3{margin-bottom:8px;font-size:16px;line-height:1.35}.sidebar-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.55}.profile{align-items:center;gap:11px;padding:9px 7px;display:flex}.avatar{width:38px;height:38px;color:var(--mint);background:linear-gradient(135deg,#204f54,#123140);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}:where([data-theme=light]) .avatar{background:linear-gradient(135deg,#eaf2f3,#eff3f6)}.profile strong{font-size:13px}.main-content{z-index:1;width:min(1480px,100% - 258px);padding:24px 30px 32px;position:relative;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.workspace-title{font-size:18px;font-weight:650}.topbar-actions{align-items:center;gap:14px;display:flex}.live-status,.secure-pill{border:1px solid var(--stroke);min-height:38px;color:var(--muted);background:var(--surface);text-transform:capitalize;border-radius:22px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.live-status i{background:var(--orange);border-radius:50%;width:8px;height:8px}.live-status.online i{background:var(--mint);box-shadow:0 0 10px var(--mint)}.secure-pill{color:var(--mint);background:var(--mint-dim)}.hero{padding:42px 0 30px}.hero h1{letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(29px,3vw,39px)}.hero-copy{max-width:660px;color:var(--muted);font-size:15px;line-height:1.65}.metrics-grid{grid-template-columns:repeat(4,minmax(155px,1fr));gap:15px;margin-bottom:17px;display:grid}.panel,.metric-card{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffff04}:where([data-theme=light]) .panel,:where([data-theme=light]) .metric-card{box-shadow:0 1px #10263e02}.metric-card{min-height:116px;padding:19px 20px}.metric-card span{color:var(--muted);margin-bottom:13px;font-size:13px;display:block}.metric-card strong{color:var(--text);letter-spacing:-.05em;text-transform:capitalize;margin-bottom:8px;font-size:28px;font-weight:670;display:block}.metric-card small{color:var(--mint);font-size:12px}.panel{padding:24px}.panel-heading{margin-bottom:20px}.panel h2{letter-spacing:-.03em;font-size:19px;font-weight:650}.workspace-grid{grid-template-columns:minmax(530px,1.55fr) minmax(325px,.9fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.page-panel{min-height:calc(100vh - 200px)}.overview-actions{grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;display:grid}.action-card p:not(.eyebrow){color:var(--muted);margin:12px 0 22px;font-size:14px;line-height:1.6}.action-card .button{min-height:44px}.operations-grid{grid-template-columns:minmax(540px,1.4fr) minmax(330px,.8fr);align-items:start;gap:16px;display:grid}.team-stack{gap:16px;display:grid}.configuration-stack{align-content:start;gap:18px;display:grid}.toolbar-form,.form-fields,.form-actions,.date-fields,.report-actions,.check-fields{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}input,select,textarea{min-height:44px;color:var(--text);border:1px solid var(--stroke);background:var(--surface-strong);border-radius:11px;outline:none;padding:10px 13px;transition:border-color .18s}input:focus,select:focus,textarea:focus{border-color:var(--stroke-strong)}input::placeholder,textarea::placeholder{color:#71899c}:where([data-theme=light]) input::placeholder,:where([data-theme=light]) textarea::placeholder{color:#637b8e}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--mint);margin:0;padding:0}.toolbar-form input{flex:1;min-width:142px}.button,.lead-workspace button,.admin-workspace button,.report-workspace button{min-height:44px;color:var(--text);background:var(--surface-strong);border:1px solid #0000;border-radius:11px;padding:0 17px;font-size:13px;font-weight:600}.button.primary,.lead-workspace .button.primary,.admin-workspace .button.primary{color:#041a13;background:linear-gradient(115deg,#52e4b2,#29d5a3);box-shadow:0 12px 28px #34dba92e}:where([data-theme=light]) .button.primary,:where([data-theme=light]) .lead-workspace .button.primary,:where([data-theme=light]) .admin-workspace .button.primary{box-shadow:0 12px 28px #26d9a319}.button.secondary{border-color:var(--stroke)}.button.compact{min-height:38px;padding:0 13px}.button.danger{color:var(--rose)}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.triage-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:14px;margin-top:18px;display:grid}.triage-list,.triage-detail{gap:10px;display:grid}.triage-file-button{text-align:left;border:1px solid var(--stroke);background:#1325367a;justify-content:flex-start;min-height:auto;padding:13px}:where([data-theme=light]) .triage-file-button{background:#ffffffeb}.triage-file-button.active{border-color:var(--mint);box-shadow:0 0 0 1px #52e4b22e}:where([data-theme=light]) .triage-file-button.active{box-shadow:0 0 0 1px #22dd9d19}.triage-file-button strong,.triage-file-button span,.triage-file-button small{width:100%;display:block}.triage-file-button span,.triage-file-button small{color:var(--muted);margin-top:4px}.triage-classifier{grid-template-columns:repeat(2,minmax(160px,1fr)) auto;align-items:end;gap:10px;display:grid}.form-message,.warning-text,.error-text{border-radius:10px;padding:11px 13px;font-size:13px;font-weight:600}.form-message{color:var(--mint);background:var(--mint-dim);margin-bottom:12px}.warning-text{color:var(--orange);margin-top:10px}.error-text{color:var(--rose);background:#fe768e1a}:where([data-theme=light]) .error-text{background:#fd1b4320}.lead-results{gap:10px;display:grid}.lead-result-card,.agent-card,.performance-card,.disposition-card{border:1px solid var(--stroke);color:var(--muted);background:#13253685;border-radius:13px;padding:13px;font-size:13px}:where([data-theme=light]) .lead-result-card,:where([data-theme=light]) .agent-card,:where([data-theme=light]) .performance-card,:where([data-theme=light]) .disposition-card{background:#f0f3f6c7}.lead-result-card .result-name,.agent-card strong,.performance-card strong,.disposition-card strong{color:var(--text);margin-bottom:6px;font-size:15px;display:block}.result-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.company-chip,.status-chip{border:1px solid var(--stroke);min-height:24px;color:var(--mint);background:var(--mint-dim);letter-spacing:0;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.company-chip.company-c2c{color:#9fc8ff;background:#60a5fa1f}:where([data-theme=light]) .company-chip.company-c2c{color:#0057cc;background:#2081f826}.company-chip.company-unknown,.status-chip.warning{color:var(--orange);background:#f59e0b1a}:where([data-theme=light]) .company-chip.company-unknown,:where([data-theme=light]) .status-chip.warning{background:#f59e0b20}.result-address{margin-top:5px}.result-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px;display:grid}.result-meta-grid span{overflow-wrap:anywhere;min-width:0}.result-alert-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.lead-result-card .button,.disposition-card .button{margin-top:11px;margin-right:8px}.lead-result-has-policy{background:#22d5a314;border-color:#22d5a38c;box-shadow:inset 0 0 0 1px #22d5a32e}:where([data-theme=light]) .lead-result-has-policy{background:#22d5a31a;border-color:#22d3a29a;box-shadow:inset 0 0 0 1px #22d5a319}.result-card-heading-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-detail{border:1px solid var(--stroke-strong);background:#54e6b50b;border-radius:15px;margin-top:18px;padding:17px}:where([data-theme=light]) .lead-detail{background:#37e2a80e}.company-banner{border:1px solid var(--stroke-strong);background:var(--mint-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding:13px 15px;display:flex}.company-banner span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.company-banner strong{color:var(--mint)}.company-c2c{background:#69a8ff1f;border-color:#69a8ff59}:where([data-theme=light]) .company-c2c{background:#1a7aff26;border-color:#0067f562}.company-c2c strong{color:var(--blue)}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.detail-grid{color:var(--muted);grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 18px;font-size:13px;display:grid}.detail-grid strong{color:var(--text)}.customer-context-grid{grid-template-columns:minmax(240px,.78fr) minmax(350px,1.22fr);gap:14px;margin-top:18px;display:grid}.context-panel{border:1px solid var(--stroke);background:#07111d6b;border-radius:13px;padding:15px}:where([data-theme=light]) .context-panel{background:#ffffffe0}.context-panel h4{margin-bottom:12px;font-size:15px}.mailer-card{border:1px solid var(--stroke);color:var(--muted);border-radius:11px;margin-top:9px;padding:11px;font-size:12px;line-height:1.55}.mailer-card.current{border-color:var(--stroke-strong)}.mailer-header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:4px;display:flex}.mailer-header strong{color:var(--text);font-size:13px}.status-chip{color:var(--mint);background:var(--mint-dim);border-radius:14px;padding:3px 7px;font-size:10px}.lead-activity-timeline{border-top:1px solid var(--stroke);margin-top:16px;padding-top:16px}.lead-activity-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lead-activity-heading h4{margin:0;font-size:15px}.activity-table{gap:8px;display:grid}.activity-row{border:1px solid var(--stroke);color:var(--muted);background:#13253685;border-radius:11px;grid-template-columns:minmax(150px,.86fr) minmax(130px,.78fr) minmax(150px,.86fr) minmax(135px,.8fr) minmax(135px,.8fr) minmax(190px,1.25fr);align-items:start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.45;display:grid}:where([data-theme=light]) .activity-row{background:#f0f3f6c7}.activity-row-header{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#07111d6b;padding-block:8px;font-size:10px;font-weight:800}:where([data-theme=light]) .activity-row-header{background:#ffffffe0}.activity-row span{overflow-wrap:anywhere;min-width:0}.activity-row strong{color:var(--text)}.activity-row small{color:var(--muted);margin-top:4px;display:block}.muted-copy{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.6}.date-fields label,.check-fields label,.inline-check{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.date-fields input{margin-left:5px}.report-results{border:1px solid var(--stroke);color:var(--muted);border-radius:13px;padding:14px;font-size:13px}.report-kpis{grid-template-columns:repeat(4,minmax(140px,1fr));gap:11px;margin:20px 0 16px;display:grid}.report-kpis article{border:1px solid var(--stroke);background:#13253685;border-radius:13px;min-height:86px;padding:13px}:where([data-theme=light]) .report-kpis article{background:#f0f3f6c7}.report-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:11px;display:block}.report-kpis strong{color:var(--text);font-size:16px}.report-visual-grid{grid-template-columns:minmax(430px,1.4fr) minmax(270px,.8fr);gap:14px;display:grid}.report-chart{border:1px solid var(--stroke);background:#07111d6b;border-radius:13px;padding:17px}:where([data-theme=light]) .report-chart{background:#ffffffe0}.report-chart h3{margin-bottom:18px;font-size:16px}.bar-row{color:var(--muted);grid-template-columns:minmax(120px,180px) 1fr 38px;align-items:center;gap:12px;margin-bottom:13px;font-size:12px;display:grid}.bar-track{background:#98b1c41f;border-radius:10px;height:11px;overflow:hidden}:where([data-theme=light]) .bar-track{background:#6d91ab26}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, #28c897, var(--mint));min-width:4px;height:100%;display:block}.bar-row strong,.report-results strong{color:var(--text)}.report-table{border-collapse:collapse;width:100%;color:var(--text);margin-top:14px;font-size:12px}.report-table th,.report-table td{border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top;padding:9px 8px}.report-table th{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:700}.report-table td{overflow-wrap:anywhere}.reference-summary{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.reference-summary.compact{grid-template-columns:repeat(4,minmax(130px,1fr))}.reference-summary article,.reference-card{border:1px solid var(--stroke);background:#1325367a;border-radius:13px;padding:14px}:where([data-theme=light]) .reference-summary article,:where([data-theme=light]) .reference-card{background:#ffffffeb}.reference-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.reference-summary strong{font-size:22px}.reference-grid{grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);gap:14px;display:grid}.reference-grid h3{margin-bottom:10px;font-size:15px}.reference-card{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.reference-card strong,.reference-card span,.reference-card small{display:block}.reference-card strong{color:var(--mint);font-size:14px}.reference-card span{color:var(--text);margin-top:4px}.reference-card small{color:var(--muted);margin-top:4px;line-height:1.45}.reference-card em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.import-preview-section{margin-top:18px}.import-action-note{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.import-action-note span{border:1px solid var(--stroke);min-height:26px;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}:where([data-theme=light]) .import-action-note span{background:#10263e0a}.handoff-guidance{color:var(--muted);background:#61dafb12;border:1px solid #61dafb38;border-radius:13px;gap:6px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}:where([data-theme=light]) .handoff-guidance{background:#1fcbf916;border:1px solid #06bdef3e}.handoff-guidance strong{color:var(--text)}.import-preview-section h3{margin-bottom:10px;font-size:15px}.import-grid,.import-file-list{gap:10px;display:grid}.import-file-card{border:1px solid var(--stroke);background:#1325367a;border-radius:13px;justify-content:space-between;gap:14px;padding:13px;display:flex}:where([data-theme=light]) .import-file-card{background:#ffffffeb}.import-file-card strong,.import-file-card span,.import-file-card small{display:block}.import-file-card strong{color:var(--text);font-size:13px}.import-file-card span,.import-file-card small{color:var(--muted);margin-top:4px}.import-file-card small{line-height:1.45}.import-file-card em{color:var(--mint);white-space:nowrap;font-size:12px;font-style:normal}.import-file-card em.status-ready{color:var(--amber)}.import-file-card em.status-imported{color:var(--mint)}.import-file-card em.status-error{color:var(--rose)}.import-file-card em.status-muted{color:var(--muted)}.empty-state{border:1px solid var(--stroke);color:var(--muted);background:#13253659;border-radius:13px;gap:5px;padding:15px;font-size:13px;display:grid}:where([data-theme=light]) .empty-state{background:#ffffffc6}.empty-state strong{color:var(--text);font-size:14px}.report-results details{margin-top:12px}.report-results pre{white-space:pre-wrap;border:1px solid var(--stroke);max-height:320px;color:var(--muted);background:#07111d;border-radius:10px;padding:10px;overflow:auto}:where([data-theme=light]) .report-results pre{background:#f5f7f9}.form-fields input{flex:1;min-width:145px}.form-fields .sort-input{flex:0 0 82px;min-width:82px}.disposition-list,.agents-panel,.performance-panel{gap:10px;display:grid}.disposition-card.inactive{opacity:.56}.agent-card,.performance-card{line-height:1.65}.agent-form input{flex:1;min-width:180px}.agent-card{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=1100px){.sidebar{width:214px}.main-content{width:calc(100% - 214px);padding-inline:20px}.workspace-grid,.operations-grid,.report-visual-grid,.customer-context-grid,.reference-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.report-kpis,.reference-summary.compact{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=760px){.nova-app{display:block}.sidebar{width:100%;height:auto;padding:18px;position:static}.brand{margin-bottom:16px}.main-nav{display:flex;overflow:auto}.nav-item{white-space:nowrap}.sidebar-card,.profile{display:none}.main-content{width:100%;padding:18px 14px 24px}.topbar,.topbar-actions{flex-direction:column;align-items:flex-start}.hero{padding:30px 0 22px}.metrics-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.overview-actions{grid-template-columns:1fr}.panel{padding:17px}.detail-grid{grid-template-columns:1fr}.lead-activity-heading{flex-direction:column}.activity-row{grid-template-columns:1fr}.activity-row-header{display:none}.reference-summary,.reference-summary.compact{grid-template-columns:1fr}}.configuration-tabs{flex-wrap:wrap;gap:.75rem;display:flex}.config-tab{color:inherit;cursor:pointer;background:#0f172a73;border:1px solid #94a3b859;border-radius:999px;padding:.75rem 1rem;font-weight:700}:where([data-theme=light]) .config-tab{background:#ffffffeb;border:1px solid #10263e43}.config-tab.active{background:#3b82f638;border-color:#60a5fab3}:where([data-theme=light]) .config-tab.active{background:#2473f546;border-color:#076eedc4}.config-tab:hover{border-color:#60a5fae6}:where([data-theme=light]) .config-tab:hover{border-color:#076eedfc}.admin-inline-form{background:#0f172a52;border:1px solid #94a3b840;border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.85rem;margin:1rem 0 1.25rem;padding:1rem;display:grid}:where([data-theme=light]) .admin-inline-form{background:#ffffffba;border:1px solid #10263e30}.admin-inline-form label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.admin-inline-form input{width:100%}.checkbox-label{align-items:center;gap:.5rem!important;display:flex!important}.checkbox-label input{width:auto}.button.compact{padding:.45rem .7rem;font-size:.78rem}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}.campaign-run-picker{background:#0f172a08;border:1px solid #94a3b859;border-radius:14px;grid-column:1/-1;padding:1rem}:where([data-theme=light]) .campaign-run-picker{background:#ffffff73;border:1px solid #10263e43}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #94a3b859;padding:.45rem .65rem}:where([data-theme=light]) .data-table th,:where([data-theme=light]) .data-table td{border-bottom:1px solid #10263e43}.data-table .status-pill{min-width:58px;padding:.16rem .5rem;font-size:.68rem}.data-table .status-pill.neutral,.data-table .status-pill.addon{min-width:0}.data-table .actions-cell .button.compact{min-height:28px;padding:0 .5rem;font-size:.68rem}.data-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.75rem}:where([data-theme=light]) .data-table th{color:#74849b}.data-table th.sortable-header{padding:0}.column-sort-button{width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.45rem .65rem;display:flex}.column-sort-button:hover{color:#0f172a;background:#94a3b824}.column-sort-button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}:where([data-theme=light]) .column-sort-button:focus-visible{outline:2px solid #1554e0}.column-sort-button .sort-arrow{text-align:center;opacity:.35;flex:none;width:.9em}.data-table th[aria-sort=ascending] .column-sort-button,.data-table th[aria-sort=descending] .column-sort-button{color:#0f172a}.data-table th[aria-sort=ascending] .sort-arrow,.data-table th[aria-sort=descending] .sort-arrow{opacity:1}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:#3b82f614}:where([data-theme=light]) .data-table tbody tr:hover{background:#2473f51a}.data-table tbody tr.selected-row{background:#22c55e1f}:where([data-theme=light]) .data-table tbody tr.selected-row{background:#22c55e26}.campaign-run-table input[type=radio]{cursor:pointer}.selected-campaign-card{background:#22c55e14;border:1px solid #22c55e59;border-radius:12px;gap:.25rem;margin-top:.75rem;padding:.85rem 1rem;display:grid}:where([data-theme=light]) .selected-campaign-card{background:#22c55e1a;border:1px solid #22c55e62}.upload-status-panel{background:#0f172a08;border:1px solid #94a3b859;border-radius:14px;margin-top:1rem;padding:1rem}:where([data-theme=light]) .upload-status-panel{background:#ffffff73;border:1px solid #10263e43}.upload-status-table td:last-child{white-space:normal;min-width:260px}.status-row-success{background:#22c55e14}:where([data-theme=light]) .status-row-success{background:#22c55e1a}.status-row-error{background:#ef444414}:where([data-theme=light]) .status-row-error{background:#ed2c2c1a}.campaign-upload-card{background:#ffffffb8;border:1px solid #94a3b873;border-radius:14px;padding:1rem}:where([data-theme=light]) .campaign-upload-card{border:1px solid #10263e56}.clean-table-wrap{background:#0f172a66;border:1px solid #94a3b880;border-radius:12px;overflow:auto}:where([data-theme=light]) .clean-table-wrap{background:#ffffffd9;border:1px solid #10263e60}.clean-grid-table{border-collapse:collapse;color:#e2e8f0;width:100%;font-size:.9rem}:where([data-theme=light]) .clean-grid-table{color:#111822}.clean-grid-table th,.clean-grid-table td{text-align:left;vertical-align:middle;white-space:nowrap;border:1px solid #94a3b866;padding:.6rem .7rem}:where([data-theme=light]) .clean-grid-table th,:where([data-theme=light]) .clean-grid-table td{border:1px solid #10263e4d}.clean-grid-table th{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9f2;font-size:.72rem}.clean-grid-table tbody tr:hover{background:#3b82f614}:where([data-theme=light]) .clean-grid-table tbody tr:hover{background:#2473f51a}.clean-grid-table tbody tr.selected-row{background:#22c55e1f}:where([data-theme=light]) .clean-grid-table tbody tr.selected-row{background:#22c55e26}.campaign-upload-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:1rem;display:grid}.status-pill{border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}:where([data-theme=light]) .status-pill.success{color:#168d42;background:#22c55e46;border:1px solid #26cf6470}:where([data-theme=light]) .status-pill.error{color:#c70505;background:#ed2c2c40;border:1px solid #e90c0c70}.status-pill.neutral{color:#94a3b8;text-transform:capitalize;background:#94a3b81f;border:1px solid #94a3b840;min-width:0;font-weight:600}:where([data-theme=light]) .status-pill.neutral{color:#47566b;border:1px solid #10263e30}.status-pill.addon{color:#c084fc;background:#a855f724;border:1px solid #a855f74d;min-width:0;font-weight:600}:where([data-theme=light]) .status-pill.addon{color:#60c;background:#8f24f52d;border:1px solid #7d0bea54}.status-pill.warn{color:#fcd34d;background:#eab3082e;border:1px solid #fcd34d66}:where([data-theme=light]) .status-pill.warn{color:#a37d00;background:#eab30839;border:1px solid #f1b90470}:where([data-theme=light]) .status-pill.alert{color:#a34900;background:#f9731639;border:1px solid #f06f0570}:where([data-theme=light]) .status-pill.info{color:#015ccb;background:#2473f539;border:1px solid #076eed70}:where([data-theme=light]) .status-pill.reversal{color:#60c;background:#8f24f539;border:1px solid #7a06ef70}.quote-builder{flex-direction:column;gap:.85rem;display:flex}.quote-builder-items{max-height:360px;overflow-y:auto}.quote-builder-total{background:#22c55e1a;border:1px solid #4ade804d;border-radius:10px;justify-content:space-between;align-items:center;padding:.6rem .85rem;font-size:1.05rem;display:flex}:where([data-theme=light]) .quote-builder-total{background:#22c55e20;border:1px solid #26cf6454}.quote-builder-existing{padding:.75rem}.quote-builder .quote-sticky-footer{z-index:3;background:linear-gradient(#0b1626e6,#0b1626 16%);border:1px solid #4ade8059;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #02061073}:where([data-theme=light]) .quote-builder .quote-sticky-footer{background:linear-gradient(#f3f5f8e6,#f3f5f8 16%);border:1px solid #26cf6462;box-shadow:0 -8px 22px #14284230}.quote-sticky-figures{flex-direction:column;gap:2px;display:flex}.quote-sticky-total{align-items:baseline;gap:10px;display:flex}.quote-sticky-total span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.72rem}:where([data-theme=light]) .quote-sticky-total span{color:#47566b}.quote-sticky-total strong{color:#4ade80;font-size:1.5rem;line-height:1.1}:where([data-theme=light]) .quote-sticky-total strong{color:#168d42}.quote-sticky-sub{color:#94a3b8;font-size:.8rem}:where([data-theme=light]) .quote-sticky-sub{color:#47566b}.quote-sticky-actions{align-items:center;gap:8px;display:flex}.dev-request-fab{z-index:150;color:#e2e8f0;cursor:pointer;background:#0b1626;border:1px solid #4ade8066;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;transition:transform .12s,border-color .12s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0206108c}:where([data-theme=light]) .dev-request-fab{color:#111822;background:#f3f5f8;border:1px solid #26cf6470;box-shadow:0 10px 28px #1428423b}.dev-request-fab:hover{border-color:#4ade80bf;transform:translateY(-1px)}:where([data-theme=light]) .dev-request-fab:hover{border-color:#26cf64d2}.dev-request-fab-label{letter-spacing:.01em;font-weight:600}.dev-request-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.dev-request-context{background:#0f1e3280;border:1px dashed #4c65848c;border-radius:10px;padding:10px 12px}:where([data-theme=light]) .dev-request-context{background:#f1f4f7c7;border:1px dashed #4c65849a}.dev-request-context p{margin:0}.dev-request-context .eyebrow{margin-bottom:4px}.modal-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.modal-icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:15px;line-height:1;transition:color .12s,border-color .12s}:where([data-theme=light]) .modal-icon-btn{color:#47566b}.modal-icon-btn:hover{color:#e2e8f0;border-color:#4c658499}:where([data-theme=light]) .modal-icon-btn:hover{color:#111822;border-color:#4c6584a8}.modal-icon-btn.on{color:#4ade80;border-color:#4ade8080}:where([data-theme=light]) .modal-icon-btn.on{color:#168d42;border-color:#26cf648c}.modal-overlay.floating{pointer-events:none;background:0 0}.modal-card.floating{pointer-events:auto;border-color:#4ade8073;box-shadow:0 24px 70px #0000009e}:where([data-theme=light]) .modal-card.floating{border-color:#26cf647e;box-shadow:0 24px 70px #14284242}.modal-header.draggable{cursor:grab;-webkit-user-select:none;user-select:none}body.modal-dragging,body.modal-dragging .modal-header.draggable{cursor:grabbing;-webkit-user-select:none;user-select:none}.modal-float-hint{flex-shrink:0;margin:-8px 0 8px;font-size:.75rem}.quick-flag-overlay{z-index:320;background:#02061099;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:where([data-theme=light]) .quick-flag-overlay{background:#1622346b}.quick-flag-card{background:#0b1626;border:1px solid #4ade8066;border-radius:14px;width:100%;max-width:520px;padding:18px 20px;box-shadow:0 30px 80px #0000008c}:where([data-theme=light]) .quick-flag-card{background:#f3f5f8;border:1px solid #26cf6470;box-shadow:0 30px 80px #1428423b}.quick-flag-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.quick-flag-header .eyebrow{margin-bottom:2px}.quick-flag-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-add-inline{background:#22c55e14;border:1px solid #4ade804d;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}:where([data-theme=light]) .quick-add-inline{background:#22c55e1a;border:1px solid #26cf6454}.quick-add-inline input{flex:1;min-width:140px}.lead-search-more{margin-top:.6rem}.lead-search-more summary{cursor:pointer;color:#94a3b8;font-size:.85rem}:where([data-theme=light]) .lead-search-more summary{color:#47566b}.lead-search-more-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;margin-top:.6rem;display:grid}.tag-stack{flex-wrap:wrap;gap:.35rem;display:inline-flex}.price-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.actions-cell{flex-wrap:wrap;gap:.4rem;display:flex;white-space:normal!important}.inline-edit-row{background:#3b82f614}:where([data-theme=light]) .inline-edit-row{background:#2473f51a}.inline-edit-row td{white-space:normal!important}.inline-edit-row input,.inline-edit-row select{color:#e2e8f0;background:#0f172a99;border:1px solid #94a3b866;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}:where([data-theme=light]) .inline-edit-row input,:where([data-theme=light]) .inline-edit-row select{color:#111822;background:#f2f4f8c7;border:1px solid #10263e4d}.inline-edit-narrow{width:100px;margin-bottom:.3rem;margin-right:.4rem}.inline-edit-checkbox{width:auto;font-size:.78rem;display:inline-flex!important}.info-hover{color:#991b1b;cursor:help;background:#fff;border:1px solid #991b1b;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-style:italic;font-weight:800;display:inline-flex}.upload-history-table td:nth-child(3){min-width:240px}.upload-history-table td:nth-child(10){min-width:160px}@media (width<=900px){.campaign-upload-form{grid-template-columns:1fr}}.compact-upload-card{max-width:920px}.compact-upload-card label{gap:.35rem;max-width:520px;display:grid}.compact-upload-card select,.campaign-upload-form input[type=file]{background:#fff;border:1px solid #94a3b8a6;border-radius:10px;width:100%;padding:.65rem .75rem}:where([data-theme=light]) .compact-upload-card select,:where([data-theme=light]) .campaign-upload-form input[type=file]{border:1px solid #10263e66}.selected-campaign-card.compact{max-width:680px;margin-top:.85rem}.campaign-upload-page .panel-heading{align-items:flex-start}.campaign-upload-page .button-row{gap:.5rem}.campaign-upload-card h3{margin-top:0}.clean-campaign-upload-form{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:end;gap:1rem;display:grid}.clean-campaign-upload-form label{color:#334155;gap:.35rem;font-weight:700;display:grid}.clean-campaign-upload-form select,.clean-campaign-upload-form input{color:#0f172a;background:#fff;border:1px solid #94a3b8b3;border-radius:10px;width:100%;padding:.65rem .75rem}:where([data-theme=light]) .clean-campaign-upload-form select,:where([data-theme=light]) .clean-campaign-upload-form input{border:1px solid #10263e66}.upload-form-actions{align-items:end;display:flex}.compact-message{margin-top:.85rem}@media (width<=1100px){.clean-campaign-upload-form{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.clean-campaign-upload-form{grid-template-columns:1fr}}.campaign-upload-page{gap:.75rem}.campaign-upload-card{border-radius:12px;padding:.85rem}.clean-campaign-upload-form{grid-template-columns:220px 280px 260px minmax(240px,1fr) auto;gap:.75rem}.clean-campaign-upload-form label{gap:.25rem;font-size:.78rem}.clean-campaign-upload-form select,.clean-campaign-upload-form input{border-radius:8px;padding:.5rem .6rem;font-size:.82rem}.upload-form-actions .button,.campaign-upload-page .button{border-radius:8px;padding:.52rem .75rem;font-size:.78rem}.clean-grid-table{font-size:.78rem}.clean-grid-table th,.clean-grid-table td{padding:.42rem .5rem;line-height:1.2}.clean-grid-table th{letter-spacing:.035em;font-size:.64rem}.upload-history-table td:nth-child(3){text-overflow:ellipsis;min-width:190px;max-width:320px;overflow:hidden}.upload-history-table td:nth-child(8){min-width:130px}.campaign-upload-page .panel-heading h2{font-size:1.25rem}.campaign-upload-page .panel-heading .muted-copy,.campaign-upload-card .muted-copy,.compact-message{font-size:.78rem}@media (width<=1250px){.clean-campaign-upload-form{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.clean-campaign-upload-form{grid-template-columns:1fr}}.two-column-upload-form{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);align-items:start;gap:1rem;display:grid}.upload-form-column{background:#f8fafcbf;border:1px solid #94a3b866;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}:where([data-theme=light]) .upload-form-column{border:1px solid #10263e4d}.upload-form-column h4{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem}.checkbox-line{align-items:flex-start;font-size:.78rem;line-height:1.35;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.checkbox-line input{margin-top:.15rem;width:auto!important}.checkbox-line small{color:#64748b;margin-top:.15rem;font-weight:500;display:block}:where([data-theme=light]) .checkbox-line small{color:#74849b}.sample-file-box{background:#fff;border:1px dashed #64748b73;border-radius:10px;gap:.35rem;padding:.75rem;font-size:.78rem;display:grid}:where([data-theme=light]) .sample-file-box{border:1px dashed #10263e56}.sample-file-box strong{color:#0f172a}.sample-file-box span{color:#64748b}:where([data-theme=light]) .sample-file-box span{color:#74849b}.sample-file-box .button{justify-self:start}.upload-history-table th,.upload-history-table td{padding:.36rem .45rem}.upload-history-table th{font-size:.6rem}@media (width<=980px){.two-column-upload-form{grid-template-columns:1fr}}.campaign-upload-page .panel-heading{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:4px!important;display:flex!important}.campaign-upload-page .panel-heading h2{margin:0 0 4px!important;font-size:22px!important;line-height:1.15!important}.campaign-upload-page .panel-heading .muted-copy{margin:0!important;font-size:13px!important}.campaign-upload-page .button-row{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;display:flex!important}.campaign-upload-card{box-sizing:border-box!important;background:#091422b8!important;border:1px solid #4c6584a6!important;border-radius:14px!important;width:100%!important;padding:18px!important;overflow:hidden!important}.clean-upload-form-card{max-width:none!important}.war-upload-form{width:100%!important;margin:0!important}.war-upload-grid{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr)!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:grid!important}.war-upload-box{background:#0c1b2ceb!important;border:1px solid #4c6584bf!important;border-radius:14px!important;align-content:start!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important}:where([data-theme=light]) .war-upload-box{background:#f2f5f8eb!important;border:1px solid #4c6584d2!important}.war-upload-box-header{border-bottom:1px solid #4c65848c!important;align-items:center!important;gap:10px!important;padding-bottom:10px!important;display:flex!important}.war-upload-box-header>span{color:#5eead4!important;background:#34d3992b!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}:where([data-theme=light]) .war-upload-box-header>span{color:#10947f!important;background:#34d39936!important}.war-upload-box-header h4{color:#f8fafc!important;margin:0!important;font-size:14px!important;line-height:1.2!important}.war-field{color:#dbeafe!important;gap:6px!important;margin:0!important;font-size:12px!important;font-weight:700!important;display:grid!important}:where([data-theme=light]) .war-field{color:#111822!important}.war-field>span{color:#cbd5e1!important;font-size:12px!important}.war-field select,.war-field input{box-sizing:border-box!important;color:#f8fafc!important;background:#07121ff2!important;border:1px solid #607d9fe6!important;border-radius:10px!important;outline:none!important;width:100%!important;height:38px!important;padding:0 11px!important;font-size:13px!important}.war-field input[type=file]{height:auto!important;min-height:38px!important;padding:7px 10px!important}.war-checkbox{color:#cbd5e1!important;grid-template-columns:16px 1fr!important;align-items:start!important;gap:9px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.war-checkbox small{color:#94a3b8!important;margin-top:2px!important;font-size:11px!important;display:block!important}.war-sample-row{background:#07121f8c!important;border:1px dashed #607d9fbf!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px!important;display:flex!important}.war-sample-row strong{color:#f8fafc!important;font-size:13px!important}.war-upload-button{justify-self:start!important;min-width:130px!important}.upload-history-table{font-size:12px!important}.clean-grid-table.upload-history-table th,.clean-grid-table.upload-history-table td{border:1px solid #4c6584ad!important;padding:7px 8px!important;line-height:1.15!important}.clean-grid-table.upload-history-table th{color:#dbeafe!important;letter-spacing:.045em!important;background:#0f2339fa!important;font-size:10px!important}.clean-grid-table.upload-history-table td{color:#e5e7eb!important;background:#081625eb!important}.upload-history-table td:nth-child(3){text-overflow:ellipsis!important;max-width:280px!important;overflow:hidden!important}.status-pill{min-width:54px!important;padding:3px 8px!important;font-size:10px!important}.info-hover{width:17px!important;height:17px!important;font-size:11px!important}.compact-message,.campaign-upload-page .form-message{border-radius:10px!important;padding:9px 11px!important;font-size:12px!important}@media (width<=980px){.war-upload-grid{grid-template-columns:1fr!important}.campaign-upload-page .panel-heading{display:grid!important}.campaign-upload-page .button-row{flex-wrap:wrap!important}}.plan-items-editor{background:#0816258c;border:1px solid #4c658466;border-radius:12px;padding:16px}:where([data-theme=light]) .plan-items-editor{background:#f4f6f9c7;border:1px solid #4c658470}.plan-items-bulk-actions{border-bottom:1px solid #4c658466;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}:where([data-theme=light]) .plan-items-bulk-actions{border-bottom:1px solid #4c658470}.bulk-toggle-group{align-items:center;gap:6px;display:flex}.bulk-toggle-label{color:#94a3b8;font-size:12px}:where([data-theme=light]) .bulk-toggle-label{color:#47566b}.plan-items-table{margin-bottom:14px}.plan-items-table th,.plan-items-table td{white-space:normal}.plan-item-price{width:90px}.muted-row{opacity:.45}.plan-advanced-settings{background:#0f172a52;border:1px solid #94a3b840;border-radius:.75rem;grid-column:1/-1;margin:.85rem 0 0;padding:.75rem 1rem}:where([data-theme=light]) .plan-advanced-settings{background:#ffffffba;border:1px solid #10263e30}.plan-advanced-settings summary{cursor:pointer;color:#94a3b8;font-size:.85rem;font-weight:600}:where([data-theme=light]) .plan-advanced-settings summary{color:#47566b}.plan-advanced-settings>.eyebrow{margin:0}.required-marker{color:#f87171}:where([data-theme=light]) .required-marker{color:#c70505}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-card{background:var(--surface);border:1px solid var(--stroke);border-radius:16px;width:100%;max-width:420px;padding:1.75rem}.auth-card h1{margin:.2rem 0 .4rem;font-size:1.35rem}.auth-form{gap:.75rem;margin-top:1.1rem;display:grid}.auth-form label{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.auth-form input{width:100%}.auth-form .button{margin-top:.35rem}.auth-hint{margin:0;font-size:.78rem}.auth-error{margin-top:.9rem}.vendor-link-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.lead-policy-card{border:1px solid var(--stroke);border-radius:10px;margin-top:.5rem;padding:8px 10px;font-size:.85rem}.lead-policy-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.lead-contact-card{margin:.85rem 0 0}.lead-contact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-contact-head>div>h4{margin:.15rem 0 0}.lead-contact-lines{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.35rem 1rem;margin-top:.6rem;font-size:.85rem;display:grid}.lead-contact-quickadd{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.lead-contact-quickadd label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.lead-contact-edit{grid-template-columns:1fr;gap:.7rem;margin-top:.75rem;display:grid}.lead-contact-edit label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.lead-contact-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:1.1rem;display:grid}.lead-col{align-content:start;gap:.7rem;display:grid}.field-row{gap:.7rem;display:grid}.field-row.two{grid-template-columns:1fr 1fr}.field-row.three{grid-template-columns:1fr 1fr 1fr}.lead-phones,.lead-second-address{gap:.6rem;display:grid}.lead-second-address{border:1px solid var(--stroke);background:var(--surface-2,#00000005);border-radius:8px;padding:.7rem}:where([data-theme=light]) .lead-second-address{background:var(--surface-2,#ffffff73)}.lead-subhead{color:var(--muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.lead-phone-row{align-items:flex-end;gap:.6rem;display:flex}.lead-phone-row label{flex:1}.link-button{cursor:pointer;color:var(--accent,#2563eb);background:0 0;border:none;width:fit-content;padding:0;font-size:.82rem;font-weight:600}:where([data-theme=light]) .link-button{color:var(--accent,#0d45bf)}.link-button.add{justify-self:start}.link-button.danger{color:var(--danger,#dc2626)}:where([data-theme=light]) .link-button.danger{color:var(--danger,#b31919)}.link-button:hover{text-decoration:underline}.lead-contact-edit .button-row{grid-column:1/-1;align-items:center;gap:.75rem}.lead-contact-message{margin:.6rem 0 0}.lead-notes-panel{margin:.85rem 0 0}.lead-note-current{background:var(--surface-2,#00000008);border:1px solid var(--stroke);border-radius:8px;margin:.5rem 0 .75rem;padding:.6rem .75rem}:where([data-theme=light]) .lead-note-current{background:var(--surface-2,#ffffff73)}.lead-note-current .lead-note-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:block}.lead-note-current p{margin:0;font-size:.9rem}.lead-note-list{gap:.55rem;max-height:320px;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.lead-note-item{border:1px solid var(--stroke);border-radius:8px;padding:.55rem .7rem}.lead-note-meta{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}.lead-note-time{color:var(--text,inherit);font-weight:700}.lead-note-author{font-style:italic}.lead-customer-tabs{margin:.85rem 0 0}.lead-tabs{border-bottom:1px solid var(--stroke);gap:.25rem;margin-bottom:.75rem;display:flex}.lead-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.lead-tab:hover{color:var(--text,inherit)}.lead-tab.active{color:var(--accent,#2563eb);border-bottom-color:var(--accent,#2563eb)}:where([data-theme=light]) .lead-tab.active{color:var(--accent,#0d45bf);border-bottom-color:var(--accent,#1554e0)}.lead-tab-body>.lead-notes-panel,.lead-tab-body>.lead-activity-timeline{background:0 0;border:none;margin:0;padding:0}.lead-note-summary{margin-top:.15rem;font-size:.78rem;font-weight:600}.lead-note-body{white-space:pre-wrap;margin-top:.15rem;font-size:.88rem}.lead-note-was{color:var(--muted);text-decoration:line-through}.lead-note-arrow{color:var(--muted)}.field-hint{min-height:2.4em;color:var(--muted);font-size:.72rem;line-height:1.2;display:block}.field-hint.error{color:#f87171}:where([data-theme=light]) .field-hint.error{color:#c70505}.field-error{color:#f87171;margin-top:.3rem;font-size:.74rem;font-weight:600;line-height:1.35;display:block}:where([data-theme=light]) .field-error{color:#c70505}.input-invalid,.admin-inline-form input.input-invalid{border-color:#f87171}:where([data-theme=light]) .input-invalid,:where([data-theme=light]) .admin-inline-form input.input-invalid{border-color:#e90c0c}.input-invalid:focus{outline-color:#f87171}:where([data-theme=light]) .input-invalid:focus{outline-color:#c70505}.form-scoped-error{background:#f871711f;grid-column:1/-1;margin:0 0 .25rem}:where([data-theme=light]) .form-scoped-error{background:#f4242426}.checkbox-note{white-space:nowrap;font-size:.72rem;font-style:italic}.config-tabs{flex-wrap:wrap;gap:6px;margin:.75rem 0;display:flex}.inline-edit-input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.inline-edit-input:hover{border-color:var(--stroke)}.inline-edit-input:focus{border-color:var(--stroke-strong);background:var(--mint-dim);outline:none}.inline-edit-input.narrow{width:5.5rem}.field-error-hint{margin-top:.25rem;font-size:.72rem;line-height:1.3;display:block}.agent-card{justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.agent-identity{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.agent-identity strong{white-space:nowrap;margin-bottom:0!important;display:inline!important}.agent-email{color:var(--muted);overflow-wrap:anywhere;min-width:0}.vendor-table{table-layout:fixed;width:100%}.vendor-table th:first-child,.vendor-table td:first-child{width:10%}.vendor-table th:nth-child(2),.vendor-table td:nth-child(2){width:22%}.vendor-table th:nth-child(3),.vendor-table td:nth-child(3){width:38%}.vendor-table th:nth-child(4),.vendor-table td:nth-child(4){width:8%}.vendor-table th:nth-child(5),.vendor-table td:nth-child(5){width:12%}.vendor-table th:nth-child(6),.vendor-table td:nth-child(6){width:10%}.vendor-table td{vertical-align:middle;overflow-wrap:anywhere}.vendor-table .tag-stack{flex-wrap:wrap;gap:4px;display:flex}.icon-action{cursor:pointer;width:28px;height:28px;color:var(--text);border:1px solid var(--stroke);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.icon-action+.icon-action{margin-left:6px}.icon-action:hover{background:var(--mint-dim);border-color:var(--stroke-strong)}.icon-action.deactivate:hover{color:#f87171;border-color:#f87171}:where([data-theme=light]) .icon-action.deactivate:hover{color:#c70505;border-color:#e90c0c}.icon-action.activate:hover{color:var(--mint);border-color:var(--mint)}.policy-row-dimmed>td{opacity:.32;transition:opacity .15s}.policy-row-dimmed:hover>td{opacity:.7}.policy-row-focused>td{background:var(--mint-dim)}.policy-row-focused>td:first-child{box-shadow:inset 3px 0 0 0 var(--mint)}@media (prefers-reduced-motion:reduce){.policy-row-dimmed>td{transition:none}}.sales-today-panel{margin-bottom:1rem}.sales-today-headline{flex-wrap:wrap;gap:2rem;margin:.5rem 0 1rem;display:flex}.sales-today-headline>div{flex-direction:column;gap:2px;display:flex}.sales-today-headline strong{color:var(--text);font-size:1.35rem}.sales-today-count{line-height:1;font-size:2.4rem!important}.sales-today-table{width:100%}.agent-bar-row{align-items:center;gap:8px;min-width:0;display:flex}.agent-bar{background:var(--mint);border-radius:999px;flex:0 auto;min-width:2px;max-width:100%;height:10px;display:block}.agent-bar-value{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0}.sales-today-footnote{margin-top:.75rem;font-size:.74rem}.attention-panel{margin-bottom:1rem}.attention-buckets{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.attention-bucket{border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.attention-bucket.clear{opacity:.55}.attention-bucket-head{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;align-items:baseline;gap:10px;padding:12px;display:flex}.attention-bucket-head:hover{background:var(--mint-dim)}.attention-count{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.attention-label{color:var(--muted);flex:1;font-size:.82rem}.attention-chevron{color:var(--muted);flex-shrink:0}.attention-bucket:has(.attention-detail){grid-column:1/-1}.attention-detail{padding:0 12px 12px}.plan-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.85rem;margin-top:.85rem;display:grid}.plan-advanced-grid input,.plan-advanced-grid select{box-sizing:border-box;width:100%;height:40px;padding:.5rem .7rem}.plan-advanced-grid label>.field-hint{margin-bottom:.1rem}.admin-inline-form .button-row{grid-column:1/-1}.plan-advanced-grid label{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.color-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.rate-filters{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0;display:flex}.rate-filters select{min-width:160px}.data-table td.rate-margin{color:#22d5a3;font-weight:600}:where([data-theme=light]) .data-table td.rate-margin{color:#14906d}.modal-overlay{z-index:200;background:#020610b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:where([data-theme=light]) .modal-overlay{background:#1622346b}.modal-card{background:#0b1626;border:1px solid #4c65848c;border-radius:16px;flex-direction:column;width:100%;min-width:360px;max-width:640px;height:78vh;min-height:200px;padding:22px 24px;display:flex;box-shadow:0 30px 80px #00000080}:where([data-theme=light]) .modal-card{background:#f3f5f8;border:1px solid #4c65849a;box-shadow:0 30px 80px #14284236}.modal-card-wide{max-width:980px}.modal-card.modal-card-autosize{height:auto;max-height:92vh}.modal-card.modal-card-autosize .modal-body{flex:0 auto}.modal-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-header h3{margin:0 0 4px;font-size:18px}.modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}:where([data-theme=light]) .modal-close{color:#47566b}.modal-close:hover{color:#e2e8f0}:where([data-theme=light]) .modal-close:hover{color:#111822}.modal-body{flex:1;min-height:0;overflow-y:auto}.modal-body:after{content:"";height:20px;display:block}.modal-body .admin-inline-form{margin:0}.rate-master-detail{grid-template-columns:minmax(300px,24%) 1fr;align-items:start;gap:16px;display:grid}.rate-block-list{border:1px solid var(--stroke);background:var(--surface);border-radius:14px;flex-direction:column;gap:4px;max-height:62vh;padding:8px;display:flex;overflow-y:auto}.rate-block-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 11px;transition:background .12s,border-color .12s;display:flex}.rate-block-item:hover{background:var(--mint-dim)}.rate-block-item.active{background:var(--mint-dim);border-color:var(--stroke-strong)}.rate-block-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rate-block-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.rate-block-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.rate-block-item .block-count{color:var(--text);background:#69a8ff2e;border-radius:999px;flex-shrink:0;padding:1px 9px;font-size:12px}:where([data-theme=light]) .rate-block-item .block-count{background:#1a7aff39}.rate-block-detail{min-width:0}@media (width<=900px){.rate-master-detail{grid-template-columns:1fr}.rate-block-list{max-height:32vh}}.rate-filters-wrap{margin:8px 0 12px}.rate-filters-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.rate-filters .rate-filter-field{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.chevron{width:1em;color:var(--muted);font-size:11px;display:inline-block}.rate-term-list{flex-direction:column;gap:6px;max-height:64vh;padding-right:4px;display:flex;overflow-y:auto}.rate-term-group{border:1px solid var(--stroke);background:var(--surface);border-radius:12px;overflow:hidden}.rate-term-group.open{border-color:var(--stroke-strong)}.rate-term-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.rate-term-head:hover{background:var(--mint-dim)}.rate-term-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rate-term-sub{color:var(--muted);font-size:12px}.rate-term-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.rate-term-avg{color:var(--muted);font-size:12px}.rate-term-viewbtn{color:var(--mint);border:1px solid var(--stroke);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.rate-term-detail{border-top:1px solid var(--stroke);max-height:46vh;overflow:auto}.modal-body .modal-actions-sticky{border-top:1px solid var(--stroke);z-index:2;background:linear-gradient(#0b162600,#0b1626 22%);margin-top:12px;padding:12px 0 4px;position:sticky;bottom:0}:where([data-theme=light]) .modal-body .modal-actions-sticky{background:linear-gradient(#ffffff73,#f3f5f8 22%)}.rate-term-list>.rate-term-group{flex:none}.quote-addons-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;display:grid}.icon-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.icon-btn{border:1px solid var(--stroke);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--stroke-strong);background:var(--mint-dim)}.icon-btn.danger:hover{color:var(--rose);border-color:var(--rose)}.quote-policy-table tbody tr.quote-policy-row{cursor:pointer}.quote-policy-row:hover{background:var(--mint-dim)}.quote-policy-row.selected{background:#feb7662e}:where([data-theme=light]) .quote-policy-row.selected{background:#fe941b39}.quote-policy-row.selected td{font-weight:600}.customer-snapshot{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;font-size:.9rem;display:flex}.customer-snapshot.ok{background:var(--mint-dim,#00000008);color:var(--muted,#5a6b66)}:where([data-theme=light]) .customer-snapshot.ok{background:var(--mint-dim,#ffffff73);color:var(--muted,#90a29d)}.customer-snapshot.alert{background:#d6454514;border:1px solid #d6454559}:where([data-theme=light]) .customer-snapshot.alert{background:#d643431a;border:1px solid #c92c2c62}.snapshot-item{font-weight:600}.snapshot-item.danger{color:var(--rose,#b23b3b)}:where([data-theme=light]) .snapshot-item.danger{color:var(--rose,#9c3030)}.snapshot-item.warn{color:#b06f00}:where([data-theme=light]) .snapshot-item.warn{color:#a36700}.service-requests-section{margin-top:8px}.service-requests-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.service-request-form{border:1px solid var(--stroke,#dfe6e2);background:var(--mint-dim,#00000005);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}:where([data-theme=light]) .service-request-form{border:1px solid var(--stroke,#10263e8c);background:var(--mint-dim,#ffffff73)}.service-request-form label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.service-request-form label.full-width{width:100%}.service-request-form textarea{resize:vertical;width:100%}.service-request-detail{padding:6px 2px 2px}.lead-policy-service{border-top:1px dashed var(--stroke,#dfe6e2);margin-top:10px;padding-top:8px}:where([data-theme=light]) .lead-policy-service{border-top:1px dashed var(--stroke,#10263e8c)}.toolbar-form label.full-width{width:100%}.toolbar-form textarea{resize:vertical;width:100%}.finance-section{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.finance-block{border:1px solid var(--stroke,#dfe6e2);background:var(--mint-dim,#00000005);border-radius:10px;flex:320px;min-width:300px;padding:12px}:where([data-theme=light]) .finance-block{border:1px solid var(--stroke,#10263e8c);background:var(--mint-dim,#ffffff73)}.finance-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.finance-block-head h4{margin:0}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.finance-field{flex-direction:column;gap:2px;display:flex}.finance-field-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#6b7a73);font-size:.72rem}:where([data-theme=light]) .finance-field-label{color:var(--muted,#85948d)}.finance-field-value{font-size:.95rem;font-weight:600}.finance-payment-form{border:1px solid var(--stroke,#dfe6e2);background:var(--surface,#fff);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:12px 0;padding:10px;display:flex}:where([data-theme=light]) .finance-payment-form{border:1px solid var(--stroke,#10263e8c)}.finance-payment-form label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.finance-payments-table{margin-top:12px}.no-policy-number{color:var(--muted);font-style:italic}.derived-total{color:var(--muted)}.company-banner-branded{border:1px solid var(--company-accent);background:linear-gradient(to right, var(--company-accent) 0 6px, color-mix(in srgb, var(--company-accent) 12%, transparent) 6px);border-radius:12px;align-items:center;gap:16px;margin-bottom:17px;padding:14px 18px;display:flex}.company-banner-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:190px;height:44px}.company-banner-mark{letter-spacing:.04em;min-width:44px;height:44px;color:var(--company-ink);background:var(--company-accent);border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.company-banner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.company-banner-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.company-banner-name{color:var(--text);font-size:17px}.company-chip-branded{border:1px solid var(--company-accent);background:color-mix(in srgb, var(--company-accent) 14%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 3px;display:inline-flex}.company-chip-logo{object-fit:contain;width:auto;max-width:34px;height:18px}.company-chip-code{letter-spacing:.04em;color:var(--text);font-size:11px;font-weight:800}@media (width<=700px){.company-banner-branded{gap:10px;padding:10px 12px}.company-banner-logo{height:32px}}.mail-lookup-code{letter-spacing:.04em;text-transform:uppercase;min-width:200px;font-weight:700}.mail-household{border:1px solid var(--stroke);background:#13253666;border-radius:12px;margin-top:10px;padding:12px 14px}:where([data-theme=light]) .mail-household{background:#ffffffd9}.mail-household-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.mail-household-head strong{color:var(--text);font-size:15px}.mail-household-links{margin-top:8px}.mail-household-policies{border-top:1px solid var(--stroke);margin-top:10px;padding-top:8px}.mail-policy{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.mail-fallback{border-top:1px dashed var(--border,#cbd5e1);margin-top:20px;padding-top:16px}:where([data-theme=light]) .mail-fallback{border-top:1px dashed var(--border,#10263e8c)}.mail-policy.clickable{cursor:pointer;border-radius:8px;margin:0 -8px;padding:6px 8px;transition:background .12s}.mail-policy.clickable:hover,.mail-policy.clickable:focus-visible{background:#94a3b829}.mail-policy.clickable:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:1px}:where([data-theme=light]) .mail-policy.clickable:focus-visible{outline:2px solid var(--accent,#1554e0)}.mail-policy.uncertain{background:#f59e0b14;border:1px dashed #f59e0b;border-radius:10px;padding:8px 10px}:where([data-theme=light]) .mail-policy.uncertain{background:#f59e0b1a;border:1px dashed #eb970a}.mail-policy-warning{color:#f59e0b;flex-basis:100%;margin:4px 0 0;font-size:.74rem;line-height:1.35}:where([data-theme=light]) .mail-policy-warning{color:#a16603}.policy-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.policy-history-match{margin:2px 0 8px;font-size:12px}.policy-history-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.policy-history-row{border:1px solid var(--stroke);border-radius:10px;padding:9px 11px}.policy-history-row.open{border-color:var(--stroke-strong)}.policy-history-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-history-toggle{align-items:center;gap:6px;display:inline-flex}.policy-history-dates{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.policy-history-sub{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.policy-history-trail{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.trail-chip{border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:0 7px;font-size:11px;line-height:1.6}.trail-arrow,.trail-note{color:var(--muted);font-size:11px}.policy-history-detail{border-top:1px solid var(--stroke);margin-top:10px;padding-top:10px}.policy-history-headmeta,.policy-customer-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.policy-open-record{width:100%;padding:4px 2px 8px}.status-pill.has-admin-accent{border-color:var(--admin-accent,var(--stroke));color:var(--text);gap:6px}.admin-swatch{background:var(--admin-accent,#94a3b8);border-radius:50%;flex-shrink:0;width:8px;height:8px}:where([data-theme=light]) .admin-swatch{background:var(--admin-accent,#47566b)}.policy-toolbar{gap:12px;margin-bottom:14px;display:grid}.policy-toolbar-search,.policy-toolbar-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.policy-search-field{color:var(--muted);gap:6px;font-size:13px;display:grid}.policy-search-field input{flex:none;width:440px;max-width:100%}.policy-search-submit{color:#041a13;background:linear-gradient(115deg,#52e4b2,#29d5a3);border-radius:8px;min-width:104px;min-height:44px;padding:0 26px;font-weight:650;box-shadow:0 10px 24px #34dba933}:where([data-theme=light]) .policy-search-submit{box-shadow:0 10px 24px #26d9a31c}.policy-pastdue-check{white-space:nowrap;align-items:center;gap:7px;min-height:44px;display:inline-flex}.policy-pastdue-check input[type=checkbox]{margin:0}.policy-address-block{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.4;display:block}.policy-address-block .muted-copy{font-size:inherit;margin-bottom:0}.address-block{margin-bottom:0;line-height:1.4;display:block}.address-block.muted-copy{margin-bottom:0}@media (width<=760px){.policy-search-field input{width:100%}}.mail-household-address{color:var(--muted);margin:4px 0 6px;font-size:13px;line-height:1.45}.lead-result-branded{border-left:3px solid var(--company-accent,var(--stroke))}.finance-leg-note{color:var(--text);background:#a855f71a;border:1px solid #c084fc6b;border-left:3px solid #c084fc;border-radius:11px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.55}:where([data-theme=light]) .finance-leg-note{background:#8f24f520;border:1px solid #7a06ef76;border-left:3px solid #7a06ef}.finance-leg-note strong{color:#c084fc}:where([data-theme=light]) .finance-leg-note strong{color:#60c}.finance-unverified{color:#fb923c;letter-spacing:.06em;text-transform:uppercase;cursor:help;vertical-align:middle;background:#f9731624;border:1px solid #fb923c80;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-flex}:where([data-theme=light]) .finance-unverified{color:#a34900;background:#f973162d;border:1px solid #f06f058c}.finance-field-hint{border:1px solid var(--stroke);width:13px;height:13px;color:var(--muted);vertical-align:middle;border-radius:50%;place-items:center;margin-left:5px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.policy-record-banner{--accent:var(--company-accent,var(--mint));border:1px solid var(--stroke);border-left:3px solid var(--accent);background:linear-gradient(103deg,#ffffff0d,#fff0 42%),#07111d9e;border-radius:16px;margin-bottom:16px;padding:18px 22px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}:where([data-theme=light]) .policy-record-banner{background:linear-gradient(103deg,#10263e11,#10263e00 42%),#f5f7f9c7}.policy-record-banner:after{content:"";background:var(--accent);opacity:.09;filter:blur(46px);pointer-events:none;border-radius:50%;width:260px;height:200px;position:absolute;top:-70px;right:-50px}.policy-record-banner-top{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:relative}.policy-record-banner-eyebrow{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.policy-record-banner-id strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:25px;font-weight:680}.policy-record-banner-status{justify-self:center}.policy-record-banner-brand{justify-self:end}.policy-status-bubble{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:10px 24px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 0 26px -8px}.policy-status-bubble i{background:currentColor;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 9px}.policy-status-bubble.success{color:#4ade80;background:#22c55e33;border:1px solid #4ade808c}:where([data-theme=light]) .policy-status-bubble.success{color:#168d42;background:#22c55e40;border:1px solid #26cf649a}.policy-status-bubble.error{color:#f87171;background:#ef44442e;border:1px solid #f871718c}:where([data-theme=light]) .policy-status-bubble.error{color:#c70505;background:#ed2c2c39;border:1px solid #e90c0c9a}.policy-status-bubble.warn{color:#fcd34d;background:#eab30829;border:1px solid #fcd34d8c}:where([data-theme=light]) .policy-status-bubble.warn{color:#a37d00;background:#eab30833;border:1px solid #f1b9049a}.policy-status-bubble.alert{color:#fb923c;background:#f9731629;border:1px solid #fb923c8c}:where([data-theme=light]) .policy-status-bubble.alert{color:#a34900;background:#f9731633;border:1px solid #f06f059a}.policy-status-bubble.info{color:#60a5fa;background:#3b82f629;border:1px solid #60a5fa8c}:where([data-theme=light]) .policy-status-bubble.info{color:#015ccb;background:#2473f533;border:1px solid #076eed9a}.policy-status-bubble.reversal{color:#c084fc;background:#a855f729;border:1px solid #c084fc8c}:where([data-theme=light]) .policy-status-bubble.reversal{color:#60c;background:#8f24f533;border:1px solid #7a06ef9a}.policy-status-bubble.neutral{color:#94a3b8;box-shadow:none;background:#94a3b81a;border:1px solid #94a3b859}:where([data-theme=light]) .policy-status-bubble.neutral{color:#47566b;border:1px solid #10263e43}.company-banner-record{flex-direction:column;align-items:flex-end;gap:5px;max-width:250px;display:flex}.company-banner-record-logo{object-fit:contain;filter:drop-shadow(0 3px 10px #00000073);width:auto;max-width:100%;height:60px}.company-banner-record-name{color:var(--company-accent,var(--muted));letter-spacing:.07em;text-transform:uppercase;text-align:right;font-size:11px;font-weight:700}.policy-record-facts{z-index:1;border-top:1px solid var(--stroke);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 22px;margin:16px 0 0;padding-top:14px;display:grid;position:relative}.policy-record-facts dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.policy-record-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:600}.policy-record-facts dd.is-missing{color:var(--orange);cursor:help;font-weight:600}@media (width<=760px){.policy-record-banner-top{grid-template-columns:1fr;justify-items:start}.policy-record-banner-status,.policy-record-banner-brand{justify-self:start}.company-banner-record{align-items:flex-start}.company-banner-record-name{text-align:left}.policy-record-banner-id strong{font-size:21px}}@media (prefers-reduced-motion:reduce){.policy-status-bubble,.policy-status-bubble i{box-shadow:none}}.policy-record-head{border-bottom:1px solid var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:12px;padding-bottom:10px;display:flex}.policy-record-identity h4{margin:0 0 6px}.policy-record-ids{flex-wrap:wrap;gap:6px;display:flex}.policy-record-contact{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.policy-record-phone{letter-spacing:.01em;font-size:17px;font-weight:600}.policy-record-section{margin-top:18px}.policy-record-section:first-of-type{margin-top:0}.policy-cell-sub{margin-top:2px;font-size:11px;line-height:1.35}.policy-cell-sub+.policy-cell-sub{margin-top:0}@media (width<=900px){.policy-record-contact{text-align:left}}.policy-search-field{flex:320px;min-width:220px}.policy-search-field input{width:100%}.policy-company-switch{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.company-switch-option{--company-accent:#64748b;--company-ink:#fff;border:1px solid var(--stroke,#dfe6e2);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}:where([data-theme=light]) .company-switch-option{border:1px solid var(--stroke,#10263e8c)}.company-switch-option:hover:not(:disabled){border-color:var(--company-accent)}.company-switch-option.is-active{border-color:var(--company-accent);background:color-mix(in srgb, var(--company-accent) 18%, transparent);box-shadow:inset 0 0 0 1px var(--company-accent)}.company-switch-option:disabled{cursor:default;opacity:.65}.company-switch-logo{object-fit:contain;width:auto;max-width:40px;height:20px}.company-switch-label{font-size:13px;font-weight:700}.company-switch-count{background:#94a3b82e;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.policy-totals-bar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.policy-total-chip{border:1px solid var(--stroke,#dfe6e2);min-width:92px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px;line-height:1.2;display:flex}:where([data-theme=light]) .policy-total-chip{border:1px solid var(--stroke,#10263e8c)}.policy-total-chip strong{font-size:17px;font-weight:800}.policy-total-chip span{opacity:.8;font-size:11px}.policy-total-chip:hover{border-color:#94a3b8}:where([data-theme=light]) .policy-total-chip:hover{border-color:#10263e66}.policy-total-chip.is-active{box-shadow:inset 0 0 0 2px}.policy-total-chip.success strong{color:#4ade80}:where([data-theme=light]) .policy-total-chip.success strong{color:#168d42}.policy-total-chip.error strong{color:#f87171}:where([data-theme=light]) .policy-total-chip.error strong{color:#c70505}.policy-total-chip.warn strong{color:#fcd34d}:where([data-theme=light]) .policy-total-chip.warn strong{color:#a37d00}.policy-total-chip.alert strong{color:#fb923c}:where([data-theme=light]) .policy-total-chip.alert strong{color:#a34900}.policy-total-chip.info strong{color:#60a5fa}:where([data-theme=light]) .policy-total-chip.info strong{color:#015ccb}.policy-total-chip.reversal strong{color:#c084fc}:where([data-theme=light]) .policy-total-chip.reversal strong{color:#60c}.policy-pager{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:8px 0;font-size:13px;display:flex}.policy-pager-count{flex:auto}.policy-pager-buttons{gap:6px;display:inline-flex}.policy-pager-size{align-items:center;gap:6px;display:inline-flex}.policy-pager-warn{font-size:11px}.toolbar-form label.checkbox-inline{white-space:nowrap;flex-direction:row;align-self:end;align-items:center;gap:6px;padding-bottom:6px}.policy-row-clickable{cursor:pointer}.policy-row-clickable:hover>td{background:#94a3b81a}.policy-row-clickable:focus-visible{outline-offset:-2px;outline:2px solid #60a5fa}:where([data-theme=light]) .policy-row-clickable:focus-visible{outline:2px solid #076eed}.policy-row-clickable>td.actions-cell{cursor:default}@media (width<=700px){.policy-pager{gap:8px}.policy-pager-count{flex-basis:100%}}.agent-unlinked{border-bottom:1px dotted var(--warn-ink,#b26b00);cursor:help}.muted-sub{opacity:.7;margin-top:2px;font-size:.78rem}.report-inactive-toggle{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.report-inactive-toggle input{cursor:pointer;margin:0}.report-table tr.muted-row td{opacity:.72}.policy-record-tabs{border-bottom:1px solid var(--stroke);gap:2px;margin:14px 0 12px;display:flex}.policy-record-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;transition:color .12s,border-color .12s}.policy-record-tab:hover{color:var(--ink)}.policy-record-tab.is-active{color:var(--ink);border-bottom-color:var(--company-accent,var(--accent,currentColor));font-weight:600}.policy-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.policy-timeline-table td{vertical-align:top;font-size:12px}.policy-timeline-table .nowrap{white-space:nowrap}.policy-pastdue-bar{border:1px solid var(--stroke);background:var(--surface-2,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:flex}.policy-pastdue-bar .eyebrow{margin:0 4px 0 0}.policy-pastdue-soon{color:var(--muted);white-space:nowrap;font-size:12px}.policy-pastdue-soon strong{color:var(--ink)}.policy-payment-flag{white-space:nowrap;border-radius:999px;align-items:center;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.policy-payment-flag.success{color:#15803d;background:#16a34a24}:where([data-theme=light]) .policy-payment-flag.success{background:#16a34a2d}.policy-payment-flag.warning{color:#b45309;background:#d9770629}:where([data-theme=light]) .policy-payment-flag.warning{color:#9f4704;background:#d9770633}.policy-payment-flag.error{color:#b91c1c;background:#dc262624}:where([data-theme=light]) .policy-payment-flag.error{color:#b51717;background:#dc26262d}@media (prefers-color-scheme:dark){.policy-payment-flag.success{color:#4ade80}:where([data-theme=light]) .policy-payment-flag.success{color:#168d42}.policy-payment-flag.warning{color:#fbbf24}:where([data-theme=light]) .policy-payment-flag.warning{color:#a37600}.policy-payment-flag.error{color:#f87171}:where([data-theme=light]) .policy-payment-flag.error{color:#c70505}}.dash{flex-direction:column;gap:22px;margin-bottom:24px;display:flex}.dash-row>.eyebrow{margin-bottom:10px}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.dash-stat{border:1px solid var(--stroke);background:var(--surface,transparent);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.dash-stat>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.dash-stat>strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.15}.dash-stat>small{color:var(--muted);font-size:12px}.dash-stat.is-button{border-color:var(--stroke);cursor:pointer;font:inherit;transition:border-color .12s,transform .12s}.dash-stat.is-button:hover{border-color:var(--company-accent,var(--accent,currentColor));transform:translateY(-1px)}.dash-chart svg{width:100%;height:auto;display:block;overflow:visible}.dash-bar{fill:var(--company-accent,var(--accent,#2563eb))}:where([data-theme=light]) .dash-bar{fill:var(--company-accent,var(--accent,#0d45bf))}.dash-bar.is-empty{fill:var(--stroke)}.dash-axis{fill:var(--muted);font-size:11px}.dash-boards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.dash-board{border:1px solid var(--stroke);border-radius:12px;padding:14px 16px}.dash-leaderboard{margin:0;padding:0;list-style:none}.dash-leaderboard li{border-bottom:1px solid var(--stroke);grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.dash-leaderboard li:last-child{border-bottom:0}.dash-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dash-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-deals{font-variant-numeric:tabular-nums;font-weight:650}.dash-premium{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=760px){.dash-stat>strong{font-size:22px}}.policy-number-link{font:inherit;color:var(--accent,#2f6fed);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}:where([data-theme=light]) .policy-number-link{color:var(--accent,#0c49c0)}.policy-number-link:hover{text-decoration-thickness:2px}.policy-pill-link{cursor:pointer;text-underline-offset:2px;font-family:inherit;text-decoration:underline}.policy-pill-link:hover{border-color:#94a3b899}:where([data-theme=light]) .policy-pill-link:hover{border-color:#10263e66}.policy-record-ids+.policy-record-ids{margin-top:6px}.finance-block-wide{flex:100%}.finance-table-scroll{width:100%;overflow-x:auto}.finance-subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:14px 0 8px;font-size:.72rem}.data-table tr:has(+.policy-actions-row)>td{border-bottom:0}.policy-actions-row>td.actions-cell-row{text-align:left;padding-top:0;padding-bottom:10px}.policy-actions-row .actions-cell{justify-content:flex-start}.policy-actions-row .actions-cell .button.compact{min-height:26px;padding:0 .55rem;font-size:.68rem}.modal-overlay.modal-overlay-top{align-items:flex-start;padding-top:4vh}.policy-record-tabs.policy-record-tabs-fixed{z-index:5;background:#0b1626;gap:6px;margin:0 0 14px;padding-bottom:0;position:sticky;top:0}:where([data-theme=light]) .policy-record-tabs.policy-record-tabs-fixed{background:#f3f5f8}.policy-record-tabs-fixed .policy-record-tab{text-align:center;letter-spacing:.02em;border-bottom-width:3px;flex:1 1 0;padding:10px 12px;font-size:14px}.policy-record-tabs-fixed .policy-record-tab:hover{color:var(--text)}.retention-box{border:1px solid var(--stroke);background:#ffffff08;border-radius:12px;margin:10px 0 4px;padding:12px 14px}:where([data-theme=light]) .retention-box{background:#10263e0a}.retention-box.is-resolved.is-save{border-color:#4ade8059}:where([data-theme=light]) .retention-box.is-resolved.is-save{border-color:#26cf6462}.retention-box.is-resolved.is-cancel{border-color:#f8717159}:where([data-theme=light]) .retention-box.is-resolved.is-cancel{border-color:#e90c0c62}.retention-box>.eyebrow{margin-bottom:8px}.retention-box textarea{box-sizing:border-box;width:100%}.retention-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.retention-actions input{flex:220px;min-width:0}.retention-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.retention-reason{white-space:pre-wrap;margin:8px 0 0}.retention-payout{margin-top:10px}.retention-hint{margin:6px 0 0;font-size:12px}.saves-summary{flex-wrap:wrap;gap:18px;margin-bottom:10px;display:flex}.saves-rules{margin:0 0 6px;font-size:.85rem}.saves-freshness{margin:0 0 12px;font-size:.85rem}.saves-freshness.is-stale{color:#fcd34d}:where([data-theme=light]) .saves-freshness.is-stale{color:#a37d00}.saves-rep-row{cursor:pointer}.saves-rep-row:hover td,.saves-rep-row.is-open td{background:#ffffff0a}:where([data-theme=light]) .saves-rep-row:hover td,:where([data-theme=light]) .saves-rep-row.is-open td{background:#10263e0d}.saves-caret{width:1em;color:var(--muted);display:inline-block}.saves-detail-row>td{padding:6px 0 14px 22px}.saves-detail{font-size:.85rem}.saves-outcome{font-weight:600}.saves-outcome.is-ok{color:#4ade80}:where([data-theme=light]) .saves-outcome.is-ok{color:#168d42}.saves-outcome.is-bad{color:#fb7185}:where([data-theme=light]) .saves-outcome.is-bad{color:#cb011e}.saves-outcome.is-muted{color:var(--muted)}.saves-breakdowns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-top:20px;display:grid}.floor-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.floor-card{border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;padding:14px 16px}:where([data-theme=light]) .floor-card{background:#10263e0a}.floor-card>header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.floor-card>header strong{letter-spacing:.02em;font-size:18px}.floor-lines{gap:4px;margin:0;display:grid}.floor-lines>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.floor-lines dt{color:var(--muted)}.floor-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.floor-sold{font-size:18px}.floor-closing{border-top:1px solid var(--stroke);margin-top:2px;padding-top:6px}.floor-closing dd{color:var(--accent);font-size:22px}.floor-value{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px dashed #0000;border-radius:6px;padding:1px 6px}.floor-value:hover{border-color:var(--stroke)}.floor-value.is-missing{color:var(--muted);border-color:var(--stroke);font-weight:500}.floor-input-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.floor-input-edit input{width:80px}.floor-note{color:var(--muted);margin:8px 0 0;font-size:12px}.floor-periods{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:13px;display:flex}.floor-periods strong{color:inherit}.floor-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.floor-period{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.floor-period-custom{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.floor-period-custom input[type=date]{width:auto}.floor-period-label{margin:0 0 8px;font-size:13px}.floor-cards.is-loading{opacity:.55;transition:opacity .15s}.floor-trend tr.is-in-range td{background:#78a0ff1a}:where([data-theme=light]) .floor-trend tr.is-in-range td{background:#195eff20}.floor-trend-wrap{overflow-x:auto}.floor-trend td,.floor-trend th{text-align:right;white-space:nowrap}.floor-trend td:first-child,.floor-trend th:first-child{text-align:left}.floor-deals tr.is-muted td{opacity:.55}.floor-report.is-compact .floor-trend-wrap{max-height:260px;overflow-y:auto}.log-call-form{border:1px solid var(--border,#94a3b84d);border-radius:10px;gap:8px;margin:8px 0 12px;padding:10px 12px;display:grid}:where([data-theme=light]) .log-call-form{border:1px solid var(--border,#10263e39)}.log-call-outcomes,.log-call-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.log-call-form textarea{resize:vertical;width:100%}.lead-contact-compact .lead-contact-head{align-items:center}.lc-head-actions{align-items:center;gap:.6rem;display:flex}.lead-contact-compact .lead-contact-message{margin:0}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .7rem;margin-top:.45rem;display:grid}.lc-field{gap:2px;min-width:0;display:grid}.lc-field>span{letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.lc-field input{min-width:0;padding:5px 8px;font-size:.86rem}.lc-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lc-links{align-items:flex-end;gap:.9rem;padding-bottom:6px;display:flex}.lc-full{grid-column:1/-1}.lc-second{border-top:1px solid var(--stroke);margin-top:.6rem;padding-top:.5rem}@media (width<=900px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lc-grid{grid-template-columns:1fr}}.agent-integrity{gap:16px;margin-top:12px;display:grid}.ai-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-chips{flex-wrap:wrap;gap:6px;display:flex}.ai-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.ai-card{border:1px solid var(--stroke);border-radius:12px;padding:14px 16px}.ai-card>header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.ai-card>header strong{letter-spacing:.02em;font-size:18px}.ai-card>header span{color:var(--muted);font-size:13px}.ai-card dl{gap:6px;margin:0;display:grid}.ai-card dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-card dt{color:var(--muted)}.ai-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ai-headline{border-top:1px solid var(--stroke);padding-top:6px}.ai-headline dd{font-size:22px}.ai-headline dd .ai-num{color:var(--accent)}.ai-num{font:inherit;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:1px 6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ai-num:hover{border-color:var(--stroke)}.ai-num.is-active{border-color:var(--accent)}.ai-zero{color:var(--muted);padding:0 7px}.ai-section h3{margin:0 0 8px}.ai-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-table-wrap{max-height:520px;overflow:auto}.ai-table-wrap .report-table th{background:var(--surface-strong);z-index:1;position:sticky;top:0}.ai-class{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:6px;font-size:11px}.ai-flag-row td{font-weight:600}.ai-drill{border:1px solid var(--accent);border-radius:12px;padding:12px 14px}.ai-drill>header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-drill>header strong{flex:1}.opened-by{color:var(--muted);margin-top:2px;font-size:11px}.opened-by.is-rep{color:var(--accent);font-weight:600}.policy-agent-field input{width:180px}.co-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:12px;display:grid}.co-card{border:1px solid var(--stroke);border-left:4px solid var(--company-accent,var(--stroke));border-radius:12px;gap:10px;padding:14px 16px;display:grid}.co-card.is-inactive{opacity:.6}.co-card.is-empty{border-style:dashed dashed dashed solid}.co-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.co-card>header>div{gap:2px;display:grid}.co-code{letter-spacing:.03em;font-size:20px}.co-name{color:var(--muted)}.co-name-input{width:100%}.co-empty-note{color:var(--muted);margin:0;font-size:13px}.co-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.co-metric{gap:1px;display:grid}.co-metric span{color:var(--muted);font-size:12px}.co-metric strong{font-variant-numeric:tabular-nums;font-size:20px}.co-metric small{color:var(--muted);font-size:11px}.co-source{color:var(--muted);margin:0;font-size:12px}.co-vendors{gap:6px;display:grid}.co-vendors .status-pill small{opacity:.75;margin-left:4px}.co-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.co-code-edit{align-items:center;gap:6px;font-size:12px;display:flex}.co-code-edit input{width:80px}.co-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.co-unattributed{margin-top:18px}.co-unattributed ul{margin:4px 0 10px}.status-pill.warning{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b66}:where([data-theme=light]) .status-pill.warning{color:#a16603;background:#f59e0b33;border-color:#eb970a70}.vo-section{margin-top:18px}.vo-section h3{margin:0 0 4px}.vo-link{align-items:center;gap:4px;display:inline-flex}.vo-unlink{color:inherit;cursor:pointer;opacity:.6;font:inherit;background:0 0;border:none;padding:0 2px}.vo-unlink:hover{opacity:1}.vo-link-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vo-edit{align-items:center;gap:6px;display:inline-flex}.customer-record{--cr-accent:var(--company-accent,var(--mint));flex-direction:column;gap:14px;display:flex}.customer-record.is-embedded{gap:10px}.cr-topbar{justify-content:flex-end;gap:8px;display:flex}.cr-header{border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--cr-accent) 14%, transparent), transparent 60%), var(--surface-strong);border:1px solid var(--stroke);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:20px;padding:20px 22px;display:flex}.cr-identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.cr-avatar{letter-spacing:.02em;color:#06131d;background:linear-gradient(145deg, var(--cr-accent), color-mix(in srgb, var(--cr-accent) 55%, #fff));border-radius:50%;flex:0 0 56px;place-items:center;height:56px;font-size:20px;font-weight:700;display:grid}.cr-name-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cr-name{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.cr-company{text-transform:uppercase;letter-spacing:.08em;color:var(--cr-accent);border:1px solid color-mix(in srgb, var(--cr-accent) 45%, transparent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.cr-pills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cr-campaign{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.cr-campaign-label,.cr-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.cr-code{background:#ffffff0f;border-radius:6px;padding:2px 8px;font-size:12px}:where([data-theme=light]) .cr-code{background:#10263e14}.mono{font-variant-numeric:tabular-nums;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.cr-stats{align-items:stretch;gap:10px;display:flex}.cr-stat{border:1px solid var(--stroke);background:#ffffff0a;border-radius:14px;flex-direction:column;justify-content:center;min-width:108px;padding:12px 14px;display:flex}:where([data-theme=light]) .cr-stat{background:#10263e0d}.cr-stat strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.cr-stat span{color:var(--muted);margin-top:6px;font-size:12px}.cr-stat.is-alert{background:#f973161a;border-color:#fb923c80}:where([data-theme=light]) .cr-stat.is-alert{background:#f9731620;border-color:#f06f058c}.cr-stat.is-alert strong{color:#fb923c}:where([data-theme=light]) .cr-stat.is-alert strong{color:#a34900}.cr-contact-grid{background:var(--surface);border:1px solid var(--stroke);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 20px;padding:14px 18px;display:grid}.cr-field{flex-direction:column;gap:3px;min-width:0;display:flex}.cr-field-value{overflow-wrap:anywhere;font-size:14px}.cr-home{border:1px dashed var(--stroke);border-radius:14px;flex-wrap:wrap;align-items:center;gap:22px;padding:12px 18px;display:flex}.cr-home-icon{color:var(--cr-accent);font-size:22px}.cr-home-main{flex-direction:column;flex:1;min-width:200px;display:flex}.cr-home-note{font-size:11px}.cr-tabs{margin:4px 0 0}.cr-count{color:var(--muted);background:#ffffff14;border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:600}:where([data-theme=light]) .cr-count{background:#10263e1b}.policy-record-tab.is-active .cr-count{background:color-mix(in srgb, var(--cr-accent) 25%, transparent);color:var(--text)}.policy-record-tab.has-alert .cr-count{color:#fb923c;background:#f9731640}:where([data-theme=light]) .policy-record-tab.has-alert .cr-count{color:#a34900;background:#f9731650}.cr-tab-body{min-height:120px}.cr-table td.num,.cr-table th.num{text-align:right;font-variant-numeric:tabular-nums}.cr-table td{vertical-align:top}.cr-neg{color:var(--rose)}.cr-row-alert td{background:#f973160f}:where([data-theme=light]) .cr-row-alert td{background:#f9731613}.cr-notes{white-space:pre-wrap;max-width:560px}.cr-note-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.cr-note-text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cr-note-more{color:var(--mint);margin-top:4px;font-size:12px}.cr-note-reader-desc{margin:0 0 10px;font-weight:600}.cr-note-reader{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--stroke);background:#ffffff08;border-radius:12px;max-height:60vh;padding:14px 16px;line-height:1.55;overflow-y:auto}:where([data-theme=light]) .cr-note-reader{background:#10263e0a}.cr-note-reader-actions{justify-content:flex-end;margin-top:12px}.cr-empty{padding:18px 4px}.cr-type{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.cr-type-contact{color:var(--mint);background:var(--mint-dim)}.cr-type-audit{color:var(--blue);background:#69a8ff1f}:where([data-theme=light]) .cr-type-audit{background:#1a7aff26}.cr-history-filters{grid-template-columns:150px repeat(3,minmax(120px,1fr)) 140px auto;gap:8px;margin-bottom:10px;display:grid}.cr-history-filters input,.cr-history-filters select{border:1px solid var(--stroke);color:var(--text);font:inherit;background:#ffffff0a;border-radius:9px;padding:7px 10px;font-size:13px}:where([data-theme=light]) .cr-history-filters input,:where([data-theme=light]) .cr-history-filters select{background:#10263e0d}.cr-pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cr-mail{margin-top:14px}.cr-mail summary{cursor:pointer;color:var(--muted);margin-bottom:8px;font-size:13px}.cr-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cr-link:hover{color:var(--cr-accent,var(--mint));text-decoration:underline}@media (width<=760px){.cr-stats{width:100%}.cr-stat{flex:1;min-width:0}.cr-history-filters{grid-template-columns:1fr 1fr}}.policy-record-head[hidden]{display:none}button.cr-stat{font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}button.cr-stat:hover{border-color:#3edeac73;transform:translateY(-1px)}:where([data-theme=light]) button.cr-stat:hover{border-color:#24d19b7e}.cr-stat.is-current{box-shadow:inset 0 -2px 0 var(--mint);border-color:#3edeac8c}:where([data-theme=light]) .cr-stat.is-current{border-color:#24d19b9a}.cr-stat-action{background:0 0;border-style:dashed}.cr-stat-action strong{color:var(--mint)}.policy-actions{flex-direction:column;gap:10px;display:flex}.policy-actions-row{border:1px solid var(--stroke);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}:where([data-theme=light]) .policy-actions-row{background:linear-gradient(#10263e0c,#10263e03)}.pa-btn{border:1px solid var(--stroke);height:38px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}:where([data-theme=light]) .pa-btn{background:#10263e0d}.pa-btn:hover:not(:disabled){background:#3edeac14;border-color:#3edeac80;transform:translateY(-1px)}:where([data-theme=light]) .pa-btn:hover:not(:disabled){background:#3bddab1a;border-color:#24d19b8c}.pa-btn.is-open{border-color:var(--mint);background:#3edeac1f}:where([data-theme=light]) .pa-btn.is-open{background:#3bddab26}.pa-btn-save{color:#fdba74;background:#f973161f;border-color:#fb923c73}:where([data-theme=light]) .pa-btn-save{color:#a35300;background:#f9731626;border-color:#f06f057e}.pa-btn-save:hover:not(:disabled){background:#f9731633;border-color:#fb923c}:where([data-theme=light]) .pa-btn-save:hover:not(:disabled){background:#f9731640;border-color:#f06f05}.pa-ico{opacity:.9;font-size:15px;line-height:1}.pa-sep{background:var(--stroke);align-self:stretch;width:1px;margin:4px}.pa-btn.is-next{opacity:.55;cursor:not-allowed;font-weight:500}.pa-next{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#94a3b829;border-radius:999px;padding:2px 6px;font-size:10px}.pa-panel{background:#0c192899;border:1px solid #3edeac40;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}:where([data-theme=light]) .pa-panel{background:#f3f5f8c7;border:1px solid #24d19b46}.pa-panel textarea,.pa-panel select{width:100%}.pa-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pa-status-row select{width:auto;min-width:220px}.pa-warn{color:#fdba74;background:#f973161a;border:1px solid #fb923c4d;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}:where([data-theme=light]) .pa-warn{color:#a35300;background:#f9731620;border:1px solid #f06f0554}.pa-msg{margin:0}.fu-form{flex-direction:column;gap:12px;display:flex}.fu-form-presets{flex-wrap:wrap;gap:6px;display:flex}.fu-chip{border:1px solid var(--stroke);height:30px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0a;border-radius:999px;padding:0 12px;font-size:13px}:where([data-theme=light]) .fu-chip{background:#10263e0d}:where([data-theme=light]) .fu-chip:hover:not(:disabled){border-color:#24d19b8c}.fu-chip.is-on{border-color:var(--mint);color:var(--mint);background:#3edeac24}:where([data-theme=light]) .fu-chip.is-on{background:#3bddab2d}.fu-form-grid{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:10px 12px;display:grid}.fu-form-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.fu-form-grid input,.fu-form-grid select,.fu-form-grid textarea{width:100%}.fu-form-note,.fu-form-detail{grid-column:1/-1}.qb-followup{align-self:center;margin-left:auto}.qb-swipe-hint+.qb-followup{margin-left:0}.qb-followup-save{color:var(--muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.fu-form-actions{gap:8px;display:flex}.fu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fu-item{border:1px solid var(--stroke);background:#ffffff06;border-left:3px solid #0000;border-radius:14px;grid-template-columns:170px 1fr auto;align-items:start;gap:14px;padding:12px 14px;display:grid}:where([data-theme=light]) .fu-item{background:#10263e08}.fu-item.is-overdue{background:#f973160f;border-left-color:#fb923c}:where([data-theme=light]) .fu-item.is-overdue{background:#f9731613;border-left-color:#f06f05}.fu-item.is-today{border-left-color:#fcd34d}:where([data-theme=light]) .fu-item.is-today{border-left-color:#f1b904}:where([data-theme=light]) .fu-item.is-upcoming{border-left-color:#076eed}.fu-item.is-closed{opacity:.6}.fu-item-when{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.fu-item-when strong{font-variant-numeric:tabular-nums;font-size:14px}.fu-item-main{flex-direction:column;gap:4px;min-width:0;display:flex}.fu-item-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.fu-type{font-weight:700}.fu-link{color:var(--mint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.fu-link:hover{text-decoration:underline}.fu-company{letter-spacing:.08em;border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.fu-meta{color:var(--muted);font-size:13px}.fu-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.fu-outcome{color:var(--muted)}.fu-byline{margin:0;font-size:12px}.fu-item-actions{gap:6px;display:flex}.fu-inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.fu-inline-form input{flex:1;min-width:200px}.cr-followups{flex-direction:column;gap:12px;display:flex}.cr-followups-bar{justify-content:flex-end;display:flex}.fu-panel{flex-direction:column;gap:18px;display:flex}.fu-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.fu-panel-head h2{margin:2px 0 4px;font-size:28px}.fu-summary{gap:10px;display:flex}.fu-summary-tile{border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;flex-direction:column;min-width:112px;padding:12px 16px;display:flex}:where([data-theme=light]) .fu-summary-tile{background:#10263e0a}.fu-summary-tile strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.fu-summary-tile span{color:var(--muted);margin-top:6px;font-size:12px}.fu-summary-tile.is-overdue.has-items{background:#f973161a;border-color:#fb923c80}:where([data-theme=light]) .fu-summary-tile.is-overdue.has-items{background:#f9731620;border-color:#f06f058c}.fu-summary-tile.is-overdue.has-items strong{color:#fb923c}:where([data-theme=light]) .fu-summary-tile.is-overdue.has-items strong{color:#a34900}.fu-summary-tile.is-today.has-items strong{color:#fcd34d}:where([data-theme=light]) .fu-summary-tile.is-today.has-items strong{color:#a37d00}.fu-summary-tile.is-upcoming.has-items strong{color:#60a5fa}:where([data-theme=light]) .fu-summary-tile.is-upcoming.has-items strong{color:#015ccb}.fu-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.fu-seg{border:1px solid var(--stroke);background:#ffffff08;border-radius:12px;padding:3px;display:inline-flex}:where([data-theme=light]) .fu-seg{background:#10263e0a}.fu-seg button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.fu-seg button.is-on{color:var(--text);background:#3edeac24}:where([data-theme=light]) .fu-seg button.is-on{background:#3bddab2d}.fu-group{flex-direction:column;gap:10px;display:flex}.fu-group h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fu-clear{text-align:center;border:1px dashed var(--stroke);border-radius:16px;flex-direction:column;gap:4px;padding:40px;display:flex}.fu-clear strong{color:var(--mint);font-size:18px}.fu-week{flex-direction:column;gap:12px;display:flex}.fu-week-nav{align-items:center;gap:8px;display:flex}.fu-week-nav strong{margin-left:8px}.fu-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fu-day{border:1px solid var(--stroke);background:#ffffff05;border-radius:14px;flex-direction:column;gap:6px;min-height:180px;padding:8px;display:flex}:where([data-theme=light]) .fu-day{background:#10263e07}.fu-day.is-today{background:#3edeac0d;border-color:#3edeac8c}:where([data-theme=light]) .fu-day.is-today{background:#3bddab10;border-color:#24d19b9a}.fu-day-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.fu-day-head strong{color:var(--text);font-size:18px}.fu-day-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:0;border-left:3px solid #60a5fa;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:6px 8px;display:flex}:where([data-theme=light]) .fu-day-item{background:#10263e11;border-left:3px solid #076eed}.fu-day-item.is-overdue{border-left-color:#fb923c}:where([data-theme=light]) .fu-day-item.is-overdue{border-left-color:#f06f05}.fu-day-item.is-today{border-left-color:#fcd34d}:where([data-theme=light]) .fu-day-item.is-today{border-left-color:#f1b904}.fu-day-item.is-closed{opacity:.5;border-left-color:#94a3b8;text-decoration:line-through}:where([data-theme=light]) .fu-day-item.is-closed{border-left-color:#10263e66}.fu-day-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.fu-day-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.fu-day-type{color:var(--muted);font-size:11px}.fu-nav-badges{gap:4px;margin-left:auto;display:inline-flex}.fu-nav-badge{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.fu-nav-badge.is-overdue{color:#1a0d03;background:#f97316}.fu-nav-badge.is-today{color:#1f1702;background:#fcd34de6}.fu-reminder{background:#f973161a;border:1px solid #fb923c73;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}:where([data-theme=light]) .fu-reminder{background:#f9731620;border:1px solid #f06f057e}.fu-reminder>span:nth-child(2){flex:1}.fu-reminder-dot{background:#fb923c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f9731633}:where([data-theme=light]) .fu-reminder-dot{box-shadow:0 0 0 4px #f96a061c}.fu-reminder-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@media (width<=900px){.fu-item{grid-template-columns:1fr}.fu-form-grid{grid-template-columns:1fr 1fr}.fu-week-grid{grid-template-columns:1fr}.fu-day{min-height:0}}a.pa-btn{text-decoration:none}.pa-btn-portal{color:#a9cbff;background:#69a8ff1a;border-color:#69a8ff73}:where([data-theme=light]) .pa-btn-portal{color:#0051cc;background:#1a7aff20;border-color:#0067f57e}.pa-btn-portal:hover{border-color:var(--blue);background:#69a8ff2e}:where([data-theme=light]) .pa-btn-portal:hover{background:#1a7aff39}.pa-btn.is-unset{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.pa-portal{align-items:center;gap:2px;display:inline-flex}.pa-portal-pencil{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 4px;font-size:13px;transition:opacity .15s}.pa-portal:hover .pa-portal-pencil{opacity:1}.pa-portal-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pa-portal-edit input{width:280px}.refund-panel{flex-direction:column;gap:12px;display:flex}.refund-window{border:1px solid var(--stroke);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}:where([data-theme=light]) .refund-window{background:#10263e0a}.refund-window.is-in{background:#54e6b514;border-color:#54e6b566}:where([data-theme=light]) .refund-window.is-in{background:#37e2a81a;border-color:#1fd69870}.refund-window.is-out{background:#eab30814;border-color:#fcd34d59}:where([data-theme=light]) .refund-window.is-out{background:#eab3081a;border-color:#f1b90462}.refund-total{font-weight:700}.refund-grid{grid-template-columns:1.4fr .8fr 1fr 1fr}.refund-hint{margin:0;font-size:12px}.refund-fixed{border:1px dashed var(--line,#ffffff24);opacity:.9;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:13px;display:flex}:where([data-theme=light]) .refund-fixed{border:1px dashed var(--line,#10263e30)}.refund-cancel{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.refund-cancel-check{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:inline-flex}.refund-cancel-check input{width:auto}.refund-cancel-reason{flex:1;min-width:240px}.refund-table td,.refund-table th{font-size:13px}.cstrip{--cs-accent:var(--company-accent,var(--mint));border:1px solid var(--stroke);border-left:3px solid var(--cs-accent);background:linear-gradient(100deg,#ffffff0b,#ffffff04);border-radius:16px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}:where([data-theme=light]) .cstrip{background:linear-gradient(100deg,#10263e0f,#10263e05)}.cstrip.is-loading{justify-content:center;min-height:86px}.cstrip-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cstrip-avatar{letter-spacing:.02em;color:#06121c;background:linear-gradient(135deg, #7cc4ff, var(--cs-accent));border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.cstrip-who{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.cstrip-name-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cstrip-name{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:750;line-height:1.15}.cstrip-campaign{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.cstrip-code{border:1px solid var(--stroke);color:var(--text);background:#ffffff0f;border-radius:6px;padding:1px 7px;font-size:11.5px}:where([data-theme=light]) .cstrip-code{background:#10263e14}.cstrip-stats{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cstrip-stat{border:1px solid var(--stroke);height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}:where([data-theme=light]) .cstrip-stat{background:#10263e0d}.cstrip-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.cstrip-stat:hover{color:var(--text);border-color:#54e6b573}:where([data-theme=light]) .cstrip-stat:hover{border-color:#1fd6987e}.cstrip-stat.is-alert{color:#fdba74;background:#f973161f;border-color:#fb923c80}:where([data-theme=light]) .cstrip-stat.is-alert{color:#a35300;background:#f9731626;border-color:#f06f058c}.cstrip-stat.is-alert strong{color:#fb923c}:where([data-theme=light]) .cstrip-stat.is-alert strong{color:#a34900}.cstrip-stat.is-action{color:var(--mint);border-style:dashed;font-weight:600}.cstrip-stat.is-action:hover{background:#54e6b51a}:where([data-theme=light]) .cstrip-stat.is-action:hover{background:#37e2a820}.cstrip-contact{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:10px;font-size:14px;display:flex}.cstrip-phone{color:var(--mint);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700;text-decoration:none}.cstrip-phone:hover{text-decoration:underline}.cstrip-addr{color:var(--text);opacity:.85}.cstrip-addr p,.cstrip-addr div{margin:0;display:inline}.cstrip-email{color:var(--muted);text-decoration:none}.cstrip-email:hover{color:var(--text)}.customer-record-tabs{flex-direction:column;gap:12px;display:flex}.cr-open-full{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin-top:10px;padding:0;font-size:13px}.cr-open-full:hover{color:var(--mint)}.customer-record{flex-direction:column;gap:14px;display:flex}@media (width<=760px){.cstrip-stats{margin-left:0}}.policy-actions-row{border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px}.pa-btn{border-radius:10px;height:34px;padding:0 13px;font-size:13.5px}.pa-right{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.pa-btn.is-next{padding:0 10px}.pa-btn.is-next .pa-next{display:none}.cstrip+.policy-actions{margin-top:10px}.cstrip-home{color:var(--muted);border:1px solid var(--stroke);border-radius:999px;padding:2px 9px;font-size:13px}.sq-notice{color:var(--mint);background:color-mix(in srgb, var(--mint) 10%, transparent);border:1px solid color-mix(in srgb, var(--mint) 30%, transparent);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.82rem;font-weight:600}.sq-panel{margin-bottom:14px}.sq-list{border:1px solid var(--stroke);border-radius:12px;margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.sq-row{background:var(--surface);grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:.84rem;display:grid}.sq-row+.sq-row{border-top:1px solid var(--stroke)}.sq-row.loaded{box-shadow:inset 3px 0 0 var(--blue)}.sq-row.lost,.sq-row.sold{opacity:.6}.sq-main,.sq-figs{flex-direction:column;min-width:0;display:flex}.sq-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sq-meta{color:var(--muted);font-size:.76rem}.sq-status{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--stroke);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.sq-status.open{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, transparent)}.sq-status.sold{color:var(--mint);border-color:color-mix(in srgb, var(--mint) 40%, transparent)}.sq-actions{justify-content:flex-end;gap:6px;min-width:150px;display:flex}.sq-actions .sq-lost{color:var(--muted)}@media (width<=720px){.sq-row{grid-template-columns:1fr auto}.sq-figs,.sq-who{grid-column:1/-1}.sq-actions{min-width:0}}.button.button-save,button.button-save{background:var(--mint);color:#04261a;border:1px solid var(--mint);letter-spacing:.01em;align-items:center;gap:7px;font-weight:800;display:inline-flex;box-shadow:0 0 0 3px #54e6b52e,0 6px 18px #54e6b538}:where([data-theme=light]) .button.button-save,:where([data-theme=light]) button.button-save{box-shadow:0 0 0 3px #21de9f19,0 6px 18px #21de9f1f}.button.button-save:before,button.button-save:before{content:"✓";font-size:1.05em;font-weight:900;line-height:1}.button.button-save:hover:not(:disabled),button.button-save:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 4px #54e6b547,0 8px 22px #54e6b54d}:where([data-theme=light]) .button.button-save:hover:not(:disabled),:where([data-theme=light]) button.button-save:hover:not(:disabled){box-shadow:0 0 0 4px #21de9f27,0 8px 22px #21de9f2a}.button.button-save:disabled,button.button-save:disabled{background:var(--mint-dim);color:var(--muted);border-color:var(--stroke);box-shadow:none;cursor:not-allowed}.button.button-save.is-secondary,button.button-save.is-secondary{color:var(--mint);box-shadow:none;background:0 0}.cstrip-addr .address-block{vertical-align:middle;line-height:1.35;display:inline-block}.cstrip-edit-slot{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.cstrip-saved{color:var(--mint);font-size:13px;font-weight:700}.cstrip .is-edited{position:relative}.cstrip .is-edited:after{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-8px}.cedit{border-top:1px solid var(--stroke);flex-direction:column;gap:10px;padding-top:12px;display:flex}.cedit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;display:grid}.cedit-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.cedit-field.is-half{grid-column:span 3}.cedit-field.is-full{grid-column:span 6}.cedit-field.is-city{grid-column:span 3}.cedit-field.is-state{grid-column:span 1}.cedit-field.is-zip{grid-column:span 2}.cedit-field input{border:1px solid var(--stroke);background:var(--surface-strong);height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px;font-size:14px}.cedit-field input:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-dim);outline:none}.cedit-field.is-dirty span{color:var(--mint);font-weight:700}.cedit-field.is-dirty input{border-color:var(--stroke-strong)}.cedit-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cedit-note{margin:0 auto 0 0;font-size:13px}@media (width<=720px){.cedit-field.is-half,.cedit-field.is-city{grid-column:span 6}.cedit-field.is-state{grid-column:span 2}.cedit-field.is-zip{grid-column:span 4}}.processor-pill{letter-spacing:.02em;font-size:10.5px}.policy-company-cell{vertical-align:middle}.policy-badge-row{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.policy-badge-row>.company-chip-branded,.policy-badge-row>.status-pill{box-sizing:border-box;white-space:nowrap;align-items:center;height:24px;margin:0;display:inline-flex}.policy-badge-sub{color:var(--muted,#94a3b8);margin-top:4px;font-size:11px;line-height:1.35;display:block}:where([data-theme=light]) .policy-badge-sub{color:var(--muted,#47566b)}.policy-cancel-range{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.policy-cancel-range input[type=date]{width:auto;padding:4px 6px}.policy-cancel-range .link-button{padding:2px 6px}.cancel-report-heading{margin:18px 0 6px;font-size:.95rem}.cancel-report .clickable-row{cursor:pointer}.cancel-report .clickable-row.is-selected td{background:#2563eb1a}:where([data-theme=light]) .cancel-report .clickable-row.is-selected td{background:#2563eb20}.quote-requote-note{margin:0 0 10px}.mepco-block .finance-block-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mepco-flags{flex-wrap:wrap;gap:6px;margin:6px 0 10px;display:flex}.mepco-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.mepco-grid dt{color:var(--muted);font-size:.75rem}.mepco-grid dd{margin:2px 0 0;font-weight:600}.mepco-sub{margin:6px 0;font-size:.85rem}.compact-table td,.compact-table th{padding:4px 8px;font-size:.82rem}a.nav-item,a.policy-number-link,a.no-policy-number,a.cr-link{text-decoration:none}a.policy-number-link:hover,a.cr-link:hover{text-decoration:underline}.reference-panel.is-record-page>:not(.policy-page){display:none}.policy-page{flex-direction:column;gap:14px;display:flex}.policy-page-bar{z-index:5;background:var(--bg,#0b1220);border-bottom:1px solid var(--line,#ffffff14);align-items:center;gap:14px;padding:10px 0;display:flex;position:sticky;top:0}:where([data-theme=light]) .policy-page-bar{background:var(--bg,#f4f6f9);border-bottom:1px solid var(--line,#10263e1c)}.policy-page-title{flex:1;min-width:0}.policy-page-title h2{margin:0;font-size:1.25rem}.policy-page-subtitle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.policy-page-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;width:36px;height:36px;font-size:1.2rem}.policy-page-close:hover{color:var(--text);background:#ffffff0f}:where([data-theme=light]) .policy-page-close:hover{background:#10263e14}.policy-page-body{min-width:0}.policy-page .policy-record-tabs-fixed{top:58px}.main-content.is-wide{flex:auto;width:auto;min-width:0;max-width:none}.mail-dispo{border-top:1px dashed var(--stroke);gap:8px;margin-top:10px;padding-top:10px;display:grid}.mail-dispo-buttons{flex-wrap:wrap;gap:6px;display:flex}.mail-dispo-btn{border:1px solid var(--stroke);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650}:where([data-theme=light]) .mail-dispo-btn{background:#10263e0a}.mail-dispo-btn:hover{border-color:var(--stroke-strong)}.mail-dispo-btn.is-dnm{color:var(--rose);border-color:#fe768e73}:where([data-theme=light]) .mail-dispo-btn.is-dnm{border-color:#f3022c7e}.mail-dispo-btn.is-picked{background:var(--mint-dim);border-color:var(--mint);color:var(--text)}.mail-dispo-btn.is-dnm.is-picked{border-color:var(--rose);background:#fe768e29}:where([data-theme=light]) .mail-dispo-btn.is-dnm.is-picked{background:#fd1b4333}.mail-dispo-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mail-dispo-confirm input{flex:240px;max-width:420px}.mail-dispo-result{color:var(--mint);margin:0;font-size:13px}.mail-dispo-result.is-locked{color:var(--orange)}.mail-dispo-result .button{margin-left:4px}.mail-dnm-pill{text-decoration:none}.mail-dup-warning{color:var(--orange);font-weight:600}.dnm-panel .toolbar-form input[type=text]{width:340px;max-width:100%}.dnm-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.dnm-table tr.clickable{cursor:pointer}.dnm-table a{color:inherit;text-decoration:none}.dnm-row-alert td{background:#fe768e12}:where([data-theme=light]) .dnm-row-alert td{background:#fd1b4316}.dnm-inline-pill{margin-left:6px}.dnm-record{gap:14px;display:grid}.dnm-record h3{margin:6px 0 0;font-size:15px}.dnm-record-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dnm-address{font-size:15px;font-weight:600}.dnm-record-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dnm-remove{flex-wrap:wrap;gap:8px;display:flex}.dnm-remove input{flex:320px;max-width:520px}.dnm-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.dnm-facts>div{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;gap:2px;padding:10px 12px;display:grid}:where([data-theme=light]) .dnm-facts>div{background:#10263e07}.dnm-facts>div.is-alert{background:#fe768e14;border-color:#fe768e80}:where([data-theme=light]) .dnm-facts>div.is-alert{background:#fd1b431a;border-color:#f3022c8c}.dnm-mailings{max-height:360px;overflow:auto}.dnm-notices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dnm-notices li{border:1px solid var(--stroke);border-radius:10px;padding:8px 10px}.dnm-notices summary{cursor:pointer;color:var(--muted);margin-top:4px;font-size:12px}.dnm-dialog{gap:12px;display:grid}.dnm-scope{border:1px solid var(--stroke);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.dnm-scope-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650}.dnm-scope-btn.is-active{background:var(--mint-dim);color:var(--text)}.dnm-vendor-list{gap:8px;display:grid}.dnm-vendor{border:1px solid var(--stroke);border-radius:12px;padding:8px 12px}.dnm-vendor.is-on{border-color:var(--stroke-strong)}.dnm-vendor-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dnm-preview-link{margin-left:auto}.dnm-vendor-emails{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px 26px;display:flex}.dnm-email-chip{border:1px solid var(--stroke);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.dnm-extra{width:240px;max-width:100%}.dnm-preview{white-space:pre-wrap;border:1px solid var(--stroke);background:#00000038;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.5}:where([data-theme=light]) .dnm-preview{background:#ffffff94}.dnm-manual{gap:4px;font-size:13px;display:grid}.dnm-manual input{max-width:420px}.dnm-wording{gap:8px;display:grid}.dnm-wording label{gap:4px;font-size:13px;display:grid}.dnm-wording textarea{min-height:180px;font-family:inherit}.dnm-settings{margin-top:18px}.dnm-result-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.form-message.warn{color:var(--orange)}.vo-emails form.vo-edit{align-items:center;gap:6px;display:inline-flex}.vo-emails input[type=email]{width:200px}.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}.pc{--pc-line:#98b1c41f;--pc-line-strong:#98b1c438;--pc-ink:#eef4f7;--pc-ink-2:#a9bccb;--pc-ink-3:#6f8597;--pc-raise:#ffffff07;--pc-raise-2:#ffffff0d;--pc-good:#4ade80;--pc-calm:#7dd3fc;--pc-warn:#fcd34d;--pc-alert:#fb7185;--pc-info:#93c5fd;font-feature-settings:"tnum" 1, "cv11" 1;color:var(--pc-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,sans-serif}:where([data-theme=light]) .pc{--pc-line:#597f9c22;--pc-line-strong:#597f9c3e;--pc-ink:#111c22;--pc-ink-2:#344756;--pc-ink-3:#687e90;--pc-raise:#10263e09;--pc-raise-2:#10263e11;--pc-good:#168d42;--pc-calm:#006fa3;--pc-warn:#a37d00;--pc-alert:#cb011e;--pc-info:#0060cc}.pc button{font-family:inherit}.pc :focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:8px}.pc .pc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:22px;display:flex}.pc .pc-title h2{letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:34px;font-weight:700;line-height:1.05}.pc .pc-title p{color:var(--pc-ink-2);margin-top:8px;font-size:14.5px}.pc .pc-title p strong{color:var(--pc-ink);font-weight:650}.pc .pc-title-sep{background:var(--pc-ink-3);border-radius:50%;width:4px;height:4px;margin:0 10px 3px;display:inline-block}.pc .pc-companies{border:1px solid var(--pc-line);background:#00000047;border-radius:14px;gap:2px;padding:4px;display:inline-flex}:where([data-theme=light]) .pc .pc-companies{background:#ffffffab}.pc .pc-company{--company-accent:var(--mint);height:40px;color:var(--pc-ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.pc .pc-company:hover:not(:disabled){color:var(--pc-ink);background:var(--pc-raise)}.pc .pc-company.is-active{color:var(--pc-ink);box-shadow:inset 0 1px 0 #ffffff12, 0 6px 18px -10px #000c, inset 0 -2px 0 var(--company-accent);background:#ffffff14}:where([data-theme=light]) .pc .pc-company.is-active{box-shadow:inset 0 1px 0 #10263e08, 0 6px 18px -10px #14284256, inset 0 -2px 0 var(--company-accent);background:#10263e1b}.pc .pc-company-logo{object-fit:contain;width:auto;max-width:44px;height:22px}.pc .pc-company-count{color:var(--pc-ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pc .pc-company.is-active .pc-company-count{color:var(--pc-ink-2)}.pc .pc-command{align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.pc .pc-search{border:1px solid var(--pc-line-strong);background:#030a128c;border-radius:14px;flex:auto;align-items:center;min-width:0;height:50px;padding:0 14px 0 46px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}:where([data-theme=light]) .pc .pc-search{background:#f7f9fbc7}.pc .pc-search:focus-within{border-color:#54e6b58c;box-shadow:0 0 0 4px #54e6b51a}:where([data-theme=light]) .pc .pc-search:focus-within{border-color:#1fd6989a;box-shadow:0 0 0 4px #21de9f0e}.pc .pc-search-icon{width:19px;height:19px;color:var(--pc-ink-3);position:absolute;left:16px}.pc .pc-search:focus-within .pc-search-icon{color:var(--mint)}.pc .pc-search input{min-width:0;height:100%;color:var(--pc-ink);background:0 0;border:0;outline:0;flex:1;font-size:15.5px}.pc .pc-search input::placeholder{color:var(--pc-ink-3)}.pc .pc-search input:focus-visible{outline:none}.pc .pc-kbd{border:1px solid var(--pc-line-strong);width:22px;height:22px;color:var(--pc-ink-3);background:var(--pc-raise);border-radius:6px;place-items:center;font:600 12px/1 inherit;display:inline-grid}.pc .pc-search-clear{width:26px;height:26px;color:var(--pc-ink-2);background:#ffffff17;border:0;border-radius:50%;font-size:16px;line-height:1}:where([data-theme=light]) .pc .pc-search-clear{background:#10263e1e}.pc .pc-search-clear:hover{color:var(--pc-ink);background:#ffffff29}:where([data-theme=light]) .pc .pc-search-clear:hover{background:#10263e35}.pc .pc-search-go{background:var(--mint);color:#06241b;border:0;border-radius:14px;padding:0 22px;font-size:14px;font-weight:700;box-shadow:0 10px 26px -14px #54e6b5e6}:where([data-theme=light]) .pc .pc-search-go{box-shadow:0 10px 26px -14px #21de9f7e}.pc .pc-search-go:hover{filter:brightness(1.06)}.pc .pc-filters-toggle{border:1px solid var(--pc-line-strong);background:var(--pc-raise);color:var(--pc-ink-2);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pc .pc-filters-toggle svg{width:18px;height:18px}.pc .pc-filters-toggle:hover,.pc .pc-filters-toggle.is-open{color:var(--pc-ink);background:var(--pc-raise-2)}.pc .pc-filters-toggle.has-filters{color:var(--pc-ink);border-color:#54e6b573}:where([data-theme=light]) .pc .pc-filters-toggle.has-filters{border-color:#1fd6987e}.pc .pc-badge{background:var(--mint);color:#06241b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:800;display:inline-grid}.pc .pc-drawer{border:1px solid var(--pc-line-strong);background:#030a1280;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 16px;animation:.18s ease-out pc-drop;display:grid}:where([data-theme=light]) .pc .pc-drawer{background:#f7f9fbc7}@keyframes pc-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pc .pc-drawer-group{border:0;border-right:1px solid var(--pc-line);align-content:start;gap:12px;min-width:0;margin:0;padding:18px 20px;display:grid}.pc .pc-drawer-group:nth-child(3){border-right:0}.pc .pc-drawer-group legend{float:left;width:100%;color:var(--pc-ink);margin-bottom:2px;font-size:13px;font-weight:700}.pc .pc-drawer label{gap:6px;min-width:0;display:grid}.pc .pc-drawer label>span{color:var(--pc-ink-3);font-size:12px;font-weight:600}.pc .pc-drawer input,.pc .pc-drawer select{border:1px solid var(--pc-line-strong);width:100%;min-width:0;height:38px;color:var(--pc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff09;border-radius:10px;padding:0 11px;font-size:13.5px}:where([data-theme=light]) .pc .pc-drawer input,:where([data-theme=light]) .pc .pc-drawer select{background:#10263e0c}.pc .pc-inline-input{gap:6px;display:flex}.pc .pc-mini-btn{border:1px solid var(--pc-line-strong);background:var(--pc-raise-2);color:var(--pc-ink);border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.pc .pc-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pc .pc-quick{gap:6px;display:flex}.pc .pc-quick button{border:1px solid var(--pc-line-strong);color:var(--pc-ink-2);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.pc .pc-quick button:hover{color:var(--pc-ink);border-color:#54e6b573}:where([data-theme=light]) .pc .pc-quick button:hover{border-color:#1fd6987e}.pc .pc-drawer-foot{border-top:1px solid var(--pc-line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:14px;padding:12px 20px;display:flex}.pc .pc-text-btn{color:var(--pc-ink-2);background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}.pc .pc-text-btn:hover{color:var(--pc-ink);text-underline-offset:3px;text-decoration:underline}.pc .pc-done-btn{color:var(--pc-ink);background:#ffffff1a;border:0;border-radius:10px;padding:8px 18px;font-size:13.5px;font-weight:650}:where([data-theme=light]) .pc .pc-done-btn{background:#10263e21}.pc .pc-done-btn:hover{background:#ffffff29}:where([data-theme=light]) .pc .pc-done-btn:hover{background:#10263e35}.pc .pc-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-bottom:22px;display:grid}.pc .pc-section-title{color:var(--pc-ink-2);letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:650}.pc .pc-queue-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pc .pc-queue{--q:var(--pc-ink-2);border:1px solid var(--pc-line);background:var(--pc-raise);border-radius:14px;flex-direction:column;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.pc .pc-queue.is-calm{--q:var(--pc-calm)}.pc .pc-queue.is-warn{--q:var(--pc-warn)}.pc .pc-queue.is-alert{--q:var(--pc-alert)}.pc .pc-queue.is-good{--q:var(--pc-good)}.pc .pc-queue.is-info{--q:var(--pc-info)}.pc .pc-queue:before{content:"";background:var(--q);opacity:.85;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pc .pc-queue:hover{border-color:var(--pc-line-strong);background:var(--pc-raise-2)}.pc .pc-queue.is-active{border-color:color-mix(in srgb, var(--q) 60%, transparent);background:color-mix(in srgb, var(--q) 9%, #ffffff05);box-shadow:0 0 0 1px color-mix(in srgb, var(--q) 30%, transparent), 0 14px 30px -18px var(--q)}:where([data-theme=light]) .pc .pc-queue.is-active{background:color-mix(in srgb, var(--q) 9%, #10263e07)}.pc .pc-queue-main{color:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:2px;padding:14px 14px 10px 18px;display:grid}.pc .pc-queue-count{letter-spacing:-.02em;color:var(--pc-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.pc .pc-queue.is-active .pc-queue-count{color:var(--q)}.pc .pc-queue-label{color:var(--pc-ink);font-size:13.5px;font-weight:650}.pc .pc-queue-hint{color:var(--pc-ink-3);font-size:12px}.pc .pc-queue-split{flex-wrap:wrap;gap:4px;margin-top:auto;padding:0 12px 12px 16px;display:flex}.pc .pc-queue-split button{color:var(--pc-ink-3);background:#ffffff0d;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}:where([data-theme=light]) .pc .pc-queue-split button{background:#10263e11}.pc .pc-queue-split button b{color:var(--pc-ink-2);font-weight:650}.pc .pc-queue-split button i{background:var(--company-accent,var(--pc-ink-3));border-radius:50%;width:6px;height:6px}.pc .pc-queue-split button:hover{color:var(--pc-ink);background:#ffffff1a}:where([data-theme=light]) .pc .pc-queue-split button:hover{background:#10263e21}.pc .pc-book{border:1px solid var(--pc-line);background:radial-gradient(120% 140% at 100% 0%, #54e6b512, transparent 55%), var(--pc-raise);border-radius:16px;padding:16px 18px 14px}:where([data-theme=light]) .pc .pc-book{background:radial-gradient(120% 140% at 100% 0%, #37e2a816, transparent 55%), var(--pc-raise)}.pc .pc-book-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pc .pc-book-head .pc-section-title{margin-bottom:0}.pc .pc-book-readout{color:var(--pc-ink-2);white-space:nowrap;font-size:13px}.pc .pc-book-readout strong{color:var(--pc-ink);margin-right:4px;font-size:18px;font-weight:700}.pc .pc-book-readout span{color:var(--pc-ink-3);margin-left:6px}.pc .pc-spectrum{border-radius:8px;gap:2px;height:16px;margin:12px 0 14px;display:flex;overflow:hidden}.pc .pc-seg{background:var(--seg);border:0;flex-basis:0;min-width:4px;padding:0;transition:opacity .2s,filter .2s}.pc .pc-seg:hover{filter:brightness(1.15)}.pc .pc-spectrum.has-pick .pc-seg{opacity:.22}.pc .pc-spectrum.has-pick .pc-seg.is-picked{opacity:1}.pc .pc-legend{flex-wrap:wrap;gap:4px;display:flex}.pc .pc-legend-item{color:var(--pc-ink-2);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.pc .pc-legend-item i{background:var(--seg,var(--pc-ink-3));border-radius:2.5px;width:8px;height:8px}.pc .pc-legend-item b{color:var(--pc-ink-3);font-variant-numeric:tabular-nums;font-weight:600}.pc .pc-legend-item:hover{background:var(--pc-raise-2);color:var(--pc-ink)}.pc .pc-legend-item.is-picked{border-color:var(--pc-line-strong);color:var(--pc-ink);background:#ffffff12}:where([data-theme=light]) .pc .pc-legend-item.is-picked{background:#10263e17}.pc .pc-legend-item.is-picked b{color:var(--pc-ink-2)}.pc .pc-list-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-height:40px;margin-bottom:10px;display:flex}.pc .pc-list-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.pc .pc-sort{color:var(--pc-ink-3);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.pc .pc-sort select{border:1px solid var(--pc-line-strong);background:var(--pc-raise);height:34px;color:var(--pc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:0 10px;font-size:13px}.pc .pc-tokens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc .pc-token{--t:var(--mint);background:color-mix(in srgb, var(--t) 11%, transparent);border:1px solid color-mix(in srgb, var(--t) 32%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 11px;font-size:12.5px;display:inline-flex}.pc .pc-token.is-warn{--t:var(--pc-warn)}.pc .pc-token.is-alert{--t:var(--pc-alert)}.pc .pc-token.is-calm{--t:var(--pc-calm)}.pc .pc-token.is-good{--t:var(--pc-good)}.pc .pc-token.is-info{--t:var(--pc-info)}.pc .pc-token-k{color:var(--pc-ink-3);font-weight:600}.pc .pc-token-v{color:var(--pc-ink);font-weight:650}.pc .pc-token button{width:20px;height:20px;color:var(--pc-ink-2);background:#ffffff14;border:0;border-radius:50%;font-size:13px;line-height:1}:where([data-theme=light]) .pc .pc-token button{background:#10263e1b}.pc .pc-token button:hover{color:var(--pc-ink);background:#ffffff2e}:where([data-theme=light]) .pc .pc-token button:hover{background:#10263e3c}.pc .pc-message{color:var(--pc-ink);background:#54e6b514;border-radius:10px;margin:0 0 10px;padding:9px 14px;font-size:13px}:where([data-theme=light]) .pc .pc-message{background:#37e2a81a}.pc .pc-table-wrap{border:1px solid var(--pc-line);background:#030a1259;border-radius:16px;transition:opacity .2s;overflow-x:auto}:where([data-theme=light]) .pc .pc-table-wrap{background:#ffffffc6}.pc .pc-table-wrap.is-loading{opacity:.55}.pc .pc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.pc .pc-table th{z-index:1;text-align:left;border-bottom:1px solid var(--pc-line-strong);background:#0b1724;padding:0;position:sticky;top:0}:where([data-theme=light]) .pc .pc-table th{background:#f3f6f9}.pc .pc-table th:first-child{border-top-left-radius:16px}.pc .pc-table th:last-child{border-top-right-radius:16px}.pc .pc-table th button{width:100%;color:var(--pc-ink-3);letter-spacing:.01em;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:12px 14px;font-size:12px;font-weight:650;display:inline-flex}.pc .pc-table th button:hover,.pc .pc-table th[aria-sort=ascending] button,.pc .pc-table th[aria-sort=descending] button{color:var(--pc-ink)}.pc .pc-sort-arrow{color:var(--mint);font-size:11px}.pc .pc-table th.pc-col-policy button{padding-left:20px}.pc .pc-row{cursor:pointer;transition:background .14s,opacity .2s}.pc .pc-row td{vertical-align:top;border-bottom:1px solid var(--pc-line);padding:13px 14px;line-height:1.38}.pc .pc-row:last-child td{border-bottom:0}.pc .pc-row td:first-child{box-shadow:inset 3px 0 0 var(--company-accent,transparent);padding-left:20px}.pc .pc-row:hover td{background:#ffffff09}:where([data-theme=light]) .pc .pc-row:hover td{background:#10263e0c}.pc .pc-row:focus-visible{outline:none}.pc .pc-row:focus-visible td{background:#54e6b512}:where([data-theme=light]) .pc .pc-row:focus-visible td{background:#37e2a816}.pc .pc-row.is-dimmed{opacity:.4}.pc .pc-row.is-focused td{background:#54e6b514}:where([data-theme=light]) .pc .pc-row.is-focused td{background:#37e2a81a}.pc .pc-sub{color:var(--pc-ink-3);margin-top:3px;font-size:12px;display:block}.pc .pc-faint{color:var(--pc-ink-3)}.pc .pc-policy-line{align-items:center;gap:9px;display:flex}.pc .pc-co-logo{object-fit:contain;flex:none;width:34px;height:20px}.pc .pc-co-code{background:color-mix(in srgb, var(--company-accent,#64748b) 25%, transparent);min-width:34px;height:20px;color:var(--pc-ink);letter-spacing:.04em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-weight:800;display:inline-grid}:where([data-theme=light]) .pc .pc-co-code{background:color-mix(in srgb, var(--company-accent,#74849b) 25%, transparent)}.pc .pc-co-code.is-warn{color:var(--pc-warn);background:#fcd34d33}:where([data-theme=light]) .pc .pc-co-code.is-warn{background:#fbc71d40}.pc a.pc-policy-number{color:var(--pc-ink);letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:650;text-decoration:none}.pc a.pc-policy-number:hover{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.pc a.pc-policy-number.is-missing{color:var(--pc-warn);font-style:italic;font-weight:600}.pc .pc-plan{flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:43px;display:flex}.pc .pc-admin{color:var(--pc-ink-2);align-items:center;gap:5px;font-weight:600;display:inline-flex}.pc .pc-admin i{background:var(--admin-accent);border-radius:50%;width:7px;height:7px}.pc .pc-admin.is-warn{color:var(--pc-warn)}.pc a.pc-name,.pc span.pc-name{color:var(--pc-ink);font-size:14px;font-weight:600;text-decoration:none;display:block}.pc a.pc-name:hover{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.pc .pc-phone{color:var(--pc-ink-2);margin-top:2px;font-size:13px;text-decoration:none;display:block}.pc .pc-phone:hover{color:var(--mint)}.pc .pc-ref{color:var(--pc-ink-3);margin-top:1px;font-size:11.5px;display:block}.pc .pc-address{color:var(--pc-ink-2);font-size:13px;line-height:1.45}.pc .pc-cell-status .status-pill{white-space:nowrap;min-width:0;padding:3px 10px;font-size:12px}.pc .pc-ctx.is-error{color:#fca5a5}:where([data-theme=light]) .pc .pc-ctx.is-error{color:#ca0202}.pc .pc-ctx.is-warn{color:var(--pc-warn)}.pc .pc-ctx.is-ok{color:var(--pc-calm)}.pc a.pc-inline-link{color:var(--pc-ink-2);text-underline-offset:2px;text-decoration:underline}.pc a.pc-inline-link:hover{color:var(--mint)}.pc .pc-monthly{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.pc .pc-monthly strong{color:var(--pc-ink);font-size:14.5px;font-weight:650}.pc .pc-monthly span{color:var(--pc-ink-3);font-size:12px}.pc .pc-meter{align-items:center;gap:8px;margin-top:6px;display:flex}.pc .pc-meter-track{background:#ffffff14;border-radius:2px;flex:auto;max-width:92px;height:4px;overflow:hidden}:where([data-theme=light]) .pc .pc-meter-track{background:#10263e1b}.pc .pc-meter-track i{background:linear-gradient(90deg, #2fbf88, var(--mint));border-radius:2px;height:100%;display:block}.pc .pc-meter-label{color:var(--pc-ink-3);white-space:nowrap;font-size:11.5px;font-weight:600}.pc .pc-dates{color:var(--pc-ink-2);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.pc .pc-arrow{color:var(--pc-ink-3)}.pc .pc-span{background:#ffffff14;border-radius:2px;width:100%;max-width:190px;height:3px;margin-top:8px;display:block;overflow:hidden}:where([data-theme=light]) .pc .pc-span{background:#10263e1b}.pc .pc-span i{background:#a9bccb8c;border-radius:2px;height:100%;display:block}.pc .pc-agent{color:var(--pc-ink-2);font-weight:550}.pc .pc-opened.is-review{color:var(--pc-warn)}.pc .pc-col-policy,.pc .pc-col-customer,.pc .pc-col-address{width:15%}.pc .pc-col-status,.pc .pc-col-pay{width:14%}.pc .pc-col-coverage{width:15%}.pc .pc-empty{text-align:center;border:1px dashed var(--pc-line-strong);color:var(--pc-ink-2);border-radius:16px;justify-items:center;gap:8px;padding:56px 20px;font-size:14px;display:grid}.pc .pc-empty strong{color:var(--pc-ink);font-size:16px}.pc .pc-loading{vertical-align:-2px;border:2px solid #54e6b540;border-top-color:var(--mint);border-radius:50%;width:14px;height:14px;margin-left:8px;animation:.8s linear infinite pc-spin;display:inline-block}:where([data-theme=light]) .pc .pc-loading{border:2px solid #1fd69846}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc .pc-pager{color:var(--pc-ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:13px;display:flex}.pc .pc-pager-count{flex:auto}.pc .pc-pager-count strong{color:var(--pc-ink);font-weight:650}.pc .pc-pager-buttons{gap:4px;display:inline-flex}.pc .pc-pager button{border:1px solid var(--pc-line-strong);background:var(--pc-raise);height:32px;color:var(--pc-ink);border-radius:9px;padding:0 12px;font-size:13px;font-weight:600}.pc .pc-pager button:hover:not(:disabled){background:var(--pc-raise-2)}.pc .pc-pager button:disabled{opacity:.35}.pc .pc-pager-size{color:var(--pc-ink-3);align-items:center;gap:8px;font-weight:600;display:inline-flex}.pc .pc-pager-size select{border:1px solid var(--pc-line-strong);background:var(--pc-raise);height:32px;color:var(--pc-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 8px}.pc .pc-pager-warn{color:var(--pc-warn);font-size:12px;font-weight:500}.pc .pc-pager.is-compact{gap:6px;margin:0}.pc .pc-pager.is-compact .pc-pager-count{white-space:nowrap;margin-right:6px}.pc .pc-pager.is-compact button{width:32px;padding:0;font-size:17px;line-height:1}.pc .policy-page-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--pc-line);background:#0a1522eb;margin:-4px 0 0}:where([data-theme=light]) .pc .policy-page-bar{background:#f4f6f9eb}.pc .pc-back{height:34px;color:var(--mint);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 8px;font-size:14px;font-weight:650;display:inline-flex}.pc .pc-back span{margin-top:-2px;font-size:22px;line-height:1}.pc .pc-back:hover{background:#54e6b517}:where([data-theme=light]) .pc .pc-back:hover{background:#37e2a81d}.pc .policy-page-title{align-items:baseline;gap:10px;min-width:0;display:flex}.pc .policy-page-title h2{color:var(--pc-ink);white-space:nowrap;font-size:15px;font-weight:650}.pc .policy-page-subtitle{color:var(--pc-ink-3);margin:0;font-size:14px}.pc .pc-crumb-sep{color:var(--pc-ink-3)}.pc .pc-record .pc-banner{margin-bottom:14px}.pc .pc-record-tabs.policy-record-tabs{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--pc-line-strong);background:#0a1522f0;margin:18px 0 16px;padding-top:6px;position:sticky;top:56px}:where([data-theme=light]) .pc .pc-record-tabs.policy-record-tabs{background:#f4f6f9f0}.pc .pc-record-tabs .policy-record-tab{color:var(--pc-ink-2);padding:10px 18px;font-size:14px}.pc .pc-record-tabs .policy-record-tab:hover{color:var(--pc-ink)}.pc .pc-record-tabs .policy-record-tab.is-active{color:var(--pc-ink);border-bottom-width:2px}.pc .pc-record-h{color:var(--pc-ink);margin:0 0 10px;font-size:14px;font-weight:700}.pc .pc-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pc .pc-items li{border:1px solid var(--pc-line);background:var(--pc-raise);box-shadow:inset 3px 0 0 var(--pc-good);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.pc .pc-items li.is-off{box-shadow:none;opacity:.55}.pc .pc-items li.is-off .pc-item-name{text-decoration:line-through;-webkit-text-decoration-color:var(--pc-ink-3);text-decoration-color:var(--pc-ink-3)}.pc .pc-item-name{font-size:13.5px;font-weight:600}.pc .pc-item-meta{color:var(--pc-ink-3);font-size:12px}.pc .pc-trail{counter-reset:none;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.pc .pc-trail li{align-items:center;gap:8px;display:flex;position:relative}.pc .pc-trail li+li:before{content:"";background:var(--pc-ink-3);width:10px;height:1px;position:absolute;top:50%;left:-16px}.pc .pc-trail .status-pill{min-width:0}.pc .pc-trail-meta{color:var(--pc-ink-3);font-size:12.5px}@media (width<=1280px){.pc .pc-overview{grid-template-columns:1fr}}@media (width<=860px){.pc .pc-drawer{grid-template-columns:1fr}.pc .pc-drawer-group{border-right:0;border-bottom:1px solid var(--pc-line)}.pc .pc-command{flex-wrap:wrap}.pc .pc-search{flex-basis:100%}.pc .pc-title h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.pc *,.pc :before{transition:none!important;animation:none!important}}:is(.pc-head,.pc-command,.pc-drawer,.pc-overview,.pc-list,.policy-page-bar,.pc-record-tabs) button{min-height:0}.pc .pc-overview{grid-template-columns:1fr;gap:16px}.pc .pc-queue-row{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.pc .pc-queue-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pc .pc-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc .pc-queue-split{padding-top:2px}.pc .pc-record-tabs .policy-record-tab{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:0}.pc .pc-record-tabs .policy-record-tab.is-active{border-bottom-color:var(--company-accent,var(--mint))}.pc .pc-cell-pay .pc-sub{white-space:nowrap}.pc .pc-col-address{width:13%}.pc .pc-col-agent{width:11%}.pc .pc-col-pay{width:17%}.pc .pc-list{container-type:inline-size}.pc .pc-name,.pc .pc-phone,.pc .pc-ref,.pc .pc-monthly{white-space:nowrap}.pc .pc-address-inline{margin-top:4px;display:none}.pc .pc-to{display:none}@container (width<=1120px){.pc-table .pc-col-address,.pc-table .pc-cell-address{display:none}.pc-table .pc-address-inline{display:block}.pc-table .pc-dates{gap:1px;display:grid}.pc-table .pc-arrow{display:none}.pc-table .pc-to{color:var(--pc-ink-3);display:inline}.pc-table .pc-col-customer{width:20%}}@container (width<=860px){.pc-table .pc-col-agent,.pc-table .pc-cell-agent,.pc-table .pc-col-coverage,.pc-table .pc-cell-coverage{display:none}}.pc .pc-companies{scrollbar-width:none;max-width:100%;overflow-x:auto}.pc .pc-company-name{white-space:nowrap}@media (width<=860px){.pc .pc-search-go,.pc .pc-filters-toggle{height:44px}}.practice-banner{z-index:900;color:#fff;background:repeating-linear-gradient(135deg,#b42318 0 18px,#9a1d14 18px 36px);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;font-size:13px;line-height:1.35;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #00000040}:where([data-theme=light]) .practice-banner{box-shadow:0 2px 10px #1428421b}.practice-banner strong{letter-spacing:.14em;border:1.5px solid #ffffffd9;border-radius:4px;padding:2px 8px;font-size:14px}:where([data-theme=light]) .practice-banner strong{border:1.5px solid #10263e8c}.practice-banner em{opacity:.85;white-space:nowrap;margin-left:auto;font-style:normal}.practice-corner{z-index:10001;color:#fff;letter-spacing:.14em;pointer-events:none;background:#b42318;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:700;position:fixed;bottom:12px;left:12px;box-shadow:0 2px 8px #0000004d}:where([data-theme=light]) .practice-corner{box-shadow:0 2px 8px #14284220}.pay-panel{border:1px solid var(--stroke);background:#0c192899;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}:where([data-theme=light]) .pay-panel{background:#f3f5f8c7}.pay-head{justify-content:space-between;align-items:center;display:flex}.pay-head .eyebrow{margin:0}.pay-sim-tag{letter-spacing:.1em;text-transform:uppercase;color:#fecaca;background:#b4231859;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}:where([data-theme=light]) .pay-sim-tag{color:#c00;background:#b4231866}.pay-method{background:#ffffff0a;border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}:where([data-theme=light]) .pay-method{background:#10263e0d}.pay-method-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:600}.pay-method-btn.is-on{background:var(--mint-dim);color:var(--mint)}.pay-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;display:grid}.pay-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pay-grid input,.pay-grid select{font-size:15px}.pay-wide{grid-column:span 2}.pay-bill-same{flex-flow:wrap;align-items:center;gap:8px;display:flex}.pay-bill-same input[type=checkbox]{width:auto;margin:0}.pay-amount input{color:var(--mint);font-weight:700}.pay-decline{background:#fe768e1f;border:1px solid #fe768e8c;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}:where([data-theme=light]) .pay-decline{background:#fd1b4326;border:1px solid #f3022c9a}.pay-decline strong{color:var(--rose);letter-spacing:.02em;font-size:18px}.pay-approved{border:1px solid var(--stroke-strong);background:var(--mint-dim);border-radius:12px;padding:12px 14px}.pay-approved strong{color:var(--mint);margin-right:6px}.pay-done.is-ok{border-color:var(--stroke-strong)}.pay-fields{border:0;min-width:0;margin:0;padding:0}.pay-fields[disabled]{opacity:.55}.pay-grid label.is-missing{color:var(--rose)}.pay-grid label.is-missing input{border-color:var(--rose);box-shadow:0 0 0 2px #fe768e40}:where([data-theme=light]) .pay-grid label.is-missing input{box-shadow:0 0 0 2px #fd022e23}.pay-waiting{border:1px solid var(--stroke-strong);background:var(--mint-dim);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pay-waiting div{flex-direction:column;gap:2px;display:flex}.pay-waiting span{color:var(--muted);font-size:13px}.pay-spinner{border:3px solid #ffffff2e;border-top-color:var(--mint);border-radius:50%;flex:0 0 22px;width:22px;height:22px;animation:.8s linear infinite pay-spin}:where([data-theme=light]) .pay-spinner{border:3px solid #10263e3e}@keyframes pay-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pay-spinner{animation-duration:2.4s}}.pay-ids{flex-wrap:wrap;gap:6px 22px;margin:8px 0 0;display:flex}.pay-ids div{flex-direction:column;display:flex}.pay-ids dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.pay-ids dd{margin:0;font-size:14px}.pay-proof{border:1px solid var(--stroke-strong);border-radius:12px;margin:10px 0;padding:12px 14px}.pay-proof.is-pending{border-color:#feb76673}:where([data-theme=light]) .pay-proof.is-pending{border-color:#f382027e}.pay-proof .pay-result-head{align-items:center;gap:10px;display:flex}.pay-proof .eyebrow{margin:0}.pay-proof .pay-proof-note{margin:6px 0 0;font-size:.82rem}.receipt-panel{border-top:1px solid var(--stroke-strong);flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;display:flex}.receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-head .eyebrow{margin:0 0 2px}.doc-preview{border:1px solid var(--stroke-strong);background:#fff;border-radius:10px;overflow:hidden}.doc-preview-bar{background:#0000000a;justify-content:flex-end;padding:6px;display:flex}:where([data-theme=light]) .doc-preview-bar{background:#ffffff73}.doc-preview-frame{background:#fff;border:0;width:100%;height:520px;display:block}.doc-email{flex-direction:column;gap:8px;display:flex}.doc-email-field{color:var(--muted);flex-direction:column;gap:4px;max-width:420px;font-size:12.5px;display:flex}.doc-email-field input{font-size:15px}.doc-email-sent{margin:0}.docs-row{cursor:pointer}.docs-row:hover td,.docs-row.is-open td{background:#ffffff0a}:where([data-theme=light]) .docs-row:hover td,:where([data-theme=light]) .docs-row.is-open td{background:#10263e0d}.docs-detail-row>td{padding:10px 0 16px}.docs-detail-row .doc-email{margin-top:10px}.doc-tpl-group{margin-bottom:18px}.doc-tpl-edit{flex-direction:column;gap:12px;display:flex}.doc-tpl-wide{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.doc-tpl-body{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.doc-tpl-ph ul{columns:2 280px;margin:8px 0 0;padding:0;list-style:none}.doc-tpl-ph li{color:var(--muted);break-inside:avoid;margin-bottom:4px;font-size:12.5px}.doc-tpl-ph button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.pay-done.is-pending{border-color:#feb76673}:where([data-theme=light]) .pay-done.is-pending{border-color:#f382027e}.pay-result-head{align-items:center;gap:12px;display:flex}.pay-result-head strong{font-size:18px}.pay-done p,.pay-off p{margin:0}.pay-tries{margin:0;font-size:12.5px}.pay-cheat summary{cursor:pointer;color:var(--muted);font-size:13px}.pay-cheat ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pay-cheat button{text-align:left;border:1px solid var(--stroke);width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff05;border-radius:8px;grid-template-columns:170px 90px 1fr;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}:where([data-theme=light]) .pay-cheat button{background:#10263e07}.pay-cheat button:hover{border-color:var(--stroke-strong)}.pay-cheat code{font-size:12.5px}.pay-cheat-out.is-approve{color:var(--mint)}.pay-cheat-out.is-decline{color:var(--rose)}.pay-cheat-out.is-pending{color:var(--orange)}.pa-btn-pay{color:var(--mint);border-color:#54e6b573}:where([data-theme=light]) .pa-btn-pay{border-color:#1fd6987e}.quote-paystep{flex-direction:column;gap:14px;display:flex}.quote-paystep>p{margin:0}@media (width<=640px){.pay-wide{grid-column:auto}.pay-cheat button{grid-template-columns:1fr;gap:2px}}.cx-panel{background:#fe768e0a;border:1px solid #fe768e4d;border-radius:12px;flex-direction:column;gap:10px;margin-top:10px;padding:14px 16px;display:flex}:where([data-theme=light]) .cx-panel{background:#fd1b430d;border:1px solid #f3022c54}.cx-panel .eyebrow{margin:0}.cx-grid{grid-template-columns:170px 1fr;align-items:end;gap:10px 14px;display:grid}.cx-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.cx-wide{grid-column:span 1}.cx-check{grid-column:1/-1;align-items:center;color:var(--text)!important;flex-direction:row!important;gap:8px!important;font-size:14px!important}.cx-calc{background:#ffffff08;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}:where([data-theme=light]) .cx-calc{background:#10263e0a}.cx-calc p{margin:0}.cx-math{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.cx-math dt{color:var(--muted);font-size:12px}.cx-math dd{margin:2px 0 0;font-weight:600}.cx-tag{border-radius:999px;margin-left:4px;padding:1px 7px;font-size:11px;font-weight:600}.cx-tag.ok{color:var(--mint);background:var(--mint-dim)}.cx-tag.warn{color:var(--orange);background:#feb7661f}:where([data-theme=light]) .cx-tag.warn{background:#fe941b26}.cx-refund-row{flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.cx-refund-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.cx-refund-row strong{color:var(--mint);font-size:16px}.cx-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-refund{margin-left:auto;font-weight:700}.cx-reason{margin:0}.cx-tasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cx-tasks li{border:1px solid var(--stroke);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cx-tasks li.is-done{opacity:.75}.cx-box{border:1.5px solid var(--muted);width:20px;height:20px;color:var(--bg);border-radius:6px;place-items:center;font-size:13px;display:inline-grid}.cx-tasks li.is-done .cx-box{background:var(--mint);border-color:var(--mint)}.cx-task-do{gap:6px;display:inline-flex}.cx-task-do input{min-width:220px}@media (width<=640px){.cx-grid{grid-template-columns:1fr}.cx-tasks li{grid-template-columns:22px 1fr}.cx-tasks li>:last-child{grid-column:1/-1}.cx-task-do input{flex:1;min-width:0}}.pt-tools{background:#b423180f;border:1px dashed #b42318b3;border-radius:12px;margin-top:10px;padding:8px 12px}:where([data-theme=light]) .pt-tools{background:#b4231813;border:1px dashed #b42318c4}.pt-tools summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.pt-tag{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#b42318;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:800}.pt-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.pt-card{border:1px solid var(--stroke);background:#0c192899;border-radius:10px;padding:10px 12px}:where([data-theme=light]) .pt-card{background:#f3f5f8c7}.pt-card .eyebrow,.pt-card p{margin:0 0 6px}.pt-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pt-row input{flex:1;min-width:120px}.pcs{flex-direction:column;gap:18px;display:flex}.pcs-head h3{margin:2px 0 4px}.pcs-head p{margin:0}.pcs-block{border:1px solid var(--stroke);background:#ffffff05;border-radius:14px;padding:14px 16px}:where([data-theme=light]) .pcs-block{background:#10263e07}.pcs-block h4,.pcs-block>p{margin:0 0 10px}.pcs-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 18px;display:grid}.pcs-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.pcs-grid small{color:var(--muted);opacity:.8;font-size:11.5px}.pcs-check{align-items:center;gap:8px;color:var(--text)!important;flex-direction:row!important}.pcs-table{border-collapse:collapse;width:100%;font-size:13.5px}.pcs-table th,.pcs-table td{text-align:left;border-bottom:1px solid var(--stroke);padding:7px 8px}.pcs-table th{color:var(--muted);font-size:12px;font-weight:600}.pcs-table tr.is-off td{opacity:.5}.pcs-add{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pcs-add input,.pcs-add select{min-width:110px}.pcs-add input:first-child{flex:1;min-width:200px}.users-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 12px;display:flex}.users-search{flex:1;min-width:220px;max-width:420px}.users-row{cursor:pointer}.users-row:hover td{background:#54e6b50d}:where([data-theme=light]) .users-row:hover td{background:#37e2a810}.users-row:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.users-email{font-size:12px}.user-card{flex-direction:column;gap:16px;display:flex}.user-card-signin{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;padding:12px 14px}:where([data-theme=light]) .user-card-signin{background:#10263e07}.user-card-signin .eyebrow{margin:0 0 6px}.user-card-signin p{margin:0 0 8px}.user-card-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.user-card-row input{flex:1;min-width:200px}.user-card-state{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}:where([data-theme=light]) .user-card-state{background:#10263e07}.user-card-state .button{margin-left:auto}.user-card-state-off{background:#f5b45014;border-color:#f5b45073}:where([data-theme=light]) .user-card-state-off{background:#f3a2261a;border-color:#e8920d7e}.users-status-cell{white-space:nowrap}.users-reactivate{margin-left:8px}.users-row.muted-row{opacity:1}.users-row.muted-row td:not(.users-status-cell),.users-row.muted-row .users-status-cell .status-pill{opacity:.45}.page-access{margin-top:26px}.page-access h3{margin:2px 0 10px}.page-access-table th,.page-access-table td{text-align:center}.page-access-table th:first-child,.page-access-table td:first-child{text-align:left}.no-access-panel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.no-access-panel h2{margin:0}.tof{margin-bottom:18px}.tof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.tof-head h3{margin:2px 0 0}.tof-head .eyebrow{margin:0}.tof-tools{align-items:center;gap:12px;display:flex}.tof-switch{background:#ffffff0a;border-radius:12px;gap:4px;padding:4px;display:inline-flex}:where([data-theme=light]) .tof-switch{background:#10263e0d}.tof-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-weight:600}.tof-switch button.is-on{background:var(--mint-dim);color:var(--mint)}.tof-row{cursor:pointer}.tof-row:hover td{background:#54e6b50d}:where([data-theme=light]) .tof-row:hover td{background:#37e2a810}.tof-row:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}.tof-gap{margin-right:4px}.policy-timeline-table .ptl-notes{min-width:200px;max-width:460px}.policy-timeline-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.policy-timeline-table td.nowrap{white-space:nowrap}.policy-timeline{max-width:100%;overflow-x:auto}.quote-contact-note{grid-column:1/-1;margin:0;font-size:12px}.sq-other{color:var(--orange);background:#feb7661f;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}:where([data-theme=light]) .sq-other{background:#fe941b26}.sq-household-note{margin:2px 0 8px;font-size:12px}.pc-cancel-window{margin:-4px 0 10px;font-size:12.5px}.policy-status-bubble.superseded{color:#2dd4bf;background:#14b8a629;border:1px solid #2dd4bf8c}:where([data-theme=light]) .policy-status-bubble.superseded{color:#198a7c;background:#14b8a633;border:1px solid #2acbb79a}.status-pill.superseded{color:#2dd4bf;background:#14b8a629;border:1px solid #2dd4bf73}:where([data-theme=light]) .status-pill.superseded{color:#198a7c;background:#14b8a633;border:1px solid #2acbb77e}.pc-superseded{background:#54e6b514;border:1px solid #54e6b573;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;padding:10px 14px;display:flex}:where([data-theme=light]) .pc-superseded{background:#37e2a81a;border:1px solid #1fd6987e}.pc-superseded-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.pc-superseded-link{color:var(--text);text-underline-offset:3px;font-size:16px;font-weight:700;text-decoration:underline}.pc-superseded-admin{font-weight:600}.pc-superseded-old{margin-left:auto;font-size:12px}.csh{flex-direction:column;gap:18px;display:flex}.csh-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.csh-tile{border:1px solid var(--stroke);background:var(--surface);color:var(--text);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}a.csh-tile:hover{border-color:var(--stroke-strong)}.csh-tile strong{font-size:26px;line-height:1.1}.csh-tile-k{color:var(--muted);font-size:12px}.csh-tile small{color:var(--muted);font-size:11.5px}.csh-tile.is-bad{border-color:#fe768e8c}:where([data-theme=light]) .csh-tile.is-bad{border-color:#f3022c9a}.csh-tile.is-bad strong{color:var(--rose)}.csh-tile.is-warn strong{color:var(--orange)}.csh-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.csh-card{border:1px solid var(--stroke);background:var(--surface);border-radius:16px;min-width:0;padding:14px 16px}.csh-card.is-bad{border-color:#fe768e73}:where([data-theme=light]) .csh-card.is-bad{border-color:#f3022c7e}.csh-card.is-warn{border-color:#feb76666}:where([data-theme=light]) .csh-card.is-warn{border-color:#f3820270}.csh-card header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.csh-card h3{margin:0;font-size:15px}.csh-count{color:var(--muted);font-weight:700}.csh-empty{margin:0}.csh-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.csh-list li{border-top:1px solid var(--stroke);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.csh-list li:first-child{border-top:0}.csh-list li.is-overdue .csh-when{color:var(--rose);font-weight:600}.csh-plink{min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.csh-plink:hover strong{text-decoration:underline}.csh-plink span{color:var(--muted);font-size:12px}.csh-plink strong,.csh-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csh-meta{color:var(--muted)}.csh-when{color:var(--muted);white-space:nowrap;font-size:12px}@media (width<=640px){.csh-list li{grid-template-columns:minmax(0,1fr) auto}.csh-list li .csh-meta{order:3;grid-column:1/-1}}.page-access-home td{vertical-align:top}.page-access-home select{max-width:130px;font-size:12px}.checkbox-row{flex-flow:wrap;align-items:center;gap:8px;display:flex}.checkbox-row input[type=checkbox]{width:auto;margin:0}.pc-own-only{margin:4px 0 0}.lookup-customers{margin-top:18px}.lookup-quotes{margin-top:10px}.lookup-quote-list{flex-direction:column;gap:6px;display:flex}.lookup-quote{background:#2dd4bf12;border:1px solid #2dd4bf40;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 12px;display:flex}:where([data-theme=light]) .lookup-quote{background:#2dd4bf16;border:1px solid #2acbb746}.lookup-quote.is-sold{background:#34d39914;border-color:#34d39959}:where([data-theme=light]) .lookup-quote.is-sold{background:#34d3991a;border-color:#2cc99062}.lookup-quote.is-lost{opacity:.6}.lookup-quote-price{font-variant-numeric:tabular-nums;font-weight:700}.lookup-quote .muted-copy{margin:0}.users-show-inactive{margin-left:auto;font-size:.9rem}.sf-header{z-index:5;background:linear-gradient(120deg, color-mix(in srgb, var(--sf-accent) 18%, transparent), transparent 55%), #0a1522f5;border:1px solid color-mix(in srgb, var(--sf-accent) 35%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:16px;margin:-4px 0 14px;padding:14px 18px;display:flex;position:sticky;top:-1px;box-shadow:0 12px 30px #00000047}:where([data-theme=light]) .sf-header{background:linear-gradient(120deg, color-mix(in srgb, var(--sf-accent) 18%, transparent), transparent 55%), #f4f6f9f5;box-shadow:0 12px 30px #1428421e}.sf-brand{flex:none;align-items:center;display:flex}.sf-logo{object-fit:contain;background:#fff;border-radius:8px;max-width:140px;height:44px;padding:4px 8px}.sf-avatar{color:#04121d;background:var(--sf-accent);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.sf-who{flex:auto;min-width:0}.sf-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;font-weight:700;overflow:hidden}.sf-facts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.sf-fact{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;padding:3px 10px;font-size:.82rem;text-decoration:none}:where([data-theme=light]) .sf-fact{background:#10263e14;border:1px solid #10263e15}a.sf-fact:hover{color:var(--text);border-color:var(--stroke-strong)}.sf-code{color:var(--text);background:color-mix(in srgb, var(--sf-accent) 22%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sf-company{color:var(--text)}.sf-aside{flex:none}.sf-total{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.sf-total span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.sf-total strong{font-variant-numeric:tabular-nums;color:var(--mint);font-size:1.6rem}.sf-total small{color:var(--muted);font-size:.78rem}.sf-steps{counter-reset:none;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.sf-step-dot{flex:1 1 0;min-width:110px}.sf-step-dot button{border:1px solid var(--stroke);width:100%;color:var(--muted);cursor:default;font:inherit;text-align:left;background:#ffffff05;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}:where([data-theme=light]) .sf-step-dot button{background:#10263e07}.sf-step-dot.is-reached button,.sf-step-dot.is-done button{cursor:pointer;color:var(--text)}.sf-step-dot.is-done button:hover,.sf-step-dot.is-reached button:hover{border-color:var(--stroke-strong)}.sf-step-dot.is-current button{color:var(--text);border-color:var(--mint);background:linear-gradient(135deg, var(--mint-dim), transparent);box-shadow:0 0 0 3px #54e6b51f}:where([data-theme=light]) .sf-step-dot.is-current button{box-shadow:0 0 0 3px #21de9f11}.sf-step-num{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}:where([data-theme=light]) .sf-step-num{background:#10263e1b}.sf-step-dot.is-current .sf-step-num{background:var(--mint);color:#04121d}.sf-step-dot.is-done .sf-step-num{color:var(--mint);background:#54e6b540}:where([data-theme=light]) .sf-step-dot.is-done .sf-step-num{background:#37e2a850}.sf-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.sf-page{animation:.32s cubic-bezier(.22,.8,.24,1) both sf-in-right}.sf-page.sf-from-left{animation-name:sf-in-left}@keyframes sf-in-right{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:none}}@keyframes sf-in-left{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-page{animation:none}}.sf-page-head{margin:2px 0 14px}.sf-page-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:1.35rem}.sf-page-head .muted-copy{margin:0}:root{--tab-l1:var(--tone-go);--tab-l2:var(--tone-followup);--tab-l3:var(--tone-open)}.tabgroup{--tab-c:var(--tab-l1)}.tabgroup~* .tabgroup,.tabgroup~.tabgroup-nest .tabgroup{--tab-c:var(--tab-l2)}.tabgroup~* .tabgroup~* .tabgroup{--tab-c:var(--tab-l3)}.tabgroup.tabgroup:not(.tabgroup-pills)>[role=tab][role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--tab-c);box-shadow:inset 0 -1px 0 var(--tab-c)}.tabgroup.tabgroup:not(.tabgroup-pills)>[role=tab][role=tab]:hover{color:var(--text)}.tabgroup~* .tabgroup.tabgroup:not(.tabgroup-pills)>[role=tab][role=tab][aria-selected=true]{color:var(--tab-c);background:color-mix(in srgb, var(--tab-c) 12%, transparent);border-radius:8px 8px 0 0}.tabgroup-pills{flex-wrap:wrap;gap:6px;display:flex}.tg-pill{font:inherit;cursor:pointer;color:var(--muted);border:1px solid color-mix(in srgb, var(--tab-c) 28%, var(--stroke));background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.tg-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--tab-c) 55%, transparent)}.tg-pill.is-active{color:var(--tab-c);background:color-mix(in srgb, var(--tab-c) 16%, transparent);border-color:color-mix(in srgb, var(--tab-c) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--tab-c) 10%, transparent)}.tg-pill:focus-visible{outline:2px solid var(--tab-c);outline-offset:2px}.cri{border:1px solid var(--stroke);background:color-mix(in srgb, var(--tone-go) 4%, transparent);border-radius:16px;gap:12px;min-width:0;margin:4px 0 18px;padding:18px 20px;display:grid}.cri-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cri-head h3{margin:2px 0 4px}.cri-head .muted-copy{margin:0}.cri-steps{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.cri-step{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.cri-step .muted-copy{margin:2px 0 8px}.cri-num{width:28px;height:28px;color:var(--tone-go-ink);background:linear-gradient(180deg, var(--tone-go-a), var(--tone-go-b));border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.cri-row,.cri-counts,.cri-filter,.cri-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cri-actions{justify-content:flex-end;margin-top:10px}.cri-file{cursor:pointer;border:1px dashed color-mix(in srgb, var(--tone-go) 55%, transparent);border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:10px 14px;display:inline-flex}.cri-file input{max-width:220px}.cri-file span{overflow-wrap:anywhere;font-weight:650}.cri-cols{margin-top:8px;font-size:13px}.cri-cols ul,.cri-recent ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.cri-review{gap:10px;min-width:0;display:grid}.cri-note{background:color-mix(in srgb, var(--tone-open) 10%, transparent);border:1px solid color-mix(in srgb, var(--tone-open) 30%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.cri-bad{color:var(--tone-stop);margin:0;font-weight:650}.cri-table .cri-notes{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.cri-table tr.cri-err-row .cri-notes{color:var(--tone-stop)}.cri-old{color:var(--muted)}.cri-recent{color:var(--muted);font-size:13px}.rate-extra{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.rate-extra-chip{color:var(--tone-open);border:1px solid color-mix(in srgb, var(--tone-open) 35%, transparent);background:color-mix(in srgb, var(--tone-open) 8%, transparent);border-radius:999px;padding:1px 7px;font-size:11px}.auth-expired{color:var(--text);background:color-mix(in srgb, var(--tone-caution) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone-caution) 45%, transparent);border-left:4px solid var(--tone-caution);border-radius:12px;gap:2px;margin:14px 0 4px;padding:12px 14px;font-size:13.5px;display:grid}.auth-expired strong{color:var(--tone-caution);font-size:14.5px}.finance-adjustment.is-discount{color:var(--tone-refund);font-weight:700}.sf-page-count{letter-spacing:.12em;text-transform:uppercase;color:var(--tone-quote);background:color-mix(in srgb, var(--tone-quote) 12%, transparent);border:1px solid color-mix(in srgb, var(--tone-quote) 35%, transparent);border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:750;display:inline-block}.qb-home-box{border:1px solid color-mix(in srgb, var(--tone-quote) 40%, transparent);border-left:4px solid var(--tone-quote);background:color-mix(in srgb, var(--tone-quote) 6%, transparent);border-radius:14px;margin:0 0 16px;padding:14px 16px}.qb-home-head{margin-bottom:10px}.qb-home-head .eyebrow{color:var(--tone-quote);margin:0 0 2px}.qb-home-head .muted-copy{margin:0}.qb-home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.sf-review{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;display:grid}.sf-review-card{text-align:left;font:inherit;color:var(--text);border:1px solid var(--stroke);cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex}:where([data-theme=light]) .sf-review-card{background:#10263e0a}.sf-review-card:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.sf-review-card strong{font-size:1.05rem}.sf-review-card span{color:var(--muted);font-size:.88rem}.sf-review-card .eyebrow{color:var(--mint);margin:0}.sf-next{min-width:140px}.quote-paystep .sf-header{margin-bottom:16px}.sales-flow .quote-sticky-figures{display:none}.sales-flow .quote-sticky-footer{justify-content:flex-end}.sf-policy-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sf-policy-card{text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--stroke);background:#ffffff08;border-radius:16px;flex-direction:column;gap:3px;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}:where([data-theme=light]) .sf-policy-card{background:#10263e0a}.sf-policy-card:hover{border-color:var(--stroke-strong);transform:translateY(-2px)}.sf-policy-card.is-selected{border-color:var(--mint);background:linear-gradient(160deg, var(--mint-dim), #ffffff05);box-shadow:0 0 0 3px #54e6b524}:where([data-theme=light]) .sf-policy-card.is-selected{background:linear-gradient(160deg, var(--mint-dim), #10263e07);box-shadow:0 0 0 3px #21de9f14}.sf-policy-admin{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.7rem}.sf-policy-name{font-size:1.02rem;line-height:1.25}.sf-policy-tier{color:var(--muted);font-size:.88rem}.sf-policy-price{color:var(--mint);font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.45rem;font-weight:700}.sf-policy-meta{color:var(--muted);font-size:.8rem}.sf-policy-check{background:var(--mint);color:#04121d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.sales-flow .quote-addons-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.sales-flow .quote-addons-grid .checkbox-label{cursor:pointer;border:1px solid var(--stroke);background:#ffffff08;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .18s;display:flex}:where([data-theme=light]) .sales-flow .quote-addons-grid .checkbox-label{background:#10263e0a}.sales-flow .quote-addons-grid .checkbox-label:hover{border-color:var(--stroke-strong)}.sales-flow .quote-addons-grid .checkbox-label:has(input:checked){border-color:var(--mint);background:var(--mint-dim)}.sales-flow .plan-advanced-settings{border-radius:16px}.qp{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:14px;margin-bottom:14px;display:grid}@media (width<=860px){.qp{grid-template-columns:1fr}}.qp-hero{border:1px solid var(--stroke);background:radial-gradient(120% 140% at 0% 0%, var(--mint-dim), #ffffff05 60%);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}:where([data-theme=light]) .qp-hero{background:radial-gradient(120% 140% at 0% 0%, var(--mint-dim), #10263e07 60%)}.qp-hero-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.qp-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:700}.qp-badge{border:1px solid var(--stroke-strong);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:700}.qp-badge.is-off{color:var(--mint);background:#54e6b51a;border-color:#54e6b580}:where([data-theme=light]) .qp-badge.is-off{background:#37e2a820;border-color:#1fd6988c}.qp-price{border-bottom:2px solid var(--stroke-strong);cursor:text;align-items:baseline;gap:4px;padding:4px 0 2px;transition:border-color .18s;display:flex}.qp-price:focus-within{border-color:var(--mint)}.qp-cur{color:var(--muted);font-size:1.9rem;font-weight:600}.qp-price input{min-width:0;font:inherit;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:3rem;font-weight:750}.qp-range input[type=range]{appearance:none;background:linear-gradient(90deg, var(--mint) var(--qp-pct,100%), #ffffff1a var(--qp-pct,100%));cursor:pointer;border-radius:999px;width:100%;height:8px;margin:6px 0 10px;height:8px!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:0!important}:where([data-theme=light]) .qp-range input[type=range]{background:linear-gradient(90deg, var(--mint) var(--qp-pct,100%), #10263e21 var(--qp-pct,100%))}.qp-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--mint);background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #00000059}:where([data-theme=light]) .qp-range input[type=range]::-webkit-slider-thumb{box-shadow:0 2px 10px #14284225}.qp-range input[type=range]::-moz-range-thumb{border:3px solid var(--mint);background:#fff;border-radius:50%;width:18px;height:18px}.qp-range-ends{justify-content:space-between;gap:8px;display:flex}.qp-chip{font:inherit;cursor:pointer;border:1px solid var(--stroke);color:var(--muted);background:#ffffff08;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}:where([data-theme=light]) .qp-chip{background:#10263e0a}.qp-chip:hover{border-color:var(--stroke-strong);color:var(--text)}.qp-chip.is-on{border-color:var(--mint);color:var(--mint)}.qp-note{color:#fcd34d;margin:0;font-size:.84rem}:where([data-theme=light]) .qp-note{color:#a37d00}.qp-side{border:1px solid var(--stroke);background:#ffffff06;border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}:where([data-theme=light]) .qp-side{background:#10263e08}.qp-bill{gap:7px;margin:0;display:grid}.qp-bill>div{justify-content:space-between;gap:12px;font-size:.92rem;display:flex}.qp-bill dt{color:var(--muted);margin:0}.qp-bill dd{font-variant-numeric:tabular-nums;color:var(--text);margin:0}.qp-bill .is-off dd{color:var(--mint)}.qp-bill .qp-bill-total{border-top:1px dashed var(--stroke-strong);margin-top:3px;padding-top:9px}.qp-bill .qp-bill-total dt{color:var(--text);font-weight:650}.qp-bill .qp-bill-total dd{color:var(--mint);font-size:1.25rem;font-weight:750}.qp-min{color:var(--muted);margin:0;font-size:.84rem}.qp-min strong{color:var(--text);font-variant-numeric:tabular-nums}.qp-reason{color:var(--muted);gap:5px;font-size:.8rem;display:grid}.qp-how summary{cursor:pointer;color:var(--muted);font-size:.8rem}.qp-how p{color:var(--muted);margin:6px 0 0;font-size:.8rem;line-height:1.45}.qp-addons{margin-top:4px}.qp-addon-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.qp-addon{text-align:left;font:inherit;cursor:pointer;color:var(--text);border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}:where([data-theme=light]) .qp-addon{background:#10263e0a}.qp-addon:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.qp-addon.is-on{border-color:var(--mint);background:var(--mint-dim)}.qp-addon-tick{border:1px solid var(--stroke-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.qp-addon.is-on .qp-addon-tick{background:var(--mint);border-color:var(--mint);color:#04121d}.qp-addon-name{font-size:.92rem;font-weight:650;line-height:1.25}.qp-addon-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.qp-addon.is-on .qp-addon-price{color:var(--mint)}.sf-why{color:#fcd34d;align-self:center;margin-right:auto;font-size:.84rem}:where([data-theme=light]) .sf-why{color:#a37d00}label.is-invalid input{border-color:#f87171b3!important}:where([data-theme=light]) label.is-invalid input{border-color:#e90c0cc4!important}.lc-error{color:#f87171;margin-top:3px;font-size:.72rem;font-style:normal;font-weight:600;display:block}:where([data-theme=light]) .lc-error{color:#c70505}.qb-sold{background:var(--mint-dim);border:1px solid #54e6b573;border-radius:16px;align-items:center;gap:14px;margin:14px 0 4px;padding:14px 18px;display:flex}:where([data-theme=light]) .qb-sold{border:1px solid #1fd6987e}.qb-sold>div{flex-direction:column;flex:1;gap:2px;display:flex}.qb-sold>div span{color:var(--muted);font-size:.88rem}.qb-sold-tick{background:var(--mint);color:#04121d;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sf-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:2px;font-size:.72rem;font-weight:700}.lead-flow-top{margin-bottom:12px}.lead-detail .sf-header{position:sticky;top:8px}.lead-flow-nav{z-index:4;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1522eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:12px}:where([data-theme=light]) .lead-flow-nav{background:#f4f6f9eb}.lead-flow-nav{margin-right:150px}.fu-cal-head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.fu-cal-head h2{margin:0}.fu-cal-tiles{gap:8px;display:flex}.fu-mini-tile{border:1px solid var(--stroke);color:var(--muted);font:inherit;cursor:pointer;background:#ffffff08;border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:flex}:where([data-theme=light]) .fu-mini-tile{background:#10263e0a}.fu-mini-tile strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem}.fu-mini-tile.is-overdue.has-items{background:#fe768e1a;border-color:#fe768e8c}:where([data-theme=light]) .fu-mini-tile.is-overdue.has-items{background:#fd1b4320;border-color:#f3022c9a}.fu-mini-tile.is-overdue.has-items strong{color:var(--rose)}.fu-mini-tile.is-today.has-items{border-color:#feb76680}:where([data-theme=light]) .fu-mini-tile.is-today.has-items{border-color:#f382028c}.fu-mini-tile.is-today.has-items strong{color:var(--orange)}.fu-cal-controls{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fu-week-block{margin-bottom:16px}.fu-week-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.fu-week-title .eyebrow{margin:0}.fu-overdue-pill{font:inherit;cursor:pointer;color:var(--rose);background:#fe768e1f;border:1px solid #fe768e66;border-radius:999px;padding:2px 10px;font-size:.78rem}:where([data-theme=light]) .fu-overdue-pill{background:#fd1b4326;border:1px solid #f3022c70}.fu-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.fu-strip-day{min-height:92px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .18s,transform .18s;display:flex}:where([data-theme=light]) .fu-strip-day{background:#10263e08}.fu-strip-day:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.fu-strip-day.is-today{border-color:var(--mint);background:linear-gradient(160deg, var(--mint-dim), transparent 70%)}.fu-strip-day.is-selected{box-shadow:0 0 0 2px #54e6b559}:where([data-theme=light]) .fu-strip-day.is-selected{box-shadow:0 0 0 2px #21de9f31}.fu-strip-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.fu-strip-num{font-size:1.3rem;font-weight:700;line-height:1}.fu-strip-count{min-width:24px;height:24px;color:var(--muted);background:#ffffff0f;border-radius:12px;align-self:flex-end;place-items:center;margin-top:-26px;padding:0 6px;font-size:.78rem;font-weight:700;display:grid;position:relative}:where([data-theme=light]) .fu-strip-count{background:#10263e14}.fu-strip-day.has-items .fu-strip-count{background:var(--mint);color:#04121d}.fu-strip-count.is-overdue{background:var(--rose)!important;color:#fff!important}:where([data-theme=light]) .fu-strip-count.is-overdue{color:#1a1a1a!important}.fu-strip-item,.fu-strip-more{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;overflow:hidden}.fu-strip-item{margin-top:4px}.fu-cal-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.fu-cal-body{grid-template-columns:1fr}}.fu-cal-main{border:1px solid var(--stroke);background:#ffffff05;border-radius:18px;padding:14px}:where([data-theme=light]) .fu-cal-main{background:#10263e07}.fu-cal-nav{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fu-cal-nav h3{text-align:center;letter-spacing:-.01em;min-width:190px;margin:0;font-size:1.2rem}.fu-nav-btn{cursor:pointer;width:34px;height:34px;color:var(--text);border:1px solid var(--stroke);background:#ffffff0d;border-radius:50%;font-size:1.3rem;line-height:1}:where([data-theme=light]) .fu-nav-btn{background:#10263e11}.fu-nav-btn:hover{border-color:var(--stroke-strong);color:var(--mint)}.fu-today-btn{margin-left:auto}.fu-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.fu-month-dow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:2px 6px 6px;font-size:.7rem}.fu-month-cell{min-height:96px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;padding:6px;transition:border-color .15s,background .15s;display:flex}:where([data-theme=light]) .fu-month-cell{background:#10263e07}.fu-month-cell:hover{border-color:var(--stroke);background:#ffffff0a}:where([data-theme=light]) .fu-month-cell:hover{background:#10263e0d}.fu-month-cell.is-out{opacity:.38}.fu-month-cell.is-selected{border-color:var(--mint);background:#54e6b50f}:where([data-theme=light]) .fu-month-cell.is-selected{background:#37e2a813}.fu-month-num{color:var(--muted);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:.82rem;font-weight:600}.fu-month-cell.is-today .fu-month-num{background:var(--mint);color:#04121d}.fu-cal-item{white-space:nowrap;text-overflow:ellipsis;color:#cfe1ff;border-left:3px solid var(--blue);background:#69a8ff24;border-radius:6px;padding:2px 6px;font-size:.72rem;overflow:hidden}:where([data-theme=light]) .fu-cal-item{color:#004dcc;background:#1a7aff2d}.fu-cal-item b{font-weight:600}.fu-cal-item.is-overdue{color:#ffd2da;border-left-color:var(--rose);background:#fe768e24}:where([data-theme=light]) .fu-cal-item.is-overdue{color:#cc0024;background:#fd1b432d}.fu-cal-item.is-today{color:#ffe2bf;border-left-color:var(--orange);background:#feb76624}:where([data-theme=light]) .fu-cal-item.is-today{color:#a35900;background:#fe941b2d}.fu-cal-item.is-closed{color:var(--muted);background:#ffffff0a;border-left-color:#fff3;text-decoration:line-through}:where([data-theme=light]) .fu-cal-item.is-closed{background:#10263e0d;border-left-color:#10263e45}.fu-month-more{color:var(--muted);padding-left:4px;font-size:.7rem}.fu-day-panel{border:1px solid var(--stroke);background:#ffffff08;border-radius:18px;max-height:calc(100vh - 120px);padding:16px;position:sticky;top:12px;overflow:auto}:where([data-theme=light]) .fu-day-panel{background:#10263e0a}.fu-day-panel h3{margin:0 0 10px}.fu-day-panel .eyebrow{margin:0}.mail-dispo-callback{border:1px solid var(--stroke-strong);background:#54e6b50d;border-radius:12px;margin-top:10px;padding:12px}:where([data-theme=light]) .mail-dispo-callback{background:#37e2a810}.mail-dispo-result.is-callback{color:var(--mint)}.pc-siblings{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.pc-siblings-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.72rem}.pc-sibling{border:1px solid var(--stroke);color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:.86rem;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}:where([data-theme=light]) .pc-sibling{background:#10263e0a}a.pc-sibling:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.pc-sibling.is-here{border-color:var(--mint);background:var(--mint-dim)}.pc-sibling .policy-status-bubble{padding:2px 8px;font-size:.72rem}.config-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid!important}@media (width<=1000px){.config-shell{grid-template-columns:1fr}}.config-nav{border:1px solid var(--stroke);background:#ffffff05;border-radius:18px;flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;top:12px}:where([data-theme=light]) .config-nav{background:#10263e07}.config-nav-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 8px;font-size:.68rem}.config-nav-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:.92rem;transition:background .15s;display:block}.config-nav-item:hover{background:#ffffff0a}:where([data-theme=light]) .config-nav-item:hover{background:#10263e0d}.config-nav-item.is-on{background:var(--mint-dim);border-color:var(--stroke-strong);color:var(--mint);font-weight:600}.config-content{flex-direction:column;gap:18px;min-width:0;display:flex}.ms-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){.ms-shell{grid-template-columns:1fr}}.ms-modules{flex-direction:column;gap:4px;display:flex}.ms-search{margin-bottom:8px}.ms-module{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;display:flex}.ms-module span{color:var(--muted);font-size:.75rem}.ms-module:hover{background:#ffffff0a}:where([data-theme=light]) .ms-module:hover{background:#10263e0d}.ms-module.is-on{background:var(--mint-dim);border-color:var(--stroke-strong)}.ms-section{padding:6px 0 14px}.ms-section header h3{margin:0 0 2px}.ms-section header .muted-copy{margin:0 0 12px}.ms-field{border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:16px;margin-bottom:8px;padding:14px 16px;transition:border-color .2s;display:grid}:where([data-theme=light]) .ms-field{background:#10263e08}.ms-field.is-saved{border-color:var(--mint)}.ms-field.is-error{border-color:var(--rose)}@media (width<=800px){.ms-field{grid-template-columns:1fr}}.ms-field-text label{font-weight:600}.ms-field-text .muted-copy{margin:2px 0 0;font-size:.86rem}.ms-range{color:var(--muted);font-size:.72rem}.ms-field-input{align-items:center;gap:10px;display:flex}.ms-field-input input,.ms-field-input select{flex:auto;min-width:0}.ms-field-state{color:var(--muted);white-space:nowrap;min-width:64px;font-size:.75rem}.ms-field.is-saved .ms-field-state{color:var(--mint)}.ms-reset{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline}.ms-err{grid-column:1/-1;margin:0}.ms-switch{cursor:pointer;border:1px solid var(--stroke);background:#ffffff1f;border-radius:13px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}:where([data-theme=light]) .ms-switch{background:#10263e28}.ms-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.ms-switch.is-on{background:var(--mint)}.ms-switch.is-on span{transform:translate(20px)}.nav-item-ai{color:var(--mint)!important}.ins-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1000px){.ins-shell{grid-template-columns:1fr}}.ins-library{border:1px solid var(--stroke);background:#ffffff06;border-radius:20px;flex-direction:column;gap:10px;max-height:calc(100vh - 80px);padding:16px;display:flex;position:sticky;top:12px;overflow:auto}:where([data-theme=light]) .ins-library{background:#10263e08}.ins-library .eyebrow{margin:0}.ins-cats{flex-wrap:wrap;gap:6px;display:flex}.ins-cat{font:inherit;color:var(--muted);border:1px solid var(--stroke);cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}:where([data-theme=light]) .ins-cat{background:#10263e0d}.ins-cat b{color:var(--text);font-weight:600}.ins-cat.is-on{color:#04121d;background:var(--mint);border-color:var(--mint)}.ins-cat.is-on b{color:#04121d}.ins-list{flex-direction:column;gap:6px;display:flex}.ins-item{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;transition:background .15s;display:flex}.ins-item:hover{background:#ffffff0a}:where([data-theme=light]) .ins-item:hover{background:#10263e0d}.ins-item.is-on{background:var(--mint-dim);border-color:var(--stroke-strong)}.ins-item-top{align-items:baseline;gap:6px;display:flex}.ins-item-top i{color:var(--orange);font-style:normal}.ins-item-meta{color:var(--muted);font-size:.75rem}.ins-main{flex-direction:column;gap:16px;min-width:0;display:flex}.ins-ask{border:1px solid var(--stroke-strong);box-shadow:var(--shadow);background:radial-gradient(120% 140% at 0 0,#54e6b529,#0000 55%),radial-gradient(120% 140% at 100% 0,#69a8ff24,#0000 55%),#0c1928d9;border-radius:22px;padding:22px}:where([data-theme=light]) .ins-ask{background:radial-gradient(120% 140% at 0 0,#37e2a833,#0000 55%),radial-gradient(120% 140% at 100% 0,#1a7aff2d,#0000 55%),#f3f5f8d9}.ins-ask-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.ins-ask-head h2{letter-spacing:-.02em;margin:0}.ins-ask-head .muted-copy{margin:2px 0 0}.ins-spark{color:#04121d;background:linear-gradient(135deg, var(--mint), var(--blue));border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.ins-ask-box{align-items:stretch;gap:10px;display:flex}.ins-ask-box textarea{resize:none;font:inherit;color:var(--text);border:1px solid var(--stroke);background:#040c1499;border-radius:14px;flex:auto;padding:14px 16px;font-size:1.02rem}:where([data-theme=light]) .ins-ask-box textarea{background:#f7f9fac7}.ins-ask-box textarea:focus{border-color:var(--mint);outline:none;box-shadow:0 0 0 3px #54e6b526}:where([data-theme=light]) .ins-ask-box textarea:focus{box-shadow:0 0 0 3px #21de9f15}.ins-ask-box .button{min-width:120px}.ins-examples{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ins-error{margin:0}.ins-thinking{color:var(--muted);align-items:center;gap:6px;padding:18px;display:flex}.ins-thinking span{background:var(--mint);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ins-dot}.ins-thinking span:nth-child(2){animation-delay:.15s}.ins-thinking span:nth-child(3){animation-delay:.3s}.ins-thinking p{margin:0 0 0 8px}@keyframes ins-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.ins-report{border:1px solid var(--stroke);background:#ffffff06;border-radius:22px;padding:20px;animation:.3s both sf-in-right}:where([data-theme=light]) .ins-report{background:#10263e08}.ins-report.is-busy{opacity:.6}.ins-report-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ins-report-head h2{letter-spacing:-.015em;margin:6px 0 2px}.ins-cat-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);font-size:.7rem}.ins-question{color:var(--muted);margin:0;font-style:italic}.ins-report-actions{flex-wrap:wrap;gap:6px;display:flex}.ins-danger.is-armed{color:#fff;background:var(--rose);border-color:var(--rose)}:where([data-theme=light]) .ins-danger.is-armed{color:#1a1a1a}.ins-summary{margin:14px 0;font-size:1.02rem;line-height:1.55}.ins-table{max-height:460px;margin-top:12px;overflow:auto}.ins-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ins-meta{margin:8px 0 0;font-size:.8rem}.ins-sql{margin-top:10px}.ins-sql summary{cursor:pointer;color:var(--muted);font-size:.85rem}.ins-sql pre{white-space:pre-wrap;color:#cfe1ff;background:#0000004d;border-radius:10px;padding:12px;font-size:.8rem}:where([data-theme=light]) .ins-sql pre{color:#004dcc;background:#ffffffb3}.ins-sql ol{color:var(--muted);margin:8px 0;padding-left:20px;font-size:.85rem}.ins-save{border-top:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.ins-save input:first-child{flex:260px}.rc-wrap{margin:8px 0 4px}.rc-svg{width:100%;height:auto;max-height:300px}.rc-grid{stroke:#ffffff12}:where([data-theme=light]) .rc-grid{stroke:#1a1a1a12}.rc-tick{fill:var(--muted);font-size:11px}.rc-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.rc-legend i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.rc-number{flex-direction:column;padding:18px 0;display:flex}.rc-number strong{color:var(--mint);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3rem}.rc-number span{color:var(--muted)}.ov-callbacks{margin-bottom:18px}.ov-callbacks-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ov-callbacks-head h3,.ov-callbacks-head .eyebrow{margin:0}.ov-callbacks-head .button{margin-left:auto}.ov-callbacks-groups{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px;display:grid}.ov-cb-group{flex-direction:column;gap:6px;display:flex}.ov-cb-day{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem}.ov-cb-group.is-overdue .ov-cb-day{color:var(--rose)}.ov-cb-group.is-today .ov-cb-day{color:var(--orange)}.ov-cb-item{text-align:left;cursor:pointer;font:inherit;color:var(--text);border:1px solid var(--stroke);border-left:3px solid var(--blue);background:#ffffff08;border-radius:12px;flex-direction:column;gap:1px;padding:10px 12px;transition:transform .15s,border-color .15s;display:flex}:where([data-theme=light]) .ov-cb-item{background:#10263e0a}.ov-cb-item:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.ov-cb-group.is-overdue .ov-cb-item{border-left-color:var(--rose)}.ov-cb-group.is-today .ov-cb-item{border-left-color:var(--orange)}.ov-cb-item b{color:var(--muted);font-size:.8rem;font-weight:600}.ov-cb-name{font-weight:600}.ov-cb-meta,.ov-cb-note{color:var(--muted);font-size:.8rem}.ov-cb-note{text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.dash-chart-svg{width:100%;height:170px;display:block}.dash-chart .dash-bar{fill:url(#dashBarFill)}.dash-chart .dash-bar:hover{fill:var(--mint)}.dash-axis-row{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:.78rem;display:flex}.toast-host{z-index:400;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:52px;right:20px}.toast{pointer-events:auto;max-width:420px;color:var(--text);border:1px solid var(--stroke);box-shadow:var(--shadow);background:#0e1c2cf7;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;animation:.25s both sf-in-right;display:flex}:where([data-theme=light]) .toast{background:#f2f5f8f7}.toast.is-success{border-color:#54e6b58c}:where([data-theme=light]) .toast.is-success{border-color:#1fd6989a}.toast.is-warn{border-color:#feb7668c}:where([data-theme=light]) .toast.is-warn{border-color:#f382029a}.toast-icon{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:grid}.toast.is-success .toast-icon{background:var(--mint);color:#04121d}.toast.is-warn .toast-icon{background:var(--orange);color:#04121d}.toast button{color:var(--muted);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1.1rem}button.lookup-quote{font:inherit;color:var(--text);text-align:left;cursor:default;width:100%}button.lookup-quote.is-clickable{cursor:pointer;transition:border-color .15s,transform .15s}button.lookup-quote.is-clickable:hover{border-color:var(--mint);transform:translateY(-1px)}.lookup-quote-go{color:var(--mint);margin-left:auto;font-size:.82rem;font-weight:600}.dash-chart-frame{grid-template-columns:34px minmax(0,1fr);gap:6px;display:grid}.dash-chart-y{height:170px;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:.72rem;display:flex}.dash-chart-caption{margin:2px 0 10px;font-size:.85rem}.dash-axis-row{padding-left:40px}.dash-chart svg.dash-chart-svg{width:100%;max-height:170px;height:170px!important}.lead-flow-aside{align-items:center;gap:10px;display:flex}.sf-quote-btn{white-space:nowrap}.lead-flow-nav-right{align-items:center;gap:8px;display:flex}.fu-day-panel .fu-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fu-day-panel .fu-item{flex-direction:column;gap:8px;display:flex}.fu-day-panel .fu-item-when{flex-direction:row;align-items:center;gap:8px}.fu-day-panel .fu-item-actions{flex-wrap:wrap}.fu-day-panel .fu-inline-form input{min-width:0}@media (width<=900px){.fu-item{flex-direction:column;gap:8px;display:flex}}.ep-board{border:1px solid var(--stroke);background:#ffffff05;border-radius:20px;margin:18px 0;padding:18px}:where([data-theme=light]) .ep-board{background:#10263e07}.ep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ep-head h2{letter-spacing:-.015em;margin:2px 0}.ep-head .eyebrow,.ep-head .muted-copy{margin:0}.ep-filters{flex-wrap:wrap;gap:8px;display:flex}.ep-lanes{gap:12px;display:grid}@media (width<=1000px){.ep-lanes{grid-template-columns:1fr!important}}.ep-lane{border:1px solid var(--stroke);background:#040c1459;border-radius:16px;flex-direction:column;min-width:0;display:flex}:where([data-theme=light]) .ep-lane{background:#ffffffc6}.ep-lane-head{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;padding:12px 14px;display:flex}.ep-lane-num{color:#04121d;background:linear-gradient(135deg, var(--mint), var(--blue));border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ep-lane-sub{color:var(--muted);gap:8px;font-size:.76rem;display:flex}.ep-lane-sub b{font-weight:600}.ep-lane-sub b.is-missed{color:var(--rose)}.ep-lane-sub b.is-today{color:var(--orange)}.ep-list{flex-direction:column;gap:6px;max-height:520px;padding:10px;display:flex;overflow:auto}.ep-empty{margin:6px 4px}.ep-row{color:var(--text);border:1px solid var(--stroke);border-left:3px solid var(--blue);background:#ffffff08;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}:where([data-theme=light]) .ep-row{background:#10263e0a}.ep-row:hover{border-color:var(--stroke-strong);transform:translateY(-1px)}.ep-row.is-missed{border-left-color:var(--rose);background:#fe768e0d}:where([data-theme=light]) .ep-row.is-missed{background:#fd1b4310}.ep-row.is-today{border-left-color:var(--orange)}.ep-row-top{justify-content:space-between;gap:8px;display:flex}.ep-row-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ep-amt{font-variant-numeric:tabular-nums;font-weight:600}.ep-row-mid{justify-content:space-between;font-size:.82rem;display:flex}.ep-when{color:var(--muted)}.ep-row.is-missed .ep-when{color:var(--rose)}.ep-row.is-today .ep-when{color:var(--orange)}.ep-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.74rem;display:flex}.ep-clear{margin-left:auto;padding:1px 8px;font-size:.68rem}:is(.fm-search,.fm-tabs,.fm-actions,.fm-policies,.fm-quotes,.fm-outcome-head,.fm-outcome-choices,.fm-outcome-confirm,.fm-done,.cx-bar,.cx-tiles,.cx-contact,.cx .cr-tabs) button{min-height:0}.fm .fm-head{margin-bottom:18px}.fm .fm-search{gap:10px;margin-bottom:18px;display:grid}.fm .fm-code-line{gap:10px;display:flex}.fm .fm-code-field{height:58px}.fm .fm-code-field input{letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.fm .fm-code-field input::placeholder{text-transform:none;letter-spacing:0;font-size:17px;font-weight:500}.fm .fm-code-line .pc-search-go{min-width:120px;font-size:15px}.fm .fm-code-line .pc-search-go:disabled{opacity:.7}.fm .fm-clear-all{border:1px solid var(--pc-line-strong);color:var(--pc-ink-2,var(--pc-ink));cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:600}.fm .fm-clear-all:hover{border-color:var(--mint);color:var(--pc-ink)}.fm .fm-or{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fm .fm-or-label{color:var(--pc-ink-3);min-width:42px;font-size:13px;font-weight:600}.fm .fm-or input{border:1px solid var(--pc-line-strong);min-width:0;height:38px;color:var(--pc-ink);background:#ffffff09;border-radius:10px;flex:120px;padding:0 12px;font-size:13.5px}:where([data-theme=light]) .fm .fm-or input{background:#10263e0c}.fm .fm-or input.is-wide{flex-grow:1.8}.fm .fm-or input.is-short{flex:0 90px}.fm .fm-or input:focus{border-color:#54e6b58c;outline:none;box-shadow:0 0 0 3px #54e6b51a}:where([data-theme=light]) .fm .fm-or input:focus{border-color:#1fd6989a;box-shadow:0 0 0 3px #21de9f0e}.fm .fm-more{border:1px solid var(--pc-line-strong);height:38px;color:var(--pc-ink-2);background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.fm .fm-more:hover,.fm .fm-more.is-open{color:var(--pc-ink);background:var(--pc-raise-2)}.fm .fm-more-line{padding-top:2px}.fm .fm-more-note{flex-basis:100%;padding-left:50px;font-size:12px}.fm .fm-faint{color:var(--pc-ink-3);font-size:12.5px}.fm .fm-error{color:#fda4af;background:#fb71851a;border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}:where([data-theme=light]) .fm .fm-error{color:#cc0019;background:#f9203f20}.fm .fm-hint{border:1px dashed var(--pc-line-strong);max-width:760px;color:var(--pc-ink-2);border-radius:14px;gap:6px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:grid}.fm .fm-hint strong{color:var(--pc-ink)}.fm .fm-tabs{border:1px solid var(--pc-line);background:#00000040;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex}:where([data-theme=light]) .fm .fm-tabs{background:#ffffff9f}.fm .fm-tab{height:36px;color:var(--pc-ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.fm .fm-tab:hover:not(:disabled){color:var(--pc-ink);background:var(--pc-raise)}.fm .fm-tab.is-active{color:var(--pc-ink);box-shadow:inset 0 -2px 0 var(--mint);background:#ffffff17}:where([data-theme=light]) .fm .fm-tab.is-active{background:#10263e1e}.fm .fm-tab:disabled{opacity:.4}.fm .fm-count{min-width:22px;height:20px;color:var(--pc-ink-2);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:10px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}:where([data-theme=light]) .fm .fm-count{background:#10263e1b}.fm .fm-tab .pc-loading,.fm .fm-section-head .pc-loading{margin-left:0}.fm .fm-section{margin-bottom:22px}.fm .fm-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.fm .fm-section-head h3{color:var(--pc-ink);margin:0;font-size:15px;font-weight:700}.fm .fm-section-note{margin-left:4px}.fm .fm-row{border:1px solid var(--pc-line);background:var(--pc-raise);box-shadow:inset 3px 0 0 var(--company-accent,transparent);border-radius:14px;grid-template-columns:minmax(200px,1.15fr) minmax(170px,.9fr) minmax(260px,1.7fr) auto;align-items:start;gap:6px 22px;padding:14px 18px 14px 20px;transition:border-color .15s,background .15s;display:grid;position:relative}.fm .fm-row+.fm-row{margin-top:8px}.fm .fm-row:hover{border-color:var(--pc-line-strong);background:var(--pc-raise-2)}.fm .fm-row.is-open{border-color:#54e6b559}:where([data-theme=light]) .fm .fm-row.is-open{border-color:#1fd69862}.fm .fm-row.is-dnm{box-shadow:inset 3px 0 0 var(--rose)}.fm .fm-who{gap:3px;min-width:0;display:grid}.fm .fm-name-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.fm .fm-name,.fm a.fm-name{color:var(--pc-ink);letter-spacing:-.005em;font-size:15px;font-weight:650;text-decoration:none}.fm a.fm-name:hover{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.fm .fm-name-line .company-chip-branded{transform-origin:0;transform:scale(.92)}.fm .fm-phone{color:var(--pc-ink-2);white-space:nowrap;font-size:13.5px;text-decoration:none}.fm .fm-phone:hover{color:var(--mint)}.fm .fm-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm .fm-dnm{color:var(--rose);background:#fe768e24;border:1px solid #fe768e73;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 9px;font-size:11.5px;font-weight:700;text-decoration:none}:where([data-theme=light]) .fm .fm-dnm{background:#fd1b432d;border:1px solid #f3022c7e}.fm .fm-address{color:var(--pc-ink-2);padding-top:1px;font-size:13.5px;line-height:1.45}.fm .fm-facts{gap:6px;min-width:0;display:grid}.fm .fm-mailed{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.fm .fm-mailed strong{color:var(--pc-ink);font-weight:600}.fm .fm-codes,.fm .fm-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fm .fm-code,.cx .fm-code{border:1px solid var(--pc-line);color:var(--pc-ink-2);letter-spacing:.03em;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}:where([data-theme=light]) .fm .fm-code,:where([data-theme=light]) .cx .fm-code{background:#10263e14}.fm .fm-code.is-match{color:var(--mint);background:#54e6b524;border-color:#54e6b580}:where([data-theme=light]) .fm .fm-code.is-match{background:#37e2a82d;border-color:#1fd6988c}.fm .fm-vendors{color:var(--pc-ink-3);font-size:12.5px}.fm .fm-vendors.is-dup{color:var(--pc-warn);align-items:center;gap:6px;display:flex}.fm .fm-dup-dot{background:var(--pc-warn);border-radius:50%;flex:none;width:7px;height:7px}.fm .fm-policies{flex-wrap:wrap;gap:6px;display:flex}.fm .fm-policy{border:1px solid var(--pc-line-strong);height:30px;color:var(--pc-ink);background:#030a1259;border-radius:9px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}:where([data-theme=light]) .fm .fm-policy{background:#ffffffc6}.fm .fm-policy:hover{border-color:#54e6b58c}:where([data-theme=light]) .fm .fm-policy:hover{border-color:#1fd6989a}.fm .fm-policy-no{font-variant-numeric:tabular-nums;font-weight:650}.fm .fm-policy .status-pill{min-width:0;padding:1px 8px;font-size:11px}.fm .fm-policy.is-uncertain{border-style:dashed;border-color:#fcd34d8c}:where([data-theme=light]) .fm .fm-policy.is-uncertain{border-color:#f1b9049a}.fm .fm-uncertain-note{color:var(--pc-warn);font-size:11px;font-weight:650}.fm .fm-warn-dot{width:16px;height:16px;color:var(--pc-warn);background:#fcd34d33;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}:where([data-theme=light]) .fm .fm-warn-dot{background:#fbc71d40}.fm .fm-quotes{flex-wrap:wrap;gap:6px;display:flex}.fm .fm-quote{text-align:left;border:1px solid var(--pc-line-strong);min-width:220px;max-width:320px;color:var(--pc-ink);cursor:default;background:#030a1259;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;gap:1px 12px;padding:8px 11px;font-size:12.5px;display:grid}:where([data-theme=light]) .fm .fm-quote{background:#ffffffc6}.fm .fm-quote.is-live{cursor:pointer}.fm .fm-quote:disabled{opacity:1}.fm .fm-quote.is-lost{opacity:.55}:where([data-theme=light]) .fm .fm-quote.is-sold{border-color:#26cf6462}.fm .fm-quote-what{font-weight:600}.fm .fm-quote-price{font-variant-numeric:tabular-nums;font-weight:700}.fm .fm-quote-meta{color:var(--pc-ink-3);grid-column:1/-1;font-size:12px}.fm .fm-quote-go{color:var(--mint);grid-column:1/-1;font-size:12px;font-weight:650}.fm .fm-quote-state{color:var(--pc-ink-3);text-transform:capitalize;grid-column:1/-1;font-size:11.5px}.fm .fm-actions{flex-direction:column;align-items:stretch;gap:6px;min-width:132px;display:flex}.fm .fm-actions .fm-faint{text-align:center}.fm .fm-primary,.cx .fm-primary{background:var(--mint);color:#06241b;white-space:nowrap;border:0;border-radius:10px;height:36px;padding:0 16px;font-size:13.5px;font-weight:700}.fm .fm-primary:hover:not(:disabled){filter:brightness(1.06)}.fm .fm-primary:disabled{opacity:.55}.fm .fm-link{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}:where([data-theme=light]) .fm .fm-link{color:var(--muted,#47566b)}.fm .fm-link:hover{color:inherit}.fm .fm-secondary{border:1px solid var(--pc-line-strong);height:34px;color:var(--pc-ink-2);white-space:nowrap;background:0 0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.fm .fm-secondary:hover,.fm .fm-secondary.is-on{color:var(--pc-ink);background:var(--pc-raise-2);border-color:#54e6b573}:where([data-theme=light]) .fm .fm-secondary:hover,:where([data-theme=light]) .fm .fm-secondary.is-on{border-color:#1fd6987e}.fm .fm-outcome{border:1px solid var(--pc-line-strong);background:#030a1273;border-radius:12px;grid-column:1/-1;gap:10px;margin-top:8px;padding:14px 16px;animation:.18s ease-out pc-drop;display:grid}:where([data-theme=light]) .fm .fm-outcome{background:#ffffffeb}.fm .fm-outcome-head{align-items:baseline;gap:12px;display:flex}.fm .fm-outcome-head strong{color:var(--pc-ink);font-size:14px}.fm .fm-x{width:26px;height:26px;color:var(--pc-ink-2);background:#ffffff12;border:0;border-radius:50%;margin-left:auto;font-size:16px;line-height:1}:where([data-theme=light]) .fm .fm-x{background:#10263e17}.fm .fm-outcome-choices{flex-wrap:wrap;gap:6px;display:flex}.fm .fm-choice{border:1px solid var(--pc-line-strong);height:34px;color:var(--pc-ink);background:0 0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.fm .fm-choice:hover{border-color:#54e6b580}:where([data-theme=light]) .fm .fm-choice:hover{border-color:#1fd6988c}.fm .fm-choice.is-picked{border-color:var(--mint);color:var(--mint);background:#54e6b526}:where([data-theme=light]) .fm .fm-choice.is-picked{background:#37e2a830}.fm .fm-choice.is-dnm{color:var(--rose);border-color:#fe768e66}:where([data-theme=light]) .fm .fm-choice.is-dnm{border-color:#f3022c70}.fm .fm-choice.is-dnm.is-picked{border-color:var(--rose);background:#fe768e26}:where([data-theme=light]) .fm .fm-choice.is-dnm.is-picked{background:#fd1b4330}.fm .fm-outcome-confirm{flex-wrap:wrap;gap:8px;display:flex}.fm .fm-outcome-confirm input{border:1px solid var(--pc-line-strong);max-width:480px;height:36px;color:var(--pc-ink);background:#ffffff0a;border-radius:10px;flex:260px;padding:0 12px;font-size:13.5px}:where([data-theme=light]) .fm .fm-outcome-confirm input{background:#10263e0d}.fm .fm-done{color:var(--mint);margin:0;font-size:13.5px}.fm .fm-done.is-locked{color:var(--orange)}.fm .fm-done a{color:inherit;text-decoration:underline}.fm .fm-label{color:var(--pc-ink);margin:0 0 8px;font-size:13px;font-weight:650}.fm .fm-row.is-skeleton{grid-template-columns:1.15fr .9fr 1.7fr 132px;min-height:76px}.fm .fm-row.is-skeleton span{background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a) 0 0/200% 100%;border-radius:6px;height:14px;margin-top:4px;animation:1.2s linear infinite fm-shimmer}:where([data-theme=light]) .fm .fm-row.is-skeleton span{background:linear-gradient(90deg,#10263e0d,#10263e1e,#10263e0d)}.fm .fm-row.is-skeleton span:nth-child(4){height:34px;margin-top:0}@keyframes fm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@container (width<=980px){.fm-row:not(.is-skeleton){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fm-row .fm-facts{grid-column:1/-1}.fm-row .fm-actions{flex-direction:row;grid-column:1/-1}}.fm{container-type:inline-size}.cx .cx-bar{margin-bottom:14px}.cx .cx-faint{color:var(--pc-ink-3);font-size:12.5px}.cx .cx-ghost{border:1px solid var(--pc-line-strong);height:34px;color:var(--pc-ink-2);white-space:nowrap;background:0 0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.cx .cx-ghost:hover{color:var(--pc-ink);background:var(--pc-raise-2)}.cx .cx-icon{place-items:center;width:34px;padding:0;display:inline-grid}.cx .cx-icon svg{width:17px;height:17px}.cx .cx-hero{--accent:var(--company-accent,var(--mint));border:1px solid var(--pc-line);border-left:3px solid var(--accent);background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), #07111d9e;border-radius:18px;padding:22px 24px 18px;position:relative;overflow:hidden}:where([data-theme=light]) .cx .cx-hero{background:radial-gradient(70% 140% at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 60%), #f5f7f9c7}.cx .cx-hero-top{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.cx .cx-avatar{background:color-mix(in srgb, var(--accent) 24%, #0b1724);width:58px;height:58px;color:var(--pc-ink);letter-spacing:.02em;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 10px 30px -14px var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}:where([data-theme=light]) .cx .cx-avatar{background:color-mix(in srgb, var(--accent) 24%, #f3f6f9)}.cx .cx-who{min-width:0}.cx .cx-name{letter-spacing:-.022em;color:var(--pc-ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:30px;font-weight:700;line-height:1.1}.cx .cx-sub{color:var(--pc-ink-2);align-items:center;gap:10px;margin:6px 0 0;font-size:14px;display:flex}.cx .cx-campaign{color:var(--pc-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:13px;display:flex}.cx .cx-brand{justify-items:end;gap:4px;max-width:240px;display:grid}.cx .cx-brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000073);max-width:220px;max-height:54px}.cx .cx-brand-code{background:color-mix(in srgb, var(--accent) 25%, transparent);letter-spacing:.05em;border-radius:8px;padding:6px 12px;font-weight:800}.cx .cx-brand-name{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cx .cx-contact{border-top:1px solid var(--pc-line);flex-wrap:wrap;align-items:flex-start;gap:14px 36px;margin:18px 0 0;padding-top:16px;display:flex}.cx .cx-contact>div{gap:3px;min-width:0;display:grid}.cx .cx-contact dt{color:var(--pc-ink-3);font-size:12px;font-weight:600}.cx .cx-contact dd{color:var(--pc-ink);margin:0;font-size:14px;line-height:1.45}.cx .cx-contact dd a{color:var(--pc-ink);text-decoration:none}.cx .cx-contact dd a:hover{color:var(--mint)}.cx .cx-contact .is-edited,.cx .cx-contact dd.is-edited{-webkit-text-decoration:underline dotted var(--mint);text-decoration:underline dotted var(--mint);text-underline-offset:4px}.cx .cx-line{display:block}.cx .cx-contact-edit{grid-auto-flow:column;align-self:center;align-items:center;gap:12px;margin-left:auto;display:flex!important}.cx .cx-edit{border-top:1px solid var(--pc-line);margin-top:16px;padding-top:16px}.cx .cx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 6px;display:grid}.cx .cx-tile{text-align:left;border:1px solid var(--pc-line);background:var(--pc-raise);color:inherit;border-radius:14px;justify-items:start;gap:1px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.cx .cx-tile:hover{border-color:var(--pc-line-strong);background:var(--pc-raise-2)}.cx .cx-tile strong{color:var(--pc-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.cx .cx-tile span{color:var(--pc-ink);font-size:13.5px;font-weight:650}.cx .cx-tile em{color:var(--pc-ink-3);font-size:12px;font-style:normal}.cx .cx-tile.is-alert{background:#fb718512;border-color:#fb718573}:where([data-theme=light]) .cx .cx-tile.is-alert{background:#f9203f16;border-color:#ee07287e}.cx .cx-tile.is-alert strong{color:var(--pc-alert)}.cx .cx-tile.is-action{border-style:dashed}.cx .cx-tile.is-action strong{color:var(--mint)}.cx .cx-tile.is-action:hover{border-color:var(--mint)}.cx .cr-tabs{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--pc-line-strong);scrollbar-width:none;background:#0a1522f0;margin:14px 0 16px;padding-top:6px;position:sticky;top:56px;overflow-x:auto}:where([data-theme=light]) .cx .cr-tabs{background:#f4f6f9f0}.cx .cr-tabs .policy-record-tab{color:var(--pc-ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 16px;font-size:14px}.cx .cr-tabs .policy-record-tab:hover{color:var(--pc-ink)}.cx .cr-tabs .policy-record-tab.is-active{color:var(--pc-ink);border-bottom-color:var(--company-accent,var(--mint))}.cx .cr-table,.policy-record-section .cr-table{font-size:13.5px}.cx .cr-table th{color:var(--pc-ink-3);letter-spacing:.01em;text-transform:none;border-bottom:1px solid var(--pc-line-strong);background:#0b1724;font-size:12px;font-weight:650}:where([data-theme=light]) .cx .cr-table th{background:#f3f6f9}.cx .cr-table td{border-bottom-color:var(--pc-line)}.cx-policies{gap:8px;display:grid}a.cx-policy{border:1px solid var(--pc-line,#98b1c41f);color:var(--text);background:#ffffff07;border-radius:14px;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(170px,1fr) minmax(200px,1.2fr) minmax(120px,.8fr) 18px;align-items:center;gap:4px 20px;padding:13px 16px 13px 18px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}:where([data-theme=light]) a.cx-policy{border:1px solid var(--pc-line,#597f9c22);background:#10263e09}a.cx-policy:hover{background:#ffffff0d;border-color:#54e6b573}:where([data-theme=light]) a.cx-policy:hover{background:#10263e11;border-color:#1fd6987e}a.cx-policy.is-current{background:#54e6b512;border-color:#54e6b58c}:where([data-theme=light]) a.cx-policy.is-current{background:#37e2a816;border-color:#1fd6989a}.cx-policy .cx-faint{color:#6f8597;font-size:12.5px}:where([data-theme=light]) .cx-policy .cx-faint{color:#687e90}.cx-policy-id,.cx-policy-status,.cx-policy-money,.cx-policy-dates{gap:3px;min-width:0;display:grid}.cx-policy-id strong{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650}.cx-policy-status .status-pill{justify-self:start;min-width:0;padding:2px 10px;font-size:12px}.cx-policy-money strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.cx-policy-dates>span:first-child{color:#a9bccb;white-space:nowrap;font-size:13px}:where([data-theme=light]) .cx-policy-dates>span:first-child{color:#344756}.cx-policy-dates .pc-span{background:#ffffff14;border-radius:2px;width:100%;max-width:190px;height:3px;display:block;overflow:hidden}:where([data-theme=light]) .cx-policy-dates .pc-span{background:#10263e1b}.cx-policy-dates .pc-span i{background:#a9bccb8c;height:100%;display:block}.cx-chev{color:#6f8597;font-size:20px}:where([data-theme=light]) .cx-chev{color:#687e90}a.cx-policy:hover .cx-chev{color:var(--mint)}@container (width<=1000px){a.cx-policy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px}a.cx-policy .cx-policy-money,a.cx-policy .cx-policy-dates,a.cx-policy .cx-policy-agent{grid-column:span 1}}.cx,.policy-record-section{container-type:inline-size}@media (width<=860px){.cx .cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .cx-hero-top{grid-template-columns:auto 1fr}.cx .cx-brand{grid-column:1/-1;justify-items:start}.fm .fm-or-label{flex-basis:100%}}.pc .pc-monthly>span>span{color:var(--pc-ink-3);font-size:12px}.cx-policy-money .cx-faint{white-space:nowrap}.policy-record-banner-code{color:var(--muted,#94a3b8);letter-spacing:.02em;margin-top:2px;font-size:12px;display:block}:where([data-theme=light]) .policy-record-banner-code{color:var(--muted,#47566b)}.policy-record-banner-code b{color:var(--text,#e2e8f0);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}:where([data-theme=light]) .policy-record-banner-code b{color:var(--text,#111822)}.log-call-form .log-call-who{width:100%;margin:6px 0 4px}.csh-count-btn{cursor:pointer;font:inherit;border:0}.csh-count-btn:hover{filter:brightness(1.15)}.csh-seeall{border:1px dashed var(--border,#94a3b84d);width:100%;color:var(--accent,#2dd4bf);cursor:pointer;text-align:center;background:0 0;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:block}:where([data-theme=light]) .csh-seeall{border:1px dashed var(--border,#10263e39);color:var(--accent,#198a7c)}.csh-seeall:hover{background:#2dd4bf14}:where([data-theme=light]) .csh-seeall:hover{background:#2dd4bf1a}button.csh-tile{text-align:left;cursor:pointer;font:inherit;color:inherit}.csh-full{flex-direction:column;gap:12px;display:flex}.csh-full-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.csh-full-head h2{margin:0;font-size:20px}.csh-full-search{min-width:260px;margin-left:auto}.csh-full-scroll{border-radius:12px;max-height:calc(100vh - 260px);overflow:auto}.csh-full-table thead th{z-index:1;background:var(--panel-solid,#0f1b24);position:sticky;top:0}:where([data-theme=light]) .csh-full-table thead th{background:var(--panel-solid,#f3f6f8)}.csh-full-row{cursor:pointer}.csh-full-row:hover td{background:#2dd4bf0f}:where([data-theme=light]) .csh-full-row:hover td{background:#2dd4bf13}.csh-full-row.is-overdue td:first-child{box-shadow:inset 3px 0 #f87171}:where([data-theme=light]) .csh-full-row.is-overdue td:first-child{box-shadow:inset 3px 0 #f30c0c8c}.ep-showall{width:auto;margin-top:0}.fu-item.is-focused{outline:2px solid var(--accent,#2dd4bf);outline-offset:2px;border-radius:10px}:where([data-theme=light]) .fu-item.is-focused{outline:2px solid var(--accent,#2acbb7)}.dash-bars{align-items:flex-end;gap:3px;height:170px;padding-bottom:16px;display:flex;position:relative}.dash-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.dash-hbar{background:linear-gradient(#54e6b5,#2a9d8f8c);border-radius:3px 3px 1px 1px;width:100%;min-height:2px}.dash-hbar.is-empty{background:#94a3b82e}.dash-bar-col:hover .dash-hbar:not(.is-empty){background:var(--mint,#54e6b5)}.dash-bar-num{color:var(--text,#e2e8f0);font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:10.5px;font-weight:700;line-height:1}:where([data-theme=light]) .dash-bar-num{color:var(--text,#111822)}.dash-bar-num.is-zero{color:var(--muted,#94a3b8);opacity:.55;font-weight:500}:where([data-theme=light]) .dash-bar-num.is-zero{color:var(--muted,#47566b)}.dash-bar-day{color:var(--muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:9.5px;position:absolute;bottom:-15px}:where([data-theme=light]) .dash-bar-day{color:var(--muted,#47566b)}.fm .fm-mailed.is-multi strong{color:var(--pc-warn)}.fm .fm-vendors.is-dup{font-weight:600}.cs-chip-group{flex-wrap:wrap;align-items:center}.cs-chip-group .cs-chip-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#94a3b8);padding:0 6px 0 4px;font-size:10.5px}:where([data-theme=light]) .cs-chip-group .cs-chip-label{color:var(--muted,#47566b)}.cs-chip-group button small{opacity:.6;margin-left:3px;font-size:10.5px}.cs-chip-clear{color:var(--accent,#2dd4bf);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}:where([data-theme=light]) .cs-chip-clear{color:var(--accent,#198a7c)}.ep-filters{flex-wrap:wrap}.csh-full-chips{flex-wrap:wrap;order:5;gap:8px;width:100%;display:flex}.camp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.camp-head .muted-copy{max-width:720px}.camp-form-card{border:1px solid var(--border,#94a3b840);background:#0f1b2480;border-radius:14px;margin:10px 0 16px;padding:14px 16px}:where([data-theme=light]) .camp-form-card{border:1px solid var(--border,#10263e30);background:#f3f6f8c7}.camp-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.camp-search{flex:260px;min-width:260px;max-width:420px}.camp-toolbar small{opacity:.6;margin-left:3px}.camp-groups{flex-direction:column;gap:16px;display:flex}.camp-company{border:1px solid var(--border,#94a3b833);border-radius:14px;padding:12px 14px}:where([data-theme=light]) .camp-company{border:1px solid var(--border,#10263e26)}.camp-company-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.camp-company-head h3{margin:0;font-size:16px}.camp-vendor{margin-top:8px}.camp-vendor-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#94a3b8);margin:0 0 4px;font-size:11.5px;font-weight:700}:where([data-theme=light]) .camp-vendor-head{color:var(--muted,#47566b)}.camp-rows{margin:0;padding:0;list-style:none}.camp-row{border-radius:8px;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto auto minmax(150px,auto);align-items:center;gap:10px;padding:7px 8px;display:grid}.camp-row:nth-child(odd){background:#94a3b80d}.camp-row.is-off{opacity:.6}.camp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.camp-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.camp-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.camp-link{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}:where([data-theme=light]) .camp-link{color:var(--muted,#47566b)}.camp-link:hover{color:inherit}.camp-confirm-q{font-size:12px}@media (width<=760px){.camp-row{grid-template-columns:1fr auto}.camp-name{grid-column:1/-1}}.camp-actions .button.danger{color:#f87171;background:#ef444429;border:1px solid #ef444473}:where([data-theme=light]) .camp-actions .button.danger{color:#c70505;background:#ed2c2c33;border:1px solid #e213137e}.vo-cards{flex-direction:column;gap:12px;margin-top:12px;display:flex}.vo-card{border:1px solid var(--border,#94a3b838);background:#0f1b2459;border-radius:14px;padding:14px 16px}:where([data-theme=light]) .vo-card{border:1px solid var(--border,#10263e2a);background:#ffffffc6}.vo-card.is-off{opacity:.6}.vo-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vo-code{color:var(--accent,#2dd4bf);background:#2dd4bf1f;border-radius:8px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}:where([data-theme=light]) .vo-code{color:var(--accent,#198a7c);background:#2dd4bf26}.vo-name{margin:0;font-size:16px}.vo-card-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.vo-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 8px;display:grid}.vo-stats>div{background:#94a3b80f;border-radius:10px;min-width:0;padding:8px 10px}.vo-stats dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#94a3b8);font-size:10.5px}:where([data-theme=light]) .vo-stats dt{color:var(--muted,#47566b)}.vo-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:700}.vo-stats dd.vo-dates{font-size:13px;font-weight:600}.vo-stats small{color:var(--muted,#94a3b8);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}:where([data-theme=light]) .vo-stats small{color:var(--muted,#47566b)}.vo-card-row{border-top:1px solid #94a3b81a;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding-top:8px;display:grid}:where([data-theme=light]) .vo-card-row{border-top:1px solid #10263e14}.vo-row-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#94a3b8);padding-top:4px;font-size:11px}:where([data-theme=light]) .vo-row-label{color:var(--muted,#47566b)}.vo-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.vo-chip{text-overflow:ellipsis;white-space:nowrap;background:#94a3b81f;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex;overflow:hidden}.vo-card .vo-emails{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vo-email{text-transform:none;min-width:0;max-width:100%;color:var(--text,#e2e8f0);background:#94a3b814;border:1px solid #94a3b840;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}:where([data-theme=light]) .vo-email{color:var(--text,#111822);border:1px solid #10263e30}.vo-email-icon{opacity:.6;font-size:12px}.vo-email-addr{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.vo-email-default{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#94a3b8);border:1px solid #94a3b840;border-radius:999px;padding:1px 6px;font-size:10px}:where([data-theme=light]) .vo-email-default{color:var(--muted,#47566b);border:1px solid #10263e30}.vo-email-form{flex:320px;align-items:center;gap:6px;min-width:0;max-width:520px;display:flex}.vo-email-form input[type=email]{text-transform:none;flex:1;width:auto;min-width:0}.vo-email-add{font-size:13px}.vo-email-error{flex-basis:100%}@media (width<=900px){.vo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-card-row{grid-template-columns:1fr}}.zip-warn{color:#f59e0b;margin-top:4px;font-size:12px;line-height:1.35;display:block}:where([data-theme=light]) .zip-warn{color:#a16603}.zip-warn b{font-variant-numeric:tabular-nums}.ra-panel{gap:14px;display:grid}.ra-card{border:1px solid var(--stroke);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.ra-card h3{margin:0;font-size:15px}.ra-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:10px 14px;display:grid}.ra-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.ra-form label input,.ra-form label select{width:100%}.ra-form .ra-span{grid-column:1/-1}.ra-form .ra-check{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.ra-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ra-results{gap:10px;display:grid}.ra-table tr.clickable{cursor:pointer}.ra-table a{color:inherit}.ra-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ra-pill{margin-left:6px}.ra-refund{gap:10px;display:grid}.ra-log-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-log-head h3{margin-right:auto}.ra-tabs{flex-wrap:wrap;gap:8px;display:flex}.ra-panel .toolbar-form input[type=text]{width:340px;max-width:100%}.ra-notes{max-width:240px}.ra-notes .link-button{text-align:left;white-space:normal}.ra-note-edit{gap:6px;display:flex}.ra-note-edit input{min-width:160px}.welcome-pkg{border:1px solid #94a3b84d;border-radius:10px;margin-top:12px;padding:10px 12px}:where([data-theme=light]) .welcome-pkg{border:1px solid #10263e39}.welcome-pkg.is-compact{margin:0;padding:6px 10px}.welcome-pkg-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.welcome-pkg-why{color:#fcd34d;margin:6px 0 4px;font-size:.9rem}:where([data-theme=light]) .welcome-pkg-why{color:#a37d00}.welcome-pkg .button-row{margin-top:6px}.welcome-pkg-why-cell{max-width:360px;font-size:.86rem}.docs-file-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.chip{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b866;border-radius:999px;padding:4px 12px;font-size:.86rem}:where([data-theme=light]) .chip{border:1px solid #10263e4d}.chip.is-on{background:#54e6b529;border-color:#54e6b599}:where([data-theme=light]) .chip.is-on{background:#37e2a833;border-color:#1fd698a8}.chip-count{opacity:.75;font-variant-numeric:tabular-nums;margin-left:4px}.contract-booklet-row{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.contract-states{margin-top:18px}.contract-state-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;margin:8px 0 12px;display:grid}.contract-state{color:inherit;cursor:pointer;background:#f8717114;border:1px solid #f8717173;border-radius:6px;padding:5px 0;font-size:.82rem;font-weight:600}:where([data-theme=light]) .contract-state{background:#f424241a;border:1px solid #e90c0c7e}.contract-state.is-on{background:#54e6b524;border-color:#54e6b599}:where([data-theme=light]) .contract-state.is-on{background:#37e2a82d;border-color:#1fd698a8}.contract-state.is-open{box-shadow:inset 0 0 0 2px}.contract-state-edit{border:1px solid #94a3b84d;border-radius:10px;gap:8px;padding:12px;display:grid}:where([data-theme=light]) .contract-state-edit{border:1px solid #10263e39}.notes-panel{gap:10px;max-width:100%;display:grid}.notes-add{border:1px solid var(--border,#94a3b84d);border-radius:10px;gap:8px;padding:10px 12px;display:grid}:where([data-theme=light]) .notes-add{border:1px solid var(--border,#10263e39)}.notes-add textarea{resize:vertical;width:100%;min-height:64px}.notes-add-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.notes-add-actions .log-call-form{flex-basis:100%;margin:0}.notes-hint{align-self:center;margin-left:auto;font-size:12px}.notes-toolbar,.record-history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notes-toolbar input[type=search],.record-history-search{flex:220px;min-width:220px;max-width:360px}.notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.note-card{border:1px solid var(--border,#94a3b84d);border-left:3px solid var(--mint);border-radius:10px;padding:8px 12px}:where([data-theme=light]) .note-card{border:1px solid var(--border,#10263e39)}.note-card.note-inline{border-left-color:var(--blue)}.note-meta{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:4px;font-size:12px;display:flex}.note-when{white-space:nowrap;font-weight:600}.note-kind{color:var(--mint);font-weight:600}.note-inline .note-kind{color:var(--blue)}.note-user,.note-policy,.note-due,.note-edited{opacity:.75}.note-src{color:var(--blue);background:#69a8ff1f;border-radius:999px;padding:0 6px;font-size:11px}:where([data-theme=light]) .note-src{background:#1a7aff26}.note-edited{font-style:italic}.note-actions{gap:10px;margin-left:auto;display:inline-flex}.note-body{font-size:13px}.notes-change{gap:8px;display:grid}.notes-change textarea{resize:vertical;width:100%}.record-history{gap:8px;max-width:100%;display:grid;overflow-x:auto}.record-history-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:12px}.record-history-table td.nowrap{white-space:nowrap}.record-history-table .ptl-notes{min-width:160px;max-width:420px}.rh-pill{white-space:nowrap;color:var(--blue);background:#69a8ff1f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}:where([data-theme=light]) .rh-pill{background:#1a7aff26}.rh-pill-open{color:var(--mint);background:var(--mint-dim)}.rh-pill-money{color:#f5c26b;background:#f5c26b1f}:where([data-theme=light]) .rh-pill-money{color:#9c6507;background:#f0a62826}.rh-pill-card_view{color:var(--rose);background:#fe768e1f}:where([data-theme=light]) .rh-pill-card_view{background:#fd1b4326}.rh-pill-note_change{color:#c4a5ff;background:#c4a5ff1f}:where([data-theme=light]) .rh-pill-note_change{color:#4600cc;background:#691aff26}.rh-pill-recording{color:#7dd3fc;background:#7dd3fc1f}:where([data-theme=light]) .rh-pill-recording{color:#006fa3;background:#1fb3fa26}.record-history-more{justify-content:center;align-items:center;gap:10px;display:flex}.button.danger{color:#f87171;background:#ef444429;border:1px solid #ef444473}:where([data-theme=light]) .button.danger{color:#c70505;background:#ed2c2c33;border:1px solid #e213137e}.note-actions .link-button{min-height:0;padding:2px 8px;font-size:12px}.fm-person{flex-direction:column;display:flex}.fm-person+.fm-person{margin-top:2px}.fm-also{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;padding:6px 14px 10px;font-size:12px;display:flex}.fm-also-k{opacity:.65;text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:10.5px}.fm-also-btn{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:12px}:where([data-theme=light]) .fm-also-btn{border:1px solid #10263e37}.fm-also-btn:hover{border-color:var(--company-accent,#5eead4b3)}:where([data-theme=light]) .fm-also-btn:hover{border-color:var(--company-accent,#1cd9bbc4)}.ep-lane-head .ep-lane-showall{white-space:nowrap;width:auto;margin:0 0 0 auto;padding:6px 10px;display:inline-block}.cmdbar{isolation:isolate;border:1px solid var(--stroke);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#54e6b50f,#0000 38%,#69a8ff0d 78%,#0000),#091420b8;border-radius:18px;min-height:72px;margin-bottom:6px;padding:12px 18px;position:relative;overflow:hidden}:where([data-theme=light]) .cmdbar{background:linear-gradient(120deg,#37e2a813,#0000 38%,#1a7aff10 78%,#0000),#f4f7f9c7}.cmdbar:after{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#54e6b5b3 22%,#69a8ff8c 70%,#0000);height:1px;position:absolute;bottom:0;left:18px;right:18px}.cmdbar-stars{z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 30%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 27% 72%,#ffffff59,#0000 60%),radial-gradient(1.2px 1.2px at 41% 22%,#54e6b599,#0000 60%),radial-gradient(1px 1px at 55% 64%,#ffffff4d,#0000 60%),radial-gradient(1px 1px at 63% 28%,#ffffff73,#0000 60%),radial-gradient(1.3px 1.3px at 74% 58%,#69a8ff99,#0000 60%),radial-gradient(1px 1px at 86% 34%,#fff6,#0000 60%),radial-gradient(1px 1px at 93% 76%,#ffffff4d,#0000 60%);animation:60s linear infinite alternate cmdbar-drift;position:absolute;inset:0}:where([data-theme=light]) .cmdbar-stars{background-image:radial-gradient(1px 1px at 12% 30%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 27% 72%,#10263e74,#0000 60%),radial-gradient(1.2px 1.2px at 41% 22%,#54e6b599,#0000 60%),radial-gradient(1px 1px at 55% 64%,#10263e63,#0000 60%),radial-gradient(1px 1px at 63% 28%,#10263e80,#0000 60%),radial-gradient(1.3px 1.3px at 74% 58%,#69a8ff99,#0000 60%),radial-gradient(1px 1px at 86% 34%,#10263e80,#0000 60%),radial-gradient(1px 1px at 93% 76%,#10263e63,#0000 60%)}@keyframes cmdbar-drift{0%{transform:translate(0)}to{transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.cmdbar-stars{animation:none}}.cmdbar-left{align-items:center;gap:16px;min-width:0;display:flex}.cmdbar-back{height:36px;color:var(--mint);letter-spacing:.01em;background:#54e6b514;border:1px solid #54e6b552;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 11px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}:where([data-theme=light]) .cmdbar-back{background:#37e2a81a;border:1px solid #1fd6985a}.cmdbar-back span{margin-top:-2px;font-size:18px;line-height:1}.cmdbar-back:hover:not(:disabled){background:#54e6b529;border-color:#54e6b599;transform:translate(-1px)}:where([data-theme=light]) .cmdbar-back:hover:not(:disabled){background:#37e2a833;border-color:#1fd698a8}.cmdbar-back:disabled{opacity:.35;color:var(--muted);border-color:var(--stroke);background:0 0}.cmdbar-where{flex-direction:column;gap:2px;min-width:0;display:flex}.cmdbar-section{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);opacity:.85;font-size:10.5px;font-weight:700}.cmdbar-title{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:21px;font-weight:680;line-height:1.15;display:flex}.cmdbar-record{letter-spacing:.02em;color:#cfe2ee;text-transform:none;background:#69a8ff1f;border:1px solid #69a8ff40;border-radius:7px;padding:3px 9px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600}:where([data-theme=light]) .cmdbar-record{color:#16232b;background:#1a7aff26;border:1px solid #0067f546}.cmdbar-mark{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;padding-right:4px;display:flex}.cmdbar-word{letter-spacing:.42em;background:linear-gradient(90deg,#54e6b58c,#69a8ff73);color:#0000;opacity:.5;-webkit-background-clip:text;background-clip:text;margin-right:-.42em;font-size:15px;font-weight:800}.cmdbar-div{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.45;font-size:9.5px}.cmdbar .topbar-actions{flex:none}.pc-crumb-section{color:var(--muted);font-size:13px;font-weight:600}.pc-sibling-id{color:var(--muted);font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:11px}@media (width<=900px){.cmdbar-mark{display:none}.cmdbar-title{font-size:18px}}.rp-co-switch{border:1px solid var(--stroke);background:#09142099;border-radius:14px;gap:6px;margin:6px 0 10px;padding:5px;display:inline-flex}:where([data-theme=light]) .rp-co-switch{background:#f4f7f9c7}.rp-co-btn{min-width:96px;height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.rp-co-btn img{object-fit:contain;filter:grayscale(.6)opacity(.7);max-width:120px;height:26px;transition:filter .15s}.rp-co-btn b{letter-spacing:.06em;font-weight:800}.rp-co-btn:hover img{filter:none}.rp-co-btn.is-on{border-color:var(--company-accent,#54e6b599);color:var(--text);box-shadow:0 0 0 1px var(--company-accent,#54e6b559) inset;background:#ffffff0f}:where([data-theme=light]) .rp-co-btn.is-on{border-color:var(--company-accent,#1fd698a8);box-shadow:0 0 0 1px var(--company-accent,#21de9f31) inset;background:#10263e14}.rp-co-btn.is-on img{filter:none}.rp-co-both{align-items:center;gap:8px;display:inline-flex}.rp-co-both img{height:18px}.rp-co-both em{font-size:13px;font-style:normal;font-weight:700}.rp-co-tag{border:1px solid var(--company-accent,var(--stroke));vertical-align:middle;background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;margin-right:8px;padding:2px 8px 2px 4px;display:inline-flex}:where([data-theme=light]) .rp-co-tag{background:#10263e11}.rp-co-tag img{object-fit:contain;max-width:70px;height:16px}.rp-co-tag b{letter-spacing:.05em;font-size:11px}.rp-co-tag strong{font-size:12px}.rp-co-cell{white-space:nowrap}.report-table tr.rp-co-section td{border-bottom:1px solid var(--stroke);background:#54e6b50a;padding-top:16px;font-weight:700}:where([data-theme=light]) .report-table tr.rp-co-section td{background:#37e2a80d}.report-table tr.rp-co-section td em{color:var(--muted);margin-left:10px;font-size:12px;font-style:normal;font-weight:500}.rp-compare{border:1px solid var(--stroke);background:#0914208c;border-radius:14px;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}:where([data-theme=light]) .rp-compare{background:#f4f7f9c7}.rp-compare-row{grid-template-columns:140px 1fr auto;align-items:center;gap:14px;display:grid}.rp-compare-k{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.rp-compare-bar{background:#ffffff0f;border-radius:6px;height:10px;display:flex;overflow:hidden}:where([data-theme=light]) .rp-compare-bar{background:#10263e14}.rp-compare-bar i{height:100%;display:block}.rp-compare-bar i+i{border-left:2px solid #07111de6}:where([data-theme=light]) .rp-compare-bar i+i{border-left:2px solid #10263e24}.rp-compare-vals{white-space:nowrap;gap:14px;font-size:13px;font-weight:650;display:flex}@media (width<=900px){.rp-compare-row{grid-template-columns:1fr}}.users-co-filter{border:1px solid var(--stroke);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.users-co-btn{min-width:44px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.users-co-btn img{object-fit:contain;filter:grayscale(.6)opacity(.7);max-width:70px;height:18px}.users-co-btn.is-on{color:var(--text);background:#54e6b51f}:where([data-theme=light]) .users-co-btn.is-on{background:#37e2a826}.users-co-btn.is-on img{filter:none}.users-co-cell{white-space:nowrap}.users-co-cell img{object-fit:contain;vertical-align:middle;max-width:80px;height:18px}.users-twin{color:var(--blue);margin-left:6px;font-size:11px;font-weight:700}.users-also{background:#69a8ff0f;border:1px dashed #69a8ff66;border-radius:10px;padding:10px 12px}:where([data-theme=light]) .users-also{background:#1a7aff13;border:1px dashed #0067f570}.pay-alert{border-radius:10px;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:14px;font-weight:650;display:flex}.pay-alert.is-error{color:#ffd5dc;background:#fe768e29;border:1px solid #fe768e99}:where([data-theme=light]) .pay-alert.is-error{color:#221114;background:#fd1b4333;border:1px solid #f3022ca8}.pay-alert.is-warn{color:#ffe7c4;background:#feb76624;border:1px solid #feb7668c}:where([data-theme=light]) .pay-alert.is-warn{color:#a36100;background:#fe941b2d;border:1px solid #f382029a}.pay-alert-icon{color:#07111d;background:currentColor;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.pay-alert.is-error .pay-alert-icon{background:var(--rose)}.pay-alert.is-warn .pay-alert-icon{background:var(--orange)}.welcome-pkg-what{margin:4px 0 0;font-size:12.5px}.welcome-pkg-go{color:var(--mint);margin-left:4px;font-weight:700}.cx-sale{border:1px solid var(--company-accent,#54e6b559);background:#54e6b50d;border-radius:14px;margin-top:16px;padding:14px 16px}:where([data-theme=light]) .cx-sale{border:1px solid var(--company-accent,#1fd69862);background:#37e2a810}.cx-sale.is-ended{background:#fe768e0d;border-color:#fe768e80}:where([data-theme=light]) .cx-sale.is-ended{background:#fd1b4310;border-color:#f3022c8c}.cx-sale-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-sale-k{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);font-size:10.5px;font-weight:800}.cx-sale.is-ended .cx-sale-k{color:var(--rose)}.cx-sale-head strong{font-size:16px}.cx-sale-open{color:var(--mint);margin-left:auto;font-size:13px;font-weight:700}.cx-sale-steps{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.cx-sale-steps li{padding-left:14px;position:relative}.cx-sale-steps li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.cx-sale-steps li.is-bad:before{background:var(--rose)}.cx-sale-steps b{color:var(--text);margin-right:4px;font-weight:650}.cx-campaign.is-past{opacity:.7;font-size:12.5px}.fm .fm-person{border:1px solid var(--pc-line);background:var(--pc-raise);box-shadow:inset 4px 0 0 var(--company-accent,transparent), inset 8px 0 0 var(--company-accent-2,var(--company-accent,transparent));border-radius:16px;position:relative;overflow:hidden}.fm .fm-person+.fm-person{margin-top:10px}.fm .fm-person:hover{border-color:var(--pc-line-strong)}.fm .fm-person>.fm-row,.fm .fm-person-mail>.fm-row{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:26px}.fm .fm-person>.fm-row:hover{background:0 0}.fm .fm-also{margin:0;padding:0 18px 14px 26px}.fm .fm-also-k{color:var(--pc-ink-3)}.fm .fm-also-btn{color:#e8f2ff;background:linear-gradient(135deg,#69a8ff52,#7c5cff47);border:0;padding:5px 12px;font-weight:650;box-shadow:inset 0 0 0 1px #96beff73}:where([data-theme=light]) .fm .fm-also-btn{color:#111822;background:linear-gradient(135deg,#1a7aff66,#471aff59);box-shadow:inset 0 0 0 1px #0061ff3f}.fm .fm-also-btn.is-customer{background:linear-gradient(135deg,#54e6b552,#2db4d242);box-shadow:inset 0 0 0 1px #54e6b580}:where([data-theme=light]) .fm .fm-also-btn.is-customer{background:linear-gradient(135deg,#37e2a866,#2db4d253);box-shadow:inset 0 0 0 1px #21de9f46}.fm .fm-also-btn.is-mail{background:linear-gradient(135deg,#feb76647,#fe768e38);box-shadow:inset 0 0 0 1px #feb76680}:where([data-theme=light]) .fm .fm-also-btn.is-mail{background:linear-gradient(135deg,#fe941b59,#fd1b4346);box-shadow:inset 0 0 0 1px #fd880246}.fm .fm-also-btn:hover,.fm .fm-also-btn.is-on{filter:brightness(1.18)}.fm .fm-person-mail{border-top:1px dashed var(--pc-line);background:#030a1240;animation:.18s ease-out pc-drop}:where([data-theme=light]) .fm .fm-person-mail{background:#ffffff9f}.fm .fm-person-mail>.fm-row+.fm-row{border-top:1px solid var(--pc-line);margin-top:0}.button.primary,.lead-workspace .button.primary,.admin-workspace .button.primary,.fm .fm-primary,.cx .fm-primary,.action-btn{color:#f4f6ff;letter-spacing:.01em;background:linear-gradient(#4b5cf0 0%,#3241c9 100%);border:2px solid #a9b6ff;font-weight:750;transition:transform .12s,box-shadow .15s,filter .15s;box-shadow:0 0 0 3px #697cff38,0 10px 24px -8px #3c50ff8c,inset 0 1px #ffffff40}:where([data-theme=light]) .button.primary,:where([data-theme=light]) .lead-workspace .button.primary,:where([data-theme=light]) .admin-workspace .button.primary,:where([data-theme=light]) .fm .fm-primary,:where([data-theme=light]) .cx .fm-primary,:where([data-theme=light]) .action-btn{border:2px solid #0025f5;box-shadow:0 0 0 3px #0020ff1f,0 10px 24px -8px #001aff4d,inset 0 1px #ffffff40}.button.primary:hover:not(:disabled),.fm .fm-primary:hover:not(:disabled),.action-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 0 4px #697cff52,0 14px 30px -8px #3c50ffa6,inset 0 1px #ffffff4d}:where([data-theme=light]) .button.primary:hover:not(:disabled),:where([data-theme=light]) .fm .fm-primary:hover:not(:disabled),:where([data-theme=light]) .action-btn:hover:not(:disabled){box-shadow:0 0 0 4px #0020ff2d,0 14px 30px -8px #001aff5b,inset 0 1px #10263e22}.button.primary:focus-visible,.fm .fm-primary:focus-visible,.action-btn:focus-visible{outline-offset:2px;outline:2px solid #dfe4ff}:where([data-theme=light]) .button.primary:focus-visible,:where([data-theme=light]) .fm .fm-primary:focus-visible,:where([data-theme=light]) .action-btn:focus-visible{outline:2px solid #10263e8c}.button.primary:disabled,.fm .fm-primary:disabled{filter:grayscale(.4);opacity:.55;transform:none}.fm .fm-actions{justify-content:flex-end;align-self:end}.fu-form-actions,.button-row{justify-content:flex-end}.cx-sale .cx-sale-steps{border-left:2px solid #54e6b540;gap:0;margin-top:12px;padding-left:4px;display:grid}:where([data-theme=light]) .cx-sale .cx-sale-steps{border-left:2px solid #1fd69846}.cx-sale .cx-sale-steps li{grid-template-columns:170px auto 1fr;align-items:baseline;gap:10px;padding:6px 0 6px 18px;display:grid}.cx-sale .cx-sale-steps li:before{width:10px;height:10px;top:12px;left:-6px;box-shadow:0 0 0 3px #07111de6}:where([data-theme=light]) .cx-sale .cx-sale-steps li:before{box-shadow:0 0 0 3px #14284260}.cx-sale .cx-sale-steps li:first-child b{color:var(--mint)}.cx-sale .cx-sale-steps time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cx-sale .cx-sale-steps li.is-bad b{color:var(--rose)}@media (width<=700px){.cx-sale .cx-sale-steps li{grid-template-columns:1fr;gap:2px}}.pc-created{color:var(--pc-ink-3,var(--muted));white-space:nowrap;margin-top:4px;font-size:11.5px;display:block}.pdesk{background:linear-gradient(#4f46e51a,#0c19288c);border:1px solid #818cf859;border-radius:18px;margin-top:12px;padding:16px 18px 18px;box-shadow:0 10px 30px #00000040}:where([data-theme=light]) .pdesk{background:linear-gradient(#4036e320,#f3f5f8c7);border:1px solid #0d21e862;box-shadow:0 10px 30px #1428421b}.pdesk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pdesk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#a5b4fc;margin:0 0 2px;font-size:11px;font-weight:700}:where([data-theme=light]) .pdesk-eyebrow{color:#0224ca}.pdesk-title{color:var(--text);margin:0;font-size:20px;font-weight:700}.pdesk-portals{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pdesk-tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.pdesk-tile{text-align:left;cursor:pointer;min-height:74px;font:inherit;border:1px solid var(--stroke);color:var(--text);background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}:where([data-theme=light]) .pdesk-tile{background:#10263e0d}.pdesk-tile strong{font-size:15px;font-weight:700}.pdesk-tile span{color:var(--muted);font-size:12.5px;line-height:1.3}.pdesk-tile:hover:not(:disabled){background:#818cf81a;border-color:#a5b4fcb3;transform:translateY(-2px)}:where([data-theme=light]) .pdesk-tile:hover:not(:disabled){background:#2639f320;border-color:#082fedc4}.pdesk-tile:disabled{opacity:.45;cursor:not-allowed}.pdesk-tile.is-open{background:#6366f133;border:2px solid #a9b6ff;box-shadow:0 0 0 3px #6366f12e}:where([data-theme=light]) .pdesk-tile.is-open{background:#2c30ec40;border:2px solid #0025f5;box-shadow:0 0 0 3px #151aea19}.pdesk-tile.is-stop{background:#ef44441a;border-color:#f8717180}:where([data-theme=light]) .pdesk-tile.is-stop{background:#ed2c2c20;border-color:#e90c0c8c}.pdesk-tile.is-stop strong{color:#fca5a5}:where([data-theme=light]) .pdesk-tile.is-stop strong{color:#ca0202}.pdesk-tile.is-stop:hover:not(:disabled),.pdesk-tile.is-stop.is-open{background:#ef44442e;border-color:#f87171;box-shadow:0 0 0 3px #ef444426}:where([data-theme=light]) .pdesk-tile.is-stop:hover:not(:disabled),:where([data-theme=light]) .pdesk-tile.is-stop.is-open{background:#ed2c2c39;border-color:#e90c0c;box-shadow:0 0 0 3px #eb141415}.pdesk-tile.is-go{background:#3edeac1a;border-color:#3edeac8c}:where([data-theme=light]) .pdesk-tile.is-go{background:#3bddab20;border-color:#24d19b9a}.pdesk-tile.is-go strong{color:var(--mint)}.pdesk-tile.is-quiet{border-style:dashed}.pdesk-work{background:#0a1220bf;border:1px solid #a5b4fc73;border-radius:16px;margin-top:14px;padding:16px 18px;animation:.18s ease-out pdeskIn}:where([data-theme=light]) .pdesk-work{background:#f4f6f9c7;border:1px solid #082fed7e}.pdesk-work.is-stop{border-color:#f8717173}:where([data-theme=light]) .pdesk-work.is-stop{border-color:#e90c0c7e}.pdesk-work.is-go{border-color:#3edeac73}:where([data-theme=light]) .pdesk-work.is-go{border-color:#24d19b7e}@keyframes pdeskIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pdesk-work-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pdesk-work-head h4{margin:0;font-size:16px}.pdesk-close{border:1px solid var(--stroke);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.pdesk-close:hover{color:var(--text);border-color:var(--text)}.pa-panel-inner{flex-direction:column;gap:10px;display:flex}.pa-panel-inner textarea{width:100%}.cstrip+.pdesk{margin-top:12px}.cflow{flex-direction:column;gap:14px;display:flex}.cflow-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cflow-steps li{border:1px solid var(--stroke);color:var(--muted);border-radius:12px;flex:160px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.cflow-num{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.cflow-steps li.is-now{color:var(--text);background:#6366f129;border:2px solid #a9b6ff}:where([data-theme=light]) .cflow-steps li.is-now{background:#2c30ec33;border:2px solid #0025f5}.cflow-steps li.is-done{color:var(--mint);border-color:#3edeac73}:where([data-theme=light]) .cflow-steps li.is-done{border-color:#24d19b7e}.cflow-steps li.is-done .cflow-num{background:#3edeac33}:where([data-theme=light]) .cflow-steps li.is-done .cflow-num{background:#3bddab40}.cflow-body{flex-direction:column;gap:10px;display:flex}.cflow-body textarea{width:100%}.cflow-label{font-size:14px;font-weight:700}.cflow-why{background:#ffffff0a;border-left:3px solid #a9b6ff;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}:where([data-theme=light]) .cflow-why{background:#10263e0d;border-left:3px solid #0025f5}.cflow-why span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.pcov{flex-direction:column;gap:14px;display:flex}.pcov-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=860px){.pcov-top{grid-template-columns:1fr}}.pcov-card{border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}:where([data-theme=light]) .pcov-card{background:#10263e0a}.pcov-card .pc-record-h{align-items:center;gap:8px;margin:0;display:flex}.pcov-facts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.pcov-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.pcov-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.pcov-admin{margin:0;font-size:18px;font-weight:700}.pcov-admin span{color:var(--muted);font-size:12.5px;font-weight:500;display:block}.pcov-phone{color:var(--mint);font-size:20px;font-weight:700;text-decoration:none}.pcov-phone:hover{text-decoration:underline}.pcov-link{color:#a5b4fc;align-self:flex-start;font-size:13.5px;font-weight:600}:where([data-theme=light]) .pcov-link{color:#0224ca}.pcov-welcome{border-top:1px solid var(--stroke);padding-top:8px}.pcov-note{border:1px solid var(--stroke);color:var(--muted);text-transform:none;letter-spacing:0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.pcov-addons{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcov-addons li{background:#3edeac0f;border:1px solid #3edeac59;border-radius:999px;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}:where([data-theme=light]) .pcov-addons li{background:#3bddab13;border:1px solid #24d19b62}.pcov-groups{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;display:grid}.pcov-group h5{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin:0 0 6px;font-size:12px}:where([data-theme=light]) .pcov-group h5{color:#0224ca}.pcov-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pcov-group li{padding-left:16px;font-size:14px;position:relative}.pcov-group li:before{content:"✓";color:var(--mint);font-size:12px;position:absolute;left:0}.pcov-group li.is-off{color:var(--muted);text-decoration:line-through}.pcov-group li.is-off:before{content:"–";color:var(--muted)}.finance-method-row td{background:#818cf80d}:where([data-theme=light]) .finance-method-row td{background:#2639f310}.notes-table-wrap{overflow-x:auto}.notes-table{table-layout:auto;width:100%;font-size:13px}.notes-table th{white-space:nowrap}.notes-table td{vertical-align:top;padding-top:7px;padding-bottom:7px}.notes-table .note-when{white-space:nowrap;width:1%;font-weight:600}.notes-table .note-user{white-space:nowrap;width:1%}.notes-table .note-kind{color:var(--mint);white-space:nowrap;width:1%;font-weight:600}.notes-table .note-inline .note-kind{color:var(--blue)}.notes-table .note-src{color:var(--muted);background:0 0;padding:0;font-weight:500}.notes-table .note-sub{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.notes-table .note-policy{white-space:nowrap;width:1%}.notes-table .note-body{width:auto;min-width:280px}.notes-table .note-actions{gap:10px;margin-left:8px;display:inline-flex}.pc-tab-anchor{height:0;scroll-margin-top:64px}.cx-notice{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.cx-notice-lead{margin:0;font-size:16px}.cx-grid .cx-reason-note{grid-column:1/-1}.cx-grid.cflow-reason{grid-template-columns:minmax(0,460px);margin:6px 0 4px}.cx-grid.cflow-reason label{color:inherit;font-size:14px;font-weight:700}.pcs-order{width:64px}.field-hint.qb-min-down:not(.error){color:var(--text,inherit);font-size:.8rem;font-weight:600}.fm-opens-as{color:var(--company-accent,var(--muted));margin-top:2px;font-size:12px;font-weight:600;display:block}.calls-panel{gap:8px;max-width:100%;display:grid;overflow-x:auto}.calls-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;font-size:13px;display:flex}.calls-table td{vertical-align:middle}.calls-table td.nowrap{white-space:nowrap}.calls-result{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.calls-result.is-answered{color:var(--mint);background:var(--mint-dim)}.calls-result.is-voicemail{color:#f5c26b;background:#f5c26b1f}:where([data-theme=light]) .calls-result.is-voicemail{color:#9c6507;background:#f0a62826}.calls-result.is-missed{color:var(--muted);background:#94a3b81f}.calls-text-btn{min-height:0;margin-left:8px;padding:0 4px;font-size:12px}.calls-rec{white-space:nowrap}.calls-rec .button.compact{margin-right:8px}.calls-saved{margin-right:8px;font-size:12px;font-weight:600}.calls-saved-by{font-size:12px}.calls-sub td{background:#ffffff05}:where([data-theme=light]) .calls-sub td{background:#10263e07}.calls-transcript{font-size:13px;font-style:italic}.calls-audio{width:100%;max-width:560px;height:36px}.calls-del{color:#f87171;margin-left:8px;font-size:12px}:where([data-theme=light]) .calls-del{color:#c70505}.calls-confirm{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.calls-panel .button.danger{color:#f87171;background:#ef444429;border:1px solid #ef444473}:where([data-theme=light]) .calls-panel .button.danger{color:#c70505;background:#ed2c2c33;border:1px solid #e213137e}.rec-dock{z-index:330;width:min(420px,100vw - 32px);color:var(--text);background:#0e1c2cfa;border:1px solid #54e6b573;border-radius:14px;gap:8px;padding:12px 14px;display:grid;position:fixed;bottom:84px;right:22px;box-shadow:0 18px 50px #00000073}:where([data-theme=light]) .rec-dock{background:#f2f5f8fa;border:1px solid #1fd6987e;box-shadow:0 18px 50px #14284230}.rec-dock.is-small{gap:6px;width:min(300px,100vw - 32px);padding:8px 10px}.rec-dock-head{align-items:center;gap:8px;min-width:0;display:flex}.rec-dock-title{flex:1;min-width:0;line-height:1.25;display:grid}.rec-dock-title strong,.rec-dock-title span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rec-dock-title span{font-size:12px}.rec-dock-dot{background:var(--mint,#54e6b5);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #54e6b526}:where([data-theme=light]) .rec-dock-dot{box-shadow:0 0 0 4px #21de9f15}.rec-dock-btn{border:1px solid var(--stroke,#ffffff1f);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:28px;height:28px;line-height:1}:where([data-theme=light]) .rec-dock-btn{border:1px solid var(--stroke,#10263e29)}.rec-dock-btn:hover{border-color:#54e6b58c}:where([data-theme=light]) .rec-dock-btn:hover{border-color:#1fd6989a}.rec-dock-audio{width:100%;height:36px}.rec-dock.is-small .rec-dock-audio{height:30px}.rec-dock-mute{border-top:1px solid var(--stroke,#ffffff1a);gap:6px;padding-top:8px;display:grid}:where([data-theme=light]) .rec-dock-mute{border-top:1px solid var(--stroke,#10263e22)}.rec-dock-mute .link-button{justify-self:start;font-size:12px}.rec-dock-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rec-dock-time{width:64px;padding:4px 6px;font-size:12px}.rec-dock-marks{gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.rec-dock-marks li{align-items:center;gap:10px;display:flex}.rec-dock-note{margin:0;font-size:11px}.main-content.qb-active>:not(.topbar):not(.qb-page):not(.fu-reminder),.qb-page[hidden]{display:none!important}.qb-page{animation:.36s cubic-bezier(.22,.8,.24,1) both sf-in-right}.main-content.qb-returning>:not(.topbar):not(.qb-page):not(.fu-reminder):not(.qb-resume-bar){animation:.36s cubic-bezier(.22,.8,.24,1) both sf-in-left}@media (prefers-reduced-motion:reduce){.qb-page,.main-content.qb-returning>*{animation:none!important}}.qb-page-inner{touch-action:pan-y;overscroll-behavior-x:contain}.qb-page-head{border-bottom:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}:where([data-theme=light]) .qb-page-head{border-bottom:1px solid #10263e22}.qb-page-head h2{letter-spacing:-.01em;margin:0;font-size:1.3rem}.qb-page-head .muted-copy{margin:2px 0 0}.qb-swipe-hint{margin-left:auto;font-size:.78rem}@media (hover:hover) and (pointer:fine){.qb-swipe-hint{opacity:.75}}.qb-resume-bar{background:#54e6b517;border:1px solid #54e6b573;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}:where([data-theme=light]) .qb-resume-bar{background:#37e2a81d;border:1px solid #1fd6987e}.qb-resume-bar>span:nth-child(2){flex:1}.qb-resume-dot{background:#54e6b5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #54e6b533}:where([data-theme=light]) .qb-resume-dot{box-shadow:0 0 0 4px #21de9f1c}:root{--tone-go:#34d399;--tone-go-a:#4ade9a;--tone-go-b:#10b981;--tone-go-ink:#032619;--tone-sell:#fbbf24;--tone-sell-a:#fcd34d;--tone-sell-b:#f59e0b;--tone-sell-ink:#2b1a00;--tone-quote:#22d3ee;--tone-quote-a:#67e8f9;--tone-quote-b:#06b6d4;--tone-quote-ink:#032229;--tone-open:#60a5fa;--tone-open-a:#3b82f6;--tone-open-b:#1d4ed8;--tone-open-ink:#f3f7ff;--tone-followup:#a78bfa;--tone-followup-a:#8b5cf6;--tone-followup-b:#6d28d9;--tone-followup-ink:#f7f3ff;--tone-stop:#f87171;--tone-stop-a:#ef4444;--tone-stop-b:#b91c1c;--tone-stop-ink:#fff5f5;--tone-refund:#f472b6;--tone-refund-a:#ec4899;--tone-refund-b:#be185d;--tone-refund-ink:#fff4fa;--tone-caution:#fb923c;--tone-caution-a:#fdba74;--tone-caution-b:#f97316;--tone-caution-ink:#2a1100}.tone-go{--t:var(--tone-go);--t-a:var(--tone-go-a);--t-b:var(--tone-go-b);--t-ink:var(--tone-go-ink)}.tone-sell{--t:var(--tone-sell);--t-a:var(--tone-sell-a);--t-b:var(--tone-sell-b);--t-ink:var(--tone-sell-ink)}.tone-quote{--t:var(--tone-quote);--t-a:var(--tone-quote-a);--t-b:var(--tone-quote-b);--t-ink:var(--tone-quote-ink)}.tone-open{--t:var(--tone-open);--t-a:var(--tone-open-a);--t-b:var(--tone-open-b);--t-ink:var(--tone-open-ink)}.tone-followup{--t:var(--tone-followup);--t-a:var(--tone-followup-a);--t-b:var(--tone-followup-b);--t-ink:var(--tone-followup-ink)}.tone-stop{--t:var(--tone-stop);--t-a:var(--tone-stop-a);--t-b:var(--tone-stop-b);--t-ink:var(--tone-stop-ink)}.tone-refund{--t:var(--tone-refund);--t-a:var(--tone-refund-a);--t-b:var(--tone-refund-b);--t-ink:var(--tone-refund-ink)}.tone-caution{--t:var(--tone-caution);--t-a:var(--tone-caution-a);--t-b:var(--tone-caution-b);--t-ink:var(--tone-caution-ink)}:is(.button,.fm-secondary)[class*=tone-][class*=tone-][class*=tone-]:not(.primary,.fm-primary,.button-save:not(.is-secondary)){color:var(--t);background:color-mix(in srgb, var(--t) 11%, transparent);border:1px solid color-mix(in srgb, var(--t) 48%, transparent);box-shadow:none;font-weight:700;transition:background .15s,border-color .15s,transform .12s}:is(.button,.fm-secondary)[class*=tone-][class*=tone-][class*=tone-]:not(.primary,.fm-primary,.button-save:not(.is-secondary)):hover:not(:disabled){background:color-mix(in srgb, var(--t) 20%, transparent);border-color:var(--t);filter:none}:is(.button.primary,.button.button-save:not(.is-secondary),.fm-primary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]{color:var(--t-ink);background:linear-gradient(180deg, var(--t-a) 0%, var(--t-b) 100%);border:2px solid color-mix(in srgb, var(--t) 55%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--t) 22%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--t-b) 65%, transparent), inset 0 1px 0 #ffffff47;letter-spacing:.01em;text-shadow:none;font-weight:750;transition:transform .12s,box-shadow .15s,filter .15s}:where([data-theme=light]) :is(.button.primary,.button.button-save:not(.is-secondary),.fm-primary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]{border:2px solid color-mix(in srgb, var(--t) 55%, #10263e8c)}:is(.button.primary,.button.button-save:not(.is-secondary),.fm-primary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 4px color-mix(in srgb, var(--t) 32%, transparent), 0 14px 30px -8px color-mix(in srgb, var(--t-b) 75%, transparent), inset 0 1px 0 #ffffff52;transform:translateY(-1px)}:where([data-theme=light]) :is(.button.primary,.button.button-save:not(.is-secondary),.fm-primary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]:hover:not(:disabled){box-shadow:0 0 0 4px color-mix(in srgb, var(--t) 32%, transparent), 0 14px 30px -8px color-mix(in srgb, var(--t-b) 75%, transparent), inset 0 1px 0 #10263e25}:is(.button,.fm-primary,.fm-secondary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]:focus-visible{outline:2px solid var(--t);outline-offset:2px}:is(.button,.fm-primary,.fm-secondary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]:disabled{filter:grayscale(.5);opacity:.5;cursor:not-allowed;transform:none}:is(.link-button,.icon-btn)[class*=tone-][class*=tone-]{color:var(--t)}:is(.link-button,.icon-btn)[class*=tone-][class*=tone-]:hover:not(:disabled){color:color-mix(in srgb, var(--t) 70%, #fff)}:where([data-theme=light]) :is(.link-button,.icon-btn)[class*=tone-][class*=tone-]:hover:not(:disabled){color:color-mix(in srgb, var(--t) 70%, #1a1a1a)}.status-pill.success{color:var(--tone-go);background:color-mix(in srgb, var(--tone-go) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone-go) 42%, transparent)}.status-pill.error{color:var(--tone-stop);background:color-mix(in srgb, var(--tone-stop) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone-stop) 42%, transparent)}.status-pill.alert{color:var(--tone-caution);background:color-mix(in srgb, var(--tone-caution) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone-caution) 42%, transparent)}.status-pill.info{color:var(--tone-open);background:color-mix(in srgb, var(--tone-open) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone-open) 42%, transparent)}.status-pill.reversal{color:var(--tone-refund);background:color-mix(in srgb, var(--tone-refund) 18%, transparent);border:1px solid color-mix(in srgb, var(--tone-refund) 42%, transparent)}.status-pill.addon{color:var(--tone-quote);background:color-mix(in srgb, var(--tone-quote) 13%, transparent);border:1px solid color-mix(in srgb, var(--tone-quote) 34%, transparent)}.nav-item:before{content:"";background:var(--t,#9bb1c259);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--t,transparent) 16%, transparent);border-radius:999px;flex:none;margin-right:11px}.nav-item-ai:before{display:none}.nav-item[class*=tone-]:hover,.nav-item[class*=tone-].active{background:linear-gradient(90deg, color-mix(in srgb, var(--t) 15%, transparent), color-mix(in srgb, var(--t) 3%, transparent))}.nav-item[class*=tone-].active{box-shadow:inset 3px 0 var(--t)}.fu-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--tone-followup) 55%, transparent)}.fu-chip.is-on{border-color:var(--tone-followup);background:color-mix(in srgb, var(--tone-followup) 16%, transparent);color:var(--tone-followup)}.fu-type{color:var(--tone-followup)}.fu-item.is-upcoming{border-left-color:var(--tone-followup)}.fu-item.is-overdue{border-left-color:var(--tone-caution)}.fu-link{color:var(--tone-open)}.fm .fm-quote.is-live{border-color:color-mix(in srgb, var(--tone-quote) 45%, transparent)}.fm .fm-quote.is-live:hover{border-color:var(--tone-quote)}.fm .fm-quote.is-live .fm-quote-go{color:var(--tone-quote)}.fm .fm-quote.is-sold{border-color:color-mix(in srgb, var(--tone-sell) 45%, transparent)}.fm .fm-quote.is-sold .fm-quote-state{color:var(--tone-sell)}.fm .fm-quote.is-lost .fm-quote-state{color:var(--tone-stop)}.color-key{color:var(--muted);margin:14px 5px 0;padding:0 12px;font-size:12px}.color-key summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 2px;font-size:11px;font-weight:700;list-style:none;display:flex}.color-key summary::-webkit-details-marker{display:none}.color-key summary .color-key-swatches{gap:3px;display:inline-flex}.color-key summary .color-key-swatches i{background:var(--t);border-radius:999px;width:6px;height:6px}.color-key ul{gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.color-key li{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.color-key li b{color:var(--t);background:color-mix(in srgb, var(--t) 13%, transparent);border:1px solid color-mix(in srgb, var(--t) 40%, transparent);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:700}.color-key li span{line-height:1.3}.main-content,.main-content.is-wide{flex:auto;width:auto;min-width:0;max-width:none}.data-table th,.data-table td,.report-table th,.report-table td,.pc .pc-table th,.pc .pc-table td,.clean-grid-table th,.clean-grid-table td,.clean-grid-table.upload-history-table th,.clean-grid-table.upload-history-table td,.floor-trend td,.floor-trend th{overflow-wrap:break-word;white-space:normal!important}.users-table td,.clean-grid-table.upload-history-table td{overflow-wrap:anywhere}.data-table td .status-pill,.report-table td .status-pill,.pc-table td .status-pill{white-space:normal;text-align:center;line-height:1.25}.data-table td button,.report-table td button,.pc-table td button{white-space:nowrap}.upload-history-table td:nth-child(n){min-width:0!important}.page-access-home select{width:100%;max-width:100%;min-width:0!important}.record-history-table .ptl-notes{min-width:90px}.pc .pc-name,.pc .pc-monthly,.pc .pc-ref,.pc .pc-sub,.pc .pc-created,.pc .pc-phone,.cx-policy-money .cx-faint,.cx-policy-dates>span:first-child{white-space:normal}.pc .pc-dates{white-space:normal;gap:1px;display:grid}.pc .pc-dates .pc-arrow{display:none}.policy-record-tabs,.cr-tabs,.pc .pc-companies{flex-wrap:wrap;overflow-x:visible}.ep-lane-head{flex-wrap:wrap}.cmdbar-record{white-space:normal;overflow-wrap:anywhere;max-width:100%}.report-visual-grid>*,.reference-grid>*,.config-content,.config-shell>*,.policy-record-section,.cr-tab-body>*{min-width:0}.record-history,.calls-panel{grid-template-columns:minmax(0,1fr)}.report-visual-grid{flex-wrap:wrap;align-items:flex-start;display:flex}.report-visual-grid>*{flex:420px}.report-visual-grid>.report-results{min-width:min-content;max-width:100%}@media (width<=900px){.report-visual-grid>.report-results{min-width:0}}.reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.war-upload-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}a.cx-policy{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) 18px;gap:4px 14px}.rp-compare-row{grid-template-columns:minmax(90px,140px) minmax(0,1fr) auto}.config-shell{grid-template-columns:196px minmax(0,1fr)}@media (width<=1279px){.config-shell{grid-template-columns:minmax(0,1fr)}.config-nav{flex-flow:wrap;gap:6px 14px;padding:10px 12px;position:static}.config-nav-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.config-nav-title{margin:0 4px 0 0}.config-nav-item{width:auto;padding:5px 10px}}@media (width<=1000px){a.cx-policy{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px}}.mfa-setup{gap:.75rem;margin-top:1rem;display:grid}.mfa-steps{gap:.9rem;margin:0;padding-left:1.2rem;display:grid}.mfa-steps li{line-height:1.45}.mfa-qr{background:#fff;border-radius:10px;width:max-content;max-width:100%;margin:.6rem 0;padding:6px}.mfa-qr svg{max-width:100%;height:auto;display:block}.mfa-key{gap:.25rem;font-size:.82rem;display:grid}.mfa-key code{letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:1rem}.mfa-code-input{letter-spacing:.25em;text-align:center;font-variant-numeric:tabular-nums;width:100%;max-width:14rem;margin-top:.4rem;font-size:1.4rem;display:block}.mfa-backup{gap:.75rem;margin-top:.5rem;display:grid}.mfa-backup p{margin:0}.mfa-codes{border:1px dashed var(--stroke);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.35rem 1.5rem;margin:0;padding:.75rem .75rem .75rem 2rem;display:grid}.mfa-codes code{letter-spacing:.08em;font-size:1rem}.security-dialog{gap:1.25rem;display:grid}.security-dialog section{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;padding:12px 14px}:where([data-theme=light]) .security-dialog section{background:#10263e07}.security-dialog .eyebrow{margin:0 0 8px}.security-twostep{gap:.6rem;display:grid}.security-twostep p{margin:0}.rf-bar{border:1px solid var(--stroke);background:linear-gradient(#ffffff06,#ffffff01);border-radius:16px;gap:14px;margin:12px 0 16px;padding:16px;display:grid}:where([data-theme=light]) .rf-bar{background:linear-gradient(#10263e08,#10263e02)}.rf-dates{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.rf-periods{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.rf-chip{border:1px solid var(--stroke);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.rf-chip:hover{color:var(--text);border-color:var(--stroke-strong)}.rf-chip.is-on{color:var(--tone-open-ink);background:var(--tone-open-a);border-color:var(--tone-open-a)}.rf-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px 14px;display:grid}.rf-field{gap:4px;min-width:0;display:grid;position:relative}.rf-date{flex:0 170px}.rf-dates>.rf-field:not(.rf-date){flex:0 200px}.rf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.rf-field select,.rf-field input[type=date],.rf-field input[type=search],.rf-trigger{box-sizing:border-box;border:1px solid var(--stroke);width:100%;min-width:0;height:36px;color:var(--text);font:inherit;background:#07111d99;border-radius:10px;padding:0 10px;font-size:13.5px}:where([data-theme=light]) .rf-field select,:where([data-theme=light]) .rf-field input[type=date],:where([data-theme=light]) .rf-field input[type=search],:where([data-theme=light]) .rf-trigger{background:#f5f7f9c7}.rf-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.rf-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rf-trigger i{color:var(--muted);font-size:11px;font-style:normal}.rf-multi.is-set .rf-trigger{border-color:color-mix(in srgb, var(--tone-open) 60%, transparent);color:#fff;background:color-mix(in srgb, var(--tone-open) 12%, #07111d99)}:where([data-theme=light]) .rf-multi.is-set .rf-trigger{color:#1a1a1a;background:color-mix(in srgb, var(--tone-open) 12%, #f5f7f9c7)}.rf-pop{z-index:40;border:1px solid var(--stroke-strong);background:var(--surface-strong);width:max(100%,260px);max-width:min(360px,92vw);box-shadow:var(--shadow);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 4px);left:0}.rf-search{box-sizing:border-box;border:1px solid var(--stroke);width:100%;height:32px;color:var(--text);background:#07111db3;border-radius:8px;margin-bottom:6px;padding:0 10px}:where([data-theme=light]) .rf-search{background:#f5f7f9c7}.rf-pop-actions{border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:2px 2px 8px;font-size:12.5px;display:flex}.rf-muted-toggle{color:var(--muted);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.rf-list{max-height:260px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.rf-list label{cursor:pointer;border-radius:6px;align-items:flex-start;gap:8px;padding:5px 4px;font-size:13.5px;display:flex}.rf-list label:hover{background:#ffffff0a}:where([data-theme=light]) .rf-list label:hover{background:#10263e0d}.rf-list label.is-muted span{color:var(--muted);font-style:italic}.rf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sales-log{gap:12px;min-width:0;display:grid}.sl-presets{flex-wrap:wrap;gap:8px;display:flex}.sl-presets .rf-chip{padding:7px 14px;font-size:13.5px}.sl-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sl-toolbar .rf-multi{flex:0 220px}.sl-spacer{flex:auto}.sl-name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sl-name input{border:1px solid var(--stroke-strong);height:34px;color:var(--text);background:#07111d99;border-radius:10px;width:220px;min-width:0;max-width:60vw;padding:0 10px}:where([data-theme=light]) .sl-name input{background:#f5f7f9c7}.sl-sheet{gap:14px;min-width:0;display:grid}.sl-head{border:1px solid var(--stroke);background:#ffffff08;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}:where([data-theme=light]) .sl-head{background:#10263e0a}.sl-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}.sl-head p{color:var(--muted);margin:0;font-size:13.5px}.sl-head p b{color:var(--text)}.sl-applied{margin-top:4px!important;font-size:12.5px!important}.sl-head-actions{flex-wrap:wrap;gap:8px;display:flex}.sl-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;display:grid}.sl-kpis article{border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;gap:2px;padding:12px 14px;display:grid}:where([data-theme=light]) .sl-kpis article{background:#10263e08}.sl-kpis span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.sl-kpis strong{font-variant-numeric:tabular-nums;font-size:22px}.sl-kpis small{color:var(--muted);font-size:12px}.sl-table{width:100%;font-size:12.5px}.sl-table th,.sl-table td{vertical-align:top;padding:6px 7px}.sl-table td.num,.sl-table th.num,.sl-groups td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.sl-table thead th{background:var(--surface-strong);z-index:1;position:sticky;top:0}.sl-sort{all:unset;cursor:pointer;color:inherit;font-weight:700}.sl-sort:hover{color:var(--tone-open)}.sl-sort:focus-visible{outline:2px solid var(--tone-open);outline-offset:2px;border-radius:3px}.sl-table tbody tr:nth-child(2n) td{background:#ffffff06}:where([data-theme=light]) .sl-table tbody tr:nth-child(2n) td{background:#10263e07}.sl-table tbody tr.sl-warcrm td:first-child{box-shadow:inset 3px 0 0 var(--mint)}.sl-table tfoot th{font-variant-numeric:tabular-nums;background:#ffffff0f;padding:7px}:where([data-theme=light]) .sl-table tfoot th{background:#10263e14}.sl-table tfoot tr.sl-avg th{color:var(--muted);background:#ffffff09;font-weight:600}:where([data-theme=light]) .sl-table tfoot tr.sl-avg th{background:#10263e0c}.sl-table .link-button{text-align:left;padding:0;white-space:normal!important}@media print{body *{visibility:hidden}.sl-sheet,.sl-sheet *{visibility:visible}.sl-sheet{color:#000;width:100%;position:absolute;top:0;left:0}.sl-head-actions,.sl-sort:after{display:none}.sl-table,.sl-table th,.sl-table td,.sl-kpis article,.sl-head{color:#000!important;background:#fff!important;border-color:#bbb!important}:where([data-theme=light]) .sl-table,:where([data-theme=light]) .sl-table th,:where([data-theme=light]) .sl-table td,:where([data-theme=light]) .sl-kpis article,:where([data-theme=light]) .sl-head{border-color:#10263e66!important}.sl-table thead th{position:static}.sl-table tbody tr:nth-child(2n) td{background:#eeeae0!important}}.rs-desc{color:var(--muted);margin-top:4px;font-size:12px;display:block}.rs-members{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rs-member{border:1px solid var(--stroke);text-transform:capitalize;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12.5px;display:inline-flex}:where([data-theme=light]) .rs-member{background:#10263e0a}.rs-member em{color:var(--muted);text-transform:none;font-style:normal}.rs-member .link-button{padding:0 6px;font-size:15px;line-height:1}.rs-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rs-add select,.rs-add input{flex:150px;min-width:0}.rs-groups td{vertical-align:top}.rp-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=1180px){.rp-shell{grid-template-columns:minmax(0,1fr)}}.rp-rail{border:1px solid var(--stroke);background:#ffffff05;border-radius:16px;gap:14px;max-height:calc(100vh - 24px);padding:14px 12px;display:grid;position:sticky;top:12px;overflow-y:auto}:where([data-theme=light]) .rp-rail{background:#10263e07}@media (width<=1180px){.rp-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));max-height:none;position:static}}.rp-rail>.eyebrow{margin:0}.rp-rail-group h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.rp-rail-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-rail-item{all:unset;box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;border-radius:9px;padding:7px 10px;font-size:13.5px;line-height:1.25;display:block}.rp-rail-item:hover{background:#ffffff0d}:where([data-theme=light]) .rp-rail-item:hover{background:#10263e11}.rp-rail-item:focus-visible{outline:2px solid var(--tone-open);outline-offset:1px}.rp-rail-item.is-on{background:color-mix(in srgb, var(--tone-open) 18%, transparent);color:#fff;box-shadow:inset 3px 0 0 var(--tone-open);font-weight:700}:where([data-theme=light]) .rp-rail-item.is-on{color:#1a1a1a}.rp-rail-saved{border-left:1px solid var(--stroke);margin:2px 0 4px 12px!important;padding-left:6px!important}.rp-rail-item.is-saved{color:var(--muted);padding:5px 8px;font-size:12.5px}.rp-rail-item.is-saved.is-on{color:#fff}:where([data-theme=light]) .rp-rail-item.is-saved.is-on{color:#1a1a1a}.rp-main{align-content:start;gap:14px;min-width:0;display:grid}.rp-main-head h2{margin:2px 0 4px}.rp-main-head p{margin:0}.rp-empty{padding:24px}.rp-toolbar{border:1px solid var(--stroke);background:#ffffff05;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:12px 14px;display:flex}:where([data-theme=light]) .rp-toolbar{background:#10263e07}.rp-toolbar .rp-quick{flex:0 auto}.rp-toolbar .button.primary{margin-left:auto}.rf-status{gap:6px;display:grid}.rf-group-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 4px 2px;font-size:10.5px}.postal{gap:12px;min-width:0;display:grid}.pp-ranks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.pp-ranks section{border:1px solid var(--stroke);background:#ffffff05;border-radius:14px;padding:12px 14px}:where([data-theme=light]) .pp-ranks section{background:#10263e07}.pp-ranks h4{margin:0 0 8px}.pp-ranks h4 small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.pp-ranks ol{gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.pp-ranks li span{color:var(--muted);font-size:12px;display:block}.pp-ranks li em,.pp-city{color:var(--muted);font-style:normal}.pp-table td.num,.pp-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pp-table tr.pp-state td{font-weight:700;background:#ffffff0d!important}:where([data-theme=light]) .pp-table tr.pp-state td{background:#10263e11!important}.pp-table tr.pp-state small{color:var(--muted);margin-left:6px;font-weight:500}.pp-table tr.pp-area td:first-child{padding-left:22px}.pp-table tr.pp-camp td{color:var(--muted)}.pp-table tr.pp-camp td:first-child,.pp-table tr.pp-zip td:first-child{padding-left:44px}.pp-table tr.pp-zip td{background:color-mix(in srgb, var(--tone-open) 6%, transparent)!important}.pp-code{font-variant-numeric:tabular-nums;font-weight:700}.pp-drill{margin-left:8px;font-size:12px}.tp-pager{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.tp-pager.is-top{margin:4px 0 10px}.tp-pager.is-bottom{margin:10px 0 4px}.tp-count{flex:auto;min-width:0}.tp-count strong{color:var(--text);font-weight:650}.tp-count em{margin-left:10px;font-size:12px;font-style:normal}.tp-buttons{flex-wrap:wrap;gap:4px;display:inline-flex}.tp-pager button{border:1px solid var(--stroke);height:30px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#07111d99;border-radius:9px;padding:0 11px;font-size:12.5px;font-weight:600}:where([data-theme=light]) .tp-pager button{background:#f5f7f9c7}.tp-pager button:hover:not(:disabled){border-color:var(--stroke-strong)}.tp-pager button:disabled{opacity:.35;cursor:default}.tp-size{align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.tp-size select{border:1px solid var(--stroke);height:30px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#07111d99;border-radius:9px;padding:0 8px;font-size:12.5px}:where([data-theme=light]) .tp-size select{background:#f5f7f9c7}.rr-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.rr-split{grid-template-columns:1fr}}.rr-rows-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rr-rows-head h4{margin:0;font-size:15px}.rr-rows-head small{color:var(--muted);margin-left:6px;font-weight:400}.rr-scroll{min-width:0}.rr-table td{overflow-wrap:anywhere}.rr-out{border:1px solid var(--stroke);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.rr-out.is-sold{color:var(--tone-sell);border-color:currentColor}.rr-out.is-quoted{color:var(--tone-quote);border-color:currentColor}.rn-board .ep-head{align-items:flex-start}.rn-count{flex-direction:column;align-items:flex-end;line-height:1.1;display:flex}.rn-count strong{letter-spacing:-.02em;font-size:2rem}.rn-count span{color:var(--muted,#94a3b8);font-size:.8rem}:where([data-theme=light]) .rn-count span{color:var(--muted,#47566b)}.rn-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.rn-dates{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rn-dates label,.rn-mindays{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.rn-dates input[type=date]{min-width:150px}.rn-mindays input[type=number]{width:70px}.rn-filters{align-items:center;margin-bottom:10px}.rn-filters .csh-full-search{min-width:220px;margin-left:auto}.rn-owing{margin:0 0 10px;font-size:.88rem}.rn-owing label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.rn-table td{vertical-align:top}.rn-sub{color:var(--muted,#94a3b8);font-size:.75rem;display:block}:where([data-theme=light]) .rn-sub{color:var(--muted,#47566b)}.rn-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 #f59e0b}:where([data-theme=light]) .rn-table tr.is-overdue td:first-child{box-shadow:inset 3px 0 #f59e0a8c}@media (width<=760px){.rn-filters .csh-full-search{width:100%;min-width:0;margin-left:0}}.rn-expired{align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.rn-expired small{color:var(--muted,#94a3b8);font-weight:400}:where([data-theme=light]) .rn-expired small{color:var(--muted,#47566b)}.rn-typed{padding-top:2px}.rn-table tr.is-expired td{opacity:.72}.rn-table tr.is-expired td:first-child{box-shadow:inset 3px 0 #94a3b8}:where([data-theme=light]) .rn-table tr.is-expired td:first-child{box-shadow:inset 3px 0 #1428426b}.rn-exp-pill{margin-left:6px;font-size:.7rem}.fu-focus{border:1px solid color-mix(in srgb, var(--tone-followup) 50%, transparent);border-left:4px solid var(--tone-followup);background:color-mix(in srgb, var(--tone-followup) 10%, transparent);border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.fu-focus.is-overdue{border-left-color:var(--tone-caution)}.fu-focus-main{flex:1;gap:4px;min-width:0;display:grid}.fu-focus-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tone-followup);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.fu-focus-late{letter-spacing:.06em;color:var(--tone-caution);background:color-mix(in srgb, var(--tone-caution) 15%, transparent);border-radius:999px;padding:1px 8px;font-size:10px}.fu-focus-reason{overflow-wrap:anywhere;margin:0;font-size:15px}.fu-focus-reason a{color:var(--tone-open)}.fu-focus-note{white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;margin:0}.fu-focus-by{margin:0;font-size:12px}.fu-focus-actions{align-items:center;gap:8px;display:flex}.qb-actions-status{flex-direction:column;justify-content:center;align-self:center;gap:2px;min-width:0;margin-right:auto;display:flex}.qb-actions-status .sf-why{margin-right:0}.qb-saved-note{color:var(--tone-go,var(--mint));font-size:.82rem}.qb-saved-note.is-error{color:var(--tone-stop,var(--rose))}.user-card-views{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;padding:12px 14px}:where([data-theme=light]) .user-card-views{background:#10263e07}.user-card-views .eyebrow{margin:0 0 6px}.vw-bundle-pick{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.vw-bundle-pick select{max-width:100%}.vw-group{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vw-page{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:4px 0 2px;font-size:12px;font-weight:700}.vw-row{border:1px solid var(--stroke);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.vw-row.is-off{background:#ffffff04}:where([data-theme=light]) .vw-row.is-off{background:#10263e05}.vw-row.is-off .vw-name strong{color:var(--muted)}.vw-name{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.vw-name .muted-copy{overflow-wrap:anywhere;font-size:12px}.vw-row .fu-seg button{white-space:nowrap}.vw-bundles{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.vw-bundles li{border:1px solid var(--stroke);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.vw-bundle-form{flex-direction:column;gap:10px;max-width:760px;display:flex}.vw-bundle-form>label{flex-direction:column;gap:4px;display:flex}.csh-viewbar{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px 12px;margin-bottom:-8px;display:flex}.csh-customize{border:1px solid var(--stroke);background:#ffffff05;border-radius:12px;padding:12px 14px}:where([data-theme=light]) .csh-customize{background:#10263e07}.csh-customize>.muted-copy{margin:0 0 8px}.csh-customize ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.csh-customize li{border:1px solid var(--stroke);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.csh-customize li.is-off{opacity:.7}.csh-hide{opacity:.6;font-size:12px}.csh-hide:hover,.csh-hide:focus-visible{opacity:1}.csh-card header .csh-hide{margin-left:auto}.csh-eyebrow-row{align-items:baseline;gap:10px;display:flex}.report-wide{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.report-wide .report-table{width:max-content;min-width:100%}.report-wide .report-table th,.report-wide .report-table td{overflow-wrap:normal;white-space:nowrap!important}.report-wide .sl-table .link-button{white-space:nowrap!important}.report-visual-grid>.report-results.report-wide{flex:100%;min-width:0}.report-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.export-menu{display:inline-block;position:relative}.export-menu-list{z-index:50;border:1px solid var(--stroke-strong);background:var(--surface-strong);border-radius:12px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #00000059}:where([data-theme=light]) .export-menu-list{box-shadow:0 12px 30px #14284225}.export-menu-list button{all:unset;cursor:pointer;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.export-menu-list button:hover,.export-menu-list button:focus-visible{background:#ffffff12}:where([data-theme=light]) .export-menu-list button:hover,:where([data-theme=light]) .export-menu-list button:focus-visible{background:#10263e17}.export-menu-list b{font-size:13.5px}.export-menu-list small{color:var(--muted);font-size:11.5px}@media print{.export-menu{display:none!important}}:root{--chart-1:#60a5fa;--chart-2:#f59e0b;--chart-3:#a78bfa;--chart-4:#2dd4bf;--chart-5:#f472b6;--chart-all:#e5edf3}.my-panel{gap:14px;min-width:0;display:grid}.my-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.my-panel-head h2{margin:2px 0 4px}.my-panel-head .muted-copy{margin:0}.my-panel-head .rf-periods{align-items:center}.my-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;min-width:0;display:grid}.my-vlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.my-vlist li{grid-template-rows:auto auto;grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.my-vname{overflow-wrap:anywhere;grid-row:1/span 2;font-weight:700}.my-vbar{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}:where([data-theme=light]) .my-vbar{background:#10263e14}.my-vbar i{background:var(--chart-1);border-radius:999px;height:100%;display:block}.my-vrate{white-space:nowrap;color:var(--muted);font-size:13px}.my-vrate b{color:var(--text);font-size:15px}.my-vsub{color:var(--muted);grid-column:2/span 2;font-size:11.5px}.my-unlinked{margin-left:6px;font-size:10.5px}.my-history{gap:12px;min-width:0;display:grid}.my-hist-table tr.is-young td{opacity:.72}.my-trend{gap:8px;min-width:0;display:grid}.my-trend svg{width:100%;max-width:860px;height:auto;display:block}.my-trend .my-grid{stroke:#98b1c429;stroke-width:1px}:where([data-theme=light]) .my-trend .my-grid{stroke:#496a83e6}.my-trend .my-ylab,.my-trend .my-xlab{fill:var(--muted);font-size:11px}.my-trend .my-ptlab{fill:var(--chart-all);font-size:10.5px;font-weight:700}.my-trend .my-young{fill:#f59e0b12}:where([data-theme=light]) .my-trend .my-young{fill:#a16603e6}.my-line path{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.my-line path.is-young{stroke-dasharray:5 4}.my-line.is-all path{stroke-width:3px}.my-line.is-all{stroke:var(--chart-all);fill:var(--chart-all)}.my-line.c1{stroke:var(--chart-1);fill:var(--chart-1)}.my-line.c2{stroke:var(--chart-2);fill:var(--chart-2)}.my-line.c3{stroke:var(--chart-3);fill:var(--chart-3)}.my-line.c4{stroke:var(--chart-4);fill:var(--chart-4)}.my-line.c5{stroke:var(--chart-5);fill:var(--chart-5)}.my-line path{fill:none}.my-line circle{stroke:none}.my-legend{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.my-key{all:unset;cursor:pointer;color:var(--text);align-items:center;gap:6px;display:inline-flex}.my-key.is-off{opacity:.4;text-decoration:line-through}.my-key:focus-visible{outline:2px solid var(--chart-1);outline-offset:2px;border-radius:4px}.my-legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.my-legend i.is-all{background:var(--chart-all);height:4px}.my-legend i.c1{background:var(--chart-1)}.my-legend i.c2{background:var(--chart-2)}.my-legend i.c3{background:var(--chart-3)}.my-legend i.c4{background:var(--chart-4)}.my-legend i.c5{background:var(--chart-5)}.my-legend i.is-young{background:#f59e0b40;height:10px}:where([data-theme=light]) .my-legend i.is-young{background:#f59e0b50}.my-key-note{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.my-trend.is-compact .my-ylab,.my-trend.is-compact .my-xlab{font-size:13px}.gateway-report .gw-sub{margin:18px 0 6px}.gateway-report .gw-sub small{opacity:.7;margin-left:6px;font-weight:400}.gateway-report .gw-by{margin-top:2px;font-size:11px}.gateway-report tr.gw-total td{font-weight:700}.gw-out{white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.gw-out.is-approved{color:var(--tone-go)}.gw-out.is-declined{color:var(--tone-stop)}.gw-out.is-voided{color:var(--tone-caution)}.gw-out.is-pending{color:var(--tone-open)}.dp{border:1px solid var(--stroke-strong);border-left:4px solid var(--tone-go);background:color-mix(in srgb, var(--tone-go) 5%, transparent);border-radius:14px;margin:10px 0 14px;padding:14px 16px}.dp.is-warn{border-left-color:var(--tone-caution);background:color-mix(in srgb, var(--tone-caution) 5%, transparent)}.dp.is-alert{border-left-color:var(--tone-refund,var(--tone-stop));background:color-mix(in srgb, var(--tone-stop) 5%, transparent)}.dp.is-none{border-left-color:var(--stroke-strong);background:0 0}.dp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dp-head .eyebrow{margin:0 0 2px}.dp-amount{letter-spacing:-.01em;font-size:26px;font-weight:700}.dp-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px 18px;margin:12px 0 0;display:grid}.dp-facts div{min-width:0}.dp-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.dp-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.dp-notes{gap:4px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.dp-notes li:before{content:"•";margin-right:8px}.dp-notes .is-refund{color:var(--tone-refund,var(--tone-stop))}.dp-notes .is-decline{color:var(--tone-caution)}.dp-source{margin:10px 0 0;font-size:12px}.dp-toggle{margin-top:8px}.dp-attempts{border-left:2px solid var(--stroke);margin:10px 0 0;padding:0 0 0 4px;list-style:none}.dp-attempts li{grid-template-columns:12px minmax(0,150px) minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:6px 0 6px 10px;font-size:13px;display:grid;position:relative}.dp-attempts .dp-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;margin-left:-17px}.dp-attempts .is-approved .dp-dot{background:var(--tone-go)}.dp-attempts .is-declined .dp-dot{background:var(--tone-stop)}.dp-attempts .dp-when{color:var(--muted)}.dp-attempts .dp-why{color:var(--muted);overflow-wrap:anywhere;grid-column:3/-1;font-size:12px}@media (width<=640px){.dp-attempts li{grid-template-columns:12px minmax(0,1fr) auto}.dp-attempts .dp-when,.dp-attempts .dp-why{grid-column:2/-1}}.rp-shell.is-library{display:block}.rl{gap:26px;display:grid}.rl-hero{border:1px solid var(--stroke);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tone-open) 16%, transparent), transparent 60%), #ffffff05;border-radius:20px;gap:16px;padding:26px 28px;display:grid}:where([data-theme=light]) .rl-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--tone-open) 16%, transparent), transparent 60%), #10263e07}.rl-hero h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:clamp(24px,3vw,32px)}.rl-hero .muted-copy{max-width:60ch;margin:0}.rl-search input{box-sizing:border-box;border:1px solid var(--stroke-strong);width:100%;color:var(--text);background:#00000040;border-radius:14px;padding:13px 16px;font-size:15px}:where([data-theme=light]) .rl-search input{background:#ffffff9f}.rl-search input:focus{outline:2px solid var(--tone-open);outline-offset:1px}.rl-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0 0 10px;font-size:13px}.rl-group h3 span{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.rl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.rl-grid.is-popular{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rl-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--stroke);background:#ffffff06;border-radius:16px;align-content:start;gap:4px;min-width:0;padding:16px 16px 38px;transition:border-color .15s,background .15s,transform .12s;display:grid;position:relative}:where([data-theme=light]) .rl-card{background:#10263e08}.rl-card:before{content:"";background:var(--t);opacity:.55;border-radius:16px 0 0 16px;width:3px;position:absolute;inset:0 auto 0 0}.rl-card:hover{border-color:color-mix(in srgb, var(--t) 55%, transparent);background:color-mix(in srgb, var(--t) 8%, transparent);transform:translateY(-1px)}.rl-card:focus-visible{outline:2px solid var(--t);outline-offset:2px}.rl-card-group{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.rl-card-q{color:var(--text);font-size:17px;line-height:1.25}.rl-card-name{color:var(--t);font-size:12.5px;font-weight:700}.rl-card-hint{color:var(--muted);font-size:13px;line-height:1.4}.rl-card-saved{color:var(--muted);font-size:12px}.rl-card-go{color:var(--t);opacity:.7;font-size:12.5px;font-weight:700;position:absolute;bottom:12px;right:14px}.rl-card:hover .rl-card-go{opacity:1}.rl-card.is-big{background:color-mix(in srgb, var(--t) 6%, #ffffff05);padding-top:18px}:where([data-theme=light]) .rl-card.is-big{background:color-mix(in srgb, var(--t) 6%, #10263e07)}.rl-card.is-big .rl-card-q{font-size:19px}.rl>.rl-group{border:1px solid #0000;border-radius:20px;padding:16px 18px 18px}.rl>.rl-group:nth-of-type(odd){background:color-mix(in srgb, var(--tone-open) 6%, transparent);border-color:color-mix(in srgb, var(--tone-open) 16%, transparent)}.rl>.rl-group:nth-of-type(odd) .rl-card{background:color-mix(in srgb, var(--tone-open) 7%, #ffffff05)}:where([data-theme=light]) .rl>.rl-group:nth-of-type(odd) .rl-card{background:color-mix(in srgb, var(--tone-open) 7%, #10263e07)}.rl>.rl-group:nth-of-type(2n) .rl-card,.rl>.rl-group:nth-of-type(2n) .rl-card.is-big{background:#ffffff06}:where([data-theme=light]) .rl>.rl-group:nth-of-type(2n) .rl-card,:where([data-theme=light]) .rl>.rl-group:nth-of-type(2n) .rl-card.is-big{background:#10263e08}.rl>.rl-group:nth-of-type(odd) .rl-group-h,.rl>.rl-group:nth-of-type(odd) h3{color:var(--tone-open)}.rl>.rl-group .rl-card:hover{background:color-mix(in srgb, var(--t) 12%, transparent)}.rp-page-head{grid-template-columns:auto minmax(0,1fr) minmax(0,240px);align-items:start;gap:12px 18px;display:grid}.rp-back{white-space:nowrap}.rp-page-title h2{letter-spacing:-.015em;margin:2px 0 4px;font-size:26px}.rp-page-title .eyebrow{margin:0}.rp-question{color:var(--text);margin:0;font-size:15px}.rp-question span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.rp-jump{gap:4px;display:grid}.rp-jump select{border:1px solid var(--stroke-strong);color:var(--text);background:#00000040;border-radius:10px;padding:8px 10px}:where([data-theme=light]) .rp-jump select{background:#ffffff9f}@media (width<=900px){.rp-page-head{grid-template-columns:minmax(0,1fr)}}.rp-steps{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.rp-steps li{align-items:center;gap:8px;display:inline-flex}.rp-steps b{width:22px;height:22px;color:var(--tone-open-ink);background:var(--tone-open-a);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.rp-steps em{opacity:.75;font-style:normal}.rp-steps strong{color:var(--text)}.rp-saved{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rp-main .rf-bar{position:relative}.rp-main .rf-dates:before,.rp-main .rf-grid:before{letter-spacing:.08em;text-transform:uppercase;color:var(--tone-open);flex:100%;grid-column:1/-1;font-size:11px;font-weight:800}.rp-main .rf-dates:before{content:"1 · When"}.rp-main .rf-grid:before{content:"2 · Narrow it down (optional)"}.money-sheet.is-busy{opacity:.55;transition:opacity .2s}.money-answer{max-width:80ch;line-height:1.5;color:var(--text)!important;margin:6px 0 8px!important;font-size:16px!important}.money-answer b{color:var(--text);font-variant-numeric:tabular-nums}.money-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.money-tile{border:1px solid var(--stroke);--t:var(--text);background:#ffffff06;border-radius:16px;align-content:start;gap:4px;padding:14px 16px;display:grid}:where([data-theme=light]) .money-tile{background:#10263e08}.money-tile.is-go{--t:var(--tone-go)}.money-tile.is-stop{--t:var(--tone-stop)}.money-tile.is-open{--t:var(--tone-open)}.money-tile.is-caution{--t:var(--tone-caution)}.money-tile[class*=is-]{border-color:color-mix(in srgb, var(--t) 35%, var(--stroke))}.money-tile span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.money-tile strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);font-size:28px}.money-tile small{color:var(--muted);font-size:12.5px;line-height:1.4}.money-splits{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.money-split h4,.money-detail summary{margin:0 0 6px;font-size:14px}.money-detail summary{cursor:pointer;color:var(--text);font-weight:700}.money-detail[open] summary{margin-bottom:8px}.report-table tr.money-late td{background:color-mix(in srgb, var(--tone-caution) 8%, transparent)}.money-gaps{border:1px dashed var(--stroke-strong);border-radius:14px;padding:12px 16px}.money-gaps h4{margin:0 0 6px;font-size:13px}.money-gaps ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.mchart{--viz-1:#3987e5;--viz-2:#d95926;gap:8px;margin:0;display:grid}:where([data-theme=light]) .mchart{--viz-1:#145eb8;--viz-2:#b1461b}.mchart-legend{color:var(--muted);gap:16px;font-size:12.5px;display:flex}.mchart-legend span{align-items:center;gap:6px;display:inline-flex}.mchart-key{border-radius:3px;width:10px;height:10px;display:inline-block}.mchart-key.s1,.mchart-seg.s1{background:var(--viz-1)}.mchart-key.s2,.mchart-seg.s2{background:var(--viz-2)}.mchart-plot{border-bottom:1px solid var(--stroke);align-items:stretch;gap:6px;height:200px;padding:8px 4px 0;display:flex;overflow:visible}.mchart-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:0;max-width:72px;padding-bottom:20px;display:flex;position:relative}.mchart-stack{flex-direction:column-reverse;gap:2px;min-height:2px;display:flex}.mchart-seg{flex-basis:0;min-height:2px;display:block}.mchart-stack .mchart-seg:last-child{border-radius:4px 4px 0 0}.mchart-col.is-hover .mchart-stack{filter:brightness(1.15)}.mchart-x{text-align:center;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mchart-tip{z-index:5;min-width:170px;color:var(--text);border:1px solid var(--stroke-strong);pointer-events:none;background:#121417;border-radius:10px;gap:3px;padding:8px 10px;font-size:12px;display:grid;position:absolute;bottom:calc(100% - 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}:where([data-theme=light]) .mchart-tip{background:#f6f6f8;box-shadow:0 8px 24px #1428422b}.mchart-tip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.mchart-tip-total{border-top:1px solid var(--stroke);padding-top:3px;font-weight:700}@media print{.rp-back,.rp-jump,.rp-steps,.rf-bar{display:none!important}}.rp-health{border:1px solid color-mix(in srgb, var(--tone-caution) 55%, transparent);background:color-mix(in srgb, var(--tone-caution) 10%, transparent);border-radius:14px;margin:0 0 16px;padding:12px 16px;font-size:13.5px}.rp-health strong{color:var(--tone-caution)}.rp-health ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.report-table tr.vo-needs-review td{background:color-mix(in srgb, var(--tone-caution) 8%, transparent)}.theme-toggle{border:1px solid var(--stroke);background:linear-gradient(#ffffff0d,#ffffff03),#07111d99;border-radius:999px;flex:none;justify-content:space-between;align-items:center;width:62px;height:32px;padding:0;transition:background .35s,border-color .35s;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000059}.theme-toggle:hover{border-color:color-mix(in srgb, var(--mint) 55%, transparent)}.theme-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.theme-toggle-knob{background:linear-gradient(145deg,#8ea2ff,#5b6cf0);border-radius:50%;width:24px;height:24px;transition:transform .38s cubic-bezier(.5,1.6,.4,1),background .35s,box-shadow .35s;position:absolute;top:3px;left:3px;box-shadow:0 0 14px #788aff8c,inset 0 1px #ffffff59}.theme-toggle-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin:0 8px;transition:color .3s,opacity .3s,transform .4s;position:relative}.theme-toggle-icon.is-moon{color:#f4f6ff;fill:#f4f6ff;stroke:none;margin-left:7.5px}.theme-toggle-icon.is-sun{color:#6f8597;opacity:.7}.theme-toggle.is-light .theme-toggle-knob{background:linear-gradient(145deg,#ffd66b,#ff9f2e);transform:translate(30px);box-shadow:0 0 14px #ffaa338c,inset 0 1px #ffffff8c}.theme-toggle.is-light .theme-toggle-icon.is-moon{fill:#8a9aac;opacity:.7}.theme-toggle.is-light .theme-toggle-icon.is-sun{color:#fff;opacity:1;transform:rotate(90deg)}:where([data-theme=light]) .theme-toggle{background:linear-gradient(#fff,#eef2f6);box-shadow:inset 0 1px 2px #10263e1f}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .35s,color .35s,border-color .35s,fill .35s,box-shadow .35s!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f6;--surface:#ffffffc7;--surface-strong:#fffffff7;--stroke:#10263e1c;--stroke-strong:#0c9d7257;--text:#0c1a28;--muted:#5a6e80;--mint:#0c9d72;--mint-dim:#0c9d721a;--blue:#2f6fe0;--orange:#c56a0c;--rose:#d6334f;--shadow:0 1px 2px #10263e0d, 0 12px 32px -12px #10263e29;--tone-go:#058a5f;--tone-go-a:#18c08a;--tone-go-b:#059669;--tone-go-ink:#fff;--tone-sell:#a15c00;--tone-sell-a:#fcd34d;--tone-sell-b:#f5a30b;--tone-sell-ink:#2b1a00;--tone-quote:#0b7285;--tone-quote-a:#3fdcf2;--tone-quote-b:#0bb3d0;--tone-quote-ink:#032229;--tone-open:#2160d8;--tone-open-a:#4b8df8;--tone-open-b:#2160d8;--tone-open-ink:#fff;--tone-followup:#6d3fe0;--tone-followup-a:#9a76fb;--tone-followup-b:#6d3fe0;--tone-followup-ink:#fff;--tone-stop:#cf2a2a;--tone-stop-a:#f05a5a;--tone-stop-b:#cf2a2a;--tone-stop-ink:#fff;--tone-refund:#c42a74;--tone-refund-a:#ef62a6;--tone-refund-b:#c42a74;--tone-refund-ink:#fff;--tone-caution:#b84a08;--tone-caution-a:#fdaa63;--tone-caution-b:#f7822a;--tone-caution-ink:#2a1100;--chart-1:#2563eb;--chart-2:#d97706;--chart-3:#7c3aed;--chart-4:#0d9488;--chart-5:#db2777;--chart-all:#0f1f30}:root[data-theme=light] body{background:radial-gradient(1200px 520px at 58% -12%,#18c08a21,#0000 60%),radial-gradient(900px 600px at 105% 105%,#4b8df81a,#0000 60%),linear-gradient(160deg,#f6f8fb 0%,#eef2f6 55%,#e9eef4 100%)}:root[data-theme=light] .ambient-one{background:#18c08a29}:root[data-theme=light] .ambient-two{background:#4b8df824}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card{box-shadow:0 1px 0 #ffffffe6 inset, var(--shadow)}:root[data-theme=light] .sidebar{background:linear-gradient(#ffffffdb,#f6f9fccc);border-right-color:#10263e14;box-shadow:1px 0 #ffffffb3,8px 0 30px -18px #10263e2e}:root[data-theme=light] .brand-mark{box-shadow:0 6px 18px -4px #0c9d7273}:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item.active{background:linear-gradient(90deg,#0c9d721c,#0c9d7205)}:root[data-theme=light] .cmdbar{box-shadow:var(--shadow);background:linear-gradient(120deg,#18c08a14,#0000 40%,#4b8df812 80%,#0000),#ffffffd1}:root[data-theme=light] .cmdbar-stars{opacity:.35;filter:invert()hue-rotate(180deg)}:root[data-theme=light] .cmdbar-record{color:#1d4f9e}:root[data-theme=light] :is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){background-color:#fff;border-color:#10263e29}:root[data-theme=light] :is(input,select,textarea):focus{border-color:var(--mint);box-shadow:0 0 0 3px #0c9d7224}:root[data-theme=light] :is(.button.primary,.button.button-save:not(.is-secondary),.fm-primary,.action-btn)[class*=tone-][class*=tone-][class*=tone-]{border-color:color-mix(in srgb, var(--t-b) 85%, #000);box-shadow:0 1px 0 #ffffff59 inset, 0 6px 16px -6px color-mix(in srgb, var(--t-b) 60%, transparent)}:root[data-theme=light] ::selection{color:inherit;background:#0c9d7238}:root[data-theme=light] .cmdbar-word{background:linear-gradient(90deg,#0c9d72,#2f6fe0);opacity:.7;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .cmdbar-div{opacity:.7}.ins-dates{border:1px solid var(--line,#ffffff14);background:var(--surface,#ffffff08);border-radius:12px;margin:14px 0 6px;padding:12px 14px}:where([data-theme=light]) .ins-dates{border:1px solid var(--line,#10263e1c);background:var(--surface,#10263e0a)}.ins-dates-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:8px;display:flex}.ins-dates-head strong{font-size:1rem}.ins-dates .rf-bar{background:0 0;border:0;margin:0;padding:0}.ins-summary-note{color:var(--muted);margin:-6px 0 12px;font-size:.85rem}.ins-fixed-dates{border:1px dashed var(--line,#ffffff26);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0;padding:10px 12px;font-size:.9rem;display:flex}:where([data-theme=light]) .ins-fixed-dates{border:1px dashed var(--line,#10263e34)}.ins-report-page{margin-top:12px}.ins-report-tools{justify-content:flex-end;margin:6px 0;display:flex}.ins-history{margin-bottom:10px}.ins-history .ins-list{max-height:260px;margin-bottom:10px;overflow-y:auto}.ins-item.is-failed{opacity:.6}.campaign-upload-page{gap:18px;display:grid}.campaign-upload-page .panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.campaign-upload-page .panel-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.campaign-upload-page .panel-heading .muted-copy{max-width:680px;font-size:13px;line-height:1.45}.campaign-upload-card{box-sizing:border-box;background:#081524e0;border:1px solid #4a6786cc;border-radius:16px;width:100%;padding:18px}:where([data-theme=light]) .campaign-upload-card{background:#f4f6f9e0;border:1px solid #4a6786e0}.war-upload-form{width:100%}.war-upload-grid{grid-template-columns:1fr 1fr;gap:18px;width:100%;display:grid}.war-upload-box{background:#0c1e31f5;border:1px solid #59799bcc;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0a}:where([data-theme=light]) .war-upload-box{background:#f2f4f7f5;border:1px solid #59799be0;box-shadow:inset 0 1px #10263e05}.war-upload-box-header{border-bottom:1px solid #59799b8c;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding-bottom:12px;display:grid}:where([data-theme=light]) .war-upload-box-header{border-bottom:1px solid #59799b9a}.war-upload-box-header>span{color:#06121f;background:#34d399;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.war-upload-box-header h4{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:900}:where([data-theme=light]) .war-upload-box-header h4{color:#111922}.war-upload-box-header p{color:#aab8c7;margin:3px 0 0;font-size:12px;line-height:1.3}:where([data-theme=light]) .war-upload-box-header p{color:#384655}.war-field{gap:6px;margin:0;display:grid}.war-field>span{color:#e2e8f0;text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:900}:where([data-theme=light]) .war-field>span{color:#111822}.war-field select,.war-field input{box-sizing:border-box;color:#f8fafc;background:#05111ffa;border:1px solid #6d8fb3e6;border-radius:11px;outline:none;width:100%;min-height:40px;padding:0 12px;font-size:13px;font-weight:650}:where([data-theme=light]) .war-field select,:where([data-theme=light]) .war-field input{color:#111922;background:#f5f7f9fa;border:1px solid #5479a1fc}.war-field input[type=file]{padding:8px 12px}.war-field select:focus,.war-field input:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39924}:where([data-theme=light]) .war-field select:focus,:where([data-theme=light]) .war-field input:focus{border-color:#2cc990;box-shadow:0 0 0 3px #2dd29614}.war-checkbox{color:#dbeafe;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:12px;font-weight:650;line-height:1.35;display:grid}:where([data-theme=light]) .war-checkbox{color:#111822}.war-checkbox input{width:15px;height:15px;margin-top:2px}.war-checkbox small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:500;display:block}:where([data-theme=light]) .war-checkbox small{color:#47566b}.war-sample-row{background:#05111f8c;border:1px dashed #6d8fb3bf;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}:where([data-theme=light]) .war-sample-row{background:#f5f7f9c7;border:1px dashed #5479a1d2}.war-sample-row strong{color:#f8fafc;font-size:13px;font-weight:900}:where([data-theme=light]) .war-sample-row strong{color:#111922}.war-sample-row p{color:#aab8c7;margin:2px 0 0;font-size:11px}:where([data-theme=light]) .war-sample-row p{color:#384655}.war-upload-button{justify-self:start;min-width:140px;min-height:42px;font-weight:900}.compact-message,.campaign-upload-page .form-message{border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.upload-history-table{border-collapse:collapse;width:100%;font-size:12px}.clean-grid-table.upload-history-table th,.clean-grid-table.upload-history-table td{text-align:left;white-space:nowrap;border:1px solid #4a6786bf;padding:7px 8px;line-height:1.15}:where([data-theme=light]) .clean-grid-table.upload-history-table th,:where([data-theme=light]) .clean-grid-table.upload-history-table td{border:1px solid #4a6786d2}.clean-grid-table.upload-history-table th{color:#dbeafe;letter-spacing:.055em;text-transform:uppercase;background:#122a43fa;font-size:10px;font-weight:900}:where([data-theme=light]) .clean-grid-table.upload-history-table th{color:#111822;background:#eef2f6fa}.clean-grid-table.upload-history-table td{color:#e5e7eb;background:#071524eb;font-weight:600}:where([data-theme=light]) .clean-grid-table.upload-history-table td{color:#16181d;background:#f4f6f9eb}.clean-grid-table.upload-history-table tbody tr:hover td{background:#12304cf5}:where([data-theme=light]) .clean-grid-table.upload-history-table tbody tr:hover td{background:#edf1f5f5}.status-pill{border-radius:999px;min-width:58px;padding:3px 8px;font-size:10px;font-weight:900}.info-hover{color:#fca5a5;cursor:help;border:1px solid #f87171;border-radius:999px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:inline-grid}:where([data-theme=light]) .info-hover{color:#ca0202;border:1px solid #e90c0c}@media (width<=1050px){.war-upload-grid{grid-template-columns:1fr}.campaign-upload-page .panel-heading{display:grid}}.info-tooltip-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.info-tooltip{z-index:9999;white-space:pre-wrap;text-align:left;color:#fee2e2;pointer-events:none;background:#0f172afa;border:1px solid #f87171a6;border-radius:10px;width:max-content;max-width:420px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.35;display:none;position:absolute;top:50%;left:26px;transform:translateY(-50%);box-shadow:0 14px 35px #00000059}:where([data-theme=light]) .info-tooltip{color:#211;background:#f2f4f8fa;border:1px solid #e90c0cb6;box-shadow:0 14px 35px #14284225}.info-tooltip-wrap:hover .info-tooltip{display:block}.field-hint{color:#94a3b8;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}:where([data-theme=light]) .field-hint{color:#47566b}.table-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.upload-history-stats{color:#cbd5e1;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}:where([data-theme=light]) .upload-history-stats{color:#1e2834}.upload-history-stats .success-stat{color:#6ee7b7}:where([data-theme=light]) .upload-history-stats .success-stat{color:#148f5e}.upload-history-stats .error-stat{color:#fca5a5}:where([data-theme=light]) .upload-history-stats .error-stat{color:#ca0202}
