: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)}*{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}button{cursor:pointer}button:disabled{cursor:not-allowed;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;min-height:36px;padding:7px 11px;font-weight:700}.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(360px,.75fr) minmax(460px,1.25fr)}.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:#fff}.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-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-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 .control-icon{opacity:.62}.deals-view-toggle .nav-button:hover .control-icon,.deals-view-toggle .nav-button-active .control-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-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-attention-chips{flex:390px;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-page-board .deals-attention-chips .filter-chip .attention-dot{background:var(--next-action-tone,#64748b);min-width:0;padding:0}.deal-board-shell{gap:var(--space-3)}.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-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-card{box-shadow:none;transition:border-color var(--motion-fast) ease, background-color 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[data-drag-enabled=true]{cursor:grab}.deal-board[data-drag-active=true],.deal-board[data-drag-active=true] .deal-board-card[data-drag-enabled=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.deal-board-card[data-drag-enabled=true] :is(a,button,input,select,textarea){cursor:auto}.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:none}.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-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) minmax(78px,88px);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-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-card-footer select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);background:0 0;width:100%;min-width:0;min-height:24px;padding:1px 5px}.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-card-footer select:focus{border-color:var(--color-accent);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-section-row-long{grid-template-columns:minmax(0,1fr);gap:4px;padding:5px 0 7px}.deal-field-section-row-long strong{text-align:left;line-height:1.45}.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)}.analytics-stack{gap:var(--space-3)}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.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);font-size:30px}.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);padding:var(--space-3);justify-content:space-between}.activity-filter-select,.activity-filter-toggle{min-height:32px}.activity-filter-select select{border-color:var(--color-border-strong);min-height:32px;padding:4px 9px}.activity-table-wrap{background:var(--color-surface);box-shadow:var(--shadow-sm);gap:var(--space-2)}.activity-table{table-layout:fixed;min-width:1120px}.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:132px}.activity-table th:nth-child(2){width:122px}.activity-table th:nth-child(3){width:92px}.activity-table th:nth-child(4){width:230px}.activity-table th:nth-child(5){width:210px}.activity-table th:nth-child(6),.activity-table th:nth-child(7){width:132px}.activity-table th:nth-child(8){width:74px}.activity-date-cell,.activity-author-cell,.activity-name-cell{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-event-cell span{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-value-cell{color:var(--color-text-muted);white-space:normal;overflow:hidden}.activity-value-text{line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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,.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{grid-template-columns:1fr}.activity-filters,.owner-command-actions,.owner-range-tabs{align-items:stretch}.activity-filters,.owner-command-actions{flex-direction:column}.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}}.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(350px,372px) 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-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-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:-2px}.task-view-summary{background:var(--surface-secondary);border-color:var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center}.task-summary-counts{justify-content:flex-end}.task-pagination{border-top:1px solid var(--border-subtle);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);align-items:center;gap:6px;font-size:12px;display:flex}.task-page-size select{min-width:70px}.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-default)}.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}}.deal-detail{--deal-detail-line:#dce4e8;--deal-detail-muted:#667584}.deal-workspace{max-width:1580px}.deal-book-layout{grid-template-columns:minmax(380px,400px) 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-profile-actions{gap:7px}.deal-profile-actions .button{min-height:32px;padding:5px 9px}.deal-profile-actions .deal-profile-action-edit{color:#fff;background:#168f89;border-color:#168f89}.deal-profile-actions .deal-profile-action-edit:hover:not(:disabled){color:#fff;background:#117d78;border-color:#117d78}.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}.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-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:4px;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}.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}.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-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-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-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-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}.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 textarea{min-height:64px;padding:8px 10px}.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,.deal-profile-actions,.sales-log-tools,.sales-log-filters{flex-direction:column;align-items:stretch}.deal-header-facts>span:after{display:none}.deal-task-next-action{flex-direction:column;align-items:flex-start}.deal-task-next-counts{justify-content:flex-start}.sales-log-filters{flex-wrap:wrap}.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-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)}.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}.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-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-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-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;max-width:100%;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}}
