:root{--font-family-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--font-weight-regular:400;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:700;--type-display-size:30px;--type-page-title-size:23px;--type-section-title-size:17px;--type-body-size:14px;--type-dense-size:13px;--type-label-size:12px;--line-height-display:1.15;--line-height-title:1.25;--line-height-body:1.45;--line-height-dense:1.4;--line-height-label:1.35;--color-bg:#f4f6f8;--color-bg-subtle:#eef2f5;--color-surface:#fff;--color-surface-elevated:#fbfcfd;--color-surface-muted:#f7f9fa;--color-border:#d8e0e6;--color-border-strong:#b8c5cf;--color-text:#1f2933;--color-text-muted:#53616f;--color-text-subtle:#6b7785;--color-accent:#21a79b;--color-accent-strong:#168a82;--color-accent-hover:#0f6f68;--color-accent-soft:#eaf8f6;--color-accent-border:#b9e6e1;--color-focus-ring:#21a79b38;--color-danger:#9f2a1d;--color-danger-soft:#fff2f0;--color-warning:#9a5415;--color-warning-soft:#fff7ed;--color-success:#276244;--color-success-soft:#eaf5ef;--color-info:#244d75;--color-info-soft:#eef6ff;--surface-app:var(--color-bg);--surface-primary:var(--color-surface);--surface-secondary:var(--color-surface-muted);--surface-selected:var(--color-accent-soft);--text-strong:#17211e;--text-normal:var(--color-text);--text-muted:#5c6873;--text-disabled:#7b8791;--border-default:var(--color-border);--border-strong:var(--color-border-strong);--accent-primary:#21a79b;--accent-active:#137f78;--accent-pressed:#0f6f68;--accent-selected-surface:#eaf8f6;--accent-selected-border:#b9e6e1;--state-neutral:#52616f;--state-info:#244d75;--state-success:#276244;--state-warning:#8a4b12;--state-danger:#9f2a1d;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--radius-sm:5px;--radius-md:7px;--radius-lg:8px;--radius-pill:999px;--shadow-xs:0 1px 1px #1f293308;--shadow-sm:0 1px 2px #1f29330d;--shadow-md:0 12px 30px #1f293312;--shadow-content:none;--shadow-overlay:0 12px 30px #1f29331a;--border-width:1px;--control-border:#7b8791;--focus-ring-color:#0f6f68;--focus-ring-gap:#fff;--control-height-normal:36px;--control-height-compact:32px;--control-height-safe:44px;--motion-fast:.14s;--z-base:0;--z-sticky:10;--z-overlay:100;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:18px;--font-size-xl:24px;--line-height-tight:1.2;--line-height-normal:1.45;--layout-content-max:1360px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-family-sans);font-size:var(--type-body-size);line-height:var(--line-height-normal)}.sales-activities-report{gap:18px;min-width:0;transition:opacity .16s;display:grid}.sales-activities-report.is-updating{opacity:.76}.sales-activities-updating{color:#0f766e;font-size:13px;font-weight:700;position:absolute;top:12px;right:24px}.sales-activities-coverage{color:#43545f;background:#f6faf9;border:1px solid #cddfdc;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:12px 16px;display:grid}.sales-activities-coverage.is-limited{background:#fffaf0;border-color:#e7c987}.sales-activities-coverage>div{flex-wrap:wrap;gap:5px 14px;display:flex}.sales-activities-coverage strong{color:#20313d;font-size:14px}.sales-activities-coverage span,.sales-activities-coverage p,.sales-activities-coverage summary{font-size:12px}.sales-activities-coverage p{grid-column:1/-1;margin:0}.sales-activities-coverage details{justify-self:end}.sales-activities-coverage summary{color:#0f766e;cursor:pointer;font-weight:700}.sales-activities-diagnostics{z-index:4;background:#fff;border:1px solid #dce5e8;border-radius:6px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:0;min-width:310px;margin:10px 0 0;padding:8px;display:grid;position:absolute;right:58px}.sales-activities-diagnostics div{justify-content:space-between;padding:6px 8px;display:flex}.sales-activities-diagnostics dt,.sales-activities-diagnostics dd{margin:0;font-size:12px}.sales-activities-diagnostics dd{color:#20313d;font-weight:800}.sales-activities-diagnostics .is-warning dt,.sales-activities-diagnostics .is-warning dd{color:#9a5b09}.sales-activities-filterbar{border-bottom:1px solid #dce5e8;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(230px,1.5fr) auto;align-items:end;gap:10px;padding:0 0 16px;display:grid}.sales-activities-filterbar label{gap:5px;min-width:0;display:grid}.sales-activities-filterbar label>span{color:#5f7180;text-transform:uppercase;font-size:11px;font-weight:800}.sales-activities-filterbar select{color:#26343f;font:inherit;background:#fff;border:1px solid #bdccd3;border-radius:5px;width:100%;min-width:0;height:38px;padding:0 30px 0 10px}.sales-activities-filterbar select:focus-visible{border-color:#0f766e;outline:none;box-shadow:0 0 0 2px #0f766e2e}.sales-activities-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-activities-empty{color:#526572;background:#f7fafb;border:1px solid #d7e1e5;border-radius:6px;padding:16px;font-size:14px}.sales-activity-kpi{color:inherit;text-align:left;background:#fff;border:1px solid #d9e2e6;border-radius:6px;align-content:start;gap:7px;min-height:116px;padding:16px;display:grid}button.sales-activity-kpi{cursor:pointer;font:inherit}button.sales-activity-kpi:hover,button.sales-activity-kpi:focus-visible{border-color:#6aaea8;outline:none}.sales-activity-kpi.is-emphasis{border-top:3px solid #0f8f83;padding-top:14px}.sales-activity-kpi>span{color:#647582;font-size:12px;font-weight:800}.sales-activity-kpi>strong{color:#20313d;font-size:28px;line-height:1}.sales-activity-kpi>small{color:#71818d;font-size:12px}.sales-activities-section-heading{border-bottom:1px solid #e0e7ea;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}.sales-activities-section-heading h2{color:#20313d;margin:0;font-size:17px}.sales-activities-section-heading p{color:#71818d;margin:3px 0 0;font-size:12px}.sales-activities-segmented{background:#eef3f4;border-radius:5px;padding:3px;display:flex}.sales-activities-segmented button{color:#5f7180;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:800}.sales-activities-segmented button.is-active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #20313d24}.sales-activities-trend svg{width:100%;height:230px;display:block;overflow:visible}.sales-activities-trend-empty{color:#71818d;text-align:center;justify-content:center;align-items:center;min-height:248px;font-size:13px;display:flex}.sales-activities-chart-grid{stroke:#dfe7ea;stroke-width:1px}.sales-activities-chart-area{fill:#0f8f8317}.sales-activities-chart-line{fill:none;stroke:#0f8f83;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.sales-activities-trend circle{fill:#0f766e;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sales-activities-chart-axis{color:#71818d;justify-content:space-between;padding:0 26px;font-size:11px;display:flex}.sales-activities-chart-axis strong{color:#51636f}.sales-activities-table-wrap{max-width:100%;overflow-x:auto}.sales-activities-table{border-collapse:collapse;width:100%;min-width:800px}.sales-activities-table.is-manager{min-width:1120px}.sales-activities-table th,.sales-activities-table td{color:#43545f;text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e1e8eb;padding:10px 9px;font-size:12px}.sales-activities-table thead th{color:#667784;text-transform:uppercase;font-size:10px}.sales-activities-table th:first-child,.sales-activities-table td:first-child{text-align:left}.sales-activities-table tbody th{color:#24343f;font-size:13px}.sales-activities-table td small{color:#71818d;margin-top:2px;font-size:10px;display:block}.sales-activities-row-toggle{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:800;display:inline-flex}.sales-activities-row-toggle>span{color:#0f766e;border:1px solid #bdccd3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.sales-activities-result-row td{background:#f8fafb;padding:12px 14px 14px 40px}.sales-activities-result-row td>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.sales-activities-result-row td>div>strong{text-align:left;grid-column:1/-1}.sales-activities-result-row button{color:#344650;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d9e2e6;border-radius:5px;gap:2px;padding:8px 10px;display:grid}.sales-activities-result-row button small{color:#71818d;text-transform:capitalize;font-size:10px}.sales-activities-result-row button b{font-size:11px}.sales-activities-section-note{color:#667784;margin:-5px 0 12px;font-size:11px}.sales-activities-cohort-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.sales-activities-cohort-summary>div,.sales-activities-cohort-summary>button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #e0e7ea;gap:5px;padding:8px 15px 16px;display:grid}.sales-activities-cohort-summary>:last-child{border-right:0}.sales-activities-cohort-summary button{cursor:pointer}.sales-activities-cohort-summary span,.sales-activities-cohort-summary small{color:#71818d;font-size:11px}.sales-activities-cohort-summary strong{color:#20313d;font-size:21px}.sales-activities-window-grid{border-top:1px solid #e0e7ea;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sales-activities-window-grid button{color:#32434e;cursor:pointer;font:inherit;text-align:left;background:#f8fafb;border:0;border-right:1px solid #e0e7ea;gap:4px;padding:13px;display:grid}.sales-activities-window-grid button:last-child{border-right:0}.sales-activities-window-grid button:disabled{color:#87959e;cursor:default}.sales-activities-window-grid span,.sales-activities-window-grid small{font-size:10px}.sales-activities-window-grid strong{font-size:15px}.sales-activities-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.sales-activities-path li{min-width:0;position:relative}.sales-activities-path button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f7faf9;border:1px solid #cddfdc;border-radius:5px;gap:4px;width:100%;min-height:112px;padding:13px;display:grid}.sales-activities-path button:hover,.sales-activities-path button:focus-visible{border-color:#0f8f83;outline:none}.sales-activities-path button span{color:#40525e;font-size:12px;font-weight:800}.sales-activities-path button strong{color:#0f766e;font-size:24px}.sales-activities-path button small{color:#71818d;font-size:10px}.sales-activities-path li>i{color:#829099;font-size:20px;font-style:normal;position:absolute;top:42px;right:-16px}.sales-activities-path li>em{color:#667784;font-size:10px;font-style:normal;position:absolute;top:-11px;left:-10px}@media (width<=1180px){.sales-activities-filterbar{grid-template-columns:repeat(3,minmax(140px,1fr))}.sales-activities-path-filter{grid-column:span 2}.sales-activities-cohort-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-activities-cohort-summary>:nth-child(3){border-right:0}.sales-activities-cohort-summary>:nth-child(n+4){border-top:1px solid #e0e7ea}}@media (width<=760px){.sales-activities-report{gap:14px}.sales-activities-coverage{grid-template-columns:1fr;align-items:start}.sales-activities-coverage details,.sales-activities-coverage p{grid-column:auto;justify-self:stretch}.sales-activities-diagnostics{grid-template-columns:1fr;min-width:0;position:static}.sales-activities-filterbar{grid-template-columns:1fr 1fr}.sales-activities-path-filter,.sales-activities-filterbar>button{grid-column:1/-1}.sales-activities-kpis{grid-template-columns:1fr}.sales-activity-kpi{min-height:96px}.sales-activities-section-heading{flex-direction:column;align-items:flex-start}.sales-activities-trend svg{height:190px}.sales-activities-chart-axis{padding:0 12px}.sales-activities-cohort-summary,.sales-activities-window-grid,.sales-activities-path{grid-template-columns:1fr}.sales-activities-cohort-summary>div,.sales-activities-cohort-summary>button,.sales-activities-window-grid button{border-bottom:1px solid #e0e7ea;border-right:0}.sales-activities-path li>i,.sales-activities-path li>em{display:none}}.duplicate-workspace{width:min(100%,1720px);margin:0 auto;padding:24px}.duplicate-header,.duplicate-queue>header,.duplicate-detail-header,.duplicate-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.duplicate-header h1,.duplicate-queue h2,.duplicate-detail h2,.duplicate-detail h3{letter-spacing:0;margin:0}.duplicate-header h1,.routing-header h1{font-size:28px;line-height:1.2}.intake-operations-eyebrow{color:var(--accent-active);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.duplicate-header p{color:var(--color-text-muted,#5d6673);margin:6px 0 0}.duplicate-filters{border-top:1px solid var(--color-border,#d9dee4);grid-template-columns:repeat(3,minmax(180px,260px));gap:12px;margin:20px 0 0;padding:14px 0 18px;display:grid}.duplicate-filters label,.duplicate-decision label{color:var(--color-text-muted,#5d6673);gap:6px;font-size:13px;font-weight:600;display:grid}.duplicate-filters input,.duplicate-filters select,.duplicate-decision input,.duplicate-decision select,.duplicate-decision textarea{border:1px solid var(--color-border,#cfd5dc);background:var(--color-surface,#fff);min-width:0;min-height:40px;color:inherit;font:inherit;border-radius:6px;padding:8px 10px}.duplicate-layout{border-top:1px solid var(--color-border,#d9dee4);grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);min-height:560px;display:grid}.duplicate-queue,.duplicate-detail{min-width:0;padding-top:18px}.duplicate-queue{border-right:1px solid var(--color-border,#d9dee4);padding-right:20px}.duplicate-queue>header p{color:var(--color-text-muted,#5d6673);margin:5px 0 0;font-size:13px}.duplicate-queue>header>span{color:var(--color-text-muted,#5d6673);font-size:13px}.duplicate-queue>header>span strong{color:var(--color-text,#1c2430);font-size:18px}.duplicate-detail{padding-left:20px}@media (width>=1181px){.duplicate-detail>:first-child{scroll-margin-top:72px}.duplicate-detail{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 84px);position:sticky;top:64px;overflow-y:auto}}.duplicate-table-wrap{margin-top:12px;overflow-x:auto}.duplicate-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.duplicate-table th,.duplicate-table td{border-bottom:1px solid var(--color-border,#e1e5ea);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 10px}.duplicate-table th{color:var(--color-text-muted,#5d6673);text-transform:uppercase;font-size:12px}.duplicate-table td small{color:var(--color-text-muted,#5d6673);margin-top:3px;display:block}.duplicate-table tbody tr{cursor:pointer}.duplicate-table tbody tr:hover,.duplicate-row-selected{background:#f2f7f5}.duplicate-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent-active)}.duplicate-row-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.status-pill{color:#204c3b;background:#edf5f1;border:1px solid #b8c8c1;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.duplicate-pagination{padding-top:16px}.duplicate-empty{min-height:180px;color:var(--color-text-muted,#5d6673);text-align:center;place-items:center;display:grid}.duplicate-queue-empty{border-right:0;border-top:1px solid var(--color-border,#d9dee4);padding-right:0}.duplicate-empty-compact{align-content:center;gap:6px;min-height:112px}.duplicate-empty-compact strong{color:var(--color-text,#1c2430)}.duplicate-empty-compact span{font-size:13px}.duplicate-detail-header>div>span{color:var(--color-text-muted,#5d6673);font-size:13px}.duplicate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:20px 0;display:grid}.duplicate-facts div{min-width:0}.duplicate-facts dt{color:var(--color-text-muted,#5d6673);font-size:12px}.duplicate-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.duplicate-references,.duplicate-decision,.duplicate-history{border-top:1px solid var(--color-border,#d9dee4);padding:18px 0}.duplicate-references>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.duplicate-decision{gap:12px;display:grid}.duplicate-decision textarea{resize:vertical;min-height:88px}.duplicate-decision .button{justify-self:start}.duplicate-history ol{margin:12px 0 0;padding-left:22px}.duplicate-history li{padding:5px 0 12px}.duplicate-history li span{color:var(--color-text-muted,#5d6673);font-size:12px;display:block}.duplicate-history li p{margin:5px 0 0}@media (width<=1180px){.duplicate-layout{grid-template-columns:1fr}.duplicate-queue{border-right:0;padding-right:0}.duplicate-detail{border-top:1px solid var(--color-border,#d9dee4);margin-top:22px;padding-left:0}}@media (width<=760px){.duplicate-workspace{padding:16px}.duplicate-header{flex-direction:column;align-items:flex-start}.duplicate-filters,.duplicate-facts{grid-template-columns:1fr}}.routing-workspace{gap:20px;width:min(100%,1560px);margin:0 auto;padding:24px;display:grid}.routing-header,.routing-policy>header,.routing-queue>header,.routing-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.routing-header h1,.routing-policy h2,.routing-queue h2{letter-spacing:0;margin:0}.routing-header p,.routing-policy p,.routing-queue p{color:var(--color-text-muted);margin:5px 0 0}.routing-policy,.routing-queue{border-top:1px solid var(--color-border);min-width:0;padding-top:18px}.routing-policy-controls{grid-template-columns:minmax(240px,420px) minmax(180px,auto) auto;align-items:end;gap:14px;margin-top:16px;display:grid}.routing-policy-controls .button{justify-self:start;min-width:120px}.routing-policy-controls>label:not(.checkbox-line),.routing-filters label{color:var(--color-text-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.routing-policy-controls select,.routing-filters select,.routing-filters input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:inherit;min-width:0;min-height:40px;padding:8px 10px}.routing-status-muted{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.routing-filters{grid-template-columns:repeat(2,minmax(180px,260px));gap:12px;margin:18px 0 4px;display:grid}.routing-queue-count{color:var(--color-text-muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.routing-queue-count strong{color:var(--color-text);font-size:20px}.routing-table-wrap{margin-top:12px;overflow-x:auto}.routing-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.routing-table th,.routing-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:11px 10px}.routing-table th{color:var(--color-text-muted);text-transform:uppercase;font-size:12px}.routing-table td small{color:var(--color-text-muted);margin-top:4px;display:block}.routing-row-actions{flex-wrap:wrap;gap:7px;display:flex}.routing-empty{color:var(--color-text-muted);text-align:center;place-items:center;min-height:150px;display:grid}.routing-empty-compact{align-content:center;gap:6px;min-height:76px}.routing-empty-compact strong{color:var(--color-text)}.routing-empty-compact span{font-size:13px}.routing-pagination{padding-top:16px}@media (width<=800px){.routing-workspace{padding:16px}.routing-header,.routing-policy>header,.routing-queue>header{flex-direction:column;align-items:flex-start}.routing-policy-controls,.routing-filters{grid-template-columns:1fr}.routing-policy-controls .button{justify-self:start}}*{box-sizing:border-box}body{background:var(--color-bg);margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}:where(a[href],button:not(:disabled),select:not(:disabled),summary,label[for],[role=button]:not([aria-disabled=true]),[role=link],input:not(:disabled):is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file],[type=range])){cursor:pointer}:where(button,select,input):disabled,[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.62}.login-page{background:#eef2f1;align-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:28px;width:100%;max-width:440px;margin:0 auto;padding:32px;display:grid;box-shadow:0 12px 30px #1f293314}.login-panel h1,.page-section h2,.page-section h3{letter-spacing:0;margin:0}.login-panel h1{font-size:34px;line-height:1.1}.login-form{gap:16px;display:grid}.login-form label,.filters label{color:#52616f;gap:6px;font-size:13px;font-weight:700;display:grid}.login-form input,.filters input,.filters select{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;min-height:42px;padding:9px 11px}.form-error{color:#9f2a1d;background:#fff2f0;border:1px solid #f4b8b1;border-radius:6px;padding:10px 12px;font-size:14px}.form-error-compact{padding:8px 10px;font-size:13px}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dbe1e5;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.topbar-brand,.topbar-user{align-items:center;gap:12px;display:flex}.topbar-nav{align-items:center;gap:6px;display:flex}.nav-button{color:#52616f;background:#fff;border:1px solid #0000;border-radius:6px;align-items:center;min-height:36px;padding:7px 11px;font-weight:700;text-decoration:none;display:inline-flex}.nav-button:hover{color:#1f2933;border-color:#cfd8df}.nav-button-active{color:#276244;background:#eaf5ef;border-color:#badbc8}.topbar-brand span,.topbar-user span{color:#52616f;font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:20px;max-width:1320px;margin:0 auto;display:grid}.workspace-new-deal{grid-template-columns:minmax(0,920px);justify-content:center}.workspace-board{max-width:none;margin:0 auto}.page-section{background:#fff;border:1px solid #dbe1e5;border-radius:8px;min-width:0;padding:20px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-header-compact{margin-bottom:10px}.section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--color-accent-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.counter{color:#52616f;white-space:nowrap;font-size:14px}.button{border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-accent-strong);border:1px solid var(--color-accent-strong);color:var(--color-surface)}.button-secondary{color:#1f2933;background:#fff;border:1px solid #cfd8df}.button-plain{color:#52616f;background:0 0;border:1px solid #0000}.button-plain:hover{color:#1f2933}.filters{grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.deals-filters{background:#fff;border:1px solid #dbe1e5;border-radius:8px;padding:12px}.view-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.deals-page-board{background:0 0;border:0;padding:0}.state{color:#52616f;background:#f7f9fa;border:1px solid #dbe1e5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:flex}.state-error{color:#9f2a1d;background:#fff2f0;border-color:#f4b8b1;flex-direction:column;align-items:flex-start}.state-info{color:#244d75;background:#eef6ff;border-color:#bedaf6;align-items:flex-start}.state-success{color:#276244;background:#eaf5ef;border-color:#badbc8;align-items:flex-start}.security-page{gap:18px;max-width:860px;margin:0 auto;display:grid}.analytics-page{gap:18px;max-width:1180px;margin:0 auto;display:grid}.analytics-stack{gap:16px;display:grid}.analytics-range,.analytics-period,.analytics-reason-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analytics-period{color:#52616f;font-size:13px;font-weight:700}.analytics-period span{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:999px;padding:6px 10px}.analytics-kpi-grid,.analytics-bucket-grid{gap:10px;display:grid}.analytics-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:8px;gap:8px;min-height:86px;padding:14px;display:grid}.analytics-kpi span{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:700}.analytics-kpi strong{font-size:26px;line-height:1}.analytics-kpi small{color:#52616f;font-size:12px;line-height:1.35}.analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.analytics-card{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid}.analytics-stage-list{gap:10px;display:grid}.analytics-stage-row{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;grid-template-columns:minmax(170px,.75fr) minmax(120px,.7fr) minmax(130px,.45fr) minmax(190px,.8fr);align-items:center;gap:12px;padding:10px;display:grid}.analytics-stage-main{gap:3px;min-width:0;display:grid}.analytics-stage-main strong,.analytics-attention-card strong{overflow-wrap:anywhere}.analytics-stage-main span,.analytics-stage-values span{color:#52616f;font-size:13px}.analytics-stage-bar{background:#e3e8ec;border-radius:999px;height:10px;overflow:hidden}.analytics-stage-bar span{background:var(--color-accent-strong);border-radius:inherit;height:100%;display:block}.analytics-stage-values{justify-items:end;gap:3px;min-width:0;display:grid}.analytics-stage-attention{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.analytics-task-fields{grid-template-columns:1fr}.analytics-trend-list,.analytics-source-list,.analytics-definition-list{gap:8px;display:grid}.analytics-trend-list{max-height:360px;padding-right:4px;overflow:auto}.analytics-trend-row,.analytics-source-row{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.analytics-trend-row>span,.analytics-source-row span{color:#52616f;font-size:13px}.analytics-source-row strong{overflow-wrap:anywhere}.analytics-definition-list{color:#52616f;margin:0;padding-left:18px}.analytics-definition-list li{line-height:1.45}.analytics-attention-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-attention-card{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.analytics-attention-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-page{gap:18px;max-width:1280px;margin:0 auto;display:grid}.activity-filters,.activity-filter-group,.activity-period{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-filter-select,.activity-filter-toggle{color:#52616f;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.activity-filter-select select{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;min-height:36px;padding:6px 10px}.activity-filter-toggle input{accent-color:var(--color-accent-strong)}.activity-table-wrap{gap:12px;min-width:0;display:grid;overflow-x:auto}.activity-period{color:#52616f;font-size:13px;font-weight:700}.activity-period span{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:999px;padding:6px 10px}.activity-table{border-collapse:collapse;width:100%;min-width:980px}.activity-table th,.activity-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:10px 8px;font-size:13px}.activity-table th{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:800}.activity-table td{color:#1f2933;overflow-wrap:anywhere;max-width:230px}.activity-event-cell{gap:3px;display:grid}.activity-event-cell span{color:#52616f;font-size:12px}.activity-object-badge{white-space:nowrap;border:1px solid #dbe1e5;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.activity-object-deal{color:#1d4ed8;background:#eef6ff;border-color:#bfdbfe}.activity-object-contact{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.activity-object-task{color:#b45309;background:#fff7ed;border-color:#fed7aa}.activity-object-comment{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.activity-object-pii,.activity-object-security,.activity-object-auth{color:#be123c;background:#fff1f2;border-color:#fecdd3}.activity-object-import{color:var(--color-accent-strong);background:#f0fdfa;border-color:#99f6e4}.security-stack{gap:14px;display:grid}.security-card{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:14px;padding:16px;display:grid}.security-card h3{font-size:18px}.security-status-list{gap:10px;margin:0;display:grid}.security-status-list div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.security-status-list div:last-child{border-bottom:0;padding-bottom:0}.security-status-list dt{color:#52616f;font-size:13px;font-weight:700}.security-status-list dd{text-align:right;margin:0}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-code-grid code{color:#1f2933;overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #dbe1e5;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.security-tabs{gap:8px;margin-bottom:16px;display:flex}.security-tab{color:#52616f;cursor:pointer;background:#fff;border:1px solid #dbe1e5;border-radius:8px;min-height:36px;padding:7px 12px;font-weight:700}.security-tab-active{color:#11786d;background:#e8f4f1;border-color:#99d6ca}.admin-access-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.admin-access-main,.admin-access-side{align-content:start;gap:14px;display:grid}.admin-table-wrap{border:1px solid #edf1f3;border-radius:8px;overflow:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:760px}.admin-users-table th,.admin-users-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f3;padding:10px;font-size:13px}.admin-users-table th{color:#52616f;background:#f7f9fa;font-weight:800}.admin-users-table tbody tr{cursor:pointer}.admin-users-table tbody tr:hover td,.admin-users-row-selected td{background:#f0fdfa}.checkbox-line{align-items:center;gap:8px;display:inline-flex}.checkbox-line input{width:auto}.admin-action-block{border-top:1px solid #edf1f3;padding-top:12px}.admin-permissions-panel{border-top:1px solid #edf1f3;gap:12px;padding-top:12px;display:grid}.admin-permissions-panel h4{font-size:14px}.admin-permission-group{gap:8px;display:grid}.permission-chip-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip{color:#52616f;background:#f7f9fa;border:1px solid #dbe1e5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700}.permission-chip-critical{color:#be123c;background:#fff1f2;border-color:#fecdd3}.access-level-grid,.admin-matrix-list{gap:10px;display:grid}.access-level-item{border:1px solid #edf1f3;border-radius:8px;gap:5px;padding:12px;display:grid}.access-level-item span,.access-level-item small{color:#52616f;font-size:13px}.admin-matrix-list details{border:1px solid #edf1f3;border-radius:8px;padding:10px}.admin-matrix-list summary{cursor:pointer;font-weight:800}.deal-list{gap:10px;min-width:0;display:grid;overflow:hidden}.deal-board-shell{gap:10px;min-width:0;display:grid}.deal-board{grid-auto-columns:minmax(236px,280px);grid-auto-flow:column;gap:10px;min-width:0;min-height:320px;padding-bottom:10px;display:grid;overflow-x:auto}.deal-board-column{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:8px;display:grid}.deal-board-column-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-board-column-head span{color:#52616f;text-align:center;background:#fff;border:1px solid #dbe1e5;border-radius:999px;min-width:26px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1}.deal-board-empty{color:#52616f;padding:8px;font-size:13px}.deal-board-cards{gap:8px;min-width:0;display:grid}.deal-board-summary{color:#52616f;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.deal-board-summary span{background:#fff;border:1px solid #dbe1e5;border-radius:999px;padding:5px 8px}.deal-board-card{background:#fff;border:1px solid #e3e8ec;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.deal-board-card-active{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.deal-board-card-main{color:inherit;text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;text-decoration:none;display:grid}.deal-board-card-main:hover strong{color:var(--color-accent-strong)}.deal-board-card-main strong,.deal-board-card-main span,.deal-board-card-meta dd{overflow-wrap:anywhere}.deal-board-card-main span{color:#52616f;font-size:13px}.deal-board-card-badges{flex-wrap:wrap;gap:6px;display:flex}.deal-board-card-badges span{color:#52616f;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1}.filter-chips,.deal-attention-badges,.deal-attention-inline,.next-action-badges,.task-summary-counts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter-chips{margin:-4px 0 12px}.filter-chip{color:#52616f;background:#fff;border:1px solid #dbe1e5;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.filter-chip-active{border-color:var(--color-accent-strong);color:#255f45}.filter-chip span{color:#52616f;text-align:center;background:#f7f9fa;border-radius:999px;min-width:22px;padding:2px 6px}.deal-attention-badge,.task-due-badge,.task-summary-counts span{border:1px solid #dbe1e5;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1.1}.deal-attention-badge-danger,.task-due-badge-overdue{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.deal-attention-badge-warning,.task-due-badge-today{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.deal-attention-badge-active,.task-due-badge-upcoming{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.deal-attention-badge-muted,.task-due-badge-muted,.task-summary-counts span{color:#52616f;background:#f7f9fa}.deal-board-card-meta{gap:6px;margin:0;display:grid}.deal-board-card-meta div{gap:2px;display:grid}.deal-board-card-meta dt,.deal-board-move,.deal-board-loss-box label{color:#52616f;font-size:12px;font-weight:700}.deal-board-card-meta dd{margin:0}.deal-board-move,.deal-board-loss-box{gap:7px;min-width:0;display:grid}.deal-board-move select,.deal-board-loss-box select{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.deal-board-loss-box{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;padding:10px}.deal-row{color:inherit;text-align:left;background:#fff;border:1px solid #dbe1e5;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.8fr);gap:12px;width:100%;min-width:0;min-height:76px;padding:12px;text-decoration:none;display:grid;overflow:hidden}.deal-row:hover{border-color:var(--color-accent-strong)}.deal-row:hover .deal-row-main strong{color:var(--color-accent-strong)}.deal-row-active{border-color:var(--color-accent-strong);box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.deal-row-main,.deal-row-meta,.deal-row-side{gap:5px;min-width:0;display:grid}.deal-row-main strong,.detail-item strong{overflow-wrap:anywhere}.deal-row-main span,.deal-row-meta span,.deal-row-side span{color:#52616f;overflow-wrap:anywhere;min-width:0;font-size:14px}.deal-detail{align-self:start}.deal-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.deal-detail-main,.deal-detail-side{align-content:start;align-self:start;gap:16px;min-width:0;display:grid}.deal-action-bar{background:#fff;border:1px solid #dbe1e5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.deal-action-bar span{color:#52616f;font-size:13px}.next-action-panel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.next-action-panel-alert{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.next-action-panel h3,.next-action-panel p{margin:0}.next-action-panel p{color:#52616f;overflow-wrap:anywhere;margin-top:4px}.next-action-panel small{color:#52616f;margin-top:5px;display:block}.deal-hero,.detail-panel{background:#fff;border:1px solid #dbe1e5;border-radius:8px;min-width:0;padding:14px}.deal-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deal-hero-budget{justify-items:end;gap:4px;display:grid}.deal-hero-contact{color:#52616f;margin:4px 0 12px}.deal-hero-budget span{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:700}.deal-hero-budget strong{font-size:18px}.deal-hero-budget small{color:#52616f;text-align:right;font-size:12px}.detail-placeholder{color:#52616f;align-content:center;min-height:220px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid-single{grid-template-columns:1fr}.detail-item{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:6px;gap:5px;min-height:70px;padding:12px;display:grid}.detail-item span{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:700}.detail-action-row{align-items:center;min-width:0;display:flex}.detail-action-row span{color:#52616f;font-size:13px}.communication-panel{gap:12px;display:grid}.communication-list{gap:10px;min-width:0;display:grid}.communication-row{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.communication-row>span{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:700}.communication-row strong{overflow-wrap:anywhere}.communication-value{gap:3px;min-width:0;display:grid}.communication-value strong,.communication-value small{overflow-wrap:anywhere;min-width:0}.communication-phone-revealed{-webkit-user-select:none;user-select:none}.communication-meta{color:#52616f;overflow-wrap:anywhere;font-size:12px}.communication-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.communication-actions .button{min-height:34px;padding:6px 10px}.communication-feedback{min-height:0}.communication-manual-copy{color:#5c4a14;background:#fff8e8;border:1px solid #f0d28a;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.communication-manual-copy span{font-size:12px;font-weight:700;line-height:1.35}.communication-manual-copy input{color:#1d252c;font:inherit;-webkit-user-select:text;user-select:text;background:#fff;border:1px solid #d8bd73;border-radius:6px;width:100%;max-width:260px;height:34px;padding:6px 9px;font-weight:800}.communication-manual-copy input:focus{border-color:#b58b22;outline:none;box-shadow:0 0 0 3px #b58b2229}.communication-note{color:#52616f;margin:0;font-size:12px;line-height:1.45}.deal-edit-form{border-bottom:1px solid #e3e8ec;gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.deal-edit-form label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.deal-edit-form input,.deal-edit-form select{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.deal-edit-form input:focus,.deal-edit-form select:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.badge-active{color:#276244;background:#eaf5ef}.badge-success{color:#24527a;background:#e8f4ff}.badge-muted{color:#52616f;background:#eef1f3}.activity-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.activity-card{border:1px solid #e3e8ec;border-radius:8px;gap:10px;padding:12px;display:grid}.activity-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.activity-card-head strong{overflow-wrap:anywhere}.activity-card-head span,.activity-meta{color:#52616f;font-size:13px}.activity-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.compact-fields div{background:#f7f9fa;border-radius:6px;padding:8px}.compact-fields dt{color:#52616f;text-transform:uppercase;font-size:11px;font-weight:700}.compact-fields dd{overflow-wrap:anywhere;margin:3px 0 0}.comment-body{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comment-form{border-bottom:1px solid #e3e8ec;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.comment-form label{color:#52616f;gap:6px;font-size:13px;font-weight:700;display:grid}.comment-form textarea{color:#1f2933;resize:vertical;background:#fff;border:1px solid #cfd8df;border-radius:6px;min-height:104px;padding:10px 11px}.comment-form textarea:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contacts-workspace{grid-template-columns:minmax(320px,.75fr) minmax(420px,1.25fr);align-items:start;gap:20px;max-width:1320px;margin:0 auto;display:grid}.contact-detail-section{align-self:start}.contact-context-bar{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:12px;display:flex}.contact-context-bar span{color:#52616f;font-size:13px}.contact-detail-layout,.contact-summary,.contact-form,.contact-method-forms,.contact-method-list{gap:12px;min-width:0;display:grid}.contact-form{border-bottom:1px solid #e3e8ec;padding-bottom:14px}.contact-form:last-child{border-bottom:0}.contact-form h3,.contact-method-list h3{margin:0}.contact-form label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.contact-form input{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.contact-form input:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.contact-form .inline-checkbox{color:#1f2933;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.contact-form .inline-checkbox input{width:auto;min-height:0;padding:0}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.contact-search-form label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.contact-search-form input{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.contact-search-form input:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.contacts-list-meta{color:#52616f;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.contacts-list{gap:10px;display:grid}.contact-list-card{background:#fff;border:1px solid #e3e8ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.contact-list-main{grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:12px;min-width:0;display:grid}.contact-list-main h3{overflow-wrap:anywhere;margin:0 0 8px}.contact-list-badges{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.contact-list-counts{color:#52616f;text-align:right;justify-items:end;gap:4px;min-width:0;font-size:13px;display:grid}.contact-list-counts small{overflow-wrap:anywhere}.contact-form-compact{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;padding:12px}.contact-method-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-method-list li{overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:6px;padding:10px 12px}.contact-context-panel{border-bottom:1px solid #e3e8ec;gap:12px;min-width:0;padding-bottom:14px;display:grid}.contact-context-panel-head,.contact-linked-deal-main,.contact-activity-item{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contact-context-panel-head h3,.contact-linked-deal-card h4{overflow-wrap:anywhere;margin:0}.contact-context-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.contact-context-metric{background:#f7f9fa;border:1px solid #dbe1e5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.contact-context-metric-warning{background:#fff7ed;border-color:#fed7aa}.contact-context-metric-danger{background:#fff1f2;border-color:#fecdd3}.contact-context-empty,.contact-linked-deals,.contact-activity-list{gap:10px;min-width:0;display:grid}.contact-context-empty{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px}.contact-context-empty span{color:#52616f}.contact-linked-deal-card{background:#fff;border:1px solid #e3e8ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.contact-linked-deal-meta{color:#52616f;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:13px;display:flex}.contact-linked-deal-next{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.contact-linked-deal-next strong{overflow-wrap:anywhere}.contact-linked-deal-title,.detail-value-link{color:#2767a8;text-decoration:none}.contact-linked-deal-title{overflow-wrap:anywhere}.contact-activity-list{margin:0;padding:0;list-style:none}.contact-activity-item{background:#fff;border:1px solid #e3e8ec;border-radius:8px;padding:10px 12px}.contacts-workspace{gap:var(--space-5);width:100%;max-width:1440px;margin:0 auto;display:grid}.contacts-list-section{gap:var(--space-4);display:grid}.contact-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.contact-filter-chip{color:#52616f;cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.contact-filter-chip-active{color:#fff;background:#153e75;border-color:#153e75}.contacts-table{border:1px solid #dbe1e5;border-radius:8px;min-width:0;display:grid;overflow:hidden}.contacts-table-row{background:#fff;border-bottom:1px solid #e3e8ec;grid-template-columns:minmax(220px,1.35fr) minmax(130px,.7fr) minmax(140px,.75fr) minmax(100px,.55fr) minmax(180px,1fr) minmax(112px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.contacts-table-row:last-child{border-bottom:0}.contacts-table-head{color:#52616f;letter-spacing:0;text-transform:uppercase;background:#f4f7f9;font-size:12px;font-weight:900}.contact-list-row:hover{background:#fbfcfd}.contact-name-cell{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.contact-name-cell strong{color:#1f2933;overflow-wrap:anywhere}.contact-name-cell span,.contact-safe-cell small{color:#52616f;font-size:12px}.contact-safe-cell{color:#1f2933;overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.contact-book-section{padding:var(--space-5)}.contact-book-main{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.contact-book-profile{align-self:start}.contact-book-header,.contact-manage-panel,.contact-book-main,.contact-book-profile .contact-summary,.contact-book-profile .communication-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe1e5;border-radius:8px}.contact-book-header{gap:12px;padding:16px;display:grid}.contact-book-title h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.15}.contact-book-profile .contact-summary{padding:14px}.contact-book-profile .detail-item{background:#f7f9fa}.contact-book-profile .communication-panel{padding:12px}.contact-book-profile .communication-row{grid-template-columns:minmax(82px,auto) minmax(0,1fr)}.contact-book-profile .communication-actions{grid-column:1/-1;justify-content:flex-start}.contact-manage-panel{gap:12px;padding:14px;display:grid}.contact-book-main{padding:14px}.contact-book-tabs{border-bottom:1px solid #dbe1e5;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;display:flex}.contact-book-tab{color:#52616f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:900}.contact-book-tab-active{color:#fff;background:#153e75;border-color:#153e75}.contact-fields-panel{border-bottom:0;padding-bottom:0}.new-deal-section{align-self:start}.new-deal-form,.form-block{gap:12px;min-width:0;display:grid}.form-block{border-bottom:1px solid #e3e8ec;padding-bottom:14px}.form-block h3{margin:0}.form-block label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.form-block input,.form-block select,.form-block textarea{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.form-block textarea{resize:vertical;min-height:82px}.form-block input:focus,.form-block select:focus,.form-block textarea:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.form-block .inline-checkbox{color:#1f2933;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.form-block .inline-checkbox input{width:auto;min-height:0;padding:0}.selected-contact-card{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:8px;gap:5px;padding:12px;display:grid}.selected-contact-card strong{overflow-wrap:anywhere}.selected-contact-card span{color:#52616f;overflow-wrap:anywhere;font-size:13px}.task-form,.task-complete-form{border-bottom:1px solid #e3e8ec;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.task-complete-form{border-top:1px solid #e3e8ec;border-bottom:0;margin-top:4px;margin-bottom:0;padding-top:10px;padding-bottom:0}.task-form label,.task-complete-form label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.task-form input,.task-form select,.task-form textarea,.task-complete-form input,.task-complete-form select,.task-complete-form textarea{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.task-form textarea,.task-complete-form textarea{resize:vertical;min-height:76px}.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.task-complete-form input:focus,.task-complete-form select:focus,.task-complete-form textarea:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.task-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-date-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.quick-date-actions .button{flex:112px;min-width:0}.next-task-suggestion{background:#f7fbf8;border:1px solid #cde5d7;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.next-task-suggestion p{color:#52616f;margin:0;font-size:13px}.next-task-fields{gap:10px;min-width:0;display:grid}.next-task-fields label{min-width:0}.task-complete-form .inline-checkbox{color:#1f2933;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.task-complete-form .inline-checkbox input{border:0;width:auto;min-height:0;padding:0}.tasks-page{max-width:1240px;margin:0 auto}.tasks-page-calendar{width:100%;max-width:none}.tasks-header-actions{flex-wrap:wrap}.task-mode-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-view-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.task-calendar-tabs{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.task-view-summary{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px 12px;display:grid}.task-view-summary-copy{gap:4px;min-width:0;display:grid}.task-view-summary-copy strong{color:var(--color-text)}.task-view-summary p{color:#52616f;margin:0}.task-view-summary small{color:var(--color-text-subtle)}.task-focus-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-focus-card{border:1px solid #e3e8ec;border-radius:8px;gap:6px;min-width:0;padding:7px 9px;display:grid}.task-focus-card-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.task-focus-main{gap:5px;min-width:0;display:grid}.task-focus-card-head strong{overflow-wrap:anywhere}.task-card-pills,.task-context-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.task-context-row{color:#52616f;font-size:12px}.task-context-chip,.task-type-chip{color:#52616f;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;border:1px solid #e3e8ec;border-radius:999px;max-width:100%;min-height:20px;padding:3px 7px;line-height:1.1;display:inline-flex;overflow:hidden}.task-type-chip{color:#33414f}.task-status-dot{border-radius:999px;width:8px;height:8px;display:inline-flex}.task-status-dot-active{background:var(--color-success)}.task-status-dot-muted{background:#87919c}.task-open-button{flex:none}.task-focus-description{color:#52616f;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.task-focus-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.task-calendar-workspace{gap:14px;min-width:0;display:grid}.task-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.task-calendar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.task-calendar-hint{color:var(--color-text-muted);font-size:var(--font-size-sm)}.task-calendar-overview-summary,.task-calendar-overdue,.task-calendar-agenda{background:#fff;border:1px solid #dbe1e5;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.task-calendar-overview-summary{align-items:flex-start}.task-calendar-overview-summary h3{margin:0;font-size:16px}.task-calendar-overview-summary p{color:#52616f;margin:4px 0 0}.task-calendar-buckets{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.task-calendar-bucket{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:6px;min-width:0;min-height:112px;padding:10px;display:grid}.task-calendar-bucket-emphasis{border-color:#f0b8a8;box-shadow:inset 3px 0 #d75b3f}.task-calendar-bucket-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.task-calendar-bucket-head h3{margin:0;font-size:15px}.task-calendar-bucket-head p{color:#52616f;margin:3px 0 0;font-size:12px}.task-calendar-section-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.task-calendar-section-head h3{margin:0;font-size:16px}.task-calendar-section-head p{color:#52616f;margin:4px 0 0}.task-calendar-overdue-list,.task-calendar-day-list,.task-calendar-bucket-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.task-calendar-overdue-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.task-calendar-bucket-list{align-content:start}.task-calendar-scroll{min-width:0;padding-bottom:2px;overflow-x:auto}.task-calendar-grid{grid-template-columns:repeat(7,minmax(124px,1fr));gap:6px;min-width:880px;display:grid}.task-calendar-day{background:#fff;border:1px solid #dbe1e5;border-radius:8px;gap:6px;min-width:0;min-height:136px;padding:8px;display:grid}.task-calendar-day-today{border-color:var(--color-accent-border);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.task-calendar-day-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.task-calendar-day-head strong,.task-calendar-card strong{overflow-wrap:anywhere}.task-calendar-weekday{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.task-calendar-empty-day{color:#6b7785;margin:0;font-size:13px}.task-calendar-card{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:6px;gap:3px;min-width:0;padding:5px 6px;display:grid}.task-calendar-card-head,.task-calendar-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.task-calendar-open{justify-self:start;min-height:24px;padding:2px 7px;font-size:12px}.task-calendar-deal{color:#52616f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.2}.task-detail-card{gap:7px;padding:9px 10px}.task-detail-main{gap:5px;min-width:0;display:grid}.task-calendar-agenda{display:grid}.task-calendar-time-group{gap:8px;display:grid}.task-calendar-time-group h4{color:var(--color-text-muted);margin:0;font-size:13px}.task-calendar-month{gap:10px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.task-calendar-month-head{color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:720px;font-size:12px;font-weight:800;display:grid}.task-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:720px;display:grid}.task-calendar-month-day{color:var(--color-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe1e5;border-radius:8px;align-content:start;gap:5px;min-width:0;min-height:118px;padding:8px;display:grid;overflow:hidden}.task-calendar-month-day:hover{border-color:var(--color-accent-border)}.task-calendar-month-day-muted{color:var(--color-text-muted);background:#f7f9fa}.task-calendar-month-day-today{border-color:var(--color-accent-border);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.task-calendar-month-date{font-weight:800}.task-calendar-month-task,.task-calendar-month-more{color:#52616f;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;border-radius:6px;padding:4px 6px;font-size:12px;display:block;overflow:hidden}.stage-transition-panel{align-self:start}.stage-current{background:#f7f9fa;border:1px solid #e3e8ec;border-radius:6px;gap:5px;margin-bottom:10px;padding:10px;display:grid}.stage-current span{color:#52616f;text-transform:uppercase;font-size:12px;font-weight:700}.stage-current strong{overflow-wrap:anywhere}.stage-transition-form{gap:10px;display:grid}.stage-transition-form label{color:#52616f;gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.stage-transition-form select,.stage-transition-form textarea{color:#1f2933;background:#fff;border:1px solid #cfd8df;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.stage-transition-form textarea{resize:vertical;min-height:84px}.stage-transition-form select:focus,.stage-transition-form textarea:focus{border-color:var(--color-accent-strong);outline:2px solid var(--color-focus-ring)}.timeline-panel{align-self:start}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline-item{grid-template-columns:12px minmax(0,1fr);gap:10px;display:grid}.timeline-marker{background:var(--color-accent-strong);border-radius:50%;width:10px;height:10px;margin-top:8px}.timeline-body{border:1px solid #e3e8ec;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.timeline-head,.timeline-sub,.value-change{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-head span,.timeline-sub,.value-change{color:#52616f;font-size:13px}.timeline-body p{margin:0}.timeline-summary{overflow-wrap:anywhere;font-weight:700}.timeline-note{background:#f7f9fa;border-left:3px solid #badbc8;border-radius:6px;gap:4px;padding:8px 10px;display:grid}.timeline-note span{color:#52616f;text-transform:uppercase;font-size:11px;font-weight:700}.timeline-note p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.value-change{background:#f7f9fa;border-radius:6px;justify-content:flex-start;padding:6px 8px}.timeline-details{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.timeline-details li{color:#52616f;background:#f7f9fa;border-radius:6px;padding:6px 8px;font-size:12px;list-style:none;display:inline-flex}.login-page{background:var(--color-bg-subtle)}.login-panel,.topbar,.page-section,.deals-filters,.task-view-summary,.deal-action-bar,.deal-hero,.detail-panel,.security-card,.analytics-card,.contact-list-card,.contact-linked-deal-card,.deal-row,.deal-board-card,.task-focus-card{background:var(--color-surface);border-color:var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.login-panel{padding:var(--space-7)}.login-panel h1,.page-section h2{color:var(--color-text);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.page-section h3,.security-card h3,.contact-form h3,.contact-method-list h3,.form-block h3{color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.app-shell{background:var(--color-bg)}.topbar{gap:var(--space-4);min-height:56px;padding:0 var(--space-6);z-index:10;position:sticky;top:0}.topbar-brand{min-width:158px}.topbar-wordmark{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.topbar-wordmark-libram{color:var(--text-strong);letter-spacing:-.025em;font-family:ui-serif,Iowan Old Style,Charter,Georgia,serif;font-size:23px;font-weight:650;line-height:1}.topbar-wordmark-crm{color:var(--text-muted);font-family:var(--font-family-sans);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1}.topbar-user span,.counter{color:var(--color-text-muted);font-size:var(--font-size-sm)}.topbar-nav{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-1)}.app-content{padding:var(--space-5)}.workspace,.contacts-workspace{gap:var(--space-4);max-width:var(--layout-content-max)}.workspace-detail{grid-template-columns:minmax(360px,.8fr) minmax(460px,1.2fr)}.page-section{padding:var(--space-4)}.section-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.section-header-compact{margin-bottom:var(--space-2);border-bottom:0;padding-bottom:0}.section-header-actions,.contact-header-actions,.contact-actions,.task-actions,.comment-actions,.communication-actions{gap:var(--space-2)}.eyebrow{color:var(--color-accent);font-size:var(--font-size-xs);margin:0 0 var(--space-1)}.button,.nav-button,.filter-chip{border-radius:var(--radius-md);font-size:var(--font-size-sm);min-height:34px;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.button{gap:var(--space-2);padding:6px 11px}.button-primary{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#fff;box-shadow:0 1px 1px #1f29330a}.button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.button-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.button-secondary:hover{background:var(--color-surface-muted);border-color:var(--color-accent)}.button-plain{color:var(--color-text-muted)}.nav-button{color:var(--color-text-muted);background:0 0;border-color:#0000;padding:6px 10px}.nav-button:hover{background:var(--color-surface);border-color:var(--color-border)}.nav-button-active,.filter-chip-active{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-strong)}.button-compact{min-height:28px;padding:4px 8px}.filters,.contact-search-form,.activity-filters,.view-toggle,.task-view-tabs,.analytics-range,.activity-filter-group,.activity-period,.analytics-period{gap:var(--space-2)}.filters,.deals-filters,.task-view-summary,.contact-context-bar{background:var(--color-surface-elevated);border-color:var(--color-border);border-radius:var(--radius-lg)}.login-form label,.filters label,.contact-form label,.contact-search-form label,.deal-edit-form label,.form-block label,.task-form label,.task-complete-form label,.stage-transition-form label,.activity-filter-select,.activity-filter-toggle,.security-status-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm);gap:var(--space-1)}.login-form input,.filters input,.filters select,.activity-filter-select select,.deal-board-move select,.deal-board-loss-box select,.deal-edit-form input,.deal-edit-form select,.comment-form textarea,.contact-form input,.contact-search-form input,.form-block input,.form-block select,.form-block textarea,.task-form input,.task-form select,.task-form textarea,.task-complete-form input,.task-complete-form select,.task-complete-form textarea,.stage-transition-form select,.stage-transition-form textarea{background:var(--color-surface);border-color:var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);min-height:38px}.login-form input:focus,.filters input:focus,.filters select:focus,.activity-filter-select select:focus,.deal-board-move select:focus,.deal-board-loss-box select:focus,.deal-edit-form input:focus,.deal-edit-form select:focus,.comment-form textarea:focus,.contact-form input:focus,.contact-search-form input:focus,.form-block input:focus,.form-block select:focus,.form-block textarea:focus,.task-form input:focus,.task-form select:focus,.task-form textarea:focus,.task-complete-form input:focus,.task-complete-form select:focus,.task-complete-form textarea:focus,.stage-transition-form select:focus,.stage-transition-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.state{background:var(--color-surface-muted);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);min-height:42px;padding:10px 12px}.state-error,.form-error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#f4b8b1}.state-info{background:var(--color-info-soft);color:var(--color-info);border-color:#bedaf6}.state-success{background:var(--color-success-soft);color:var(--color-success);border-color:#badbc8}.state-loading{color:var(--color-accent)}.analytics-kpi,.analytics-stage-row,.analytics-trend-row,.analytics-source-row,.analytics-attention-card,.detail-item,.communication-row,.compact-fields div,.contact-form-compact,.contact-method-list li,.contact-context-metric,.contact-context-empty,.contact-linked-deal-next,.selected-contact-card,.next-task-suggestion,.stage-current,.timeline-body,.timeline-note,.value-change,.timeline-details li,.deal-board-column,.deal-board-summary span,.deal-board-card-badges span,.task-summary-counts span{background:var(--color-surface-muted);border-color:var(--color-border);border-radius:var(--radius-md)}.analytics-kpi{gap:var(--space-2);min-height:78px;padding:var(--space-3)}.analytics-kpi strong,.contact-context-metric strong{font-size:22px;line-height:var(--line-height-tight)}.analytics-kpi span,.deal-hero-budget span,.detail-item span,.communication-row>span,.compact-fields dt,.contact-context-metric span,.stage-current span,.timeline-note span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.analytics-grid,.analytics-stack,.deal-detail-layout,.deal-detail-main,.deal-detail-side,.contact-detail-layout,.contact-summary,.contact-form,.contact-method-forms,.contact-method-list,.security-stack,.task-focus-list,.timeline,.activity-list,.communication-list{gap:var(--space-3)}.deal-board{gap:var(--space-2);grid-auto-columns:minmax(232px,270px)}.deal-board-column{gap:var(--space-2);padding:var(--space-2)}.deal-board-card,.deal-row,.contact-list-card,.contact-linked-deal-card,.task-focus-card,.activity-card{padding:var(--space-3)}.deal-row{min-height:68px}.deal-row:hover,.deal-board-card:hover,.contact-list-card:hover,.contact-linked-deal-card:hover,.task-focus-card:hover{border-color:var(--color-accent-border)}.deal-row-active,.deal-board-card-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.badge,.activity-object-badge,.deal-attention-badge,.task-due-badge,.task-summary-counts span,.filter-chip span,.analytics-period span,.activity-period span,.deal-board-column-head span,.deal-board-summary span,.deal-board-card-badges span{border-radius:var(--radius-pill);font-size:var(--font-size-xs);line-height:1.1}.badge{border:1px solid #0000;padding:4px 8px}.badge-active,.deal-attention-badge-active,.task-due-badge-upcoming{background:var(--color-success-soft);color:var(--color-success);border-color:#badbc8}.badge-success{background:var(--color-info-soft);color:var(--color-info);border-color:#bedaf6}.badge-muted,.deal-attention-badge-muted,.task-due-badge-muted,.task-summary-counts span{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text-muted)}.deal-attention-badge-danger,.task-due-badge-overdue,.analytics-kpi-danger,.contact-context-metric-danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.deal-attention-badge-warning,.task-due-badge-today,.analytics-kpi-warning,.contact-context-metric-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#fed7aa}.analytics-kpi-muted{background:var(--color-surface-muted);border-color:var(--color-border)}.activity-table{border-collapse:separate;border-spacing:0}.activity-table th{background:var(--color-surface-muted);color:var(--color-text-muted);position:sticky;top:0}.activity-table th,.activity-table td{border-bottom-color:#e8edf1;padding:9px 10px}.activity-table tbody tr:hover td{background:var(--color-surface-elevated)}.activity-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}.activity-table-wrap .activity-period{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2)}.activity-object-badge{border-width:1px}.contact-context-panel{border-bottom-color:var(--color-border)}.timeline-marker{background:var(--color-accent)}.timeline-note{border-left-color:#badbc8}.deals-page-board{gap:var(--space-4);padding:var(--space-4);display:grid}.deals-page-section .section-header{border-bottom:0;align-items:center;margin-bottom:0;padding-bottom:0}.deals-page-section .section-header h2{color:var(--accent-active);letter-spacing:-.025em;font-size:26px}.deals-page-title{min-height:var(--control-height-normal);align-items:center;display:flex}.deals-page-section .section-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.deals-dataset-summary{color:var(--text-normal);font-weight:var(--font-weight-semibold)}.control-icon{opacity:.78;width:15px;height:15px;display:block}.icon-glyph{height:1em;-webkit-mask:var(--icon-source) center / contain no-repeat;mask:var(--icon-source) center / contain no-repeat;-webkit-mask:var(--icon-source) center / contain no-repeat;background-color:currentColor;flex:none;width:1em;display:inline-block}.control-icon-inverse{filter:invert();opacity:1}.deals-view-toggle .view-mode-icon{opacity:.62;font-size:15px}.deals-view-toggle .nav-button:hover .view-mode-icon,.deals-view-toggle .nav-button-active .view-mode-icon{opacity:.94}.deals-page-section .ui-button-content,.deals-view-toggle .nav-button{align-items:center;gap:7px;display:inline-flex}.deals-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px 12px;display:flex}.deals-page-board .deals-toolbar{align-items:flex-end;gap:10px;padding:7px 10px}.deals-page-board .deals-toolbar .ui-field-label{color:var(--text-subtle);font-size:11px;line-height:1.2}.deals-toolbar-search,.deals-toolbar-status{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);min-width:0;font-weight:700;display:inline-flex}.deals-toolbar-search{flex:300px;max-width:390px}.deals-toolbar-search input{width:100%;min-width:180px}.deals-toolbar-status select,.deals-toolbar-search input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);min-height:var(--control-height-compact);padding:6px 10px}.deals-toolbar-status select:focus,.deals-toolbar-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deals-toolbar-search input:focus-visible{border-color:var(--color-accent-strong);outline-offset:0!important;outline:none!important;box-shadow:0 0 0 2px #168a822e!important}.deals-view-toggle{background:var(--surface-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:2px}.deals-view-toggle .nav-button{font-weight:var(--font-weight-semibold);min-height:30px;padding:5px 10px}.deals-view-toggle .nav-button-active{background:var(--accent-selected-surface);border-color:var(--accent-selected-border);color:var(--accent-pressed)}.deals-advanced-controls{flex-wrap:wrap;flex:0 auto;align-items:flex-end;gap:10px;min-width:0;display:flex}.deals-advanced-controls[hidden]{display:none}.deals-toolbar-actions{flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.deals-attention-chips{flex:0 auto;min-width:0;margin:0}.deals-attention-chips .filter-chip{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-muted);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;min-height:32px;padding:5px 10px;display:inline-flex}.deals-attention-chips .filter-chip:hover,.deals-attention-chips .filter-chip-active{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-strong)}.deals-page-board .deals-attention-chips .filter-chip-active{color:var(--text-strong)}.deals-page-board .deals-attention-chips .filter-chip-noNextTask.filter-chip-active{background:#fffbeb;border-color:#fcd34d}.deals-page-board .deals-attention-chips .filter-chip-overdueTask.filter-chip-active{background:#fff1f2;border-color:#fda4af}.deals-page-board .deals-attention-chips .filter-chip-dueToday.filter-chip-active{background:#f0fdfa;border-color:#5eead4}.next-action-tone-none{--next-action-tone:#f59e0b}.next-action-tone-overdue{--next-action-tone:#ef4444}.next-action-tone-today{--next-action-tone:#0d9488}.next-action-tone-future{--next-action-tone:#3b82f6}.next-action-tone-completed{--next-action-tone:#10b981}.next-action-tone-unknown{--next-action-tone:#64748b}.attention-dot{background:var(--next-action-tone,#64748b);border-radius:50%;width:7px;height:7px;display:inline-block}.deals-attention-chips .filter-chip .attention-dot{background:var(--next-action-tone,#64748b);width:7px;min-width:0;height:7px;padding:0}.deals-attention-chips .deal-attention-label{color:inherit;background:0 0;min-width:0;padding:0}.deal-board-settings{flex:none;position:relative}.deal-board-settings-trigger,.deal-board-advanced-controls-trigger{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);height:32px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex;position:relative}.deal-board-advanced-controls-trigger img{opacity:.76;width:16px;height:16px;display:block}.deal-board-advanced-controls-trigger:hover,.deal-board-advanced-controls-trigger:focus-visible{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-strong)}.deal-board-advanced-controls-trigger[aria-expanded=true]{background:var(--accent-selected-surface);border-color:var(--accent-selected-border);color:var(--accent-pressed)}.deal-board-advanced-controls-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deal-board-advanced-controls-trigger-transient{z-index:110}.deal-board-advanced-controls-active-dot{background:var(--accent-primary);border:2px solid var(--surface-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.deal-board-settings-trigger img{opacity:.76;width:16px;height:16px;display:block}.deal-board-settings-trigger:hover,.deal-board-settings-trigger:focus-visible,.deal-board-settings-trigger[aria-expanded=true]{background:var(--surface-secondary);border-color:var(--border-strong);color:var(--text-strong)}.deal-board-settings-trigger:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deal-board-settings-active-dot{background:var(--accent-primary);border:2px solid var(--surface-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}@media (width<=1400px){.deals-advanced-controls{flex:1 0 100%;order:3}}@media (width<=620px){.deals-toolbar,.deals-page-board .deals-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.deals-toolbar-search{grid-area:1/2;max-width:none}.deals-view-toggle{grid-area:1/1}.deals-toolbar-search input{min-width:0}.deals-toolbar-actions{grid-area:1/3;justify-self:end;margin-left:0}.deals-advanced-controls{grid-area:2/1/auto/-1}}.analytics-page-v2{margin-inline:calc(var(--space-6,24px) * -1);background:#f7f9fa;max-width:none;padding:22px clamp(18px,3vw,46px) 28px}.analytics-v2-header{justify-content:space-between;align-items:end;gap:24px;max-width:1480px;margin:0 auto 14px;display:flex}.analytics-v2-header h1{color:#172431;margin:2px 0 4px;font-size:22px;line-height:1.2}.analytics-v2-header>div:first-child>p:last-child{color:#687684;margin:0;font-size:12px}.analytics-view-tabs{border-bottom:1px solid #dfe6e9;gap:22px;max-width:1480px;margin:0 auto 12px;display:flex}.analytics-view-tabs button{color:#667681;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;padding:4px 1px 7px;font-size:12px;font-weight:750}.analytics-view-tabs button:hover,.analytics-view-tabs button:focus-visible{color:#087b71;outline:none}.analytics-view-tabs button:focus-visible{box-shadow:0 2px #84cfc8}.analytics-view-tabs button.is-active{color:#087b71;border-bottom-color:#0a9488}.analytics-v2-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-period-tabs{background:#edf1f3;border:1px solid #dfe6e9;border-radius:6px;padding:3px;display:flex}.analytics-period-tab{color:#586875;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:700}.analytics-period-tab:hover,.analytics-period-tab:focus-visible{color:#0d746b;outline:none}.analytics-period-tab:focus-visible{box-shadow:inset 0 0 0 2px #84cfc8}.analytics-period-tab.is-active{color:#087d72;background:#fff;box-shadow:0 1px 2px #192b391a}.analytics-refresh{min-width:86px;min-height:38px}.analytics-view-panel{min-width:0;max-width:100%;position:relative}.analytics-view-panel.is-refreshing:before{content:"";z-index:2;background:#159c8e;height:2px;animation:.9s ease-in-out infinite alternate analytics-refresh-pulse;position:absolute;top:-1px;left:0;right:0}.analytics-refresh-error{color:#7c4a12;background:#fffaf1;border:1px solid #fed7aa;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 10px;font-size:12px;display:flex}.analytics-refresh-error .button{flex:none;min-height:30px}@keyframes analytics-refresh-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.analytics-view-panel.is-refreshing:before{animation:none}}.analytics-filter-controls{align-items:center;gap:6px;display:flex}.analytics-filter-controls select{color:#40535f;font:inherit;background:#fff;border:1px solid #d6e0e4;border-radius:4px;min-width:126px;min-height:38px;padding:6px 28px 6px 9px;font-size:11px}.analytics-filter-controls select:hover:not(:disabled){border-color:#a9c8c5}.analytics-filter-controls select:focus-visible{outline-offset:1px;border-color:#159c8e;outline:2px solid #159c8e2e}.analytics-filter-controls select:disabled{color:#8a979f;background:#f1f4f5}.analytics-v2-stack{gap:12px;width:100%;min-width:0;max-width:1480px;margin:0 auto;display:grid}.analytics-date-line{color:#72808c;flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:22px;font-size:11px;display:flex}.analytics-date-line strong{color:#324451}.analytics-date-line span:last-child{margin-left:auto}.analytics-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;display:flex}.analytics-filter-chips>span{color:#71808c;font-size:10px}.analytics-filter-chips button{color:#116e66;cursor:pointer;font:inherit;background:#e7f5f3;border:1px solid #b8deda;border-radius:4px;align-items:center;gap:7px;min-height:25px;padding:3px 7px;font-size:10px;display:inline-flex}.analytics-filter-chips b{font-size:14px;line-height:1}.analytics-v2-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-metric-card,.analytics-panel{background:#fff;border:1px solid #dfe6e9;border-radius:6px;box-shadow:0 1px 2px #142c3a08}.analytics-metric-card{color:#0d887c;flex-direction:column;min-height:126px;padding:12px 14px 7px;display:flex;overflow:hidden}.analytics-metric-card.is-emphasis{border-top:2px solid #088f83;padding-top:11px}.analytics-metric-label{color:#2f414e;font-size:12px;font-weight:750}.analytics-metric-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.analytics-snapshot-marker{color:#70808a;text-align:right;font-size:8px;font-weight:650;line-height:1.15}.analytics-metric-card>strong{color:#102332;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:7px;font-size:22px;line-height:1.2}.analytics-custom-period{background:#fff;border:1px solid #dfe6e9;border-radius:6px;flex-wrap:wrap;align-items:end;gap:10px;max-width:1480px;margin:0 auto 12px;padding:10px 12px;display:flex}.analytics-applied-custom-period{background:#f8fbfb;border:1px solid #d7e5e4;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;max-width:1480px;min-height:48px;margin:0 auto 12px;padding:7px 10px 7px 12px;display:flex}.analytics-applied-custom-period>div{gap:2px;display:grid}.analytics-applied-custom-period span{color:#71808a;font-size:10px;font-weight:700}.analytics-applied-custom-period strong{color:#263c48;font-variant-numeric:tabular-nums;font-size:12px}.analytics-custom-period label,.analytics-cohort-history{color:#657580;gap:4px;font-size:10px;font-weight:750;display:grid}.analytics-custom-period input,.analytics-cohort-history select{color:#243844;font:inherit;background:#fff;border:1px solid #d6e0e4;border-radius:4px;min-height:36px;padding:6px 9px}.analytics-custom-period-actions{gap:7px;display:flex}.analytics-custom-period-error{color:#b42318;flex-basis:100%;margin:0;font-size:11px}.analytics-metric-copy{color:#667783;justify-content:space-between;align-items:start;gap:6px;margin-top:6px;font-size:10px;line-height:1.25;display:flex}.analytics-metric-copy>span{max-width:54%}.analytics-metric-plan{color:#61717c;grid-template-columns:1fr auto;gap:4px 8px;margin-top:7px;font-size:9px;display:grid}.analytics-metric-plan>strong{color:#087b71}.analytics-metric-plan>i,.analytics-plan-summary i{background:#e0e9eb;border-radius:2px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.analytics-metric-plan>i span,.analytics-plan-summary i span{background:#13998d;height:100%;display:block}.analytics-comparison{color:#667783;text-align:right}.analytics-comparison.is-up{color:#16805f}.analytics-comparison.is-down{color:#c34a3e}.analytics-sparkline{color:#0b9a8d;width:100%;height:28px;margin-top:auto;overflow:visible}.analytics-metric-rule{background:linear-gradient(90deg,#09978a 0 18%,#cfe9e5 18% 68%,#0000 68%);height:2px;margin-top:auto}.analytics-v2-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(220px,.55fr) minmax(410px,1.2fr);gap:12px;display:grid}.analytics-v2-secondary-grid,.analytics-v2-footer-grid,.analytics-v2-manager-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:12px;display:grid}.analytics-v2-manager-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr)}.analytics-panel{min-width:0;padding:12px 14px}.analytics-panel-heading{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:25px;margin-bottom:10px;padding-bottom:8px;display:flex}.analytics-panel-heading h2{color:#1f303d;margin:0;font-size:13px;line-height:1.25}.analytics-panel-heading span{color:#71808c;font-size:10px}.analytics-panel-heading-row{position:relative}.analytics-panel-heading-row .analytics-panel-heading{padding-right:70px}.analytics-plan-editor{z-index:3;position:absolute;top:0;right:0}.analytics-plan-edit-button{color:#087b71;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:10px;font-weight:700}.analytics-plan-editor form{background:#fff;border:1px solid #d8e1e5;border-radius:6px;gap:9px;width:245px;padding:13px;display:grid;box-shadow:0 12px 32px #132d3929}.analytics-plan-editor label{color:#536570;gap:4px;font-size:10px;display:grid}.analytics-plan-editor input{font:inherit;border:1px solid #cdd8dc;border-radius:4px;min-height:30px;padding:5px 7px}.analytics-plan-editor form>div{justify-content:flex-end;gap:7px;display:flex}.analytics-plan-editor form button{cursor:pointer;font:inherit;border:1px solid #ccd7db;border-radius:4px;min-height:28px;padding:4px 8px}.analytics-plan-editor form button[type=submit]{color:#fff;background:#087f74;border-color:#087f74}.analytics-plan-editor form p{color:#b94338;margin:0;font-size:10px}.analytics-sales-trend-panel{min-height:300px}.analytics-sales-chart{grid-template-rows:auto minmax(190px,1fr) auto;min-width:0;height:244px;display:grid}.analytics-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.analytics-chart-legend{color:#60717d;gap:16px;min-width:0;font-size:10px;display:flex}.analytics-chart-legend span{align-items:center;gap:5px;display:flex}.analytics-chart-legend i{display:inline-block}.analytics-chart-mode{background:#f1f5f6;border-radius:4px;padding:2px;display:inline-flex}.analytics-chart-mode button{color:#657680;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:3px;min-height:24px;padding:3px 8px;font-size:9px}.analytics-chart-mode button.is-active{color:#087b71;background:#fff;font-weight:700;box-shadow:0 1px 3px #1d39441f}.analytics-chart-mode button:hover:not(.is-active){color:#35515c;background:#e7eeef}.analytics-chart-mode button:focus-visible{outline-offset:1px;outline:2px solid #159c8e}.legend-line{background:#0a978b;width:15px;height:2px}.legend-dot{background:#076e67;border-radius:2px;width:3px;height:9px}.legend-plan{border-top:2px dashed #d3a82f;width:15px;height:0}.legend-previous{border-top:2px solid #bcc8ce;width:15px;height:0}.analytics-chart-canvas{min-width:0;max-width:100%;min-height:0;position:relative;overflow:hidden}.analytics-chart-canvas:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #159c8e3d;box-shadow:inset 0 0 0 1px #65bdb5}.analytics-chart-canvas svg{width:100%;height:100%;overflow:hidden}.analytics-chart-gridline{stroke:#e9eef0;stroke-width:1px}.analytics-chart-zero-line{stroke:#cfdadd;stroke-width:1px}.analytics-chart-area{fill:#0e9d9014;stroke:none}.analytics-chart-line{fill:none;stroke:#07978a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analytics-chart-plan{fill:none;stroke:#d3a82f;stroke-dasharray:6 5;stroke-width:2px}.analytics-chart-previous{fill:none;opacity:.72;stroke:#b8c5cb;stroke-width:2px}.analytics-chart-contract{stroke:#076e67;stroke-linecap:round;stroke-width:3px}.analytics-chart-guide{pointer-events:none;stroke:#9fb8bd;stroke-dasharray:3 3;stroke-width:1px}.analytics-chart-active-point{fill:#078f83;pointer-events:none;stroke:#d8efec;stroke-width:2px}.analytics-chart-hit-area{cursor:crosshair;fill:#0000;outline:none}.analytics-chart-tooltip{color:#4c606b;pointer-events:none;z-index:2;background:#fff;border:1px solid #d6e1e4;border-radius:5px;gap:5px;min-width:178px;padding:9px 10px;font-size:9px;display:grid;position:absolute;box-shadow:0 8px 22px #19303a24}.analytics-chart-tooltip.is-above{transform:translate(-50%,calc(-100% - 10px))}.analytics-chart-tooltip.is-below{transform:translate(-50%,12px)}.analytics-chart-tooltip>strong{color:#203642;padding-bottom:2px;font-size:10px}.analytics-chart-tooltip>span{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.analytics-chart-tooltip b{color:#203642;font-variant-numeric:tabular-nums;font-weight:700}.analytics-chart-tooltip i{background:#9eacb3;border-radius:50%;width:6px;height:6px}.analytics-chart-tooltip i.is-current{background:#07978a}.analytics-chart-tooltip i.is-plan{background:#d3a82f}.analytics-chart-tooltip i.is-previous{background:#b8c5cb}.analytics-chart-tooltip i.is-contract{background:#076e67}.analytics-chart-max,.analytics-chart-min{color:#798692;font-size:9px;position:absolute;left:0}.analytics-chart-max{top:8px}.analytics-chart-min{bottom:3px}.analytics-chart-axis{color:#75838e;justify-content:space-between;padding-left:12px;font-size:9px;display:flex}.analytics-period-result dl{margin:0}.analytics-plan-empty{color:#7b8992;margin:12px 0 0;font-size:10px}.analytics-plan-summary{border-top:1px solid #edf1f3;gap:7px;margin-top:11px;padding-top:9px;display:grid}.analytics-plan-summary>span{color:#667783;font-size:9px}.analytics-plan-summary>div{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:9px;display:grid}.analytics-plan-summary>div>span{color:#5f707b}.analytics-plan-summary>div>strong{color:#203640}.analytics-result-row{border-bottom:1px solid #eef2f4;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 0;display:flex}.analytics-result-row dt{color:#687884;font-size:10px}.analytics-result-row dd{color:#243743;text-align:right;margin:0;font-size:11px;font-weight:700}.analytics-result-row dd.is-strong{color:#087e73;font-size:16px}.analytics-result-row.is-danger dd{color:#bd473d}.analytics-result-row.is-warning dd{color:#ad6a16}.analytics-panel-footnote{color:#7a8791;margin:11px 0 0;font-size:9px;line-height:1.4}.analytics-pipeline-row{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(90px,1.2fr) 42px minmax(80px,.9fr) 64px minmax(94px,1fr);align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.analytics-pipeline-row.is-header{color:#77858f;min-height:25px}.analytics-pipeline-row strong{color:#263945;font-weight:700}.analytics-row-link{color:#263945;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0;font-weight:700}.analytics-row-link:hover,.analytics-row-link:focus-visible{color:#087b71;text-underline-offset:2px;outline:none;text-decoration:underline}.analytics-pipeline-row span{color:#5f707c;font-variant-numeric:tabular-nums}.analytics-age-bar{background:#edf1f3;border-radius:3px;height:7px;display:flex;overflow:hidden}.analytics-age-cell{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:7px;display:grid}.analytics-age-count{color:#71808b;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px}.analytics-age-count:disabled{cursor:default}.analytics-age-count:not(:disabled):hover,.analytics-age-count:not(:disabled):focus-visible{text-underline-offset:2px;text-decoration:underline}.analytics-age-count.has-stale{color:#bd473d;font-weight:700}.analytics-age-bar button{cursor:pointer;border:0;min-width:0;height:100%;padding:0;display:block}.analytics-age-bar button:disabled{cursor:default}.analytics-age-bar button:not(:disabled):hover,.analytics-age-bar button:not(:disabled):focus-visible{filter:brightness(.9);outline-offset:-1px;outline:1px solid #174f49}.age-0{background:#159c8e}.age-1{background:#86d0c7}.age-2{background:#f0c75a}.age-3{background:#e66140}.analytics-age-legend{color:#71808b;justify-content:flex-end;gap:12px;padding-top:9px;font-size:9px;display:flex}.analytics-age-legend span{align-items:center;gap:4px;display:flex}.analytics-age-legend i{border-radius:2px;width:11px;height:7px;display:inline-block}.analytics-funnel{gap:7px;display:grid}.analytics-funnel-step{grid-template-columns:minmax(172px,.8fr) minmax(160px,2.6fr) minmax(92px,.65fr);align-items:center;gap:14px;min-height:48px;display:grid}.analytics-funnel-label{gap:5px;min-width:0;display:grid}.analytics-funnel-label-main{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.analytics-funnel-label small,.analytics-funnel-time{color:#6b7a85;font-size:9px}.analytics-funnel-label-main>span{color:#586b77;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2}.analytics-funnel-label-main strong{color:#19303d;font-variant-numeric:tabular-nums;font-size:15px;line-height:1}.analytics-funnel-label small{flex-wrap:wrap;gap:3px 11px;line-height:1.25;display:flex}.analytics-funnel-label small span{white-space:nowrap}.analytics-funnel-shape{background:linear-gradient(90deg,#0b8e83,#80cec5);border-radius:2px;min-width:28%;height:22px}.analytics-funnel-time{text-align:right;justify-self:end;line-height:1.2}.analytics-source-row-v2{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(105px,1.35fr) repeat(4,minmax(50px,.65fr)) repeat(2,minmax(88px,1fr));align-items:center;gap:8px;min-height:38px;font-size:10px;display:grid}.analytics-source-row-v2.is-header{color:#788690;min-height:25px}.analytics-source-row-v2 strong,.analytics-source-link{color:#2b3d48;align-items:center;gap:7px;display:flex}.analytics-source-row-v2 strong i,.analytics-source-link i{background:#19a094;border-radius:50%;width:7px;height:7px}.analytics-source-row-v2 span{color:#5c6e79;font-variant-numeric:tabular-nums}.analytics-cell-link{color:#176f68;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.analytics-cell-link:hover,.analytics-cell-link:focus-visible{outline:none;text-decoration-color:currentColor}.analytics-health-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.analytics-manager-row{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(58px,.55fr)) repeat(2,minmax(90px,.9fr));align-items:center;gap:8px;min-height:37px;font-size:10px;display:grid}.analytics-manager-row.is-header{color:#788690;min-height:25px}.analytics-manager-row strong{color:#2b3d48}.analytics-manager-row span{color:#5c6e79;font-variant-numeric:tabular-nums}.analytics-manager-link{color:#2b3d48;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.analytics-manager-kpis,.analytics-source-kpis,.analytics-funnel-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-funnel-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-funnel-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:12px;display:grid}.analytics-funnel-progression-panel .analytics-funnel-step{grid-template-columns:132px minmax(120px,1fr) 100px;min-height:50px}.analytics-funnel-progression-panel .analytics-funnel-shape{height:28px}.analytics-funnel-reading-panel dl{margin:0}.analytics-cohort-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#9eb8b4 transparent;scrollbar-width:thin;max-width:100%;overflow-x:auto}.analytics-cohort-table-wrap:focus-visible{border-radius:4px;outline:none;box-shadow:inset 0 0 0 2px #84cfc8}.analytics-cohort-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:11px}.analytics-cohort-table th,.analytics-cohort-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edef;height:58px;padding:8px 12px}.analytics-cohort-table thead th{color:#6f7e89;height:32px;font-size:10px;font-weight:700}.analytics-cohort-table tbody tr:last-child th,.analytics-cohort-table tbody tr:last-child td{border-bottom:0}.analytics-cohort-table tbody th,.analytics-cohort-cell{min-width:130px}.analytics-cohort-table tbody th span,.analytics-cohort-cell strong{color:#203541;font-variant-numeric:tabular-nums;font-size:13px;display:block}.analytics-cohort-table small,.analytics-cohort-cell small{color:#71808b;margin-top:3px;font-size:9px;display:block}.analytics-cohort-table td>button{color:#087b71;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.analytics-cohort-table td>button:hover,.analytics-cohort-table td>button:focus-visible{outline:none;text-decoration-color:currentColor}.analytics-cohort-cell{background-clip:padding-box}.analytics-cohort-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.analytics-cohort-heading>.analytics-panel-heading{flex:auto;gap:12px}.analytics-cohort-history{flex:0 0 112px}.analytics-cohort-history select{width:100%}.analytics-cohort-to-date{border-left:1px solid #cdd9dd}.analytics-cohort-cell.is-immature{background:#f7f9fa}.analytics-cohort-cell.is-immature strong,.analytics-cohort-cell.is-immature small{color:#8a969e}.analytics-manager-metric{background:#fff;border:1px solid #dfe6e9;border-radius:6px;flex-direction:column;min-height:104px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #142c3a08}.analytics-manager-metric.is-emphasis{border-top:2px solid #0a9488;padding-top:11px}.analytics-manager-metric.is-warning{border-left:2px solid #df9d2f;padding-left:13px}.analytics-manager-metric>span{color:#596b76;font-size:10px;font-weight:700;line-height:1.25}.analytics-manager-metric>strong{color:#172c38;font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;line-height:1.2}.analytics-manager-metric>small{color:#788690;margin-top:auto;padding-top:7px;font-size:9px;line-height:1.3}.analytics-managers-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(270px,.65fr);gap:12px;display:grid}.analytics-manager-attribution{background:#f3f8f8;border-left:2px solid #36aaa0;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;margin-bottom:10px;padding:9px 11px;display:grid}.analytics-manager-attribution>span{color:#60727d;text-transform:uppercase;font-size:9px;font-weight:700}.analytics-manager-attribution>strong{color:#1d4d49;font-size:11px}.analytics-manager-attribution>p{color:#667984;grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}.analytics-manager-scorecard-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-manager-scorecard{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.analytics-manager-scorecard th,.analytics-manager-scorecard td{color:#516570;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f3;padding:9px 8px}.analytics-manager-scorecard thead th{color:#788690;white-space:nowrap;font-size:9px;font-weight:650}.analytics-manager-scorecard th:first-child{text-align:left;min-width:145px;padding-left:2px}.analytics-manager-scorecard th:last-child,.analytics-manager-scorecard td:last-child{padding-right:2px}.analytics-manager-scorecard tbody tr:hover{background:#f8fbfb}.analytics-manager-scorecard tbody th>button{color:#176f68;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:170px;padding:2px 0;font-weight:750;display:block;overflow:hidden}.analytics-manager-scorecard tbody th>button:hover,.analytics-manager-scorecard tbody th>button:focus-visible{text-underline-offset:2px;outline:none;text-decoration:underline}.analytics-manager-scorecard tbody th>strong{color:#526570;display:block}.analytics-manager-scorecard td>strong{color:#28414d;display:block}.analytics-manager-scorecard th>small,.analytics-manager-scorecard td>small{color:#87939b;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:500;display:block}.analytics-manager-share{grid-template-columns:48px 36px;align-items:center;gap:5px;display:inline-grid}.analytics-manager-share>i{background:#e2ecec;height:4px;display:block;overflow:hidden}.analytics-manager-share>i span{background:#24a498;height:100%;display:block}.analytics-manager-share>b{color:#48606c;font-size:9px;font-weight:650}.analytics-manager-contribution-list{gap:13px;padding:3px 1px;display:grid}.analytics-manager-contribution-list>div{gap:5px;display:grid}.analytics-manager-contribution-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-manager-contribution-list header strong{color:#2b3e49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.analytics-manager-contribution-list header span{color:#60727d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.analytics-manager-contribution-list>div>i{background:#e5eded;height:5px;display:block;overflow:hidden}.analytics-manager-contribution-list>div>i span{background:#1aa095;height:100%;display:block}.analytics-manager-contribution-list small{color:#7a8992;font-size:8px}.analytics-manager-volume-panel{padding-bottom:15px}.analytics-manager-volume-legend{justify-content:flex-end;gap:16px;margin:-3px 0 9px;font-size:9px;display:flex}.analytics-manager-volume-legend span{color:#6d7d87;align-items:center;gap:5px;display:inline-flex}.analytics-manager-volume-legend i{width:10px;height:6px}.analytics-manager-volume-list{gap:8px;display:grid}.analytics-manager-volume-row{grid-template-columns:minmax(120px,190px) minmax(0,1fr) 62px;align-items:center;gap:12px;min-height:27px;display:grid}.analytics-manager-volume-row>strong{color:#364b57;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-manager-volume-row>span{color:#6e7e88;font-variant-numeric:tabular-nums;text-align:right;font-size:9px}.analytics-sources-primary-grid{grid-template-columns:minmax(0,1.85fr) minmax(250px,.62fr);gap:12px;display:grid}.analytics-sources-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-source-view-switch,.analytics-utm-dimensions{background:#eef3f4;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.analytics-source-view-switch button,.analytics-utm-dimensions button{color:#5e707b;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;min-height:30px;padding:5px 12px;font-size:10px;font-weight:700}.analytics-source-view-switch button.is-active,.analytics-utm-dimensions button.is-active{color:#087b71;background:#fff;border-color:#b8dfdb}.analytics-source-view-switch button:focus-visible,.analytics-utm-dimensions button:focus-visible{outline-offset:2px;outline:2px solid #55bdb4}.analytics-utm-explorer{gap:12px;min-width:0;max-width:100%;display:grid}.analytics-utm-toolbar{justify-content:space-between;align-items:end;gap:20px;display:flex}.analytics-utm-toolbar h2{color:#213541;letter-spacing:0;margin:0;font-size:16px}.analytics-utm-toolbar p{color:#6c7d87;margin:4px 0 0;font-size:10px}.analytics-utm-scorecard-panel{min-width:0}.analytics-utm-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-utm-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:9px}.analytics-utm-table th,.analytics-utm-table td{color:#516570;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:10px 7px}.analytics-utm-table thead th{color:#788690;font-size:9px;font-weight:650}.analytics-utm-table th:first-child,.analytics-utm-table td:nth-child(2){text-align:left}.analytics-utm-table th:first-child{min-width:150px;max-width:210px}.analytics-utm-table tbody th strong{color:#28414d;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.analytics-utm-table tbody tr:hover{background:#f8fbfb}.analytics-utm-context{color:#788892;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.analytics-utm-open{min-height:28px;padding:4px 8px;font-size:9px}.analytics-source-attribution{background:#f3f8f8;border-left:2px solid #36aaa0;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 10px;margin-bottom:10px;padding:9px 11px;display:grid}.analytics-source-attribution>span{color:#60727d;text-transform:uppercase;font-size:9px;font-weight:700}.analytics-source-attribution>strong{color:#1d4d49;font-size:11px}.analytics-source-attribution>p{color:#667984;grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}.analytics-source-scorecard-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-source-scorecard{border-collapse:collapse;width:100%;min-width:920px;font-size:9px}.analytics-source-scorecard th,.analytics-source-scorecard td{color:#516570;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf1f3;padding:9px 5px}.analytics-source-scorecard thead th{color:#788690;font-size:9px;font-weight:650}.analytics-source-scorecard th:first-child{text-align:left;min-width:120px;padding-left:2px}.analytics-source-scorecard th:last-child,.analytics-source-scorecard td:last-child{padding-right:2px}.analytics-source-scorecard tbody tr:hover{background:#f8fbfb}.analytics-source-scorecard tbody th>button,.analytics-source-scorecard tbody td>button{color:#176f68;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px 0;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.analytics-source-scorecard tbody th>button{text-align:left;text-overflow:ellipsis;align-items:center;gap:7px;max-width:150px;display:flex;overflow:hidden}.analytics-source-scorecard tbody th>button i{background:#1aa095;border-radius:50%;flex:none;width:7px;height:7px}.analytics-source-scorecard tbody th>button:hover,.analytics-source-scorecard tbody th>button:focus-visible,.analytics-source-scorecard tbody td>button:hover,.analytics-source-scorecard tbody td>button:focus-visible{outline:none;text-decoration-color:currentColor}.analytics-source-scorecard tbody th>small{color:#87939b;margin-top:3px;font-size:8px;font-weight:500;display:block}.analytics-source-scorecard tbody td>strong{color:#28414d}.analytics-source-mix-list{gap:12px;padding:2px 0;display:grid}.analytics-source-mix-list>button{cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:1px 0 4px;display:grid}.analytics-source-mix-list>button:hover strong,.analytics-source-mix-list>button:focus-visible strong{color:#087b71;text-underline-offset:2px;text-decoration:underline}.analytics-source-mix-list>button:focus-visible{outline-offset:3px;outline:2px solid #84cfc8}.analytics-source-mix-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-source-mix-list strong{color:#2b3e49;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-source-mix-list b{color:#60727d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:650}.analytics-source-mix-list>button>i{background:#e4eded;height:6px;display:block;overflow:hidden}.analytics-source-mix-list>button>i span{background:#1b9e93;height:100%;display:block}.analytics-source-mix-list small{color:#7b8992;font-size:8px}.analytics-source-comparison-list,.analytics-source-value-list{gap:12px;padding:2px 0;display:grid}.analytics-source-comparison-list>div{grid-template-columns:minmax(100px,145px) minmax(0,1fr);gap:5px;display:grid}.analytics-source-comparison-list>div>strong{color:#334954;text-overflow:ellipsis;white-space:nowrap;grid-row:1/3;align-self:center;font-size:10px;overflow:hidden}.analytics-source-comparison-list>div>div{grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:7px;display:grid}.analytics-source-comparison-list span{color:#71808a;font-size:8px}.analytics-source-comparison-list i{background:#e6eeee;height:5px;display:block;overflow:hidden}.analytics-source-comparison-list i b{height:100%;display:block}.analytics-source-comparison-list i b.is-qualified{background:#66bcb4}.analytics-source-comparison-list i b.is-contract{background:#087f75}.analytics-source-comparison-list em{color:#536773;font-variant-numeric:tabular-nums;text-align:right;font-size:8px;font-style:normal}.analytics-source-value-list>div{gap:5px;display:grid}.analytics-source-value-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.analytics-source-value-list header strong{color:#334954;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-source-value-list header span{color:#60727d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.analytics-source-value-list>div>i{background:#e5eded;height:5px;display:block;overflow:hidden}.analytics-source-value-list>div>i span{background:#1aa095;height:100%;display:block}.analytics-source-value-list small{color:#7a8992;font-size:8px}.analytics-manager-volume-track{background:#eef3f4;align-items:center;gap:1px;height:10px;display:flex;overflow:hidden}.analytics-manager-volume-track i{min-width:0;height:100%;display:block}.analytics-manager-volume-track .is-qualified,.analytics-manager-volume-legend .is-qualified{background:#8ad0c9}.analytics-manager-volume-track .is-decision,.analytics-manager-volume-legend .is-decision{background:#31a89d}.analytics-manager-volume-track .is-contract,.analytics-manager-volume-legend .is-contract{background:#086f68}.analytics-quality-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-quality-strip>div{border-left:2px solid #dbe4e7;min-height:54px;padding:4px 7px}.analytics-quality-strip strong{color:#213541;font-size:19px;display:block}.analytics-quality-strip span{color:#667783;margin-top:4px;font-size:9px;line-height:1.25;display:block}.analytics-health-metric{font:inherit;text-align:left;background:0 0;border:0;border-left:2px solid #d8e1e5;min-height:61px;padding:5px 7px}.analytics-health-metric.is-actionable{cursor:pointer}.analytics-health-metric.is-actionable:hover,.analytics-health-metric.is-actionable:focus-visible{background:#f5faf9;outline:none}.analytics-health-metric.is-actionable:focus-visible{box-shadow:inset 0 0 0 1px #7bc7bf}.analytics-health-metric.is-danger{border-color:#db5a4b}.analytics-health-metric.is-warning{border-color:#e2a232}.analytics-health-metric span{color:#657580;min-height:23px;font-size:9px;line-height:1.2;display:block}.analytics-health-metric strong{color:#213541;margin-top:5px;font-size:21px;display:block}.analytics-attention-list-v2{margin:0;padding:0;list-style:none}.analytics-attention-list-v2 li{border-bottom:1px solid #eef2f4;grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:9px;min-height:43px;display:grid}.analytics-attention-index{border:1px solid #c9d4d9;border-radius:50%;width:7px;height:7px}.analytics-attention-list-v2 li>div{min-width:0}.analytics-attention-list-v2 li>div strong,.analytics-attention-list-v2 li>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-attention-list-v2 li>div strong{color:#263944;font-size:10px}.analytics-attention-list-v2 li>div span{color:#6d7b86;margin-top:2px;font-size:9px}.analytics-attention-reason{white-space:nowrap;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700}.analytics-attention-reason.is-danger{color:#b94338;background:#fff0ee}.analytics-attention-reason.is-warning{color:#a45c0c;background:#fff7e6}.analytics-attention-reason.is-muted{color:#526570;background:#eef3f4}.analytics-attention-list-v2 button{color:#38515e;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8e1e5;border-radius:4px;min-height:26px;font-size:9px}.analytics-attention-list-v2 button:hover,.analytics-attention-list-v2 button:focus-visible{color:#087b71;border-color:#17988c;outline:none}.analytics-v2-methodology{color:#85919a;flex-wrap:wrap;gap:7px 18px;padding:4px 2px 0;font-size:9px;display:flex}.analytics-v2-methodology span:not(:last-child):after{color:#b6c0c6;content:"·";margin-left:18px}@media (width<=1280px){.analytics-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-v2-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr)}.analytics-manager-kpis,.analytics-source-kpis,.analytics-funnel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-pipeline-panel{grid-column:1/-1}}@media (width<=900px){.analytics-page-v2{margin-inline:calc(var(--space-4,16px) * -1);padding-inline:16px}.analytics-view-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.analytics-view-tabs button{flex:none}.analytics-v2-header{flex-direction:column;align-items:start}.analytics-v2-controls{flex-direction:column;align-items:stretch;width:100%}.analytics-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-filter-controls select{width:100%;min-width:0}.analytics-period-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.analytics-period-tab{white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:4px;font-size:11px}.analytics-custom-period{align-items:stretch}.analytics-custom-period label{flex:180px}.analytics-custom-period-actions{align-items:end}.analytics-applied-custom-period{flex-direction:column;align-items:stretch;gap:8px}.analytics-applied-custom-period .button{width:100%}.analytics-cohort-heading{flex-direction:column;align-items:stretch}.analytics-cohort-history{flex:none;width:150px}.analytics-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-v2-primary-grid,.analytics-v2-secondary-grid,.analytics-v2-footer-grid,.analytics-v2-manager-grid,.analytics-managers-primary-grid,.analytics-sources-primary-grid,.analytics-sources-secondary-grid,.analytics-funnel-primary-grid{grid-template-columns:1fr}.analytics-pipeline-panel{grid-column:auto}.analytics-pipeline-table,.analytics-source-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.analytics-pipeline-row{min-width:610px}.analytics-source-row-v2{min-width:790px}.analytics-manager-table{max-width:100%;overflow-x:auto}.analytics-manager-row{min-width:650px}.analytics-manager-scorecard{min-width:760px}.analytics-source-scorecard{min-width:980px}.analytics-utm-toolbar{flex-direction:column;align-items:stretch}.analytics-utm-dimensions{max-width:100%;overflow-x:auto}.analytics-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-quality-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.analytics-view-tabs{flex-wrap:wrap;gap:12px;overflow-x:visible}.analytics-view-tabs button{font-size:11px}.analytics-v2-kpis{grid-template-columns:1fr}.analytics-manager-kpis,.analytics-source-kpis,.analytics-funnel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-manager-volume-row{grid-template-columns:92px minmax(0,1fr) 54px;gap:8px}.analytics-source-view-switch{width:100%;display:flex}.analytics-source-view-switch button{flex:1 1 0}.analytics-source-kpis{min-width:0}.analytics-source-kpis .analytics-metric-card>strong{overflow-wrap:anywhere;white-space:normal;font-size:18px}.analytics-metric-card{min-height:112px}.analytics-date-line{flex-direction:column;align-items:start}.analytics-date-line span:last-child{margin-left:0}.analytics-chart-toolbar{flex-direction:column;align-items:flex-start}.analytics-chart-legend{flex-wrap:wrap;gap:7px 12px}.analytics-chart-mode{align-self:flex-end}.analytics-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-attention-list-v2 li{grid-template-columns:10px minmax(0,1fr) auto;padding-block:7px}.analytics-attention-list-v2 button{grid-column:2/-1;justify-self:start;min-width:54px}.analytics-funnel-step{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px}.analytics-funnel-step .analytics-funnel-label{grid-area:1/1}.analytics-funnel-step .analytics-funnel-shape{grid-area:2/1/auto/-1}.analytics-funnel-step .analytics-funnel-time{grid-area:1/2}.analytics-funnel-progression-panel .analytics-funnel-step{grid-template-columns:minmax(0,1fr) auto;gap:8px}}.deal-duplicate-badge{color:#6d4a00;background:#fff4d6;border:1px solid #d6a842;border-radius:4px;align-items:center;width:fit-content;margin-top:4px;padding:2px 5px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.deal-preview-duplicate{color:#6d4a00;background:#fff8e8;border:1px solid #ead39b;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700}.deal-duplicate-panel{background:#fffaf0;border:1px solid #dfbf75;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) auto;align-items:start;gap:14px;padding:14px 16px;display:grid}.deal-duplicate-panel h3,.deal-duplicate-panel p{margin:0}.deal-duplicate-panel-copy{gap:5px;display:grid}.deal-duplicate-panel-copy>p:last-child{color:#596674;font-size:13px;line-height:1.4}.deal-duplicate-candidates{gap:6px;display:grid}.deal-duplicate-candidate{background:#fff;border:1px solid #ded7c7;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.deal-duplicate-candidate input{margin:3px 0 0}.deal-duplicate-candidate span{gap:2px;min-width:0;display:grid}.deal-duplicate-candidate a{color:#26343f;overflow-wrap:anywhere;font-weight:750}.deal-duplicate-candidate small{color:#687785}.deal-duplicate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.deal-duplicate-panel-resolved{background:var(--color-success-soft);border-color:var(--color-border);color:var(--color-success);overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:10px 12px;font-size:14px;font-weight:500;line-height:22px;display:block}@media (width<=900px){.deal-duplicate-panel{grid-template-columns:1fr}.deal-duplicate-actions{justify-content:flex-start}}@media (width<=520px){.deals-toolbar,.deals-page-board .deals-toolbar{grid-template-columns:minmax(0,1fr) auto}.deals-toolbar-search{grid-area:2/1/auto/-1}.deals-toolbar-actions{grid-area:1/2}.deals-advanced-controls{grid-row:3}}.deal-board-settings-popover{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:70;gap:4px;min-width:214px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.deal-board-settings-section>strong,.deal-board-settings-section>legend{color:var(--text-subtle);text-transform:uppercase;padding:2px 6px 5px;font-size:11px}.deal-board-settings-section{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.deal-board-settings-section+.deal-board-settings-section{border-top:1px solid var(--border-default);margin-top:5px;padding-top:8px}.deal-board-settings-section>legend{float:left;width:100%}.deal-board-settings-section>legend+*{clear:both}.deal-board-settings-popover label{border-radius:var(--radius-sm);color:var(--text-normal);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:5px 6px;font-size:13px;display:grid}.deal-board-settings-popover label:hover{background:var(--surface-secondary)}.deal-board-settings-popover input{accent-color:var(--accent-primary);width:15px;height:15px;margin:0}.deal-board-settings-popover input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deal-board-shell{gap:var(--space-3)}.deal-board-horizontal-navigator{border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:55;background:#fffffff0;justify-content:center;align-items:center;width:min(184px,100vw - 44px);height:28px;padding:0 7px;display:flex;position:fixed;bottom:18px;right:22px;box-shadow:0 4px 14px #0f172a1a}.deal-board-horizontal-navigator[data-visible=false]{opacity:0;pointer-events:none;visibility:hidden}.deal-board-horizontal-navigator-track{background:var(--surface-secondary);border:1px solid var(--color-border);cursor:pointer;touch-action:none;border-radius:3px;width:100%;height:10px;position:relative;overflow:hidden}.deal-board-horizontal-navigator-thumb{background:var(--border-strong);cursor:grab;touch-action:none;height:100%;transition:background-color var(--motion-fast) ease;border-radius:2px;position:absolute;top:0;left:0}.deal-board-horizontal-navigator-thumb:hover,.deal-board-horizontal-navigator-thumb:focus-visible,.deal-board-horizontal-navigator[data-dragging=true] .deal-board-horizontal-navigator-thumb{background:var(--color-text-muted)}.deal-board-horizontal-navigator-thumb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.deal-board-horizontal-navigator[data-dragging=true],.deal-board-horizontal-navigator[data-dragging=true] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.deal-board{overscroll-behavior-inline:contain;min-height:calc(100vh - 216px);padding:0 0 var(--space-3);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;grid-auto-columns:minmax(276px,300px);gap:10px}.deal-board-column{--stage-accent:#94a3b8;border-color:var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);min-height:calc(100vh - 224px);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:#fbfcfd;padding:0 8px 10px}.deal-board-column-drop-target{background:color-mix(in srgb, var(--stage-accent) 5%, #fbfcfd);border-color:color-mix(in srgb, var(--stage-accent) 42%, var(--color-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-accent) 18%, transparent)}.deal-board-column-drop-noop{background:var(--surface-secondary);border-color:var(--border-strong)}.deal-board-column-negotiation{--stage-accent:#f97316}.deal-board-column-deferred{--stage-accent:#facc15}.deal-board-column-decision{--stage-accent:#3b82f6}.deal-board-column-contract{--stage-accent:#10b981}.deal-board-column-success{--stage-accent:#8b5cf6}.deal-board-column-lost{--stage-accent:#ef4444}.deal-board[data-empty=true]{min-height:0}.deal-board[data-empty=true] .deal-board-column{min-height:144px}.deal-board-column-head{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-1) var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.deal-board-column-head div{gap:2px;min-width:0;display:grid}.deal-board-column-head strong{color:var(--color-text);font-size:14px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.deal-board-column-head span,.deal-board-column-head em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:700;line-height:var(--line-height-tight);text-align:right;background:0 0;border:0;padding:0}.deal-board-column-head div span{text-align:left}.deal-board-stage-line{background:var(--stage-accent);border-radius:var(--radius-pill);height:3px;margin:0 var(--space-1) var(--space-1)}.deal-board-empty{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin:0 4px;padding:10px 0}.deal-board-stage-body{min-height:48px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;align-content:start;gap:6px;display:grid}.deal-board-stage-body-empty{align-content:center;min-height:calc(100vh - 318px)}.deal-board-stage-body-empty .deal-board-empty{text-align:center}.deal-board-stage-body-active{background:color-mix(in srgb, var(--stage-accent) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-accent) 24%, transparent)}.deal-board-stage-body-empty.deal-board-stage-body-active .deal-board-empty{color:var(--color-text);font-weight:var(--font-weight-semibold)}.deal-board[data-empty=true] .deal-board-stage-body-empty{min-height:78px}.deal-board-empty-state{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;padding:10px 12px;display:flex}.deal-board-empty-state strong{color:var(--text-strong);font-size:var(--type-dense-size)}.deal-board-empty-state span{font-size:var(--type-label-size)}.deal-board-cards{gap:6px}.deal-board-drop-slot{align-items:center;height:12px;margin:-6px 0;padding:0 2px;display:flex}.deal-board-drop-slot span{height:3px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:0 0;border-radius:2px;width:100%}.deal-board-drop-slot-active span{background:var(--stage-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--stage-accent) 16%, transparent)}.deal-board-bottom-drop-hint{color:var(--text-subtle);text-align:center;padding:4px;font-size:11px;line-height:1.25}.deal-board-card{box-shadow:none;cursor:pointer;transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:7px;gap:3px;padding:5px 7px}.deal-board-card[data-drag-enabled=true],.deal-board[data-board-pan-surface],.deal-board [data-board-pan-surface]{cursor:grab}.deal-board [data-board-pan-ignore]{cursor:auto}.deal-board .deal-board-card{cursor:pointer}.deal-board .deal-board-card[data-drag-enabled=true]{cursor:grab}.deal-board[data-drag-active=true],.deal-board[data-drag-active=true] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.deal-board-card[data-drag-enabled=true] :is(a,button,select:not(:disabled)){cursor:pointer}.deal-board[data-pan-active=true],.deal-board[data-pan-active=true] *{cursor:grabbing;-webkit-user-select:none;user-select:none}.deal-board-card-dragging{background:var(--surface-secondary);border-color:var(--border-strong);opacity:.48}.deal-board-card-pending{opacity:.62}.deal-board-drag-overlay{background:var(--surface-primary);border:1px solid var(--border-strong);pointer-events:none;z-index:80;border-radius:7px;gap:2px;width:min(260px,100vw - 28px);max-width:260px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 20px #0f172a24}.deal-board-drag-overlay strong{color:var(--color-text);font-size:var(--type-dense-size);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-board-drag-overlay span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.deal-board-transition-success{font-size:var(--font-size-sm);padding:8px 10px}.deal-board-drag-instructions{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deal-board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.deal-board-card-main{gap:1px}.deal-board-card-topline{color:var(--color-text);align-items:flex-start;gap:var(--space-2);justify-content:space-between;display:flex}.deal-board-card-topline strong{color:var(--color-text);font-size:var(--type-dense-size);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-board-card-contact{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.deal-board-card-budget{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:var(--font-weight-semibold)}.deal-board-card-finance{align-items:baseline;gap:var(--space-2);justify-content:flex-start;min-width:0;display:flex}.deal-board-card-signal-row{align-items:start;min-width:0;min-height:15px;display:grid}.deal-board-card-source{color:#7c8997;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:400;line-height:1.15;overflow:hidden}.deal-board-attention{color:var(--color-text-muted);min-width:0;font-size:var(--font-size-xs);white-space:normal;align-items:flex-start;gap:5px;font-weight:650;line-height:1;display:inline-flex}.deal-board-attention-dot{background:var(--next-action-tone,#64748b);border-radius:50%;flex:none;width:8px;height:8px;margin-top:2px}.deal-board-attention-compact{align-items:center;min-height:15px}.deal-board-attention-compact .deal-board-attention-dot{width:9px;height:9px;margin-top:0}.deal-board-attention-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.deal-board-attention-title{color:var(--color-text);font-weight:750}.deal-board-attention-due{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-weight:650}.deal-board-attention.next-action-tone-none .deal-board-attention-title{color:var(--color-text-muted);font-weight:650}.deal-board-attention.next-action-tone-overdue .deal-board-attention-due{color:var(--color-danger)}.deal-board-attention.next-action-tone-today .deal-board-attention-due{color:var(--color-text-muted)}.deal-board-card-footer{border-top:1px solid #d8e0e6b3;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;padding-top:3px;display:grid}.deal-board-card-footer-meta{align-items:baseline;gap:5px;min-width:0;display:flex}.deal-board-card-footer-info-hidden{grid-template-columns:28px;justify-content:end}.deal-board-card-owner{color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:650;overflow:hidden}.deal-board-card-footer-meta .deal-board-card-source{flex:auto}.deal-board-card-footer-meta .deal-board-card-source:before{color:var(--color-text-subtle);content:"·";margin-right:5px}.deal-board-move-control{background:var(--surface-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;height:24px;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;justify-self:end;place-items:center;width:28px;display:inline-grid;position:relative}.deal-board-move-control:hover{background:var(--surface-secondary);border-color:var(--border-strong)}.deal-board-move-control[data-moving=true]{opacity:.62}.deal-board-move-icon{object-fit:contain;opacity:.56;pointer-events:none;width:13px;height:13px}.deal-board-move-select{appearance:none;cursor:pointer;opacity:0;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.deal-board-move-select:disabled{cursor:not-allowed}.deal-board-move-control:after{background:var(--color-text);border-radius:var(--radius-sm);color:var(--surface-primary);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;visibility:hidden;white-space:nowrap;z-index:8;padding:4px 6px;font-size:11px;font-weight:650;line-height:1.2;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.deal-board-move-control:hover:after,.deal-board-move-control:focus-within:after{opacity:1;visibility:visible;transform:translateY(0)}.deal-board-move-control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deal-board-loader{color:var(--color-text-muted);text-align:center;place-items:center;gap:4px;padding:5px 4px 2px;display:grid}.deal-board-loader-progress,.deal-board-loader-complete,.deal-board-loader-message>span{font-size:11px;line-height:1.2}.deal-board-loader-message{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.deal-board-loader button{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);min-height:26px;padding:3px 8px}.deal-board-loader button:not(:disabled):hover{border-color:var(--border-strong);color:var(--color-text)}.deal-board-loader button:focus-visible,.deal-board-loader-complete:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deal-board-loss-box{padding:var(--space-2)}.deal-board-loss-box .deal-board-loss-comment .ui-textarea{min-height:62px}.deal-list{gap:var(--space-2)}.deal-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) minmax(160px,.55fr);min-height:64px;padding:10px 12px}.deal-detail{box-shadow:none;background:0 0;border:0;padding:0}.deal-workspace{gap:var(--space-3);min-width:0;max-width:1480px;margin:0 auto;display:grid}.deal-masthead{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:start;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(160px,auto) minmax(280px,auto);display:grid}.deal-masthead-main{gap:var(--space-2);min-width:0;display:grid}.deal-masthead-main h2{font-size:28px;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.deal-masthead-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.deal-masthead-meta>span:not(.badge){background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:4px 8px;overflow:hidden}.deal-masthead-budget{align-content:start;justify-items:end;gap:3px;min-width:0;display:grid}.deal-masthead-budget span,.deal-masthead-budget small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;font-weight:700}.deal-masthead-budget strong{font-size:24px;line-height:var(--line-height-tight);white-space:nowrap}.deal-masthead-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.deal-workspace-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);min-width:0;display:grid}.deal-workspace-main,.deal-workspace-context{align-content:start;gap:var(--space-3);min-width:0;display:grid}.deal-edit-panel .deal-edit-form{gap:var(--space-3);border-bottom:0;grid-template-columns:minmax(220px,1.2fr) minmax(140px,.5fr) minmax(160px,.6fr) auto;margin:0;padding:0;display:grid}.deal-edit-panel .task-actions{align-self:end}.deal-facts-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-facts-grid .detail-item{min-height:58px;padding:10px}.deal-facts-grid .detail-item strong{font-size:var(--font-size-sm)}.deal-activity-panel{padding:var(--space-4)}.deal-activity-panel .timeline{gap:var(--space-3)}.deal-activity-panel .timeline-body{background:var(--color-surface);padding:12px 14px}.deal-activity-panel .timeline-head strong{font-size:15px}.deal-workspace-context .communication-panel,.deal-workspace-context .stage-transition-panel,.deal-workspace-context .detail-panel{padding:var(--space-3)}.deal-workspace-context .section-header{margin-bottom:var(--space-2)}.deal-workspace-context .communication-row{gap:5px;padding:9px 10px}.deal-workspace-context .communication-actions .button{min-height:30px;padding:5px 9px}.deal-workspace-context .communication-note{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.deal-workspace-context .stage-current{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);justify-content:space-between;padding:8px 10px;display:flex}.deal-workspace-context .stage-transition-form,.deal-workspace-context .task-form,.deal-workspace-context .comment-form{gap:var(--space-2)}.deal-workspace-context .stage-transition-form textarea{min-height:58px}.deal-workspace-context .task-form{border-bottom-color:var(--color-border);margin-bottom:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.deal-workspace-context .task-form .quick-date-actions,.deal-workspace-context .task-form .form-error,.deal-workspace-context .task-form .task-actions{grid-column:1/-1}.deal-workspace-context .task-form label:has(textarea){grid-column:1/-1}.deal-workspace-context .task-form textarea,.deal-workspace-context .comment-form textarea{min-height:62px}.deal-workspace-context .quick-date-actions .button{flex:0 auto;min-height:30px}.deal-workspace-context .activity-list{gap:var(--space-2)}.deal-workspace-context .activity-card{gap:var(--space-2);padding:10px}.deal-workspace-context .activity-card-head,.deal-workspace-context .compact-fields{gap:var(--space-2)}.deal-workspace-context .comment-form{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}.deal-book-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(360px,.4fr) minmax(0,.6fr);min-width:0;display:grid}.deal-profile-pane,.deal-log-pane{align-content:start;gap:var(--space-3);min-width:0;display:grid}.deal-profile-card,.sales-log-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.deal-profile-card{padding:var(--space-3)}.deal-profile-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.deal-profile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-profile-title{gap:var(--space-1);min-width:0;display:grid}.deal-profile-title h2{font-size:28px;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.deal-profile-stage-line{border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:linear-gradient(90deg,#21a79b1f,#21a79b0a);gap:4px;padding:10px 12px;display:grid}.deal-profile-stage-line span,.deal-profile-header small{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.deal-profile-stage-line strong{overflow-wrap:anywhere;font-size:18px}.deal-profile-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.deal-profile-chip-row>span:not(.badge){background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:5px 9px;font-weight:800;overflow:hidden}.deal-profile-tabs{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.deal-profile-tab{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;min-height:34px;padding:6px 8px;font-weight:800}.deal-profile-tab-active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text)}.deal-field-list{gap:0;display:grid}.deal-field-list .detail-item{border:0;border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);background:0 0;border-radius:0;grid-template-columns:minmax(108px,.42fr) minmax(0,.58fr);min-height:0;padding:10px 0;display:grid}.deal-field-list .detail-item:last-child{border-bottom:0}.deal-field-list .detail-item span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:800}.deal-field-list .detail-item strong{font-size:var(--font-size-sm);overflow-wrap:anywhere;text-align:right;min-width:0}.deal-future-fields{gap:var(--space-2);display:grid}.deal-future-fields span{background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);padding:9px 10px;font-weight:700}.deal-profile-pane .detail-panel,.deal-profile-pane .stage-transition-panel,.deal-profile-pane .communication-panel{padding:var(--space-3)}.deal-profile-pane .communication-row{gap:5px;padding:9px 10px}.deal-profile-pane .communication-actions .button{min-height:30px;padding:5px 9px}.deal-profile-pane .communication-note{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.deal-profile-pane .stage-current{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);justify-content:space-between;padding:8px 10px;display:flex}.deal-profile-pane .stage-transition-form,.deal-profile-pane .task-form,.deal-profile-pane .deal-edit-form{gap:var(--space-2)}.deal-profile-pane .stage-transition-form textarea,.deal-profile-pane .task-form textarea,.deal-profile-pane .deal-edit-form textarea{min-height:58px}.deal-profile-pane .deal-edit-panel .deal-edit-form{border-bottom:0;grid-template-columns:1fr;margin:0;padding:0}.deal-profile-pane .task-form{border-bottom-color:var(--color-border);margin-bottom:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.deal-profile-pane .task-form .quick-date-actions,.deal-profile-pane .task-form .form-error,.deal-profile-pane .task-form .task-actions{grid-column:1/-1}.deal-profile-pane .task-form label:has(textarea){grid-column:1/-1}.deal-profile-pane .quick-date-actions .button{flex:0 auto;min-height:30px}.deal-profile-pane .activity-list{gap:var(--space-2)}.deal-profile-pane .activity-card{gap:var(--space-2);padding:10px}.sales-log-panel{gap:var(--space-3);min-height:min(980px,100vh - 128px);padding:var(--space-4);display:grid}.sales-log-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);justify-content:space-between;display:flex}.sales-log-header h3{margin:0;font-size:24px}.sales-log-composer{border:1px solid var(--color-border);border-radius:var(--radius-lg);bottom:var(--space-3);gap:var(--space-2);padding:var(--space-3);z-index:2;background:#f8faf9;display:grid;position:sticky}.sales-log-composer label,.sales-log-search{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;gap:6px;font-weight:800;display:grid}.sales-log-composer textarea,.sales-log-search input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-transform:none;outline:none;min-width:0;padding:10px 12px}.sales-log-composer textarea{resize:vertical;min-height:88px}.sales-log-composer textarea:focus,.sales-log-search input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-ring)}.sales-log-composer-actions,.sales-log-tools,.sales-log-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-log-tools{justify-content:space-between}.filter-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);min-height:34px;padding:6px 11px;font-weight:800}.filter-chip-active{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-strong)}.sales-log-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sales-log-date-separator{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase;padding:4px 0 0 52px;font-weight:900;list-style:none}.sales-log-entry{gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.sales-log-entry-rail{justify-content:center;padding-top:12px;display:flex}.sales-log-number{background:var(--color-accent-strong);border-radius:var(--radius-pill);color:#fff;font-size:var(--font-size-sm);justify-content:center;align-items:center;min-width:38px;min-height:32px;padding:0 8px;font-weight:900;display:inline-flex}.sales-log-dot{background:var(--color-border-strong);border-radius:50%;width:10px;height:10px;margin-top:11px;display:inline-block}.sales-log-entry-body{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:14px 16px;display:grid}.sales-log-entry-stage .sales-log-entry-body,.sales-log-entry-system .sales-log-entry-body{background:var(--color-surface-muted);padding:10px 12px}.sales-log-entry-head,.sales-log-entry-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.sales-log-entry-head strong{overflow-wrap:anywhere;font-size:16px}.sales-log-entry-stage .sales-log-entry-head strong,.sales-log-entry-system .sales-log-entry-head strong{font-size:var(--font-size-sm)}.sales-log-entry-head span,.sales-log-entry-meta,.sales-log-summary,.sales-log-details{color:var(--color-text-muted);font-size:var(--font-size-sm)}.sales-log-entry-meta{justify-content:flex-start}.sales-log-summary,.sales-log-body-text{overflow-wrap:anywhere;margin:0;line-height:1.55}.sales-log-body-text{white-space:pre-wrap}.sales-log-details{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sales-log-details li{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 8px}.deal-book-layout{gap:var(--space-5);grid-template-columns:minmax(400px,456px) minmax(0,1fr)}.deal-profile-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:0;overflow:hidden}.deal-profile-pane>.deal-profile-header,.deal-profile-pane>.deal-profile-card,.deal-profile-pane>.detail-panel,.deal-profile-pane>.stage-transition-panel,.deal-profile-pane>.communication-panel,.deal-profile-pane>div>.detail-panel{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;padding:var(--space-4);background:0 0;border-radius:0}.deal-profile-pane>div:last-child>.detail-panel,.deal-profile-pane>.detail-panel:last-child{border-bottom:0}.deal-profile-title h2{font-size:25px}.deal-profile-stage-line{background:var(--color-accent-soft);border-color:var(--color-accent-border);gap:2px;padding:9px 11px}.deal-profile-stage-line strong{color:var(--color-accent-strong);font-size:16px}.deal-profile-chip-row{gap:6px}.deal-profile-chip-row>span:not(.badge),.deal-profile-chip-row .badge{font-size:var(--font-size-xs);padding:4px 8px}.deal-profile-tabs{border:0;border-bottom:1px solid var(--color-border);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-3);padding:0 var(--space-3);background:0 0;border-radius:0}.deal-profile-tab{color:var(--color-text);opacity:.78;border-bottom:2px solid #0000;border-radius:0;min-height:40px;font-weight:750}.deal-profile-tab-active{border-bottom-color:var(--color-accent);box-shadow:none;color:var(--color-accent-strong);opacity:1;background:0 0}.deal-field-list .detail-item{min-height:0;padding:8px 0}.deal-field-list .detail-item span{text-transform:none;font-weight:700}.deal-future-fields{gap:0}.deal-future-fields div{border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);align-items:center;gap:var(--space-3);background:0 0;justify-content:space-between;padding:9px 0;display:flex}.deal-future-fields div:last-child{border-bottom:0}.deal-future-fields span{font-size:var(--font-size-sm);font-weight:700}.deal-future-fields small{color:var(--color-text-subtle);font-size:var(--font-size-xs);white-space:nowrap;font-weight:650}.deal-field-sections{gap:0;display:grid}.deal-field-section{border-bottom:1px solid var(--color-border);gap:9px;padding:12px 0;display:grid}.deal-field-section:last-child{border-bottom:0}.deal-field-section-header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.deal-field-section-header span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.deal-field-section-header small{color:var(--color-text-subtle);font-size:var(--font-size-xs);white-space:nowrap;font-weight:650}.deal-field-section-values{gap:1px;display:grid}.deal-field-section-row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);padding:3px 0;display:grid}.deal-field-section-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);min-width:0;font-weight:700}.deal-field-section-row strong{color:var(--color-text);font-size:var(--font-size-xs);overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:700}.deal-field-protected-action{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.deal-field-protected-action strong{overflow-wrap:anywhere}.deal-field-protected-values:only-child{border-top:0}.deal-profile-pane .section-header{margin-bottom:var(--space-2)}.deal-profile-pane .section-header h3{font-size:16px}.deal-profile-communication .communication-list{gap:0}.deal-profile-communication .communication-row{border:0;border-bottom:1px solid var(--color-border);align-items:center;column-gap:var(--space-3);background:0 0;border-radius:0;grid-template-columns:74px minmax(0,1fr) auto;padding:8px 0;display:grid}.deal-profile-communication .communication-row:last-of-type{border-bottom:0}.deal-profile-communication .communication-row>span{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:none;font-weight:700}.deal-profile-communication .communication-method-label{grid-column:1/2}.deal-profile-communication .communication-value{grid-column:2/3}.deal-profile-communication .communication-row strong{font-size:var(--font-size-sm)}.deal-profile-communication .communication-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.deal-profile-communication .communication-actions{grid-column:3/4;justify-content:flex-end;gap:4px}.deal-profile-communication .communication-actions .button{border-color:#0000;min-height:28px;padding:4px 7px}.deal-profile-communication .communication-note{color:var(--color-text-subtle);padding-top:var(--space-2);border-top:0}.deal-profile-pane .stage-current{border:1px solid var(--color-border);border-radius:var(--radius-md);background:0 0;padding:7px 9px}.deal-profile-pane .stage-transition-form textarea,.deal-profile-pane .task-form textarea{min-height:52px}.deal-profile-pane .task-form{border-bottom-style:dashed}.deal-profile-pane .activity-card{border-color:var(--color-border);box-shadow:none;background:0 0}.task-add-collapsed{border-color:var(--color-border);color:var(--color-text-subtle);background:0 0}.next-action-panel p{color:var(--color-text-muted)}.sales-log-panel{border-color:var(--color-border);min-height:min(1040px,100vh - 96px);box-shadow:0 14px 32px #1f29330d}.sales-log-header{border-bottom-color:var(--color-border);padding-bottom:var(--space-2)}.sales-log-header h3{font-size:25px}.sales-log-tools{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.filter-chip{min-height:30px;padding:5px 10px}.sales-log-composer{border-color:var(--color-accent-border);background:#e8f7f5b8;box-shadow:0 -10px 24px #1f29330d}.sales-log-composer textarea{min-height:72px}.sales-log-list{gap:var(--space-2)}.sales-log-date-separator{color:var(--color-text-subtle);padding-top:var(--space-2);font-weight:800}.sales-log-entry{gap:var(--space-2)}.sales-log-entry-body{border-color:var(--color-border);box-shadow:none}.sales-log-entry-comment{grid-template-columns:22px minmax(0,1fr)}.sales-log-entry-comment .sales-log-entry-rail{padding-top:15px}.sales-log-entry-comment .sales-log-dot{background:var(--color-surface);border:2px solid var(--color-accent);width:9px;height:9px;margin-top:0}.sales-log-entry-stage,.sales-log-entry-system{grid-template-columns:22px minmax(0,1fr)}.sales-log-entry-stage .sales-log-entry-rail,.sales-log-entry-system .sales-log-entry-rail{padding-top:7px}.sales-log-entry-stage .sales-log-entry-body,.sales-log-entry-system .sales-log-entry-body{border-color:#0000;border-top:1px solid var(--color-border);background:0 0;border-radius:0;gap:4px;padding:7px 0}.sales-log-entry-stage .sales-log-dot,.sales-log-entry-system .sales-log-dot{background:var(--color-border-strong);width:6px;height:6px;margin-top:8px}.sales-log-entry-stage .sales-log-entry-head,.sales-log-entry-system .sales-log-entry-head{justify-content:flex-start}.sales-log-entry-stage .sales-log-entry-head span,.sales-log-entry-system .sales-log-entry-head span{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.sales-log-entry-comment .sales-log-entry-head strong{color:var(--color-text);font-size:15px}.sales-log-entry-stage .sales-log-summary,.sales-log-entry-system .sales-log-summary,.sales-log-entry-stage .sales-log-body-text,.sales-log-entry-system .sales-log-body-text{color:var(--color-text-subtle);font-size:var(--font-size-sm)}.task-add-collapsed{justify-content:flex-start;min-height:36px}.next-action-panel{box-shadow:inset 3px 0 0 var(--color-accent-border);padding:var(--space-3) var(--space-4);background:0 0;border-color:#0000}.next-action-panel-alert{background:#fffbeb;border-color:#0000;box-shadow:inset 3px 0 #f59e0b}.next-action-panel h3{font-size:17px}.contacts-workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none;margin:0;display:grid}.contacts-list-section{gap:var(--space-4);width:100%;min-width:0;max-width:none;display:grid}.contact-search-form{grid-template-columns:minmax(280px,520px) auto auto;justify-content:start;align-items:end}.contact-filter-chips{gap:6px}.contact-filter-chip{border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:0 0;min-height:32px;padding:6px 10px}.contact-filter-chip-active{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-strong)}.contacts-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-width:0;overflow-x:auto}.contacts-table{background:var(--color-surface);border-collapse:collapse;border-spacing:0;table-layout:fixed;border:0;width:100%;min-width:1120px}.contacts-table th,.contacts-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;min-width:0;padding:9px 12px}.contacts-table tbody tr:last-child td{border-bottom:0}.contacts-table th{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900}.contacts-table th:first-child{width:25%}.contacts-table th:nth-child(2),.contacts-table th:nth-child(3){width:14%}.contacts-table th:nth-child(4){width:10%}.contacts-table th:nth-child(5){width:19%}.contacts-table th:nth-child(6){width:11%}.contacts-table th:nth-child(7){width:110px}.contact-list-row:hover td{background:#fbfcfd}.contact-name-cell button{color:var(--color-info);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:800;display:block;overflow:hidden}.contact-safe-cell{color:var(--color-text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-safe-cell small{color:var(--color-text-subtle);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-latest-deal-cell{color:var(--color-text-muted)}.contact-table-actions{justify-content:flex-end;gap:6px;min-width:0;display:flex}.contact-book-section{max-width:none;padding:0}.contact-book{gap:var(--space-4);width:100%;min-width:0;display:grid}.contact-book-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-book-title{gap:var(--space-1);min-width:0;display:grid}.contact-book-title h2{color:var(--color-text);font-size:28px;line-height:var(--line-height-tight);overflow-wrap:anywhere;margin:0}.contact-book-stats{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;gap:7px;display:flex}.contact-book-stats span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 9px}.contact-book-header .contact-header-actions{grid-row:1/span 2}.contact-book-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(380px,460px) minmax(0,1fr);min-width:0;display:grid}.contact-book-profile,.contact-book-main{gap:var(--space-4);min-width:0;display:grid}.contact-book-profile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-self:start;gap:0;overflow:hidden}.contact-book-profile .contact-summary,.contact-book-profile .contact-manage-panel,.contact-book-profile .contact-fields-panel{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;padding:var(--space-4);background:0 0;border-radius:0}.contact-book-profile>section:last-child,.contact-book-profile>div:last-child{border-bottom:0}.contact-book-profile .detail-grid,.contact-fields-grid{grid-template-columns:1fr}.contact-book-profile .detail-item{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;min-height:0;padding:8px 0}.contact-book-profile .detail-item:last-child{border-bottom:0}.contact-book-profile .communication-list{gap:0}.contact-book-profile .communication-row{border:0;border-bottom:1px solid var(--color-border);align-items:center;column-gap:var(--space-3);background:0 0;border-radius:0;grid-template-columns:82px minmax(0,1fr) auto;padding:8px 0;display:grid}.contact-book-profile .communication-row>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.contact-book-profile .communication-method-label{grid-column:1/2}.contact-book-profile .communication-value{grid-column:2/3}.contact-book-profile .communication-row strong{font-size:var(--font-size-sm);overflow-wrap:anywhere;min-width:0}.contact-book-profile .communication-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.contact-book-profile .communication-actions{grid-column:3/4;justify-content:flex-end;gap:4px}.contact-book-profile .communication-actions .button{min-height:28px;padding:4px 7px}.contact-manage-panel{gap:var(--space-3);display:grid}.contact-manage-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-book-main .contact-context-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:var(--space-3);min-width:0;padding:var(--space-4);display:grid}.contact-book-main .contact-context-panel+.contact-context-panel{margin-top:0}.contact-context-panel-head{align-items:center}.contact-context-metrics{grid-template-columns:repeat(5,minmax(92px,1fr))}.contact-linked-deals,.contact-activity-list{min-width:0}.contact-linked-deal-card{box-shadow:none}.contacts-list-section{gap:var(--space-3);padding:var(--space-4)}.contacts-registry-head{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.contacts-list-meta{font-size:var(--font-size-xs);gap:10px}.contacts-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin:8px 0 12px;display:flex}.contacts-page-size{color:var(--color-text-muted);font-size:var(--font-size-sm);align-items:center;gap:7px;font-weight:800;display:inline-flex}.contacts-page-size select{min-width:76px;min-height:32px;padding:4px 8px}.contacts-pagination-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.contacts-page-button{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs);min-height:30px;padding:5px 9px;font-weight:900}.contacts-page-button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.6}.contacts-table-shell{border-radius:var(--radius-sm)}.contacts-table{min-width:1060px}.contacts-col-name{width:31%}.contacts-col-phone{width:13%}.contacts-col-email{width:15%}.contacts-col-deals{width:10%}.contacts-col-latest{width:19%}.contacts-col-updated{width:10%}.contacts-col-actions{width:104px}.contacts-table th,.contacts-table td{padding:7px 10px;line-height:1.25}.contacts-table th:nth-child(n){width:auto}.contacts-table tbody tr{height:50px}.contacts-table .contact-name-cell,.contacts-table .contact-safe-cell{min-width:0;display:table-cell}.contacts-table .contact-name-cell button{-webkit-line-clamp:2;color:#2767a8;font-size:var(--font-size-sm);white-space:normal;-webkit-box-orient:vertical;max-height:34px;line-height:1.25;display:-webkit-box}.contacts-table .contact-safe-cell{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.25}.contacts-table .contact-safe-cell>span,.contacts-table .contact-safe-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.contacts-table .contact-safe-cell small{margin-top:1px}.contacts-table .contact-latest-deal-cell{color:var(--color-text);white-space:normal}.contact-table-actions{justify-content:flex-start}.contact-table-actions .button{min-height:28px;padding:4px 7px}.contact-book-header{padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) max-content;align-items:start}.contact-book-title,.contact-book-stats{grid-column:1/2}.contact-book-header .contact-header-actions{grid-area:1/2/span 2/3;justify-content:flex-end;align-self:start}.contact-book-title h2{font-size:26px}.contact-book-stats span{padding:4px 8px}.contact-book-layout{gap:var(--space-4)}.contact-book-profile,.contact-book-main .contact-context-panel{box-shadow:none}.contact-book-main .contact-context-panel{border-color:var(--color-border);padding:var(--space-4)}.contact-context-empty,.contact-book-main .state{min-height:0;padding:10px 12px}.contact-context-metric{padding:8px 9px}.contact-context-metric strong{font-size:18px}.contact-linked-deal-card{padding:10px 12px}.contacts-registry-grid{--contacts-registry-columns:minmax(260px, 2.2fr) minmax(120px, .8fr) minmax(150px, 1fr) minmax(90px, .55fr) minmax(220px, 1.6fr) minmax(90px, .6fr) minmax(112px, auto);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-width:0;overflow-x:auto}.contacts-registry-row{border-bottom:1px solid var(--color-border);grid-template-columns:var(--contacts-registry-columns);align-items:center;gap:0;min-width:1120px;min-height:48px;display:grid}.contacts-registry-row:last-child{border-bottom:0}.contacts-registry-header{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;min-height:36px;font-weight:900}.contacts-registry-row:not(.contacts-registry-header):hover{background:#fbfcfd}.contacts-registry-cell{min-width:0;padding:7px 10px;overflow:hidden}.contacts-registry-header .contacts-registry-cell{padding-top:8px;padding-bottom:8px}.contacts-registry-grid .contact-name-cell,.contacts-registry-grid .contact-safe-cell{display:block}.contacts-registry-grid .contact-name-cell button,.contacts-registry-grid .contact-name-cell a{-webkit-line-clamp:2;color:#2767a8;cursor:pointer;font-size:var(--font-size-sm);text-align:left;white-space:normal;background:0 0;border:0;-webkit-box-orient:vertical;max-width:100%;max-height:34px;padding:0;font-weight:800;line-height:1.22;text-decoration:none;display:-webkit-box;overflow:hidden}.contacts-registry-grid .contact-name-cell button:hover,.contacts-registry-grid .contact-name-cell a:hover,.contact-linked-deal-title:hover,.detail-value-link:hover{color:var(--color-accent-strong);text-decoration:none}.contacts-registry-grid .contact-safe-cell{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.22}.contacts-registry-grid .contact-safe-cell>span,.contacts-registry-grid .contact-safe-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.contacts-registry-grid .contact-safe-cell small{color:var(--color-text-subtle);font-size:var(--font-size-xs);margin-top:1px}.contacts-registry-grid .contact-latest-deal-cell{-webkit-line-clamp:2;color:var(--color-text);white-space:normal;-webkit-box-orient:vertical;max-height:34px;display:-webkit-box}.contacts-registry-actions-head,.contacts-registry-actions-cell{justify-self:stretch}.contacts-registry-actions-head{text-align:right}.contacts-registry-actions-cell{justify-content:flex-end;align-items:center;display:flex}.contacts-registry-grid .contact-table-actions{justify-content:flex-end}.contacts-registry-grid .contact-table-actions .button{min-height:28px;padding:4px 7px}.contact-book-header{background:linear-gradient(180deg, var(--color-surface) 0%, #fbfcfd 100%)}.contact-book-profile,.contact-book-main .contact-context-panel{border-radius:var(--radius-md)}.analytics-page,.activity-page{box-shadow:none;gap:var(--space-4);background:0 0;border:0;max-width:1420px;padding:0}.owner-command-header{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.owner-command-title{gap:var(--space-1);min-width:0;display:grid}.owner-command-title h2{font-size:28px}.owner-command-title>span{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:680px}.owner-command-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.owner-range-tabs{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:4px;padding:3px;display:flex}.owner-range-tab{border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;min-height:30px;padding:5px 9px;font-weight:850}.owner-range-tab-active{background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-accent-strong)}.owner-generated,.owner-period-strip{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:800}.owner-generated{white-space:nowrap}.owner-period-strip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:flex}.owner-period-strip strong{color:var(--color-text);font-size:var(--font-size-sm)}.owner-period-comparison{margin-left:auto}.analytics-stack{gap:var(--space-3)}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(130px,1fr))}.analytics-result-section{border-bottom:1px solid var(--color-border);gap:var(--space-3);padding:var(--space-2) 0 var(--space-4);display:grid}.analytics-section-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.analytics-result-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(170px,1fr));display:grid}.analytics-result-metric{border-left:1px solid var(--color-border);min-width:0;padding:8px var(--space-4);gap:7px;display:grid}.analytics-result-metric:first-child{border-left:0;padding-left:0}.analytics-result-metric>span,.analytics-result-metric>small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.analytics-result-metric>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:26px;line-height:1.1}.analytics-result-metric-emphasis>strong{color:var(--color-accent-strong);font-size:32px}.analytics-kpi{background:var(--color-surface);border-color:var(--color-border);min-height:116px;padding:var(--space-3);align-content:space-between}.analytics-kpi strong{color:var(--color-text);overflow-wrap:anywhere;font-size:24px;line-height:1.1}.analytics-kpi span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:none}.analytics-kpi small{color:var(--color-text-subtle)}.analytics-kpi-danger{background:linear-gradient(180deg, #fff7f7 0%, var(--color-surface) 100%);border-color:#fecdd3}.analytics-kpi-warning{background:linear-gradient(180deg, #fffaf1 0%, var(--color-surface) 100%);border-color:#fed7aa}.analytics-kpi-muted{background:linear-gradient(180deg, var(--color-surface-muted) 0%, var(--color-surface) 100%)}.analytics-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.analytics-card{border-color:var(--color-border);box-shadow:var(--shadow-sm);gap:var(--space-3);padding:var(--space-4)}.analytics-stage-list,.analytics-trend-list,.analytics-source-list{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.analytics-stage-list{overflow-x:auto}.analytics-stage-row,.analytics-trend-row,.analytics-source-row{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);gap:var(--space-3);border-radius:0;min-height:44px;padding:8px 10px}.analytics-stage-row:last-child,.analytics-trend-row:last-child,.analytics-source-row:last-child{border-bottom:0}.analytics-stage-row{grid-template-columns:minmax(190px,.9fr) minmax(160px,.7fr) minmax(140px,.5fr) minmax(240px,.9fr);min-width:940px}.analytics-stage-header,.analytics-trend-header,.analytics-source-header{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;min-height:34px;font-weight:900}.analytics-stage-main strong{color:var(--color-text)}.analytics-stage-main span,.analytics-stage-values span,.analytics-trend-row>span,.analytics-source-row span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.analytics-stage-bar{background:var(--color-accent-soft);height:8px}.analytics-stage-values{justify-items:end}.analytics-trend-list{max-height:340px}.analytics-trend-row{grid-template-columns:minmax(100px,.45fr) minmax(160px,1fr) minmax(48px,auto) minmax(112px,auto)}.analytics-source-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(84px,auto))}.analytics-attention-list{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;overflow:hidden}.analytics-attention-card{background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);border-radius:0;grid-template-columns:minmax(0,1fr);padding:10px 12px}.analytics-attention-card:last-child{border-bottom:0}.analytics-attention-head strong{color:var(--color-text);font-size:var(--font-size-md)}.analytics-reason-badges{gap:6px}.analytics-definition-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:var(--space-2);padding-top:var(--space-3);background:0 0;display:grid}.analytics-definition-footer>strong{color:var(--color-text);font-size:var(--font-size-sm)}.analytics-definition-list{flex-wrap:wrap;gap:6px 14px;padding-left:0;display:flex}.analytics-definition-list li{list-style-position:inside}.activity-filters{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(180px,1fr) auto;display:grid}.activity-filter-select,.activity-filter-toggle{justify-self:end;min-height:32px}.activity-filter-select{align-items:center}.activity-filter-select select{border-color:var(--color-border-strong);min-width:170px;min-height:32px;padding:4px 9px}.activity-table-wrap{background:var(--color-surface);box-shadow:var(--shadow-sm);gap:var(--space-2);overflow:hidden}.activity-table{table-layout:fixed;min-width:1050px}.activity-table th,.activity-table td{font-size:var(--font-size-sm);padding:8px 9px;line-height:1.25}.activity-table th{font-size:var(--font-size-xs)}.activity-table th:first-child{width:92px}.activity-table th:nth-child(2){width:195px}.activity-table th:nth-child(3){width:88px}.activity-table th:nth-child(4){width:220px}.activity-table th:nth-child(5){width:270px}.activity-table th:nth-child(6){width:150px}.activity-table th:nth-child(7){width:74px}.activity-time-cell,.activity-author-cell,.activity-name-cell,.activity-object-title{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-name-link{color:#2767a8;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:800;display:inline;overflow:hidden}.activity-event-cell strong{color:var(--color-text);font-size:var(--font-size-sm)}.activity-date-separator td{background:var(--color-surface-muted);border-bottom-color:var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);padding-top:10px;padding-bottom:6px;font-weight:850}.activity-audit-chip{color:#a53d50;font-size:var(--font-size-xs);background:#fff3f5;border:1px solid #ffd5dc;border-radius:999px;padding:3px 8px;font-weight:800}.activity-change-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.activity-change-before,.activity-change-after{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-change-before{color:var(--color-text-muted)}.activity-change-after{color:var(--color-text);font-weight:750}.activity-comment-preview{gap:4px;min-width:0;display:grid}.activity-comment-text{color:var(--color-text);line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-comment-text-expanded{display:block}.activity-comment-toggle{color:var(--color-accent-strong);cursor:pointer;font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;justify-self:start;padding:2px 0;font-weight:800}.activity-comment-toggle:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:2px}.activity-change-arrow,.activity-no-change{color:var(--color-text-subtle)}.activity-no-change{font-size:var(--font-size-xs)}.activity-period-range,.activity-period-count{align-items:baseline;gap:7px;display:flex}.activity-period-count{margin-left:auto}.activity-period-count small{color:var(--color-warning)}.activity-action-cell{text-align:right}@media (width<=980px){.workspace,.workspace-detail,.workspace-new-deal,.workspace-board,.deal-detail-layout,.deal-workspace-grid,.deal-book-layout,.contact-book-layout,.contacts-workspace,.analytics-grid{grid-template-columns:1fr}.analytics-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-result-metric:nth-child(3){border-left:0}.deal-masthead{grid-template-columns:1fr}.deal-masthead-budget{justify-items:start}.deal-masthead-budget span,.deal-masthead-budget small{text-align:left}.owner-command-header,.analytics-grid{grid-template-columns:1fr}.owner-command-actions{justify-content:flex-start}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-stage-row{grid-template-columns:minmax(190px,.9fr) minmax(160px,.7fr) minmax(140px,.5fr) minmax(240px,.9fr)}.contact-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-book-header{grid-template-columns:1fr}.contact-book-title,.contact-book-stats,.contact-book-header .contact-header-actions{grid-column:1/-1}.contact-book-header .contact-header-actions{grid-row:auto;justify-content:flex-start}.analytics-stage-values,.analytics-stage-attention{justify-content:flex-start;justify-items:start}.analytics-source-row,.filters,.deal-row,.contact-list-main{grid-template-columns:1fr}.contact-list-counts{text-align:left;justify-items:start}.contacts-table{overflow-x:auto}.contacts-table-row{min-width:880px}}@media (width<=620px){.topbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.topbar-nav,.topbar-user{width:100%}.topbar-nav{flex-wrap:wrap}.nav-button{flex:1 1 calc(33.333% - var(--space-2));min-width:0}.app-content{padding:14px}.detail-grid{grid-template-columns:1fr}.deal-hero{flex-direction:column;align-items:flex-start}.deal-hero-budget{justify-items:start}.compact-fields{grid-template-columns:1fr}.contact-search-form{grid-template-columns:1fr;align-items:stretch}.contact-method-grid,.contact-context-metrics,.contact-context-empty{grid-template-columns:1fr}.contacts-table{border:0;min-width:900px;overflow:visible}.contacts-table-head{display:none}.contacts-table-row{border:1px solid #dbe1e5;border-radius:8px;grid-template-columns:1fr;min-width:0;margin-bottom:10px}.contact-table-actions{justify-content:flex-start}.contact-book-section{padding:var(--space-4)}.contact-book-profile .communication-row{grid-template-columns:1fr}.contact-book-profile .communication-method-label,.contact-book-profile .communication-value,.contact-book-profile .communication-actions{grid-column:1/-1}.contact-linked-deal-main,.contact-activity-item{flex-direction:column;align-items:stretch}.recovery-code-grid,.analytics-kpi-grid,.analytics-bucket-grid,.analytics-result-grid{grid-template-columns:1fr}.analytics-result-metric,.analytics-result-metric:first-child,.analytics-result-metric:nth-child(3){border-left:0;border-top:1px solid var(--color-border);padding:var(--space-3) 0}.analytics-result-metric:first-child{border-top:0}.owner-period-comparison{flex-basis:100%;margin-left:0}.activity-filters,.owner-command-actions,.owner-range-tabs{align-items:stretch}.activity-filters,.owner-command-actions{flex-direction:column}.activity-filters{grid-template-columns:1fr auto}.activity-filters .owner-range-tabs{grid-column:1/-1}.activity-filter-select{justify-self:start}.owner-range-tab{flex:auto}.analytics-attention-head{flex-direction:column}.deal-edit-panel .deal-edit-form,.deal-facts-grid,.deal-workspace-context .task-form,.deal-profile-pane .task-form,.deal-field-list .detail-item,.sales-log-entry{grid-template-columns:1fr}.deal-profile-communication .communication-row{grid-template-columns:1fr;align-items:start}.deal-profile-communication .communication-method-label,.deal-profile-communication .communication-value,.deal-profile-communication .communication-actions{grid-column:1/-1}.deal-profile-communication .communication-actions{justify-content:flex-start}.deal-field-list .detail-item strong{text-align:left}.sales-log-entry-rail{justify-content:flex-start;padding-top:0}}@media (width<=680px){.activity-page{gap:var(--space-3)}.activity-filters{grid-template-columns:1fr}.activity-filters .owner-range-tabs,.activity-filter-select,.activity-filter-toggle{grid-column:1;justify-self:stretch}.activity-filter-select{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.activity-filter-select select{width:100%;min-width:0}.activity-table-wrap{padding:var(--space-2)}.activity-table{min-width:0;display:block}.activity-table thead{display:none}.activity-table tbody{gap:var(--space-2);display:grid}.activity-table tbody tr:not(.activity-date-separator){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.activity-table tbody tr:not(.activity-date-separator):hover td{background:0 0}.activity-table tbody .activity-date-separator{background:0 0;border:0;border-radius:0;padding:4px 2px 0;display:block}.activity-table .activity-date-separator td{color:var(--color-text-muted);background:0 0;padding:0;font-weight:850}.activity-table td{border:0;max-width:none;padding:0;display:block}.activity-event-column{grid-area:1/1}.activity-object-cell{grid-area:2/1}.activity-time-cell{color:var(--color-text-muted);text-align:right;white-space:normal;grid-area:2/2;overflow:visible;font-size:var(--font-size-xs)!important}.activity-name-cell{white-space:normal;grid-area:3/1/auto/-1;border-top:1px solid var(--color-border)!important;padding-top:10px!important}.activity-name-cell:before,.activity-change-cell{grid-column:1/-1}.activity-name-cell:before,.activity-change-cell:before{color:var(--color-text-subtle);font-size:var(--font-size-xs);text-transform:uppercase;margin-bottom:5px;font-weight:850;display:block}.activity-name-cell:before{content:attr(data-label)}.activity-change-cell{grid-row:4;border-top:1px solid var(--color-border)!important;padding-top:10px!important}.activity-change-cell:before{content:attr(data-label)}.activity-author-cell{color:var(--color-text-muted);white-space:normal;grid-area:5/1/auto/-1;overflow:visible;font-size:var(--font-size-xs)!important}.activity-action-cell{grid-area:1/2}.activity-name-link,.activity-object-title{white-space:normal}.activity-period-range,.activity-period-count{align-items:start;gap:2px;display:grid}.activity-period-count{margin-left:0}}.attention-bell{position:relative}.attention-bell-button{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;position:relative}.attention-bell-button:hover,.attention-bell-button[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent-hover)}.attention-bell-button:focus-visible,.attention-mark-all-button:focus-visible,.attention-read-button:focus-visible,.attention-filter-option:focus-visible,.attention-popover-all:focus-visible,.attention-item-heading a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.attention-bell-button img{object-fit:contain;width:21px;height:21px;display:block}.attention-bell .attention-badge{background:var(--color-accent-strong);border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;min-width:19px;height:19px;text-shadow:none;border:0;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-7px}.attention-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);color:var(--text-normal);width:min(390px,100vw - 32px);max-height:min(620px,100vh - 76px);z-index:var(--z-overlay);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.attention-popover-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);justify-content:space-between;padding:13px 14px;display:flex}.attention-popover-header>div{gap:2px;display:grid}.attention-popover-header strong{font-size:15px}.attention-popover-header span{color:var(--text-muted);font-size:var(--type-label-size)}.attention-mark-all-button,.attention-read-button,.attention-popover-error button{color:var(--color-accent-hover);cursor:pointer;font:inherit;font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:5px}.attention-mark-all-button:disabled,.attention-read-button:disabled{color:var(--text-disabled);cursor:default}.attention-popover-list{overflow-y:auto}.attention-popover-all{border-top:1px solid var(--color-border);color:var(--color-accent-hover);font-size:var(--type-dense-size);font-weight:var(--font-weight-semibold);text-align:center;padding:11px 14px;text-decoration:none}.attention-popover-all:hover,.attention-item-heading a:hover{text-decoration:underline}.attention-compact-error{background:var(--color-danger-soft);border-bottom:1px solid var(--color-border);color:var(--color-danger);font-size:var(--type-label-size);align-items:center;gap:var(--space-2);justify-content:space-between;padding:8px 14px;display:flex}.attention-compact-error button{color:currentColor;cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);background:0 0;border:0;padding:3px}.attention-popover-state{color:var(--text-muted);gap:var(--space-2);min-height:96px;padding:var(--space-4);text-align:center;place-content:center;display:grid}.attention-popover-error{color:var(--color-danger)}.attention-item{border-bottom:1px solid var(--color-border);align-items:start;gap:var(--space-3);grid-template-columns:8px minmax(0,1fr) auto;min-width:0;padding:15px 16px;display:grid}.attention-list .attention-item:last-child,.attention-popover-list .attention-item:last-child{border-bottom:0}.attention-item-unread{background:var(--color-accent-soft)}.attention-item-compact{gap:9px;padding:12px 14px}.attention-unread-dot{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.attention-item-unread .attention-unread-dot{background:var(--color-accent-strong)}.attention-item-warning .attention-unread-dot,.attention-item-critical .attention-unread-dot{background:var(--color-warning)}.attention-item-critical .attention-unread-dot{background:var(--color-danger)}.attention-item-body,.attention-item-heading{min-width:0}.attention-item-heading{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.attention-item-signals{flex:none;align-items:center;gap:6px;display:inline-flex}.attention-action-state{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;padding:4px 7px;line-height:1}.attention-action-state-open{background:var(--color-warning-soft);color:var(--color-warning);border-color:#efd3b6}.attention-action-state-resolved{background:var(--color-surface-muted)}.attention-item-heading a,.attention-item-heading strong{color:var(--text-strong);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-decoration:none}.attention-item-compact .attention-item-heading a,.attention-item-compact .attention-item-heading strong{font-size:var(--type-dense-size)}.attention-severity{color:var(--text-muted);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;flex:none}.attention-item-action_required .attention-severity,.attention-item-warning .attention-severity{color:var(--color-warning)}.attention-item-critical .attention-severity{color:var(--color-danger)}.attention-item-meta{color:var(--text-muted);font-size:var(--type-label-size);flex-wrap:wrap;gap:5px 10px;margin-top:4px;display:flex}.attention-subject-label{color:var(--text-normal);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attention-item-error{color:var(--color-danger);font-size:var(--type-label-size);margin:6px 0 0}.attention-read-button{white-space:nowrap;align-self:center}.attention-workspace{min-width:0;max-width:980px;margin:0 auto}.attention-page-header{border-bottom:1px solid var(--color-border);align-items:end;gap:var(--space-4);padding:4px 0 var(--space-4);justify-content:space-between;display:flex}.attention-page-header h1{font-size:var(--type-page-title-size);letter-spacing:0;margin:0}.attention-page-header p{color:var(--text-muted);margin:5px 0 0}.attention-filter{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-1);margin:0;display:inline-flex}.attention-filter-bar{align-items:center;gap:var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.attention-filter-option{border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-dense-size);font-weight:var(--font-weight-semibold);text-align:center;border:1px solid #0000;min-width:76px;padding:6px 11px;text-decoration:none}.attention-filter-option-active{background:var(--color-surface);border-color:var(--color-accent-border);color:var(--color-accent-hover)}.attention-category-filter .attention-filter-option{min-width:86px}.attention-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-height:180px;overflow:hidden}.attention-date-group>h2{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0;padding:8px 16px}.attention-date-group+.attention-date-group>h2{border-top:1px solid var(--color-border)}.attention-page-state{color:var(--text-muted);text-align:center;place-content:center;min-height:180px;display:grid}.attention-list-empty,.attention-list-empty .attention-page-state{min-height:116px}.attention-page-state.state-error{place-items:center}.attention-pagination{margin-top:var(--space-4);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.attention-pagination button:last-child{justify-self:end}.attention-pagination span{color:var(--text-muted);font-size:var(--type-dense-size)}.intake-health-workspace{width:min(1480px,100% - 48px);color:var(--text-strong);margin:0 auto;padding:28px 0 48px}.intake-health-header,.intake-health-section-heading,.intake-source-card>header,.intake-health-pagination,.intake-health-notice{justify-content:space-between;align-items:center;gap:18px;display:flex}.intake-health-header{margin-bottom:20px}.intake-health-header h1,.intake-health-section-heading h2,.intake-source-card h2,.intake-incident-row h3{letter-spacing:0;margin:0}.intake-health-header h1{font-size:28px;line-height:1.2}.intake-health-header p,.intake-source-copy,.intake-incident-row p{color:var(--text-muted);margin:6px 0 0}.intake-health-eyebrow{color:var(--accent-active);text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.intake-health-refresh{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.intake-health-index{border-bottom:1px solid var(--border-default);flex-wrap:wrap;gap:8px 18px;margin:-6px 0 18px;padding-bottom:14px;display:flex}.intake-health-index a{color:var(--text-muted);border-bottom:2px solid #0000;padding:7px 2px 9px;font-size:13px;font-weight:700;text-decoration:none}.intake-health-index a:hover,.intake-health-index a:focus-visible{color:var(--accent-active)}.intake-health-index a[aria-current=page]{border-bottom-color:var(--accent-active);color:var(--accent-active)}#source-health,#review-queues,#invalid-source-items,#source-field-mapping,#unresolved-incidents{scroll-margin-top:72px}.intake-health-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--border-default);grid-template-columns:minmax(210px,1.25fr) minmax(250px,1.5fr) repeat(4,minmax(105px,.75fr));gap:1px;display:grid;overflow:hidden}.intake-health-summary-primary,.intake-summary-value{background:var(--surface-primary);min-width:0;padding:15px 16px}.intake-health-summary-primary{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.intake-summary-value span,.intake-source-facts dt,.intake-metric-group dt,.intake-incident-meta dt{color:var(--text-muted);font-size:12px}.intake-summary-value strong{margin-top:7px;font-size:14px;line-height:1.35;display:block}.intake-summary-critical strong{color:var(--state-danger)}.intake-summary-warning strong{color:var(--state-warning)}.intake-summary-ok strong{color:var(--state-success)}.intake-health-badge,.intake-severity,.intake-incident-status{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.intake-health-badge-healthy{color:var(--state-success);border-color:var(--color-success)}.intake-health-badge-degraded,.intake-health-badge-ready_not_scheduled,.intake-severity-warning,.intake-severity-action_required{color:var(--state-warning);border-color:var(--color-warning)}.intake-health-badge-blocked,.intake-severity-critical{color:var(--state-danger);border-color:var(--color-danger)}.intake-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.intake-source-card,.intake-actionable,.intake-health-quarantines,.intake-health-form-fields,.intake-health-incidents{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-primary)}.intake-source-card{min-width:0;padding:18px}.intake-source-card h2{font-size:20px}.intake-source-copy{min-height:38px;font-size:13px}.source-polling{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);min-width:0;margin-top:15px;padding:14px 0}.source-polling-heading h3,.source-polling-reasons h4{letter-spacing:0;margin:0}.source-polling-heading h3{font-size:15px;line-height:1.35}.source-polling-unavailable p{color:var(--text-muted);margin:7px 0 0;font-size:13px}.source-polling-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:13px 0 0;display:grid}.source-polling-summary>dt,.source-polling-details dt{color:var(--text-muted);font-size:12px}.source-polling-summary>dd,.source-polling-details dd{overflow-wrap:anywhere;min-width:0;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.4}.source-polling-summary>dd small{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.source-polling-details{margin-top:13px}.source-polling-details>summary{cursor:pointer;width:fit-content;color:var(--accent-active);font-size:13px;font-weight:700}.source-polling-details>summary:focus-visible{outline:2px solid var(--accent-active);outline-offset:3px;border-radius:2px}.source-polling-details>dl{grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:8px 16px;margin:14px 0 0;display:grid}.source-polling-details>dl>dd{text-align:right;margin:0}.source-polling-no-history{border:1px solid var(--border-default);background:var(--surface-subtle);gap:3px;margin-top:14px;padding:12px;display:grid}.source-polling-no-history strong{font-size:13px}.source-polling-no-history span{color:var(--text-muted);font-size:12px;line-height:1.45}.source-polling-configuration{border-top:1px solid var(--border-default);padding-top:13px}.source-polling-reasons{border-top:1px solid var(--border-default);margin-top:15px;padding-top:13px}.source-polling-reasons h4{font-size:13px}.source-polling-reasons ul{color:var(--text-muted);gap:6px;margin:9px 0 0;padding-left:20px;font-size:12px;line-height:1.45;display:grid}.intake-source-facts,.intake-metric-group dl,.intake-incident-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin:15px 0 0;display:grid}.intake-source-facts dd,.intake-metric-group dd,.intake-incident-meta dd{text-align:right;margin:0;font-size:13px;font-weight:700}.intake-metric-group{border-top:1px solid var(--border-default);margin-top:16px;padding-top:14px}.intake-metric-group h3{color:var(--text-strong);margin:0;font-size:13px}.intake-source-card footer{border-top:1px solid var(--border-default);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:13px;font-size:12px;display:flex}.intake-actionable,.intake-health-quarantines,.intake-health-form-fields,.intake-health-incidents{margin-top:16px;padding:18px}.intake-health-section-copy,.intake-form-field-guidance{color:var(--text-muted);margin:8px 0 0;font-size:13px}.intake-form-field-list{gap:10px;margin-top:14px;display:grid}.intake-form-field-row{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:18px;padding:14px;display:grid}.intake-form-field-main{min-width:0}.intake-form-field-main h3{overflow-wrap:anywhere;margin:7px 0 3px;font-size:15px}.intake-form-field-main p{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:12px}.intake-form-field-state{border:1px solid var(--border-default);color:var(--text-muted);border-radius:4px;padding:3px 7px;font-size:11px;display:inline-flex}.intake-form-field-state-open{border-color:var(--color-warning);color:var(--state-warning)}.intake-form-field-state-resolved{border-color:var(--color-success);color:var(--state-success)}.intake-quarantine-list{border-top:1px solid var(--border-default);margin-top:12px}.intake-quarantine-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(240px,1fr) minmax(340px,.9fr);gap:22px;padding:16px 2px;display:grid}.intake-quarantine-row h3{letter-spacing:0;margin:8px 0 0;font-size:15px}.intake-quarantine-row p{overflow-wrap:anywhere;color:var(--text-muted);margin:5px 0 0;font-size:12px}.intake-quarantine-state{border:1px solid var(--color-warning);min-height:24px;color:var(--state-warning);border-radius:4px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.intake-quarantine-state-resolved{border-color:var(--color-success);color:var(--state-success)}.intake-health-section-heading h2{font-size:19px}.intake-health-section-heading>strong{font-size:22px}.intake-actionable-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.intake-actionable-item{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;min-width:0;padding:12px;display:grid}.intake-actionable-item>strong{font-size:20px}.intake-actionable-item>span{font-size:13px;font-weight:700}.intake-actionable-item>a,.intake-actionable-item>small{grid-column:1/-1;font-size:12px}.intake-actionable-item>small{color:var(--text-muted)}.intake-health-filters{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;align-items:end;gap:12px;margin-top:15px;padding:12px;display:flex}.intake-health-filters label{color:var(--text-muted);gap:5px;font-size:12px;display:grid}.intake-health-filters select{border:1px solid var(--border-strong);background:var(--surface-primary);min-width:185px;min-height:38px;color:var(--text-strong);border-radius:4px;padding:6px 30px 6px 9px}.intake-health-filter-note{color:var(--text-muted);margin-left:auto;font-size:12px}.intake-incident-list{border-top:1px solid var(--border-default);margin-top:12px}.intake-incident-row{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(280px,1.4fr) minmax(360px,1fr);gap:22px;padding:16px 2px;display:grid}.intake-incident-labels{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.intake-incident-row h3{font-size:15px}.intake-incident-row p{font-size:12px}.intake-incident-side{min-width:0}.intake-incident-meta{align-content:start;margin:0}.intake-incident-actions{justify-content:flex-end;gap:8px;min-height:38px;margin-top:12px;display:flex}.intake-incident-actions .button{white-space:normal;text-align:center}.intake-incident-pending{min-height:38px;color:var(--text-muted);align-items:center;font-size:13px;display:inline-flex}.intake-health-pagination{margin-top:16px}.intake-health-pagination>span:not(.button){color:var(--text-muted);font-size:13px}.intake-health-pagination .button[aria-disabled=true]{opacity:.45;pointer-events:none}.intake-health-notice,.intake-health-loading,.intake-health-empty{border:1px solid var(--border-default);background:var(--surface-secondary);color:var(--text-muted);border-radius:6px;margin-top:12px;padding:12px 14px;font-size:13px}.intake-incident-feedback{border:1px solid var(--border-default);background:var(--surface-secondary);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.intake-incident-feedback-error{color:var(--state-danger);border-color:var(--color-danger)}.intake-resolve-overlay{z-index:1200;background:#14181f7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intake-resolve-dialog{border:1px solid var(--border-strong);background:var(--surface-primary);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:8px;padding:22px}.intake-resolve-dialog h2{letter-spacing:0;margin:0;font-size:20px}.intake-resolve-dialog p{color:var(--text-muted);margin:10px 0 0;line-height:1.5}.intake-resolve-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=1280px){.intake-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-actionable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.intake-health-workspace{width:min(100% - 28px,760px);padding-top:18px}.intake-health-header{align-items:flex-start}.intake-health-refresh{flex-direction:column;align-items:flex-end}.intake-source-grid,.intake-incident-row,.intake-quarantine-row,.intake-form-field-row{grid-template-columns:1fr}.intake-incident-actions{flex-wrap:wrap;justify-content:flex-start}.intake-health-filters{flex-direction:column;align-items:stretch}.intake-health-filter-note{margin-left:0}}@media (width<=520px){.intake-health-workspace{width:min(100% - 20px,760px)}.intake-health-header{flex-direction:column}.intake-health-refresh{align-items:flex-start;width:100%}.intake-health-summary{grid-template-columns:1fr}.intake-source-card{padding:15px}.source-polling-summary,.source-polling-details>dl{grid-template-columns:1fr}.source-polling-details>dl>dd{text-align:left;margin-bottom:5px}.intake-actionable-grid{grid-template-columns:1fr}.intake-health-pagination{flex-direction:column;align-items:stretch}}@media (width<=1120px){.topbar{flex-wrap:wrap;padding-block:10px}.topbar-brand{flex:auto}.topbar-nav{flex-wrap:wrap;order:3;justify-content:center;width:100%}.topbar-nav .nav-button{flex:auto;justify-content:center}.topbar-user{min-width:0}.topbar-user>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(40vw,360px);overflow:hidden}.attention-popover{right:-52px}}@media (width<=620px){.attention-page-header{flex-direction:column;align-items:stretch}.attention-item{grid-template-columns:8px minmax(0,1fr)}.attention-filter-bar{flex-direction:column;align-items:stretch;width:100%}.attention-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.attention-filter-option,.attention-category-filter .attention-filter-option{width:100%;min-width:0}.attention-item-heading{align-items:flex-start}.attention-item-signals{flex-wrap:wrap;justify-content:flex-end}.attention-read-button{grid-column:2;justify-self:start}}.task-editor-trigger{cursor:pointer}.task-editor-trigger:focus-visible{border-color:#8fa3b2;outline:none;box-shadow:0 0 0 2px #3f5d7024}.task-context-row a,.task-calendar-card-meta a{color:inherit;text-decoration:none}.task-context-row a:hover,.task-context-row a:focus-visible,.task-calendar-card-meta a:hover,.task-calendar-card-meta a:focus-visible{color:var(--accent-strong);text-decoration:underline}.task-mutation-notice{color:#275a37;background:#eef8f1;border:1px solid #b8d9c2;border-radius:6px;margin:0 0 8px;padding:7px 10px;font-size:13px}.task-quick-editor-overlay{z-index:var(--z-overlay);background:#0f172a3d;justify-content:center;align-items:flex-start;padding:min(10vh,80px) 20px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.task-quick-editor-dialog{background:var(--surface-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-overlay);border-radius:8px;width:min(590px,100vw - 40px);max-height:calc(100vh - 64px);overflow:auto}.task-quick-editor-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;padding:16px 18px 12px;display:flex}.task-quick-editor-header span{color:var(--text-subtle);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.task-quick-editor-header h3{margin:3px 0 0;font-size:18px}.task-quick-editor-close{color:var(--text-muted);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:inline-flex}.task-quick-editor-close:hover,.task-quick-editor-close:focus-visible{background:var(--surface-secondary);color:var(--text-primary);outline:none}.task-quick-editor-context{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:6px;padding:9px 18px;display:flex}.task-quick-editor-context a,.task-quick-editor-context span,.task-quick-editor-complete-link{border-radius:999px;padding:4px 7px;font-size:12px;line-height:1.2}.task-quick-editor-context a,.task-quick-editor-complete-link{color:var(--accent-strong);text-decoration:none}.task-quick-editor-context span{background:var(--surface-secondary);color:var(--text-muted)}.task-quick-editor-form{gap:13px;padding:16px 18px;display:grid}.task-quick-editor-date-grid{grid-template-columns:minmax(0,1fr) 150px;gap:12px;display:grid}.task-quick-editor-description{border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.task-quick-editor-description summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;list-style:none;display:grid}.task-quick-editor-description summary::-webkit-details-marker{display:none}.task-quick-editor-description summary:after{color:var(--text-muted);content:"›";font-size:18px;font-weight:700;line-height:1;transform:rotate(90deg)}.task-quick-editor-description[open] summary:after{transform:rotate(-90deg)}.task-quick-editor-description summary span{font-size:12px;font-weight:var(--font-weight-semibold)}.task-quick-editor-description summary small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-quick-editor-description[open] summary{border-bottom:1px solid var(--border-subtle)}.task-quick-editor-description .ui-field{padding:10px}.task-quick-editor-description .ui-textarea{resize:vertical;min-height:88px}.task-quick-editor-readonly{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.task-quick-editor-assignee-value{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:6px;align-items:center;min-height:38px;padding:8px 10px;display:flex}.task-quick-editor-readonly div{min-width:0;padding:8px 10px}.task-quick-editor-readonly dt{color:var(--text-subtle);font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.task-quick-editor-readonly dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.task-quick-editor-state{padding:22px 18px}.task-quick-editor-state p{margin:0 0 10px}.task-quick-editor-error,.task-quick-editor-discard{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 18px;display:flex}.task-quick-editor-error{color:#8a3f12;background:#fff7ed;font-size:12px}.task-quick-editor-discard{background:#fff8f7}.task-quick-editor-discard div{flex:1;gap:2px;display:grid}.task-quick-editor-discard span{color:var(--text-muted);font-size:12px}.task-quick-editor-actions{background:var(--surface-primary);border-top:1px solid var(--border-default);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;bottom:0}.task-quick-editor-status-actions,.task-quick-editor-primary-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.task-quick-editor-complete-link{background:var(--surface-secondary)}@media (width<=620px){.task-quick-editor-overlay{padding:12px}.task-quick-editor-dialog{width:100%;max-height:calc(100vh - 24px)}.task-quick-editor-date-grid,.task-quick-editor-readonly{grid-template-columns:1fr}.task-quick-editor-actions{flex-direction:column-reverse;align-items:stretch}.task-quick-editor-primary-actions{justify-content:flex-end}}.contact-detail-icon{object-fit:contain;pointer-events:none;flex:none;width:18px;height:18px;display:block}.contact-book-section{background:0 0;border:0}.contact-book{gap:16px;max-width:1500px;margin:0 auto}.contact-book-header{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.contact-book-heading{gap:10px;min-width:0;display:grid}.contact-book-breadcrumb{color:var(--color-accent-strong);justify-self:start;align-items:center;gap:7px;font-size:13px;font-weight:760;text-decoration:none;display:inline-flex}.contact-book-breadcrumb:hover{text-decoration:underline}.contact-breadcrumb-icon{width:11px;height:11px}.contact-book-title h1{color:var(--color-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(25px,2.2vw,31px);line-height:1.08}.contact-book-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.contact-book-stats span{border:1px solid var(--color-border);background:#fbfcfd;border-radius:7px;padding:6px 10px}.contact-book-header .contact-header-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-self:center;align-items:center;gap:8px;max-width:530px;display:flex}.contact-icon-button,.contact-action-disclosure>summary{align-items:center;gap:7px;display:inline-flex}.contact-button-icon{width:15px;height:15px}.button-primary .contact-button-icon{background:#fff;border-radius:50%;padding:1px}.contact-action-disclosure{position:relative}.contact-action-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.contact-action-disclosure>summary::-webkit-details-marker{display:none}.contact-action-disclosure>summary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.contact-action-menu{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-md);z-index:20;border-radius:7px;gap:2px;min-width:178px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.contact-action-menu button{color:var(--color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;min-height:32px;padding:7px 9px;font-size:13px;font-weight:650}.contact-action-menu button:hover,.contact-action-menu button:focus-visible{background:var(--color-accent-soft);outline:none}.contact-book-layout{grid-template-columns:minmax(400px,420px) minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.contact-book-profile,.contact-book-main{min-width:0;display:grid}.contact-book-profile{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:9px;align-self:start;gap:0;overflow:visible}.contact-book-profile .contact-summary,.contact-book-profile .contact-add-method-panel,.contact-book-profile .contact-editor-panel,.contact-book-profile .contact-facts-panel{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;padding:18px 20px}.contact-book-profile>:last-child{border-bottom:0}.contact-profile-section-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.contact-profile-section-head h2,.contact-editor-head h2,.contact-context-panel-head h2{color:var(--color-text);margin:0;font-size:18px;line-height:1.2}.contact-communication-columns{color:var(--color-text-muted);grid-template-columns:108px minmax(0,1fr) minmax(108px,auto);gap:8px;padding:0 0 8px;font-size:11px;font-weight:720;display:grid}.contact-communication-columns span:last-child{text-align:left}.contact-book-profile .communication-list,.contact-book-profile .contact-method-list{gap:0}.contact-book-profile .communication-row{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:108px minmax(0,1fr) minmax(108px,auto);align-items:center;column-gap:8px;min-height:58px;padding:8px 0;display:grid}.contact-book-profile .communication-row:last-of-type{border-bottom:0}.contact-book-profile .communication-method-label{color:var(--color-text);text-transform:none;grid-column:1;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:740;display:flex}.contact-book-profile .communication-method-label>span:last-child{overflow-wrap:anywhere}.contact-communication-icon-surface{background:#eaf8f6;border:1px solid #d7ece9;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.contact-communication-icon-messenger{background:#f2f4f6;border-color:#e3e7ea}.contact-communication-icon{width:16px;height:16px}.contact-book-profile .communication-value{grid-column:2;min-width:0}.contact-book-profile .communication-row strong{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.contact-book-profile .communication-meta{color:var(--color-text-subtle);font-size:10px;line-height:1.35}.contact-book-profile .communication-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start;align-items:center;gap:3px;min-width:108px;max-width:none;display:flex}.contact-book-profile .communication-actions-empty{min-height:27px}.contact-book-profile .communication-actions .button{color:var(--color-accent-strong);background:0 0;border:0;min-height:27px;padding:3px 4px;font-size:11px;font-weight:720}.contact-book-profile .communication-actions .button:hover{background:var(--color-accent-soft)}.contact-add-method-panel{gap:16px;display:grid}.contact-method-disclosure>summary{justify-content:flex-start;width:100%;min-height:34px}.contact-method-disclosure .contact-action-menu{width:min(250px,100%);top:calc(100% + 5px);left:0;right:auto}.contact-audit-note,.communication-note{color:var(--color-text-subtle);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.contact-audit-note-icon{width:14px;height:14px}.contact-editor-panel{gap:12px;display:grid}.contact-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-editor-panel .contact-form{border:0;margin:0;padding:0}.contact-profile-feedback{border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin:0}.contact-facts-list{gap:4px;display:grid}.contact-fact-row{grid-template-columns:24px 92px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;display:grid}.contact-fact-icon{width:18px;height:18px}.contact-fact-row span{color:var(--color-text);font-size:12px}.contact-fact-row strong{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:12px;font-weight:620}.contact-book-main{gap:16px}.contact-book-main .contact-context-panel{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:9px;gap:14px;min-width:0;padding:18px;display:grid}.contact-context-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-context-metrics{border:1px solid var(--color-border);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(5,minmax(82px,1fr));display:grid;overflow:hidden}.contact-context-metric,.contact-context-metric-warning,.contact-context-metric-danger,.contact-context-metric-today{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:10px 14px;display:grid}.contact-context-metric+.contact-context-metric{border-left:1px solid var(--color-border)}.contact-context-metric span{color:var(--color-text-muted);font-size:10px;font-weight:650}.contact-context-metric strong{color:var(--color-text);font-size:17px;line-height:1}.contact-context-metric-danger strong{color:var(--color-danger)}.contact-context-metric-today strong{color:var(--color-accent-strong)}.contact-context-metric-warning strong{color:#9a6700}.contact-linked-deals{gap:10px;min-width:0;display:grid}.contact-linked-deal-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:none;border-radius:8px;gap:0;min-width:0;padding:0;display:grid}.contact-linked-deal-card:hover{border-color:var(--color-border-strong)}.contact-linked-deal-main{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.contact-linked-deal-identity{align-items:center;gap:12px;min-width:0;display:flex}.contact-deal-icon-surface{border:1px solid var(--color-border);background:#fbfcfd;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.contact-deal-icon{width:17px;height:17px}.contact-linked-deal-card h3{min-width:0;margin:0;font-size:15px;line-height:1.25}.contact-linked-deal-title{color:#1565c0;align-items:center;gap:7px;max-width:100%;text-decoration:none;display:inline-flex}.contact-linked-deal-title span{overflow-wrap:anywhere}.contact-linked-deal-title:hover{text-decoration:underline}.contact-deal-title-icon{width:12px;height:12px}.contact-linked-deal-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:11px;display:flex}.contact-deal-stage{border-radius:var(--radius-pill);color:#a45412;background:#fff4e8;border:1px solid #f0c898;padding:3px 8px}.contact-deal-amount{color:var(--color-text);font-weight:690}.contact-deal-state{align-items:center;gap:6px;display:inline-flex}.contact-deal-state>span{background:var(--color-text-subtle);border-radius:50%;width:6px;height:6px}.contact-deal-state-open>span,.contact-deal-state-won>span{background:var(--color-success)}.contact-deal-state-lost>span,.contact-deal-state-closed>span{background:var(--color-text-subtle)}.contact-linked-deal-details{border-top:1px solid var(--color-border);grid-template-columns:minmax(150px,auto) minmax(190px,1fr) minmax(130px,auto);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.contact-linked-deal-details .deal-attention-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-linked-deal-details .deal-attention-badge{background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:inline-flex}.contact-linked-deal-details .deal-attention-badge-danger{color:var(--color-danger)}.contact-linked-deal-details .deal-attention-badge-today{color:var(--color-accent-strong)}.contact-linked-deal-details .deal-attention-badge-active{color:var(--color-success)}.contact-linked-deal-details .deal-attention-badge-muted{color:#9a6700}.contact-task-status-icon{width:15px;height:15px}.contact-linked-deal-next{border:0;border-left:1px solid var(--color-border);background:0 0;border-radius:0;gap:2px;min-width:0;padding:0 14px;display:grid}.contact-linked-deal-next span,.contact-linked-deal-next small,.contact-linked-deal-updated{color:var(--color-text-subtle);font-size:10px}.contact-linked-deal-next strong{color:var(--color-text);overflow-wrap:anywhere;font-size:12px}.contact-linked-deal-next-overdue strong,.contact-linked-deal-next-overdue small{color:var(--color-danger)}.contact-linked-deal-next-today strong,.contact-linked-deal-next-today small{color:var(--color-accent-strong)}.contact-linked-deal-next-future small{color:var(--color-info)}.contact-linked-deal-next-none strong{color:#9a6700}.contact-linked-deal-updated{text-align:right;justify-self:end;line-height:1.4}.contact-context-empty{border:1px solid var(--color-border);background:#fbfcfd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.contact-activity-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.contact-activity-item{border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:34px minmax(100px,.8fr) minmax(120px,1fr) minmax(80px,.7fr) minmax(128px,auto) 20px;align-items:center;gap:12px;min-height:56px;padding:8px 4px;display:grid}.contact-activity-item:last-child{border-bottom:0}.contact-activity-icon-surface{background:#eef9f7;border:1px solid #d5ece8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.contact-activity-icon-placeholder{background:#f4f6f7;border-color:#e3e7ea}.contact-activity-icon-placeholder:after{background:var(--color-text-subtle);content:"";border-radius:50%;width:4px;height:4px}.contact-activity-icon{width:15px;height:15px}.contact-activity-item strong,.contact-activity-item a,.contact-activity-item>span,.contact-activity-item time{overflow-wrap:anywhere;min-width:0;font-size:11px}.contact-activity-item strong{color:var(--color-text)}.contact-activity-item a{color:#1565c0;text-decoration:none}.contact-activity-item a:hover{text-decoration:underline}.contact-activity-item>span,.contact-activity-item time{color:var(--color-text-muted)}.contact-activity-item time{text-align:right}.contact-activity-open{justify-content:center;align-items:center;line-height:1;display:inline-flex;font-size:22px!important}@media (width<=1100px){.contact-book-layout{grid-template-columns:1fr}.contact-book-profile{width:100%}.contact-book-header{grid-template-columns:1fr;align-items:start}.contact-book-header .contact-header-actions{grid-area:auto/1;justify-content:flex-start;max-width:none}}@media (width<=760px){.contact-book-section{padding:0}.contact-book-header,.contact-book-main .contact-context-panel{padding:14px}.contact-book-header .contact-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.contact-book-header .contact-header-actions>*,.contact-book-header .contact-header-actions .button,.contact-book-header .contact-header-actions summary{justify-content:center;width:100%;min-width:0}.contact-communication-columns{display:none}.contact-book-profile .communication-row{grid-template-columns:minmax(94px,.75fr) minmax(0,1.25fr);align-items:start}.contact-book-profile .communication-method-label{grid-column:1}.contact-book-profile .communication-value{grid-column:2}.contact-book-profile .communication-actions{grid-column:1/-1;min-width:0;padding-left:0}.contact-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-context-metric+.contact-context-metric{border-left:0}.contact-context-metric:nth-child(2n){border-left:1px solid var(--color-border)}.contact-context-metric:nth-child(n+3){border-top:1px solid var(--color-border)}.contact-context-metric:last-child:nth-child(odd){border-left:0;grid-column:1/-1}.contact-linked-deal-main{flex-direction:column;align-items:flex-start}.contact-linked-deal-details{grid-template-columns:1fr}.contact-linked-deal-next{border-left:0;border-top:1px solid var(--color-border);padding:10px 0 0}.contact-linked-deal-updated{text-align:left;justify-self:start}.contact-activity-item{grid-template-columns:34px minmax(0,1fr) 20px}.contact-activity-item>strong,.contact-activity-item>a:not(.contact-activity-open),.contact-activity-item>span:not(.contact-activity-icon-surface):not(.contact-activity-open),.contact-activity-item>time{text-align:left;grid-column:2}.contact-activity-item .contact-activity-open{grid-area:1/3/span 4}}.tasks-page{max-width:1320px}.tasks-page>.section-header{margin-bottom:12px}.tasks-filter-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.tasks-toolbar-search{flex:360px;min-width:260px;max-width:520px;margin:0}.tasks-filter-toolbar>.button{min-height:var(--control-height-compact)}.task-applied-filters{margin:-2px 0 12px}.task-applied-filters .task-filter-summary-static{background:var(--surface-secondary);border:1px solid var(--border-default);color:var(--text-normal);border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:12px;display:inline-flex}.task-view-tabs{margin-bottom:10px}.task-scope-tabs{margin-top:0}.task-view-summary{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;margin-bottom:8px;padding:0}.task-list-navigation{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:8px;padding-bottom:8px;display:flex}.task-list-navigation .task-view-tabs{margin:0}.task-status-tabs{border-right:1px solid var(--border-default);padding-right:20px}.task-status-tabs .nav-button{align-items:center;gap:6px;display:inline-flex}.task-tab-count{background:var(--surface-secondary);border:1px solid var(--border-default);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:19px;padding:1px 5px;font-size:11px;font-weight:800;display:inline-flex}.task-status-tabs .nav-button-active .task-tab-count{border-color:var(--color-accent-border);color:var(--color-accent-strong);background:#fff}.task-view-summary-copy{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.task-view-summary-copy strong{font-size:13px}.task-view-summary-copy p{font-size:12px}.task-pagination{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.task-pagination-range{color:var(--text-muted);font-size:13px;font-weight:var(--font-weight-semibold)}.task-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-page-size{color:var(--text-muted);grid-template-columns:auto 70px;align-items:center;column-gap:8px}.task-page-size select{min-height:var(--control-height-compact);padding-block:4px}.task-filter-my-tasks>label{color:var(--text-normal);align-items:flex-start;gap:10px;display:flex}.task-filter-my-tasks input{accent-color:var(--accent-default);width:16px;height:16px;margin-top:2px}.task-filter-my-tasks span{gap:3px;display:grid}.task-filter-my-tasks small,.task-filter-section-note,.task-filter-empty-options{color:var(--text-muted);margin:0;font-size:12px}.task-filter-stage-dot{background:#64748b;border-radius:999px;flex:none;width:8px;height:8px}.task-filter-stage-dot-negotiation{background:#f97316}.task-filter-stage-dot-deferred{background:#ca8a04}.task-filter-stage-dot-decision{background:#3b82f6}.task-filter-stage-dot-contract{background:#10b981}.task-filter-stage-dot-success{background:#8b5cf6}.task-filter-stage-dot-lost{background:#ef4444}.task-status-dot-overdue{background:#dc2626}.task-status-dot-today{background:var(--accent-primary)}.task-status-dot-future{background:#3b82f6}.task-status-dot-success{background:#16a34a}.task-due-badge-today{background:var(--accent-selected-surface);color:var(--accent-pressed);border-color:#b9e6e1}.task-due-badge-upcoming{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.task-calendar-overview-summary,.task-calendar-bucket,.task-calendar-overdue,.task-calendar-agenda,.task-calendar-day,.task-calendar-month{box-shadow:none}@media (width<=900px){.task-view-summary{grid-template-columns:1fr}.task-summary-counts{justify-content:flex-start}.task-pagination{flex-direction:column;align-items:flex-start}}@media (width<=760px){.task-list-navigation{flex-direction:column;align-items:flex-start}.task-status-tabs{border-right:0;padding-right:0}}@media (width<=620px){.tasks-page>.section-header{flex-direction:column;align-items:stretch}.tasks-header-actions{grid-template-columns:auto minmax(0,1fr) auto;justify-content:flex-start;align-items:center;width:100%;display:grid}.tasks-header-actions>.counter{white-space:normal;grid-column:1/-1;min-width:0}.tasks-header-actions .task-mode-tabs{grid-area:1/1}.tasks-header-actions>.button{grid-area:1/3;margin-left:auto}.task-calendar-toolbar{flex-direction:column;align-items:stretch}.task-calendar-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.task-calendar-tabs .nav-button{justify-content:center}.task-calendar-controls{justify-content:flex-start;width:100%}}.deal-detail{--deal-detail-line:#dce4e8;--deal-detail-muted:#667584}.deal-workspace{max-width:1580px}.deal-book-layout{grid-template-columns:minmax(410px,430px) minmax(0,1fr);gap:22px}.deal-profile-pane,.sales-log-panel{border-color:var(--deal-detail-line);border-radius:8px;box-shadow:0 9px 24px #1f29330a}.deal-profile-pane>.deal-profile-header,.deal-profile-pane>.deal-profile-card,.deal-profile-pane>.detail-panel,.deal-profile-pane>.stage-transition-panel,.deal-profile-pane>.communication-panel,.deal-profile-pane>div>.detail-panel{border-bottom-color:var(--deal-detail-line);padding:15px 16px}.deal-profile-header{gap:12px}.deal-profile-back{color:#425466;cursor:pointer;font:inherit;background:0 0;border:0;place-self:start;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.deal-profile-back img{width:16px;height:16px}.deal-profile-back:hover,.deal-profile-back:focus-visible{color:var(--color-accent-strong);outline:none}.deal-profile-back:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:4px}.deal-profile-heading-row,.deal-profile-title{min-width:0}.deal-profile-title{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.deal-profile-title h2{letter-spacing:-.025em;font-size:23px;line-height:1.18}.deal-stage-chip{--deal-stage-color:#64748b;background:color-mix(in srgb, var(--deal-stage-color) 9%, white);border:1px solid color-mix(in srgb, var(--deal-stage-color) 42%, white);color:color-mix(in srgb, var(--deal-stage-color) 78%, #17202a);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:780;line-height:1}.deal-stage-chip-negotiation{--deal-stage-color:#f97316}.deal-stage-chip-deferred{--deal-stage-color:#ca8a04}.deal-stage-chip-decision{--deal-stage-color:#3b82f6}.deal-stage-chip-contract{--deal-stage-color:#10b981}.deal-stage-chip-success{--deal-stage-color:#8b5cf6}.deal-stage-chip-lost{--deal-stage-color:#ef4444}.deal-header-facts{color:var(--deal-detail-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.deal-header-facts>span{align-items:center;min-width:0;display:inline-flex}.deal-header-facts>span:not(:first-child):before{color:#b7c2ca;content:"•";margin-right:10px}.deal-header-facts strong{color:#4c5d6c;overflow-wrap:anywhere;font-weight:720}.deal-responsible-trigger{color:#247d79;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px dashed #91a2ae;padding:1px 0;font-weight:760;line-height:1.25}.deal-responsible-trigger:hover:not(:disabled){color:#116f6b;border-bottom-color:#168f89}.deal-responsible-trigger:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 3px #168f8933}.deal-responsible-trigger:disabled{cursor:wait;opacity:.66}.deal-responsible-editor{background:#f7fafb;border:1px solid #dce6e9;border-radius:6px;gap:6px;padding:9px 10px;display:grid}.deal-responsible-editor>label{color:#526474;text-transform:uppercase;font-size:11px;font-weight:780}.deal-responsible-editor-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.deal-responsible-editor select{min-width:0;min-height:34px}.deal-responsible-editor small{color:var(--deal-detail-muted);font-size:11px}.deal-profile-actions{gap:7px}.deal-profile-actions .button{height:32px;min-height:32px;padding:0 8px;font-size:12px;font-weight:500}.deal-profile-actions .deal-profile-action-edit{color:#166d68;background:#eaf5f3;border-color:#bbdcd7}.deal-profile-actions .deal-profile-action-edit:hover:not(:disabled){color:#115e59;background:#dcefeb;border-color:#85bdb4}.deal-profile-actions .deal-profile-action-edit:focus-visible{box-shadow:0 0 0 3px #168f893d}.deal-profile-actions .deal-profile-action-edit .control-icon{opacity:1}.deal-profile-actions .control-icon,.sales-log-header .control-icon{width:15px;height:15px}.control-icon-trailing{margin-left:1px}.deal-profile-card{padding-top:0!important}.deal-profile-tabs{margin:0 -16px 10px;padding-inline:16px}.deal-profile-tab{min-height:42px}.deal-profile-tab:hover{color:var(--color-accent-strong);opacity:1}.deal-profile-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:none}.deal-field-list .detail-item{grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);padding:7px 0}.deal-field-list .detail-item span,.deal-field-section-row span{color:var(--deal-detail-muted)}.deal-field-list .detail-item strong{font-weight:680}.deal-stats-list .detail-item strong{color:#25313d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:15px;line-height:1.4}.deal-stats-list .detail-item{align-items:baseline;min-height:36px}.deal-task-workspace{gap:10px;display:grid}.deal-task-next-action{border-bottom:1px solid var(--deal-detail-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.deal-task-next-copy{gap:2px;min-width:0;display:grid}.deal-task-next-copy>span{color:var(--deal-detail-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:760}.deal-task-next-copy strong{color:#25313d;font-size:15px}.deal-task-next-copy small{color:#576878;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.deal-task-next-action[data-state=overdue] .deal-task-next-copy strong,.deal-task-next-action[data-state=overdue] .deal-task-next-copy small{color:#b4232d}.deal-task-next-counts{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.deal-task-workspace .section-header{margin:0}.deal-task-workspace .section-header-actions{flex-wrap:nowrap;align-items:center}.deal-task-heading{color:#4c5d6c;flex:none;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.deal-task-heading-icon{align-self:center;width:17px;height:17px}.deal-task-disclosure{color:#4c5d6c;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:28px;padding:2px 3px;display:inline-flex}.deal-task-disclosure:hover{color:#25313d}.deal-task-disclosure:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.deal-task-disclosure-icon{width:16px;height:16px;transition:transform .14s}.deal-task-disclosure-icon-open{transform:rotate(180deg)}.deal-task-list{gap:8px;display:grid}.deal-task-list[hidden]{display:none}.deal-task-workspace .activity-list{gap:5px}.deal-task-workspace .task-detail-card.task-detail-card-compact{border-color:var(--deal-detail-line);background:#fff;gap:2px;padding:5px 7px}.deal-task-workspace .task-detail-card .task-detail-line{grid-template-columns:9px minmax(0,1fr) auto;align-items:center}.deal-task-workspace .task-detail-line .task-row-title{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.deal-task-workspace .task-detail-line .task-type-chip{grid-column:2/-1;justify-self:start}.deal-task-workspace .task-detail-context:empty{display:none}.deal-task-workspace .task-due-badge-overdue{color:#b4232d;background:#fff3f3;border-color:#f2c7ca}.deal-profile-communication .section-header{align-items:start;margin-bottom:7px}.deal-contact-name{color:var(--color-accent-strong);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:0;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.deal-contact-name .icon-glyph{width:14px;height:14px}.deal-contact-name:hover{text-decoration:underline}.deal-profile-communication .communication-row{grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px;padding:7px 0}.deal-profile-communication .communication-empty-value{color:var(--deal-detail-muted);font-weight:620}.deal-profile-communication .communication-actions-empty{min-width:0}.deal-profile-communication .communication-actions .button{min-height:27px;padding:3px 6px;font-size:11px}.deal-profile-communication .communication-actions{max-width:176px}.deal-profile-communication .communication-note{font-size:11px;line-height:1.45}.stage-transition-panel{gap:10px;display:grid}.stage-transition-disclosure{color:#25313d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:28px;padding:0;font-size:14px;font-weight:780;display:flex}.stage-transition-disclosure:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);border-radius:5px;outline:none}.stage-transition-chevron{width:17px;height:17px;transition:transform .14s}.stage-transition-chevron-open{transform:rotate(180deg)}.stage-transition-expanded{border-top:1px solid var(--deal-detail-line);padding-top:11px}.deal-profile-pane .stage-transition-form{gap:9px;display:grid}.stage-transition-actions{gap:7px;display:flex}.stage-transition-note{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.sales-log-panel{align-content:start;gap:12px;min-height:calc(100vh - 96px);padding:16px;overflow:visible}.sales-log-header{padding-bottom:10px}.sales-log-header h3{letter-spacing:-.015em;font-size:21px}.sales-log-header .button{min-height:32px}.deal-detail .deal-action-refresh{width:32px;min-width:32px;height:32px;color:var(--text-muted);background:0 0;border-color:#0000;flex:0 0 32px;padding:0}.deal-detail .deal-action-refresh:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--border-default)}.sales-log-tools{flex-wrap:nowrap;align-items:center;gap:12px;padding-bottom:11px}.sales-log-search{flex:300px}.sales-log-search input{min-height:36px;padding:7px 10px}.sales-log-filters{flex-wrap:nowrap;flex:none;gap:6px}.sales-log-filters .filter-chip{min-height:31px;padding:4px 10px;font-size:12px;font-weight:720}.sales-log-filters .filter-chip-active{background:#edf8f7;border-color:#b7dedb}.sales-log-list{gap:6px;padding-bottom:166px}.sales-log-date-separator{align-items:center;gap:10px;padding:6px 0 2px 36px;font-size:11px;display:flex}.sales-log-date-separator:after{background:var(--deal-detail-line);content:"";flex:auto;height:1px}.sales-log-entry,.sales-log-entry-comment,.sales-log-entry-activity,.sales-log-entry-task,.sales-log-entry-stage,.sales-log-entry-system{grid-template-columns:28px minmax(0,1fr);gap:8px}.sales-log-entry-rail,.sales-log-entry-comment .sales-log-entry-rail,.sales-log-entry-activity .sales-log-entry-rail,.sales-log-entry-task .sales-log-entry-rail,.sales-log-entry-stage .sales-log-entry-rail,.sales-log-entry-system .sales-log-entry-rail{border-right:1px solid #cde7e4;justify-content:flex-start;align-items:flex-start;padding:9px 0 0}.sales-log-icon{color:var(--color-accent-strong);background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:3px;display:inline-flex}.sales-log-icon .icon-glyph{width:19px;height:19px}.sales-log-entry-stage .sales-log-icon{color:#f28a21}.sales-log-entry-task .sales-log-icon,.sales-log-entry-activity .sales-log-icon,.sales-log-entry-comment .sales-log-icon{color:#0b9f98}.sales-log-entry-system .sales-log-icon{color:#303b45}.sales-log-entry-system .sales-log-icon .icon-glyph{width:18px;height:18px}.sales-log-entry-body,.sales-log-entry-comment .sales-log-entry-body{border:1px solid var(--deal-detail-line);box-shadow:none;background:#fff;border-radius:7px;gap:6px;padding:11px 12px}.sales-log-entry-comment .sales-log-entry-body{border-color:var(--deal-detail-line);box-shadow:none}.sales-log-entry-task .sales-log-entry-body,.sales-log-entry-activity .sales-log-entry-body,.sales-log-entry-stage .sales-log-entry-body,.sales-log-entry-system .sales-log-entry-body{background:0 0;border:0;border-radius:0;gap:3px;padding:6px 0 8px}.sales-log-entry-head{justify-content:flex-start}.sales-log-entry-head strong{font-size:14px}.sales-log-entry-head>span{color:#778593;margin-left:auto;font-size:11px}.sales-log-entry-meta{gap:5px;font-size:11px}.deal-detail .sales-log-entry-meta,.deal-detail .sales-log-entry-head>span,.deal-detail .sales-log-details{color:#687886;font-weight:400}.sales-log-entry-meta span+span:before{color:#a6b0b9;content:"·";margin-right:5px}.sales-log-summary,.sales-log-body-text{font-size:13px;line-height:1.48}.sales-log-details{font-size:11px}.sales-log-details li{padding:2px 6px}.sales-log-composer{border:0;border-top:1px solid var(--deal-detail-line);z-index:3;background:#fff;border-radius:0 0 7px 7px;gap:7px;margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 -12px 24px #1f293312}.sales-log-composer label{text-transform:none;gap:5px;font-size:11px}.sales-log-composer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-log-composer-heading>span{color:var(--text-strong);font-size:11px;font-weight:var(--font-weight-semibold)}.sales-log-composer-modes{background:var(--color-surface-subtle);border:1px solid var(--deal-detail-line);border-radius:var(--radius-sm);padding:2px;display:inline-flex}.sales-log-composer-modes button{color:var(--text-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:var(--font-weight-semibold);background:0 0;border:0;border-radius:4px;min-height:26px;padding:3px 8px}.sales-log-composer-modes button.active{color:var(--color-accent-strong);background:#fff;box-shadow:0 1px 2px #1f29331a}.sales-log-composer-modes button:focus-visible{box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.sales-activity-fields{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) minmax(180px,1fr);gap:8px;display:grid}.sales-activity-fields label{min-width:0}.sales-activity-fields select,.sales-activity-fields input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;width:100%;min-height:34px;padding:6px 9px;font-size:12px}.sales-activity-fields select:focus-visible,.sales-activity-fields input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring);outline:none}.sales-activity-note{grid-column:1/-1}.sales-activity-note small{color:var(--text-muted);font-size:10px;font-weight:400}.sales-log-void-action{margin-top:8px}.sales-log-void-editor{grid-template-columns:minmax(180px,360px) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.sales-log-void-editor label{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-semibold);gap:4px;display:grid}.sales-log-void-editor input{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;min-height:34px;padding:6px 9px;font-weight:400}.sales-log-void-editor>div{gap:6px;display:flex}.sales-log-void-editor .button-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.sales-log-composer textarea{font-family:var(--font-family-sans);font-size:var(--type-dense-size);min-height:64px;padding:8px 10px;font-weight:400;line-height:1.45}.sales-log-composer textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring)!important;outline-offset:0!important;outline:none!important}.comment-mention-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-mention-controls select{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--text-primary);min-height:31px;padding:5px 28px 5px 9px;font-size:12px}.comment-mention-chips{flex-wrap:wrap;gap:5px;display:flex}.comment-mention-chip{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);color:var(--color-accent-hover);font-size:12px;font-weight:var(--font-weight-semibold);align-items:center;gap:5px;min-height:29px;padding:4px 5px 4px 8px;display:inline-flex}.comment-mention-chip button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;display:inline-flex}.comment-mention-hint{color:var(--text-muted);font-size:11px}.sales-log-entry-highlighted{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent);outline:0}.sales-log-composer-actions .button{min-height:31px;padding:5px 10px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.deal-book-layout{grid-template-columns:minmax(370px,390px) minmax(0,1fr)}.sales-log-tools{flex-direction:column;align-items:stretch}.sales-log-search{flex-basis:auto}}@media (width<=980px){.deal-book-layout{grid-template-columns:1fr}.deal-profile-pane{width:100%}.sales-log-tools{flex-direction:row;align-items:center}}@media (width<=720px){.deal-header-facts,.sales-log-tools{flex-direction:column;align-items:stretch}.deal-profile-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 32px;width:100%;display:grid}.deal-profile-actions .button{justify-content:center;width:100%;min-width:0}.deal-profile-actions .button:last-child{grid-column:auto}.deal-header-facts>span:after{display:none}.deal-responsible-editor-row{grid-template-columns:1fr 1fr;align-items:stretch}.deal-responsible-editor-row select{grid-column:1/-1}.deal-task-next-action{flex-direction:column;align-items:flex-start}.deal-task-next-counts{justify-content:flex-start}.sales-log-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sales-log-filters .filter-chip{justify-content:center;width:100%;min-width:0}.sales-log-list{padding-bottom:12px}.sales-log-composer{box-shadow:none;position:static}.sales-log-composer-heading{flex-direction:column;align-items:stretch;gap:7px}.sales-log-composer-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-activity-fields{grid-template-columns:1fr}.sales-activity-note{grid-column:auto}.sales-log-void-editor{grid-template-columns:1fr;align-items:stretch}.sales-log-entry-head{flex-direction:column;align-items:flex-start}.sales-log-entry-head>span{margin-left:0}}.workspace-list{max-width:1800px;margin:0 auto}.deals-page-list{box-shadow:none;gap:var(--space-3);background:0 0;border:0;padding:0;display:grid}.deals-page-list .deals-toolbar{flex-wrap:nowrap;align-items:flex-end;gap:10px;padding:8px 10px}.deals-page-list .deals-toolbar-search{flex:280px;max-width:360px}.deals-page-list .deals-attention-chips{white-space:nowrap;flex-wrap:nowrap;flex:0 auto}.deals-page-list .deals-attention-controls{flex:0 auto}.deals-page-list .deals-attention-chips .filter-chip-active{color:var(--text-strong)}.deals-page-list .deals-attention-chips .filter-chip-noNextTask.filter-chip-active{background:#fffbeb;border-color:#fcd34d}.deals-page-list .deals-attention-chips .filter-chip-overdueTask.filter-chip-active{background:#fff1f2;border-color:#fda4af}.deals-page-list .deals-attention-chips .filter-chip-dueToday.filter-chip-active{background:#f0fdfa;border-color:#5eead4}.deal-list-workspace{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(300px,1fr);min-width:0;display:grid}.deal-list-panel,.deal-preview{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.deal-table-wrap{border-radius:var(--radius-lg) var(--radius-lg) 0 0;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;min-width:0;overflow-x:auto}.deal-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:900px}.deal-table th:first-child{width:18%}.deal-table th:nth-child(2){width:11%}.deal-table th:nth-child(3),.deal-table th:nth-child(4){width:10%}.deal-table th:nth-child(5){width:9%}.deal-table th:nth-child(6){width:19%}.deal-table th:nth-child(7){width:13%}.deal-table th:nth-child(8){width:10%}.deal-table th,.deal-table td{font-size:var(--type-dense-size);text-align:left;vertical-align:middle;border-bottom:1px solid #e7ecef;min-width:0;padding:8px 9px}.deal-table th{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.01em;background:#f8fafb;position:static}.deal-table tbody tr:last-child td{border-bottom:0}.deal-table-row{background:var(--surface-primary);cursor:pointer;height:50px;transition:background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.deal-table-row:hover td{background:#f8fbfb}.deal-table-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring-color)!important;outline-offset:-2px!important;outline:2px solid #0000!important}.deal-table-row-selected td{background:#edf9f7}.deal-table-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent-active)}.deal-table-link{color:var(--text-strong);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.deal-table-link:hover{color:var(--accent-pressed);text-underline-offset:3px;text-decoration:underline}.deal-table-truncate,.deal-table-source,.deal-table-date{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-table-date,.deal-table-number{font-variant-numeric:tabular-nums}.deal-table-number{white-space:nowrap;text-align:right!important}.deal-table-source{color:var(--text-subtle);font-size:var(--type-label-size)}.deal-list-stage{--stage-accent:#64748b;--stage-surface:#f1f5f9;--stage-text:#475569;background:var(--stage-surface);border:1px solid color-mix(in srgb, var(--stage-accent) 24%, transparent);border-left-color:var(--stage-accent);border-radius:var(--radius-sm);color:var(--stage-text);font-size:11px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:100%;padding:3px 6px;line-height:1.2;display:inline-flex;overflow:hidden}.deal-list-stage-negotiation{--stage-accent:#f97316;--stage-surface:#fff7ed;--stage-text:#9a3412}.deal-list-stage-deferred{--stage-accent:#eab308;--stage-surface:#fefce8;--stage-text:#854d0e}.deal-list-stage-decision{--stage-accent:#3b82f6;--stage-surface:#eff6ff;--stage-text:#1d4ed8}.deal-list-stage-contract{--stage-accent:#10b981;--stage-surface:#ecfdf5;--stage-text:#047857}.deal-list-stage-success{--stage-accent:#8b5cf6;--stage-surface:#f5f3ff;--stage-text:#6d28d9}.deal-list-stage-lost{--stage-accent:#ef4444;--stage-surface:#fff1f2;--stage-text:#be123c}.deal-list-next-action{color:var(--text-normal);align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}.deal-list-next-action-dot{background:var(--next-action-tone,#64748b);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.deal-list-next-action-copy{gap:1px;min-width:0;display:grid}.deal-list-next-action-title,.deal-list-next-action-due{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deal-list-next-action-title{color:var(--text-normal);font-weight:var(--font-weight-medium)}.deal-list-next-action-due{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.deal-list-next-action.next-action-tone-none .deal-list-next-action-title{color:var(--text-muted)}.deal-list-next-action.next-action-tone-overdue .deal-list-next-action-due{color:var(--state-danger);font-weight:var(--font-weight-semibold)}.deal-table-empty{color:var(--text-muted);height:168px;text-align:center!important}.deal-table-empty strong,.deal-table-empty span{display:block}.deal-table-empty strong{color:var(--text-strong);margin-bottom:var(--space-1)}.deal-list-footer{border-top:1px solid var(--border-default);align-items:center;gap:var(--space-2);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;min-height:58px;padding:8px 10px;display:grid}.deal-list-result-range{gap:1px;display:grid}.deal-list-result-range strong{color:var(--text-strong);font-size:var(--type-dense-size);font-variant-numeric:tabular-nums}.deal-list-result-range span{color:var(--text-subtle);font-size:11px}.deal-list-pagination,.deal-list-page-numbers{align-items:center;display:flex}.deal-list-pagination{justify-content:center;gap:5px;min-width:0}.deal-list-page-numbers{gap:3px}.deal-list-page-number{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--type-dense-size);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);height:var(--control-height-compact);min-width:var(--control-height-compact);padding:0 6px}.deal-list-page-number:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--accent-primary);color:var(--text-strong)}.deal-list-page-number-current{background:var(--accent-active);border-color:var(--accent-active);color:#fff}.deal-list-page-size{grid-template-columns:auto 66px;align-items:center}.deal-list-page-size select{min-height:var(--control-height-compact);padding-block:4px}.deal-preview{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid;position:sticky;top:72px}.deal-preview-empty{min-height:220px}.deal-preview-empty p{color:var(--text-muted);line-height:var(--line-height-body);max-width:30ch;margin:0}.deal-preview-kicker{color:var(--accent-active);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.deal-preview h3{font-size:20px;line-height:var(--line-height-title);overflow-wrap:anywhere;margin:3px 0 0}.deal-preview-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.deal-preview-header>div{min-width:0}.deal-preview-header .deal-list-stage{flex:none;max-width:42%}.deal-preview-facts{margin:0;display:grid}.deal-preview-fact{align-items:start;gap:var(--space-2);border-bottom:1px solid #e7ecef;grid-template-columns:82px minmax(0,1fr);margin:0;padding:9px 0;display:grid}.deal-preview-fact dt,.deal-preview-fact dd{margin:0}.deal-preview-fact dt{color:var(--text-subtle);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold)}.deal-preview-fact dd{color:var(--text-normal);font-size:var(--type-dense-size);overflow-wrap:anywhere}.deal-preview-next-action dd{min-width:0}.deal-preview-next-action .deal-list-next-action-copy{max-width:190px}.deal-preview-actions{padding-top:var(--space-1);display:flex}@media (width<=1180px){.deals-page-list .deals-toolbar{flex-wrap:wrap}.deal-list-workspace{grid-template-columns:1fr}.deal-preview{position:static}}@media (width<=760px){.deal-list-footer{grid-template-columns:1fr}.deal-list-pagination{justify-content:flex-start;overflow-x:auto}.deal-list-page-size{justify-self:start}}.deal-filters-button,.deal-protected-lookup-button{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-normal);font:inherit;font-weight:var(--font-weight-semibold);align-items:center;gap:7px;min-height:32px;padding:5px 10px;display:inline-flex}.deal-filters-button span{background:var(--accent-selected-surface);color:var(--accent-pressed);text-align:center;border-radius:999px;min-width:19px;padding:2px 5px;font-size:11px}.deal-protected-lookup-button{color:var(--text-muted);border-style:dashed}.deal-applied-filters{flex-wrap:wrap;align-items:center;gap:7px;min-height:30px;display:flex}.deal-applied-filters button{background:var(--surface-secondary);border:1px solid var(--border-default);color:var(--text-normal);font:inherit;border-radius:999px;align-items:center;gap:7px;min-height:27px;padding:4px 9px;font-size:12px;display:inline-flex}.deal-applied-filters button b{color:var(--text-subtle);font-size:15px;line-height:1}.deal-applied-filters .deal-clear-all{color:var(--accent-pressed);background:0 0;border-color:#0000}.deal-filter-overlay,.protected-lookup-overlay{overscroll-behavior:contain;z-index:100;background:#0f172a33;position:fixed;inset:0}.deal-filter-drawer{background:var(--surface-primary);border-left:1px solid var(--border-default);grid-template-rows:auto minmax(0,1fr) auto;width:clamp(380px,29vw,420px);height:100%;margin-left:auto;display:grid;box-shadow:-18px 0 48px #0f172a24}.deal-filter-drawer>header,.protected-lookup-dialog>header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:start;padding:18px 20px 14px;display:flex}.deal-filter-drawer h3,.protected-lookup-dialog h3{margin:3px 0 0;font-size:18px}.deal-filter-kicker,.protected-lookup-dialog header span{color:var(--text-subtle);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.deal-filter-close,.protected-lookup-dialog header button{border-radius:var(--radius-md);color:var(--text-muted);background:0 0;border:0;width:34px;height:34px;font-size:24px}.deal-filter-body{overscroll-behavior:contain;padding:4px 20px 18px;overflow-y:auto}.deal-filter-section{border:0;border-bottom:1px solid var(--border-subtle);margin:0;padding:16px 0}.deal-filter-section legend,.deal-filter-section h4{color:var(--text-strong);font-size:13px;font-weight:var(--font-weight-semibold);margin:0 0 10px;padding:0}.deal-filter-checks{gap:8px;max-height:154px;display:grid;overflow-y:auto}.deal-filter-checks label{color:var(--text-normal);align-items:center;gap:9px;font-size:13px;display:flex}.deal-filter-checks input{accent-color:var(--accent-default);width:15px;height:15px}.deal-filter-range{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deal-filter-range input,.deal-filter-section select{width:100%;min-width:0}.deal-filter-drawer>footer{background:var(--surface-primary);border-top:1px solid var(--border-default);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.protected-lookup-overlay{justify-content:center;align-items:flex-start;padding-top:12vh;display:flex}.protected-lookup-dialog{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(520px,100vw - 40px);max-height:72vh;overflow-y:auto}.protected-lookup-dialog>p{color:var(--text-muted);margin:0;padding:16px 20px 0;font-size:13px}.protected-lookup-dialog form{grid-template-columns:130px minmax(0,1fr) auto;gap:12px;padding:16px 20px;display:grid}.protected-lookup-dialog form .ui-button{align-self:end}.protected-lookup-results{border-top:1px solid var(--border-subtle);padding:8px 20px 18px;display:grid}.protected-lookup-results>button{border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-normal);text-align:left;background:0 0;align-items:start;gap:3px;padding:11px 2px;display:grid}.protected-lookup-results>button span{color:var(--text-muted);font-size:12px}@media (width<=800px){.deal-filter-drawer{width:min(420px,100vw - 20px)}.protected-lookup-dialog form{grid-template-columns:1fr}}.contact-filter-toolbar{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:10px;display:grid}.contact-filter-toolbar .contact-search-form{min-width:0;margin:0}.contact-filter-toolbar .contact-search-form .ui-search-input{width:100%}.contacts-registry-head{align-items:center}.contacts-registry-head h2{margin:0}.contact-filter-methods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-filter-drawer .deal-filter-section{padding:24px 0}.contact-filter-drawer .ui-field{gap:8px}.contact-filter-drawer .deal-filter-checks label{cursor:pointer;align-items:center;gap:8px;min-height:28px;padding:4px 2px}.contact-filter-drawer .deal-filter-checks input{accent-color:var(--accent-primary);flex:none;width:16px;height:16px;margin:0}.contact-filter-drawer .deal-filter-checks label>span:last-child{overflow-wrap:anywhere;min-width:0}.contact-filter-empty{color:var(--text-muted);margin:0;font-size:12px}.contact-filter-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.contact-filter-empty-state span{color:var(--text-muted)}@media (width<=760px){.contact-filter-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.contact-filter-toolbar .contact-search-form{grid-column:1/-1}}.type-display,.login-panel h1{font-size:var(--type-display-size);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.type-page-title,.section-header h2,.owner-command-header h1,.contact-book-title h2{color:var(--text-strong);font-size:var(--type-page-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-title)}.type-section-title,.security-card h3,.page-section h3{color:var(--text-strong);font-size:var(--type-section-title-size);font-weight:var(--font-weight-semibold);line-height:1.3}.type-body{font-size:var(--type-body-size);line-height:var(--line-height-body)}.type-dense{font-size:var(--type-dense-size);line-height:var(--line-height-dense)}.type-label,.ui-field-label,.ui-field-help,.ui-field-error{font-size:var(--type-label-size);line-height:var(--line-height-label)}.tabular-nums{font-variant-numeric:tabular-nums}:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-gap), 0 0 0 5px var(--focus-ring-color)!important;outline-offset:2px!important;outline:2px solid #0000!important}.ui-button{border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:none;cursor:pointer;font-family:var(--font-family-sans);font-size:var(--type-dense-size);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;white-space:nowrap;justify-content:center;line-height:1;text-decoration:none;display:inline-grid;position:relative}.ui-button-normal{min-height:var(--control-height-normal)}.ui-button-compact{min-height:var(--control-height-compact);padding-inline:var(--space-2)}.ui-button-primary{background:var(--accent-active);border-color:var(--accent-active);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--accent-pressed);border-color:var(--accent-pressed)}.ui-button-secondary{background:var(--surface-primary);border-color:var(--control-border);color:var(--text-strong)}.ui-button-secondary:hover:not(:disabled),.ui-button-ghost:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--accent-primary)}.deals-refresh-button{min-width:112px}.deals-page-board .deals-refresh-button{border-radius:6px;width:32px;min-width:32px;height:32px;padding:0}.deals-page-board .deals-new-lead-button{color:#166d68;background:#eaf5f3;border-color:#bbdcd7;border-radius:6px;height:32px;padding:0 10px;font-weight:500}.deals-page-board .deals-new-lead-button:hover:not(:disabled){color:#115e59;background:#dcefeb;border-color:#85bdb4}.deals-page-board .deals-dataset-summary{color:var(--text-muted);font-weight:500}.ui-button-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.ui-button-danger{background:var(--state-danger);border-color:var(--state-danger);color:#fff}.ui-button-danger:hover:not(:disabled){background:#7e2118;border-color:#7e2118}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{background-color:var(--surface-secondary);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed;opacity:1}.ui-button-content{grid-area:1/1}.ui-button[aria-busy=true] .ui-button-content{visibility:hidden}.deals-refresh-button[aria-busy=true] .ui-button-content{visibility:visible}.ui-button-busy{align-items:center;gap:var(--space-2);grid-area:1/1;justify-content:center;display:inline-flex;position:absolute;inset:0}.ui-button-spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:12px;height:12px}.ui-field{gap:var(--space-1);min-width:0;display:grid}.ui-field>.ui-field-label{color:var(--text-muted);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);align-items:baseline;gap:var(--space-1);line-height:var(--line-height-label);display:flex}.ui-field>.ui-field-label>.ui-field-required,.ui-field-error{color:var(--state-danger)}.ui-field-help{color:var(--text-muted)}.ui-field-disabled>.ui-field-label,.ui-field-disabled .ui-field-help{color:var(--text-disabled)}.ui-field .ui-control{appearance:none;background:var(--surface-primary);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-md);color:var(--text-normal);font-family:var(--font-family-sans);font-size:var(--type-body-size);line-height:var(--line-height-body);min-height:var(--control-height-normal);min-width:0;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;width:100%;padding:6px 10px}.ui-select-shell{color:var(--text-muted);width:100%;min-width:0;display:inline-grid;position:relative}.ui-field .ui-select,.ui-select-shell .ui-select{appearance:none;background-color:var(--surface-primary);min-height:var(--control-height-normal);background-image:none;padding-right:34px}.ui-select-chevron{pointer-events:none;inset-inline-end:10px;background-color:currentColor;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6.5%209%205.5%205.5L17.5%209'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='m6.5%209%205.5%205.5L17.5%209'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:18px 18px;mask-size:18px 18px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ui-select-shell-disabled,.ui-select-shell-readonly{color:var(--text-disabled)}.ui-select-shell-invalid{color:var(--state-danger)}.ui-field .ui-textarea{resize:vertical;min-height:84px}.ui-field .ui-control:hover:not(:disabled):not([readonly]){border-color:var(--accent-primary)}.ui-field .ui-control[aria-invalid=true]{border-color:var(--state-danger)}.ui-field .ui-control:disabled{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed;opacity:1}.ui-field .ui-control:read-only,.ui-field .ui-control-readonly{background:var(--surface-secondary);color:var(--text-muted)}.ui-search-input{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-search-input .ui-input{flex:auto}.ui-field .ui-search-control-compact{font-size:var(--type-dense-size);min-height:var(--control-height-compact);padding-block:4px}.login-panel,.page-section,.security-card{box-shadow:var(--shadow-content)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.task-focus-list{gap:4px}.task-focus-card.task-row-card{box-shadow:none;background:#fff;border-color:#dde5ea;border-radius:6px;gap:2px;padding:5px 7px}.task-row-line,.task-detail-line,.task-calendar-card-line{grid-template-columns:8px minmax(0,1fr) auto 24px;align-items:center;gap:5px;min-width:0;display:grid}.task-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-calendar-card-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.18;display:-webkit-box;overflow:hidden}.task-row-context,.task-detail-context,.task-calendar-card-meta{flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.task-context-chip,.task-type-chip{border-radius:999px;min-height:17px;padding:2px 5px;font-size:11px}.task-context-chip{min-width:0;max-width:180px}.task-context-primary{max-width:280px}.task-stage-chip{color:#465463;background:#f1f4f6;border-color:#d8e0e6;font-weight:750}.task-type-chip-compact{max-width:100px}.task-due-badge{white-space:nowrap;min-height:17px;padding:2px 6px}.task-icon-action{color:#465463;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.task-icon-action:hover,.task-icon-action:focus-visible{color:#1f2933;border-color:#a8b5c0;outline:none}.task-list-description,.task-detail-result{color:#637282;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:1px 0 0 15px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.task-list-description-hover{opacity:0;max-height:0;transition:max-height var(--motion-fast) ease, opacity var(--motion-fast) ease, margin-top var(--motion-fast) ease;margin-top:0}.task-focus-card:hover .task-list-description-hover,.task-focus-card:focus .task-list-description-hover,.task-focus-card:focus-within .task-list-description-hover{opacity:1;max-height:16px;margin-top:1px}.task-calendar-buckets{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:10px}.task-calendar-bucket{border-radius:6px;gap:4px;min-height:0;padding:8px}.task-calendar-bucket-head{align-items:center}.task-calendar-bucket-head h3,.task-calendar-section-head h3{font-size:14px}.task-calendar-bucket-head p,.task-calendar-section-head p{display:none}.task-calendar-reconciliation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.task-calendar-reconciliation span,.task-calendar-view-all{color:#52616f;white-space:nowrap;background:#f7f9fa;border:1px solid #dfe6eb;border-radius:999px;min-height:20px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.1}.task-calendar-view-all{cursor:pointer;justify-self:start}.task-calendar-view-all:hover,.task-calendar-view-all:focus-visible{color:#1f2933;border-color:#a8b5c0;outline:none}.task-calendar-overdue-list,.task-calendar-day-list,.task-calendar-bucket-list{gap:3px}.task-calendar-grid{grid-template-columns:repeat(7,minmax(112px,1fr));gap:5px;min-width:820px}.task-calendar-day{border-radius:6px;gap:4px;min-height:118px;padding:6px}.task-calendar-card.task-calendar-card-compact{box-shadow:none;background:#fff;border-color:#dde5ea;border-radius:5px;gap:2px;padding:4px 5px}.task-calendar-card-title-row{grid-template-columns:8px minmax(0,1fr) 22px;align-items:start;gap:5px;min-width:0;display:grid}.task-calendar-card-line{grid-template-columns:8px minmax(0,1fr) auto 22px}.task-calendar-card-meta{color:#647383;font-size:11px;line-height:1.15}.task-calendar-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-calendar-description{color:#637282;opacity:0;max-height:0;transition:max-height var(--motion-fast) ease, opacity var(--motion-fast) ease, margin var(--motion-fast) ease;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 0 13px;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.task-calendar-card:hover .task-calendar-description,.task-calendar-card:focus .task-calendar-description,.task-calendar-card:focus-within .task-calendar-description{opacity:1;max-height:14px;margin-block:1px}.task-calendar-card-footer{justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex}.task-calendar-card-footer .task-due-badge{text-overflow:ellipsis;flex:none;max-width:62%;overflow:hidden}.task-calendar-card-footer .task-calendar-stage-text{color:#52616f;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.task-calendar-month-day{gap:3px;min-height:82px;padding:5px}.task-calendar-month-task,.task-calendar-month-more{min-height:15px;padding:1px 4px;font-size:10px}.task-detail-card.task-detail-card-compact{box-shadow:none;border-radius:6px;gap:3px;padding:6px 7px}.task-detail-card .task-detail-line{grid-template-columns:10px minmax(0,1fr) auto auto}.task-actions.task-actions-compact{justify-content:flex-start;gap:4px;margin-top:2px}@media (width<=620px){.task-row-line,.task-detail-line,.task-calendar-card-line,.task-calendar-card-title-row{grid-template-columns:10px minmax(0,1fr) auto;align-items:start}.task-row-line .task-type-chip,.task-detail-line .task-type-chip{display:none}.task-open-button,.task-calendar-open{grid-area:1/3}.task-row-context,.task-detail-context,.task-calendar-card-meta{flex-wrap:wrap}}.page-section.analytics-page-v2{box-shadow:none;margin-inline:calc(var(--space-5,20px) * -1);background:#f7f9fa;border:0;border-radius:0;max-width:none;padding:22px clamp(18px,3vw,46px) 28px;display:block;overflow-x:clip}.analytics-v2-header{width:100%}@media (width<=900px){.page-section.analytics-page-v2{margin-inline:0;padding-inline:16px}}.security-page-admin{max-width:1180px}.security-page .security-tabs{margin-bottom:0}.security-page .section-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);margin:4px 0 0}.security-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-accent)}.security-overview-title,.admin-user-title,.admin-users-header,.admin-create-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-overview-title h3,.admin-user-title h3,.admin-users-header h3{margin:0}.security-overview-title{align-items:flex-start}.security-overview-title p{color:var(--text-muted);margin:5px 0 0}.security-mfa-setting{gap:16px}.security-mfa-facts{max-width:620px}.security-mfa-actions{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.security-mfa-actions-secondary{border-top:1px solid var(--color-border);padding-top:14px}.security-mfa-form{border-top:1px solid var(--color-border);max-width:680px;padding-top:14px}.security-mfa-disable{border-top-color:#f1d5d1}.notification-settings-card{gap:16px}.notification-channel-heading,.notification-settings-actions,.notification-connect-link,.notification-channel-meta{align-items:center;gap:12px;display:flex}.notification-channel-heading{border-top:1px solid var(--color-border);justify-content:space-between;padding-top:14px}.notification-channel-heading>div{gap:3px;display:grid}.notification-channel-statuses{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.notification-channel-heading span,.notification-connect-state p,.notification-channel-meta,.notification-operation-note{color:var(--text-muted);font-size:var(--font-size-sm)}.notification-connect-state{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.notification-browser-state{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.notification-browser-state p,.notification-browser-state small{color:var(--text-muted);margin:0}.notification-browser-state p{font-size:var(--font-size-sm)}.notification-browser-state small{font-size:11px}.notification-connect-state p,.notification-operation-note{margin:0}.notification-connect-link{flex-direction:column;align-items:flex-start;gap:5px}.notification-connect-link small,.notification-preference-row small{color:var(--text-muted);font-size:11px}.notification-warning{color:#a13f35;font-weight:var(--font-weight-semibold)}.notification-delivery-paused{color:var(--state-warning);background:#fff8e7;border:1px solid #e9d6a0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.notification-delivery-paused span{color:var(--text-muted);font-size:var(--font-size-sm)}.notification-preferences{border:0;margin:0;padding:0}.notification-preferences legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:6px}.notification-preference-row{border-top:1px solid var(--color-border);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:10px 2px;display:flex}.notification-preference-row>span{gap:2px;display:grid}.notification-preference-row input{accent-color:var(--color-accent);width:18px;height:18px}.notification-settings-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;padding-top:14px}.notification-operation-content{gap:12px;display:grid}.notification-operation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.notification-operation-grid>div{border-radius:var(--radius-md);background:#f7f9fa;gap:2px;padding:9px 10px;display:grid}.notification-operation-grid span{color:var(--text-muted);font-size:11px}.notification-operation-grid strong{font-size:var(--font-size-lg)}.notification-problem-list{border-top:1px solid var(--border-subtle);gap:0;margin-top:.85rem;display:grid}.notification-problem-list h4{margin:0;padding:.85rem 0 .45rem;font-size:.86rem}.notification-problem-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.notification-problem-row>div{gap:.12rem;min-width:0;display:grid}.notification-problem-row strong,.notification-problem-row span,.notification-problem-row small{overflow-wrap:anywhere}.notification-problem-row span,.notification-problem-row small{color:var(--text-muted)}.admin-access-workspace{gap:14px;min-width:0;display:grid}.admin-access-message,.admin-users-card,.admin-create-card{min-width:0}.admin-users-count{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-top:2px;display:block}.admin-users-card{gap:12px}.admin-users-header .section-header-actions{flex-wrap:nowrap}.admin-users-table{min-width:820px}.admin-users-table th,.admin-users-table td{vertical-align:middle;padding:9px 10px}.admin-users-table tbody tr:last-child td{border-bottom:0}.admin-users-row-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.admin-user-select{color:var(--color-accent-strong);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);text-align:left;background:0 0;border:0;padding:0}.admin-user-select:hover{text-decoration:underline}.admin-status{border:1px solid var(--color-border);font-size:11px;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;line-height:1;display:inline-flex}.admin-status-positive{color:#0f6f68;background:#eaf8f6;border-color:#b9e6e1}.admin-status-neutral{color:#52616f;background:#f7f9fa}.admin-status-muted{color:#687783;background:#f4f5f6}.admin-user-mobile-list{display:none}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-create-actions{border-top:1px solid var(--color-border);padding-top:12px}.admin-access-layout{grid-template-columns:1fr;align-items:start;gap:14px;min-width:0;display:grid}.admin-user-details{min-width:0}.admin-user-title .eyebrow{margin-bottom:3px}.admin-user-email{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0}.admin-user-summary{border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);background:#f7f9fa;flex-wrap:wrap;align-items:center;gap:0;padding:9px 11px;display:flex}.admin-user-summary span{align-items:center;display:inline-flex}.admin-user-summary span:not(:last-child):after{color:#9aa8b3;content:"·";margin:0 8px}.admin-disclosure{border-top:1px solid var(--color-border);padding-top:2px}.admin-disclosure>summary{cursor:pointer;font-size:13px;font-weight:var(--font-weight-bold);padding:10px 0;list-style-position:inside}.admin-disclosure-content{gap:12px;padding:2px 0 12px;display:grid}.admin-disclosure-content .admin-action-block{border-top:0;padding-top:0}.admin-danger-zone{border-top:1px solid #f1d5d1;justify-content:flex-end;align-items:center;gap:16px;padding-top:12px;display:flex}.admin-danger-zone>div{gap:2px;margin-right:auto;display:grid}.admin-danger-zone>div strong{color:#9c2f27;font-size:var(--font-size-sm)}.admin-danger-zone>div span{color:var(--text-muted);font-size:11px}.admin-effective-permission-groups{gap:6px;padding:2px 0 12px;display:grid}.admin-effective-permission-groups details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 10px}.admin-effective-permission-groups summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:9px 0}.admin-effective-permission-groups .permission-chip-list{border-top:1px solid var(--color-border);padding:10px 0}.access-level-grid{gap:0}.access-level-item{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:10px 0}.access-level-item:first-child{padding-top:2px}.access-level-item:last-child{border-bottom:0;padding-bottom:0}.admin-matrix-list details{border-color:var(--color-border)}.admin-matrix-list details[open] summary{margin-bottom:10px}.admin-reference-disclosure{gap:0;padding:0}.admin-reference-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:12px 16px;list-style:none;display:flex}.admin-reference-disclosure>summary::-webkit-details-marker{display:none}.admin-reference-disclosure>summary:after{color:var(--text-muted);content:"+";font-size:20px;line-height:1}.admin-reference-disclosure[open]>summary:after{content:"−"}.admin-reference-disclosure>summary>span{gap:2px;display:grid}.admin-reference-disclosure>summary small{color:var(--text-muted);font-size:11px;font-weight:var(--font-weight-normal)}.admin-reference-disclosure[open]>summary{border-bottom:1px solid var(--color-border)}.admin-reference-content{padding:14px 16px 16px}.admin-reference-content .access-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.admin-reference-content .access-level-item:nth-last-child(-n+2){border-bottom:0}@media (width<=680px){.security-page,.security-page-admin{max-width:none}.security-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-tab{min-width:0}.security-overview-title{align-items:flex-start}.notification-settings-card .security-overview-title{justify-items:start;display:grid}.notification-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-channel-heading{align-items:flex-start}.notification-problem-row{align-items:flex-start;display:grid}.admin-users-header{align-items:flex-start}.admin-users-header .section-header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-table-wrap{display:none}.admin-user-mobile-list{gap:6px;display:grid}.admin-user-mobile{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--text-normal);cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.admin-user-mobile>span{gap:4px;min-width:0;display:grid}.admin-user-mobile>span:last-child{justify-items:end}.admin-user-mobile small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-user-mobile-selected{background:#f0fdfa;border-color:#99d6ca}.admin-create-grid{grid-template-columns:1fr}.admin-create-actions{align-items:stretch;display:grid}.admin-create-actions .section-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-title,.admin-user-details .security-status-list div{align-items:flex-start}.admin-user-details .security-status-list dd{overflow-wrap:anywhere;max-width:60%}.admin-user-summary{align-items:flex-start;gap:4px;display:grid}.admin-user-summary span:not(:last-child):after{content:none}.admin-danger-zone{align-items:stretch;display:grid}.admin-danger-zone .button{justify-self:start}.admin-reference-content .access-level-grid{grid-template-columns:1fr}.admin-reference-content .access-level-item:nth-last-child(2){border-bottom:1px solid var(--color-border)}}
