:root{color-scheme:light;--color-brand-blue: #3bb4e5;--color-brand-blue-dark: #2493c7;--color-brand-blue-card: #eaf6fd;--color-graphite: #2a2520;--color-brass: #b5923a;--color-brass-light: #f5edd0;--color-bg: #fdf6ed;--color-bg-warm: #f4ead5;--color-surface: #fdf6ed;--color-surface-card: #faf2e4;--color-surface-deep: #ead9bf;--color-border: #e0d4c0;--color-border-warm: #d0c4ae;--color-border-strong: #b8a890;--color-turmeric: #c9930a;--color-turmeric-dark: #8a6c0a;--color-turmeric-card: #fff8e6;--color-brick: #c04b35;--color-brick-light: #faeae7;--color-forest: #3d7a5a;--color-forest-light: #e6f3ec;--color-saffron: #e07a2f;--color-saffron-dark: #c05f1a;--color-saffron-light: #fef0e4;--color-purple: #7b5ea7;--color-purple-light: #f0eafa;--color-ink: #1c1410;--color-ink-soft: #5c4f44;--color-ink-light: #6b5e52;--color-focus-ring: rgba(59, 180, 229, .28);--font-ui: "DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: var(--font-ui);--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-card);--text: var(--color-ink);--muted: var(--color-ink-soft);--muted-light: var(--color-ink-light);--border: var(--color-border);--border-warm: var(--color-border-warm);--border-strong: var(--color-border-strong);--accent: var(--color-brand-blue);--accent-2: var(--color-brand-blue-dark);--accent-dark: var(--color-brand-blue-dark);--danger: var(--color-brick);--success: var(--color-forest);--turmeric: var(--color-turmeric);--turmeric-card: var(--color-turmeric-card);--brick-light: var(--color-brick-light);--forest-light: var(--color-forest-light);--purple-light: var(--color-purple-light);--brass: var(--color-brass);--brass-light: #faf5e6;--shadow: 0 1px 4px rgba(28, 20, 16, .06), 0 0 0 1px rgba(28, 20, 16, .03);--shadow-fab: 0 4px 18px rgba(224, 122, 47, .5);font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}:where(button,[role=button],a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.primary,.secondary{min-height:40px;border-radius:6px;border:1px solid transparent;padding:0 14px;font-weight:700}.primary{background:var(--accent);color:var(--surface)}.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.primary:hover:not(:disabled){background:var(--accent-dark)}.secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.small{min-height:34px;font-size:13px}.alert{border-radius:6px;padding:12px 14px;border:1px solid;font-weight:650}.alert.error{background:var(--brick-light);border-color:#c04b354d;color:var(--danger)}.alert.success{background:var(--forest-light);border-color:#3d7a5a4d;color:var(--success)}.panel,.metric{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow)}.panel{padding:18px;min-width:0}.panel-title h2{margin:0;letter-spacing:0}.panel-title p{color:var(--muted);margin:6px 0 0}.empty{color:var(--muted);margin:14px 0 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:none}}:root{--bg: var(--color-bg-warm);--surface: var(--color-surface);--surface-2: var(--color-surface-card);--text: var(--color-ink);--muted: var(--color-ink-soft);--muted-light: var(--color-ink-light);--border: var(--color-border);--border-warm: var(--color-border-warm);--border-strong: var(--color-border-strong);--accent: var(--color-brand-blue);--accent-dark: var(--color-brand-blue-dark);--forest: var(--color-forest);--turmeric: var(--color-turmeric);--brick: var(--color-brick);--purple: var(--color-purple);--brass: var(--color-brass);--forest-light: var(--color-forest-light);--turmeric-light: #fff8e6;--brick-light: var(--color-brick-light);--purple-light: var(--color-purple-light);--brass-light: #faf5e6;--v2-limestone: #fffaf1;--v2-limestone-panel: #fffdf7;--v2-sandline: #d9c095;--v2-neutral-ink: #5f554b;--v2-neutral-border: #c4ad86;--v2-surface-shadow: 0 1px 3px rgba(28, 20, 16, .08), 0 0 0 1px rgba(150, 117, 68, .05);--v2-navy: #071b36;--v2-navy-deep: #03142b;--v2-blue: #0b5fd3;--v2-purple: #2a238d;--v2-teal: #00707a;--v2-orange: #f26f16;--v2-red: #d80808;--v2-green: #087a4b;--v2-panel-bg: linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,251,242,.52)), var(--v2-limestone-panel);--v2-panel-bg-soft: linear-gradient(180deg, rgba(255,255,255,.76), rgba(255,251,242,.46)), var(--v2-limestone-panel);--v2-table-head: #ead9bf;--v2-row-even: #fffdf7;--v2-row-odd: #fffaf1;--v2-radius-panel: 9px;--v2-radius-control: 8px;--chart-stage-early: var(--color-brand-blue);--chart-stage-mid: var(--color-brass);--chart-stage-late: var(--color-turmeric);--chart-stage-won: var(--color-forest);--chart-stage-closed: var(--color-ink-light);--chart-stage-inactive: var(--color-ink-light);--shadow: 0 2px 8px rgba(28, 20, 16, .06), 0 1px 2px rgba(28, 20, 16, .04)}.dashboard-shell{font-family:var(--font-ui);display:grid;grid-template-columns:204px minmax(0,1fr);min-height:100vh;background:var(--v2-limestone)}.desktop-nav{background:radial-gradient(circle at 22px 22px,rgba(255,190,64,.06) 0 1px,transparent 1.5px),linear-gradient(180deg,var(--v2-navy) 0%,var(--v2-navy-deep) 100%);color:#ffffffd1;padding:20px 14px;display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.desktop-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 13px 1px,rgba(181,146,58,.09) 0 1px,transparent 1.3px),radial-gradient(circle at 13px 22px,rgba(181,146,58,.09) 0 1px,transparent 1.3px),radial-gradient(circle at 13px 11.5px,rgba(181,146,58,.08) 0 1.2px,transparent 1.5px),linear-gradient(30deg,transparent 45%,rgba(181,146,58,.07) 46%,rgba(181,146,58,.07) 48%,transparent 49%),linear-gradient(150deg,transparent 45%,rgba(181,146,58,.05) 46%,rgba(181,146,58,.05) 48%,transparent 49%);background-size:26px 22.5px;opacity:.34;pointer-events:none}.desktop-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(181,146,58,.5) 15%,rgba(181,146,58,.35) 85%,transparent 100%);pointer-events:none}.desktop-nav>*{position:relative;z-index:1}.brand{align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:5px}.brand-logo{display:block;height:auto;max-width:156px;width:156px}.brand span{display:block;color:#ffffffdb;font-size:11px;font-weight:750;letter-spacing:.02em;margin-left:3px}.desktop-nav nav{display:grid;gap:12px}.nav-group{display:grid;gap:6px}.nav-group-label{color:#ffffff6b;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0;padding:0 12px 2px;text-transform:uppercase}.nav-item{border:0;background:transparent;color:#ffffffb3;text-align:left;border:1px solid transparent;border-radius:8px;padding:11px 12px;font-weight:700;font-size:14px;transition:background .15s ease,color .15s ease,transform .1s ease;display:flex;align-items:center;gap:9px}.nav-item:hover{background:#3bb4e51a;color:#ffffffe6}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:linear-gradient(180deg,#ffffff1f,#f5ab1621),linear-gradient(135deg,transparent 0 72%,rgba(242,181,51,.18) 72% 100%);border-color:#c99009;box-shadow:inset 0 -12px #c9900929;color:var(--surface)}.app-icon{width:17px;height:17px;flex:0 0 auto}.desktop-workspace{padding:22px 26px 26px;display:grid;gap:8px;align-content:start;min-width:0;overflow-x:hidden}.view-stack{display:grid;gap:18px}.dashboard-shell .panel,.dashboard-shell .metric{background:var(--v2-panel-bg);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);box-shadow:var(--v2-surface-shadow)}.dashboard-shell .pipeline-filter-rail,.dashboard-shell .pipeline-summary-card,.dashboard-shell .pipeline-stage-card,.dashboard-shell .home-queue-accordion,.dashboard-shell .home-snapshot-card,.dashboard-shell .account-summary-card,.dashboard-shell .contacts-summary-card,.dashboard-shell .contacts-list-panel,.dashboard-shell .contacts-edit-panel,.dashboard-shell .workspace-card,.dashboard-shell .reactivation-summary-card,.dashboard-shell .reactivation-decision-panel,.dashboard-shell .reactivation-expansion-panel,.dashboard-shell .merge-review-panel,.dashboard-shell .admin-confirm-panel,.dashboard-shell .settings-theme-card{box-shadow:var(--v2-surface-shadow)}.dashboard-shell .panel{padding:16px 18px}.dashboard-shell .panel-title{margin-bottom:14px}.dashboard-shell .panel-title h2{color:#071b36;font-size:18px;font-weight:850;line-height:1.2}.dashboard-shell .panel-title p{color:#5e5449;font-size:13px;line-height:1.4;margin-top:4px}.dashboard-shell .metric{min-height:88px;padding:14px}.dashboard-shell .metric span{color:#5e5449;font-size:11px;font-weight:800;letter-spacing:0}.dashboard-shell .metric strong{color:#071b36;font-size:26px;font-weight:850;margin-top:10px}.dashboard-shell .table-wrap{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);overflow-x:auto}.pagination-footer{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--v2-radius-control);color:var(--muted);display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:10px;padding:9px 10px}.pagination-footer>span,.pagination-controls>span{font-size:12px;font-weight:750}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pagination-controls label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:750;gap:6px}.pagination-controls select{background:var(--v2-limestone-panel);border:1px solid var(--border);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;font-size:12px;min-height:34px;padding:6px 28px 6px 9px}.pagination-controls .icon-button{height:34px;min-height:34px;min-width:34px;width:34px}.pagination-controls .icon-button svg{color:currentColor;flex:0 0 18px;height:18px;width:18px}.pagination-controls .icon-button:disabled{cursor:not-allowed;opacity:.48}.dashboard-shell table{color:var(--text)}.dashboard-shell th,.dashboard-shell td{border-bottom-color:var(--v2-sandline);font-size:13px;line-height:1.35;padding:7px 10px}.dashboard-shell th{background:var(--v2-table-head);border-bottom-color:#d3bd98;color:#5e4b34;font-size:11px;font-weight:700;letter-spacing:.03em}.dashboard-shell tbody tr:nth-child(2n){background:var(--v2-row-even)}.dashboard-shell tbody tr:nth-child(odd){background:var(--v2-row-odd)}.dashboard-shell .clickable-row:hover{background:#fff4df!important}.dashboard-shell .clickable-row:focus,.dashboard-shell .clickable-row.selected{box-shadow:inset 3px 0 0 var(--brass)}.dashboard-shell .clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--brass),0 0 0 3px var(--color-focus-ring)}.dashboard-shell .info-tile,.dashboard-shell .detail-section,.dashboard-shell .compact-item,.dashboard-shell .timeline-item,.dashboard-shell .audit-item,.dashboard-shell .admin-confirm-panel{background:var(--v2-panel-bg-soft);border-color:var(--v2-sandline)}.dashboard-shell .info-tile,.dashboard-shell .detail-section,.dashboard-shell .compact-item,.dashboard-shell .timeline-item,.dashboard-shell .audit-item{border-left-color:#b5923a57}.dashboard-shell .detail-chip{border-width:1px;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.15;min-height:22px}.dashboard-shell .admin-input,.dashboard-shell .admin-role-select,.dashboard-shell .thread-edit-grid input,.dashboard-shell .thread-edit-grid select,.dashboard-shell .thread-edit-grid textarea{background:#ffffffb8;border-color:var(--v2-sandline);border-radius:6px}.dashboard-shell .admin-input:focus,.dashboard-shell .admin-role-select:focus,.dashboard-shell .thread-edit-grid input:focus,.dashboard-shell .thread-edit-grid select:focus,.dashboard-shell .thread-edit-grid textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px #c9900924;outline:none}.workflow-brief{background:var(--surface-2);border:1px solid var(--border-warm);border-left:3px solid var(--brass);border-radius:6px;display:grid;gap:12px;margin:14px 0;padding:14px}.workflow-brief>div:first-child span{color:var(--muted-light);display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:0;text-transform:uppercase}.workflow-brief>div:first-child strong{display:block;font-size:15px;margin-top:2px}.workflow-brief dl{display:grid;gap:10px;margin:0}.workflow-brief dl div{display:grid;gap:3px}.workflow-brief dt{color:var(--muted);font-size:11px;font-weight:700}.workflow-brief dd{color:var(--text);font-size:13px;line-height:1.45;margin:0}.review-command-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin:12px 0}.review-guidance{background:#fffaf1c7;border:1px solid var(--v2-sandline);border-left:3px solid var(--brass);border-radius:0 var(--v2-radius-control) var(--v2-radius-control) 0;color:var(--muted);font-size:13px;line-height:1.48;margin:12px 0 0;padding:12px 14px}.accounts-workspace{display:grid;gap:12px;max-width:100%;min-width:0}.accounts-layout{display:grid;gap:12px;grid-template-columns:1fr;align-items:start;max-width:100%;min-width:0}.account-table-map-row{display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;max-width:100%;min-width:0}.accounts-list-panel,.account-map-panel,.account-detail-panel,.stakeholder-panel,.account-evidence-ledger{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);box-shadow:0 12px 28px #1c14100d;min-width:0}.accounts-list-panel,.account-map-panel,.account-detail-panel,.stakeholder-panel{min-height:100%}.account-lens-tabs{align-items:center;background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.account-lens-tabs button{background:#ffffffa8;border:1px solid rgba(150,117,68,.28);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 12px}.account-lens-tabs button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.account-lens-tabs span{color:var(--muted);font-size:11px;line-height:1.35}.account-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(160px,1fr));margin:6px 0 8px;max-width:100%;min-width:0}.account-summary-card{align-items:center;background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;display:grid;gap:10px;font:inherit;grid-template-columns:42px minmax(0,1fr) auto;min-height:52px;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;width:100%}.account-summary-card:hover,.account-summary-card:focus-visible{background:#ffffffe6;border-color:#c9900975;box-shadow:0 8px 18px #1c141012;outline:none}.account-summary-card:active{transform:translateY(1px)}.account-summary-card.active{background:linear-gradient(180deg,#ffffffe6,#faf5e6b8),var(--v2-limestone-panel);border-color:var(--brass);box-shadow:inset 0 -3px #b5923a8c}.account-summary-card span:not(.pipeline-preset-signal){font-size:13px;font-weight:750;line-height:1.2}.account-summary-card strong{color:var(--text);font-family:var(--font-mono);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.account-summary-card .pipeline-preset-signal{color:var(--v2-blue)}.account-summary-card.orange .pipeline-preset-signal{color:var(--v2-orange)}.account-summary-card.green .pipeline-preset-signal{color:var(--v2-green)}.account-section-label{align-items:baseline;border-bottom:1px solid rgba(150,117,68,.16);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px 0}.account-section-label span{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-section-label small{color:var(--muted);font-size:11px}.accounts-panel-header,.account-detail-header{align-items:flex-start;border-bottom:1px solid rgba(150,117,68,.22);display:flex;gap:12px;justify-content:space-between;padding:12px}.accounts-panel-header h3,.account-detail-header h3,.account-context-grid h4,.account-bottom-grid h4{color:var(--text);font-size:14px;line-height:1.2;margin:0}.accounts-panel-header p,.account-detail-header p{color:var(--muted);font-size:12px;line-height:1.35;margin:3px 0 0}.account-search-input{background:#ffffffb8;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;font-size:12px;max-width:170px;padding:8px 10px}.contacts-workspace{display:grid;gap:14px;max-width:100%;min-width:0}.contacts-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(160px,1fr));margin:6px 0 0;max-width:100%;min-width:0}.contacts-summary-card{align-items:center;background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;display:grid;gap:10px;font:inherit;grid-template-columns:minmax(0,1fr) auto 20px;min-height:70px;padding:12px 14px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;width:100%}.contacts-summary-card:hover,.contacts-summary-card:focus-visible{background:#ffffffe6;border-color:#c9900975;box-shadow:0 8px 18px #1c141012;outline:none}.contacts-summary-card:active{transform:translateY(1px)}.contacts-summary-card.active{background:linear-gradient(180deg,#ffffffe6,#faf5e6b8),var(--v2-limestone-panel);border-color:var(--brass);box-shadow:inset 0 -3px #b5923a8c}.contacts-trust-taxonomy{align-items:center;background:#fffdf7bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 12px}.contacts-trust-taxonomy>strong{color:var(--text);font-size:12px;font-weight:900}.contacts-trust-taxonomy span{font-size:11px;line-height:1.35}.contacts-trust-taxonomy b{color:var(--text)}.contacts-summary-card span{color:var(--text);font-size:13px;font-weight:850;line-height:1.2}.contacts-summary-card strong{color:var(--text);font-family:var(--font-mono);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.contacts-summary-card b{color:var(--ink);font-size:20px;line-height:1;text-align:right}.contacts-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);max-width:100%;min-width:0}.contacts-list-panel,.contacts-edit-panel{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);box-shadow:0 12px 28px #1c14100d;min-width:0;overflow:hidden}.contacts-panel-header,.contacts-edit-header{align-items:flex-start;border-bottom:1px solid rgba(150,117,68,.22);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.contacts-panel-header h3,.contacts-edit-header h3{color:var(--text);font-size:16px;line-height:1.2;margin:0}.contacts-panel-header p,.contacts-edit-header p{color:var(--muted);font-size:12px;line-height:1.35;margin:4px 0 0}.contacts-toolbar{align-items:center;display:flex;gap:8px}.contacts-search-input{background:#ffffffb8;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;font-size:12px;min-width:260px;padding:9px 10px}.contacts-table-wrap{overflow-x:auto}.contacts-table{border-collapse:collapse;min-width:780px;width:100%}.contacts-table th{background:#eadfc9eb;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em;padding:10px 12px;text-align:left;text-transform:uppercase}.contacts-table td{border-top:1px solid rgba(150,117,68,.18);color:var(--text);padding:12px;vertical-align:top}.contacts-table tbody tr{cursor:pointer}.contacts-table tbody tr:hover td{background:#ffffff7a}.contacts-table tbody tr.selected td{background:#f9edd8e6}.contacts-table strong{display:block;font-size:13px;line-height:1.25}.contacts-table small{color:var(--muted);display:block;font-size:11px;line-height:1.3;margin-top:3px}.contacts-name-cell{align-items:center;display:flex;gap:9px}.contacts-avatar{align-items:center;background:#fffaf1e6;border:1px solid rgba(150,117,68,.24);border-radius:999px;color:var(--text);display:inline-flex;flex:0 0 34px;font-family:var(--font-mono);font-size:11px;font-weight:900;height:34px;justify-content:center;width:34px}.contacts-chip{align-items:center;background:#fffaf1b8;border:1px solid var(--v2-neutral-border);border-radius:999px;color:var(--v2-neutral-ink);display:inline-flex;font-size:11px;font-weight:900;line-height:1.1;padding:5px 8px}.contacts-chip.good{background:#3d7a5a1f;border-color:#3d7a5a47;color:var(--v2-green)}.contacts-chip.warn{background:#c9930a1f;border-color:#c9930a52;color:#8a6c0a}.contacts-chip.review{background:#d2312517;border-color:#d2312542;color:var(--v2-red)}.contacts-edit-panel{position:sticky;top:12px}.contacts-edit-header{background:linear-gradient(180deg,#ffffffe6,#faf5e6b3),var(--v2-limestone-panel)}.secondary.square{font-size:20px;justify-content:center;line-height:1;min-height:38px;padding:0;width:38px}.contacts-edit-body{display:grid;gap:14px;max-height:calc(100vh - 260px);overflow-y:auto;padding:14px}.contacts-edit-section{display:grid;gap:9px}.contacts-section-title{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.contacts-section-title strong{color:var(--text);font-size:13px;font-weight:900}.contacts-section-title span{color:var(--muted);font-size:11px;line-height:1.3;text-align:right}.contacts-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-form-grid label,.contacts-wide-field{color:var(--muted);display:grid;font-size:11px;font-weight:850;gap:5px}.contacts-form-grid input,.contacts-form-grid select,.contacts-form-grid textarea{background:#ffffffb3;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;font-size:12px;min-height:38px;padding:8px 10px;width:100%}.contacts-form-grid textarea{min-height:86px;resize:vertical}.contacts-wide-field{grid-column:1 / -1}.contacts-source-box{background:#3bb4e51a;border:1px solid rgba(59,180,229,.28);border-radius:var(--v2-radius-control);display:grid;gap:4px;padding:10px}.contacts-source-box strong{color:#174968;font-size:13px}.contacts-source-box span{color:#355b70;font-size:12px;line-height:1.35}.contacts-link-list{display:grid}.contacts-link-row{align-items:center;background:transparent;border:0;border-top:1px solid rgba(150,117,68,.18);color:var(--text);display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:42px;padding:9px 0;text-align:left}button.contacts-link-row{cursor:pointer}button.contacts-link-row:hover span:first-child{color:var(--v2-blue)}.contacts-empty-note{color:var(--muted);font-size:12px;line-height:1.35;margin:10px 12px}.contacts-edit-footer{align-items:center;background:#fffaf1eb;border-top:1px solid rgba(150,117,68,.22);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.contacts-edit-footer>div{display:flex;gap:8px}.contacts-edit-footer>span{color:var(--muted);flex:1;font-size:12px;min-width:120px}.account-map-placeholder{display:grid;gap:8px;grid-template-columns:1fr;padding:8px}.account-map-canvas{background:radial-gradient(circle at 46% 50%,rgba(11,95,211,.09),transparent 42%),linear-gradient(145deg,#ffffffbd,#faf5e6d1);border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);min-height:270px;overflow:hidden;padding:8px;position:relative}.account-map-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.account-map-breadcrumb{align-items:center;background:#ffffffa8;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);display:flex;gap:6px;min-height:32px;padding:4px 8px}.account-map-breadcrumb button{background:transparent;border:0;color:var(--v2-blue);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0}.account-map-breadcrumb button:disabled{color:var(--text);cursor:default}.account-map-breadcrumb span,.account-map-breadcrumb strong{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.account-map-filter{align-items:center;display:flex;gap:6px;margin:0;min-width:0}.account-map-filter span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.account-map-filter select{background:#ffffffd1;border:1px solid rgba(150,117,68,.24);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;font-size:12px;font-weight:800;min-height:32px;min-width:116px;padding:5px 8px}.account-india-map-shell{background:#ffffffb8;border:1px solid rgba(150,117,68,.22);border-radius:var(--v2-radius-control);display:grid;gap:6px;margin-bottom:8px;min-height:260px;overflow:hidden;padding:10px}.account-india-map{display:block;height:clamp(230px,26vw,340px);width:100%}.india-basemap-layer path{fill:#d7c0966b;stroke:#96754470;stroke-linejoin:round;stroke-width:.95}.india-state-boundary{cursor:pointer;fill:#ffffff05;outline:none;stroke:#96754452;stroke-linejoin:round;stroke-width:.55;transition:fill .14s ease,stroke .14s ease,stroke-width .14s ease}.india-state-boundary.has-sites{fill:#0b5fd309;stroke:#0b5fd35c}.india-state-boundary.selected,.india-state-boundary:hover,.india-state-boundary:focus-visible{fill:#0b5fd31f;stroke:var(--v2-blue);stroke-width:1.2}.india-state-label{cursor:pointer;outline:none}.india-state-label circle{fill:#ffffffe0;stroke:#0b5fd38a;stroke-width:1.4}.india-state-label text{fill:var(--v2-blue);font-family:var(--font-mono);font-weight:900;pointer-events:none;text-anchor:middle}.india-state-label .state-code{fill:#38312ad1;font-size:8.5px;letter-spacing:0}.india-state-label:not(.has-sites) .state-code{fill:#38312a94;font-size:7.2px}.india-state-label .state-count{font-size:8px}.india-state-label:hover circle,.india-state-label:focus-visible circle{fill:#0b5fd31f;stroke:var(--v2-blue)}.india-site-marker .marker-halo{opacity:.18}.india-site-marker .marker-dot{stroke:#fffdf8;stroke-width:1.3}.india-site-marker.deployed .marker-halo,.india-site-marker.deployed .marker-dot{fill:var(--v2-blue)}.india-site-marker.active .marker-halo,.india-site-marker.active .marker-dot{fill:var(--v2-orange)}.india-site-marker.recorded .marker-halo,.india-site-marker.recorded .marker-dot{fill:#9d948a}.india-site-marker.pipeline .marker-halo,.india-site-marker.pipeline .marker-dot{fill:var(--v2-orange)}.india-site-marker.likely .marker-halo,.india-site-marker.likely .marker-dot{fill:var(--brass)}.india-site-marker.commit .marker-halo,.india-site-marker.commit .marker-dot{fill:#16875a}.india-site-marker.deferred .marker-halo,.india-site-marker.deferred .marker-dot,.india-site-marker.lost .marker-halo,.india-site-marker.lost .marker-dot,.india-site-marker.dormant .marker-halo,.india-site-marker.dormant .marker-dot{fill:#6f6a63}.india-site-marker{cursor:pointer}.india-site-marker.selected .marker-halo{opacity:.28}.india-site-marker.selected .marker-dot{stroke:var(--ink);stroke-width:2}.account-map-attribution{align-items:center;border-top:1px solid rgba(150,117,68,.16);color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;justify-content:space-between;line-height:1.3;padding-top:6px}.account-map-attribution a{color:var(--v2-blue);font-weight:800;text-decoration:none}.account-map-readiness{background:#ffffffa3;border:1px dashed rgba(150,117,68,.3);border-radius:var(--v2-radius-control);display:grid;gap:6px;margin-bottom:12px;padding:14px}.account-map-readiness strong{color:var(--text);font-size:18px;line-height:1.18}.account-map-readiness p{color:var(--muted);font-size:12px;line-height:1.44;margin:0;max-width:640px}.account-map-canvas>p{color:var(--muted);font-size:11px;line-height:1.42;margin:10px 0 0}.legend-dot.active,.legend-dot.pipeline{background:var(--v2-orange)}.legend-dot.likely{background:var(--brass)}.legend-dot.commit{background:#16875a}.account-map-territory-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:7px;line-height:1.35;margin-bottom:6px}.account-map-territory-status span{align-items:center;display:inline-flex;gap:4px}.account-map-territory-status span+span:before{color:#5c4c3d75;content:"·";font-weight:900}.accounts-list{display:grid;max-height:min(430px,48vh);overflow:auto}.account-list-header{align-items:center;background:#b5802921;border-bottom:1px solid rgba(150,117,68,.28);color:var(--muted);display:grid;font-family:var(--font-mono);font-size:10px;font-weight:900;gap:8px;grid-template-columns:minmax(230px,1.55fr) 36px 40px 36px 58px 60px 74px 72px;letter-spacing:.02em;padding:9px 10px;position:sticky;text-transform:uppercase;top:0;z-index:1}.account-list-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(150,117,68,.18);color:var(--text);cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(230px,1.55fr) 36px 40px 36px 58px 60px 74px 72px;min-height:58px;padding:9px 10px;text-align:left}.account-list-row:hover,.account-list-row:focus-visible,.account-list-row.active{background:#b580291a;outline:none}.account-list-row.active{box-shadow:inset 3px 0 0 var(--brass)}.account-name-cell{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr);min-width:0}.account-list-row strong,.account-opportunity-card strong,.account-site-card strong,.account-bottom-grid strong,.stakeholder-role-row strong{color:var(--text);display:block;font-size:12px;line-height:1.25}.account-list-row small,.account-opportunity-card small,.account-site-card span,.account-site-card small,.stakeholder-role-row small{color:var(--muted);display:block;font-size:11px;line-height:1.28;margin-top:2px}.account-list-row strong,.account-list-row small,.account-row-stat,.account-expansion-cell,.account-date-cell{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-row-stat{color:var(--muted);font-size:11px;line-height:1.2;white-space:normal}.account-tier-cell,.account-sector-cell,.account-proof-cell{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;line-height:1.12;min-height:22px;padding:5px 7px;text-align:center}.account-tier-cell{min-width:28px}.account-sector-cell{border-radius:50%;font-size:9px;height:26px;padding:0;width:26px}.account-tier-cell.strategic{background:#b5802924;border:1px solid rgba(181,128,41,.34);color:var(--brass)}.account-tier-cell.enterprise{background:#0b5fd31a;border:1px solid rgba(11,95,211,.24);color:var(--v2-blue)}.account-tier-cell.a{background:#b5802929;border:1px solid rgba(181,128,41,.38);color:var(--brass)}.account-tier-cell.b{background:#0b5fd324;border:1px solid rgba(11,95,211,.28);color:var(--v2-blue)}.account-tier-cell.unknown{background:#6a625a17;border:1px solid rgba(106,98,90,.2);color:var(--muted)}.account-sector-cell.manufacturing,.account-sector-cell.engineering,.account-sector-cell.ink{background:#37415114;border:1px solid rgba(55,65,81,.22);color:var(--ink)}.account-sector-cell.power,.account-sector-cell.zap,.account-sector-cell.blue{background:#0b5fd31a;border:1px solid rgba(11,95,211,.24);color:var(--v2-blue)}.account-sector-cell.renewable,.account-sector-cell.leaf,.account-sector-cell.green{background:#11815e1a;border:1px solid rgba(17,129,94,.26);color:var(--v2-green)}.account-sector-cell.petrochemical,.account-sector-cell.ports,.account-sector-cell.droplet,.account-sector-cell.ship,.account-sector-cell.orange{background:#ea67131a;border:1px solid rgba(234,103,19,.25);color:var(--v2-orange)}.account-sector-cell.mining,.account-sector-cell.pickaxe,.account-sector-cell.brass{background:#b5802924;border:1px solid rgba(181,128,41,.3);color:var(--brass)}.account-sector-cell.other,.account-sector-cell.muted{background:#6a625a17;border:1px solid rgba(106,98,90,.18);color:var(--muted)}.account-count-cell{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:800;text-align:center}.account-proof-cell.green{background:#11815e1a;border:1px solid rgba(17,129,94,.28);color:var(--v2-green)}.account-proof-cell.amber{background:#ea67131a;border:1px solid rgba(234,103,19,.25);color:var(--v2-orange)}.account-proof-cell.red{background:#cb2b2b1a;border:1px solid rgba(203,43,43,.25);color:var(--v2-red)}.account-proof-cell.muted{background:#6a625a17;border:1px solid rgba(106,98,90,.18);color:var(--muted)}.account-expansion-cell,.account-date-cell{color:var(--muted);font-size:11px;line-height:1.25}.account-date-cell{text-align:right}.deployment-status.deployed{color:var(--v2-green)}.deployment-status.warning{color:var(--v2-red)}.deployment-status.recorded{color:var(--muted)}.account-status-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.account-status-dot.green,.orbit-node.green{background:var(--v2-green)}.account-status-dot.amber,.orbit-node.amber{background:var(--v2-orange)}.account-status-dot.red,.orbit-node.red{background:var(--v2-red)}.account-status-dot.muted,.orbit-node.muted{background:var(--muted-light)}.account-kicker,.account-tier-badge{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-tier-badge{background:#b580291f;border:1px solid rgba(181,128,41,.32);border-radius:999px;color:var(--brass);padding:5px 8px;white-space:nowrap}.account-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.account-context-grid,.account-bottom-grid{display:grid;gap:10px;padding:0 12px 12px}.account-context-grid{grid-template-columns:minmax(360px,1.05fr) minmax(420px,1.18fr)}.account-context-grid>article,.account-bottom-grid>article{background:#ffffff9e;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);min-width:0;padding:10px}.account-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-site-list,.account-opportunity-list{display:grid;gap:7px;margin-top:8px}.account-panel-note{color:var(--muted);font-size:11px;line-height:1.42;margin:6px 0 0}.account-sites-compact-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.account-site-map{background:radial-gradient(circle at 58% 50%,rgba(11,95,211,.08),transparent 38%),linear-gradient(145deg,#ffffffb8,#faf5e6c2);border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);margin-top:8px;overflow:hidden;position:relative}.map-deferred-panel{display:grid;gap:10px;min-height:220px;padding:12px}.map-deferred-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.site-map-label{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.map-deferred-header strong{color:var(--text);font-size:12px;line-height:1.2;text-align:right}.map-deferred-panel>p{color:var(--muted);font-size:11px;line-height:1.42;margin:0}.site-map-marker{align-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 6px 14px #1c14102e;color:#fff;display:grid;font-family:var(--font-mono);font-size:10px;font-weight:900;height:22px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:22px;z-index:1}.site-map-marker.deployed{background:var(--v2-blue)}.site-map-marker.recorded{background:var(--muted-light);color:#fff}.site-map-empty{color:var(--muted);font-size:11px}.site-map-legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.site-map-legend span{align-items:center;display:inline-flex;gap:5px}.legend-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.legend-dot.deployed{background:var(--v2-blue)}.legend-dot.recorded{background:var(--muted-light)}.coordinate-readiness-list{display:grid;gap:7px}.coordinate-readiness-row{align-items:center;background:#fffaf1bd;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.coordinate-readiness-row strong,.coordinate-readiness-row span,.coordinate-readiness-row small{display:block}.coordinate-readiness-row strong{color:var(--text);font-size:12px;line-height:1.25}.coordinate-readiness-row span,.coordinate-readiness-row small,.coordinate-readiness-row label{color:var(--muted);font-size:11px;line-height:1.3}.coordinate-readiness-row em{border-radius:999px;font-size:10px;font-style:normal;font-weight:800;padding:4px 7px}.coordinate-readiness-row em.deployed{background:#0b5fd31a;color:var(--v2-blue)}.coordinate-readiness-row em.recorded{background:#9c8f8424;color:var(--muted)}.coordinate-readiness-row label{grid-column:1 / -1}.account-coordinate-input{background:#ffffffc7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);display:block;font:inherit;font-size:12px;margin-top:5px;padding:8px 10px;width:100%}.coordinate-readiness-row label button{margin-top:6px}.coordinate-readiness-row .coordinate-status{grid-column:1 / -1}.account-site-card,.account-opportunity-card{background:#fffaf1d1;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);min-width:0;padding:9px}.account-site-card.editing{grid-column:1 / -1}.account-site-card.editing .account-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-opportunity-card{align-items:center;color:var(--text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%}.account-opportunity-card:hover,.account-opportunity-card:focus-visible{border-color:#b580297a;outline:none}.account-opportunity-card>span:last-child{color:var(--brass);font-family:var(--font-mono);font-size:11px;font-weight:800;white-space:nowrap}.account-bottom-grid p,.stakeholder-capture-note p,.account-empty-note,.account-bottom-grid li{color:var(--muted);font-size:11px;line-height:1.4}.account-bottom-grid p{margin:5px 0 0}.account-bottom-grid ul{margin:6px 0 0;padding-left:16px}.account-plan-card{background:#fffaf1ad;border:1px solid rgba(150,117,68,.2);border-radius:var(--v2-radius-control);display:grid;gap:10px;padding:12px}.account-plan-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-plan-summary-grid>div,.account-plan-form{background:#ffffff9e;border:1px solid rgba(150,117,68,.16);border-radius:var(--v2-radius-control);padding:10px}.account-plan-summary-grid span,.account-plan-form label span{color:var(--muted-strong);display:block;font-size:10px;font-weight:900;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.account-plan-summary-grid strong{display:block;font-size:13px;line-height:1.35}.account-plan-summary-grid small,.account-plan-status,.account-plan-actions span{color:var(--muted);display:block;font-size:11px;line-height:1.4;margin-top:5px}.account-plan-form{display:grid;gap:10px}.account-plan-form-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-edit-grid,.deployment-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-plan-form input,.account-plan-form select,.account-plan-form textarea{background:#fffaf1f0;border:1px solid rgba(150,117,68,.22);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;padding:9px 10px;width:100%}.account-plan-form textarea{min-height:76px;resize:vertical}.account-plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-task-card{background:#fafdffb8;border:1px solid rgba(49,111,188,.2);border-radius:var(--v2-radius-control);display:grid;gap:10px;padding:12px}.account-task-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-task-form{background:#ffffffb3;border:1px solid rgba(49,111,188,.22);border-radius:var(--v2-radius-control);display:grid;gap:10px;padding:10px}.account-task-form.completion{border-color:#be820d52}.account-task-form label span,.account-task-form>div:first-child span{color:var(--muted-strong);display:block;font-size:10px;font-weight:900;letter-spacing:0;margin-bottom:5px;text-transform:uppercase}.account-task-form>div:first-child strong{display:block;font-size:13px;line-height:1.35}.account-task-form>div:first-child p,.account-task-status,.account-task-actions span{color:var(--muted);font-size:11px;line-height:1.4;margin:4px 0 0}.account-task-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-task-form input,.account-task-form select,.account-task-form textarea{background:#fffaf1f0;border:1px solid rgba(150,117,68,.22);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;padding:9px 10px;width:100%}.account-task-form textarea{min-height:68px;resize:vertical}.account-task-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.account-task-list{display:grid;gap:8px}.account-task-row{align-items:center;background:#ffffffa8;border:1px solid rgba(150,117,68,.16);border-radius:var(--v2-radius-control);display:flex;gap:10px;justify-content:space-between;padding:10px}.account-task-row.overdue{border-color:#d2312557}.account-task-row.completed{opacity:.74}.account-task-row strong{display:block;font-size:13px;line-height:1.35}.account-task-row p,.account-task-row small{color:var(--muted);display:block;font-size:11px;line-height:1.4;margin:4px 0 0}.stakeholder-panel{grid-column:1 / -1;display:grid;gap:10px;max-width:100%;min-width:0}.stakeholder-workspace-grid{display:grid;gap:12px;grid-template-columns:minmax(0,.95fr) minmax(220px,.68fr) minmax(260px,1fr);max-width:100%;min-width:0;padding:12px}.stakeholder-network-column{display:grid;gap:10px}.stakeholder-orbit{background:radial-gradient(circle at center,rgba(181,128,41,.16) 0 28px,transparent 29px),radial-gradient(circle at center,transparent 0 72px,rgba(181,128,41,.18) 73px 74px,transparent 75px);border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);height:260px;margin:0;position:relative}.orbit-core,.orbit-node{align-items:center;border:2px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:0 8px 18px #1c14101f;display:grid;justify-content:center;position:absolute}.orbit-core{background:#fffaf1f5;color:var(--brass);font-family:var(--font-mono);font-size:12px;font-weight:900;height:54px;left:calc(50% - 27px);top:calc(50% - 27px);width:54px}.orbit-node{color:#fff;font-family:var(--font-mono);font-size:10px;font-weight:900;height:28px;left:0;position:relative;top:0;width:28px}.orbit-node-wrap{align-items:center;display:grid;gap:4px;justify-items:center;position:absolute;text-align:center;width:124px}.orbit-node-wrap strong{color:var(--text);font-size:11px;line-height:1.1}.orbit-node-wrap small{color:var(--muted);font-size:10px;line-height:1.15;max-width:118px}.node-1{left:calc(50% - 62px);top:10px}.node-2{right:18px;top:54px}.node-3{right:34px;bottom:38px}.node-4{left:calc(50% - 62px);bottom:8px}.node-5{left:34px;bottom:38px}.node-6{left:18px;top:54px}.stakeholder-role-list{display:grid;gap:8px;align-self:start}.stakeholder-contact-search{padding:0}.stakeholder-contact-search .account-search-input{max-width:none;width:100%}.stakeholder-role-row{align-items:center;background:#ffffff94;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);display:flex;gap:9px;padding:8px}.stakeholder-contact-list{display:grid;gap:7px;align-self:start}.stakeholder-contact-list>strong{color:var(--text);font-size:12px;line-height:1.2}.stakeholder-contact-card{align-items:flex-start;background:#ffffff94;border:1px solid rgba(150,117,68,.18);border-radius:var(--v2-radius-control);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.stakeholder-contact-card.editing{grid-template-columns:minmax(0,1fr)}.stakeholder-contact-card span{color:var(--text);display:block;font-size:12px;font-weight:800;line-height:1.25}.stakeholder-contact-card small,.stakeholder-contact-card em{color:var(--muted);display:block;font-size:11px;line-height:1.28}.stakeholder-contact-card em{background:#b580291a;border:1px solid rgba(181,128,41,.2);border-radius:999px;color:var(--brass);font-style:normal;font-weight:800;padding:4px 7px;white-space:nowrap}.stakeholder-contact-actions{align-items:flex-end;display:grid;gap:6px;justify-items:end}.stakeholder-capture-note{background:#0b5fd314;border:1px solid rgba(11,95,211,.18);border-radius:var(--v2-radius-control);display:grid;gap:8px;margin:2px 0 0;padding:10px}.stakeholder-capture-note strong{color:var(--v2-blue);font-size:12px}.account-evidence-ledger{overflow:hidden}.account-evidence-ledger .accounts-panel-header>span{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:800}.account-ledger-table{overflow-x:auto}.account-ledger-table table{min-width:1080px}.deployment-edit-row td{background:#fffaf1bd;padding:10px}.imported-cleanup-table table{min-width:960px}.cleanup-summary-filters{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.cleanup-cue-summary{align-items:center;background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);display:grid;gap:4px 12px;grid-template-columns:auto auto minmax(0,1fr);padding:10px 12px}.cleanup-cue-summary span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.cleanup-cue-summary strong{color:var(--text);font-family:var(--font-mono);font-size:22px;font-weight:900}.cleanup-cue-summary small{color:var(--muted);font-size:12px;line-height:1.35}.cleanup-summary-filters button{background:#fffdf8f5;border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;min-height:62px;padding:10px;text-align:left}.cleanup-summary-filters button.active,.cleanup-summary-filters button:hover,.cleanup-summary-filters button:focus-visible{border-color:#b97b1fc2;box-shadow:inset 0 -4px #b97b1f47;outline:none}.cleanup-summary-filters span{font-size:12px;font-weight:850}.cleanup-summary-filters strong{font-size:20px;font-weight:900;line-height:1}.cleanup-trust-summary{align-items:center;background:#f1f7fcc2;border:1px solid rgba(47,111,165,.16);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 12px}.cleanup-trust-summary span{color:var(--muted);font-size:12px}.cleanup-trust-summary strong{color:var(--ink);font-weight:900}.cleanup-taxonomy-note{background:#fffdf7b8;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 12px}.cleanup-taxonomy-note>strong,.cleanup-taxonomy-note b{color:var(--text)}.cleanup-taxonomy-note>strong{font-size:12px;font-weight:900}.cleanup-taxonomy-note span{font-size:11px;line-height:1.35}.cleanup-workbench-layout{display:grid;gap:12px;grid-template-columns:minmax(620px,1.2fr) minmax(320px,.55fr);align-items:start}.imported-cleanup-row{cursor:pointer;outline:none}.imported-cleanup-row:hover,.imported-cleanup-row:focus-visible{background:#2f6fa512}.imported-cleanup-row.selected-row,.imported-cleanup-row.selected-row:hover,.imported-cleanup-row.selected-row:focus-visible{background:#d89d081f}.cleanup-detail-drawer{background:#fffdf7;border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.cleanup-detail-drawer h3{font-size:18px;line-height:1.2;margin:4px 0 6px}.cleanup-detail-drawer p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.cleanup-detail-drawer dl{display:grid;gap:8px;margin:0}.cleanup-detail-drawer dl div{border-top:1px solid rgba(208,159,85,.24);display:grid;gap:3px;padding-top:8px}.cleanup-detail-drawer dl div:first-child{border-top:0;padding-top:0}.cleanup-detail-drawer dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.cleanup-detail-drawer dd{color:var(--ink);font-size:13px;line-height:1.35;margin:0}.cleanup-actions{align-items:stretch}.cleanup-action-message{background:#f1f7fcdb;border:1px solid rgba(47,111,165,.18);border-radius:6px;color:var(--ink);font-size:12px;line-height:1.4;padding:9px 10px}.review-state-controls{display:grid;gap:6px;margin-top:8px}.review-state-actions{display:flex;flex-wrap:wrap;gap:4px}.review-state-meta{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700}.review-state-prompt{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;box-shadow:0 10px 24px #1c14101f;display:grid;gap:8px;margin-top:4px;max-width:360px;padding:10px}.review-state-prompt strong{color:var(--text);font-size:12px}.review-state-prompt label{color:var(--muted);display:grid;font-size:11px;font-weight:700;gap:4px}.review-state-prompt .admin-input{min-width:0;width:100%}.review-state-prompt-actions{display:flex;flex-wrap:wrap;gap:6px}.weekly-review-v2{align-content:start}.review-loop-cards{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.review-loop-cards article{align-items:start;background:#fffaf1bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);display:grid;gap:4px 10px;grid-template-columns:24px minmax(0,1fr);min-height:76px;padding:10px 12px}.review-loop-cards span{align-items:center;border:1px solid currentColor;border-radius:999px;color:var(--v2-red);display:inline-flex;font-size:12px;font-weight:700;grid-row:1 / span 2;height:24px;justify-content:center;width:24px}.review-loop-cards article:nth-child(2) span{color:var(--v2-green)}.review-loop-cards article:nth-child(3) span{color:var(--turmeric)}.review-loop-cards article:nth-child(4) span{color:var(--v2-green)}.review-loop-cards strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}.review-loop-cards p{color:var(--muted);font-size:12px;line-height:1.32;margin:0}.weekly-review-board{overflow:hidden}.weekly-queue-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.weekly-queue-tabs button{align-items:center;background:#fffaf1bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;display:inline-flex;gap:12px;font:inherit;font-size:13px;font-weight:800;min-height:40px;padding:8px 14px}.weekly-queue-tabs button.active{border-color:#b5923aa6;box-shadow:inset 0 -3px 0 var(--brass)}.weekly-queue-tabs strong{align-items:center;background:var(--v2-red);border-radius:999px;color:var(--surface);display:inline-flex;font-size:12px;justify-content:center;min-width:24px;padding:2px 7px}.weekly-review-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.weekly-review-table-wrap{max-width:100%;min-width:0}.weekly-review-table{min-width:1180px}.weekly-review-table th,.weekly-review-table td{font-size:11px;padding:8px 9px;vertical-align:top}.weekly-review-table th:first-child,.weekly-review-table td:first-child{text-align:center;width:28px}.weekly-review-table th:last-child,.weekly-review-table td:last-child{width:300px}.weekly-review-table td strong{display:block;font-size:12px;line-height:1.3}.weekly-review-table .review-state-actions{max-width:none}.weekly-review-table .review-state-actions .secondary.small{font-size:11px;font-weight:700;min-height:30px;padding:5px 8px}.weekly-evidence-panel{background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);display:grid;gap:14px;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) minmax(220px,.8fr) auto;padding:14px}.weekly-evidence-panel span{color:var(--muted);display:block;font-size:11px;font-weight:850;text-transform:uppercase}.weekly-evidence-panel strong{color:var(--text);display:block;font-size:15px;margin-top:4px}.weekly-evidence-panel p,.weekly-evidence-panel li{color:var(--muted);font-size:12px;line-height:1.45}.weekly-evidence-panel ul{display:grid;gap:7px;margin:0;padding-left:18px}.weekly-review-done{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.55fr)) auto}.weekly-review-done strong{color:var(--text);display:block;font-size:16px}.weekly-review-done p{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.weekly-review-support{display:none}.commercial-v2{align-content:start}.commercial-command-row{display:grid;gap:10px;grid-template-columns:1.15fr repeat(4,minmax(150px,1fr))}.commercial-command-card{align-items:center;background:linear-gradient(180deg,#ffffffc2,#fffaf194),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);min-height:88px;padding:12px}.commercial-command-card.conversion{grid-template-columns:minmax(0,1fr) 58px}.commercial-command-card .app-icon{height:24px;width:24px}.commercial-command-card.red .app-icon{color:var(--v2-red)}.commercial-command-card.blue .app-icon{color:var(--v2-blue)}.commercial-command-card.orange .app-icon{color:var(--v2-orange)}.commercial-command-card.green .app-icon{color:var(--v2-green)}.commercial-command-card span{color:var(--text);display:block;font-size:12px;font-weight:700;line-height:1.18;text-transform:uppercase}.commercial-command-card strong{color:var(--text);display:block;font-family:var(--font-mono);font-size:26px;font-variant-numeric:tabular-nums;line-height:1;margin-top:5px}.commercial-command-card p{color:var(--muted);font-size:12px;line-height:1.28;margin:4px 0 0}.commercial-ring{aspect-ratio:1;background:radial-gradient(circle,var(--v2-limestone-panel) 0 48%,transparent 49%),conic-gradient(var(--brass) var(--progress),rgba(226,214,190,.85) 0);border-radius:999px;box-shadow:inset 0 0 0 1px #b5923a2e}.commercial-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.commercial-movement-panel{min-width:0;overflow:hidden}.commercial-panel-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.commercial-panel-header>span{color:var(--muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.commercial-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.commercial-filter-tabs button{background:#fffaf1bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:7px 11px}.commercial-filter-tabs button.active{border-color:#b5923aa6;box-shadow:inset 0 -3px 0 var(--brass)}.commercial-table-wrap{max-width:100%;min-width:0}.commercial-table{min-width:100%;table-layout:fixed}.commercial-table th,.commercial-table td{font-size:11px;padding:8px 7px;vertical-align:top}.commercial-table th:first-child,.commercial-table td:first-child{text-align:center;width:28px}.commercial-table td strong{display:block;font-size:11px;line-height:1.3}.commercial-table .review-state-actions{max-width:260px}.commercial-table .review-state-actions .secondary.small{font-size:10px;font-weight:700;min-height:28px;padding:5px 7px}.commercial-table .commercial-stage-chip{border-radius:8px;justify-content:center;line-height:1.15;max-width:96px;min-height:28px;padding:4px 6px;text-align:center;white-space:normal;word-break:normal}.commercial-decision-cell{display:grid;gap:6px}.commercial-decision-cell .secondary.small{justify-content:center;font-weight:700;min-height:30px;padding:5px 8px;width:100%}.commercial-review-detail-row td{background:#fffaf1e6;border-top:0;padding:0 10px 14px}.commercial-inline-review{background:linear-gradient(135deg,#ffffffb8,#fffaf1f0),var(--surface);border:1px solid rgba(181,146,58,.34);border-left:4px solid var(--brass);border-radius:0 0 var(--v2-radius-card) var(--v2-radius-card);box-shadow:inset 0 1px #ffffffc7;display:grid;gap:14px;grid-template-columns:minmax(300px,1fr) minmax(240px,.72fr) minmax(320px,.95fr);padding:14px}.commercial-inline-review-copy{display:grid;gap:6px}.commercial-inline-review-copy span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.commercial-inline-review-copy strong{color:var(--text);font-size:17px;line-height:1.24}.commercial-inline-review-copy p{color:var(--muted);font-size:12px;line-height:1.42;margin:0;max-width:58ch}.commercial-inline-review dl{align-content:start;display:grid;gap:8px;margin:0}.commercial-inline-review dl div{align-items:baseline;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr)}.commercial-inline-review dt{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.commercial-inline-review dd{color:var(--text);font-size:12px;font-weight:760;line-height:1.25;margin:0}.commercial-inline-review-actions{align-content:start;display:grid;gap:10px}.commercial-timing-form{background:#ffffff9e;border:1px solid rgba(181,146,58,.26);border-radius:var(--v2-radius-card);display:grid;gap:8px;padding:10px}.commercial-timing-form strong{color:var(--text);font-size:12px;line-height:1.25}.commercial-timing-form label{color:var(--muted);display:grid;font-size:10px;font-weight:820;gap:4px;text-transform:uppercase}.commercial-timing-form .admin-input{min-height:34px}.form-status{font-size:11px;font-weight:760}.form-status.success{color:var(--green)}.form-status.error{color:var(--red)}.commercial-inline-review-actions>.primary{justify-self:start}.commercial-inline-review .review-state-controls{margin-top:0}.commercial-inline-review .review-state-actions{max-width:none}.table-subtext{color:var(--muted);display:block;font-size:10px;line-height:1.35;margin-top:3px}.procurement-route-board{overflow:hidden}.route-columns{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.route-column{background:#fffaf1bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);display:grid;gap:8px;min-height:214px;padding:10px}.route-column h3{color:var(--text);font-size:10px;font-weight:850;line-height:1.25;margin:0;text-transform:uppercase}.route-column>strong{color:var(--muted);font-family:var(--font-mono);font-size:12px}.route-column p{color:var(--muted);font-size:11px;line-height:1.35;margin:0}.route-column ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.route-column button{background:#ffffff94;border:1px solid rgba(234,216,183,.78);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:10px;line-height:1.25;min-height:30px;padding:6px;text-align:left;width:100%}.commercial-bottom-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.7fr)}.discipline-list{display:grid;gap:10px;margin-top:12px}.discipline-list article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(80px,.7fr) minmax(150px,1fr) auto}.discipline-list strong{font-size:12px}.discipline-list span,.discipline-list em{color:var(--muted);font-size:11px;font-style:normal}.discipline-bar{background:#e2d6bead;border-radius:999px;height:7px;overflow:hidden}.discipline-bar span{background:var(--v2-green);display:block;height:100%;width:var(--bar)}.commercial-insights-panel ul{display:grid;gap:12px;list-style:none;margin:14px 0 0;padding:0}.commercial-insights-panel li{align-items:center;border-bottom:1px solid rgba(234,216,183,.68);color:var(--text);display:grid;font-size:12px;gap:10px;grid-template-columns:12px minmax(0,1fr);line-height:1.4;padding-bottom:10px}.commercial-insights-panel li:last-child{border-bottom:0;padding-bottom:0}.commercial-action-panel dl{display:grid;gap:8px;margin:14px 0}.commercial-action-panel dl div{display:flex;justify-content:space-between;gap:12px}.commercial-action-panel dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.commercial-action-panel dd{color:var(--text);font-size:12px;font-weight:750;margin:0;text-align:right}.commercial-action-panel .review-state-controls{margin-top:12px}.commercial-action-panel .review-state-actions{max-width:none}.insight-roadmap-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:14px}.insight-roadmap-grid article{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;display:grid;gap:5px;padding:12px}.insight-roadmap-grid strong{font-size:13px}.insight-roadmap-grid span{color:var(--muted);font-size:12px;line-height:1.4}.insights-analytics-page{gap:10px}.insights-page-header{align-items:center;display:flex;justify-content:space-between;gap:16px}.insights-page-header h2{font-size:26px;line-height:1.15;margin:0}.insights-page-header p{color:var(--muted);font-size:13px;margin:4px 0 0}.insights-page-header .secondary-button{background:#ffffffc2;border:1px solid var(--border-strong);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 13px}.insights-page-header .secondary-button:disabled{cursor:not-allowed;opacity:.58}.insights-tab-bar{align-items:center;display:flex;gap:8px}.insights-tab-bar button{background:#ffffffbd;border:1px solid var(--border);border-radius:7px;color:var(--text);cursor:pointer;font-size:12px;font-weight:700;min-height:34px;padding:0 13px}.insights-tab-bar button.active{background:#b5923a24;border-color:#b5923aa6;box-shadow:inset 0 -3px 0 var(--brass);color:var(--ink)}.insights-filter-bar,.insights-period-strip{align-items:center;background:#ffffffb3;border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:9px 11px}.insights-filter-bar label{align-items:center;display:flex;gap:7px;min-width:0}.insights-filter-bar span{color:var(--muted);font-size:11px;font-weight:700}.insights-filter-bar select,.insights-filter-bar input{background:#ffffffdb;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;min-height:32px;min-width:116px;padding:0 9px}.insights-filter-bar input{width:92px}.insights-period-strip{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.insights-period-strip div{border-right:1px solid var(--border);display:grid;gap:3px;min-width:0;padding:10px 12px}.insights-period-strip div:last-child{border-right:0}.insights-period-strip span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.insights-period-strip strong{color:var(--text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-period-strip small{color:var(--muted);font-size:11px}.insights-kpi-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.insights-kpi-card,.insights-analysis-panel,.insights-takeaway-band{background:var(--v2-panel-bg-soft);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 30px #20180c0a}.insights-kpi-card{display:grid;gap:7px;min-height:122px;padding:11px;position:relative}.insights-kpi-card:before{background:var(--brand);border-radius:8px 8px 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.insights-kpi-card.status-insufficient_data:before,.insights-kpi-card.status-empty:before,.insights-kpi-card.status-not_supported:before{background:var(--warning)}.insights-kpi-title,.insights-analysis-title{align-items:center;display:flex;gap:7px;justify-content:space-between}.insights-kpi-title span{color:var(--text);font-size:11px;font-weight:900;line-height:1.25;text-transform:uppercase}.insights-kpi-title button,.insights-analysis-title button{align-items:center;background:#ffffffbd;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:help;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;width:20px}.insights-kpi-main{align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(58px,1fr)}.insights-kpi-main>strong{color:var(--brand-strong);font-size:29px;line-height:1}.insights-kpi-bar,.source-conversion,.cohort-track,.coverage-funnel-track,.sector-velocity-track{background:#0c1f3614;border-radius:999px;overflow:hidden;position:relative}.insights-kpi-bar{height:4px}.insights-kpi-bar span{background:var(--brand);border-radius:inherit;display:block;height:100%}.insights-sparkline{height:38px;min-width:0}.insights-sparkline-empty{color:var(--muted);font-size:10px;justify-self:end}.insights-kpi-meta{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:750;justify-content:space-between}.insights-kpi-card p,.empty-inline{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.insights-kpi-card.status-insufficient_data,.insights-kpi-card.status-empty,.insights-kpi-card.status-not_supported{border-style:dashed}.booked-orders-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booked-orders-kpi-card{min-height:96px}.booked-orders-kpi-main{display:block}.booked-orders-kpi-main>strong{font-size:23px}.insights-panel-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.booked-orders-panel-grid .insights-analysis-panel{min-height:214px}.insights-analysis-panel{display:grid;gap:10px;min-height:244px;padding:11px}.insights-analysis-title h3{font-size:14px;line-height:1.2;margin:0}.booked-orders-table-wrap{overflow-x:auto}.booked-orders-table{border-collapse:collapse;min-width:100%;table-layout:fixed}.booked-orders-table th,.booked-orders-table td{border-bottom:1px solid var(--border);color:var(--text);font-size:11px;line-height:1.35;overflow:hidden;padding:7px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.booked-orders-table th{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.booked-orders-list{display:grid;gap:7px}.booked-orders-list-row{align-items:center;background:#ffffff9e;border:1px solid var(--border);border-radius:6px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.booked-orders-list-row span{color:var(--text);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booked-orders-list-row strong{color:var(--brand-strong);font-size:12px}.booked-orders-list-row small{color:var(--muted);font-size:10px}.booked-orders-formulas{background:#ffffffad;border:1px solid var(--border);border-radius:8px;padding:9px 11px}.booked-orders-formulas summary{color:var(--text);cursor:pointer;font-size:12px;font-weight:900}.booked-orders-formulas div{display:grid;gap:2px;padding-top:8px}.booked-orders-formulas strong,.booked-orders-formulas span{color:var(--text);font-size:12px}.booked-orders-formulas small{color:var(--muted);font-size:11px;line-height:1.35}.cohort-row-list{display:grid;gap:8px}.cohort-row-list button{background:#ffffff9e;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:3px;padding:9px;text-align:left}.cohort-row-list span{font-size:12px;font-weight:850}.cohort-row-list small{color:var(--muted);font-size:11px}.coverage-stage-list{display:grid;gap:7px}.coverage-stage-row{align-items:center;background:#ffffff94;border:1px solid var(--border);border-radius:6px;display:grid;gap:3px 8px;grid-template-columns:1fr auto;padding:8px 9px}.coverage-stage-row span{font-size:12px;font-weight:800}.coverage-stage-row strong{font-size:13px}.coverage-stage-row small{color:var(--muted);font-size:10px;grid-column:1 / -1;line-height:1.35}.cohort-bar-chart,.coverage-funnel-chart,.sector-velocity-plot,.forecast-gate-matrix,.source-accuracy-list{display:grid;gap:8px}.cohort-bar-row{align-items:center;display:grid;gap:7px;grid-template-columns:76px minmax(0,1fr) 42px 42px}.cohort-bar-row span,.sector-velocity-plot-row>span,.coverage-funnel-stage>span,.forecast-gate-row>span,.source-accuracy-row span{color:var(--text);font-size:11px;font-weight:850}.cohort-track,.sector-velocity-track,.source-conversion{height:12px}.cohort-denominator,.cohort-numerator,.sector-velocity-track span,.source-conversion span,.coverage-funnel-track span{border-radius:inherit;display:block;height:100%}.cohort-denominator{background:#1b60aed1;left:0;position:absolute;top:0}.cohort-numerator{background:#358c54eb;left:0;position:absolute;top:0}.cohort-bar-row strong,.sector-velocity-plot-row strong,.forecast-gate-row strong,.source-accuracy-row strong{color:var(--text);font-size:11px;text-align:right}.cohort-bar-row small,.sector-velocity-plot-row small,.forecast-gate-row small,.source-accuracy-row small,.insights-panel-note{color:var(--muted);font-size:10px;line-height:1.35}.coverage-funnel-stage{align-items:center;display:grid;gap:7px;grid-template-columns:118px minmax(0,1fr) 24px}.coverage-funnel-track{height:22px}.coverage-funnel-track span{background:linear-gradient(90deg,#1b60aef0,#589fe08c);margin:0 auto}.coverage-funnel-stage.status-not_supported .coverage-funnel-track span,.coverage-funnel-stage.status-insufficient_data .coverage-funnel-track span{background:repeating-linear-gradient(45deg,#0c1f361a,#0c1f361a 6px,#0c1f360a 6px,#0c1f360a 12px)}.metric-trend-chart{display:grid;gap:4px;min-height:196px}.metric-trend-chart .recharts-wrapper text{font-family:inherit}.sector-velocity-plot{gap:7px}.sector-velocity-axis{height:18px;margin-left:122px;position:relative}.sector-velocity-axis span{color:var(--muted);font-size:9px;position:absolute;top:0;transform:translate(-50%)}.sector-velocity-plot-row{align-items:center;display:grid;gap:7px;grid-template-columns:86px 22px minmax(0,1fr) 42px}.sector-velocity-plot-row>span{color:var(--text);font-size:11px;font-weight:850}.sector-velocity-range{background:linear-gradient(to right,rgba(15,32,54,.08) 1px,transparent 1px),#ffffff70;background-size:25% 100%;border-radius:2px;height:22px;position:relative}.velocity-whisker{background:#0c1f3657;height:1px;position:absolute;top:50%}.velocity-box{background:#c47117db;border:1px solid rgba(152,83,10,.42);height:15px;position:absolute;top:3px}.velocity-median{background:#0f2036c7;border-radius:999px;height:4px;position:absolute;top:9px;transform:translate(-50%);width:4px}.sector-velocity-plot-row.status-insufficient_data .velocity-box{background:#6d7580a8;border-color:#6d75804d}.forecast-gate-row{align-items:center;display:grid;gap:6px 8px;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(54px,.7fr))}.forecast-gate-header{color:var(--muted);display:grid;font-size:10px;font-weight:900;gap:6px 8px;grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(54px,.7fr));text-transform:uppercase}.forecast-gate-row small{grid-column:1 / -1}.gate-cell{border-radius:2px;font-size:11px;padding:8px 6px;text-align:center}.gate-fully{background:#358c542e;color:#245a38}.gate-partial{background:#c4711729;color:#7a4a12}.gate-not-met{background:#d7363621;color:#8a2525}.gate-not-checked{background:#0c1f3614;color:var(--muted)}.source-accuracy-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:6px;grid-template-columns:minmax(92px,1fr) minmax(80px,.8fr) 38px 58px;padding-bottom:7px}.source-accuracy-row:last-child{border-bottom:0;padding-bottom:0}.source-accuracy-row>div:first-child{display:grid;gap:2px;min-width:0}.source-accuracy-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-conversion span{background:#358c54e6;border-radius:inherit;display:block;height:100%}.insights-panel-note{margin:2px 0 0}.insights-table-wrap{overflow:auto}.insights-table-wrap table{border-collapse:collapse;font-size:11px;min-width:100%}.insights-table-wrap th,.insights-table-wrap td{border-bottom:1px solid var(--border);padding:7px 6px;text-align:left;vertical-align:top}.insights-table-wrap th{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.insights-takeaway-band{align-items:center;display:flex;gap:12px;padding:12px 14px}.insights-takeaway-band strong{color:var(--brand-strong);font-size:13px}.insights-takeaway-band span{color:var(--text);font-size:13px}.error-text{color:var(--danger)}@media(max-width:1180px){.insights-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-period-strip div:nth-child(2){border-right:0}.insights-period-strip div:nth-child(1),.insights-period-strip div:nth-child(2){border-bottom:1px solid var(--border)}.insights-kpi-grid,.booked-orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-panel-grid{grid-template-columns:1fr}}@media(max-width:720px){.pagination-footer,.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls label,.pagination-controls>span{justify-content:space-between}.pagination-controls .icon-button{width:100%}.insights-page-header,.insights-takeaway-band{align-items:stretch;flex-direction:column}.insights-filter-bar label{align-items:stretch;flex:1 1 100%;flex-direction:column}.insights-filter-bar select,.insights-filter-bar input{width:100%}.insights-period-strip{grid-template-columns:1fr}.insights-period-strip div,.insights-period-strip div:nth-child(2){border-bottom:1px solid var(--border);border-right:0}.insights-period-strip div:last-child{border-bottom:0}.insights-kpi-grid,.booked-orders-kpi-grid,.cohort-bar-row,.coverage-funnel-stage,.sector-velocity-plot-row,.source-accuracy-row{grid-template-columns:1fr}.cohort-bar-row strong,.sector-velocity-plot-row strong,.source-accuracy-row strong{text-align:left}.insights-kpi-main{grid-template-columns:1fr}.sector-velocity-axis{margin-left:0}.forecast-gate-header,.forecast-gate-row{grid-template-columns:1fr}}.desktop-topbar{display:flex;justify-content:space-between;gap:22px;align-items:center}.desktop-topbar-actions,.panel-action-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.panel-action-row{margin:10px 0 0}.desktop-topbar h1{margin:0;font-size:26px;font-weight:850;line-height:1.15;letter-spacing:0}.desktop-topbar p{color:#4d4235;margin:4px 0 0;font-size:13px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-search{flex:0 0 500px;max-width:500px;min-width:360px;position:relative}.dashboard-search-input{background:#ffffffb8;border:1px solid var(--v2-sandline);border-radius:8px;color:var(--text);font:inherit;font-size:13px;min-height:44px;padding:10px 14px 10px 40px;width:100%}.dashboard-search:before{color:#071b36;content:"⌕";font-size:22px;left:14px;line-height:1;position:absolute;top:11px;z-index:1}.dashboard-search-input:focus{border-color:#c99009;box-shadow:0 0 0 3px #c9900924;outline:none}.dashboard-add-new-menu{position:relative}.dashboard-add-new-menu[open] .dashboard-add-new-summary{background:linear-gradient(180deg,#e0a90e,#a97100)}.dashboard-add-new-summary{list-style:none}.dashboard-add-new-summary::-webkit-details-marker{display:none}.dashboard-add-new-caret{font-size:11px;transform:translateY(-1px)}.dashboard-add-new-options{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 16px 34px #1c14102e;display:grid;gap:4px;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.dashboard-add-new-options button{background:transparent;border:0;border-radius:7px;color:var(--text);cursor:pointer;display:grid;gap:2px;font:inherit;padding:10px;text-align:left}.dashboard-add-new-options button:hover,.dashboard-add-new-options button:focus-visible{background:#fff7e8;outline:none}.dashboard-add-new-options strong{font-size:13px}.dashboard-add-new-options span{color:var(--muted);font-size:12px;line-height:1.35}.dashboard-search-results{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 16px 34px #1c14102e;display:grid;gap:4px;left:0;max-height:min(430px,70vh);overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:12}.dashboard-search-state{color:var(--muted);font-size:13px;padding:10px}.dashboard-search-state.error{color:var(--brick)}.dashboard-search-result{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);cursor:pointer;display:grid;gap:3px;padding:9px 10px;text-align:left}.dashboard-search-result:hover,.dashboard-search-result:focus{background:var(--surface-2);border-color:var(--border);outline:none}.dashboard-search-type{color:var(--accent-dark);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-search-type.type-contact{color:var(--purple)}.dashboard-search-type.type-account{color:var(--forest)}.dashboard-search-type.type-lead{color:var(--brass)}.dashboard-search-title{font-size:13px;font-weight:700}.dashboard-search-subtitle,.dashboard-search-detail{color:var(--muted);font-size:12px;line-height:1.35}.empty-block{align-items:flex-start;animation:soft-reveal .18s ease-out both;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid rgba(181,146,58,.34);border-radius:0 8px 8px 0;color:var(--muted);display:flex;gap:10px;margin-top:10px;padding:12px}.empty-mark{align-items:center;background:radial-gradient(circle at center,var(--turmeric) 0 1.5px,transparent 1.6px);border:1px solid rgba(181,146,58,.28);border-radius:999px;color:transparent;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;opacity:.85;width:26px}.empty-block strong{color:var(--text);display:block;font-size:13px;line-height:1.35}.empty-block p{color:var(--muted);font-size:12px;line-height:1.45;margin:2px 0 0}.teaching-hint{animation:soft-reveal .18s ease-out both;background:var(--brass-light);border:1px solid rgba(181,146,58,.3);border-left:3px solid var(--brass);border-radius:0 8px 8px 0;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 14px}.dashboard-hint{margin-bottom:14px}.teaching-hint strong{color:var(--text);display:block;font-size:13px;margin-bottom:2px}.teaching-hint p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.teaching-hint-dismiss{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:12px;height:24px;line-height:1;min-height:0;padding:0;width:24px}@keyframes soft-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric{padding:16px;min-height:96px}.metric span{display:block;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.metric strong{display:block;margin-top:14px;font-size:24px;font-weight:700;line-height:1.1;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.span-2{grid-column:span 2}.home-operating-view{display:grid;gap:12px}.home-revenue-band{background:linear-gradient(180deg,#ffffffdb,#fffbf28a),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);border-radius:9px;display:grid;gap:8px;padding:10px 12px}.home-revenue-band.loading{opacity:.72}.home-revenue-state{color:var(--muted);gap:3px}.home-revenue-state strong{color:#071b36;font-size:14px}.home-revenue-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.home-revenue-header h2{color:#071b36;font-size:15px;font-weight:800;line-height:1.15;margin:0}.home-revenue-header p{color:#5e5449;font-size:12px;line-height:1.3;margin:3px 0 0}.home-revenue-periods{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-revenue-field{color:#5e5449;display:grid;gap:3px}.home-revenue-field span{font-size:10px;font-weight:700;line-height:1.15;text-transform:uppercase}.home-revenue-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fffdf7;border:1px solid rgba(201,144,9,.42);border-radius:8px;color:#071b36;font:inherit;font-size:11px;font-weight:700;min-height:30px;min-width:132px;padding:4px 28px 4px 9px}.home-revenue-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.home-revenue-metric{background:#fffdf7ad;border:1px solid rgba(201,144,9,.26);border-radius:7px;display:grid;gap:2px;min-height:64px;padding:8px 9px}.home-revenue-metric span{color:#5e5449;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.home-revenue-metric strong{color:#071b36;font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.05}.home-revenue-metric small{color:#5e5449;font-size:11px;line-height:1.2}.home-revenue-metric.warning strong{color:var(--brick)}.home-revenue-footer{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.home-revenue-quality{color:#5e5449;font-size:11px;line-height:1.3;margin:-1px 0 0}.home-revenue-quality strong{color:#071b36;font-weight:700}.home-revenue-help{color:#5e5449;font-size:12px;justify-self:end;line-height:1.4;max-width:min(620px,100%)}.home-revenue-help summary{color:#071b36;cursor:pointer;font-size:12px;font-weight:700;width:max-content}.home-revenue-help div{display:grid;gap:2px;min-width:min(520px,calc(100vw - 64px));padding-top:6px}.home-revenue-help p{margin:0}.home-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-snapshot-card{align-items:center;background:linear-gradient(180deg,#ffffffd1,#fffbf285),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:30px 52px minmax(0,1fr) 14px;min-height:62px;padding:8px 10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.home-snapshot-card:first-child{border-radius:9px 0 0 9px}.home-snapshot-card:last-child{border-radius:0 9px 9px 0}.home-snapshot-card+.home-snapshot-card{border-left:0}.home-snapshot-card:hover{border-color:#c990099e;box-shadow:0 12px 28px #38270a14;transform:translateY(-1px)}.home-snapshot-card:focus-visible,.signal-node:focus-visible,.home-revenue-select:focus-visible,.home-revenue-help summary:focus-visible,.home-queue-summary-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-snapshot-card.active{border-color:var(--brass);box-shadow:inset 0 -3px 0 var(--brass),var(--shadow)}.home-snapshot-icon{align-items:center;border:0;display:inline-flex;height:30px;justify-content:center;width:30px}.home-snapshot-icon .app-icon{height:24px;width:24px}.home-snapshot-icon.alert{color:var(--brick)}.home-snapshot-icon.commercial{color:var(--turmeric)}.home-snapshot-icon.evidence{color:var(--brick)}.home-snapshot-icon.expansion,.home-snapshot-subcount.success{color:var(--forest)}.home-snapshot-body{display:grid;gap:2px;min-width:0}.home-snapshot-label{font-size:12px;font-weight:700;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-snapshot-count{font-family:var(--font-mono);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.home-snapshot-summary{color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-snapshot-chevron{color:#071b36;font-size:18px;line-height:1;justify-self:end}.sales-signal-map{background:linear-gradient(180deg,#ffffffd6,#fffbf28c),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);border-radius:10px;padding:14px 18px 10px;position:relative;overflow-x:auto;scrollbar-gutter:stable}.sales-signal-map::-webkit-scrollbar{height:10px}.sales-signal-map::-webkit-scrollbar-track{background:#e3d3b873;border-radius:999px}.sales-signal-map::-webkit-scrollbar-thumb{background:#86694294;border:2px solid rgba(255,251,242,.86);border-radius:999px}.sales-signal-map-header{align-items:start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.signal-map-title-block{display:grid;gap:6px;min-width:0;position:relative}.sales-signal-map-header h2{align-items:center;display:flex;gap:8px;font-size:18px;margin:0}.signal-map-info{align-items:center;background:#fffdf7;border:1px solid #77808d;border-radius:999px;color:#596373;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:700;height:17px;justify-content:center;padding:0;width:17px}.signal-map-info[aria-expanded=true]{border-color:var(--brass);color:#071b36;box-shadow:0 0 0 3px #c990091f}.signal-map-focus-readout{align-items:center;color:#3d3328;display:flex;font-size:13px;font-weight:650;gap:8px;line-height:1.35;margin:0}.signal-map-focus-readout:before{color:var(--v2-orange);content:"☼";font-size:17px;line-height:1}.signal-map-help-popover{background:#fffdf7;border:1px solid var(--v2-sandline);border-radius:9px;box-shadow:0 18px 36px #1c141029;color:var(--text);display:grid;gap:5px;left:0;max-width:min(430px,68vw);padding:12px 14px;position:absolute;top:calc(100% + 8px);z-index:6}.signal-map-help-popover strong{color:#071b36;font-size:13px}.signal-map-help-popover p{color:#5e5449;font-size:12px;line-height:1.4;margin:0}.signal-map-help-close{align-self:start;background:#ffffffb8;border:1px solid var(--v2-sandline);border-radius:999px;color:#071b36;cursor:pointer;font-size:12px;font-weight:700;margin-top:4px;min-height:28px;padding:0 10px}.signal-map-controls{display:flex;gap:10px;align-items:center}.signal-map-control{align-items:center;background:#ffffffad;border:1px solid var(--v2-sandline);border-radius:8px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;min-height:38px;padding:0 14px}.signal-map-control.icon-only{justify-content:center;padding:0;width:40px}.signal-map-lens-row{align-items:center;display:flex;gap:8px;margin:8px 0 4px;min-width:1140px}.signal-map-lens-row>span{color:#6b5b48;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.signal-map-lens-options{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.signal-map-lens-options button{background:#ffffffa8;border:1px solid var(--v2-sandline);border-radius:999px;color:#5f5140;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.signal-map-lens-options button.active{background:#fff7e5;border-color:#c99009b8;color:#071b36;box-shadow:inset 0 -2px 0 var(--brass)}.signal-map-scroll-hint{align-items:center;color:#6b5b48;display:flex;font-size:11px;font-weight:700;gap:6px;margin:3px 0 4px}.signal-map-scroll-hint:before{color:var(--v2-orange);content:"↔";font-family:var(--font-mono);font-size:12px;font-weight:700}.signal-scope-toggle{background:#ffffffa8;border:1px solid var(--v2-sandline);border-radius:8px;display:inline-flex;min-height:36px;overflow:hidden}.signal-scope-toggle button{background:transparent;border:0;border-right:1px solid var(--v2-sandline);color:#5f5140;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:0 10px}.signal-scope-toggle button:last-child{border-right:0}.signal-scope-toggle button.active{background:#fff7e5;color:#071b36;box-shadow:inset 0 -2px 0 var(--brass)}.signal-map-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:12px}.signal-map-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.legend-dot{border-radius:999px;display:inline-block;height:9px;width:9px}.legend-swatch{display:inline-block;height:9px;width:9px}.legend-dot.success{background:var(--forest)}.legend-dot.warning{background:var(--turmeric)}.legend-dot.system{background:var(--accent)}.legend-dot.neutral{background:var(--v2-neutral-ink)}.legend-swatch.danger{align-items:initial;background:var(--brick);border-radius:3px;border:0;cursor:default;display:inline-block;height:9px;min-height:9px;padding:0;width:9px}.legend-line{display:inline-block;height:0;width:18px}.legend-line.system{border-top:2px solid var(--v2-blue);position:relative}.legend-line.system:after{border-bottom:4px solid transparent;border-left:6px solid var(--v2-blue);border-top:4px solid transparent;content:"";position:absolute;right:-2px;top:-5px}.signal-map-lanes{display:grid;gap:3px;min-width:1140px}.signal-map-lane{align-items:center;display:grid;gap:14px;grid-template-columns:250px minmax(0,1fr);min-height:67px}.signal-lane-label{align-items:center;border-left:0;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr);padding-left:0}.signal-lane-icon{align-items:center;border-radius:999px;display:inline-flex;height:48px;justify-content:center;width:48px}.signal-lane-icon .app-icon{height:26px;width:26px}.signal-map-lane.coverage .signal-lane-icon{background:#e8f1ff;color:var(--v2-blue)}.signal-map-lane.demo .signal-lane-icon{background:#eee9ff;color:var(--v2-purple)}.signal-map-lane.stakeholder .signal-lane-icon{background:#e4f6f2;color:var(--v2-teal)}.signal-map-lane.commercial .signal-lane-icon{background:#fff0e3;color:var(--v2-orange)}.signal-map-lane.expansion .signal-lane-icon{background:#e6f4eb;color:var(--v2-green)}.signal-lane-copy{display:grid;gap:3px}.signal-lane-label strong{color:currentColor;font-size:12px;font-weight:700;line-height:1.18;text-transform:uppercase}.signal-map-lane.coverage .signal-lane-label{color:var(--v2-blue)}.signal-map-lane.demo .signal-lane-label{color:var(--v2-purple)}.signal-map-lane.stakeholder .signal-lane-label{color:var(--v2-teal)}.signal-map-lane.commercial .signal-lane-label{color:var(--v2-orange)}.signal-map-lane.expansion .signal-lane-label{color:var(--v2-green)}.signal-lane-label span,.signal-lane-label b{color:#071b36;font-size:12px;font-weight:600}.signal-lane-track{align-items:center;display:grid;gap:0;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);overflow-x:visible;padding:4px 0;position:relative}.signal-lane-track:before{background:var(--v2-blue);content:"";height:2px;left:41px;position:absolute;right:41px;top:50%;transform:translateY(-50%)}.signal-map-lane.demo .signal-lane-track:before{background:var(--v2-purple)}.signal-lane-track.demo-exit-track{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 152px}.signal-lane-track.demo-exit-track:before{left:41px;right:174px}.demo-main-nodes{align-items:center;display:grid;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;position:relative;z-index:1}.demo-exit-nodes{display:grid;gap:3px;position:relative;z-index:1}.demo-exit-nodes:before{background:linear-gradient(180deg,#071b362e,#071b3661,#071b362e);border-radius:999px;content:"";height:calc(100% - 34px);left:-10px;position:absolute;top:17px;width:1.5px}.demo-exit-nodes .signal-node{align-items:center;background:linear-gradient(180deg,#fffdf7f5,#fffbf2e0);border-radius:8px;display:grid;gap:5px;grid-template-columns:34px minmax(0,1fr) 28px;grid-template-rows:none;min-height:28px;text-align:left}.demo-exit-nodes .signal-node-code{grid-column:1;grid-row:1}.demo-exit-nodes .signal-node-label{grid-column:2;grid-row:1;min-height:0}.demo-exit-nodes .signal-node-count{grid-column:3;grid-row:1;height:24px;min-width:24px;border-radius:999px}.signal-map-lane.stakeholder .signal-lane-track:before{background:repeating-linear-gradient(to right,var(--v2-teal) 0,var(--v2-teal) 6px,transparent 6px,transparent 10px);border-top:0;height:2px}.signal-map-lane.commercial .signal-lane-track:before{background:var(--v2-orange);border-top:0}.signal-map-lane.expansion .signal-lane-track:before{background:var(--v2-green)}.signal-node-wrap{align-items:center;display:flex;justify-content:center;min-width:0;position:relative;z-index:1}.signal-node{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);cursor:pointer;display:grid;gap:1px;grid-template-rows:16px 24px 24px;min-height:56px;padding:0 2px;text-align:center;width:100%}.signal-node:hover{color:var(--accent-dark)}.signal-node.lens-muted{opacity:.34}.signal-node.zero-count{opacity:.72}.signal-node.lens-muted.zero-count{opacity:.26}.signal-node.has-count .signal-node-code,.signal-node.has-count .signal-node-label{font-weight:700}.signal-node.has-count .signal-node-count{background:#fffaf1;box-shadow:0 0 0 3px #ffffffb8}.signal-node.needs-review .signal-node-count{border-width:2px}.signal-node.needs-review .signal-node-count strong{font-weight:800}.signal-node.selected{color:var(--brass);box-shadow:none}.signal-node.disabled{cursor:not-allowed;opacity:.62}.signal-node-code{color:#071b36;font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}.signal-node-label{color:#071b36;font-size:10px;font-weight:650;line-height:1.18;min-height:22px}.signal-node-count{align-items:center;background:#fffdf7;border:1px solid currentColor;border-radius:999px;display:inline-flex;height:22px;justify-content:center;justify-self:center;min-width:22px;padding:0 6px}.signal-node-count strong{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.signal-node-count.severity-success{color:var(--forest)}.signal-node-count.severity-warning{color:var(--turmeric)}.signal-node-count.severity-danger{color:var(--brick)}.signal-node-count.severity-system{color:var(--accent)}.signal-node-count.severity-neutral{color:var(--v2-neutral-ink)}.signal-node-population{display:none}.signal-map-lane.demo .node-d9,.signal-map-lane.demo .node-d10,.signal-map-lane.demo .node-d11{margin-left:0;position:relative}.signal-map-lane.demo .node-d9:before,.signal-map-lane.demo .node-d10:before,.signal-map-lane.demo .node-d11:before{border-top:2px solid currentColor;content:"";left:-12px;opacity:.5;position:absolute;top:50%;width:12px}.node-d9 .signal-node-count{color:var(--brick)}.node-d10 .signal-node-count{color:var(--v2-orange)}.node-d11 .signal-node-count{color:var(--v2-neutral-ink)}.home-operating-queues,.home-queue-accordions{display:grid;gap:0}.home-queue-accordion{background:linear-gradient(180deg,#ffffffc2,#fffbf280),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);overflow:hidden}.home-queue-accordion:first-child{border-radius:9px 9px 0 0}.home-queue-accordion:last-child{border-radius:0 0 9px 9px}.home-queue-accordion+.home-queue-accordion{border-top:0}.home-queue-summary-row{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:40px 210px minmax(0,1fr) 28px;min-height:44px;padding:6px 14px;text-align:left;width:100%}.home-queue-summary-row:hover{background:#c990090f}.home-queue-accordion.active .home-queue-summary-row{box-shadow:inset 3px 0 0 var(--brass)}.home-queue-summary-icon{align-items:center;border:1.5px solid currentColor;border-radius:999px;display:inline-flex;height:30px;justify-content:center;width:30px}.home-queue-summary-icon .app-icon{height:18px;width:18px}.home-queue-accordion.needs_action .home-queue-summary-icon,.home-queue-accordion.needs_action .home-queue-summary-title b{color:var(--v2-red)}.home-queue-accordion.commercial_movement .home-queue-summary-icon,.home-queue-accordion.commercial_movement .home-queue-summary-title b{color:var(--v2-orange)}.home-queue-accordion.missing_evidence .home-queue-summary-icon,.home-queue-accordion.missing_evidence .home-queue-summary-title b{color:var(--v2-red)}.home-queue-accordion.expansion .home-queue-summary-icon,.home-queue-accordion.expansion .home-queue-summary-title b{color:var(--v2-green)}.home-queue-summary-title{align-items:center;display:flex;gap:9px}.home-queue-summary-title strong{color:#071b36;font-size:14px;font-weight:850}.home-queue-summary-title b{align-items:center;background:#fffdf7;border:1px solid currentColor;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;height:24px;justify-content:center;min-width:24px;padding:0 7px}.home-queue-summary-copy{color:#5e5449;font-size:12px}.home-queue-summary-chevron{color:#071b36;font-size:18px;justify-self:end;transition:transform .14s ease}.home-queue-accordion.active .home-queue-summary-chevron{transform:rotate(180deg)}.home-queue-panel{border-top:1px solid var(--v2-sandline);padding:12px 14px 14px}.home-queue-limit-note{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4;margin:0 0 10px}.home-queue-table-wrap{overflow-x:auto}.home-queue-table{min-width:1060px}.home-queue-table td strong,.home-queue-table td span{display:block}.home-queue-table td span{color:var(--muted);font-size:11px;margin-top:2px}.row-signal{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;margin:0 6px 4px 0;padding:2px 6px;text-transform:uppercase}.row-signal.danger{background:var(--brick-light);color:var(--brick)}.row-signal.warning{background:var(--turmeric-light);color:#8a5a00}.row-signal.success{background:var(--forest-light);color:var(--forest)}.row-signal.neutral{background:var(--color-surface-deep);color:var(--muted)}.home-focus-line{align-items:center;background:linear-gradient(180deg,#ffffffc2,#fffbf275),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);border-radius:9px;color:var(--text);display:flex;gap:12px;padding:12px 14px}.home-focus-line.secondary-focus{color:#4d4235;opacity:.82}.home-focus-line span{color:var(--v2-orange);font-size:26px}.home-focus-line strong{font-size:14px;font-weight:700}.pipeline-layout{display:grid;gap:14px}.pipeline-v2{gap:14px}.pipeline-preset-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(160px,1fr))}.pipeline-preset-tab{align-items:center;background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:54px;padding:12px 14px;text-align:left}.pipeline-preset-tab:hover,.pipeline-preset-tab:focus-visible{border-color:var(--brass);box-shadow:0 0 0 3px #b5923a29;outline:none}.pipeline-preset-tab.active{background:linear-gradient(180deg,#ffffffe6,#faf5e6b8),var(--v2-limestone-panel);border-color:var(--brass);box-shadow:inset 0 -3px #b5923a8c}.pipeline-preset-tab span:not(.pipeline-preset-signal){font-size:13px;font-weight:750;line-height:1.2}.pipeline-preset-tab strong{color:var(--text);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums}.pipeline-preset-signal{color:var(--v2-blue);display:block;height:14px;position:relative}.pipeline-preset-signal:before{background:currentColor;content:"";height:2px;left:2px;opacity:.9;position:absolute;right:2px;top:6px}.pipeline-preset-signal:after{background:radial-gradient(circle at 4px 7px,var(--surface) 0 4px,currentColor 4.5px 6px,transparent 6.5px),radial-gradient(circle at 20px 7px,var(--surface) 0 4px,currentColor 4.5px 6px,transparent 6.5px),radial-gradient(circle at 36px 7px,var(--surface) 0 4px,currentColor 4.5px 6px,transparent 6.5px);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.pipeline-preset-tab.purple .pipeline-preset-signal{color:var(--v2-purple)}.pipeline-preset-tab.orange .pipeline-preset-signal{color:var(--v2-orange)}.pipeline-preset-tab.red .pipeline-preset-signal{color:var(--v2-red)}.pipeline-preset-tab.green .pipeline-preset-signal{color:var(--v2-green)}.pipeline-filter-banner{align-items:center;background:linear-gradient(180deg,#ffffffc2,#fffbf28f),var(--v2-limestone-panel);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px 14px}.pipeline-filter-banner.red{background:linear-gradient(180deg,#ffffffd1,#faeae780),var(--v2-limestone-panel);border-color:#d8080847}.pipeline-filter-banner.orange{background:linear-gradient(180deg,#ffffffd1,#fef0e494),var(--v2-limestone-panel);border-color:#f26f164d}.pipeline-filter-icon{align-items:center;color:var(--v2-orange);display:flex;justify-content:center}.pipeline-filter-banner.red .pipeline-filter-icon{color:var(--v2-red)}.pipeline-filter-banner.green .pipeline-filter-icon{color:var(--v2-green)}.pipeline-filter-banner.purple .pipeline-filter-icon{color:var(--v2-purple)}.pipeline-filter-banner strong{display:block;font-size:14px;font-weight:750}.pipeline-filter-banner p{color:var(--muted);font-size:12px;line-height:1.4;margin:3px 0 0}.pipeline-workbench{display:block;max-width:100%;min-width:0}.pipeline-table-panel{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;width:100%}.pipeline-table-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.pipeline-filter-toggle.active{border-color:#b5923a85;box-shadow:inset 0 -2px 0 var(--brass);color:var(--text)}.pipeline-filter-rail{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 14px;padding:14px}.pipeline-filter-rail-header{align-items:center;display:flex;grid-column:1 / -1;justify-content:space-between}.pipeline-filter-rail h3{color:var(--text);font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.pipeline-filter-field{color:var(--muted);display:grid;gap:5px;font-size:11px;font-weight:750}.pipeline-filter-field select{background:#ffffffb8;border:1px solid var(--v2-sandline);border-radius:6px;color:var(--text);font:inherit;font-size:12px;min-height:34px;padding:6px 8px}.pipeline-check-filter{align-items:center;color:var(--text);display:flex;gap:8px;font-size:12px;font-weight:650}.pipeline-check-filter input{accent-color:var(--brass)}.pipeline-filter-result{background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:6px;display:grid;gap:3px;padding:10px}.pipeline-filter-result span,.pipeline-filter-result small{color:var(--muted);font-size:11px}.pipeline-filter-result strong{font-size:13px}.pipeline-table-wrap{max-width:100%;min-width:0;width:100%}.pipeline-evidence-table{min-width:1180px;width:100%}.pipeline-evidence-table th,.pipeline-evidence-table td{font-size:11px;padding:8px 7px;vertical-align:top}.pipeline-evidence-table th:first-child,.pipeline-evidence-table td:first-child{text-align:center;width:28px}.pipeline-evidence-table td strong{display:block;font-size:11px;font-weight:750;line-height:1.3}.pipeline-evidence-table .detail-chip{white-space:nowrap}.pipeline-signal-dot{border-radius:999px;display:inline-block;height:10px;margin-top:3px;width:10px}.pipeline-signal-dot.good{background:var(--v2-green)}.pipeline-signal-dot.warn{background:var(--turmeric)}.pipeline-signal-dot.overdue{background:var(--v2-red)}.pipeline-signal-dot.neutral{background:var(--v2-neutral-ink)}.pipeline-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-summary-card{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-panel);min-height:142px;padding:14px}.pipeline-summary-card h3{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;margin:0 0 10px;text-transform:uppercase}.pipeline-summary-card>strong{display:block;font-family:var(--font-mono);font-size:28px;font-variant-numeric:tabular-nums;line-height:1}.pipeline-summary-card>span{color:var(--muted);display:block;font-size:12px;margin-top:4px}.pipeline-summary-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.pipeline-summary-card li{align-items:center;border-bottom:1px solid rgba(234,216,183,.68);display:flex;justify-content:space-between;padding-bottom:7px}.pipeline-summary-card li:last-child{border-bottom:0;padding-bottom:0}.pipeline-summary-card li span{color:var(--muted);font-size:12px}.pipeline-summary-card li strong{font-family:var(--font-mono);font-size:13px}.pipeline-quick-actions{display:grid;gap:8px}.pipeline-quick-actions .link-button{text-align:left;text-decoration:none}.pipeline-stage-panel{overflow:hidden}.pipeline-stage-panel-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.pipeline-stage-summary{background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);min-width:168px;padding:10px 12px;text-align:right}.pipeline-stage-summary span{color:var(--muted);display:block;font-size:11px;font-weight:750;letter-spacing:0}.pipeline-stage-summary strong{color:var(--text);display:block;font-family:var(--font-mono);font-size:17px;font-variant-numeric:tabular-nums;margin-top:3px}.pipeline-stage-scroll{display:grid;grid-template-columns:repeat(19,minmax(132px,1fr));gap:10px;overflow-x:auto;padding:7px 2px 8px;position:relative;scrollbar-color:rgba(181,146,58,.45) transparent}.pipeline-stage-rail{background:linear-gradient(90deg,var(--v2-blue),var(--v2-purple) 45%,var(--v2-orange) 78%,var(--v2-green));border-radius:999px;height:2px;left:68px;opacity:.44;position:absolute;right:68px;top:30px;z-index:0}.pipeline-stage-card{background:var(--v2-panel-bg-soft);border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);box-shadow:inset 0 1px #ffffffb8;display:grid;gap:5px;min-height:118px;min-width:132px;padding:12px 11px 11px;position:relative;z-index:1}.pipeline-stage-card:before{background:var(--surface);border:2px solid currentColor;border-radius:999px;content:"";height:14px;left:50%;position:absolute;top:15px;transform:translate(-50%);width:14px}.pipeline-stage-card[data-stage-group=early]{color:var(--v2-blue)}.pipeline-stage-card[data-stage-group=mid]{color:var(--v2-purple)}.pipeline-stage-card[data-stage-group=late]{color:var(--v2-orange)}.pipeline-stage-card[data-stage-group=won]{color:var(--v2-green)}.pipeline-stage-card[data-stage-group=closed],.pipeline-stage-card[data-stage-group=inactive]{color:var(--muted-light)}.pipeline-stage-card[data-empty=true]{opacity:.58}.pipeline-stage-index{color:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0;min-height:20px}.pipeline-stage-label{color:var(--text);display:block;font-size:12px;font-weight:750;line-height:1.25;min-height:31px;padding-top:13px}.pipeline-stage-count{align-items:center;background:var(--surface);border:1px solid currentColor;border-radius:999px;color:var(--text);display:inline-flex;font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums;font-weight:750;height:28px;justify-content:center;width:38px}.pipeline-stage-card small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.stage-strip,.stepwell-strip{display:grid;grid-template-columns:repeat(7,minmax(116px,1fr));gap:8px;overflow-x:auto}.stage-box{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:0 8px 8px 0;padding:12px;min-height:100px;transition:border-left-color .15s ease,box-shadow .12s ease}.stage-box:hover{box-shadow:var(--shadow)}.stage-box[data-stage-group=early]{border-left-color:#3bb4e573}.stage-box[data-stage-group=mid]{border-left-color:#c9930a73}.stage-box[data-stage-group=late]{border-left-color:#3d7a5a73}.stage-box[data-stage-group=won]{border-left-color:#b5923a8c}.stage-box[data-stage-group=closed],.stage-box[data-stage-group=inactive]{border-left-color:#9c8f8473}.stage-box span{display:block;min-height:30px;font-size:11px;font-weight:600;color:var(--muted);text-transform:capitalize;letter-spacing:.03em}.stage-box strong{display:block;font-size:24px;font-weight:700;margin:2px 0;line-height:1.15}.stage-box small{color:var(--muted-light);font-size:11px}.stepwell-strip{padding-bottom:2px}.stepwell-stage{min-width:132px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:0 8px 8px 0;padding:10px 10px 11px;display:grid;gap:3px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.stepwell-stage:hover{background:var(--surface-2);box-shadow:var(--shadow)}.stepwell-stage[data-stage-group=early]{border-left-color:#3bb4e58c}.stepwell-stage[data-stage-group=mid]{border-left-color:#c9930a8c}.stepwell-stage[data-stage-group=late]{border-left-color:#3d7a5a8c}.stepwell-stage[data-stage-group=won]{border-left-color:#b5923a99}.stepwell-stage[data-stage-group=closed],.stepwell-stage[data-stage-group=inactive]{border-left-color:#9c8f848c}.stepwell-svg{display:block;width:min(320px,100%);height:auto;margin:4px 0 2px}.stepwell-svg.compact{width:100%;max-width:132px;margin:0 0 4px}.stepwell-rect{fill:transparent;stroke:var(--border);stroke-width:1}.stepwell-rect.filled{fill:#3bb4e540;stroke:#2493c7bf}.stepwell-rect.filled.current{fill:var(--accent);stroke:var(--accent-dark)}.stepwell-current-label{fill:var(--surface);font-family:var(--font-sans);font-size:9px;font-weight:700}.stepwell-stage-label{color:var(--muted);display:block;font-size:11px;font-weight:700;line-height:1.25;min-height:28px}.stepwell-stage-count,.stepwell-stage-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stepwell-stage-count{display:block;font-size:22px;line-height:1.05}.stepwell-stage-amount{color:var(--muted-light);font-size:11px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--border);padding:7px 10px;text-align:left;vertical-align:middle;font-size:13px;line-height:1.35}th{background:var(--color-surface-deep);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--border-warm);position:sticky;top:0;z-index:1}.table-subtext{color:var(--muted);display:block;font-size:11px;line-height:1.35;margin-top:2px}.table-footnote{color:var(--muted);font-size:12px;line-height:1.45;margin:8px 0 0}.admin-ops-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.admin-ops-grid .table-wrap{min-width:0}.admin-ops-grid table{min-width:620px}tbody tr:nth-child(2n){background:var(--surface)}tbody tr:nth-child(odd){background:var(--bg)}.clickable-row{cursor:pointer;outline:none;transition:background .12s ease}.clickable-row:hover{background:var(--forest-light)!important}.clickable-row:focus{box-shadow:inset 3px 0 0 var(--accent)}.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px var(--color-focus-ring)}.clickable-row.selected{background:var(--forest-light)!important;box-shadow:inset 3px 0 0 var(--accent)}.clickable-row.row-warn:hover,.clickable-row.row-warn.selected{background:var(--turmeric-light)!important}.clickable-row.row-overdue:hover,.clickable-row.row-overdue.selected{background:var(--brick-light)!important}.task-list,.opportunity-list{display:grid;gap:8px;margin-top:10px}.task-row,.opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.task-row strong,.opportunity-row strong{display:block;font-size:13px}.task-row span,.opportunity-row span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c141038;z-index:20}.opportunity-detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(1120px,calc(100vw - 48px));min-width:min(960px,100vw);max-width:1120px;background:var(--bg);border-left:1px solid var(--border);border-top:3px solid rgba(181,146,58,.5);box-shadow:-8px 0 32px #1c141029;display:flex;flex-direction:column;overflow:hidden;z-index:30}.detail-header{background:var(--surface);border-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 10px;position:sticky;top:0;z-index:4}.detail-title-block{min-width:0}.detail-kicker{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.detail-header h2{font-size:20px;font-weight:700;line-height:1.2;margin:0;overflow-wrap:anywhere;letter-spacing:0}.detail-title-context{display:grid;gap:6px;margin-top:8px;max-width:760px}.opportunity-stage-context{background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);padding:10px 12px}.opportunity-stage-context-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.opportunity-stage-context-header span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.opportunity-stage-context-header strong{color:var(--text);font-size:13px;font-weight:750}.opportunity-stage-meter{background:#ead8b7a8;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.opportunity-stage-meter span{background:linear-gradient(90deg,var(--v2-blue),var(--v2-purple),var(--v2-orange),var(--v2-green));border-radius:inherit;display:block;height:100%}.opportunity-stage-neighbours{color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:7px}.opportunity-stage-neighbours span{font-size:11px;font-weight:650}.detail-actions{display:flex;gap:6px;flex-shrink:0}.detail-command-strip{background:var(--surface);border-bottom:1px solid var(--border-warm);display:grid;gap:10px;grid-template-columns:minmax(150px,.9fr) repeat(4,minmax(0,1fr));padding:0 22px 12px;position:sticky;top:76px;z-index:3}.detail-command-strip .info-tile{padding:9px 11px}.detail-owner-mini{align-content:center;background:#fffaf1c7;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);display:grid;gap:2px;min-width:0;padding:9px 11px}.detail-owner-mini span,.detail-owner-mini small{color:var(--muted);font-size:11px;font-weight:650}.detail-owner-mini strong{color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.detail-decision-bar{align-items:center;background:linear-gradient(90deg,#fff7e5f5,#fffaf1f5);border-bottom:1px solid var(--border-warm);border-top:1px solid var(--v2-sandline);display:flex;gap:14px;justify-content:space-between;padding:12px 22px}.detail-decision-bar span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.detail-decision-bar strong{color:var(--text);display:block;font-size:14px;margin-top:2px}.detail-decision-bar p{color:var(--muted);font-size:12px;line-height:1.35;margin:3px 0 0}.detail-decision-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-decision-actions a,.detail-decision-actions button{min-width:120px;text-align:center;text-decoration:none}.detail-decision-panel,.task-create-form{background:linear-gradient(135deg,#fffffffa,#fff7e5fa);border:1px solid rgba(190,130,13,.42);border-left:5px solid var(--brass);box-shadow:0 16px 36px #31241224;display:grid;gap:10px;margin:0;padding:14px 22px}.opportunity-decision-form{display:grid;gap:12px;max-width:760px}.stage-forecast-form{max-width:880px}.opportunity-decision-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.opportunity-decision-heading span,.task-create-form>div:first-child span{color:var(--muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.opportunity-decision-heading strong,.task-create-form>div:first-child strong{color:var(--text);display:block;font-size:14px;margin-top:3px}.opportunity-decision-heading p,.task-create-form>div:first-child p{color:var(--muted);font-size:12px;line-height:1.42;margin:4px 0 0}.opportunity-decision-evidence{display:flex;flex-wrap:wrap;gap:6px}.opportunity-decision-evidence span{background:#ffffffc7;border:1px solid var(--v2-sandline);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:750;padding:5px 8px}.opportunity-decision-form label{color:var(--muted);display:grid;font-size:12px;font-weight:750;gap:5px}.opportunity-decision-note{color:var(--muted);font-size:12px;margin:0}.stage-forecast-context{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.task-create-form{border-radius:var(--v2-radius-control);margin-bottom:10px;padding:12px}.task-create-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.task-create-actions{display:flex;flex-wrap:wrap;gap:8px}.task-create-button{justify-self:start;margin-bottom:10px}.secondary.danger{border-color:#d231255c;color:var(--v2-red)}.icon-button{align-items:center;display:inline-flex;font-size:22px;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0;width:44px}.chip-row,.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tile-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.filter-chip-row{align-items:center;display:flex;gap:6px;margin-bottom:14px}.section-spacer{margin-top:2rem}.link-button{background:none;border:none;color:var(--accent-dark);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.label-chip-row{align-items:center;display:flex;gap:8px}.detail-state{margin:16px 20px;padding:12px 14px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-weight:600;font-size:13px}.detail-state.error{background:var(--brick-light);border-color:#c04b354d;color:var(--brick)}.detail-state.success{animation:soft-reveal .18s ease-out both;background:var(--forest-light);border-color:#3d7a5a59;color:var(--forest)}.detail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 22px 78px;scroll-behavior:smooth}.opportunity-detail-editor-panel{margin-bottom:12px}.detail-anchor-nav{align-items:center;background:#faf8f2f5;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px;position:sticky;top:0;z-index:2}.detail-anchor-nav a,.detail-sticky-actions a,.detail-sticky-actions button{border:1px solid var(--border);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;padding:6px 10px;text-decoration:none}.detail-anchor-nav a.is-active,.detail-anchor-nav a:hover,.detail-sticky-actions a:hover,.detail-sticky-actions button:hover{background:#b5923a26;border-color:#b5923a7a;box-shadow:inset 0 -2px 0 var(--brass);color:var(--surface);color:var(--text)}.detail-anchor-nav a:focus-visible,.detail-sticky-actions a:focus-visible,.detail-sticky-actions button:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.detail-review-issue{align-items:center;background:var(--turmeric-light);border:1px solid rgba(179,132,32,.28);border-left:3px solid var(--turmeric);border-radius:0 8px 8px 0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:12px}.detail-review-issue span{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-review-issue strong{display:block;font-size:13px}.detail-review-issue p{color:var(--muted);font-size:12px;margin:4px 0 0}.workspace-overview-grid{display:grid;gap:10px;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.05fr) minmax(260px,.9fr)}.workspace-overview-column{display:grid;gap:10px}.workspace-card{background:#fffaf1bd;border:1px solid var(--v2-sandline);border-radius:var(--v2-radius-control);min-width:0;padding:12px}.workspace-card>span,.workspace-card header span{color:var(--muted);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.workspace-card>strong{color:var(--text);display:block;font-size:14px;line-height:1.35;margin-top:8px}.workspace-card>p{color:var(--muted);font-size:12px;line-height:1.4;margin:5px 0 0}.workspace-card header{align-items:center;display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.workspace-card header a{color:var(--accent-dark);font-size:12px;font-weight:700;text-decoration:none}.workspace-card-meta,.workspace-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.current-blocker-card{border-left:3px solid var(--v2-red)}.evidence-ledger-list,.workspace-status-list{display:grid;gap:8px}.evidence-ledger-item{border-left:2px solid var(--turmeric);display:grid;gap:9px;grid-template-columns:68px minmax(0,1fr);padding-left:10px}.evidence-ledger-item.accepted{border-left-color:var(--v2-green)}.evidence-ledger-item.system{border-left-color:var(--turmeric)}.evidence-ledger-item time,.evidence-ledger-item small{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:750}.evidence-ledger-item strong{color:var(--text);display:block;font-size:12px}.evidence-ledger-item p{color:var(--muted);font-size:11px;line-height:1.35;margin:3px 0}.workspace-status-row{align-items:center;border-bottom:1px solid rgba(220,196,158,.65);display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;padding:7px 0}.workspace-status-row:last-child{border-bottom:0}.workspace-status-row strong{color:var(--text);display:block;font-size:12px}.workspace-status-row p{color:var(--muted);font-size:11px;line-height:1.35;margin:2px 0 0}.workspace-status-row em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-align:right;text-transform:capitalize}.workspace-status-dot{border:2px solid currentColor;border-radius:999px;display:inline-block;height:18px;width:18px}.workspace-status-dot.good{color:var(--v2-green)}.workspace-status-dot.warn{color:var(--turmeric)}.workspace-status-dot.overdue{color:var(--v2-red)}.workspace-status-dot.neutral{color:var(--muted-light)}.detail-band{display:grid;gap:8px;margin-bottom:16px}.detail-summary-band{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-overview-grid{display:grid;gap:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.info-tile{background:var(--surface);border:1px solid var(--border);border-left:3px solid rgba(181,146,58,.25);border-radius:0 8px 8px 0;min-width:0;padding:12px}.info-tile span{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.info-tile strong{display:block;font-size:14px;font-weight:600;line-height:1.35;margin-top:5px;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-section{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:0 8px 8px 0;min-width:0;padding:14px;scroll-margin-top:0}.detail-section.wide{grid-column:1 / -1}.detail-section h3{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;margin:0 0 12px}.subhead{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:12px 0 6px}.key-value{border-bottom:1px dashed var(--border);padding:6px 0}.key-value:first-of-type{padding-top:0}.key-value:last-child{border-bottom:0;padding-bottom:0}.key-value span{color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.key-value strong{display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:2px;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.compact-list,.timeline-list,.audit-list{display:grid;gap:6px}.compact-list.muted{opacity:.6}.compact-item,.timeline-item,.audit-item{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:0 6px 6px 0;min-width:0;padding:10px}.compact-item:hover,.timeline-item:hover{background:var(--surface);transition:background .12s ease}.compact-item.urgent-warn{border-left:3px solid var(--turmeric);background:var(--turmeric-light)}.compact-item.urgent-overdue{border-left:3px solid var(--brick);background:var(--brick-light)}.compact-item{display:grid;gap:5px}.compact-item strong,.timeline-item strong,.audit-item strong{display:block;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.compact-item p,.timeline-item p,.management-note p{color:var(--muted);font-size:12px;line-height:1.45;margin:3px 0 0}.compact-item span,.timeline-item span,.audit-item span{color:var(--muted);font-size:11px;font-weight:600}.thread-card form{display:grid;gap:10px}.thread-card-header,.thread-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.thread-card-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.thread-edit-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.thread-edit-grid label{display:grid;gap:4px;min-width:0}.thread-edit-grid label>span{color:var(--muted);font-size:11px;font-weight:700}.thread-edit-grid input,.thread-edit-grid select,.thread-edit-grid textarea{background:var(--bg);border:1px solid var(--border);border-radius:4px;color:var(--text);font:inherit;font-size:12px;min-width:0;padding:8px 10px}.thread-edit-grid textarea{resize:vertical}.thread-summary-field{grid-column:1 / -1}.inline-status{color:var(--muted);font-size:11px;font-weight:700}.inline-status.error{color:var(--brick)}.stakeholder-item .tag-row{margin-top:0}.timeline-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-left-color:#b5923a40}.timeline-item time,.audit-item time{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.deal-journey{display:grid;gap:12px}.deal-journey-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.deal-journey-toolbar>span{color:var(--muted);font-size:12px;font-weight:700}.deal-journey-scale{background:linear-gradient(90deg,rgba(181,146,58,.07) 1px,transparent 1px) 0 0 / 56px 100%,var(--bg);border:1px solid var(--border);border-radius:6px;min-height:232px;overflow-x:auto;padding:28px 22px 64px;position:relative}.deal-journey-axis{background:linear-gradient(90deg,#63534238,#b5923a73,#63534238);height:2px;left:22px;position:absolute;right:22px;top:112px}.deal-journey-marker{max-width:150px;min-width:92px;position:absolute;top:20px;transform:translate(-50%)}.deal-journey-marker.is-compact{max-width:22px;min-width:22px;top:112px}.deal-journey-marker.lane-bottom{top:136px}.deal-journey-dot{background:var(--surface);border:2px solid var(--brass);border-radius:999px;box-shadow:0 0 0 4px var(--bg);display:block;height:12px;left:50%;position:absolute;top:86px;transform:translate(-50%);width:12px;z-index:2}.deal-journey-marker.is-compact .deal-journey-dot{top:-5px}.deal-journey-marker.lane-bottom .deal-journey-dot{top:-30px}.deal-journey-marker.manual .deal-journey-dot{border-color:var(--ink)}.deal-journey-date{color:var(--muted);display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;margin-bottom:3px;text-align:center}.deal-journey-marker strong{color:var(--ink);display:block;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-align:center}.deal-journey-source{color:var(--muted);display:block;font-family:var(--font-mono);font-size:9px;font-weight:800;margin-top:4px;text-align:center;text-transform:uppercase}.deal-journey-gap{border-top:1px dashed rgba(99,83,66,.28);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;min-width:24px;padding-top:5px;position:absolute;text-align:center;top:124px}.deal-journey-gap.significant{border-top-color:#b38420ad;color:var(--accent-dark)}.reactivation-workflow{display:grid;gap:14px}.reactivation-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reactivation-summary-card{background:var(--v2-panel-bg);border:1px solid var(--border-warm);border-radius:var(--v2-radius-panel);color:var(--text);cursor:pointer;display:grid;gap:4px;min-height:102px;padding:11px 12px;position:relative;text-align:left}.reactivation-summary-card span,.reactivation-expansion-heading span,.reactivation-expansion-card span,.reactivation-queue-kicker,.reactivation-decision-heading span{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reactivation-summary-card strong{color:var(--v2-navy);font-family:var(--font-mono);font-size:24px;line-height:1}.reactivation-summary-card b{color:var(--v2-navy);font-size:13px;line-height:1.16}.reactivation-summary-card small{color:var(--muted);font-size:12px;line-height:1.28}.reactivation-summary-card.active{background:linear-gradient(180deg,#ffffffe6,#faf5e6b8),var(--brass-light);border-color:#b5923a94;box-shadow:inset 0 0 0 1px #b5923a2e}.reactivation-decision-panel,.reactivation-expansion-panel{background:#ffffffb8;border:1px solid var(--border-warm);border-radius:var(--v2-radius-panel)}.reactivation-expansion-heading strong,.reactivation-expansion-card strong{color:var(--v2-navy);font-size:14px}.reactivation-expansion-heading p,.reactivation-expansion-card p,.reactivation-decision-heading p,.reactivation-audit-preview p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.reactivation-decision-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.reactivation-queue-panel{display:grid;gap:12px;min-width:0}.reactivation-segment-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.reactivation-segment-tabs button{background:#ffffffa8;border:1px solid var(--border-warm);border-radius:var(--v2-radius-control);color:var(--text);cursor:pointer;display:grid;gap:4px;min-height:64px;padding:9px 10px;position:relative;text-align:left}.reactivation-segment-tabs button:after{background:#071b36;border-radius:6px;box-shadow:0 6px 18px #071b362e;color:var(--v2-limestone-panel);content:attr(data-tooltip);font-size:12px;font-weight:600;left:8px;line-height:1.35;max-width:280px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:max-content;z-index:30}.reactivation-segment-tabs button:hover,.reactivation-segment-tabs button:focus-visible{z-index:5}.reactivation-segment-tabs button:hover:after,.reactivation-segment-tabs button:focus-visible:after{opacity:1;transform:translateY(0);visibility:visible}.reactivation-segment-tabs button.active{background:var(--brass-light);border-color:#b5923a94;color:var(--v2-navy)}.reactivation-segment-tabs span{font-size:11px;font-weight:800}.reactivation-segment-tabs strong{font-family:var(--font-mono);font-size:20px;line-height:1}.reactivation-queue-list{display:grid;gap:9px}.reactivation-queue-item{background:#ffffffad;border:1px solid var(--border-warm);border-radius:var(--v2-radius-panel);color:var(--text);cursor:pointer;display:grid;gap:6px;min-height:126px;padding:13px;text-align:left}.reactivation-queue-item.selected{border-color:#2a238d61;box-shadow:inset 3px 0 0 var(--purple)}.reactivation-queue-item strong{color:var(--v2-navy);font-size:14px;line-height:1.28}.reactivation-queue-item small{color:var(--muted);font-size:12px}.reactivation-queue-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:8px 12px}.reactivation-decision-panel{display:grid;gap:14px;min-height:420px;padding:16px}.reactivation-decision-panel.empty{align-content:center;min-height:260px}.reactivation-decision-heading{display:grid;gap:6px}.reactivation-decision-heading strong{color:var(--v2-navy);font-size:20px;line-height:1.2}.reactivation-evidence-list{display:grid;gap:7px}.reactivation-evidence-list div{background:var(--v2-row-even);border:1px solid var(--border-warm);border-radius:7px;color:var(--text);font-size:12px;line-height:1.35;padding:8px 10px}.reactivation-decision-fields{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reactivation-restart-form{display:grid;gap:10px}.reactivation-restart-form>label{display:grid;gap:5px}.reactivation-decision-fields label{display:grid;gap:5px}.reactivation-decision-fields label:first-child{grid-column:1 / -1}.reactivation-restart-form .reactivation-decision-fields label:first-child{grid-column:auto}.reactivation-decision-fields span,.reactivation-restart-form>label span{color:var(--muted);font-size:11px;font-weight:800}.reactivation-decision-fields input,.reactivation-restart-form>label input,.reactivation-restart-form textarea{background:#ffffff9e;border:1px solid var(--border-warm);border-radius:var(--v2-radius-control);color:var(--text);font:inherit;min-height:38px;min-width:0;padding:0 10px}.reactivation-restart-form textarea{min-height:72px;padding:9px 10px;resize:vertical}.reactivation-decision-actions{display:flex;flex-wrap:wrap;gap:8px}.reactivation-decision-actions .primary,.reactivation-decision-actions .secondary,.reactivation-expansion-heading .secondary,.reactivation-expansion-card .secondary{min-height:38px;padding-inline:12px}.reactivation-decision-actions button:disabled{background:#ffffff70;border-color:#9c8f8452;box-shadow:none;color:var(--muted-light);cursor:not-allowed}.reactivation-feedback{border-radius:var(--v2-radius-control);font-size:12px;margin:0;padding:9px 10px}.reactivation-feedback.error{background:#fff0ee;border:1px solid rgba(210,58,44,.28);color:#8d281d}.reactivation-feedback.success{background:#eef9f1;border:1px solid rgba(37,143,82,.26);color:#14613a}.reactivation-audit-preview{background:var(--brass-light);border:1px solid rgba(181,146,58,.26);border-radius:var(--v2-radius-control);display:grid;gap:5px;padding:12px}.reactivation-audit-preview strong{color:var(--v2-navy);font-size:13px}.reactivation-expansion-panel{display:grid;gap:14px;padding:16px}.reactivation-expansion-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.reactivation-expansion-heading>div{display:grid;gap:5px;min-width:0}.reactivation-expansion-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-expansion-metrics div{background:var(--v2-row-even);border:1px solid var(--border-warm);border-radius:var(--v2-radius-control);display:grid;gap:4px;padding:11px}.reactivation-expansion-metrics span{color:var(--muted);font-size:11px;font-weight:800}.reactivation-expansion-metrics strong{color:var(--v2-navy);font-family:var(--font-mono);font-size:24px}.reactivation-expansion-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.reactivation-expansion-card{background:var(--v2-row-even);border:1px solid var(--border-warm);border-radius:var(--v2-radius-control);display:grid;gap:7px;min-height:138px;padding:13px}@media(max-width:1180px){.reactivation-summary-grid,.reactivation-decision-layout,.reactivation-expansion-list{grid-template-columns:1fr}.reactivation-segment-tabs,.reactivation-decision-fields,.reactivation-expansion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-sticky-actions{align-items:center;background:#faf8f2f5;border-top:1px solid var(--border);bottom:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 22px;position:sticky;z-index:3}.deal-journey-list{margin-top:2px}.timeline-item-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.timeline-item-actions .danger{border-color:#c04b3547;color:var(--brick)}.timeline-event-form textarea.admin-input{min-height:72px;resize:vertical}.audit-item{border-left-color:#9c8f8459}.audit-item{display:grid;grid-template-columns:100px minmax(0,.75fr) minmax(0,1fr);gap:8px;align-items:start}.detail-empty{color:var(--muted-light);font-size:12px;margin:0;font-style:italic}.detail-chip{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;min-height:22px;padding:2px 8px;gap:4px;letter-spacing:.2px;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.detail-chip.dotted:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.detail-chip.neutral{background:#fffaf18f;border-color:var(--v2-neutral-border);color:var(--v2-neutral-ink)}.detail-chip.brand{background:var(--color-brand-blue-card);border-color:#3bb4e559;color:var(--accent-dark)}.detail-chip.warn{background:var(--turmeric-light);border-color:#c9930a59;color:var(--color-turmeric-dark)}.detail-chip.overdue{background:var(--brick-light);border-color:#c04b354d;color:var(--brick)}.detail-chip.good{background:var(--forest-light);border-color:#3d7a5a59;color:var(--forest)}.detail-chip.brass{background:var(--brass-light);border-color:#b5923a59;color:var(--brass)}.detail-chip.purple{background:var(--purple-light);border-color:#7b5ea74d;color:var(--purple)}.state-fit_score.brass{color:var(--color-turmeric-dark)}.state-deal_health,.state-forecast,.state-fit_score,.state-proposal_aging,.state-report_quality,.state-task_urgency{max-width:100%}.evidence-line{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 10px;line-height:1.35;margin:5px 0 0}.evidence-line span{min-width:0}.evidence-line span:before{color:var(--muted-light);content:"•";margin-right:5px}.evidence-line.warning,.evidence-line.critical{color:var(--color-turmeric-dark);font-weight:600}.evidence-line.warning span:first-child:before,.evidence-line.critical span:first-child:before{color:currentColor;content:"!";font-weight:800}.evidence-line.critical{color:var(--brick)}.provenance-marker{align-items:center;color:var(--muted);display:inline-flex;flex-wrap:wrap;font-size:11px;gap:4px 8px;line-height:1.35;min-width:0}.provenance-marker small{color:var(--muted);font-size:11px;min-width:0}.provenance-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 10px}.stage-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle;flex-shrink:0}.stage-dot.early{background:#3bb4e5cc}.stage-dot.mid{background:#c9930acc}.stage-dot.late{background:#3d7a5acc}.stage-dot.won{background:#b5923acc}.stage-dot.closed,.stage-dot.inactive{background:#9c8f8499}.fit-grade{font-weight:600}.fit-grade.fit-a{color:var(--forest)}.fit-grade.fit-b{color:var(--turmeric)}.fit-grade.fit-c{color:var(--brick)}.fit-grade.fit-unknown{color:var(--muted-light)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface)}.login-card{background:var(--surface);border:1px solid var(--border);padding:2.5rem;max-width:380px;width:100%;border-radius:8px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1.25rem}.login-title{font-size:1.5rem;font-weight:600;color:var(--turmeric);margin:0}.login-subtitle{font-size:.875rem;color:var(--muted);margin:0}.btn-google{background:var(--accent);color:var(--surface);padding:.65rem 1.25rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;align-self:flex-start}.btn-google:hover{background:var(--accent-dark)}.login-legal-links{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.82rem}.login-legal-links a{color:var(--accent);font-weight:700;text-decoration:none}.login-legal-links a:hover{text-decoration:underline}.nav-logout{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;padding:0;margin-top:auto;text-align:left}.nav-logout:hover{color:var(--brick)}.admin-layout{display:grid;gap:18px;align-content:start}.admin-page-actions{align-items:center;background:#fffdf7bd;border:1px solid var(--v2-sandline);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.admin-page-actions>div:first-child{display:grid;gap:4px}.admin-page-actions strong{color:var(--ink);font-size:15px}.admin-page-actions span{color:var(--muted);font-size:13px;line-height:1.35}.admin-tabs{align-items:center;border-bottom:1px solid var(--v2-sandline);display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.admin-tabs button{background:#fffdf7c2;border:1px solid var(--v2-sandline);border-radius:8px;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;min-height:38px;padding:0 14px}.admin-tabs button.active{background:#d89d0824;border-color:#c9900994;color:var(--ink)}.admin-access-layout{align-items:start;display:grid;gap:14px;grid-template-columns:1fr}.admin-access-support{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-table table,.admin-role-matrix table{table-layout:fixed;width:100%}.admin-users-table th:nth-child(1){width:23%}.admin-users-table th:nth-child(2){width:22%}.admin-users-table th:nth-child(3){width:12%}.admin-users-table th:nth-child(4){width:12%}.admin-users-table th:nth-child(5){width:11%}.admin-users-table th:nth-child(6){width:20%}.admin-users-table td{overflow-wrap:anywhere;vertical-align:middle}.admin-users-table .admin-actions-cell{align-items:stretch;flex-direction:column}.admin-users-table .admin-role-select,.admin-users-table .secondary.small{justify-content:center;min-width:0;width:100%}.admin-user-cell{align-items:center;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr)}.admin-user-cell span:last-child{display:grid;gap:2px;min-width:0}.admin-user-cell strong,.admin-user-cell em{overflow-wrap:anywhere}.admin-user-cell em{color:var(--color-turmeric-dark);font-size:11px;font-style:normal;font-weight:700}.admin-user-avatar{align-items:center;background:linear-gradient(180deg,#f7ead0,#fffaf0);border:1px solid rgba(201,144,9,.36);border-radius:50%;color:var(--ink);display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.admin-policy-panel .review-guidance{margin-bottom:8px}.admin-policy-list{color:var(--ink);display:grid;gap:8px;font-size:13px;line-height:1.45;margin:0;padding-left:18px}.admin-role-matrix th,.admin-role-matrix td{font-size:12px;text-align:center}.admin-role-matrix th:first-child,.admin-role-matrix td:first-child{text-align:left;width:42%}.import-review-queue{display:grid;gap:12px}.import-review-layout{display:grid;gap:12px;grid-template-columns:minmax(620px,1.1fr) minmax(340px,.6fr);align-items:start}.import-review-source-filters{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.import-review-source-filters button{align-items:start;background:#fffdf8f5;border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:5px;min-height:76px;padding:12px;text-align:left}.import-review-source-filters button.active,.import-review-source-filters button:hover,.import-review-source-filters button:focus-visible{border-color:#b97b1fc2;box-shadow:inset 0 -4px #b97b1f4d;outline:none}.import-review-source-filters span{font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.import-review-source-filters strong{font-size:22px;font-weight:900;line-height:1}.import-review-source-filters small{color:var(--muted);font-size:12px;line-height:1.25}.import-review-workbench-notice{align-items:center;background:#f1f7fccc;border:1px solid rgba(47,111,165,.18);border-radius:8px;color:var(--ink);display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:10px 12px}.import-review-workbench-notice strong{font-size:13px;white-space:nowrap}.import-review-workbench-notice span{color:var(--muted);font-size:13px;line-height:1.35;text-align:right}.import-review-filter-row{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.import-review-filter-row button{align-items:center;background:#fffdf8eb;border:1px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:8px 10px}.import-review-filter-row button.active,.import-review-filter-row button:hover,.import-review-filter-row button:focus-visible{border-color:#b97b1fb8;box-shadow:inset 0 -3px #b97b1f47;outline:none}.import-review-filter-row span{font-size:12px;font-weight:800}.import-review-filter-row strong{font-size:14px;font-weight:900}.import-review-table-wrap table{min-width:0;table-layout:fixed;width:100%}.import-review-table-wrap th:nth-child(1){width:64px}.import-review-table-wrap th:nth-child(2){width:18%}.import-review-table-wrap th:nth-child(3){width:13%}.import-review-table-wrap th:nth-child(4){width:10%}.import-review-table-wrap th:nth-child(5){width:18%}.import-review-table-wrap th:nth-child(6){width:13%}.import-review-table-wrap th:nth-child(7){width:70px}.import-review-table-wrap th:nth-child(8){width:96px}.import-review-table-wrap th:nth-child(9){width:110px}.import-review-table-wrap td{overflow-wrap:anywhere}.import-review-table-wrap .selected-row{background:#d89d081a}.import-review-candidate-row{cursor:pointer;outline:none}.import-review-candidate-row:hover,.import-review-candidate-row:focus-visible{background:#2f6fa512}.import-review-candidate-row.selected-row:hover,.import-review-candidate-row.selected-row:focus-visible{background:#d89d0824}.import-review-open-button{justify-content:center;min-width:88px;width:100%}.link-button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:left}.link-button:hover,.link-button:focus-visible{color:var(--v2-blue);outline:none}.import-event-chip-row{display:flex;gap:3px;flex-wrap:wrap;min-width:0}.import-review-detail{border:1px solid var(--border);border-radius:8px;background:#fffdf7;display:grid;gap:12px;padding:14px;min-width:0}.import-review-detail h3{font-size:18px;line-height:1.2;margin:4px 0 6px}.import-review-detail p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.import-review-evidence{background:#f1f7fce0;border:1px solid rgba(47,111,165,.18);border-radius:6px;display:grid;gap:5px;padding:10px}.import-review-history{border:1px solid rgba(208,159,85,.3);border-radius:6px;display:grid;gap:8px;padding:10px}.import-review-history ol{display:grid;gap:8px;list-style:none;margin:0;padding:0}.import-review-history li{border-top:1px solid rgba(208,159,85,.24);display:grid;gap:5px;padding-top:8px}.import-review-history li:first-child{border-top:0;padding-top:0}.import-review-history small{color:var(--muted);font-size:11px}.import-review-fields{display:grid;gap:7px 10px;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr)}.import-review-fields span{color:var(--muted);font-size:12px}.import-review-fields strong{color:var(--ink);font-size:13px;min-width:0;overflow-wrap:anywhere}.import-review-events{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-events>div{align-items:center;border:1px solid var(--border);border-radius:6px;display:grid;gap:4px;grid-template-columns:34px minmax(0,1fr);min-height:42px;padding:6px 8px}.import-review-events span{color:var(--v2-blue);font-size:12px;font-weight:850}.import-review-events strong{font-size:12px;line-height:1.25}.import-review-events .event-ready{background:#f6fbff;border-color:#2f6fa53d}.import-review-events .event-muted{background:#ffffff94;color:var(--muted)}.import-review-events .event-muted span,.import-review-events .event-muted strong{color:var(--muted)}.import-review-duplicates{border-top:1px solid var(--border);display:grid;gap:4px;padding-top:10px}.import-mutation-workbench{border:1px solid rgba(181,146,58,.34);border-radius:8px;background:#fffaeeb8;display:grid;gap:10px;padding:12px}.import-mutation-workbench>strong{color:var(--ink);font-size:13px}.import-mutation-workbench label{color:var(--muted);display:grid;gap:5px;font-size:12px;font-weight:700}.import-mutation-workbench input,.import-mutation-workbench select,.import-mutation-workbench textarea{background:#fffdf8;border:1px solid var(--border);border-radius:6px;color:var(--ink);font:inherit;min-width:0;padding:8px 9px}.import-target-mode-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-target-mode-row button,.import-target-results button{background:#fffdf8;border:1px solid var(--border);border-radius:6px;color:var(--ink);cursor:pointer;font:inherit;font-weight:800;padding:8px 10px;text-align:left}.import-target-mode-row button.active,.import-target-results button.active{background:#cf922c29;border-color:var(--brass);box-shadow:inset 0 0 0 1px #b57c202e}.import-target-picker{border:1px solid rgba(208,159,85,.26);border-radius:8px;display:grid;gap:8px;padding:10px}.import-target-picker label span{color:var(--muted);font-size:11px;font-weight:600}.import-target-results{display:grid;gap:6px;max-height:170px;overflow:auto;padding-right:2px}.import-target-results button{display:grid;gap:3px}.import-target-results span,.import-target-selected small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.import-target-selected{background:#ecf5ffd1;border:1px solid rgba(101,148,207,.28);border-radius:7px;display:grid;gap:3px;padding:8px 10px}.import-target-selected span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.import-promote-panel{align-items:center;background:#fffdf7d1;border:1px solid rgba(181,146,58,.32);border-radius:var(--v2-radius-control);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.import-promote-panel strong{color:var(--text);font-size:12px}.import-promote-panel p{color:var(--muted);font-size:11px;line-height:1.35;margin:3px 0 0}.import-mutation-preview{border-top:1px solid rgba(208,159,85,.3);display:grid;gap:8px;padding-top:10px}.import-mutation-diffs{display:grid;gap:6px}.import-mutation-diff-row{align-items:center;background:#ffffffb3;border:1px solid rgba(208,159,85,.24);border-radius:6px;display:grid;gap:8px;grid-template-columns:18px minmax(88px,.7fr) minmax(0,1fr) minmax(0,1fr);padding:8px}.import-mutation-diff-row input{height:16px;margin:0;padding:0;width:16px}.import-mutation-diff-row span{min-width:0;overflow-wrap:anywhere}.import-mutation-diff-row strong{display:block;font-size:12px}.import-mutation-diff-row small{color:var(--muted);display:block;font-size:11px;margin-top:2px}.merge-review-panel{display:grid;gap:1rem}.merge-review-entity-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.merge-review-entity-tabs button{display:grid;gap:.2rem;text-align:left;border:1px solid rgba(208,159,85,.38);border-radius:8px;background:#fffdf8eb;padding:.85rem 1rem;color:var(--text);cursor:pointer}.merge-review-entity-tabs button.active{border-color:#b57e23c7;box-shadow:inset 0 -3px #b57e2361;background:#fff7e7f2}.merge-review-entity-tabs span{color:var(--muted);font-size:.82rem}.merge-review-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,.75fr);gap:1rem;align-items:start}.merge-review-groups,.merge-review-detail{border:1px solid rgba(208,159,85,.32);border-radius:8px;background:#fffdf8db;padding:1rem}.merge-review-groups{display:grid;gap:.65rem}.merge-review-group{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;text-align:left;border:1px solid rgba(214,184,139,.58);border-radius:8px;background:#ffffffb8;padding:.85rem;color:var(--text);cursor:pointer}.merge-review-group strong,.merge-review-group>span:last-child{grid-column:2}.merge-review-group.active{border-color:#b57e23c7;background:#fff7e7d6}.merge-review-group:hover,.merge-review-group:focus-visible{border-color:#2f6fa575;box-shadow:0 0 0 3px #2f6fa51a;outline:none}.merge-review-detail{display:grid;gap:1rem;position:sticky;top:1rem}.merge-review-detail h3{margin:.2rem 0}.merge-record-comparison{display:grid;gap:.65rem}.merge-record-comparison>div{display:grid;gap:.15rem;border:1px solid rgba(214,184,139,.58);border-radius:8px;padding:.75rem;background:#ffffffc7}.merge-record-comparison .primary-record{border-color:#22945c80;background:#ecfaf3cc}.merge-record-comparison span,.merge-record-comparison small{color:var(--muted)}.merge-impact-preview{border:1px solid rgba(208,159,85,.32);border-radius:8px;padding:.85rem;background:#fffbf4cc}.merge-impact-preview p{display:flex;justify-content:space-between;gap:1rem;margin:.45rem 0 0}.merge-guardrails{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.merge-guardrails strong{flex-basis:100%}.merge-action-feedback{background:#f1f7fcdb;border:1px solid rgba(47,111,165,.18);border-radius:8px;display:grid;gap:4px;padding:10px}.merge-action-feedback strong{color:var(--ink);font-size:12px}.merge-action-feedback span{color:var(--ink);font-size:13px;line-height:1.35}.merge-action-feedback small{color:var(--muted);font-size:11px}.admin-actions-cell{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-actions-cell button:disabled{cursor:not-allowed;opacity:.58}.admin-confirm-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;margin:10px 0 14px;padding:12px}.admin-confirm-panel p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.admin-inline-confirm-row td{background:#d89d0814;border-bottom-color:#c9900957;padding:12px}.admin-inline-confirm{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.admin-inline-confirm p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.admin-field-label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.admin-role-select{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:12px;font-family:inherit}.admin-role-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3bb4e533}.admin-add-form{margin-top:8px}.admin-form-fields{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.admin-input{padding:8px 12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);font-size:13px;font-family:inherit;min-width:180px}.admin-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #3bb4e533}.admin-input::placeholder{color:var(--muted-light)}.admin-form-error{margin-top:8px;color:var(--brick);font-size:12px;font-weight:500}.admin-import-workflow{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-import-step{background:#fffdf8f0;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:128px;padding:11px}.admin-import-step>span{align-items:center;background:#d89d0824;border:1px solid rgba(185,123,31,.36);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.admin-import-step div{display:grid;gap:4px}.admin-import-step strong{font-size:13px;line-height:1.2}.admin-import-step small{color:var(--v2-blue);font-size:11px;font-weight:850}.admin-import-step p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.admin-import-gate-list,.admin-import-artifacts{background:#f1f7fcbd;border:1px solid rgba(47,111,165,.16);border-radius:8px;display:grid;gap:7px;padding:11px 12px}.admin-import-gate-list strong,.admin-import-artifacts strong{color:var(--ink);font-size:13px}.admin-import-gate-list span,.admin-import-artifacts span{color:var(--muted);font-size:12px;line-height:1.35}.admin-import-artifacts code{color:var(--ink);font-size:11px}.primary{align-items:center;background:linear-gradient(180deg,#d89d08,#b57b00);border:1px solid #a77200;box-shadow:0 8px 18px #81530029,inset 0 1px #ffffff52;color:#fffdf7;display:inline-flex;gap:9px;min-height:44px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:850;cursor:pointer;font-family:inherit;transition:background .15s ease,transform .12s ease;white-space:nowrap}.primary:hover{background:linear-gradient(180deg,#e0a90e,#a97100)}.primary:active{transform:translateY(1px)}.secondary{align-items:center;background:#ffffff9e;border:1px solid var(--v2-sandline);border-radius:8px;color:#071b36;cursor:pointer;display:inline-flex;gap:8px;font-family:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 16px}.secondary:hover{background:#fffdf7;border-color:#c990098a}.primary.small,.secondary.small,.danger.small{font-size:12px;font-weight:700;line-height:1.15;min-height:34px;padding:0 12px}.danger{align-items:center;background:#d2312514;border:1px solid rgba(210,49,37,.32);border-radius:8px;color:var(--v2-red);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:850;gap:8px;min-height:44px;padding:0 16px}.danger:hover{background:#d231251f}.primary:disabled,.secondary:disabled,.danger:disabled{background:#ffffff8a;border-color:var(--v2-sandline);box-shadow:none;color:var(--muted);cursor:not-allowed;transform:none}.secondary.icon-button{font-size:22px;line-height:1}.alert{padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.alert.error{background:var(--brick-light);border:1px solid rgba(192,75,53,.3);color:var(--brick)}.alert.success{background:var(--forest-light);border:1px solid rgba(61,122,90,.28);color:var(--forest)}.desktop-intake-panel{width:min(720px,calc(100vw - 28px));min-width:0;max-width:720px;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-warm);box-shadow:-10px 0 34px #1c141038;overflow:hidden}.desktop-intake-panel .detail-header{border-bottom:1px solid var(--border-strong);padding:20px 24px 18px}.desktop-intake-panel .detail-header p{color:var(--ink);line-height:1.45;margin:10px 0 0}.desktop-intake-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:88px}.intake-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px 24px 0}.intake-tabs button{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 12px}.intake-tabs button.active{background:var(--color-brand-blue-card);border-color:#3bb4e559;color:var(--accent-dark)}.desktop-intake-form{display:grid;gap:12px;padding:16px 24px 28px}.desktop-intake-form label{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:5px}.desktop-intake-form .admin-input{background:var(--surface);border-color:var(--border);width:100%}.desktop-intake-form .admin-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #3bb4e529}.desktop-intake-panel .alert{margin:14px 24px 0}.desktop-intake-form textarea.admin-input{min-height:82px;resize:vertical}.desktop-intake-grid{display:grid;gap:10px}.desktop-intake-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-intake-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.settings-theme-grid{grid-template-columns:1fr}.settings-backup-row{align-items:start;grid-template-columns:32px minmax(0,1fr)}.settings-backup-row .settings-status-pill,.settings-backup-row-meta,.settings-backup-row button{grid-column:2;justify-self:start;text-align:left}.desktop-topbar{align-items:flex-start;flex-direction:column}.desktop-intake-panel{width:100vw}.desktop-intake-grid.two,.desktop-intake-grid.three,.contact-edit-grid,.deployment-edit-grid,.account-site-card.editing .account-plan-form-grid{grid-template-columns:1fr}}.detail-chip.chip-role-admin{background:var(--purple-light);border-color:#7b5ea74d;color:var(--purple)}.detail-chip.chip-role-manager{background:var(--forest-light);border-color:#3d7a5a59;color:var(--forest)}.detail-chip.chip-role-rep{background:var(--color-brand-blue-card);border-color:#3bb4e559;color:var(--accent-dark)}.detail-chip.chip-role-partner_rep{background:var(--turmeric-light);border-color:#c9930a59;color:var(--color-turmeric-dark)}.commercial-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.commercial-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.875rem;background:var(--surface-2);border-radius:6px;border:1px solid var(--border)}.commercial-form-row{display:flex;gap:.5rem;flex-wrap:wrap}.commercial-won-blockers{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid rgba(201,147,10,.35);border-radius:6px;background:var(--turmeric-light)}.commercial-won-blocker-item{font-size:12px;color:var(--turmeric);line-height:1.45}.settings-panel{max-width:720px}.settings-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.settings-backup-panel,.settings-issue-panel{grid-column:1 / -1}.settings-backup-list{border:1px solid var(--v2-sandline);border-radius:8px;display:grid;margin-top:10px;overflow:hidden}.settings-backup-row{align-items:center;background:#fffdf7b3;display:grid;gap:12px;grid-template-columns:32px minmax(280px,1fr) minmax(110px,max-content) minmax(180px,max-content);min-height:58px;padding:10px 12px}.settings-backup-row+.settings-backup-row{border-top:1px solid rgba(198,171,119,.42)}.settings-backup-row-copy{display:grid;gap:3px;min-width:0}.settings-backup-row-copy strong{color:var(--ink);font-size:13px;line-height:1.2}.settings-backup-row-copy span,.settings-backup-row-meta{color:var(--muted);font-size:12px;line-height:1.3}.settings-backup-row-meta{justify-self:end;text-align:right}.settings-backup-row-meta strong{color:var(--ink);font-weight:700}.settings-backup-row-icon{align-items:center;background:#071b360f;border:1px solid rgba(7,27,54,.11);border-radius:8px;color:var(--v2-blue);display:inline-flex;font-size:17px;font-weight:900;height:34px;justify-content:center;width:34px}.settings-backup-row-icon.sheets{background:#2880521a;border-color:#2880522e;color:var(--forest)}.settings-backup-row-icon.drive{background:#2f6fa51a;border-color:#2f6fa52e}.settings-status-pill{border:1px solid rgba(106,98,90,.38);border-radius:999px;color:var(--ink);display:inline-flex;font-size:11px;font-weight:700;justify-self:start;line-height:1.12;padding:5px 8px}.settings-status-pill.good{background:#3d7a5a1a;border-color:#3d7a5a40;color:var(--forest)}.settings-status-pill.warn{background:#d89d0821;border-color:#8d5b0770;color:#7c4a03}.settings-side-grid{display:grid;gap:14px}.settings-theme-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.settings-theme-card{background:#fffdf7b3;border:1px solid var(--v2-sandline);border-radius:8px;display:grid;gap:4px;min-height:74px;padding:12px}.settings-theme-card.active{background:#2f6fa51a;border-color:#2f6fa561}.settings-theme-card strong{color:var(--ink);font-size:13px}.settings-theme-card span{color:var(--muted);font-size:12px}.settings-status-list{display:grid;gap:9px;margin-top:12px}.settings-status-list span{align-items:center;border-bottom:1px solid var(--v2-sandline);color:var(--muted);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding-bottom:8px}.settings-status-list span:last-child{border-bottom:0;padding-bottom:0}.settings-status-list strong{color:var(--forest);font-size:12px;font-weight:700;text-align:right}.settings-section{margin-top:1.2rem}.settings-section-title{color:var(--text);font-size:14px;font-weight:700;margin:0 0 .5rem}.settings-description{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 1rem}.settings-row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.settings-row:last-of-type{border-bottom:none}.settings-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:140px}.settings-value{color:var(--text);font-size:13px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.recharts-responsive-container{background-image:radial-gradient(circle,rgba(201,147,10,.04) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface)}.settings-sync-btn{margin-top:1rem}.settings-sync-msg{margin-top:.5rem;color:var(--forest);font-size:13px;font-weight:500}.settings-sync-error{margin-top:.5rem;color:var(--brick);font-size:13px;font-weight:500}.bug-report-form{display:grid;gap:12px}.bug-report-form label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.bug-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.bug-report-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr));margin:12px 0}.bug-report-filter-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.bug-report-action-stack{display:flex;flex-wrap:wrap;gap:8px}.bug-report-detail-row pre{background:#ffffffbd;border:1px solid var(--border-warm);border-radius:6px;color:var(--ink);font-family:var(--font-mono);font-size:12px;line-height:1.45;margin:0;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.compact-select{min-width:170px}@media(max-width:1320px){.home-revenue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-map-scroll-hint{display:flex}}@media(max-width:1100px){.admin-page-actions{align-items:flex-start;flex-direction:column}.admin-access-layout,.admin-access-support,.settings-layout{grid-template-columns:1fr}.settings-backup-row{grid-template-columns:32px minmax(220px,1fr) minmax(110px,max-content)}.settings-backup-row-meta,.settings-backup-row button{grid-column:2 / -1;justify-self:start;text-align:left}.home-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-snapshot-card,.home-snapshot-card+.home-snapshot-card{border-left:1px solid var(--v2-sandline)}.home-snapshot-card:first-child{border-radius:9px 0 0}.home-snapshot-card:nth-child(2){border-radius:0 9px 0 0}.home-snapshot-card:nth-child(3){border-radius:0 0 0 9px;border-top:0}.home-snapshot-card:last-child{border-radius:0 0 9px;border-top:0}.home-revenue-header{align-items:flex-start;grid-template-columns:1fr}.home-revenue-periods{justify-content:flex-start}.home-revenue-footer{grid-template-columns:1fr}.home-revenue-help{justify-self:start}.desktop-topbar,.desktop-topbar-actions{align-items:flex-start;flex-wrap:wrap}.dashboard-search{min-width:min(360px,100%)}.home-queue-summary-row{grid-template-columns:42px minmax(150px,220px) minmax(0,1fr) 28px}.signal-map-lane{align-items:stretch;grid-template-columns:1fr}.signal-lane-track{grid-auto-columns:minmax(118px,.42fr)}.accounts-layout,.contacts-layout,.account-table-map-row,.account-map-placeholder,.account-context-grid,.account-bottom-grid{grid-template-columns:1fr}.contacts-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-edit-panel{position:static}.contacts-edit-body{max-height:none}.account-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-detail-panel{min-width:0;width:88vw}.detail-summary-band,.detail-grid{grid-template-columns:1fr}.detail-section.wide{grid-column:auto}.deal-journey-toolbar{align-items:flex-start;flex-direction:column}.deal-journey-scale{display:grid;gap:10px;min-height:0;overflow:visible;padding:12px}.deal-journey-axis,.deal-journey-gap{display:none}.deal-journey-marker{align-items:center;background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--brass);border-radius:0 6px 6px 0;display:grid;gap:3px;max-width:none;min-width:0;padding:8px 10px;position:relative;top:auto;transform:none;width:auto}.deal-journey-marker.is-compact{max-width:none;min-width:0;top:auto}.deal-journey-dot{display:none}.deal-journey-marker.is-compact:after{content:attr(aria-label);color:var(--ink);font-size:12px;font-weight:700;line-height:1.35}.deal-journey-date,.deal-journey-marker strong{text-align:left}}@media(max-width:820px){.home-revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-backup-row{align-items:start;grid-template-columns:32px minmax(0,1fr)}.settings-backup-row .settings-status-pill,.settings-backup-row-meta,.settings-backup-row button{grid-column:2;justify-self:start;text-align:left}.settings-theme-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.empty-block,.teaching-hint,.detail-state.success{animation:none!important}.nav-item:active{transform:none}}
