:root{--radius:.55rem}html{font-size:16px}body{font-size:var(--text-md);line-height:1.5}.login-thesis h1{letter-spacing:-.045em;max-width:13ch;margin-block:.55rem .9rem;font-size:clamp(1.85rem,3vw,2.35rem);line-height:1}.login-thesis>p:last-child{max-width:31rem;font-size:var(--text-md);line-height:1.6}.login-card{border-radius:.8rem;width:min(100% - 2rem,26rem);padding:clamp(1.45rem,3vw,2.1rem);box-shadow:0 18px 48px #4b2b7324}.login-card-icon,.blocking-icon,.security-icon{border-radius:.6rem;width:2.4rem;height:2.4rem}.login-card h2,.blocking-card h1{font-size:var(--text-xl);letter-spacing:-.025em;margin-block:.4rem}.login-card>p:not(.eyebrow),.blocking-card>p:not(.eyebrow),.own-password p{font-size:var(--text-md);line-height:1.5}.login-card form{gap:.75rem;margin-top:1.15rem}.auth-field{border-radius:.5rem;height:2.65rem}.auth-submit,.primary-button,.secondary-button,.icon-text-button,.offer-button{min-height:2.3rem;font-size:var(--text-md);border-radius:.45rem}.login-help{font-size:var(--text-sm);margin-top:.9rem}.sidebar{padding-top:1.1rem}.sidebar .brand-lockup{text-align:center;justify-content:center}.nav-item{min-height:2.55rem;font-size:var(--text-md);border-radius:.45rem}.nav-queue-links{gap:.15rem;padding:.1rem .3rem .35rem 2.15rem;display:grid}.nav-queue-links a{color:#eadff5;min-height:1.85rem;font-size:var(--text-xs);border-radius:.4rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.15rem .45rem;text-decoration:none;display:flex}.nav-queue-links a:hover,.nav-queue-links a:focus-visible{color:#fff;background:#7852ff40}.nav-queue-links em{text-align:center;font-variant-numeric:tabular-nums;min-width:1.35rem;font-style:normal}.topbar{height:4.2rem}.search-trigger{height:2.45rem;font-size:var(--text-md);border-radius:.5rem}.workspace-content,.workspace-content.is-wide{padding:clamp(.7rem,1vw,1rem)}.page-stack{gap:.7rem}.page-header{min-height:4.15rem;padding-block:.25rem .6rem}.page-header h1,.client-hero h1{font-size:var(--text-2xl);letter-spacing:-.03em}.page-header>div:first-child>p:last-child{max-width:44rem;font-size:var(--text-md);line-height:1.45}.eyebrow{font-size:var(--text-xs);letter-spacing:.04em}.surface,.coverage-panel,.metric-card,.pipeline-column,.deal-card,.cross-sell-list,.cross-sell-row.surface,.whatsapp-workbench,.public-form-card,.service-surface,.api-access-panel,.portfolio-breakdowns{border-radius:.55rem}.surface,.coverage-panel{padding:.72rem}.surface-heading{min-height:2.2rem;margin-bottom:.4rem;padding-bottom:.45rem}.surface-heading h2,.own-password h2{font-size:var(--text-lg);letter-spacing:-.015em;margin-top:.18rem}.metrics-grid,.metric-grid{background:0 0;border:0;gap:.55rem;overflow:visible}.metric-card{border:1px solid var(--steel);min-height:5.25rem;padding:.7rem .8rem}.metric-card p,.metric-card small{font-size:var(--text-md)}.metric-card strong{font-size:var(--text-xl);letter-spacing:-.025em;margin-block:.32rem .16rem}.metric-card>span,.metric-card.tone-green>span,.metric-card.tone-amber>span,.metric-card.tone-blue>span,.metric-card.tone-wine>span{border-radius:.45rem;width:1.85rem;height:1.85rem}.search-field,.select-field,.filter-row select,.select-field select,.segmented,.segmented button,.list-stage-select,.stage-move,.deal-date,.deal-checklist{border-radius:.45rem}.filter-row select,.select-field select,.search-field input{font-size:var(--text-sm)}.modal-card,.command-dialog,.profile-menu{border-radius:.7rem}.modal-card>header{padding:.85rem 1rem}.modal-card>header h2{font-size:var(--text-lg)}.modal-card>header button{border-radius:.45rem}.modal-card form{gap:.75rem;padding:1rem}.modal-card input,.modal-card select,.modal-card textarea,.blocking-card input,.own-password input{min-height:2.4rem;font-size:var(--text-md);border-radius:.45rem}.modal-card label>span,.blocking-card label>span,.own-password label>span{font-size:var(--text-sm);margin-bottom:.3rem}.person-row{min-height:4rem;padding-block:.55rem}.person-primary strong,.person-next strong,.compact-list strong,.deal-card h3{font-size:var(--text-md)}.person-primary small,.person-stat span,.person-next span,.compact-list small,.deal-card>a,.deal-card>small{font-size:var(--text-sm)}.client-profile .client-hero{border-radius:.65rem;min-height:5.5rem;padding:.68rem .85rem}.client-profile .client-hero h1{font-size:var(--text-2xl)}.client-view-tabs{border-radius:.55rem;overflow:hidden}.client-view-tabs button{min-height:2.9rem;font-size:var(--text-md);padding:.4rem .65rem}.client-view-tabs small,.coverage-summary span{font-size:var(--text-sm)}.client-profile .identity-facts,.client-profile .coverage-grid,.compact-list,.table-wrap,.data-table{border-radius:.45rem;overflow:hidden}.opportunity-ledger-head,.cross-sell-row.surface{font-size:var(--text-sm)}.product-state-chip,.offer-chip,.offer-more-button,.gap-counter{font-size:var(--text-sm);border-radius:.4rem}.pipeline-command.surface,.pipeline-list.surface{border-radius:.55rem}.pipeline-summary{border-radius:.55rem;overflow:hidden}.pipeline-summary article{min-height:3.65rem;padding:.45rem .7rem}.pipeline-summary span,.pipeline-drag-hint{font-size:var(--text-sm)}.pipeline-summary strong{font-size:var(--text-lg)}.pipeline-column>header{min-height:3.45rem;padding:.48rem .58rem}.pipeline-column>header strong{font-size:var(--text-md)}.pipeline-column>header small,.pipeline-column>header span,.deal-topline .status-badge,.deal-date,.stage-move,.deal-card .deal-checklist{font-size:var(--text-sm)}.deal-card{border-radius:.5rem;padding:.48rem}.empty-state{padding:1rem}.empty-state h2{font-size:var(--text-md)}.empty-state p,.state-panel p{font-size:var(--text-sm)}.table-wrap th,.data-table th,.table-wrap td,.data-table td{font-size:var(--text-sm);padding-block:.55rem}[data-sonner-toast]{border-radius:.55rem!important;box-shadow:0 14px 36px #4b2b7324!important}.dashboard-page{gap:.68rem}.dashboard-page .page-header{border:1px solid #e6ddec;border-left:3px solid var(--brand-violet);background:linear-gradient(112deg,#fff 0%,#fbf8ff 72%,#fff8f2 100%);border-radius:.72rem;min-height:auto;padding:.62rem .78rem;box-shadow:0 8px 24px #4b2b730e}.dashboard-page .page-header:before{display:none}.dashboard-page .page-header h1{font-size:var(--text-2xl)}.dashboard-page .page-header>div:first-child>p:last-child{max-width:50rem;font-size:var(--text-sm)}.dashboard-page .filter-row{align-items:end;gap:.42rem}.dashboard-page .filter-row label{gap:.22rem}.dashboard-page .filter-row label>span{font-size:var(--text-sm)}.dashboard-page .filter-row select{min-height:2.15rem;padding-block:.35rem}.dashboard-metrics{gap:.62rem}.dashboard-page .metric-card{background:linear-gradient(145deg,#fff 0%,#fdfbff 100%);border-color:#e5ddec;border-radius:.72rem;align-items:flex-start;min-height:4.55rem;padding:.62rem .72rem;position:relative;overflow:hidden;box-shadow:0 7px 20px #4b2b730d}.dashboard-page .metric-card:after{content:"";background:var(--brand-violet);border-radius:0 0 999px 999px;width:2.6rem;height:2px;position:absolute;inset:0 auto auto .72rem}.dashboard-page .metric-card.tone-amber:after,.dashboard-page .metric-card.tone-wine:after{background:var(--brand-coral)}.dashboard-page .metric-card p,.dashboard-page .metric-card small{font-size:var(--text-sm)}.dashboard-page .metric-card strong{font-size:var(--text-lg);margin-block:.22rem .08rem}.dashboard-page .metric-card>span{width:1.72rem;height:1.72rem}.dashboard-page .surface{border-color:#e5ddec;border-radius:.72rem;box-shadow:0 8px 24px #4b2b730b}.dashboard-page .surface-heading{align-items:center;min-height:2rem;margin-bottom:.25rem;padding-bottom:.38rem}.dashboard-page .surface-heading h2{font-size:var(--text-md)}.dashboard-primary{grid-template-columns:minmax(30rem,52rem) minmax(22rem,1fr);gap:.68rem}.dashboard-page .chart-surface,.dashboard-page .timeline-surface,.dashboard-page .portfolio-breakdowns{min-height:0}.dashboard-heading-tools,.dashboard-legend,.dashboard-card-link{align-items:center;display:flex}.dashboard-heading-tools{color:var(--brand-violet);gap:.75rem}.dashboard-legend{color:#70627d;font-size:var(--text-sm);white-space:nowrap;gap:.7rem}.dashboard-legend span{align-items:center;gap:.3rem;display:inline-flex}.dashboard-legend i{border-radius:.16rem;width:.48rem;height:.48rem}.legend-violet{background:var(--brand-violet)}.legend-coral{background:var(--brand-coral)}.dashboard-page .chart-frame{margin-top:.15rem}.dashboard-page .portfolio-chart{height:13.25rem}.dashboard-page .activity-chart{height:10.75rem}.dashboard-action-card{flex-direction:column;display:flex}.dashboard-page .date-rail{flex:1;margin-top:.15rem}.dashboard-page .date-rail li{border-bottom:1px solid #eee8f2;grid-template-columns:3.8rem .52rem minmax(0,1fr) auto;gap:.45rem;min-height:2.72rem;padding-block:.14rem}.dashboard-page .date-rail li:not(:last-child):after{display:none}.dashboard-page .date-rail time,.dashboard-page .date-rail div span{font-size:var(--text-sm)}.dashboard-page .date-rail div strong{font-size:var(--text-sm);margin-top:.08rem}.dashboard-page .rail-dot{border-width:1px;width:.42rem;height:.42rem}.dashboard-page .date-rail a{border-radius:.38rem;width:1.55rem;height:1.55rem}.dashboard-card-link{width:max-content;color:var(--brand-violet-strong);font-size:var(--text-sm);gap:.28rem;margin:.42rem 0 0 auto;font-weight:700;text-decoration:none}.dashboard-insights{grid-template-columns:minmax(28rem,44rem) minmax(24rem,1fr);gap:.68rem}.dashboard-primary>*,.dashboard-insights>*{min-width:0}.dashboard-page .dashboard-limitation{font-size:var(--text-sm);border-top:1px solid #eee8f2;margin-top:.15rem;padding-top:.4rem;line-height:1.35}.dashboard-page .portfolio-breakdowns{border-top:1px solid #e5ddec}.dashboard-page .breakdown-sections{border:0;gap:.42rem;margin-top:.35rem}.dashboard-page .breakdown-list{background:#fcfaff;border:1px solid #eee8f2;border-radius:.5rem;padding:.5rem .58rem}.dashboard-page .breakdown-list:last-child{grid-column:1/-1}.dashboard-page .breakdown-list h3{font-size:var(--text-sm)}.dashboard-page .breakdown-list ul{margin-top:.24rem}.dashboard-page .breakdown-list li{font-size:var(--text-sm);padding-block:.14rem}.dashboard-page .breakdown-list p,.dashboard-page .breakdown-list small{font-size:var(--text-sm);margin-top:.25rem;line-height:1.35}.dashboard-page .decision-table{min-height:0}.dashboard-page .decision-table .table-wrap th,.dashboard-page .decision-table .table-wrap td{padding-block:.46rem}.dashboard-page .decision-table tbody tr:hover{background:#fcf9ff}@media (width<=1180px){.dashboard-primary,.dashboard-insights{grid-template-columns:1fr}.dashboard-page .portfolio-chart,.dashboard-page .activity-chart{height:12rem}}@media (width<=760px){.dashboard-page .page-header{align-items:stretch}.dashboard-page .filter-row,.dashboard-page .filter-row label{width:100%}.dashboard-page .dashboard-heading-tools{align-items:flex-end}.dashboard-page .dashboard-legend{flex-direction:column;align-items:flex-start;gap:.15rem}.dashboard-page .breakdown-sections{grid-template-columns:1fr}.dashboard-page .breakdown-list:last-child{grid-column:auto}}.client-profile{gap:.52rem}.client-profile .back-link{min-height:1.45rem;font-size:var(--text-sm)}.client-profile .client-hero{background:linear-gradient(115deg, var(--action-strong), color-mix(in srgb, var(--action-strong) 80%, #000));border-radius:.72rem;gap:.62rem;min-height:4.75rem;padding:.58rem .72rem}.client-profile .client-monogram{width:2.45rem;height:2.45rem;font-size:var(--text-sm);border-radius:.55rem}.client-profile .client-hero h1{font-size:var(--text-2xl);margin-top:.05rem}.client-profile .client-hero .client-hero-meta{font-size:var(--text-sm);margin-top:.12rem}.client-profile .client-tools{gap:.25rem;margin-top:.3rem}.client-profile .client-tools>*,.client-profile .whatsapp-quick-link{min-height:1.72rem;font-size:var(--text-sm);border-radius:.4rem;padding-inline:.42rem}.client-profile .client-summary{gap:.72rem}.client-profile .client-summary span{max-width:8.5rem;font-size:var(--text-sm);line-height:1.3}.client-profile .client-summary strong{font-size:var(--text-md);margin-bottom:0}.client-view-tabs{background:0 0;border:0;border-bottom:1px solid #ddd3e6;border-radius:0;gap:.15rem;width:max-content;max-width:100%;display:flex;overflow-x:auto}.client-view-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;width:auto;min-width:9.5rem;min-height:2.4rem;padding:.32rem .6rem .4rem}.client-view-tabs button:hover{background:#faf7fc}.client-view-tabs button.active{color:#4b2b73;border-bottom-color:var(--brand-violet);background:0 0}.client-view-tabs span,.client-view-tabs small{font-size:var(--text-sm)}.client-profile .surface,.client-profile .coverage-panel{border-color:#e5ddec;border-radius:.68rem;padding:.62rem;box-shadow:0 6px 18px #4b2b730a}.client-profile .surface-heading{min-height:1.85rem;margin-bottom:.25rem;padding-bottom:.35rem}.client-profile .surface-heading h2{font-size:var(--text-md)}.client-profile .surface-heading>svg,.client-profile .relationship-section-actions>svg{width:1rem;height:1rem;color:var(--brand-violet)}.client-profile .client-section-actions{gap:.6rem;min-height:2rem}.client-profile .client-section-actions .section-copy{max-width:58rem;font-size:var(--text-sm);line-height:1.35}.client-profile .client-section-actions .secondary-button{min-height:1.9rem;font-size:var(--text-sm);padding-inline:.55rem}.client-profile .coverage-summary{background:0 0;border:0;gap:.32rem;margin-top:.35rem;display:flex;overflow-x:auto}.client-profile .coverage-summary button{color:#70627d;min-width:8.4rem;min-height:2.45rem;box-shadow:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #e6ddec;border-radius:.52rem;grid-template-rows:auto auto;grid-template-columns:.5rem auto;align-items:center;gap:0 .42rem;padding:.38rem .55rem;display:grid}.client-profile .coverage-summary button:hover{background:#fdfbff;border-color:#cfc0dd}.client-profile .coverage-summary button.active{color:#3f235d;border-color:currentColor;box-shadow:0 5px 16px #4b2b7317}.client-profile .coverage-summary button>i{background:currentColor;border-radius:50%;grid-row:1/3;width:.48rem;height:.48rem}.client-profile .coverage-summary button>strong{font:700 var(--text-md) var(--font-data);line-height:1}.client-profile .coverage-summary button>span{min-height:0;color:inherit;font-size:var(--text-sm);border:0;padding:0;line-height:1.15}.client-profile .coverage-summary .covered{color:#4b2b73}.client-profile .coverage-summary .covered.active{background:#f3eef8}.client-profile .coverage-summary .in-progress{color:#6744df}.client-profile .coverage-summary .in-progress.active{background:#f2efff}.client-profile .coverage-summary .offerable{color:#bb5d25}.client-profile .coverage-summary .offerable.active{background:#fff2e8}.client-profile .coverage-summary .unknown{color:#64758a}.client-profile .coverage-summary .unknown.active{background:#f1f4f8}.client-profile .coverage-summary .blocked{color:#8a6675}.client-profile .coverage-summary .blocked.active{background:#f8f1f4}.coverage-current-view{border-top:1px solid #eee8f2;justify-content:space-between;align-items:center;gap:.75rem;min-height:1.8rem;margin-top:.42rem;padding-top:.38rem;display:flex}.coverage-current-view>div{align-items:baseline;gap:.45rem;display:flex}.coverage-current-view strong{color:#3f235d;font-size:var(--text-sm)}.coverage-current-view span,.coverage-current-view small{color:#7a6c86;font-size:var(--text-sm)}.client-profile .filtered-coverage-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),17rem));justify-content:start;gap:.35rem;margin-top:.28rem;overflow:visible}.client-profile .filtered-coverage-grid article{background:#fff;border:1px solid #e7dfee;border-left-width:3px;border-radius:.5rem;gap:.22rem .38rem;min-height:4.05rem;padding:.42rem .48rem}.client-profile .filtered-coverage-grid article.covered{background:linear-gradient(100deg,#faf6ff,#fff 42%);border-left-color:#4b2b73}.client-profile .filtered-coverage-grid article.in-progress{background:linear-gradient(100deg,#f7f4ff,#fff 42%);border-left-color:#7852ff}.client-profile .filtered-coverage-grid article.offerable{background:linear-gradient(100deg,#fff8f2,#fff 42%);border-left-color:#f18a47}.client-profile .filtered-coverage-grid article.unknown{background:linear-gradient(100deg,#f6f8fa,#fff 42%);border-left-color:#7d8ea2}.client-profile .filtered-coverage-grid article.blocked{background:linear-gradient(100deg,#fbf6f8,#fff 42%);border-left-color:#987180}.client-profile .filtered-coverage-grid article>span{width:1.45rem;height:1.45rem}.client-profile .filtered-coverage-grid article strong,.client-profile .filtered-coverage-grid article small,.client-profile .filtered-coverage-grid .coverage-state-control select{font-size:var(--text-sm)}.client-profile .filtered-coverage-grid article .coverage-card-actions button{min-height:1.45rem;font-size:var(--text-sm);border-radius:.35rem;padding-inline:.36rem}.client-profile .filtered-coverage-grid .coverage-state-control select{border-radius:.35rem;min-height:1.6rem}.coverage-filter-empty{color:#75697f;min-height:3.4rem;font-size:var(--text-sm);text-align:center;background:#fcfaff;border:1px dashed #d8cce2;border-radius:.5rem;place-items:center;margin-top:.28rem;display:grid}.client-profile .client-detail-grid{gap:.52rem}.client-overview-workspace{grid-template-columns:minmax(27rem,.78fr) minmax(0,1.62fr);align-items:start;gap:.62rem;display:grid}.client-overview-workspace>.coverage-panel,.client-overview-workspace>.identity-overview{min-width:0;margin:0}.client-overview-workspace>.coverage-panel{grid-area:1/2}.client-overview-workspace>.client-overview-sidebar{grid-area:1/1;width:auto}.client-overview-workspace .filtered-coverage-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(12.5rem,15.5rem))}.client-profile .identity-overview{border-top-width:1px}.client-profile .identity-facts{background:#fff;border:1px solid #e8e0ee;border-radius:.52rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:.25rem;overflow:visible}.client-profile .identity-facts>div{background:0 0;border:1px solid #eee8f2;border-top:0;border-left:0;min-height:2.8rem;padding:.38rem .48rem}.client-profile .identity-facts>div:nth-child(4n){border-right:0}.client-profile .identity-facts span,.client-profile .identity-facts small{font-size:var(--text-sm);line-height:1.25}.client-profile .identity-facts strong{font-size:var(--text-sm);margin-top:.05rem;line-height:1.25}.client-profile .identity-facts .icon-text-button,.client-profile .identity-facts .identity-reveal{min-height:1.45rem;font-size:var(--text-sm);border-radius:.35rem;margin-top:.2rem;padding-inline:.35rem}.client-profile .identity-dossier{border-top:1px solid #e9e1ef;grid-template-columns:1fr;gap:0;display:grid}.identity-core-panel,.identity-contact-panel{background:0 0;border:0;border-radius:0;min-width:0;overflow:visible}.identity-core-panel{border-bottom:1px solid #e9e1ef}.identity-core-panel>header,.identity-contact-panel>header{color:#5d3b82;background:0 0;border-bottom:0;align-items:center;gap:.48rem;min-height:2.25rem;padding:.38rem .08rem;display:flex}.identity-core-panel>header>div,.identity-contact-panel>header>div{gap:.02rem;min-width:0;display:grid}.identity-core-panel>header strong,.identity-contact-panel>header strong{color:#3f235d;font-size:var(--text-sm)}.identity-core-panel>header span,.identity-contact-panel>header span{color:#7a6d84;font-size:var(--text-sm)}.identity-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;margin:0;padding:0 .08rem .28rem;display:grid}.identity-data-list>div{border-bottom:0;align-content:center;gap:.08rem;min-width:0;min-height:2.65rem;padding:.34rem 0;display:grid}.identity-data-list dt,.identity-data-list dd{min-width:0;margin:0}.identity-data-list dt{color:#75687f;font-size:var(--text-sm)}.identity-data-list dd{color:#352143;font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700}.identity-data-list dd>small,.identity-document-value>span>small{color:#81758a;font-size:var(--text-sm);margin-left:.4rem;font-weight:400}.identity-document-value{display:block}.identity-document-value>span{flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.identity-document-value .identity-reveal{min-height:1.75rem;font-size:var(--text-sm);border-radius:.38rem;flex:none;padding-inline:.42rem}.identity-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;padding:0 .08rem .18rem;display:grid}.identity-contact-list article{border-bottom:0;grid-template-columns:1.85rem minmax(0,1fr) 1.8rem;align-items:center;gap:.5rem;min-height:3rem;padding:.34rem 0;display:grid}.identity-contact-icon{color:#6843a0;background:#f2ebf8;border-radius:.46rem;place-items:center;width:1.85rem;height:1.85rem;display:grid}.identity-contact-list article>div{gap:.05rem;min-width:0;display:grid}.identity-contact-list article>div>span,.identity-contact-list article small{color:#7a6d84;font-size:var(--text-sm)}.identity-contact-list article strong{color:#352143;font-size:var(--text-md);overflow-wrap:anywhere}.identity-contact-edit{color:#6843a0;cursor:pointer;background:#fff;border:1px solid #d9cce4;border-radius:.4rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.identity-contact-edit:hover{background:#f6f0fa}.identity-contact-empty{color:#75687f;font-size:var(--text-sm);margin:0;padding:.85rem}.identity-address-list{border-top:1px solid #e9e1ef;margin-top:.18rem}.identity-address-list>div{border-bottom:1px solid #f0ebf3;grid-template-columns:1.25rem minmax(7rem,.18fr) minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.6rem;padding:.42rem .15rem;display:grid}.identity-address-list>div:last-child{border-bottom:0}.identity-address-list svg{color:#7a52ff}.identity-address-list span{color:#75687f;font-size:var(--text-sm)}.identity-address-list strong{color:#352143;font-size:var(--text-sm);overflow-wrap:anywhere}.client-profile .identity-relationships{border-top:1px solid #e9e1ef;margin-top:.18rem;padding-top:.36rem}.client-profile .identity-relationships>span{color:#5e5068;min-height:1.8rem;font-size:var(--text-sm);padding-right:.25rem}.client-profile .identity-relationships a{color:#4b2b73;min-height:1.9rem;font-size:var(--text-sm);background:#faf7fd;border-color:#ded2e8;border-radius:.42rem;padding:.26rem .48rem}.client-profile .identity-relationships{gap:.25rem;margin-top:.38rem}.client-profile .identity-relationships>span{font-size:var(--text-sm)}.client-profile .identity-relationships a{min-height:1.55rem;font-size:var(--text-sm);border-radius:.35rem;padding:.18rem .35rem}.client-profile .identity-relationships a small{font-size:var(--text-sm)}.client-profile .compact-list{border-radius:0;margin-top:0;overflow:visible}.client-profile .compact-list>div{gap:.38rem;min-height:2.65rem;padding:.3rem .12rem}.client-profile .compact-list strong,.client-profile .compact-list b{font-size:var(--text-sm)}.client-profile .compact-list small{font-size:var(--text-sm);margin-top:.04rem;line-height:1.25}.client-profile .compact-list .status-badge,.client-profile .compact-list .product-badge,.client-profile .compact-list .icon-text-button{font-size:var(--text-sm)}.client-profile .compact-list .icon-text-button{border-radius:.35rem;min-height:1.55rem;padding-inline:.38rem}.client-profile .empty-state{min-height:5.1rem;padding:.65rem}.client-profile .empty-state>span{width:2rem;height:2rem}.client-profile .empty-state h2{font-size:var(--text-sm);margin-top:.35rem}.client-profile .empty-state p{font-size:var(--text-sm)}.client-profile .relationship-section-actions{gap:.3rem}.client-profile .relationship-section-actions .compact-action,.client-profile .relationship-section-actions .icon-text-button,.client-profile .relationship-section-actions .text-button{min-height:1.65rem;font-size:var(--text-sm);padding-inline:.4rem}@media (width<=1180px){.client-overview-workspace{grid-template-columns:1fr}.client-overview-workspace>.coverage-panel,.client-overview-workspace>.client-overview-sidebar{grid-column:1}.client-overview-workspace>.client-overview-sidebar{grid-row:1}.client-overview-workspace>.coverage-panel{grid-row:2}}@media (width<=1020px){.client-profile .identity-dossier{grid-template-columns:1fr}.client-profile .identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile .identity-facts>div:nth-child(4n){border-right:1px solid #eee8f2}.client-profile .identity-facts>div:nth-child(2n){border-right:0}}@media (width<=720px){.client-profile .client-hero{align-items:flex-start}.client-profile .client-summary{border-top:1px solid #ffffff2e;width:100%;padding-top:.35rem}.client-view-tabs{width:100%}.client-view-tabs button{min-width:8.2rem}.client-profile .client-section-actions,.coverage-current-view{flex-direction:column;align-items:flex-start}.identity-data-list,.identity-contact-list{grid-template-columns:1fr}}@media (width<=520px){.client-profile .identity-facts{grid-template-columns:1fr}.client-profile .identity-facts>div,.client-profile .identity-facts>div:nth-child(2n),.client-profile .identity-facts>div:nth-child(4n){border-right:0}}@media (width<=900px){.login-thesis h1{font-size:clamp(1.7rem,7vw,2.15rem)}}@media (prefers-reduced-motion:reduce){.page-stack{animation:none}}body{font-size:var(--text-md)}small{font-size:var(--text-xs)}b,strong{font-weight:700}.page-header h1,.whatsapp-page-head h1,.client-hero h1,.client-profile .client-hero h1,.dashboard-page .page-header h1,.blocking-card h1,.public-form-intro h1{font-size:var(--text-2xl);font-weight:600;line-height:1.15}.page-header>div:first-child>p:last-child,.dashboard-page .page-header>div:first-child>p:last-child{font-size:var(--text-md);font-weight:400}.surface-heading h2,.dashboard-page .surface-heading h2,.client-profile .surface-heading h2,.modal-card>header h2,.own-password h2,.empty-state h2,.client-profile .empty-state h2,.whatsapp-chat-empty h2,.whatsapp-connection-dialog h2{font-size:var(--text-lg);font-weight:600}.metric-card strong,.dashboard-page .metric-card strong,.client-summary strong,.client-profile .client-summary strong{font-size:var(--text-xl);font-weight:600}.metric-card p,.metric-card small,.dashboard-page .metric-card small{font-size:var(--text-sm);font-weight:400}.label-caps,.eyebrow,.nav-eyebrow,.vault-group-heading,.table-wrap th,.data-table th,.list-head,.list-head>*,.task-list-head,.task-list-head>*,.success-list-head,.success-list-head>*,.renewal-list .renewal-list-head,.renewal-list .renewal-list-head>*,.opportunity-ledger-head,.opportunity-ledger-head>*{font:var(--label-caps);letter-spacing:var(--label-caps-spacing);text-transform:uppercase}.label-caps,.table-wrap th,.data-table th,.list-head,.list-head>*,.task-list-head>*,.success-list-head>*,.renewal-list .renewal-list-head>*,.opportunity-ledger-head>*,.vault-group-heading{color:var(--label-caps-color)}.api-token-list dt,.mobile-product-label,.whatsapp-quick-menu header,.public-form-header>div,.public-question legend em,.whatsapp-assignment>span,.whatsapp-assignment-intro-preview>span,.renewal-date .renewal-date-kind,.whatsapp-context-section article strong .whatsapp-context-kind{font-size:var(--text-xs);letter-spacing:normal;text-transform:none;font-weight:600}.status-badge,.product-badge{font-size:var(--text-xs);font-weight:600}.primary-button,.secondary-button,.text-button,.icon-text-button,.segmented button{font-size:var(--text-md)}.primary-button,.secondary-button,.text-button,.icon-text-button{font-weight:600}.workspace-content :is(input,select,textarea),.modal-card :is(input,select,textarea){font-size:var(--text-md)}.table-wrap td,.data-table td{font-size:var(--text-sm)}@media (width<=760px){.workspace-content :is(input,select,textarea),.modal-card :is(input,select,textarea){font-size:16px}}.auth-submit,.primary-button,.public-form-submit,.whatsapp-square-button,.whatsapp-status button{color:var(--white);border-color:var(--action);background:var(--action)!important}.auth-submit:hover:not(:disabled),.primary-button:hover:not(:disabled),.public-form-submit:hover:not(:disabled),.whatsapp-square-button:hover:not(:disabled),.whatsapp-status button:hover:not(:disabled){border-color:var(--action-strong);background:var(--action-strong)!important}.segmented button.active,.segmented button[aria-pressed=true]{color:var(--white);border-color:var(--action);background:var(--action);box-shadow:none}.client-view-tabs button.active{color:var(--brand-violet-strong)}.nav-item.active{color:var(--brand-violet);border-left-color:var(--action-line);background:var(--white);box-shadow:inset 1px 0 0 var(--action-line);font-weight:600}.nav-item.active svg{color:var(--action-line)}.nav-item.active:hover{color:var(--brand-violet-strong);background:var(--white)}.page-header,.dashboard-page .page-header,.whatsapp-page-head{border-bottom-color:var(--action-line)}.page-header .eyebrow,.whatsapp-page-head .eyebrow{color:var(--brand-coral-ink)}.page-header>div:first-child>p:last-child,.dashboard-page .page-header>div:first-child>p:last-child{color:var(--muted-ink)}@media (width>=761px) and (height>=560px){.page-header{top:var(--sticky-top,0px);z-index:22;background-color:var(--background);position:sticky}.page-stack:not(.dashboard-page)>.page-header:first-child{margin-top:-.6rem;padding-top:.85rem}.sticky-toolbar{top:var(--sticky-toolbar-top,0px);z-index:21;background-color:var(--background);position:sticky}.surface .sticky-toolbar,.sticky-toolbar.surface{background-color:var(--white)}.page-header[data-stuck],.sticky-toolbar[data-stuck]{box-shadow:0 12px 14px -14px #3d245f73}.workspace-content:has(.sticky-toolbar[data-stuck]) .page-header[data-stuck]{box-shadow:none}}.sidebar{padding-block:.75rem .55rem}.sidebar .brand-lockup{min-height:0;margin-bottom:.35rem;padding-bottom:.6rem}.sidebar .brand-logo{width:8.75rem}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;flex:auto;min-height:0;overflow-y:auto}.sidebar-foot{flex-shrink:0;padding-top:.55rem}.nav-eyebrow{margin:.7rem .75rem .2rem}.sidebar nav>div:first-child>.nav-eyebrow{margin-top:.2rem}.nav-item{min-height:2.3rem;font-size:var(--text-md)}.nav-queue-links{gap:0;padding:0 .3rem .15rem 2.15rem}.nav-queue-links a{min-height:1.6rem;font-size:var(--text-xs)}.nav-item em,.nav-item.active em,.nav-queue-links em{min-width:1.45rem;color:var(--white);font:normal 600 var(--text-xs) / 1.4 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:.05rem;margin-left:auto;padding:.1rem .42rem;display:inline-flex}.nav-item.active em{color:var(--brand-violet-strong);background:var(--brand-violet-soft)}.nav-item em b{font-weight:600}.result-count{color:var(--muted-ink);font:400 var(--text-sm) / 1.4 var(--font-body);letter-spacing:normal;text-transform:none;margin:0}.list-head,.table-wrap th,.data-table th{border-bottom:1px solid var(--line);background:#f3eff8;align-items:center;min-height:2.25rem;padding-block:.55rem}.list-head>*{background:0 0;padding-block:0}.nav-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item em{flex:none;gap:0;padding-inline:.36rem}.own-password p.eyebrow{font-size:var(--text-xs)}.nav-item{gap:.6rem}.modal-card .role-picker label>span{color:#0000;font-size:inherit;margin:0;display:grid}.modal-card .role-picker label.checked>span{color:var(--white)}@media (width>=761px) and (height>=560px){.list-head,.task-list-head,.success-list-head,.service-list-head,.renewal-list-head,.opportunity-ledger-head,.data-table thead th,.table-wrap thead th{top:var(--sticky-list-top,var(--sticky-toolbar-top,0px));z-index:20;position:sticky}.table-wrap,.data-table,.pipeline-list.surface{overflow:clip}.table-scroll{overflow-x:clip}.table-scroll[data-scroll-x],.table-wrap[data-scroll-x]{overflow-x:auto}.data-table,.table-wrap table{border-collapse:separate;border-spacing:0}.list-head[data-stuck],.task-list-head[data-stuck],.success-list-head[data-stuck],.service-list-head[data-stuck],.renewal-list-head[data-stuck],.opportunity-ledger-head[data-stuck]{box-shadow:0 12px 14px -14px #3d245f73}.data-table thead th[data-stuck],.table-wrap thead th[data-stuck]{box-shadow:none}.data-table thead th:first-child[data-stuck],.table-wrap thead th:first-child[data-stuck]{box-shadow:0 calc(-100vw - 2px) 14px 100vw #3d245f73}.workspace-content:has(:is(.list-head,.task-list-head,.success-list-head,.service-list-head,.renewal-list-head,.opportunity-ledger-head,.data-table thead th,.table-wrap thead th)[data-stuck]) :is(.page-header,.sticky-toolbar)[data-stuck]{box-shadow:none}}.vault-surface{overflow:clip}.vault-group-heading.list-head{margin:0;padding-inline:1rem;display:flex}@media (width>=761px) and (height>=560px){.forms-pending-head{top:var(--sticky-list-top,var(--sticky-toolbar-top,0px));z-index:20;background-color:var(--white);position:sticky}.forms-pending-head[data-stuck]{box-shadow:0 12px 14px -14px #3d245f73}.workspace-content:has(.forms-pending-head[data-stuck]) :is(.page-header,.sticky-toolbar)[data-stuck]{box-shadow:none}}.list-head,.list-head>*,.table-wrap th,.data-table th{text-align:left}.sticky-toolbar .search-field,.sticky-toolbar select,.sticky-toolbar .select-field select,.sticky-toolbar .segmented{border-radius:.45rem;min-height:2.35rem}.sticky-toolbar .segmented button{min-height:calc(2.35rem - 2px)}.sticky-toolbar .search-field>svg{width:16px;height:16px}.sticky-toolbar :is(.search-field input,select,.segmented button){font-size:var(--text-md)}.pipeline-command.sticky-toolbar .select-field select{min-height:calc(2.35rem - 2px)}@media (width<=760px){.sticky-toolbar :is(.search-field input,select){font-size:16px}}.people-toolbar{flex-wrap:wrap;justify-content:flex-start}.people-toolbar .search-field{flex:16rem;min-width:min(16rem,100%)}.people-toolbar .filter-row{flex-wrap:wrap;gap:.5rem;display:flex}.opportunity-summary .opportunity-mode{justify-self:start}@media (width>=1281px){.opportunity-filter-grid{grid-template-columns:minmax(14rem,1.2fr) minmax(10rem,.8fr) minmax(11rem,1fr) minmax(12rem,.9fr) minmax(15rem,1.1fr)}.opportunity-filter-grid.is-records{grid-template-columns:minmax(14rem,1.4fr) minmax(10rem,.8fr) minmax(11rem,1fr) minmax(10rem,.8fr)}}.opportunity-ledger-head>span{border-right:0;padding:0 .7rem}.people-list-head{grid-template-columns:2.45rem minmax(12rem,1fr) 6.5rem 11rem 9rem 9rem 1rem;align-items:center;gap:.8rem;padding:.55rem 3.7rem .55rem .7rem;display:grid}.people-list .person-next strong{margin-top:0}@media (width<=1180px){.people-list-head{grid-template-columns:2.45rem minmax(10rem,1fr) 6.5rem 11rem 9rem 1rem}.people-list-head .people-head-next{display:none}}@media (width<=720px){.people-list-head{display:none}}.people-list-head>span{white-space:nowrap}svg.lucide{flex-shrink:0}.catalog-row-actions{gap:.35rem}
