.map-workspace.has-company-focus{grid-template-columns:minmax(0,1fr) 320px}.map-company-panel{padding:var(--space-4);color:var(--ink);overflow-wrap:anywhere}.map-company-panel:focus-visible{outline:2px solid var(--focus-color);outline-offset:-3px}.map-stage:has(.map-company-focus-actions){container:focus-map/inline-size}.map-stage .map-company-focus-actions{position:absolute;z-index:6;top:10px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:nowrap;gap:var(--space-2);width:max-content;max-width:calc(100% - 2 * var(--space-3));overflow-x:auto}.map-stage .map-company-focus-actions button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--map-line);border-radius:var(--radius-control);background:var(--map-panel);color:var(--map-text);box-shadow:0 4px 18px #102a3526;font-size:var(--text-small);font-weight:var(--weight-label);text-align:center;white-space:nowrap}.map-stage .map-company-focus-actions .map-focus-label-short{display:none}@container focus-map (max-width: 480px){.map-stage .map-company-focus-actions .map-focus-label-full{display:none}.map-stage .map-company-focus-actions .map-focus-label-short{display:inline}}.map-stage .map-company-focus-actions button svg{flex:none}.map-stage .map-company-focus-actions button:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}:is(html[data-theme=dark] .map-shell,.map-shell[data-map-theme=dark]) .map-stage .map-company-focus-actions button{background:#202124;border-color:color-mix(in srgb,var(--map-credit-dark-text) 42%,var(--map-credit-dark-surface));color:var(--map-credit-dark-text);box-shadow:0 4px 18px #0006}.map-shell[data-expanded=true] .map-stage .map-company-focus-actions{top:calc(max(var(--space-3), env(safe-area-inset-top)) + 92px)}@media (max-width:767px){.map-shell[data-expanded=true] .map-stage .map-company-focus-actions{top:calc(max(var(--space-3), env(safe-area-inset-top)) + 122px)}.lead-catalog .directory-map-expanded .map-shell[data-expanded=true] .map-stage .map-company-focus-actions{top:calc(max(var(--space-3), env(safe-area-inset-top)) + 88px)}}.map-company-heading{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.map-company-eyebrow{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.map-company-heading h2{margin:0;font-size:1.125rem;font-weight:var(--weight-heading);line-height:1.35}.map-company-heading p{margin:0;color:var(--muted);font-size:var(--text-small)}.map-company-map-summary{display:grid;gap:var(--space-2);padding:var(--space-3) 0 var(--space-4);color:var(--muted);font-size:var(--text-caption)}.map-company-map-summary button,.map-company-missing-profile{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-small);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink)}.map-company-location-group{padding:var(--space-3) 0}.map-company-location-group h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:700}.map-company-location-group h3>span{margin-left:auto;font-size:var(--text-caption);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-company-location-group ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.map-company-place{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left}.map-company-place:hover{background:var(--hover)}.map-company-place:has(.map-company-place-select[aria-pressed=true]){border-color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent-text)}.map-company-place-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--accent-text);background:var(--surface-soft);border-radius:var(--radius-control)}.map-company-place-copy{display:grid;gap:var(--space-1);min-width:0;font-size:var(--text-caption)}.map-company-place-select{justify-self:start;min-height:0;padding:0;font:inherit;text-align:left}.map-company-place-select:after{position:absolute;inset:0;border-radius:var(--radius-control);content:""}.map-company-place-copy>.location-directions-link{position:relative;z-index:1;justify-self:start}.map-company-place-copy strong{font-size:var(--text-small);line-height:1.4}.map-company-place-copy small,.map-company-place-copy>span{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.map-company-place-copy .map-company-place-action{color:var(--accent-text)}.map-company-place-copy .map-company-place-missing{font-weight:var(--weight-label)}.map-company-missing-profile{margin-top:var(--space-2);width:100%}.map-company-profile-footer{margin-top:var(--space-4)}.map-company-open-profile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--control-height);font-size:var(--text-small);white-space:normal}html:not([data-theme=dark]) .map-shell[data-map-theme=dark][data-expanded=true] .map-company-open-profile{--action-background:var(--cyan);--action-foreground:var(--map-credit-light-text);--action-hover:var(--map-credit-dark-focus)}.map-company-feedback,.map-company-no-others{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-small)}.map-company-feedback button{min-height:var(--control-height)}.map-overview-help{margin:0;padding:0 var(--space-4) var(--space-3);color:var(--muted);font-size:var(--text-caption)}.map-preview-marker.is-active .map-pin-halo{stroke:var(--ink);stroke-width:5px}@media (max-width:1100px){.map-workspace.has-company-focus{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:767px){.map-company-panel{padding:var(--space-4)}.map-shell[data-expanded=true] .map-company-panel{padding-bottom:0}.map-shell[data-expanded=true] .map-company-profile-footer{position:sticky;z-index:1;bottom:0;margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--map-line);background:var(--map-panel)}.map-shell[data-expanded=true] .map-workspace>.map-panel-container[data-panel-open=true]:has(.map-company-panel)>.map-side-panel{padding-bottom:0}}.newsletter-workspace{display:grid;gap:24px;min-width:0;color:var(--ink)}.newsletter-heading,.newsletter-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.newsletter-heading>div:first-child{min-width:0}.newsletter-heading h1{margin:0;overflow-wrap:anywhere}.newsletter-heading p{margin:8px 0 0;color:var(--muted);max-width:70ch}.newsletter-heading>.primary{flex-shrink:0}.newsletter-workspace .button-row{flex-wrap:wrap;gap:8px}.newsletter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.newsletter-metric{padding:20px}.newsletter-metric span{color:var(--muted);font-size:13px;display:block}.newsletter-metric strong{display:block;font:500 32px/1.2 var(--font-heading);margin-top:10px}.newsletter-audience-guide,.newsletter-diagnostics,.newsletter-report-summary{padding:24px}.newsletter-audience-guide h2,.newsletter-diagnostics h2,.newsletter-report-summary h2,.newsletter-section-title h2{margin:0;font:var(--weight-heading) var(--text-section)/1.35 var(--font-heading)}.newsletter-diagnostics ul{padding-left:20px;color:var(--muted);line-height:1.7}.newsletter-audience-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.newsletter-audience-guide article{padding-left:18px;border-left:3px solid var(--cyan)}.newsletter-audience-guide article>svg{color:var(--muted)}.newsletter-audience-guide h3{margin:10px 0 6px}.newsletter-audience-guide p{color:var(--muted);line-height:1.6;max-width:60ch}.newsletter-notice{display:flex;align-items:center;gap:10px;background:var(--surface-soft);border-left:3px solid var(--cyan);padding:14px 17px;border-radius:4px 9px 9px 4px;color:var(--ink)}.newsletter-muted{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:8px}.newsletter-status{display:inline-flex;align-items:center;width:fit-content;white-space:nowrap;padding:5px 9px;border-radius:7px;background:var(--surface-soft);color:var(--ink);font-size:12px;font-weight:700}.newsletter-status.active,.newsletter-status.completed{color:#17634e;background:#e6f4ed}.newsletter-status.preparing,.newsletter-status.scheduled,.newsletter-status.sending{color:#175d75;background:#dff5fa}.newsletter-status.bounced,.newsletter-status.complained,.newsletter-status.failed,.newsletter-status.paused,.newsletter-status.suppressed{color:#875112;background:#fff0d8}.newsletter-status.cancelled,.newsletter-status.unsubscribed{background:var(--surface-soft);color:var(--muted)}.newsletter-directory{padding:0;overflow:visible}.newsletter-directory .crm-list-toolbar-container{padding:16px;border-bottom:1px solid var(--line)}.newsletter-table-wrap{overflow-x:auto}.newsletter-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.newsletter-table th{color:var(--muted);font-weight:700;font-size:12px;background:var(--surface-soft)}.newsletter-table td,.newsletter-table th{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.newsletter-table small{display:block;color:var(--muted);margin-top:5px;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsletter-table .text-button{font-weight:800;text-align:left}.newsletter-pagination{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.newsletter-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.newsletter-template{padding:26px}.newsletter-template>svg{color:var(--cyan)}.newsletter-template h3{margin:18px 0 8px}.newsletter-template p{color:var(--muted);margin:0 0 24px}.newsletter-create-form{display:grid;gap:18px}.newsletter-campaign-fields label,.newsletter-create-form label,.newsletter-send-review>label:first-child{display:grid;gap:7px;font-size:13px;font-weight:700}.newsletter-create-form .button-row{justify-content:flex-end;margin-top:12px}.modal.newsletter-delete-dialog{width:480px}.newsletter-delete-dialog .newsletter-delete-body{display:grid;gap:var(--space-4)}.newsletter-delete-dialog .newsletter-delete-body>p{margin:0;overflow-wrap:anywhere}.newsletter-delete-dialog .button-row{justify-content:flex-end;flex-wrap:wrap}.newsletter-campaign-workspace>.newsletter-heading{align-items:flex-start}.newsletter-campaign-workspace>.newsletter-heading>.button-row{justify-content:flex-end;max-width:780px}.newsletter-campaign-workspace>.newsletter-heading h1{margin-top:16px}.newsletter-save-state{font-size:12px;color:var(--muted);align-self:center}.newsletter-campaign-fields{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.newsletter-campaign-fields label:nth-child(3){grid-column:1/-1}.newsletter-campaign-fields input,.newsletter-campaign-fields select,.newsletter-create-form input,.newsletter-create-form select,.newsletter-send-review input[type=datetime-local]{width:100%;min-width:0}.newsletter-design{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.newsletter-design-help{padding:15px 18px;font-size:13px;line-height:1.6;color:var(--muted);margin:0}.newsletter-editor-order{display:flex;align-items:end;gap:8px;padding:0 18px 15px;flex-wrap:wrap}.newsletter-editor-add{display:grid;gap:5px;margin:0;min-width:0;max-width:100%;font-size:12px;font-weight:700}.newsletter-editor-add select{min-width:min(150px,100%)}.newsletter-editor-canvas .gjs-pn-btn[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.newsletter-editor-canvas{min-height:660px}.newsletter-editor-canvas .gjs-one-bg{background-color:var(--surface-raised)}.newsletter-editor-canvas .gjs-two-color{color:var(--ink)}.newsletter-editor-canvas .gjs-three-bg{background-color:var(--cyan)}.newsletter-editor-canvas .gjs-four-color,.newsletter-editor-canvas .gjs-four-color-h:hover{color:var(--cyan)}.newsletter-editor-canvas .gjs-block{box-shadow:none;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-family:var(--font-body);font-size:12px}.newsletter-editor-canvas .gjs-block-label{font-size:12px}.newsletter-editor-canvas .gjs-clm-tags .gjs-sm-colorp-c,.newsletter-editor-canvas .gjs-field,.newsletter-editor-canvas .gjs-sm-sector .gjs-sm-colorp-c{background:var(--field);color:var(--ink)}.newsletter-editor-canvas .gjs-pn-btn.gjs-pn-active{color:var(--ink);box-shadow:inset 0 -2px var(--cyan);background:var(--surface-soft)}.newsletter-editor-canvas .gjs-block-category .gjs-title,.newsletter-editor-canvas .gjs-category-title,.newsletter-editor-canvas .gjs-sm-sector-title{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--ink)}.newsletter-editor-canvas .gjs-cv-canvas{background:#e6edef}.newsletter-preview-modal{width:min(1120px,calc(100vw - 32px));max-width:none}.newsletter-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px}.newsletter-preview-frame{background:var(--paper);padding:12px;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.newsletter-preview-frame iframe{display:block;margin:auto;height:520px;border:0;background:#fff;width:100%}.newsletter-preview-frame.mobile iframe{width:375px;max-width:100%}.newsletter-text-preview{margin-top:16px}.newsletter-text-preview summary{cursor:pointer;padding:12px 0;font-weight:700}.newsletter-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 var(--font-body);color:var(--muted)}.newsletter-send-review{display:grid;gap:14px;margin-top:18px;border-top:1px solid var(--line);padding-top:20px}.newsletter-send-review>p{margin:0;color:var(--muted);font-size:12px}.newsletter-review-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6}.newsletter-review-checkbox input{margin-top:5px;flex-shrink:0}.newsletter-send-review>.primary{justify-self:end}.newsletter-report-summary>.button{margin:10px 0 22px}.newsletter-public-page{min-height:100svh;padding:48px 20px;background:var(--paper);color:var(--ink)}.newsletter-preferences-card{max-width:720px;margin:0 auto;padding:36px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.newsletter-public-brand{display:inline-flex;margin-bottom:30px}.newsletter-public-brand img{object-fit:contain;object-position:left center}.newsletter-preferences-heading{display:flex;align-items:flex-start;gap:13px}.newsletter-preferences-heading>svg{flex-shrink:0;margin-top:5px;color:var(--cyan)}.newsletter-preferences-heading h1{margin:0;font:500 clamp(26px,5vw,36px)/1.2 var(--font-heading)}.newsletter-preferences-card>p{color:var(--muted);line-height:1.7}.newsletter-preferences-card .newsletter-preferences-address{font-weight:800;color:var(--ink)}.newsletter-public-language{display:flex;gap:8px;margin:18px 0 24px}.newsletter-public-language button{border:1px solid var(--line);color:var(--muted);background:var(--surface);padding:7px 12px;border-radius:7px}.newsletter-public-language button.active{color:var(--ink);border-color:var(--cyan);background:var(--surface-soft)}.newsletter-preference-list{margin-top:24px}.newsletter-preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:22px 0}.newsletter-preference-row h2{margin:0;font:500 21px/1.3 var(--font-heading)}.newsletter-preference-row p{margin:7px 0 12px;color:var(--muted);line-height:1.5;font-size:14px}.newsletter-preference-row>.button{flex-shrink:0}.newsletter-unsubscribe-all{width:100%;justify-content:center;margin-top:12px}.newsletter-preferences-card footer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;color:var(--muted);font-size:13px;line-height:1.7}.newsletter-preferences-card footer a{color:var(--ink);text-decoration:underline}[data-theme=dark] .newsletter-status.active,[data-theme=dark] .newsletter-status.completed{color:#9fdec6;background:#173e32}[data-theme=dark] .newsletter-status.preparing,[data-theme=dark] .newsletter-status.scheduled,[data-theme=dark] .newsletter-status.sending{color:#9edfed;background:#153a46}[data-theme=dark] .newsletter-status.bounced,[data-theme=dark] .newsletter-status.complained,[data-theme=dark] .newsletter-status.failed,[data-theme=dark] .newsletter-status.paused,[data-theme=dark] .newsletter-status.suppressed{color:#ffd49b;background:#4a3519}.newsletter-public-brand .newsletter-logo-dark,[data-theme=dark] .newsletter-public-brand .newsletter-logo-light{display:none}[data-theme=dark] .newsletter-public-brand .newsletter-logo-dark{display:block}@media(max-width:1100px){.newsletter-campaign-workspace>.newsletter-heading{flex-direction:column}.newsletter-campaign-workspace>.newsletter-heading>.button-row{justify-content:flex-start;max-width:none}}@media(max-width:800px){.newsletter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-audience-guide>div,.newsletter-template-grid{grid-template-columns:1fr}.newsletter-table td,.newsletter-table th{padding:12px}.newsletter-heading{align-items:flex-start}}@media(max-width:540px){.newsletter-heading{flex-direction:column;align-items:stretch}.newsletter-tabs{width:100%}.newsletter-tabs button{flex:none}.newsletter-metric{padding:15px}.newsletter-metric strong{font-size:28px}.newsletter-campaign-fields{grid-template-columns:1fr;padding:17px}.newsletter-campaign-fields label:nth-child(3){grid-column:auto}.newsletter-pagination{align-items:flex-start;flex-direction:column}.newsletter-preview-controls{flex-wrap:wrap}.newsletter-preview-frame{padding:0}.newsletter-send-review>.primary{justify-self:stretch;justify-content:center}.newsletter-public-page{padding:20px 12px}.newsletter-preferences-card{padding:24px 18px;border-radius:14px}.newsletter-preference-row{flex-direction:column;align-items:stretch}.newsletter-preference-row>.button{justify-content:center}.newsletter-editor-canvas .gjs-pn-views-container{width:30%}.newsletter-editor-canvas .gjs-cv-canvas{width:70%}.newsletter-editor-canvas .gjs-pn-views{width:30%}}.reactivation-workspace{display:grid;gap:var(--space-6);min-width:0}.reactivation-rule{display:grid;gap:var(--space-5);padding:var(--space-6)}.reactivation-list-heading h3,.reactivation-rule h3{margin:0;font:var(--weight-heading) var(--text-section)/1.35 var(--font-heading)}.reactivation-rule>.segmented{width:fit-content;max-width:100%;flex-wrap:wrap}.reactivation-policy{background:var(--surface-soft);border-radius:var(--radius-control);padding:var(--space-4);display:grid;gap:var(--space-3)}.reactivation-policy p{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;color:var(--muted);font-size:var(--text-small)}.reactivation-policy svg{flex-shrink:0;margin-top:2px}.reactivation-fields{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4)}.reactivation-fields>label{display:grid;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-label);min-width:0}.reactivation-contact-form .primary,.reactivation-fields input:not([type=checkbox]),.reactivation-fields select,.reactivation-fields textarea{width:100%}.newsletter-create-form textarea,.reactivation-fields textarea{padding:var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--field);color:var(--ink);resize:vertical;min-height:var(--control-height);font:inherit;line-height:1.6}.reactivation-fields small{color:var(--muted);font-weight:var(--weight-body)}.reactivation-fields>.newsletter-review-checkbox{display:flex}.reactivation-wide{grid-column:1/-1}.reactivation-list-heading{padding:var(--space-6) var(--space-5) 0}.reactivation-table .reactivation-wrapped{white-space:normal;overflow:visible;max-width:35ch;overflow-wrap:anywhere}.reactivation-review-modal{width:min(880px,calc(100vw - 32px));max-width:none}.reactivation-review-summary p{color:var(--muted)}.reactivation-message-preview{background:var(--surface-soft);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);margin:var(--space-4) 0;overflow-wrap:anywhere}.reactivation-message-preview p{white-space:pre-wrap}.reactivation-message-preview span{color:var(--accent-text);font-size:var(--text-small)}.reactivation-preview-recipients{max-height:320px;border:1px solid var(--line);border-radius:var(--radius-control)}.reactivation-contact-form{display:grid;gap:var(--space-4)}.reactivation-contact-form p{margin:0}.reactivation-contact-form .primary{justify-content:center}.newsletter-status.contact_requested{color:var(--ink);background:var(--accent-soft)}.newsletter-status.blocked,.newsletter-status.declined{color:var(--ink);background:var(--crm-ended-background)}@media(max-width:650px){.reactivation-fields{grid-template-columns:1fr}.reactivation-rule{padding:var(--space-4)}.reactivation-workspace>.newsletter-section-title{align-items:stretch;flex-direction:column}.reactivation-review-modal .button-row{width:100%}.reactivation-review-modal .button-row>button{flex:1 1 180px}}.newsletter-campaign-table th:last-child{text-align:right}.newsletter-campaign-actions{justify-content:flex-end}.newsletter-campaign-cards:empty{display:none}html[data-theme=dark] .dashboard-bottom .panel-footer{color:#24bbda}html[data-theme=dark] :is(.status-tabs,.agreement-tabs,.newsletter-tabs) button:not(.active){color:var(--muted)}html[data-theme=dark] .page-heading .segmented button{color:#f7f7f7}html[data-theme=dark] .integration-row .badge.upcoming:not(.crm-status-badge){background-color:#202124;color:#d9e4e8}html[data-theme=dark] .brand>span{color:#f7f7f7;background-color:#252629;border-color:#24bbda}html[data-theme=dark] .profile>button:last-child{color:#24bbda}html[data-theme=dark] .toast{background-color:#163846;color:#d9f5fa}html[data-theme=dark] .toast svg{color:currentColor}html[data-theme=dark] :is(.notice,.error,.workflow-error,.profile-feedback,.admin-success,.goals-notice)>svg{color:currentColor}html[data-theme=dark] .user-profile-contact .profile-account-details{background-color:transparent}html[data-theme=dark] .directory th{background-color:var(--surface-soft);color:var(--muted)}html[data-theme=dark] .map-theme-picker{background-color:#202124;border-color:#494d54}html[data-theme=dark] .map-theme-picker button{background-color:transparent;color:#b9c2c9}html[data-theme=dark] .map-theme-picker button[aria-pressed=true]{background-color:#163846;color:#d9f5fa}html[data-theme=dark]{--dark-accent:#73dfef;--dark-success-bg:#213d32;--dark-success-text:#9be5be;--dark-warning-bg:#40351f;--dark-warning-text:#f6d68a;--dark-danger-bg:#42272f;--dark-danger-text:#ffb7c3}html[data-theme=dark] :is(.admin-dialog,.modal,.member-options>.icon-button,.topbar .mobile-menu,.provider-profile-popup>.drawer-top .icon-button,.sales-directory-search,.permission-toggle,.workflow-kind-picker label){background-color:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input,select,textarea,.workflow-fields input,.workflow-fields textarea,.sales-directory-filters select){background-color:var(--field);color:var(--ink);border-color:var(--control-border)}html[data-theme=dark] input[type=checkbox],html[data-theme=dark] input[type=radio]{accent-color:#24bbda}html[data-theme=dark] :is(input,select,textarea):focus{outline-color:var(--interaction-accent);border-color:var(--interaction-accent)}html[data-theme=dark] :is(button,a,summary):focus-visible{outline-color:var(--interaction-accent)}html[data-theme=dark] :is(.button,.icon-button,.workflow-cancel,.member-menu a):hover{background-color:var(--hover);color:var(--ink)}html[data-theme=dark] .admin-dialog::backdrop{background-color:#08090bb8}html[data-theme=dark] :is(.goals-savebar,.goals-discard,.member-identity,.permission-note,.goals-common,.goals-comparisons,.goals-column-head,.goals-month-split,.workflow-task-list li,.workflow-managed-status,.workflow-date-shortcuts button,.detail-map-place,.performance-note>p,.profile-photo-preview,.profile-crop-preview){background-color:var(--surface-soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.goals-segments,.sales-directory-view,.form-steps,.view-switch){background-color:#202124;color:var(--muted)}html[data-theme=dark] :is(.goals-segments button.active,.sales-directory-view button.active,.toolbar-toggle[aria-expanded=true],.toolbar-toggle.has-filters,.toolbar-active-filters>button,.goals-member-picker label.is-selected,.permission-toggle:has(input:checked),.workflow-kind-picker label:has(input:checked),.permission-scope,.goals-scope,.performance-scope,.selection-bar,.row-selected,.notice){background-color:#163846;color:#d9f5fa;border-color:#548998}html[data-theme=dark] .lead-work-queue.directory-map-expanded>.selection-bar{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .member-menu button:focus-visible,html[data-theme=dark] :is(.goals-row,.member-menu a):hover{background-color:var(--hover)}html[data-theme=dark] :is(.goals-summary-icon,.goals-step-number,.permission-group-icon,.sales-directory-launcher-icon,.soft-icon.blue,.soft-icon.amber,.focus-mark){background-color:#163846;color:var(--dark-accent);border-color:#548998}html[data-theme=dark] :is(.goals-progress,.count-bubble,.sales-directory-rank.is-unranked){background-color:#3c4148;color:var(--muted);border-color:var(--line)}html[data-theme=dark] .pipeline-column .bar-track{background-color:transparent}html[data-theme=dark] :is(.sales-directory-launcher-count,.workflow-show-all,.filter-popover-title button,.goals-member-picker label>svg,.user-profile-section-heading>svg,.agreement-safety>svg,.agreement-blockers>svg){color:var(--dark-accent)}html[data-theme=dark] .team-workspace .sales-directory-launcher{background-color:#163846;border-color:#548998;color:var(--ink)}html[data-theme=dark] .team-workspace .sales-directory-launcher:hover{background-color:#214b59;border-color:#73dfef}html[data-theme=dark] :is(.team-card-rank,.sales-directory-rank){background-color:#163846;color:#c8f4fb;border-color:#548998}html[data-theme=dark] :is(.team-card-rank-1,.sales-directory-rank.is-first){background-color:var(--action-background);color:var(--action-foreground);border-color:var(--action-background)}html[data-theme=dark] :is(.eyebrow,.breadcrumb,.company-row>svg,.agenda-row small,.pipeline-total,.pipeline-total strong,.goal-ring small,.goal-ring strong span,.goal-stats,.table-footer,td,td small,.task-card p,.task-card-footer button,.plan-column>h2>span,.empty-column,.mail-sidebar p,.mail-empty,.detail-categories,.detail-drawer small,.profile-field-hint,.profile-file-hint,.workflow-task-time,.integration-row small,.settings-copy,.settings-copy h3){color:var(--muted)}html[data-theme=dark] :is(td strong,.table-company strong,.detail-drawer h3,.goals-row strong,.profile-contact>strong){color:var(--ink)}html[data-theme=dark] :is(.pipeline-total,.table-footer,.workflow-lost-form,.agreement-summary>div,.sales-directory-metrics,.goals-savebar,.empty-column){border-color:var(--line)}html[data-theme=dark] :is(.goals-savebar,.goals-discard){box-shadow:0 -8px 20px #00000030}html[data-theme=dark] :is(.account-status,.profile-feedback-success,.admin-success,.goals-notice,.workflow-contact-summary:not(.is-empty),.agreement-status.is-signed){background-color:var(--dark-success-bg);color:var(--dark-success-text);border-color:#517c65}html[data-theme=dark] .agreement-positive{background-color:var(--dark-success-bg)!important;color:var(--dark-success-text)!important;border-color:#517c65!important}html[data-theme=dark] :is(.notes-conflict,.workflow-interest){background-color:var(--dark-warning-bg);color:var(--dark-warning-text);border-color:#9a814a}html[data-theme=dark] .workflow-interest:hover{background-color:#514328}html[data-theme=dark] :is(.error,.workflow-error,.profile-feedback-error,.goals-error,.performance-error,.sales-directory-error,.account-status.is-inactive,.workflow-danger-outline){background-color:var(--dark-danger-bg);color:var(--dark-danger-text);border-color:#a06574}html[data-theme=dark] :is(.goals-error p,.sales-directory-error p,.workflow-task-time.is-overdue,.profile-photo-actions .profile-remove-photo){color:var(--dark-danger-text)}html[data-theme=dark] .danger-text,html[data-theme=dark] .goals-field-error{color:var(--dark-danger-text)!important}html[data-theme=dark] .member-menu .danger-text:focus-visible,html[data-theme=dark] .member-menu .danger-text:hover{background-color:#55313b;color:var(--dark-danger-text)!important}html[data-theme=dark] .danger-action{background-color:var(--dark-danger-bg)!important;color:var(--dark-danger-text)!important;border-color:#a06574!important}html[data-theme=dark] :is(.danger-action,.workflow-danger-outline):hover{background-color:#55313b!important}html[data-theme=dark] :is(.workflow-success,.workflow-task-complete){background-color:#24543e;color:#e4ffef;border-color:#6da889}html[data-theme=dark] :is(.workflow-success,.workflow-task-complete):hover{background-color:#30664e}html[data-theme=dark] .workflow-danger{background-color:#91344a;color:#fff;border-color:#c77788}html[data-theme=dark] .workflow-danger:hover{background-color:#a53d55}html[data-theme=dark] .workflow-primary{background-color:var(--action-background);color:var(--action-foreground);border-color:var(--action-background)}html[data-theme=dark] .workflow-primary:hover{background-color:#58cce1}html[data-theme=dark] :is(.sales-directory-account,.goals-row.is-complete .goals-row-status,.goals-event-list li>svg,.workflow-contact-summary:not(.is-empty)>svg){color:#9be5be}html[data-theme=dark] .workflow-contact{--workflow-tint:#213d32;--workflow-ink:#9be5be}html[data-theme=dark] .workflow-planning{--workflow-tint:#163846;--workflow-ink:#73dfef}html[data-theme=dark] .workflow-status{--workflow-tint:#363b42;--workflow-ink:#d0dce4}html[data-theme=dark] .agreement-status{background-color:#34383c;color:#d7e1e5;border-color:var(--control-border)}html[data-theme=dark] .agreement-status.is-signed,html[data-theme=dark] .agreement-steps li.done>span{background-color:var(--dark-success-bg);color:var(--dark-success-text)}html[data-theme=dark] .agreement-steps li.active>span{background-color:#24bbda;color:#102a34}html[data-theme=dark] .performance-chart svg text{fill:#b9c2c9}html[data-theme=dark] .performance-chart svg [stroke="#e4ecef"]{stroke:#494d54}html[data-theme=dark] .performance-chart svg [fill="#163846"]{fill:#82aebb}html[data-theme=dark] .performance-chart-legend i{background-color:#82aebb}html[data-theme=dark] .performance-chart-legend span:nth-child(2) i{background-color:#24bbda}html[data-theme=dark] .performance-event-dot{border-color:var(--surface);outline-color:#737b86}html[data-theme=dark] .agreement-history-dot{box-shadow:0 0 0 4px #163846}html[data-theme=dark] :is(.provider-card,.mobile-provider-list,.goals-row,.goals-draft,.goals-member-picker label,.address-card,.review-box,.upload-zone,.login>div,.modal-header,.modal-footer,.admin-dialog-surface>header,.sales-directory-footer,.sidebar-note){background-color:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.heading-count,.status-tabs b,.empty-art,.form-steps b,.company-avatar){background-color:var(--surface-soft);color:#d0dce4;border-color:var(--line)}html[data-theme=dark] :is(.segmented,.sales-directory-view,.goals-segments){background-color:#202124}html[data-theme=dark] :is(.segmented button.active,.goals-segments button[aria-pressed=true],.sales-directory-view button[aria-pressed=true],.category-choices .chosen,.goals-member-picker label.is-selected){background-color:#163846;color:#d9f5fa;border-color:#548998}html[data-theme=dark] :is(.directory-filter-popover>summary,.directory-toolbar .directory-filter-popover>summary,.toolbar-toggle,.goals-period-nav>.icon-button,.sales-directory-filter-toggle,.sales-directory-resultbar select,.sales-directory-resultbar .icon-button,.sales-directory-footer .icon-button,.sales-directory-actions>.button,.goals-common .button){background-color:var(--field);color:var(--ink);border-color:var(--control-border)}html[data-theme=dark] :is(.goals-planner input:not([type=checkbox]),.goals-planner select,.goals-planner textarea){background-color:var(--field);color:var(--ink);border-color:var(--control-border)}html[data-theme=dark] .profile .profile-settings-trigger[aria-current=page],html[data-theme=dark] :is(.task-check,.panel-footer,.provider-card-open,.profile .profile-settings-trigger):hover{background-color:var(--hover);color:var(--ink)}html[data-theme=dark] :is(.toolbar-toggle[aria-expanded=true],.toolbar-toggle.has-filters){background-color:#163846;border-color:#548998}html[data-theme=dark] .toolbar-toggle>b{background-color:#24bbda;color:#163846}html[data-theme=dark] .goals-member-picker label.is-selected{background-color:#163846;border-color:#73dfef}html[data-theme=dark] .sales-directory-filter-toggle>span{background-color:#163846;color:#73dfef}html[data-theme=dark] :is(.map-controls,.map-interaction-help,.map-disclaimer,.map-draw span){background-color:var(--surface);color:var(--muted);border-color:var(--line)}html[data-theme=dark] :is(.map-controls button.active,.map-controls .map-tool-group button.active){background-color:#163846;color:#d9f5fa;border-color:#548998}html[data-theme=dark] :is(.goals-progress.is-complete>span,.sales-directory-account:before){background-color:#65ca9a}html[data-theme=dark] .metric{background-color:var(--surface);border-color:var(--line)}html[data-theme=dark] .metric.pipeline{background-color:var(--metric-pipeline-surface);border-color:var(--line)}html[data-theme=dark] .metric.pipeline .metric-icon{background-color:#505254;color:#e2e6e8}html[data-theme=dark] .metric.pipeline .metric-trend{border-color:var(--line)}html[data-theme=dark] .metric.cyan{background-color:var(--metric-interest-surface);border-color:var(--line)}html[data-theme=dark] .metric.petrol{background-color:var(--metric-signed-surface);border-color:var(--line)}html[data-theme=dark] .metric.green{background-color:var(--metric-connected-surface);border-color:var(--line)}html[data-theme=dark] .metric-top{color:var(--muted)}html[data-theme=dark] .metric-value{color:var(--ink)}html[data-theme=dark] :is(.metric-note,.metric-trend){color:#b9c2c9}html[data-theme=dark] .metric-trend{border-color:var(--line)}html[data-theme=dark] .metric-icon{background-color:#363b42;color:#d0dce4}html[data-theme=dark] .metric.cyan .metric-icon{background-color:#543a24;color:#ffd09a}html[data-theme=dark] .metric.petrol .metric-icon{background-color:#294b65;color:#b4dfff}html[data-theme=dark] .metric.cyan .metric-trend,html[data-theme=dark] .metric.petrol .metric-trend{border-color:var(--line)}html[data-theme=dark] .metric.green .metric-icon{background-color:#25453a;color:#86dbb6}html[data-theme=dark] .metric-trend svg{color:#a8c3ce}html[data-theme=dark] .focus-strip{background-color:#233239;border-color:#355761;color:#eef6f8}html[data-theme=dark] .focus-mark{background-color:#163846;color:#73dfef}html[data-theme=dark] .focus-strip>button{border-color:#42606a;color:#e1edf1}html[data-theme=dark] .focus-strip>button strong,html[data-theme=dark] .focus-strip>button svg{color:#73dfef}html[data-theme=dark] .focus-strip>button:hover{background-color:#30464e}html[data-theme=dark] :is(.drawer-top,.modal-header,.admin-dialog-header,.admin-dialog-body,.profile-popup-body,.agreement-savebar,.member-menu,.directory-filter-options,.company-card,.team-card,.agreement-card,.sales-directory-card){background-color:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.workspace,.integration-icon,.brand>span,.profile,.member-list-row,.team-numbers,.company-row,.audit-list>div,.filters,.panel-footer,thead,th,td){border-color:var(--line)}html[data-theme=dark] :is(.member-menu button,.company-row,.sales-directory-table tbody tr):hover,html[data-theme=dark] :is(.sidebar nav button,.nav-bottom>button):hover{background-color:var(--hover)}html[data-theme=dark] :is(.sidebar nav button.active,.nav-bottom>button.active){background-color:var(--accent-soft);color:var(--accent-text)}html[data-theme=dark] :is(.sidebar nav button b,.avatar,.language-code,.agreement-label,.agreement-steps li>span){background-color:#34383c;color:#d7e1e5}html[data-theme=dark] :is(.demo-role,.demo-banner){background-color:#24282b}html[data-theme=dark] :is(.preference-option.is-selected,.sales-directory-launcher,.sales-directory-actions>a,.team-card-actions>.button:first-child,.agreement-discard){background-color:#163846;border-color:#2d6474;color:#d9f5fa}html[data-theme=dark] :is(.theme-option-icon,.preference-heading-icon,.workspace-mark,.agreement-company-icon,.agreement-empty-icon){background-color:#163846;color:#24bbda}html[data-theme=dark] :is(.preference-option>svg,.sales-directory-launcher-icon){color:#58d2e8}html[data-theme=dark] :is(.agreement-summary,.agreement-locations>div,.agreement-status-grid>div,.agreement-help,.agreement-blockers,.agreement-template-body,.agreement-decisions>div,.agreement-check,.permission-fields,.workflow-card,.location-card,.profile-account-details,.performance-note,.sales-directory-table thead){background-color:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.agreement-safety,.profile-demo-password){background-color:#233239;border-color:#34515c;color:#d3e8ee}html[data-theme=dark] :is(.view-toggle,.segmented-control,.goal-period-tabs){background-color:#202124}html[data-theme=dark] :is(.view-toggle button.active,.segmented-control button.active,.goal-period-tabs button.active){background-color:#163846;color:#7cdeef}html[data-theme=dark] :is(.page-heading p,.team-section-heading p,.company-title small,.team-card small,.team-card p,.team-numbers span,.panel-title p,.metric-note,.metric-trend,.profile-settings-name small,.nav-label,.app-footer,.audit-list small){color:var(--muted)}html[data-theme=dark] :is(.primary,.theme-quick-toggle[aria-pressed=true]){background-color:var(--action-background);color:var(--action-foreground);border-color:var(--action-background)}html[data-theme=dark] .primary:hover{background-color:var(--action-hover)}html[data-theme=dark] .agreement-savebar{box-shadow:0 -12px 18px #252629ed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.button-row:has(>label>select){align-items:end;flex-wrap:wrap}.button-row>label:has(>select){min-width:0;margin:0}.button-row>label>select{min-height:44px;margin:0}.button-row:has(>label>select)>:is(button,.button,.primary){min-height:44px}select:not([multiple]){appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23163846' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] select:not([multiple]),select:not([multiple]){background-repeat:no-repeat;background-position:right 14px center;background-size:16px}html[data-theme=dark] select:not([multiple]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d9f5fa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.topbar .demo-role{padding-right:42px}:is(.primary,.button,.text-button,.workflow-button)>svg{flex-shrink:0}:is(.primary,.button,.text-button,.workflow-button):has(>svg){column-gap:10px}.icon-button>svg{margin:0}.sales-teams-workspace{display:grid;gap:22px;min-width:0}.sales-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.sales-section-header h2{font-size:var(--text-section)}.sales-section-header h3{font-size:18px}.sales-section-header p{color:var(--muted);font-size:14px;margin-top:4px}.sales-eyebrow{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.1em;font-weight:850;margin-bottom:7px}.sales-admin-actions,.sales-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-header-actions label{margin:0}.sales-header-actions input[type=month]{width:185px;background:var(--surface);font-size:14px}.sales-team-list{display:grid;gap:20px}.sales-team-panel{padding:24px;min-width:0}.sales-team-panel>.sales-section-header{padding-bottom:20px;border-bottom:1px solid var(--line)}.sales-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 0}.sales-target-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px}.sales-target-grid>div>span{font-size:13px;color:var(--muted);font-weight:750;min-height:40px}.sales-target-grid strong{font-size:27px;line-height:1.2;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-target-grid small{font-size:12px;color:var(--muted)}.sales-target-grid .goals-progress{margin:8px 0 3px}.sales-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 0;border-top:1px solid var(--line);margin-bottom:12px}.sales-quality>div{display:grid;gap:5px}.sales-quality span{font-size:12px;color:var(--muted)}.sales-quality strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-quality small{font-size:12px;color:var(--muted)}.sales-team-details{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.sales-team-details summary{cursor:pointer;font-weight:750;padding:6px 0}.sales-team-details>details,.sales-team-details>div{margin:15px 0}.sales-team-details table{font-size:13px;width:100%}.sales-team-details td,.sales-team-details th{padding:12px;white-space:nowrap}.sales-team-details a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.sales-waiting{display:flex;align-items:center;gap:16px;background:var(--surface-soft);padding:24px;border-radius:14px;margin:16px 0}.sales-waiting p{color:var(--muted);font-size:14px;margin-top:4px}.sales-exceptions,.sales-setup{padding:22px;display:grid;gap:12px}.sales-setup p{font-size:14px;color:var(--muted)}.sales-setup .button{justify-self:start}.sales-exception-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:14px}.sales-exception-row label{margin:0}.sales-exception-row small{display:block;color:var(--muted)}.sales-leaderboard{padding:24px;min-width:0}.sales-leaderboard>.sales-section-header{margin-bottom:20px}.sales-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0 0 18px}.sales-podium>li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.sales-podium>li.is-first{border-color:var(--cyan);background:var(--surface-soft)}.sales-place{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--surface-soft);font-weight:850}.is-first .sales-place{background:var(--cyan);color:#163846}.sales-podium h3{font-size:17px;overflow-wrap:anywhere}.sales-podium p{font-size:13px;color:var(--muted)}.sales-rank-change{font-size:12px;color:var(--muted)}.sales-podium dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0;border-top:1px solid var(--line);padding-top:14px}.sales-podium dt{font-size:11px;color:var(--muted)}.sales-podium dd{font-size:17px;font-weight:850;margin:3px 0 0}.sales-ranking-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px}.sales-feedback{display:grid;gap:10px}.sales-edit-dialog{max-width:760px}.sales-edit-dialog form{display:grid;gap:16px}.sales-edit-dialog label{margin:0}.sales-member-picker{display:grid;gap:9px;border:1px solid var(--line);border-radius:10px;padding:16px;max-height:260px;overflow-y:auto}.sales-member-picker label{display:flex;flex-direction:row;gap:10px;align-items:center}.sales-week-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid var(--line);border-radius:12px;padding:16px}.sales-week-fields legend{font-weight:850;padding:0 6px}.sales-plan-totals{display:grid;gap:6px;font-size:13px;background:var(--surface-soft);padding:16px;border-radius:10px}.sales-team-details ol{padding-left:20px;font-size:13px}.sales-team-details li{margin:8px 0}.sales-teams-workspace.is-summary{margin:24px 0}.sales-teams-workspace :is(.primary,.button){display:inline-flex;align-items:center;gap:7px;justify-content:center}.sales-teams-workspace button:disabled{cursor:not-allowed}.sales-target-grid .goals-progress>span{display:block;height:100%;background:var(--cyan);border-radius:inherit}.sales-form-lock{border:0;padding:0;margin:0;min-width:0}.sales-own-contribution{padding:14px;background:var(--surface-soft);border-radius:10px;margin:12px 0}.sales-own-contribution h4{margin:0 0 6px}.sales-own-contribution p{font-size:13px}.sales-team-details a{color:var(--ink)}.sales-teams-workspace:not(.is-summary)>.sales-section-header{justify-content:flex-end}.sales-exception-row .button-row>label,.sales-exception-row>label{min-width:0;align-self:center}.sales-exception-row .button-row>label>select,.sales-exception-row>label>select{display:block;width:100%;height:44px;min-height:44px;margin:0}.sales-exception-row .button-row>.button,.sales-exception-row>.button{height:44px;min-height:44px}.sales-exception-row .button-row{justify-content:flex-end}.sales-team-details .sales-exception-row{grid-template-columns:minmax(0,1fr) auto}.sales-team-details .sales-exception-row>.button-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:auto;gap:10px}.sales-team-details .sales-exception-row>.button-row>label{flex:1 1;min-width:120px;max-width:230px}.sales-team-details .sales-exception-row>.button-row>.button{flex:none;width:auto;white-space:nowrap}@media(max-width:650px){.sales-team-details .sales-exception-row{grid-template-columns:minmax(0,1fr)}.sales-team-details .sales-exception-row>.button-row{width:100%}.sales-team-details .sales-exception-row>.button-row>label{max-width:none;min-width:0}.sales-team-details .sales-exception-row>.button-row>.button{min-width:0;padding:10px;font-size:12px}}.sales-exceptions{container-type:inline-size;container-name:admin-queue}.admin-queue-toolbar{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) minmax(210px,1.5fr) minmax(130px,1fr) auto;gap:12px;align-items:end;padding:12px 0}.admin-queue-toolbar>label{display:grid;gap:6px;min-width:0;margin:0;font-size:12px;color:var(--muted)}.admin-queue-toolbar input,.admin-queue-toolbar select{width:100%;min-width:0;height:44px;min-height:44px;margin:0;font-size:14px}.admin-queue-search>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--field);padding:0 10px;height:44px}.admin-queue-search svg{flex:none}.admin-queue-search input{border:0;background:transparent;padding:0;outline-offset:2px}.admin-queue-direction{height:44px;padding:10px}.admin-queue-pagination,.admin-queue-result{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.admin-queue-result p{margin:0;color:var(--muted)}.admin-queue-pagination{padding-top:14px;border-top:1px solid var(--line)}.admin-queue-selection{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.admin-queue-selection>label{display:flex;align-items:center;gap:9px;min-height:44px;margin:0}.admin-queue-selection small{color:var(--muted)}.admin-queue-lead{display:flex;align-items:center;gap:12px;min-width:0}.admin-queue-lead>div{min-width:0;overflow-wrap:anywhere}.admin-queue-lead>input[type=checkbox]{flex:none;margin:0}.admin-queue-row>.primary{height:44px;min-height:44px}.admin-queue-bulk{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.admin-queue-bulk>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-queue-bulk>label{margin:0;min-width:0}.admin-queue-bulk select{display:block;width:100%;height:44px;min-height:44px;margin:0}.admin-queue-bulk>.primary{min-height:44px}@container admin-queue (max-width:700px){.admin-queue-bulk{grid-template-columns:minmax(0,1fr)}.admin-queue-bulk>.primary{width:100%;white-space:normal}}@container admin-queue (max-width:900px){.admin-queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.admin-queue-search{grid-column:1/-1}.admin-queue-toolbar>label:nth-child(2){grid-column:1}.admin-queue-toolbar>label:nth-child(3){grid-column:2/-1}.admin-queue-toolbar>label:nth-child(4){grid-column:1/3}.admin-queue-direction{align-self:end}}@container admin-queue (max-width:450px){.admin-queue-toolbar{grid-template-columns:minmax(0,1fr) 44px}.admin-queue-toolbar>label{grid-column:1/-1!important}.admin-queue-toolbar>label:nth-child(4){grid-column:1!important}.sales-exception-row{grid-template-columns:minmax(0,1fr)}.sales-exception-row>.button{width:100%}}@media(max-width:1100px){.sales-quality,.sales-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-podium{grid-template-columns:1fr}.sales-podium>li{grid-template-columns:auto minmax(0,1fr) auto}.sales-podium dl{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-target-grid>div>span{min-height:auto}}@media(max-width:650px){.sales-leaderboard,.sales-team-panel{padding:18px}.sales-section-header{gap:16px;align-items:flex-start}.sales-section-header h2{font-size:var(--text-section)}.sales-header-actions{width:100%;justify-content:space-between}.sales-header-actions .goals-period-nav{margin:0;flex:1 0 100%;justify-content:space-between}.sales-header-actions .goals-period-nav>label{flex:1 1;min-width:0}.sales-header-actions input[type=month]{width:100%;min-width:0}.sales-target-grid{gap:22px 14px}.sales-target-grid strong{font-size:24px}.sales-quality{gap:20px 14px}.sales-podium dl{grid-template-columns:1fr 1fr}.sales-admin-actions>*{flex:1 1;min-width:140px}.sales-exception-row{grid-template-columns:1fr}.sales-exception-row .button{width:100%}.sales-week-fields{grid-template-columns:1fr}.sales-edit-dialog{max-width:100vw;width:100vw;max-height:100dvh;border-radius:0}.sales-member-table{max-width:100%}.sales-team-panel .button-row{width:100%;flex-wrap:wrap}.sales-team-panel .button-row>*{flex:1 1}.sales-team-details summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.sales-teams-workspace *{transition:none!important;scroll-behavior:auto!important}}.sales-header-actions .goals-period-nav{align-items:center;gap:8px}.sales-period-header{justify-content:flex-end}.sales-teams-workspace>.page-heading:has(+.sales-period-header){margin-bottom:0}.sales-header-actions .goals-period-nav>label{display:block;margin:0}.sales-header-actions .goals-period-nav input[type=month]{display:block;height:44px;min-height:44px;margin:0}.sales-header-actions .goals-period-nav>.icon-button{width:44px;height:44px;min-height:44px;flex:none}.sales-team-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 22px;padding:20px 22px}.sales-team-compact>.sales-section-header{grid-column:1/-1;padding:0;border:0}.sales-team-compact .sales-section-header h3{font-size:18px}.sales-team-compact .sales-section-header p{font-size:13px}.sales-team-compact>.sales-target-grid{padding:0;gap:18px;align-items:start}.sales-team-compact .sales-target-grid>div>span{font-size:12px;min-height:36px}.sales-team-compact .sales-target-grid strong{font-size:23px}.sales-team-compact .sales-target-grid .goals-progress,.sales-team-compact .sales-target-grid>div>small:last-child{display:none}.sales-team-open{align-self:end;min-height:44px;color:var(--ink);text-decoration:none}.sales-team-back{justify-self:start;min-height:44px;color:var(--ink)}.sales-team-detail-layout{display:grid;gap:20px;min-width:0}.sales-leaderboard .goals-segments{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%;height:auto;margin-left:auto}.sales-leaderboard .goals-segments>button{flex:none;min-height:44px;white-space:nowrap}.overview-module[data-module=leaderboard]>.sales-leaderboard>.sales-section-header{padding-inline-end:calc(var(--control-height) + var(--space-3))}.sales-leaderboard-title{display:flex;align-items:center;gap:10px}.sales-celebration-icon{flex:none;color:#e8a121;overflow:visible}.sales-celebration-icon>path:nth-of-type(2n){stroke:var(--cyan)}.sales-celebration-icon>path:nth-of-type(3n){stroke:#e567a3}.sales-team-members-card>h2{font-size:var(--text-section);margin:0 0 18px}.sales-team-members-card>.sales-team-details{border:0;padding:0;margin:0}.sales-detail-section{min-width:0;padding:22px 0;border-top:1px solid var(--line)}.sales-detail-section:first-child{padding-top:0;border-top:0}.sales-detail-section:last-child{padding-bottom:0}.sales-detail-section h2{font-size:var(--text-section);margin:0 0 18px}.sales-detail-section .sales-target-grid{padding-top:0}.sales-detail-section .sales-quality{border:0;padding-top:0}.sales-detail-section.sales-team-details{margin:0}.sales-team-page-heading{align-items:flex-start;gap:22px;margin-bottom:0;flex-wrap:wrap}.sales-team-page-heading>div:first-child{min-width:0;flex:1 1}.sales-team-management-actions{flex:0 0 100%;display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.sales-team-management-actions>.button{min-height:44px}.sales-team-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:8px}.sales-team-page-actions>.button{min-height:44px}.sales-team-compact>.sales-target-summary{min-width:0}.sales-team-compact .sales-target-summary>.sales-target-grid{padding:0}.sales-teams-workspace.is-team-overview{container:sales-team-overview/inline-size}.is-team-overview>.sales-team-list>*{min-width:0}.is-team-overview>.sales-team-list>:only-child{grid-column:1/-1}@container sales-team-overview (min-width:880px){.is-team-overview>.sales-team-list{grid-template-columns:repeat(2,minmax(0,1fr))}.is-team-overview .sales-team-compact{height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.is-team-overview .sales-team-compact .sales-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-team-overview .sales-team-open{justify-self:end}}@media(max-width:900px){.sales-team-page-heading{flex-wrap:wrap}.sales-team-page-actions{padding-top:0}.sales-team-management-actions,.sales-team-page-actions{justify-content:flex-start}}@media(max-width:650px){.sales-team-management-actions>.button{flex:1 1 140px}.sales-team-page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-team-page-actions>.button{white-space:normal}.sales-team-page-actions>.button:last-child{grid-column:1/-1}}@media(max-width:900px){.sales-team-compact{grid-template-columns:minmax(0,1fr)}.sales-team-compact .sales-target-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-team-open{justify-self:end}}@media(max-width:650px){.sales-team-compact{padding:18px}.sales-team-compact .sales-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-team-compact .sales-target-grid>div>span{min-height:0}.sales-team-open{width:100%}}.sales-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.sales-performance-heading h2{margin:0}.sales-performance-heading>.button{min-height:44px;font-size:13px}.sales-performance-heading>.button[aria-pressed=true]{background:var(--surface-soft);border-color:var(--cyan)}.sales-performance-example{display:grid;gap:6px;border-left:1px solid var(--cyan);border:1px solid var(--cyan);border-left-width:4px;border-radius:10px;padding:14px 16px;margin-bottom:22px;background:var(--surface-soft)}.sales-performance-example strong{font-size:11px;letter-spacing:.08em}.sales-performance-example p{font-size:13px;color:var(--muted)}.overview-goals-card{position:relative;isolation:isolate;overflow:hidden;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.overview-goals-card .sales-teams-workspace.is-summary{margin:0;gap:var(--space-5);container:overview-teams/inline-size}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header{min-width:0;padding:0 calc(var(--control-height) + var(--space-3)) var(--space-5) 0;border-bottom:1px solid var(--line)}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header>div{min-width:0;max-width:100%}.overview-goals-card .sales-eyebrow{color:var(--muted);margin-bottom:8px}.overview-goals-card .sales-section-header h2{font-size:var(--text-section);letter-spacing:0}.overview-goals-card .sales-header-actions{margin-left:auto;justify-content:flex-end}.overview-goals-card .sales-header-actions .goals-period-nav{padding:0;gap:0;border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);box-shadow:none}.overview-goals-card .sales-header-actions .goals-period-nav>.icon-button{border:0;background:transparent}.overview-goals-card .sales-header-actions .goals-period-nav>label input[type=month]{border:0;padding-inline:var(--space-2);background:transparent;font-weight:700}.overview-goals-card .sales-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.overview-goals-card .sales-team-list>:only-child{grid-column:1/-1}.sales-team-summary-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.sales-team-summary-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.sales-team-summary-header:has(>.icon-button){grid-template-columns:40px minmax(0,1fr) auto auto}.sales-team-summary-header>.icon-button{width:44px;height:44px;min-height:44px}.sales-team-summary-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text)}.sales-team-summary-identity{min-width:0}.sales-team-summary-identity h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.sales-team-summary-identity p{font-size:var(--text-caption);line-height:1.6;color:var(--muted);margin-top:var(--space-1);overflow-wrap:anywhere}.sales-team-summary-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:6px;background:var(--surface-soft);color:var(--ink);font-size:var(--text-caption);font-weight:var(--weight-label);white-space:nowrap}.sales-team-summary-status>svg{color:var(--muted);flex:none}.sales-team-summary-status.is-active{background:var(--crm-connected-background)}.sales-team-summary-status.is-active>svg{color:var(--crm-connected-icon)}.sales-team-summary-results{padding:var(--space-6);flex:1 1;min-width:0;container:team-summary-results/inline-size}.sales-team-summary-value{margin:0;display:grid;gap:var(--space-2)}.sales-team-summary-value dt{font-size:var(--text-small);color:var(--muted)}.sales-team-summary-value dd{margin:0;font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-team-summary-goal{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-caption)}.sales-team-summary-goal>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sales-team-summary-goal svg{flex:none}.sales-team-summary-goal strong{color:var(--accent-text);font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-team-summary-progress{height:6px;margin-top:var(--space-2);overflow:hidden;border-radius:3px;background:var(--surface-soft)}.sales-team-summary-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent-text)}.sales-team-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0}.sales-team-summary-metrics>div{min-width:0;display:grid;grid-template-rows:1fr auto;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.sales-team-summary-metrics dt{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-label);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.sales-team-summary-metrics dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-team-summary-metric-value{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.sales-team-summary-metric-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--surface-soft);color:var(--muted)}.sales-team-summary-metrics>[data-metric=signed] .sales-team-summary-metric-icon{background:var(--crm-signed-background);color:var(--crm-signed-icon)}.sales-team-summary-metrics>[data-metric=meetings] .sales-team-summary-metric-icon{background:var(--accent-soft);color:var(--accent-text)}.sales-team-summary-metrics>[data-metric=paidIncome] .sales-team-summary-metric-icon{background:var(--crm-connected-background);color:var(--crm-connected-icon)}.sales-team-summary-metrics>.is-unavailable .sales-team-summary-metric-value{color:var(--muted)}.sales-team-summary-metrics>.is-unavailable .sales-team-summary-metric-icon{background:var(--surface-soft);color:var(--muted)}.sales-team-summary-metrics dd>small{display:block;margin-top:var(--space-1);font-weight:var(--weight-body);overflow-wrap:anywhere}.sales-team-summary-metrics dd>small,.sales-team-summary-note{font-size:var(--text-caption);line-height:1.5;color:var(--muted)}.sales-team-summary-note{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.sales-team-summary-note svg{flex:none;margin-top:2px}.sales-team-summary-open{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;min-height:var(--control-height);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:var(--text-small);font-weight:var(--weight-label)}.sales-team-summary-open>svg{flex:none;color:var(--accent-text)}.sales-team-summary-open:hover{background:var(--hover);color:var(--accent-text)}.sales-team-summary-open:focus-visible{outline:3px solid var(--focus-color);outline-offset:-3px;background:var(--hover)}@container overview-teams (max-width:780px){.overview-goals-card .sales-team-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.overview-goals-card{padding:var(--space-5) var(--space-4);border-radius:var(--radius-panel)}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header{padding:0 0 var(--space-4)}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header>div:first-child{padding-inline-end:calc(var(--control-height) + var(--space-3))}.overview-goals-card .sales-section-header h2{font-size:var(--text-section)}.overview-goals-card .sales-header-actions{padding-top:var(--space-1)}.overview-goals-card .sales-header-actions .goals-period-nav{width:min(100%,273px);flex:0 1 273px}.sales-team-summary-header{padding:var(--space-4) var(--space-4) 0;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-2)}.sales-team-summary-icon{width:32px;height:32px}.sales-team-summary-identity h3{font-size:16px}.sales-team-summary-results{padding:var(--space-5) var(--space-4)}.sales-team-summary-value dd{font-size:32px}.sales-team-summary-metrics{gap:var(--space-2)}.sales-team-summary-open{padding-inline:var(--space-4)}}@container team-summary-results (max-width:360px){.sales-team-summary-metrics{grid-template-columns:minmax(0,1fr)}.sales-team-summary-metrics>div{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:var(--space-3);padding:var(--space-3)}.sales-team-summary-metrics dt{display:flex;align-items:center;gap:var(--space-3)}.sales-team-summary-metric-icon{order:-1;flex:none}.sales-team-summary-metric-value{font-size:24px}.sales-team-summary-metrics dd{text-align:end}}.team-provider-list{container-type:inline-size;container-name:team-providers}.team-provider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.team-provider-heading h2{font-size:22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team-provider-heading p{font-size:13px;color:var(--muted);margin-top:6px}.team-provider-heading>svg{color:var(--muted);flex:none;margin-top:4px}.team-provider-count{display:inline-grid;place-items:center;min-width:28px;padding:3px 7px;font:750 12px/1.4 var(--font-body);background:var(--surface-soft);border-radius:7px;color:var(--muted)}.team-provider-results>.text-button{min-height:var(--control-height)}.team-provider-table{table-layout:fixed;white-space:normal}.team-provider-cards{display:none}.team-provider-table td,.team-provider-table th{padding:var(--space-3) var(--space-4)}.team-provider-table th{font-weight:var(--weight-label)}.team-provider-table th:nth-child(2){width:27%}.team-provider-table .team-provider-action-heading{width:14rem;text-align:end}.team-provider-table tbody tr{background:var(--list-row-background)}.team-provider-table tbody tr:is(:hover,:focus-within){background:var(--list-row-hover)}.team-provider-table td{border-color:var(--list-row-divider)}.team-provider-table tbody tr:last-child td{border-bottom:0}.team-provider-identity{min-height:var(--control-height);border-radius:var(--radius-control)}.team-provider-identity strong{font-size:var(--text-body);font-weight:var(--weight-heading)}button.team-provider-identity:is(:hover,:focus-visible) strong{color:var(--accent-text);text-decoration:underline;text-underline-offset:.16em}.team-provider-meta{display:grid;justify-items:start;gap:var(--space-1);color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.team-provider-meta .badge{white-space:normal}.team-provider-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.team-provider-actions>.button{max-width:100%;white-space:normal}.team-lead-action-context{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.team-lead-action-dialog .dialog-actions{flex-wrap:wrap}.team-lead-action-dialog .dialog-actions>button{max-width:100%;white-space:normal}.team-provider-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px 14px;border-top:1px solid var(--line)}.team-provider-empty p,.team-provider-empty svg{color:var(--muted)}.team-provider-empty p{font-size:13px}.team-provider-help{margin-top:14px}.team-provider-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--muted)}.team-provider-pagination .button{height:44px;min-width:44px;padding:10px}@container team-providers (max-width: 1100px){.team-provider-table{display:none}.team-provider-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@container team-providers (max-width: 600px){.team-provider-cards{grid-template-columns:minmax(0,1fr)}}@container team-providers (max-width: 500px){.team-provider-heading>svg{display:none}}.sales-admin-actions{display:block;container:sales-admin-tools/inline-size}.sales-admin-actions>*{min-width:0}.sales-admin-actions-heading{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-soft)}.sales-admin-actions-heading h2{margin:0;font-size:var(--text-body);font-weight:var(--weight-heading);color:var(--ink)}.sales-admin-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-admin-action{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:var(--space-3);min-width:0;min-height:108px;padding:var(--space-5) var(--space-6);border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;text-decoration:none}.sales-admin-action+.sales-admin-action{border-inline-start:1px solid var(--line)}.sales-admin-action-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text)}.sales-admin-action-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.sales-admin-action-copy strong{font-size:var(--text-small);line-height:1.4;font-weight:var(--weight-heading)}.sales-admin-action-copy>span{font-size:var(--text-caption);line-height:1.6;color:var(--muted)}.sales-admin-action>svg{color:var(--muted)}.sales-admin-action:is(a,:enabled):hover{background:var(--hover)}.sales-admin-action:focus-visible{outline:3px solid var(--focus-color);outline-offset:-3px}.sales-admin-action:disabled{opacity:1;color:var(--muted)}.sales-admin-action:disabled .sales-admin-action-icon{background:var(--surface-soft);color:var(--muted)}@container sales-admin-tools (max-width:760px){.sales-admin-actions-heading{padding:var(--space-4)}.sales-admin-action-list{grid-template-columns:minmax(0,1fr)}.sales-admin-action{min-height:88px;padding:var(--space-4)}.sales-admin-action+.sales-admin-action{border-inline-start:0;border-block-start:1px solid var(--line)}}.overview-module:is([data-module=leaderboard],[data-module=teams]){container:overview-period-card/inline-size}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header,.overview-module[data-module=leaderboard]>.sales-leaderboard>.sales-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-module[data-module=leaderboard]>.sales-leaderboard>.sales-section-header>div:first-child{min-width:0}@container overview-period-card (max-width:850px){.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header,.overview-module[data-module=leaderboard]>.sales-leaderboard>.sales-section-header{grid-template-columns:minmax(0,1fr);padding-inline-end:0}.overview-goals-card .sales-teams-workspace.is-summary>.sales-section-header>div:first-child,.overview-module[data-module=leaderboard]>.sales-leaderboard>.sales-section-header>div:first-child{padding-inline-end:calc(var(--control-height) + var(--space-3))}.overview-goals-card .sales-header-actions,.sales-leaderboard .goals-segments{justify-self:end;max-width:100%}}.team-goals-overview{min-width:0;overflow:hidden;container:team-goals/inline-size}.team-goals-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-6)}.team-goals-heading-copy{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.team-goals-heading-copy>div{min-width:0}.team-goals-heading-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-control);color:var(--accent-text);background:var(--accent-soft)}.team-goals-heading h2{margin:0;color:var(--ink);font-size:var(--text-section);line-height:1.35}.team-goals-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.team-goals-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.team-goals-heading-actions .button{min-height:var(--control-height);white-space:normal}.team-goals-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.team-goals-metric{display:block;min-width:0;min-height:124px;padding:var(--space-5) var(--space-6);border:0;border-right:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);text-align:left}.team-goals-metric:last-child{border-right:0}.team-goals-metric:hover{background:var(--hover)}.team-goals-metric[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent-text)}.team-goals-metric:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus-color);outline-offset:-3px}.team-goals-metric-label{display:flex;align-items:flex-start;gap:var(--space-2);min-height:36px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-label);line-height:1.5}.team-goals-metric-label svg{flex:none;width:17px;height:17px;margin-top:1px}.team-goals-metric[aria-pressed=true] .team-goals-metric-label{color:var(--accent-text)}.team-goals-metric-value{display:block;margin-top:var(--space-2);font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-goals-metric small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-caption);line-height:1.5;overflow-wrap:anywhere}.team-goals-preview{display:flex;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--crm-interested-background);color:var(--ink);font-size:var(--text-caption);line-height:1.6}.team-goals-preview>svg{flex:none}.team-goals-preview>div{min-width:0}.team-goals-preview strong{font-weight:750;letter-spacing:.06em}.team-goals-preview p{margin:0}.team-goals-content{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:var(--space-8);padding:var(--space-6)}.team-goals-total{min-width:0;padding:var(--space-6);border-radius:var(--radius-panel);background:var(--surface-soft)}.team-goals-total-label{margin:0;color:var(--muted);font-size:var(--text-small);font-weight:var(--weight-label);line-height:1.5;text-align:center}.team-goals-ring{position:relative;width:184px;max-width:100%;aspect-ratio:1;margin:var(--space-5) auto}.team-goals-ring>svg{display:block;width:100%;height:100%;overflow:visible}.team-goals-ring-fill,.team-goals-ring-track{fill:none;stroke-width:12}.team-goals-ring-track{stroke:var(--line)}.team-goals-ring-fill{stroke:var(--accent-text);stroke-linecap:round}.team-goals-ring.is-empty .team-goals-ring-track{stroke-dasharray:4 6;stroke-linecap:round;stroke-width:8}.team-goals-ring-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-6);text-align:center}.team-goals-ring-value strong{font-size:40px;font-weight:750;line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-goals-ring-value span{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.team-goals-total-amount{display:grid;gap:var(--space-1);text-align:center}.team-goals-total-amount strong{font-size:24px;font-weight:700;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-goals-total-amount span{color:var(--muted);font-size:var(--text-small);line-height:1.5}.team-goals-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--line)}.team-goals-totals>div{min-width:0}.team-goals-totals>div+div{border-left:1px solid var(--line);padding-left:var(--space-3)}.team-goals-totals dt{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.team-goals-totals dd{margin:var(--space-1) 0 0;color:var(--ink);font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.team-goals-total-note{margin:var(--space-4) 0 0;color:var(--muted);font-size:13px;line-height:1.6}.team-goals-total-note p{margin:0}.team-goals-total-note .button{margin-top:var(--space-4);background:var(--surface)}.team-goals-teams{display:grid;align-content:start;gap:var(--space-4);min-width:0}.team-goals-team-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.team-goals-team-heading h3{margin:0;color:var(--ink);font-size:16px;font-weight:750;line-height:1.5}.team-goals-team-heading>span{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.team-goals-status-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-caption);line-height:1.6}.team-goals-status-summary>span{display:inline-flex;align-items:center;gap:var(--space-1)}.team-goals-status-summary strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-goals-team-list{padding:0;margin:0;list-style:none;min-width:0}.team-goals-team-row{min-width:0;padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.team-goals-team-row:first-child{padding-top:0}.team-goals-team-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.team-goals-team-title>strong{font-size:var(--text-body);font-weight:750;line-height:1.5;overflow-wrap:anywhere}.team-goals-state{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:6px;background:var(--surface-soft);color:var(--ink);font-size:var(--text-caption);line-height:1.5}.team-goals-state svg{flex:none;width:14px;height:14px;color:var(--muted)}.team-goals-state[data-status=achieved],.team-goals-state[data-status=ahead]{background:var(--crm-connected-background)}.team-goals-state[data-status=achieved] svg,.team-goals-state[data-status=ahead] svg{color:var(--crm-connected-icon)}.team-goals-state[data-status=on_track]{background:var(--accent-soft)}.team-goals-state[data-status=on_track] svg{color:var(--accent-text)}.team-goals-state[data-status=behind]{background:var(--crm-interested-background)}.team-goals-state[data-status=behind] svg{color:var(--crm-interested-icon)}.team-goals-team-values{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-small);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-goals-team-values>strong{color:var(--ink);font-weight:700}.team-goals-bar{position:relative;height:10px;margin-top:var(--space-3);border-radius:5px;background:var(--surface-soft)}.team-goals-bar-fill{display:block;height:100%;max-width:100%;border-radius:inherit;background:var(--accent-text)}.team-goals-team-row[data-status=achieved] .team-goals-bar-fill,.team-goals-team-row[data-status=ahead] .team-goals-bar-fill{background:var(--crm-connected-icon)}.team-goals-team-row[data-status=behind] .team-goals-bar-fill{background:var(--crm-interested-icon)}.team-goals-plan-marker{position:absolute;top:-3px;height:16px;width:2px;transform:translateX(-1px);background:var(--ink);border-radius:1px}.team-goals-team-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--muted);font-size:13px;line-height:1.6}.team-goals-team-meta>:is(p,span){margin:0;min-width:0;overflow-wrap:anywhere}.team-goals-team-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-left:auto}.team-goals-manage{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:var(--space-1);min-height:var(--control-height);margin-left:auto;color:var(--accent-text);font-size:13px;font-weight:var(--weight-label)}.team-goals-manage:hover{color:var(--ink)}.team-goals-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin:0;color:var(--muted);font-size:var(--text-caption);line-height:1.6}.team-goals-chart-legend>span{display:inline-flex;align-items:center;gap:var(--space-2)}.goal-legend-fill{display:inline-block;flex:none;width:16px;height:7px;border-radius:4px;background:var(--accent-text)}.goal-legend-plan{display:inline-block;flex:none;width:2px;height:14px;margin-inline:7px;border-radius:1px;background:var(--ink)}.team-goals-empty{display:grid;align-content:center;justify-items:start;gap:var(--space-3);min-width:0;min-height:240px;padding:var(--space-6);border:1px dashed var(--control-border);border-radius:var(--radius-panel);background:var(--surface)}.team-goals-empty h3{margin:0;font-size:18px;line-height:1.4}.team-goals-empty p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.team-goals-empty>svg{color:var(--accent-text)}.team-goals-empty .button{min-height:var(--control-height);white-space:normal}.team-goals-footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);line-height:1.6}.team-goals-footer p{margin:0;max-width:75ch}.team-goals-footer p:first-child{display:flex;align-items:flex-start;gap:var(--space-2)}.team-goals-footer svg{flex:none;margin-top:2px}.team-goals-footer>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-goals-overview :is(button,a):focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.team-goals-overview .team-goals-metric:focus-visible{outline-offset:-3px}@container team-goals (max-width: 900px){.team-goals-content{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.team-goals-total{max-width:none}}@container team-goals (min-width: 651px) and (max-width: 900px){.team-goals-total{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-6);align-items:center}.team-goals-total-label{grid-column:1;grid-row:1}.team-goals-ring{grid-column:1;grid-row:2/5;margin:var(--space-2) auto 0}.team-goals-total-amount{grid-column:2;grid-row:1/3;text-align:left}.team-goals-totals{grid-column:2;grid-row:3}.team-goals-total-note{grid-column:2;grid-row:4}.team-goals-total:not(:has(.team-goals-total-amount)) .team-goals-total-note{grid-row:1/5}}@container team-goals (max-width: 650px){.team-goals-heading{align-items:flex-start;padding:var(--space-5) var(--space-4)}.team-goals-heading-actions{margin-left:auto}.team-goals-heading-copy{gap:var(--space-2)}.team-goals-heading-icon{width:36px;height:36px}.team-goals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-goals-metric{min-height:128px;padding:var(--space-4)}.team-goals-metric:nth-child(2n){border-right:0}.team-goals-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.team-goals-metric-label{min-height:36px}.team-goals-metric-value{font-size:25px}.team-goals-preview{padding-inline:var(--space-4)}.team-goals-content{padding:var(--space-4)}.team-goals-total{padding:var(--space-5)}.team-goals-ring{width:172px}.team-goals-team-title{align-items:flex-start}.team-goals-footer{padding-inline:var(--space-4)}}.notification-trigger{position:relative}.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle){width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:#52717b;touch-action:manipulation;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle)>svg{width:20px;height:20px;flex:none}.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle):hover{background:#dbf4f9;border-color:#83d4e5}.topbar-actions>.icon-button.notification-trigger[aria-expanded=true]{background:#cef1f8;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle):focus-visible{outline:3px solid var(--interaction-accent);outline-offset:3px}.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle):active{background:#c2eaf3}.topbar-actions>.theme-quick-toggle:disabled{opacity:.55;cursor:wait}html[data-theme=dark] .topbar-actions>.icon-button.notification-trigger{background:var(--surface-soft);border-color:#3a6878}html[data-theme=dark] .topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle){color:#d7e1e5}html[data-theme=dark] .topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle):hover{background:#245362;border-color:#4b9aab}html[data-theme=dark] .topbar-actions>.notification-trigger[aria-expanded=true]{background:#245362;border-color:var(--cyan)}html[data-theme=dark] .topbar-actions>.theme-quick-toggle[aria-pressed=true]{background:var(--surface-soft);color:#d7e1e5;border-color:#3a6878}html[data-theme=dark] .topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle):focus-visible{outline-color:var(--interaction-accent)}.notification-count{position:absolute;right:-5px;top:-5px;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:var(--cyan);color:#fff;font-size:10px;font-weight:800;line-height:1;border:2px solid var(--surface);pointer-events:none}@media(max-width:650px){.topbar-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.topbar-actions>.icon-button:is(.notification-trigger,.theme-quick-toggle){transition:none}}.notification-preview{position:fixed;inset:auto;margin:0;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 110px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #16384626;overflow:hidden}.notification-preview:popover-open{display:flex;flex-direction:column}.notification-preview>header{gap:12px;padding:14px 16px;flex:none}.notification-preview-actions,.notification-preview>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-preview-actions{gap:8px;flex-wrap:wrap;padding:4px 16px;flex:none}.notification-preview h2{font-size:19px;margin:0}.notification-preview p{font-size:12px;color:var(--muted);margin:2px 0 0}.notification-preview-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-preview .notification-item{padding:0 16px}.notification-preview .notification-open{padding:12px 0}.notification-preview .notification-open>span{gap:3px}.notification-preview .notification-open strong{font-size:13px}.notification-preview .notification-open span span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.notification-preview .notification-open time{font-size:10px}.notification-preview>footer{padding:8px 12px;border-top:1px solid var(--line);flex:none}.notification-show-all{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:9px;color:var(--ink);font-weight:700;font-size:13px}.notification-show-all:hover{background:var(--hover)}.notification-page{width:100%;max-width:900px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;overflow:hidden}.notification-page>header{padding:16px 22px;border-bottom:1px solid var(--line)}.notification-page p{font-size:13px;line-height:1.6;color:var(--muted);margin:5px 0 0}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}.notification-tabs{display:flex;gap:4px}.notification-tabs button{min-height:44px;padding:8px 12px;border-radius:9px}.notification-tabs button[aria-pressed=true]{background:var(--hover);font-weight:600}.notification-item{padding:6px 20px 12px;border-bottom:1px solid var(--line)}.notification-item.unread{background:var(--hover)}.notification-open{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:12px 0;min-height:44px}.notification-open>span{display:grid;gap:6px;min-width:0}.notification-open strong{font-size:14px}.notification-open span span{font-size:13px;overflow-wrap:anywhere}.notification-open time{font-size:11px;color:var(--muted)}.notification-open>svg{flex:none}.notification-read{min-height:36px;font-size:12px}.notification-empty{padding:24px 20px}.notification-page>footer{padding:18px 22px}.notification-page>footer>strong{font-size:14px}.notification-page>footer .button{margin-top:12px;min-height:44px}.notification-error{padding:12px 20px;color:var(--ink);border-bottom:1px solid var(--line)}.notification-error .text-button{display:block}@media(max-width:650px){.notification-page>footer,.notification-page>header{padding:16px}.notification-item,.notification-toolbar{padding-left:16px;padding-right:16px}}