:root{--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;--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;--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:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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:2px solid var(--color-focus-ring);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-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 span{color:#52616f;font-size:12px;font-weight:700}.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 span,.contact-linked-deal-next small,.contact-linked-deal-updated{color:#52616f;font-size:12px}.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-stats{color:#52616f;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.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-success{background:var(--color-info)}.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:60px;padding:0 var(--space-6);z-index:10;position:sticky;top:0}.topbar-brand{min-width:170px}.topbar-brand strong{letter-spacing:0;white-space:nowrap}.topbar-brand span,.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-3);padding:var(--space-3);display:grid}.deals-page-section .section-header{align-items:center;margin-bottom:0}.deals-page-section .section-header h2{font-size:22px}.deals-toolbar{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-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.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:280px}.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:34px;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(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:3px}.deals-attention-chips{flex:999 430px;margin:0}.deals-attention-chips .filter-chip{min-height:32px;padding:5px 9px}.deal-board-shell{gap:var(--space-2)}.deal-board-summary{margin:0}.deal-board-summary span{border-color:var(--color-border);color:var(--color-text-muted);background:0 0;padding:4px 8px}.deal-board{gap:var(--space-3);min-height:calc(100vh - 240px);padding:2px 0 var(--space-3);grid-auto-columns:minmax(296px,324px)}.deal-board-column{background:var(--color-surface-elevated);border-color:var(--color-border);gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.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);overflow-wrap:anywhere;font-size:15px}.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:linear-gradient(90deg, var(--color-accent), #21a79b2e);border-radius:var(--radius-pill);height:3px;margin:0 var(--space-1) var(--space-1)}.deal-board-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-subtle);font-size:var(--font-size-sm);min-height:40px;padding:var(--space-2);align-items:center;display:flex}.deal-board-cards{gap:var(--space-2)}.deal-board-card{gap:7px;padding:9px 10px}.deal-board-card-main{gap:4px}.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(--font-size-md);line-height:var(--line-height-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deal-board-card-topline time{color:var(--color-text-subtle);font-size:11px;font-weight:700;line-height:var(--line-height-tight);flex:none}.deal-board-card-contact{color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-board-card-budget{color:var(--color-text);font-size:16px;font-weight:800}.deal-board-card-signal-row{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;min-height:18px;display:flex}.deal-board-card-source{color:var(--color-text-subtle);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.deal-board-attention{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:800;line-height:1;display:inline-flex}.deal-board-attention span{border-radius:50%;width:8px;height:8px}.deal-board-attention-danger span{background:#be123c}.deal-board-attention-warning span{background:#f59e0b}.deal-board-attention-active span{background:#16a34a}.deal-board-attention-muted span{background:#3b82f6}.deal-board-card-footer{border-top:1px solid #d8e0e6b3;grid-template-columns:minmax(0,1fr) minmax(104px,.65fr);align-items:center;gap:6px;padding-top:7px;display:grid}.deal-board-card-footer span{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;min-width:0;font-weight:700}.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:26px;padding:3px 6px}.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-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}.sales-log-search{flex:260px}.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-workspace{max-width:1420px}.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-header{gap:var(--space-3)}.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-field-list .detail-item strong{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:var(--space-2);display:grid}.deal-field-section{border-bottom:1px solid var(--color-border);gap:var(--space-2);padding:9px 0;display:grid}.deal-field-section:last-child{border-bottom:0}.deal-field-section-header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.deal-field-section-header span{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.deal-field-section-header small{color:var(--color-text-subtle);font-size:var(--font-size-xs);white-space:nowrap;font-weight:650}.deal-field-section-values{gap:1px;display:grid}.deal-field-section-row{align-items:start;gap:var(--space-2);grid-template-columns:minmax(92px,.38fr) minmax(0,.62fr);padding:3px 0;display:grid}.deal-field-section-row span{color:var(--color-text-muted);font-size:var(--font-size-xs);min-width:0;font-weight:700}.deal-field-section-row strong{color:var(--color-text);font-size:var(--font-size-xs);overflow-wrap:anywhere;text-align:right;min-width:0;font-weight:700}.deal-field-protected-action{justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.deal-field-protected-action strong{overflow-wrap:anywhere}.deal-field-protected-values:only-child{border-top:0}.deal-profile-pane .section-header{margin-bottom:var(--space-2)}.deal-profile-pane .section-header h3{font-size:16px}.deal-profile-communication .communication-list{gap:0}.deal-profile-communication .communication-row{border:0;border-bottom:1px solid var(--color-border);align-items:center;column-gap:var(--space-3);background:0 0;border-radius:0;grid-template-columns:74px minmax(0,1fr) auto;padding:8px 0;display:grid}.deal-profile-communication .communication-row:last-of-type{border-bottom:0}.deal-profile-communication .communication-row>span{color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:none;font-weight:700}.deal-profile-communication .communication-row strong{font-size:var(--font-size-sm)}.deal-profile-communication .communication-meta{color:var(--color-text-subtle);font-size:var(--font-size-xs);grid-column:2/3}.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-comment .sales-log-entry-body{border-color:var(--color-accent-border);box-shadow:inset 2px 0 0 var(--color-accent)}.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}.contacts-registry-head{align-items:center}.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:last-of-type{border-bottom:0}.contact-book-profile .communication-row>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.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);grid-column:2/3}.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-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-meta,.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}}.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}}
