:root[data-surface=dashboard][data-theme=light]{color-scheme:light;--pl-canvas: #E7EEF1;--pl-surface-base: #F4F7F6;--pl-surface-raised: #FBFCF9;--pl-surface-inset: #EEF3F2;--pl-surface-subtle: #F1F5F4;--pl-surface-selected: #E5F1F7;--pl-surface-disabled: #E4E9E8;--pl-scrim: rgba(12, 28, 38, .42);--pl-shadow-resting: 0 1px 2px rgba(12, 36, 51, .08);--pl-shadow-overlay: 0 18px 45px rgba(12, 36, 51, .18);--pl-text-primary: #17222A;--pl-text-secondary: #3A4852;--pl-text-muted: #647178;--pl-text-disabled: #6F7B80;--pl-text-inverse: #FFF8E8;--pl-text-link: #0B668D;--pl-icon-primary: #17222A;--pl-icon-muted: #647178;--pl-border-subtle: #D8E1E2;--pl-border-default: #C5D0D3;--pl-border-strong: #9FB0B6;--pl-table-rule-horizontal: #C2CDD0;--pl-table-rule-vertical: #CDD7DA;--pl-divider-operating: #AEBEC3;--pl-focus-ring: #0B7198;--pl-focus-core: #FBFCF9;--pl-selection-ring: #B77A00;--pl-action-primary-bg: #B77A00;--pl-action-primary-fg: #17150E;--pl-action-primary-border: #8C5C00;--pl-action-primary-hover: #C88B0C;--pl-action-primary-pressed: #AC7600;--pl-action-primary-disabled-bg: #E4E9E8;--pl-action-primary-disabled-fg: #6F7B80;--pl-action-secondary-bg: #FBFCF9;--pl-action-secondary-fg: #17222A;--pl-action-secondary-border: #C5D0D3;--pl-action-secondary-hover: #EEF3F2;--pl-action-secondary-pressed: #E2EAEB;--pl-action-secondary-disabled-bg: #E4E9E8;--pl-action-secondary-disabled-fg: #6F7B80;--pl-action-trust-bg: #0B668D;--pl-action-trust-fg: #FFF8E8;--pl-action-trust-border: #084E6C;--pl-action-trust-hover: #0D739D;--pl-action-trust-pressed: #084E6C;--pl-action-trust-disabled-bg: #E4E9E8;--pl-action-trust-disabled-fg: #6F7B80;--pl-action-destructive-bg: #982E27;--pl-action-destructive-fg: #FFF8E8;--pl-action-destructive-border: #77221D;--pl-action-destructive-hover: #A93830;--pl-action-destructive-pressed: #7F261F;--pl-action-destructive-disabled-bg: #E4E9E8;--pl-action-destructive-disabled-fg: #6F7B80;--pl-navigation-active-bg: var(--pl-surface-selected);--pl-navigation-active-fg: var(--pl-text-primary);--pl-navigation-active-marker: var(--pl-brass-structural-accent);--pl-navigation-active-hover: var(--pl-surface-inset);--pl-control-neutral-bg: var(--pl-action-secondary-bg);--pl-control-neutral-fg: var(--pl-action-secondary-fg);--pl-control-neutral-border: var(--pl-action-secondary-border);--pl-control-neutral-hover: var(--pl-action-secondary-hover);--pl-tone-brand-fg: #294867;--pl-tone-brand-bg: #E5EDF4;--pl-tone-brand-border: #AABCCE;--pl-tone-brand-marker: #355E87;--pl-tone-trust-fg: #0B668D;--pl-tone-trust-bg: #E1F2F8;--pl-tone-trust-border: #8AC8DB;--pl-tone-trust-marker: #0B7EAA;--pl-tone-success-fg: #225E3E;--pl-tone-success-bg: #E4F3E9;--pl-tone-success-border: #94C7A5;--pl-tone-success-marker: #2E744E;--pl-tone-attention-fg: #795000;--pl-tone-attention-bg: #FFF2CF;--pl-tone-attention-border: #E0BD67;--pl-tone-attention-marker: #9A6200;--pl-tone-danger-fg: #982E27;--pl-tone-danger-bg: #FCE7E3;--pl-tone-danger-border: #E6A19A;--pl-tone-danger-marker: #B53B32;--pl-tone-review-fg: #60458C;--pl-tone-review-bg: #F1E9FA;--pl-tone-review-border: #C9B5DF;--pl-tone-review-marker: #6F54A3;--pl-tone-neutral-fg: #4B555B;--pl-tone-neutral-bg: #EEF1F0;--pl-tone-neutral-border: #C9D1D1;--pl-tone-neutral-marker: #707B80;--pl-state-stage-early-fg: var(--pl-tone-brand-fg);--pl-state-stage-early-bg: var(--pl-tone-brand-bg);--pl-state-stage-early-border: var(--pl-tone-brand-border);--pl-state-stage-early-marker: var(--pl-tone-brand-marker);--pl-state-stage-middle-fg: var(--pl-tone-trust-fg);--pl-state-stage-middle-bg: var(--pl-tone-trust-bg);--pl-state-stage-middle-border: var(--pl-tone-trust-border);--pl-state-stage-middle-marker: var(--pl-tone-trust-marker);--pl-state-stage-late-fg: var(--pl-tone-attention-fg);--pl-state-stage-late-bg: var(--pl-tone-attention-bg);--pl-state-stage-late-border: var(--pl-tone-attention-border);--pl-state-stage-late-marker: var(--pl-tone-attention-marker);--pl-state-stage-won-fg: var(--pl-tone-success-fg);--pl-state-stage-won-bg: var(--pl-tone-success-bg);--pl-state-stage-won-border: var(--pl-tone-success-border);--pl-state-stage-won-marker: var(--pl-tone-success-marker);--pl-state-stage-lost-fg: var(--pl-tone-danger-fg);--pl-state-stage-lost-bg: var(--pl-tone-danger-bg);--pl-state-stage-lost-border: var(--pl-tone-danger-border);--pl-state-stage-lost-marker: var(--pl-tone-danger-marker);--pl-state-stage-deferred-fg: var(--pl-tone-review-fg);--pl-state-stage-deferred-bg: var(--pl-tone-review-bg);--pl-state-stage-deferred-border: var(--pl-tone-review-border);--pl-state-stage-deferred-marker: var(--pl-tone-review-marker);--pl-state-stage-dormant-fg: var(--pl-tone-neutral-fg);--pl-state-stage-dormant-bg: var(--pl-tone-neutral-bg);--pl-state-stage-dormant-border: var(--pl-tone-neutral-border);--pl-state-stage-dormant-marker: var(--pl-tone-neutral-marker);--pl-state-stage-inactive-fg: var(--pl-tone-neutral-fg);--pl-state-stage-inactive-bg: var(--pl-tone-neutral-bg);--pl-state-stage-inactive-border: var(--pl-tone-neutral-border);--pl-state-stage-inactive-marker: var(--pl-tone-neutral-marker);--pl-state-health-healthy-fg: var(--pl-tone-success-fg);--pl-state-health-healthy-bg: var(--pl-tone-success-bg);--pl-state-health-healthy-border: var(--pl-tone-success-border);--pl-state-health-healthy-marker: var(--pl-tone-success-marker);--pl-state-health-watch-fg: var(--pl-tone-attention-fg);--pl-state-health-watch-bg: var(--pl-tone-attention-bg);--pl-state-health-watch-border: var(--pl-tone-attention-border);--pl-state-health-watch-marker: var(--pl-tone-attention-marker);--pl-state-health-at-risk-fg: var(--pl-tone-attention-fg);--pl-state-health-at-risk-bg: var(--pl-tone-attention-bg);--pl-state-health-at-risk-border: var(--pl-tone-attention-border);--pl-state-health-at-risk-marker: var(--pl-tone-attention-marker);--pl-state-health-blocked-fg: var(--pl-tone-danger-fg);--pl-state-health-blocked-bg: var(--pl-tone-danger-bg);--pl-state-health-blocked-border: var(--pl-tone-danger-border);--pl-state-health-blocked-marker: var(--pl-tone-danger-marker);--pl-state-health-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-health-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-health-unknown-border: var(--pl-tone-neutral-border);--pl-state-health-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-urgency-normal-fg: var(--pl-tone-neutral-fg);--pl-state-urgency-normal-bg: var(--pl-tone-neutral-bg);--pl-state-urgency-normal-border: var(--pl-tone-neutral-border);--pl-state-urgency-normal-marker: var(--pl-tone-neutral-marker);--pl-state-urgency-due-soon-fg: var(--pl-tone-attention-fg);--pl-state-urgency-due-soon-bg: var(--pl-tone-attention-bg);--pl-state-urgency-due-soon-border: var(--pl-tone-attention-border);--pl-state-urgency-due-soon-marker: var(--pl-tone-attention-marker);--pl-state-urgency-overdue-fg: var(--pl-tone-danger-fg);--pl-state-urgency-overdue-bg: var(--pl-tone-danger-bg);--pl-state-urgency-overdue-border: var(--pl-tone-danger-border);--pl-state-urgency-overdue-marker: var(--pl-tone-danger-marker);--pl-state-urgency-overdue-critical-fg: var(--pl-tone-danger-fg);--pl-state-urgency-overdue-critical-bg: var(--pl-tone-danger-bg);--pl-state-urgency-overdue-critical-border: var(--pl-tone-danger-border);--pl-state-urgency-overdue-critical-marker: var(--pl-tone-danger-marker);--pl-state-review-not-reviewed-fg: var(--pl-tone-neutral-fg);--pl-state-review-not-reviewed-bg: var(--pl-tone-neutral-bg);--pl-state-review-not-reviewed-border: var(--pl-tone-neutral-border);--pl-state-review-not-reviewed-marker: var(--pl-tone-neutral-marker);--pl-state-review-review-ready-fg: var(--pl-tone-review-fg);--pl-state-review-review-ready-bg: var(--pl-tone-review-bg);--pl-state-review-review-ready-border: var(--pl-tone-review-border);--pl-state-review-review-ready-marker: var(--pl-tone-review-marker);--pl-state-review-reviewing-fg: var(--pl-tone-trust-fg);--pl-state-review-reviewing-bg: var(--pl-tone-trust-bg);--pl-state-review-reviewing-border: var(--pl-tone-trust-border);--pl-state-review-reviewing-marker: var(--pl-tone-trust-marker);--pl-state-review-accepted-fg: var(--pl-tone-success-fg);--pl-state-review-accepted-bg: var(--pl-tone-success-bg);--pl-state-review-accepted-border: var(--pl-tone-success-border);--pl-state-review-accepted-marker: var(--pl-tone-success-marker);--pl-state-review-edited-fg: var(--pl-tone-attention-fg);--pl-state-review-edited-bg: var(--pl-tone-attention-bg);--pl-state-review-edited-border: var(--pl-tone-attention-border);--pl-state-review-edited-marker: var(--pl-tone-attention-marker);--pl-state-review-rejected-fg: var(--pl-tone-danger-fg);--pl-state-review-rejected-bg: var(--pl-tone-danger-bg);--pl-state-review-rejected-border: var(--pl-tone-danger-border);--pl-state-review-rejected-marker: var(--pl-tone-danger-marker);--pl-state-sync-not-saved-fg: var(--pl-tone-attention-fg);--pl-state-sync-not-saved-bg: var(--pl-tone-attention-bg);--pl-state-sync-not-saved-border: var(--pl-tone-attention-border);--pl-state-sync-not-saved-marker: var(--pl-tone-attention-marker);--pl-state-sync-local-fg: var(--pl-tone-attention-fg);--pl-state-sync-local-bg: var(--pl-tone-attention-bg);--pl-state-sync-local-border: var(--pl-tone-attention-border);--pl-state-sync-local-marker: var(--pl-tone-attention-marker);--pl-state-sync-queued-fg: var(--pl-tone-attention-fg);--pl-state-sync-queued-bg: var(--pl-tone-attention-bg);--pl-state-sync-queued-border: var(--pl-tone-attention-border);--pl-state-sync-queued-marker: var(--pl-tone-attention-marker);--pl-state-sync-syncing-fg: var(--pl-tone-trust-fg);--pl-state-sync-syncing-bg: var(--pl-tone-trust-bg);--pl-state-sync-syncing-border: var(--pl-tone-trust-border);--pl-state-sync-syncing-marker: var(--pl-tone-trust-marker);--pl-state-sync-synced-fg: var(--pl-tone-success-fg);--pl-state-sync-synced-bg: var(--pl-tone-success-bg);--pl-state-sync-synced-border: var(--pl-tone-success-border);--pl-state-sync-synced-marker: var(--pl-tone-success-marker);--pl-state-sync-failed-fg: var(--pl-tone-danger-fg);--pl-state-sync-failed-bg: var(--pl-tone-danger-bg);--pl-state-sync-failed-border: var(--pl-tone-danger-border);--pl-state-sync-failed-marker: var(--pl-tone-danger-marker);--pl-state-sync-conflict-fg: var(--pl-tone-danger-fg);--pl-state-sync-conflict-bg: var(--pl-tone-danger-bg);--pl-state-sync-conflict-border: var(--pl-tone-danger-border);--pl-state-sync-conflict-marker: var(--pl-tone-danger-marker);--pl-state-sync-not-verified-fg: var(--pl-tone-review-fg);--pl-state-sync-not-verified-bg: var(--pl-tone-review-bg);--pl-state-sync-not-verified-border: var(--pl-tone-review-border);--pl-state-sync-not-verified-marker: var(--pl-tone-review-marker);--pl-state-provenance-crm-fg: var(--pl-tone-brand-fg);--pl-state-provenance-crm-bg: var(--pl-tone-brand-bg);--pl-state-provenance-crm-border: var(--pl-tone-brand-border);--pl-state-provenance-crm-marker: var(--pl-tone-brand-marker);--pl-state-provenance-user-entered-fg: var(--pl-tone-neutral-fg);--pl-state-provenance-user-entered-bg: var(--pl-tone-neutral-bg);--pl-state-provenance-user-entered-border: var(--pl-tone-neutral-border);--pl-state-provenance-user-entered-marker: var(--pl-tone-neutral-marker);--pl-state-provenance-source-linked-fg: var(--pl-tone-trust-fg);--pl-state-provenance-source-linked-bg: var(--pl-tone-trust-bg);--pl-state-provenance-source-linked-border: var(--pl-tone-trust-border);--pl-state-provenance-source-linked-marker: var(--pl-tone-trust-marker);--pl-state-provenance-ai-suggested-fg: var(--pl-tone-review-fg);--pl-state-provenance-ai-suggested-bg: var(--pl-tone-review-bg);--pl-state-provenance-ai-suggested-border: var(--pl-tone-review-border);--pl-state-provenance-ai-suggested-marker: var(--pl-tone-review-marker);--pl-state-provenance-imported-fg: var(--pl-tone-attention-fg);--pl-state-provenance-imported-bg: var(--pl-tone-attention-bg);--pl-state-provenance-imported-border: var(--pl-tone-attention-border);--pl-state-provenance-imported-marker: var(--pl-tone-attention-marker);--pl-state-provenance-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-provenance-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-provenance-unknown-border: var(--pl-tone-neutral-border);--pl-state-provenance-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-forecast-pipeline-fg: var(--pl-tone-brand-fg);--pl-state-forecast-pipeline-bg: var(--pl-tone-brand-bg);--pl-state-forecast-pipeline-border: var(--pl-tone-brand-border);--pl-state-forecast-pipeline-marker: var(--pl-tone-brand-marker);--pl-state-forecast-best-case-fg: var(--pl-tone-trust-fg);--pl-state-forecast-best-case-bg: var(--pl-tone-trust-bg);--pl-state-forecast-best-case-border: var(--pl-tone-trust-border);--pl-state-forecast-best-case-marker: var(--pl-tone-trust-marker);--pl-state-forecast-commit-fg: var(--pl-tone-attention-fg);--pl-state-forecast-commit-bg: var(--pl-tone-attention-bg);--pl-state-forecast-commit-border: var(--pl-tone-attention-border);--pl-state-forecast-commit-marker: var(--pl-tone-attention-marker);--pl-state-forecast-closed-fg: var(--pl-tone-neutral-fg);--pl-state-forecast-closed-bg: var(--pl-tone-neutral-bg);--pl-state-forecast-closed-border: var(--pl-tone-neutral-border);--pl-state-forecast-closed-marker: var(--pl-tone-neutral-marker);--pl-state-forecast-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-forecast-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-forecast-unknown-border: var(--pl-tone-neutral-border);--pl-state-forecast-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-fit-strong-fg: var(--pl-tone-success-fg);--pl-state-fit-strong-bg: var(--pl-tone-success-bg);--pl-state-fit-strong-border: var(--pl-tone-success-border);--pl-state-fit-strong-marker: var(--pl-tone-success-marker);--pl-state-fit-mixed-fg: var(--pl-tone-attention-fg);--pl-state-fit-mixed-bg: var(--pl-tone-attention-bg);--pl-state-fit-mixed-border: var(--pl-tone-attention-border);--pl-state-fit-mixed-marker: var(--pl-tone-attention-marker);--pl-state-fit-weak-fg: var(--pl-tone-danger-fg);--pl-state-fit-weak-bg: var(--pl-tone-danger-bg);--pl-state-fit-weak-border: var(--pl-tone-danger-border);--pl-state-fit-weak-marker: var(--pl-tone-danger-marker);--pl-state-fit-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-fit-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-fit-unknown-border: var(--pl-tone-neutral-border);--pl-state-fit-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-evidence-complete-fg: var(--pl-tone-success-fg);--pl-state-evidence-complete-bg: var(--pl-tone-success-bg);--pl-state-evidence-complete-border: var(--pl-tone-success-border);--pl-state-evidence-complete-marker: var(--pl-tone-success-marker);--pl-state-evidence-thin-fg: var(--pl-tone-attention-fg);--pl-state-evidence-thin-bg: var(--pl-tone-attention-bg);--pl-state-evidence-thin-border: var(--pl-tone-attention-border);--pl-state-evidence-thin-marker: var(--pl-tone-attention-marker);--pl-state-evidence-stale-fg: var(--pl-tone-attention-fg);--pl-state-evidence-stale-bg: var(--pl-tone-attention-bg);--pl-state-evidence-stale-border: var(--pl-tone-attention-border);--pl-state-evidence-stale-marker: var(--pl-tone-attention-marker);--pl-state-evidence-missing-fg: var(--pl-tone-danger-fg);--pl-state-evidence-missing-bg: var(--pl-tone-danger-bg);--pl-state-evidence-missing-border: var(--pl-tone-danger-border);--pl-state-evidence-missing-marker: var(--pl-tone-danger-marker);--pl-state-evidence-conflicting-fg: var(--pl-tone-danger-fg);--pl-state-evidence-conflicting-bg: var(--pl-tone-danger-bg);--pl-state-evidence-conflicting-border: var(--pl-tone-danger-border);--pl-state-evidence-conflicting-marker: var(--pl-tone-danger-marker);--pl-state-evidence-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-evidence-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-evidence-unknown-border: var(--pl-tone-neutral-border);--pl-state-evidence-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-commercial-not-started-fg: var(--pl-tone-neutral-fg);--pl-state-commercial-not-started-bg: var(--pl-tone-neutral-bg);--pl-state-commercial-not-started-border: var(--pl-tone-neutral-border);--pl-state-commercial-not-started-marker: var(--pl-tone-neutral-marker);--pl-state-commercial-quote-due-fg: var(--pl-tone-attention-fg);--pl-state-commercial-quote-due-bg: var(--pl-tone-attention-bg);--pl-state-commercial-quote-due-border: var(--pl-tone-attention-border);--pl-state-commercial-quote-due-marker: var(--pl-tone-attention-marker);--pl-state-commercial-quote-sent-fg: var(--pl-tone-trust-fg);--pl-state-commercial-quote-sent-bg: var(--pl-tone-trust-bg);--pl-state-commercial-quote-sent-border: var(--pl-tone-trust-border);--pl-state-commercial-quote-sent-marker: var(--pl-tone-trust-marker);--pl-state-commercial-procurement-fg: var(--pl-tone-review-fg);--pl-state-commercial-procurement-bg: var(--pl-tone-review-bg);--pl-state-commercial-procurement-border: var(--pl-tone-review-border);--pl-state-commercial-procurement-marker: var(--pl-tone-review-marker);--pl-state-commercial-po-fg: var(--pl-tone-success-fg);--pl-state-commercial-po-bg: var(--pl-tone-success-bg);--pl-state-commercial-po-border: var(--pl-tone-success-border);--pl-state-commercial-po-marker: var(--pl-tone-success-marker);--pl-state-commercial-won-fg: var(--pl-tone-success-fg);--pl-state-commercial-won-bg: var(--pl-tone-success-bg);--pl-state-commercial-won-border: var(--pl-tone-success-border);--pl-state-commercial-won-marker: var(--pl-tone-success-marker);--pl-state-commercial-lost-fg: var(--pl-tone-danger-fg);--pl-state-commercial-lost-bg: var(--pl-tone-danger-bg);--pl-state-commercial-lost-border: var(--pl-tone-danger-border);--pl-state-commercial-lost-marker: var(--pl-tone-danger-marker);--pl-state-commercial-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-commercial-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-commercial-unknown-border: var(--pl-tone-neutral-border);--pl-state-commercial-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-task-open-fg: var(--pl-tone-neutral-fg);--pl-state-task-open-bg: var(--pl-tone-neutral-bg);--pl-state-task-open-border: var(--pl-tone-neutral-border);--pl-state-task-open-marker: var(--pl-tone-neutral-marker);--pl-state-task-due-fg: var(--pl-tone-attention-fg);--pl-state-task-due-bg: var(--pl-tone-attention-bg);--pl-state-task-due-border: var(--pl-tone-attention-border);--pl-state-task-due-marker: var(--pl-tone-attention-marker);--pl-state-task-overdue-fg: var(--pl-tone-danger-fg);--pl-state-task-overdue-bg: var(--pl-tone-danger-bg);--pl-state-task-overdue-border: var(--pl-tone-danger-border);--pl-state-task-overdue-marker: var(--pl-tone-danger-marker);--pl-state-task-completed-fg: var(--pl-tone-success-fg);--pl-state-task-completed-bg: var(--pl-tone-success-bg);--pl-state-task-completed-border: var(--pl-tone-success-border);--pl-state-task-completed-marker: var(--pl-tone-success-marker);--pl-state-task-cancelled-fg: var(--pl-tone-neutral-fg);--pl-state-task-cancelled-bg: var(--pl-tone-neutral-bg);--pl-state-task-cancelled-border: var(--pl-tone-neutral-border);--pl-state-task-cancelled-marker: var(--pl-tone-neutral-marker);--pl-state-task-owner-missing-fg: var(--pl-tone-danger-fg);--pl-state-task-owner-missing-bg: var(--pl-tone-danger-bg);--pl-state-task-owner-missing-border: var(--pl-tone-danger-border);--pl-state-task-owner-missing-marker: var(--pl-tone-danger-marker);--pl-input-background: var(--pl-surface-raised);--pl-input-text: var(--pl-text-primary);--pl-input-placeholder: var(--pl-text-muted);--pl-input-border: var(--pl-border-default);--pl-input-hover: var(--pl-border-strong);--pl-input-focus: var(--pl-focus-ring);--pl-input-disabled: var(--pl-surface-disabled);--pl-input-error: var(--pl-tone-danger-marker);--pl-validation-error-text: var(--pl-tone-danger-fg);--pl-validation-error-surface: var(--pl-tone-danger-bg);--pl-validation-warning-text: var(--pl-tone-attention-fg);--pl-validation-success-text: var(--pl-tone-success-fg);--pl-validation-summary-boundary: var(--pl-tone-danger-border);--pl-table-header-surface: var(--pl-surface-inset);--pl-table-header-text: var(--pl-text-secondary);--pl-table-row-odd: var(--pl-surface-base);--pl-table-row-even: var(--pl-surface-subtle);--pl-table-row-hover: var(--pl-surface-inset);--pl-table-row-selected: var(--pl-surface-selected);--pl-table-horizontal-rule: var(--pl-table-rule-horizontal);--pl-table-vertical-rule: var(--pl-table-rule-vertical);--pl-table-frozen-boundary: var(--pl-border-strong);--pl-dialog-surface: var(--pl-surface-raised);--pl-dialog-header: var(--pl-surface-raised);--pl-dialog-section: var(--pl-surface-raised);--pl-dialog-footer: var(--pl-surface-inset);--pl-dialog-scrim: var(--pl-scrim);--pl-dialog-shadow: var(--pl-shadow-overlay);--pl-chip-text: var(--pl-tone-neutral-fg);--pl-chip-surface: var(--pl-tone-neutral-bg);--pl-chip-border: var(--pl-tone-neutral-border);--pl-chip-marker: var(--pl-tone-neutral-marker);--pl-navigation-text: var(--pl-text-inverse);--pl-navigation-muted-text: var(--pl-text-muted);--pl-navigation-active-text: var(--pl-navigation-active-fg);--pl-navigation-active-surface: var(--pl-navigation-active-bg);--pl-navigation-hover: var(--pl-surface-inset);--pl-navigation-focus: var(--pl-focus-ring);--pl-pwa-bottom-navigation-background: var(--pl-surface-raised);--pl-pwa-bottom-navigation-boundary: var(--pl-border-strong);--pl-pwa-bottom-navigation-inactive: var(--pl-text-muted);--pl-pwa-bottom-navigation-active: var(--pl-action-primary-bg);--pl-pwa-bottom-navigation-focus: var(--pl-focus-ring);--pl-pwa-bottom-navigation-safe-area-fill: var(--pl-surface-raised);--pl-navigation-shell: #0C2433;--pl-chart-background: #F4F7F6;--pl-chart-plot-surface: #FBFCF9;--pl-chart-label: #17222A;--pl-chart-muted-label: #647178;--pl-chart-axis: #9FB0B6;--pl-chart-grid: #D8E1E2;--pl-chart-tooltip-surface: #FBFCF9;--pl-chart-tooltip-border: #9FB0B6;--pl-chart-focus: #0B7198;--pl-chart-selection: #B77A00;--pl-chart-series-1: #355E87;--pl-chart-series-2: #0B7EAA;--pl-chart-series-3: #A06B00;--pl-chart-series-4: #6C5A8E;--pl-chart-series-5: #2E744E;--pl-chart-series-6: #A84A3A;--pl-chart-series-7: #6F5E4E;--pl-chart-series-8: #5E6B70;--pl-chart-sequential-low: #DCEBF1;--pl-chart-sequential-mid: #76B4C6;--pl-chart-sequential-high: #0B668D;--pl-chart-diverging-negative: #B53B32;--pl-chart-diverging-neutral: #C5D0D3;--pl-chart-diverging-positive: #2E744E;--pl-chart-stage-early: #355E87;--pl-chart-stage-middle: #0B7EAA;--pl-chart-stage-late: #A06B00;--pl-chart-stage-won: #2E744E;--pl-chart-stage-closed: #5E6B70;--pl-chart-stage-inactive: #707B80;--pl-chart-signal-coverage: #355E87;--pl-chart-signal-demo-to-deal: #0B7EAA;--pl-chart-signal-stakeholder-decision: #2E744E;--pl-chart-signal-commercial-procurement: #A06B00;--pl-chart-signal-expansion: #6C5A8E;--pl-chart-no-data: #9FB0B6;--pl-chart-hatch: repeating-linear-gradient(135deg, transparent 0 4px, rgba(159, 176, 182, .45) 4px 5px);--pl-shell-motif-line: rgba(53, 94, 135, .16);--pl-shell-motif-dot: rgba(183, 122, 0, .34);--pl-brass-structural-accent: #B77A00;--pl-route-timeline-connector: #AEBEC3;--pl-empty-state-motif: rgba(53, 94, 135, .17);--pl-material-highlight-inset: rgba(255, 248, 232, .55);--pl-fit-not-scored-fg: var(--pl-tone-neutral-fg);--pl-fit-not-scored-bg: var(--pl-tone-neutral-bg);--pl-fit-not-scored-border: var(--pl-tone-neutral-border);--pl-fit-not-scored-marker: var(--pl-tone-neutral-marker);--pl-fit-blocked-fg: var(--pl-tone-danger-fg);--pl-fit-blocked-bg: var(--pl-tone-danger-bg);--pl-fit-blocked-border: var(--pl-tone-danger-border);--pl-fit-blocked-marker: var(--pl-tone-danger-marker);--pl-fit-scored-fg: var(--pl-tone-trust-fg);--pl-fit-scored-bg: var(--pl-tone-trust-bg);--pl-fit-scored-border: var(--pl-tone-trust-border);--pl-fit-scored-marker: var(--pl-tone-trust-marker);--pl-fit-manual-override-fg: var(--pl-tone-review-fg);--pl-fit-manual-override-bg: var(--pl-tone-review-bg);--pl-fit-manual-override-border: var(--pl-tone-review-border);--pl-fit-manual-override-marker: var(--pl-tone-review-marker);--pl-admin-draft-warning-fg: var(--pl-tone-attention-fg);--pl-admin-draft-warning-bg: var(--pl-tone-attention-bg);--pl-admin-draft-warning-border: var(--pl-tone-attention-border);--pl-admin-draft-warning-marker: var(--pl-tone-attention-marker);--pl-admin-publish-warning-fg: var(--pl-tone-review-fg);--pl-admin-publish-warning-bg: var(--pl-tone-review-bg);--pl-admin-publish-warning-border: var(--pl-tone-review-border);--pl-admin-publish-warning-marker: var(--pl-tone-review-marker);--pl-fit-inputs-review-surface: var(--pl-tone-review-bg);--pl-fit-inputs-review-border: var(--pl-tone-review-border);--pl-fit-inputs-review-text: var(--pl-tone-review-fg);--pl-fit-inputs-review-marker: var(--pl-tone-review-marker);--pl-chart-version-comparison-baseline: var(--pl-chart-series-1);--pl-chart-version-comparison-candidate: var(--pl-chart-series-2);--pl-chart-version-comparison-improved: var(--pl-tone-success-marker);--pl-chart-version-comparison-regressed: var(--pl-tone-danger-marker);--pl-chart-version-comparison-neutral: var(--pl-tone-neutral-marker);--pl-pwa-continuity-dock-local-fg: var(--pl-tone-attention-fg);--pl-pwa-continuity-dock-local-bg: var(--pl-tone-attention-bg);--pl-pwa-continuity-dock-local-border: var(--pl-tone-attention-border);--pl-pwa-continuity-dock-local-marker: var(--pl-tone-attention-marker);--pl-pwa-continuity-dock-queued-fg: var(--pl-tone-attention-fg);--pl-pwa-continuity-dock-queued-bg: var(--pl-tone-attention-bg);--pl-pwa-continuity-dock-queued-border: var(--pl-tone-attention-border);--pl-pwa-continuity-dock-queued-marker: var(--pl-tone-attention-marker);--pl-pwa-continuity-dock-review-ready-fg: var(--pl-tone-review-fg);--pl-pwa-continuity-dock-review-ready-bg: var(--pl-tone-review-bg);--pl-pwa-continuity-dock-review-ready-border: var(--pl-tone-review-border);--pl-pwa-continuity-dock-review-ready-marker: var(--pl-tone-review-marker);--pl-pwa-continuity-dock-synced-fg: var(--pl-tone-success-fg);--pl-pwa-continuity-dock-synced-bg: var(--pl-tone-success-bg);--pl-pwa-continuity-dock-synced-border: var(--pl-tone-success-border);--pl-pwa-continuity-dock-synced-marker: var(--pl-tone-success-marker);--pl-pwa-continuity-dock-failed-fg: var(--pl-tone-danger-fg);--pl-pwa-continuity-dock-failed-bg: var(--pl-tone-danger-bg);--pl-pwa-continuity-dock-failed-border: var(--pl-tone-danger-border);--pl-pwa-continuity-dock-failed-marker: var(--pl-tone-danger-marker);--pl-pwa-continuity-dock-conflict-fg: var(--pl-tone-danger-fg);--pl-pwa-continuity-dock-conflict-bg: var(--pl-tone-danger-bg);--pl-pwa-continuity-dock-conflict-border: var(--pl-tone-danger-border);--pl-pwa-continuity-dock-conflict-marker: var(--pl-tone-danger-marker);--pl-recorder-permission-fg: var(--pl-tone-neutral-fg);--pl-recorder-permission-bg: var(--pl-tone-neutral-bg);--pl-recorder-permission-border: var(--pl-tone-neutral-border);--pl-recorder-permission-marker: var(--pl-tone-neutral-marker);--pl-recorder-recording-fg: var(--pl-tone-danger-fg);--pl-recorder-recording-bg: var(--pl-tone-danger-bg);--pl-recorder-recording-border: var(--pl-tone-danger-border);--pl-recorder-recording-marker: var(--pl-tone-danger-marker);--pl-recorder-paused-fg: var(--pl-tone-attention-fg);--pl-recorder-paused-bg: var(--pl-tone-attention-bg);--pl-recorder-paused-border: var(--pl-tone-attention-border);--pl-recorder-paused-marker: var(--pl-tone-attention-marker);--pl-recorder-stopped-not-saved-fg: var(--pl-tone-danger-fg);--pl-recorder-stopped-not-saved-bg: var(--pl-tone-danger-bg);--pl-recorder-stopped-not-saved-border: var(--pl-tone-danger-border);--pl-recorder-stopped-not-saved-marker: var(--pl-tone-danger-marker);--pl-recorder-local-fg: var(--pl-tone-attention-fg);--pl-recorder-local-bg: var(--pl-tone-attention-bg);--pl-recorder-local-border: var(--pl-tone-attention-border);--pl-recorder-local-marker: var(--pl-tone-attention-marker);--pl-recorder-processing-fg: var(--pl-tone-trust-fg);--pl-recorder-processing-bg: var(--pl-tone-trust-bg);--pl-recorder-processing-border: var(--pl-tone-trust-border);--pl-recorder-processing-marker: var(--pl-tone-trust-marker);--pl-recorder-review-fg: var(--pl-tone-review-fg);--pl-recorder-review-bg: var(--pl-tone-review-bg);--pl-recorder-review-border: var(--pl-tone-review-border);--pl-recorder-review-marker: var(--pl-tone-review-marker);--pl-recorder-failure-fg: var(--pl-tone-danger-fg);--pl-recorder-failure-bg: var(--pl-tone-danger-bg);--pl-recorder-failure-border: var(--pl-tone-danger-border);--pl-recorder-failure-marker: var(--pl-tone-danger-marker)}:root[data-surface=dashboard][data-theme=dark],:root[data-surface=dashboard][data-theme=ink]{color-scheme:dark;--pl-canvas: #0E171C;--pl-surface-base: #132027;--pl-surface-raised: #18272E;--pl-surface-inset: #101B21;--pl-surface-subtle: #152229;--pl-surface-selected: #152D38;--pl-surface-disabled: #273138;--pl-scrim: rgba(3, 8, 11, .72);--pl-shadow-resting: 0 1px 2px rgba(3, 8, 11, .28);--pl-shadow-overlay: 0 20px 50px rgba(3, 8, 11, .52);--pl-text-primary: #F0ECE3;--pl-text-secondary: #C5C5BE;--pl-text-muted: #929B9D;--pl-text-disabled: #8A9496;--pl-text-inverse: #17150E;--pl-text-link: #63BED7;--pl-icon-primary: #F0ECE3;--pl-icon-muted: #929B9D;--pl-border-subtle: #283941;--pl-border-default: #344851;--pl-border-strong: #52707A;--pl-table-rule-horizontal: #3C5058;--pl-table-rule-vertical: #30444D;--pl-divider-operating: #48616B;--pl-focus-ring: #67CAE2;--pl-focus-core: #0E171C;--pl-selection-ring: #D2A63A;--pl-action-primary-bg: #D2A63A;--pl-action-primary-fg: #17150E;--pl-action-primary-border: #E6C46B;--pl-action-primary-hover: #DDB64D;--pl-action-primary-pressed: #B78D2A;--pl-action-primary-disabled-bg: #273138;--pl-action-primary-disabled-fg: #8A9496;--pl-action-secondary-bg: #18272E;--pl-action-secondary-fg: #F0ECE3;--pl-action-secondary-border: #344851;--pl-action-secondary-hover: #20323A;--pl-action-secondary-pressed: #101B21;--pl-action-secondary-disabled-bg: #273138;--pl-action-secondary-disabled-fg: #8A9496;--pl-action-trust-bg: #236A83;--pl-action-trust-fg: #F3EBDD;--pl-action-trust-border: #58B8D0;--pl-action-trust-hover: #286F87;--pl-action-trust-pressed: #1C566B;--pl-action-trust-disabled-bg: #273138;--pl-action-trust-disabled-fg: #8A9496;--pl-action-destructive-bg: #A9352E;--pl-action-destructive-fg: #F3EBDD;--pl-action-destructive-border: #F07063;--pl-action-destructive-hover: #BA4037;--pl-action-destructive-pressed: #8D2B26;--pl-action-destructive-disabled-bg: #273138;--pl-action-destructive-disabled-fg: #8A9496;--pl-navigation-active-bg: var(--pl-surface-selected);--pl-navigation-active-fg: var(--pl-text-primary);--pl-navigation-active-marker: var(--pl-brass-structural-accent);--pl-navigation-active-hover: var(--pl-surface-inset);--pl-control-neutral-bg: var(--pl-action-secondary-bg);--pl-control-neutral-fg: var(--pl-action-secondary-fg);--pl-control-neutral-border: var(--pl-action-secondary-border);--pl-control-neutral-hover: var(--pl-action-secondary-hover);--pl-tone-brand-fg: #A8C4E2;--pl-tone-brand-bg: #1C2D3B;--pl-tone-brand-border: #39566F;--pl-tone-brand-marker: #75A3CB;--pl-tone-trust-fg: #7DCEE3;--pl-tone-trust-bg: #17313B;--pl-tone-trust-border: #315D6C;--pl-tone-trust-marker: #58B8D0;--pl-tone-success-fg: #8BD2A5;--pl-tone-success-bg: #193126;--pl-tone-success-border: #37684B;--pl-tone-success-marker: #62B583;--pl-tone-attention-fg: #F0C76A;--pl-tone-attention-bg: #392D15;--pl-tone-attention-border: #735B27;--pl-tone-attention-marker: #E0A838;--pl-tone-danger-fg: #FF9B90;--pl-tone-danger-bg: #3C201E;--pl-tone-danger-border: #7E3A34;--pl-tone-danger-marker: #F07063;--pl-tone-review-fg: #C7ADEA;--pl-tone-review-bg: #30253D;--pl-tone-review-border: #604A78;--pl-tone-review-marker: #B39ADF;--pl-tone-neutral-fg: #B7BEC0;--pl-tone-neutral-bg: #202C31;--pl-tone-neutral-border: #405158;--pl-tone-neutral-marker: #7E8B90;--pl-state-stage-early-fg: var(--pl-tone-brand-fg);--pl-state-stage-early-bg: var(--pl-tone-brand-bg);--pl-state-stage-early-border: var(--pl-tone-brand-border);--pl-state-stage-early-marker: var(--pl-tone-brand-marker);--pl-state-stage-middle-fg: var(--pl-tone-trust-fg);--pl-state-stage-middle-bg: var(--pl-tone-trust-bg);--pl-state-stage-middle-border: var(--pl-tone-trust-border);--pl-state-stage-middle-marker: var(--pl-tone-trust-marker);--pl-state-stage-late-fg: var(--pl-tone-attention-fg);--pl-state-stage-late-bg: var(--pl-tone-attention-bg);--pl-state-stage-late-border: var(--pl-tone-attention-border);--pl-state-stage-late-marker: var(--pl-tone-attention-marker);--pl-state-stage-won-fg: var(--pl-tone-success-fg);--pl-state-stage-won-bg: var(--pl-tone-success-bg);--pl-state-stage-won-border: var(--pl-tone-success-border);--pl-state-stage-won-marker: var(--pl-tone-success-marker);--pl-state-stage-lost-fg: var(--pl-tone-danger-fg);--pl-state-stage-lost-bg: var(--pl-tone-danger-bg);--pl-state-stage-lost-border: var(--pl-tone-danger-border);--pl-state-stage-lost-marker: var(--pl-tone-danger-marker);--pl-state-stage-deferred-fg: var(--pl-tone-review-fg);--pl-state-stage-deferred-bg: var(--pl-tone-review-bg);--pl-state-stage-deferred-border: var(--pl-tone-review-border);--pl-state-stage-deferred-marker: var(--pl-tone-review-marker);--pl-state-stage-dormant-fg: var(--pl-tone-neutral-fg);--pl-state-stage-dormant-bg: var(--pl-tone-neutral-bg);--pl-state-stage-dormant-border: var(--pl-tone-neutral-border);--pl-state-stage-dormant-marker: var(--pl-tone-neutral-marker);--pl-state-stage-inactive-fg: var(--pl-tone-neutral-fg);--pl-state-stage-inactive-bg: var(--pl-tone-neutral-bg);--pl-state-stage-inactive-border: var(--pl-tone-neutral-border);--pl-state-stage-inactive-marker: var(--pl-tone-neutral-marker);--pl-state-health-healthy-fg: var(--pl-tone-success-fg);--pl-state-health-healthy-bg: var(--pl-tone-success-bg);--pl-state-health-healthy-border: var(--pl-tone-success-border);--pl-state-health-healthy-marker: var(--pl-tone-success-marker);--pl-state-health-watch-fg: var(--pl-tone-attention-fg);--pl-state-health-watch-bg: var(--pl-tone-attention-bg);--pl-state-health-watch-border: var(--pl-tone-attention-border);--pl-state-health-watch-marker: var(--pl-tone-attention-marker);--pl-state-health-at-risk-fg: var(--pl-tone-attention-fg);--pl-state-health-at-risk-bg: var(--pl-tone-attention-bg);--pl-state-health-at-risk-border: var(--pl-tone-attention-border);--pl-state-health-at-risk-marker: var(--pl-tone-attention-marker);--pl-state-health-blocked-fg: var(--pl-tone-danger-fg);--pl-state-health-blocked-bg: var(--pl-tone-danger-bg);--pl-state-health-blocked-border: var(--pl-tone-danger-border);--pl-state-health-blocked-marker: var(--pl-tone-danger-marker);--pl-state-health-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-health-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-health-unknown-border: var(--pl-tone-neutral-border);--pl-state-health-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-urgency-normal-fg: var(--pl-tone-neutral-fg);--pl-state-urgency-normal-bg: var(--pl-tone-neutral-bg);--pl-state-urgency-normal-border: var(--pl-tone-neutral-border);--pl-state-urgency-normal-marker: var(--pl-tone-neutral-marker);--pl-state-urgency-due-soon-fg: var(--pl-tone-attention-fg);--pl-state-urgency-due-soon-bg: var(--pl-tone-attention-bg);--pl-state-urgency-due-soon-border: var(--pl-tone-attention-border);--pl-state-urgency-due-soon-marker: var(--pl-tone-attention-marker);--pl-state-urgency-overdue-fg: var(--pl-tone-danger-fg);--pl-state-urgency-overdue-bg: var(--pl-tone-danger-bg);--pl-state-urgency-overdue-border: var(--pl-tone-danger-border);--pl-state-urgency-overdue-marker: var(--pl-tone-danger-marker);--pl-state-urgency-overdue-critical-fg: var(--pl-tone-danger-fg);--pl-state-urgency-overdue-critical-bg: var(--pl-tone-danger-bg);--pl-state-urgency-overdue-critical-border: var(--pl-tone-danger-border);--pl-state-urgency-overdue-critical-marker: var(--pl-tone-danger-marker);--pl-state-review-not-reviewed-fg: var(--pl-tone-neutral-fg);--pl-state-review-not-reviewed-bg: var(--pl-tone-neutral-bg);--pl-state-review-not-reviewed-border: var(--pl-tone-neutral-border);--pl-state-review-not-reviewed-marker: var(--pl-tone-neutral-marker);--pl-state-review-review-ready-fg: var(--pl-tone-review-fg);--pl-state-review-review-ready-bg: var(--pl-tone-review-bg);--pl-state-review-review-ready-border: var(--pl-tone-review-border);--pl-state-review-review-ready-marker: var(--pl-tone-review-marker);--pl-state-review-reviewing-fg: var(--pl-tone-trust-fg);--pl-state-review-reviewing-bg: var(--pl-tone-trust-bg);--pl-state-review-reviewing-border: var(--pl-tone-trust-border);--pl-state-review-reviewing-marker: var(--pl-tone-trust-marker);--pl-state-review-accepted-fg: var(--pl-tone-success-fg);--pl-state-review-accepted-bg: var(--pl-tone-success-bg);--pl-state-review-accepted-border: var(--pl-tone-success-border);--pl-state-review-accepted-marker: var(--pl-tone-success-marker);--pl-state-review-edited-fg: var(--pl-tone-attention-fg);--pl-state-review-edited-bg: var(--pl-tone-attention-bg);--pl-state-review-edited-border: var(--pl-tone-attention-border);--pl-state-review-edited-marker: var(--pl-tone-attention-marker);--pl-state-review-rejected-fg: var(--pl-tone-danger-fg);--pl-state-review-rejected-bg: var(--pl-tone-danger-bg);--pl-state-review-rejected-border: var(--pl-tone-danger-border);--pl-state-review-rejected-marker: var(--pl-tone-danger-marker);--pl-state-sync-not-saved-fg: var(--pl-tone-attention-fg);--pl-state-sync-not-saved-bg: var(--pl-tone-attention-bg);--pl-state-sync-not-saved-border: var(--pl-tone-attention-border);--pl-state-sync-not-saved-marker: var(--pl-tone-attention-marker);--pl-state-sync-local-fg: var(--pl-tone-attention-fg);--pl-state-sync-local-bg: var(--pl-tone-attention-bg);--pl-state-sync-local-border: var(--pl-tone-attention-border);--pl-state-sync-local-marker: var(--pl-tone-attention-marker);--pl-state-sync-queued-fg: var(--pl-tone-attention-fg);--pl-state-sync-queued-bg: var(--pl-tone-attention-bg);--pl-state-sync-queued-border: var(--pl-tone-attention-border);--pl-state-sync-queued-marker: var(--pl-tone-attention-marker);--pl-state-sync-syncing-fg: var(--pl-tone-trust-fg);--pl-state-sync-syncing-bg: var(--pl-tone-trust-bg);--pl-state-sync-syncing-border: var(--pl-tone-trust-border);--pl-state-sync-syncing-marker: var(--pl-tone-trust-marker);--pl-state-sync-synced-fg: var(--pl-tone-success-fg);--pl-state-sync-synced-bg: var(--pl-tone-success-bg);--pl-state-sync-synced-border: var(--pl-tone-success-border);--pl-state-sync-synced-marker: var(--pl-tone-success-marker);--pl-state-sync-failed-fg: var(--pl-tone-danger-fg);--pl-state-sync-failed-bg: var(--pl-tone-danger-bg);--pl-state-sync-failed-border: var(--pl-tone-danger-border);--pl-state-sync-failed-marker: var(--pl-tone-danger-marker);--pl-state-sync-conflict-fg: var(--pl-tone-danger-fg);--pl-state-sync-conflict-bg: var(--pl-tone-danger-bg);--pl-state-sync-conflict-border: var(--pl-tone-danger-border);--pl-state-sync-conflict-marker: var(--pl-tone-danger-marker);--pl-state-sync-not-verified-fg: var(--pl-tone-review-fg);--pl-state-sync-not-verified-bg: var(--pl-tone-review-bg);--pl-state-sync-not-verified-border: var(--pl-tone-review-border);--pl-state-sync-not-verified-marker: var(--pl-tone-review-marker);--pl-state-provenance-crm-fg: var(--pl-tone-brand-fg);--pl-state-provenance-crm-bg: var(--pl-tone-brand-bg);--pl-state-provenance-crm-border: var(--pl-tone-brand-border);--pl-state-provenance-crm-marker: var(--pl-tone-brand-marker);--pl-state-provenance-user-entered-fg: var(--pl-tone-neutral-fg);--pl-state-provenance-user-entered-bg: var(--pl-tone-neutral-bg);--pl-state-provenance-user-entered-border: var(--pl-tone-neutral-border);--pl-state-provenance-user-entered-marker: var(--pl-tone-neutral-marker);--pl-state-provenance-source-linked-fg: var(--pl-tone-trust-fg);--pl-state-provenance-source-linked-bg: var(--pl-tone-trust-bg);--pl-state-provenance-source-linked-border: var(--pl-tone-trust-border);--pl-state-provenance-source-linked-marker: var(--pl-tone-trust-marker);--pl-state-provenance-ai-suggested-fg: var(--pl-tone-review-fg);--pl-state-provenance-ai-suggested-bg: var(--pl-tone-review-bg);--pl-state-provenance-ai-suggested-border: var(--pl-tone-review-border);--pl-state-provenance-ai-suggested-marker: var(--pl-tone-review-marker);--pl-state-provenance-imported-fg: var(--pl-tone-attention-fg);--pl-state-provenance-imported-bg: var(--pl-tone-attention-bg);--pl-state-provenance-imported-border: var(--pl-tone-attention-border);--pl-state-provenance-imported-marker: var(--pl-tone-attention-marker);--pl-state-provenance-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-provenance-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-provenance-unknown-border: var(--pl-tone-neutral-border);--pl-state-provenance-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-forecast-pipeline-fg: var(--pl-tone-brand-fg);--pl-state-forecast-pipeline-bg: var(--pl-tone-brand-bg);--pl-state-forecast-pipeline-border: var(--pl-tone-brand-border);--pl-state-forecast-pipeline-marker: var(--pl-tone-brand-marker);--pl-state-forecast-best-case-fg: var(--pl-tone-trust-fg);--pl-state-forecast-best-case-bg: var(--pl-tone-trust-bg);--pl-state-forecast-best-case-border: var(--pl-tone-trust-border);--pl-state-forecast-best-case-marker: var(--pl-tone-trust-marker);--pl-state-forecast-commit-fg: var(--pl-tone-attention-fg);--pl-state-forecast-commit-bg: var(--pl-tone-attention-bg);--pl-state-forecast-commit-border: var(--pl-tone-attention-border);--pl-state-forecast-commit-marker: var(--pl-tone-attention-marker);--pl-state-forecast-closed-fg: var(--pl-tone-neutral-fg);--pl-state-forecast-closed-bg: var(--pl-tone-neutral-bg);--pl-state-forecast-closed-border: var(--pl-tone-neutral-border);--pl-state-forecast-closed-marker: var(--pl-tone-neutral-marker);--pl-state-forecast-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-forecast-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-forecast-unknown-border: var(--pl-tone-neutral-border);--pl-state-forecast-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-fit-strong-fg: var(--pl-tone-success-fg);--pl-state-fit-strong-bg: var(--pl-tone-success-bg);--pl-state-fit-strong-border: var(--pl-tone-success-border);--pl-state-fit-strong-marker: var(--pl-tone-success-marker);--pl-state-fit-mixed-fg: var(--pl-tone-attention-fg);--pl-state-fit-mixed-bg: var(--pl-tone-attention-bg);--pl-state-fit-mixed-border: var(--pl-tone-attention-border);--pl-state-fit-mixed-marker: var(--pl-tone-attention-marker);--pl-state-fit-weak-fg: var(--pl-tone-danger-fg);--pl-state-fit-weak-bg: var(--pl-tone-danger-bg);--pl-state-fit-weak-border: var(--pl-tone-danger-border);--pl-state-fit-weak-marker: var(--pl-tone-danger-marker);--pl-state-fit-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-fit-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-fit-unknown-border: var(--pl-tone-neutral-border);--pl-state-fit-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-evidence-complete-fg: var(--pl-tone-success-fg);--pl-state-evidence-complete-bg: var(--pl-tone-success-bg);--pl-state-evidence-complete-border: var(--pl-tone-success-border);--pl-state-evidence-complete-marker: var(--pl-tone-success-marker);--pl-state-evidence-thin-fg: var(--pl-tone-attention-fg);--pl-state-evidence-thin-bg: var(--pl-tone-attention-bg);--pl-state-evidence-thin-border: var(--pl-tone-attention-border);--pl-state-evidence-thin-marker: var(--pl-tone-attention-marker);--pl-state-evidence-stale-fg: var(--pl-tone-attention-fg);--pl-state-evidence-stale-bg: var(--pl-tone-attention-bg);--pl-state-evidence-stale-border: var(--pl-tone-attention-border);--pl-state-evidence-stale-marker: var(--pl-tone-attention-marker);--pl-state-evidence-missing-fg: var(--pl-tone-danger-fg);--pl-state-evidence-missing-bg: var(--pl-tone-danger-bg);--pl-state-evidence-missing-border: var(--pl-tone-danger-border);--pl-state-evidence-missing-marker: var(--pl-tone-danger-marker);--pl-state-evidence-conflicting-fg: var(--pl-tone-danger-fg);--pl-state-evidence-conflicting-bg: var(--pl-tone-danger-bg);--pl-state-evidence-conflicting-border: var(--pl-tone-danger-border);--pl-state-evidence-conflicting-marker: var(--pl-tone-danger-marker);--pl-state-evidence-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-evidence-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-evidence-unknown-border: var(--pl-tone-neutral-border);--pl-state-evidence-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-commercial-not-started-fg: var(--pl-tone-neutral-fg);--pl-state-commercial-not-started-bg: var(--pl-tone-neutral-bg);--pl-state-commercial-not-started-border: var(--pl-tone-neutral-border);--pl-state-commercial-not-started-marker: var(--pl-tone-neutral-marker);--pl-state-commercial-quote-due-fg: var(--pl-tone-attention-fg);--pl-state-commercial-quote-due-bg: var(--pl-tone-attention-bg);--pl-state-commercial-quote-due-border: var(--pl-tone-attention-border);--pl-state-commercial-quote-due-marker: var(--pl-tone-attention-marker);--pl-state-commercial-quote-sent-fg: var(--pl-tone-trust-fg);--pl-state-commercial-quote-sent-bg: var(--pl-tone-trust-bg);--pl-state-commercial-quote-sent-border: var(--pl-tone-trust-border);--pl-state-commercial-quote-sent-marker: var(--pl-tone-trust-marker);--pl-state-commercial-procurement-fg: var(--pl-tone-review-fg);--pl-state-commercial-procurement-bg: var(--pl-tone-review-bg);--pl-state-commercial-procurement-border: var(--pl-tone-review-border);--pl-state-commercial-procurement-marker: var(--pl-tone-review-marker);--pl-state-commercial-po-fg: var(--pl-tone-success-fg);--pl-state-commercial-po-bg: var(--pl-tone-success-bg);--pl-state-commercial-po-border: var(--pl-tone-success-border);--pl-state-commercial-po-marker: var(--pl-tone-success-marker);--pl-state-commercial-won-fg: var(--pl-tone-success-fg);--pl-state-commercial-won-bg: var(--pl-tone-success-bg);--pl-state-commercial-won-border: var(--pl-tone-success-border);--pl-state-commercial-won-marker: var(--pl-tone-success-marker);--pl-state-commercial-lost-fg: var(--pl-tone-danger-fg);--pl-state-commercial-lost-bg: var(--pl-tone-danger-bg);--pl-state-commercial-lost-border: var(--pl-tone-danger-border);--pl-state-commercial-lost-marker: var(--pl-tone-danger-marker);--pl-state-commercial-unknown-fg: var(--pl-tone-neutral-fg);--pl-state-commercial-unknown-bg: var(--pl-tone-neutral-bg);--pl-state-commercial-unknown-border: var(--pl-tone-neutral-border);--pl-state-commercial-unknown-marker: var(--pl-tone-neutral-marker);--pl-state-task-open-fg: var(--pl-tone-neutral-fg);--pl-state-task-open-bg: var(--pl-tone-neutral-bg);--pl-state-task-open-border: var(--pl-tone-neutral-border);--pl-state-task-open-marker: var(--pl-tone-neutral-marker);--pl-state-task-due-fg: var(--pl-tone-attention-fg);--pl-state-task-due-bg: var(--pl-tone-attention-bg);--pl-state-task-due-border: var(--pl-tone-attention-border);--pl-state-task-due-marker: var(--pl-tone-attention-marker);--pl-state-task-overdue-fg: var(--pl-tone-danger-fg);--pl-state-task-overdue-bg: var(--pl-tone-danger-bg);--pl-state-task-overdue-border: var(--pl-tone-danger-border);--pl-state-task-overdue-marker: var(--pl-tone-danger-marker);--pl-state-task-completed-fg: var(--pl-tone-success-fg);--pl-state-task-completed-bg: var(--pl-tone-success-bg);--pl-state-task-completed-border: var(--pl-tone-success-border);--pl-state-task-completed-marker: var(--pl-tone-success-marker);--pl-state-task-cancelled-fg: var(--pl-tone-neutral-fg);--pl-state-task-cancelled-bg: var(--pl-tone-neutral-bg);--pl-state-task-cancelled-border: var(--pl-tone-neutral-border);--pl-state-task-cancelled-marker: var(--pl-tone-neutral-marker);--pl-state-task-owner-missing-fg: var(--pl-tone-danger-fg);--pl-state-task-owner-missing-bg: var(--pl-tone-danger-bg);--pl-state-task-owner-missing-border: var(--pl-tone-danger-border);--pl-state-task-owner-missing-marker: var(--pl-tone-danger-marker);--pl-input-background: var(--pl-surface-raised);--pl-input-text: var(--pl-text-primary);--pl-input-placeholder: var(--pl-text-muted);--pl-input-border: var(--pl-border-default);--pl-input-hover: var(--pl-border-strong);--pl-input-focus: var(--pl-focus-ring);--pl-input-disabled: var(--pl-surface-disabled);--pl-input-error: var(--pl-tone-danger-marker);--pl-validation-error-text: var(--pl-tone-danger-fg);--pl-validation-error-surface: var(--pl-tone-danger-bg);--pl-validation-warning-text: var(--pl-tone-attention-fg);--pl-validation-success-text: var(--pl-tone-success-fg);--pl-validation-summary-boundary: var(--pl-tone-danger-border);--pl-table-header-surface: var(--pl-surface-inset);--pl-table-header-text: var(--pl-text-secondary);--pl-table-row-odd: var(--pl-surface-base);--pl-table-row-even: var(--pl-surface-subtle);--pl-table-row-hover: var(--pl-surface-inset);--pl-table-row-selected: var(--pl-surface-selected);--pl-table-horizontal-rule: var(--pl-table-rule-horizontal);--pl-table-vertical-rule: var(--pl-table-rule-vertical);--pl-table-frozen-boundary: var(--pl-border-strong);--pl-dialog-surface: var(--pl-surface-raised);--pl-dialog-header: var(--pl-surface-raised);--pl-dialog-section: var(--pl-surface-raised);--pl-dialog-footer: var(--pl-surface-inset);--pl-dialog-scrim: var(--pl-scrim);--pl-dialog-shadow: var(--pl-shadow-overlay);--pl-chip-text: var(--pl-tone-neutral-fg);--pl-chip-surface: var(--pl-tone-neutral-bg);--pl-chip-border: var(--pl-tone-neutral-border);--pl-chip-marker: var(--pl-tone-neutral-marker);--pl-navigation-text: var(--pl-text-primary);--pl-navigation-muted-text: var(--pl-text-muted);--pl-navigation-active-text: var(--pl-navigation-active-fg);--pl-navigation-active-surface: var(--pl-navigation-active-bg);--pl-navigation-hover: var(--pl-surface-inset);--pl-navigation-focus: var(--pl-focus-ring);--pl-pwa-bottom-navigation-background: var(--pl-surface-raised);--pl-pwa-bottom-navigation-boundary: var(--pl-border-strong);--pl-pwa-bottom-navigation-inactive: var(--pl-text-muted);--pl-pwa-bottom-navigation-active: var(--pl-action-primary-bg);--pl-pwa-bottom-navigation-focus: var(--pl-focus-ring);--pl-pwa-bottom-navigation-safe-area-fill: var(--pl-surface-raised);--pl-navigation-shell: #091217;--pl-chart-background: #132027;--pl-chart-plot-surface: #18272E;--pl-chart-label: #F0ECE3;--pl-chart-muted-label: #929B9D;--pl-chart-axis: #52707A;--pl-chart-grid: #283941;--pl-chart-tooltip-surface: #18272E;--pl-chart-tooltip-border: #52707A;--pl-chart-focus: #67CAE2;--pl-chart-selection: #D2A63A;--pl-chart-series-1: #75A3CB;--pl-chart-series-2: #58B8D0;--pl-chart-series-3: #D2A63A;--pl-chart-series-4: #B39ADF;--pl-chart-series-5: #62B583;--pl-chart-series-6: #F07063;--pl-chart-series-7: #C08A62;--pl-chart-series-8: #9AA6A8;--pl-chart-sequential-low: #1E3A45;--pl-chart-sequential-mid: #3F8DA4;--pl-chart-sequential-high: #7DCEE3;--pl-chart-diverging-negative: #F07063;--pl-chart-diverging-neutral: #52707A;--pl-chart-diverging-positive: #62B583;--pl-chart-stage-early: #75A3CB;--pl-chart-stage-middle: #58B8D0;--pl-chart-stage-late: #D2A63A;--pl-chart-stage-won: #62B583;--pl-chart-stage-closed: #9AA6A8;--pl-chart-stage-inactive: #7E8B90;--pl-chart-signal-coverage: #75A3CB;--pl-chart-signal-demo-to-deal: #58B8D0;--pl-chart-signal-stakeholder-decision: #62B583;--pl-chart-signal-commercial-procurement: #D2A63A;--pl-chart-signal-expansion: #B39ADF;--pl-chart-no-data: #52707A;--pl-chart-hatch: repeating-linear-gradient(135deg, transparent 0 4px, rgba(82, 112, 122, .52) 4px 5px);--pl-shell-motif-line: rgba(117, 163, 203, .18);--pl-shell-motif-dot: rgba(210, 166, 58, .36);--pl-brass-structural-accent: #D2A63A;--pl-route-timeline-connector: #48616B;--pl-empty-state-motif: rgba(117, 163, 203, .12);--pl-material-highlight-inset: rgba(240, 236, 227, .06);--pl-fit-not-scored-fg: var(--pl-tone-neutral-fg);--pl-fit-not-scored-bg: var(--pl-tone-neutral-bg);--pl-fit-not-scored-border: var(--pl-tone-neutral-border);--pl-fit-not-scored-marker: var(--pl-tone-neutral-marker);--pl-fit-blocked-fg: var(--pl-tone-danger-fg);--pl-fit-blocked-bg: var(--pl-tone-danger-bg);--pl-fit-blocked-border: var(--pl-tone-danger-border);--pl-fit-blocked-marker: var(--pl-tone-danger-marker);--pl-fit-scored-fg: var(--pl-tone-trust-fg);--pl-fit-scored-bg: var(--pl-tone-trust-bg);--pl-fit-scored-border: var(--pl-tone-trust-border);--pl-fit-scored-marker: var(--pl-tone-trust-marker);--pl-fit-manual-override-fg: var(--pl-tone-review-fg);--pl-fit-manual-override-bg: var(--pl-tone-review-bg);--pl-fit-manual-override-border: var(--pl-tone-review-border);--pl-fit-manual-override-marker: var(--pl-tone-review-marker);--pl-admin-draft-warning-fg: var(--pl-tone-attention-fg);--pl-admin-draft-warning-bg: var(--pl-tone-attention-bg);--pl-admin-draft-warning-border: var(--pl-tone-attention-border);--pl-admin-draft-warning-marker: var(--pl-tone-attention-marker);--pl-admin-publish-warning-fg: var(--pl-tone-review-fg);--pl-admin-publish-warning-bg: var(--pl-tone-review-bg);--pl-admin-publish-warning-border: var(--pl-tone-review-border);--pl-admin-publish-warning-marker: var(--pl-tone-review-marker);--pl-fit-inputs-review-surface: var(--pl-tone-review-bg);--pl-fit-inputs-review-border: var(--pl-tone-review-border);--pl-fit-inputs-review-text: var(--pl-tone-review-fg);--pl-fit-inputs-review-marker: var(--pl-tone-review-marker);--pl-chart-version-comparison-baseline: var(--pl-chart-series-1);--pl-chart-version-comparison-candidate: var(--pl-chart-series-2);--pl-chart-version-comparison-improved: var(--pl-tone-success-marker);--pl-chart-version-comparison-regressed: var(--pl-tone-danger-marker);--pl-chart-version-comparison-neutral: var(--pl-tone-neutral-marker);--pl-pwa-continuity-dock-local-fg: var(--pl-tone-attention-fg);--pl-pwa-continuity-dock-local-bg: var(--pl-tone-attention-bg);--pl-pwa-continuity-dock-local-border: var(--pl-tone-attention-border);--pl-pwa-continuity-dock-local-marker: var(--pl-tone-attention-marker);--pl-pwa-continuity-dock-queued-fg: var(--pl-tone-attention-fg);--pl-pwa-continuity-dock-queued-bg: var(--pl-tone-attention-bg);--pl-pwa-continuity-dock-queued-border: var(--pl-tone-attention-border);--pl-pwa-continuity-dock-queued-marker: var(--pl-tone-attention-marker);--pl-pwa-continuity-dock-review-ready-fg: var(--pl-tone-review-fg);--pl-pwa-continuity-dock-review-ready-bg: var(--pl-tone-review-bg);--pl-pwa-continuity-dock-review-ready-border: var(--pl-tone-review-border);--pl-pwa-continuity-dock-review-ready-marker: var(--pl-tone-review-marker);--pl-pwa-continuity-dock-synced-fg: var(--pl-tone-success-fg);--pl-pwa-continuity-dock-synced-bg: var(--pl-tone-success-bg);--pl-pwa-continuity-dock-synced-border: var(--pl-tone-success-border);--pl-pwa-continuity-dock-synced-marker: var(--pl-tone-success-marker);--pl-pwa-continuity-dock-failed-fg: var(--pl-tone-danger-fg);--pl-pwa-continuity-dock-failed-bg: var(--pl-tone-danger-bg);--pl-pwa-continuity-dock-failed-border: var(--pl-tone-danger-border);--pl-pwa-continuity-dock-failed-marker: var(--pl-tone-danger-marker);--pl-pwa-continuity-dock-conflict-fg: var(--pl-tone-danger-fg);--pl-pwa-continuity-dock-conflict-bg: var(--pl-tone-danger-bg);--pl-pwa-continuity-dock-conflict-border: var(--pl-tone-danger-border);--pl-pwa-continuity-dock-conflict-marker: var(--pl-tone-danger-marker);--pl-recorder-permission-fg: var(--pl-tone-neutral-fg);--pl-recorder-permission-bg: var(--pl-tone-neutral-bg);--pl-recorder-permission-border: var(--pl-tone-neutral-border);--pl-recorder-permission-marker: var(--pl-tone-neutral-marker);--pl-recorder-recording-fg: var(--pl-tone-danger-fg);--pl-recorder-recording-bg: var(--pl-tone-danger-bg);--pl-recorder-recording-border: var(--pl-tone-danger-border);--pl-recorder-recording-marker: var(--pl-tone-danger-marker);--pl-recorder-paused-fg: var(--pl-tone-attention-fg);--pl-recorder-paused-bg: var(--pl-tone-attention-bg);--pl-recorder-paused-border: var(--pl-tone-attention-border);--pl-recorder-paused-marker: var(--pl-tone-attention-marker);--pl-recorder-stopped-not-saved-fg: var(--pl-tone-danger-fg);--pl-recorder-stopped-not-saved-bg: var(--pl-tone-danger-bg);--pl-recorder-stopped-not-saved-border: var(--pl-tone-danger-border);--pl-recorder-stopped-not-saved-marker: var(--pl-tone-danger-marker);--pl-recorder-local-fg: var(--pl-tone-attention-fg);--pl-recorder-local-bg: var(--pl-tone-attention-bg);--pl-recorder-local-border: var(--pl-tone-attention-border);--pl-recorder-local-marker: var(--pl-tone-attention-marker);--pl-recorder-processing-fg: var(--pl-tone-trust-fg);--pl-recorder-processing-bg: var(--pl-tone-trust-bg);--pl-recorder-processing-border: var(--pl-tone-trust-border);--pl-recorder-processing-marker: var(--pl-tone-trust-marker);--pl-recorder-review-fg: var(--pl-tone-review-fg);--pl-recorder-review-bg: var(--pl-tone-review-bg);--pl-recorder-review-border: var(--pl-tone-review-border);--pl-recorder-review-marker: var(--pl-tone-review-marker);--pl-recorder-failure-fg: var(--pl-tone-danger-fg);--pl-recorder-failure-bg: var(--pl-tone-danger-bg);--pl-recorder-failure-border: var(--pl-tone-danger-border);--pl-recorder-failure-marker: var(--pl-tone-danger-marker)}:root[data-surface=dashboard][data-theme=ink]{color-scheme:dark;--pl-canvas: #171612;--pl-surface-base: #22211E;--pl-surface-raised: #2A2925;--pl-surface-inset: #1C1B18;--pl-surface-subtle: #282722;--pl-surface-selected: #34312A;--pl-surface-disabled: #33312C;--pl-scrim: rgba(0, 0, 0, .68);--pl-shadow-resting: 0 1px 2px rgba(0, 0, 0, .38);--pl-shadow-overlay: 0 18px 45px rgba(0, 0, 0, .62);--pl-text-primary: #F5F0E7;--pl-text-secondary: #D5CEC2;--pl-text-muted: #A59E93;--pl-text-disabled: #827B70;--pl-text-inverse: #171612;--pl-text-link: #F5F0E7;--pl-icon-primary: #F5F0E7;--pl-icon-muted: #A59E93;--pl-border-subtle: #3D3A34;--pl-border-default: #575147;--pl-border-strong: #716B61;--pl-table-rule-horizontal: #3A3731;--pl-table-rule-vertical: #302E29;--pl-divider-operating: #716B61;--pl-focus-ring: #C5A05E;--pl-focus-core: #22211E;--pl-selection-ring: #C5A05E;--pl-action-primary-bg: #C5A05E;--pl-action-primary-fg: #171612;--pl-action-primary-border: #D4B679;--pl-action-primary-hover: #D4B679;--pl-action-primary-pressed: #AF8A4D;--pl-action-primary-disabled-bg: #33312C;--pl-action-primary-disabled-fg: #827B70;--pl-action-secondary-bg: #22211E;--pl-action-secondary-fg: #F5F0E7;--pl-action-secondary-border: #716B61;--pl-action-secondary-hover: #302E29;--pl-action-secondary-pressed: #3D3A34;--pl-action-secondary-disabled-bg: #33312C;--pl-action-secondary-disabled-fg: #827B70;--pl-action-trust-bg: #34312A;--pl-action-trust-fg: #F5F0E7;--pl-action-trust-border: #716B61;--pl-action-trust-hover: #3D3A34;--pl-action-trust-pressed: #302E29;--pl-action-trust-disabled-bg: #33312C;--pl-action-trust-disabled-fg: #827B70;--pl-action-destructive-bg: #3A302D;--pl-action-destructive-fg: #F5F0E7;--pl-action-destructive-border: #8B746D;--pl-action-destructive-hover: #493A35;--pl-action-destructive-pressed: #302622;--pl-action-destructive-disabled-bg: #33312C;--pl-action-destructive-disabled-fg: #827B70;--pl-navigation-active-bg: #34312A;--pl-navigation-active-fg: #F5F0E7;--pl-navigation-active-marker: #C5A05E;--pl-navigation-active-hover: #3D3A34;--pl-control-neutral-bg: #22211E;--pl-control-neutral-fg: #F5F0E7;--pl-control-neutral-border: #716B61;--pl-control-neutral-hover: #302E29;--pl-tone-brand-fg: #E0D7C8;--pl-tone-brand-bg: #302E29;--pl-tone-brand-border: #716B61;--pl-tone-brand-marker: #C5A05E;--pl-tone-trust-fg: #D5CEC2;--pl-tone-trust-bg: #2C2A25;--pl-tone-trust-border: #716B61;--pl-tone-trust-marker: #C5A05E;--pl-tone-success-fg: #D7DDCF;--pl-tone-success-bg: #30342D;--pl-tone-success-border: #71806B;--pl-tone-success-marker: #AAB8A1;--pl-tone-attention-fg: #E4DABD;--pl-tone-attention-bg: #39352A;--pl-tone-attention-border: #8A805F;--pl-tone-attention-marker: #C8B88C;--pl-tone-danger-fg: #E0D1CC;--pl-tone-danger-bg: #3A302D;--pl-tone-danger-border: #8B746D;--pl-tone-danger-marker: #B8A6A0;--pl-tone-review-fg: #D9D3E0;--pl-tone-review-bg: #343039;--pl-tone-review-border: #7E7586;--pl-tone-review-marker: #B5ABC0;--pl-tone-neutral-fg: #D5CEC2;--pl-tone-neutral-bg: #2C2A25;--pl-tone-neutral-border: #716B61;--pl-tone-neutral-marker: #A59E93;--pl-navigation-shell: #11100E;--pl-chart-background: #171612;--pl-chart-plot-surface: #22211E;--pl-chart-label: #F5F0E7;--pl-chart-muted-label: #A59E93;--pl-chart-axis: #716B61;--pl-chart-grid: #3A3731;--pl-chart-tooltip-surface: #2A2925;--pl-chart-tooltip-border: #716B61;--pl-chart-focus: #C5A05E;--pl-chart-selection: #C5A05E;--pl-chart-series-1: #F5F0E7;--pl-chart-series-2: #D5CEC2;--pl-chart-series-3: #C5A05E;--pl-chart-series-4: #B5ABC0;--pl-chart-series-5: #AAB8A1;--pl-chart-series-6: #B8A6A0;--pl-chart-series-7: #C8B88C;--pl-chart-series-8: #A59E93;--pl-chart-sequential-low: #3A3731;--pl-chart-sequential-mid: #716B61;--pl-chart-sequential-high: #F5F0E7;--pl-chart-diverging-negative: #B8A6A0;--pl-chart-diverging-neutral: #716B61;--pl-chart-diverging-positive: #AAB8A1;--pl-chart-hatch: repeating-linear-gradient(135deg, transparent 0 4px, rgba(245, 240, 231, .42) 4px 5px);--pl-shell-motif-line: rgba(245, 240, 231, .1);--pl-shell-motif-dot: rgba(197, 160, 94, .38);--pl-brass-structural-accent: #C5A05E;--pl-route-timeline-connector: #716B61;--pl-empty-state-motif: rgba(245, 240, 231, .08);--pl-material-highlight-inset: rgba(245, 240, 231, .05)}:root{--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}*{box-sizing:border-box}body{margin:0;background:var(--pl-canvas);color:var(--pl-text-primary);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(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.primary,.secondary{min-height:40px;border-radius:6px;border:1px solid transparent;padding:0 14px;font-weight:700}.primary{background:var(--pl-action-primary-bg);color:var(--pl-action-primary-fg)}.secondary{background:var(--pl-action-secondary-bg);color:var(--pl-action-secondary-fg);border-color:var(--pl-action-secondary-border)}.primary:hover:not(:disabled){background:var(--pl-action-primary-hover)}.secondary:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-action-secondary-hover)}.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(--pl-tone-danger-bg);border-color:var(--pl-tone-danger-border);color:var(--pl-tone-danger-fg)}.alert.success{background:var(--pl-tone-success-bg);border-color:var(--pl-tone-success-border);color:var(--pl-tone-success-fg)}.panel,.metric{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;box-shadow:var(--pl-shadow-resting)}.panel{padding:18px;min-width:0}.panel-title h2{margin:0;letter-spacing:0}.panel-title p{color:var(--pl-text-secondary);margin:6px 0 0}.empty{color:var(--pl-text-secondary);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}}.dashboard-shell{--dashboard-nav-width: 204px;font-family:var(--font-ui);display:grid;grid-template-columns:var(--dashboard-nav-width) minmax(0,1fr);min-height:100vh;background:var(--pl-canvas)}.dashboard-shell.sidebar-collapsed{--dashboard-nav-width: 72px}.fit-score-panel,.fit-score-queue ul{display:grid;gap:.75rem}.fit-score-result,.fit-score-dimensions li,.fit-score-queue li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fit-score-result strong{font-size:1.2rem}.fit-score-dimensions,.fit-score-queue ul{list-style:none;margin:0;padding:0}.fit-score-dimensions li small,.fit-score-queue li small{display:block;color:var(--pl-text-secondary)}.fit-score-actions{display:inline-flex;gap:.25rem}.desktop-nav{background:radial-gradient(circle at 22px 22px,var(--pl-shell-motif-dot) 0 1px,transparent 1.5px),linear-gradient(180deg,var(--pl-navigation-shell) 0%,var(--pl-navigation-shell) 100%);color:var(--pl-navigation-text);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,var(--pl-shell-motif-line) 0 1px,transparent 1.3px),radial-gradient(circle at 13px 22px,var(--pl-shell-motif-line) 0 1px,transparent 1.3px),radial-gradient(circle at 13px 11.5px,var(--pl-shell-motif-line) 0 1.2px,transparent 1.5px),linear-gradient(30deg,transparent 45%,var(--pl-shell-motif-line) 46%,var(--pl-shell-motif-line) 48%,transparent 49%),linear-gradient(150deg,transparent 45%,var(--pl-shell-motif-line) 46%,var(--pl-shell-motif-line) 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%,var(--pl-brass-structural-accent) 15%,var(--pl-brass-structural-accent) 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 var(--pl-navigation-focus);display:grid;gap:5px}.brand-logo{display:block;height:auto;max-width:156px;width:156px}.brand-monogram{display:none;height:36px;object-fit:contain;width:36px}.brand span{display:block;color:var(--pl-navigation-active-text);font-size:11px;font-weight:750;letter-spacing:.02em;margin-left:3px}.desktop-nav nav{display:grid;gap:12px}.sidebar-toggle{align-items:center;align-self:flex-end;background:var(--pl-navigation-shell);border:1px solid var(--pl-navigation-focus);border-radius:6px;color:var(--pl-navigation-text);cursor:pointer;display:inline-flex;font:inherit;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.nav-group{display:grid;gap:6px}.nav-group-label{color:var(--pl-navigation-muted-text);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:var(--pl-navigation-text);text-align:left;border:1px solid transparent;border-radius:8px;padding:11px 12px;font-weight:700;font-size:14px;transition:transform .1s ease;display:flex;align-items:center;gap:9px}.nav-item:hover{background:var(--pl-navigation-hover);color:var(--pl-text-primary)}.nav-item:active{transform:translateY(1px)}.nav-item.active{background:linear-gradient(180deg,var(--pl-navigation-active-bg),var(--pl-navigation-active-bg)),linear-gradient(135deg,transparent 0 72%,var(--pl-shell-motif-dot) 72% 100%);border-color:var(--pl-brass-structural-accent);box-shadow:inset 0 -3px 0 var(--pl-brass-structural-accent);color:var(--pl-navigation-active-text)}.nav-item:focus-visible,.sidebar-toggle:focus-visible,.nav-logout:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px}.nav-item-tooltip{display:none}.dashboard-shell.sidebar-collapsed .desktop-nav{overflow:visible;padding:20px 10px}.sidebar-collapsed .brand{align-items:center}.sidebar-collapsed .brand-logo,.sidebar-collapsed .brand span,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .brand-monogram{display:block}:root[data-surface=dashboard][data-theme=ink] .sidebar-collapsed .brand-monogram{content:url(/pencil-p-monogram-ink.png)}.sidebar-collapsed .sidebar-toggle{align-self:center}.sidebar-collapsed .desktop-nav nav{gap:14px}.sidebar-collapsed .nav-group{border-top:1px solid var(--pl-navigation-focus);gap:6px;padding-top:10px}.sidebar-collapsed .nav-item{justify-content:center;min-height:44px;padding:10px;position:relative}.sidebar-collapsed .nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sidebar-collapsed .nav-item-tooltip{background:var(--pl-navigation-shell);border:1px solid var(--pl-brass-structural-accent);border-radius:6px;box-shadow:var(--pl-shadow-overlay);color:var(--pl-navigation-text);display:block;font-size:12px;font-weight:700;left:calc(100% + 8px);opacity:0;padding:6px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .1s ease;white-space:nowrap;z-index:40}.sidebar-collapsed .nav-item:hover .nav-item-tooltip,.sidebar-collapsed .nav-item:focus .nav-item-tooltip,.sidebar-collapsed .nav-item:focus-visible .nav-item-tooltip{opacity:1}.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;background-image:radial-gradient(circle,var(--pl-empty-state-motif) 1.2px,transparent 1.4px);background-position:14px 10px;background-size:36px 36px}.view-stack{display:grid;gap:18px}.dashboard-shell .panel,.dashboard-shell .metric{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;box-shadow:var(--pl-shadow-resting)}.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{box-shadow:var(--pl-shadow-resting)}.dashboard-shell .panel{padding:16px 18px}.dashboard-shell .panel-title{margin-bottom:14px}.dashboard-shell .panel-title h2{color:var(--pl-text-primary);font-size:18px;font-weight:850;line-height:1.2}.dashboard-shell .panel-title p{color:var(--pl-text-primary);font-size:13px;line-height:1.4;margin-top:4px}.dashboard-shell .metric{min-height:88px;padding:14px}.dashboard-shell .metric span{color:var(--pl-text-primary);font-size:11px;font-weight:800;letter-spacing:0}.dashboard-shell .metric strong{color:var(--pl-text-primary);font-size:26px;font-weight:850;margin-top:10px}.dashboard-shell .table-wrap{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;overflow-x:auto}.pagination-footer{align-items:center;background:var(--pl-surface-base);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-secondary);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(--pl-text-secondary);display:inline-flex;font-size:12px;font-weight:750;gap:6px}.pagination-controls select{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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(--pl-text-primary)}.dashboard-shell th,.dashboard-shell td{border-bottom-color:var(--pl-table-rule-horizontal);font-size:13px;line-height:1.35;padding:7px 10px}.dashboard-shell th{background:var(--pl-surface-inset);border-bottom-color:var(--pl-table-rule-horizontal);color:var(--pl-text-primary);font-size:11px;font-weight:700;letter-spacing:.03em}.dashboard-shell tbody tr:nth-child(2n){background:var(--pl-surface-raised)}.dashboard-shell tbody tr:nth-child(odd){background:var(--pl-surface-base)}.dashboard-shell .clickable-row:hover{background:var(--pl-table-row-hover)!important}.dashboard-shell .clickable-row.selected{background:var(--pl-table-row-selected);box-shadow:inset 3px 0 0 var(--pl-selection-ring)}.dashboard-shell .clickable-row:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--pl-selection-ring),0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-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(--pl-surface-raised);border-color:var(--pl-border-default)}.dashboard-shell .info-tile,.dashboard-shell .detail-section,.dashboard-shell .compact-item,.dashboard-shell .timeline-item,.dashboard-shell .audit-item{border-left-color:var(--pl-border-strong)}.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:var(--pl-surface-raised);border-color:var(--pl-border-default);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(--pl-brass-structural-accent);box-shadow:0 0 0 3px var(--pl-focus-ring);outline:none}.workflow-brief{background:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-left:3px solid var(--pl-brass-structural-accent);border-radius:6px;display:grid;gap:12px;margin:14px 0;padding:14px}.workflow-brief>div:first-child span{color:var(--pl-text-muted);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(--pl-text-secondary);font-size:11px;font-weight:700}.workflow-brief dd{color:var(--pl-text-primary);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:var(--pl-tone-review-bg);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-brass-structural-accent);border-radius:0 8px 8px 0;color:var(--pl-text-secondary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;box-shadow:var(--pl-shadow-resting);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.account-lens-tabs button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:7px 12px}.account-lens-tabs button.active{background:var(--pl-surface-selected);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.account-lens-tabs span{color:var(--pl-text-secondary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border);box-shadow:var(--pl-shadow-resting)}.account-summary-card:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring);background:var(--pl-surface-raised);border-color:var(--pl-control-neutral-border)}.account-summary-card:active{transform:translateY(1px)}.account-summary-card.active{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border-color:var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting)}.account-summary-card span:not(.pipeline-preset-signal){font-size:13px;font-weight:750;line-height:1.2}.account-summary-card strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.account-summary-card .pipeline-preset-signal{color:var(--pl-chart-series-1)}.account-summary-card.orange .pipeline-preset-signal{color:var(--pl-chart-series-6)}.account-summary-card.green .pipeline-preset-signal{color:var(--pl-tone-success-marker)}.account-section-label{align-items:baseline;border-bottom:1px solid var(--pl-border-default);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px 0}.account-section-label span{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.account-section-label small{color:var(--pl-text-secondary);font-size:11px}.accounts-panel-header,.account-detail-header{align-items:flex-start;border-bottom:1px solid var(--pl-border-default);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(--pl-text-primary);font-size:14px;line-height:1.2;margin:0}.accounts-panel-header p,.account-detail-header p{color:var(--pl-text-secondary);font-size:12px;line-height:1.35;margin:3px 0 0}.account-search-input{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border);box-shadow:var(--pl-shadow-resting)}.contacts-summary-card:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring);background:var(--pl-surface-raised);border-color:var(--pl-control-neutral-border)}.contacts-summary-card:active{transform:translateY(1px)}.contacts-summary-card.active{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border-color:var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting)}.contacts-trust-taxonomy{align-items:center;background:var(--pl-tone-trust-bg);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-secondary);display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 12px}.contacts-trust-taxonomy>strong{color:var(--pl-text-primary);font-size:12px;font-weight:900}.contacts-trust-taxonomy span{font-size:11px;line-height:1.35}.contacts-trust-taxonomy b{color:var(--pl-text-primary)}.contacts-summary-card span{color:var(--pl-text-primary);font-size:13px;font-weight:850;line-height:1.2}.contacts-summary-card strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.contacts-summary-card b{color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;box-shadow:var(--pl-shadow-resting);min-width:0;overflow:hidden}.contacts-panel-header,.contacts-edit-header{align-items:flex-start;border-bottom:1px solid var(--pl-border-default);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.contacts-panel-header h3,.contacts-edit-header h3{color:var(--pl-text-primary);font-size:16px;line-height:1.2;margin:0}.contacts-panel-header p,.contacts-edit-header p{color:var(--pl-text-secondary);font-size:12px;line-height:1.35;margin:4px 0 0}.contacts-toolbar{align-items:center;display:flex;gap:8px}.contacts-search-input{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);font:inherit;font-size:12px;min-width:260px;padding:9px 10px}.contacts-table-wrap{max-height:min(56vh,620px);overflow:auto}.contacts-table{border-collapse:collapse;min-width:780px;width:100%}.contacts-table th{background:var(--pl-surface-raised);color:var(--pl-text-secondary);font-size:10px;font-weight:700;letter-spacing:.02em;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.contacts-table td{border-top:1px solid var(--pl-border-default);color:var(--pl-text-primary);padding:12px;vertical-align:top}.contacts-table tbody tr{cursor:pointer}.contacts-table tbody tr:hover td,.contacts-table tbody tr.selected td{background:var(--pl-surface-raised)}.contacts-table strong{display:block;font-size:13px;line-height:1.25}.contacts-table small{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-secondary);display:inline-flex;font-size:11px;font-weight:900;line-height:1.1;padding:5px 8px}.contacts-chip.good{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-tone-success-marker)}.contacts-chip.warn{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.contacts-chip.review{background:var(--pl-tone-review-bg);border-color:var(--pl-tone-review-fg);color:var(--pl-tone-danger-marker)}.contacts-edit-panel{position:sticky;top:12px}.contacts-edit-header{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised)}.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(--pl-text-primary);font-size:13px;font-weight:900}.contacts-section-title span{color:var(--pl-text-secondary);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(--pl-text-secondary);display:grid;font-size:11px;font-weight:850;gap:5px}.contacts-form-grid input,.contacts-form-grid select,.contacts-form-grid textarea{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-tone-trust-bg);border:1px solid var(--pl-tone-trust-border);border-radius:8px;display:grid;gap:4px;padding:10px}.contacts-source-box strong{color:var(--pl-tone-trust-fg);font-size:13px}.contacts-source-box span{color:var(--pl-tone-trust-fg);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 var(--pl-border-default);color:var(--pl-text-primary);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(--pl-chart-series-1)}.contacts-empty-note{color:var(--pl-text-secondary);font-size:12px;line-height:1.35;margin:10px 12px}.contacts-edit-footer{align-items:center;background:var(--pl-surface-raised);border-top:1px solid var(--pl-border-default);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(--pl-text-secondary);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%,var(--pl-surface-inset),transparent 42%),linear-gradient(145deg,var(--pl-surface-subtle),var(--pl-surface-base));border:1px solid var(--pl-border-default);border-radius:8px;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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:flex;gap:6px;min-height:32px;padding:4px 8px}.account-map-breadcrumb button{background:transparent;border:0;color:var(--pl-chart-series-1);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0}.account-map-breadcrumb button:disabled{color:var(--pl-text-primary);cursor:default}.account-map-breadcrumb span,.account-map-breadcrumb strong{color:var(--pl-text-secondary);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(--pl-text-secondary);font-size:10px;font-weight:900;text-transform:uppercase}.account-map-filter select{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);font:inherit;font-size:12px;font-weight:800;min-height:32px;min-width:116px;padding:5px 8px}.account-india-map-shell{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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:var(--pl-surface-selected);stroke:var(--pl-border-default);stroke-linejoin:round;stroke-width:.95}.india-state-boundary{cursor:pointer;fill:var(--pl-surface-selected);outline:none;stroke:var(--pl-border-default);stroke-linejoin:round;stroke-width:.55;transition:fill .14s ease,stroke .14s ease,stroke-width .14s ease}.india-state-boundary.has-sites{fill:var(--pl-surface-selected);stroke:var(--pl-border-default)}.india-state-boundary.selected,.india-state-boundary:hover{fill:var(--pl-surface-selected);stroke:var(--pl-selection-ring);stroke-width:1.2}.india-state-boundary:focus-visible{fill:var(--pl-surface-selected);stroke:var(--pl-focus-ring);stroke-width:1.2}.india-state-label{cursor:pointer;outline:none}.india-state-label circle{fill:var(--pl-surface-selected);stroke:var(--pl-border-default);stroke-width:1.4}.india-state-label text{fill:var(--pl-icon-primary);font-family:var(--font-mono);font-weight:900;pointer-events:none;text-anchor:middle}.india-state-label .state-code{fill:var(--pl-icon-primary);font-size:8.5px;letter-spacing:0}.india-state-label:not(.has-sites) .state-code{fill:var(--pl-tone-neutral-fg);font-size:7.2px}.india-state-label .state-count{font-size:8px}.india-state-label:hover circle{fill:var(--pl-surface-selected);stroke:var(--pl-selection-ring)}.india-state-label:focus-visible circle{fill:var(--pl-surface-selected);stroke:var(--pl-focus-ring)}.india-state-label:focus-visible .state-code{fill:var(--pl-icon-primary);paint-order:stroke;stroke:var(--pl-focus-ring);stroke-width:2.4px}.india-site-marker .marker-halo{opacity:.18}.india-site-marker .marker-dot{stroke:var(--pl-border-default);stroke-width:1.3}.india-site-marker.deployed .marker-halo,.india-site-marker.deployed .marker-dot{fill:var(--pl-state-provenance-crm-marker)}.india-site-marker.active .marker-halo,.india-site-marker.active .marker-dot{fill:var(--pl-state-health-healthy-marker)}.india-site-marker.recorded .marker-halo,.india-site-marker.recorded .marker-dot{fill:var(--pl-surface-selected)}.india-site-marker.pipeline .marker-halo,.india-site-marker.pipeline .marker-dot{fill:var(--pl-state-commercial-procurement-marker)}.india-site-marker.likely .marker-halo,.india-site-marker.likely .marker-dot{fill:var(--pl-brass-structural-accent)}.india-site-marker.commit .marker-halo,.india-site-marker.commit .marker-dot,.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:var(--pl-surface-selected)}.india-site-marker{cursor:pointer}.india-site-marker:focus-visible .marker-halo{opacity:.34;stroke:var(--pl-focus-ring);stroke-width:1.5}.india-site-marker.selected .marker-halo{opacity:.28}.india-site-marker.selected .marker-dot{stroke:var(--pl-border-strong);stroke-width:2}.account-map-attribution{align-items:center;border-top:1px solid var(--pl-border-default);color:var(--pl-text-secondary);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(--pl-chart-series-1);font-weight:800;text-decoration:none}.account-map-readiness{background:var(--pl-surface-raised);border:1px dashed var(--pl-border-default);border-radius:8px;display:grid;gap:6px;margin-bottom:12px;padding:14px}.account-map-readiness strong{color:var(--pl-text-primary);font-size:18px;line-height:1.18}.account-map-readiness p{color:var(--pl-text-secondary);font-size:12px;line-height:1.44;margin:0;max-width:640px}.account-map-canvas>p{color:var(--pl-text-secondary);font-size:11px;line-height:1.42;margin:10px 0 0}.legend-dot.active{background:var(--pl-state-health-healthy-marker)}.legend-dot.pipeline{background:var(--pl-state-commercial-procurement-marker)}.legend-dot.likely{background:var(--pl-brass-structural-accent)}.legend-dot.commit{background:var(--pl-surface-raised)}.account-map-territory-status{align-items:center;color:var(--pl-text-secondary);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:var(--pl-text-primary);content:"·";font-weight:900}.accounts-list{display:grid;max-height:min(430px,48vh);overflow:auto}.account-list-header{align-items:center;background:var(--pl-surface-raised);border-bottom:1px solid var(--pl-border-default);color:var(--pl-text-secondary);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 var(--pl-border-default);color:var(--pl-text-primary);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:var(--pl-surface-raised);outline:none}.account-list-row.active{box-shadow:inset 3px 0 0 var(--pl-brass-structural-accent)}.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(--pl-text-primary);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(--pl-text-secondary);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-brass-structural-accent)}.account-tier-cell.enterprise{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-chart-series-1)}.account-tier-cell.a{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-brass-structural-accent)}.account-tier-cell.b{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-chart-series-1)}.account-tier-cell.unknown{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-text-secondary)}.account-sector-cell.manufacturing,.account-sector-cell.engineering,.account-sector-cell.ink{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-text-primary)}.account-sector-cell.power,.account-sector-cell.zap,.account-sector-cell.blue{background:var(--pl-tone-trust-bg);border:1px solid var(--pl-tone-trust-border);color:var(--pl-chart-series-1)}.account-sector-cell.renewable,.account-sector-cell.leaf,.account-sector-cell.green{background:var(--pl-tone-success-bg);border:1px solid var(--pl-tone-success-border);color:var(--pl-tone-success-marker)}.account-sector-cell.petrochemical,.account-sector-cell.ports,.account-sector-cell.droplet,.account-sector-cell.ship,.account-sector-cell.orange{background:var(--pl-tone-attention-bg);border:1px solid var(--pl-tone-attention-border);color:var(--pl-chart-series-6)}.account-sector-cell.mining,.account-sector-cell.pickaxe,.account-sector-cell.brass{background:var(--pl-tone-attention-bg);border:1px solid var(--pl-tone-attention-border);color:var(--pl-brass-structural-accent)}.account-sector-cell.other,.account-sector-cell.muted{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-text-secondary)}.account-count-cell{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:13px;font-weight:800;text-align:center}.account-proof-cell.green{background:var(--pl-tone-success-bg);border:1px solid var(--pl-tone-success-border);color:var(--pl-tone-success-marker)}.account-proof-cell.amber{background:var(--pl-tone-attention-bg);border:1px solid var(--pl-tone-attention-border);color:var(--pl-chart-series-6)}.account-proof-cell.red{background:var(--pl-tone-danger-bg);border:1px solid var(--pl-tone-danger-border);color:var(--pl-tone-danger-marker)}.account-proof-cell.muted{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);color:var(--pl-text-secondary)}.account-expansion-cell,.account-date-cell{color:var(--pl-text-secondary);font-size:11px;line-height:1.25}.account-date-cell{text-align:right}.deployment-status.deployed{color:var(--pl-tone-success-marker)}.deployment-status.warning{color:var(--pl-tone-danger-marker)}.deployment-status.recorded{color:var(--pl-text-secondary)}.account-status-dot{border-radius:999px;display:inline-block;height:8px;width:8px}.account-status-dot.green,.orbit-node.green{background:var(--pl-tone-success-marker)}.account-status-dot.amber,.orbit-node.amber{background:var(--pl-tone-attention-marker)}.account-status-dot.red,.orbit-node.red{background:var(--pl-tone-danger-marker)}.account-status-dot.muted,.orbit-node.muted{background:var(--pl-tone-neutral-marker)}.account-kicker,.account-tier-badge{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-tier-badge{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-brass-structural-accent);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-secondary);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%,var(--pl-surface-inset),transparent 38%),linear-gradient(145deg,var(--pl-surface-subtle),var(--pl-surface-base));border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.map-deferred-header strong{color:var(--pl-text-primary);font-size:12px;line-height:1.2;text-align:right}.map-deferred-panel>p{color:var(--pl-text-secondary);font-size:11px;line-height:1.42;margin:0}.site-map-marker{align-items:center;border:2px solid var(--pl-border-default);border-radius:999px;box-shadow:var(--pl-shadow-resting);color:var(--pl-text-inverse);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(--pl-state-provenance-crm-marker)}.site-map-marker.recorded{background:var(--pl-state-provenance-user-entered-marker);color:var(--pl-text-inverse)}.site-map-empty{color:var(--pl-text-secondary);font-size:11px}.site-map-legend{align-items:center;color:var(--pl-text-secondary);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(--pl-chart-series-1)}.legend-dot.recorded{background:var(--pl-text-muted)}.coordinate-readiness-list{display:grid;gap:7px}.coordinate-readiness-row{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-primary);font-size:12px;line-height:1.25}.coordinate-readiness-row span,.coordinate-readiness-row small,.coordinate-readiness-row label{color:var(--pl-text-secondary);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:var(--pl-surface-raised);color:var(--pl-chart-series-1)}.coordinate-readiness-row em.recorded{background:var(--pl-surface-raised);color:var(--pl-text-secondary)}.coordinate-readiness-row label{grid-column:1 / -1}.account-coordinate-input{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-primary);cursor:pointer;display:flex;gap:10px;justify-content:space-between;text-align:left;width:100%}.account-opportunity-card:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.account-opportunity-card:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.account-opportunity-card>span:last-child{color:var(--pl-brass-structural-accent);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;padding:10px}.account-plan-summary-grid span,.account-plan-form label span{color:var(--pl-text-secondary);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:10px;padding:10px}.account-task-form.completion{border-color:var(--pl-border-strong)}.account-task-form label span,.account-task-form>div:first-child span{color:var(--pl-text-secondary);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:10px}.account-task-row.overdue{border-color:var(--pl-state-task-overdue-border)}.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(--pl-text-secondary);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,var(--pl-surface-inset) 0 28px,transparent 29px),radial-gradient(circle at center,transparent 0 72px,var(--pl-divider-operating) 73px 74px,transparent 75px);border:1px solid var(--pl-border-default);border-radius:8px;height:260px;margin:0;position:relative}.orbit-core,.orbit-node{align-items:center;border:2px solid var(--pl-border-default);border-radius:999px;box-shadow:var(--pl-shadow-resting);display:grid;justify-content:center;position:absolute}.orbit-core{background:var(--pl-surface-raised);color:var(--pl-brass-structural-accent);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:var(--pl-text-inverse);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(--pl-text-primary);font-size:11px;line-height:1.1}.orbit-node-wrap small{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:flex;gap:9px;padding:8px}.stakeholder-contact-list{display:grid;gap:7px;align-self:start}.stakeholder-contact-list>strong{color:var(--pl-text-primary);font-size:12px;line-height:1.2}.stakeholder-contact-card{align-items:flex-start;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-primary);display:block;font-size:12px;font-weight:800;line-height:1.25}.stakeholder-contact-card small,.stakeholder-contact-card em{color:var(--pl-text-secondary);display:block;font-size:11px;line-height:1.28}.stakeholder-contact-card em{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-brass-structural-accent);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:8px;margin:2px 0 0;padding:10px}.stakeholder-capture-note strong{color:var(--pl-chart-series-1);font-size:12px}.account-evidence-ledger{overflow:hidden}.account-evidence-ledger .accounts-panel-header>span{color:var(--pl-text-secondary);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:var(--pl-surface-raised);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:auto auto minmax(0,1fr);padding:10px 12px}.cleanup-cue-summary span{color:var(--pl-text-secondary);font-size:12px;font-weight:850;text-transform:uppercase}.cleanup-cue-summary strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:22px;font-weight:900}.cleanup-cue-summary small{color:var(--pl-text-secondary);font-size:12px;line-height:1.35}.cleanup-summary-filters button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;display:grid;gap:5px;min-height:62px;padding:10px;text-align:left}.cleanup-summary-filters button.active{background:var(--pl-surface-selected);border-color:var(--pl-selection-ring);box-shadow:inset 0 -4px 0 var(--pl-selection-ring)}.cleanup-summary-filters button:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.cleanup-summary-filters button:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.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:var(--pl-tone-trust-bg);border:1px solid var(--pl-tone-trust-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;padding:9px 12px}.cleanup-trust-summary span{color:var(--pl-text-secondary);font-size:12px}.cleanup-trust-summary strong{color:var(--pl-text-primary);font-weight:900}.cleanup-taxonomy-note{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-secondary);display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 12px}.cleanup-taxonomy-note>strong,.cleanup-taxonomy-note b{color:var(--pl-text-primary)}.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{background:var(--pl-table-row-hover)}.imported-cleanup-row.selected-row,.imported-cleanup-row.selected-row:hover{background:var(--pl-table-row-selected)}.imported-cleanup-row:focus-visible,.imported-cleanup-row.selected-row:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--pl-selection-ring),0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.cleanup-detail-drawer{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-secondary);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 var(--pl-border-default);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(--pl-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.cleanup-detail-drawer dd{color:var(--pl-text-primary);font-size:13px;line-height:1.35;margin:0}.cleanup-actions{align-items:stretch}.cleanup-action-message{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:700}.review-state-prompt{background:var(--pl-surface-base);border:1px solid var(--pl-border-strong);border-radius:6px;box-shadow:var(--pl-shadow-resting);display:grid;gap:8px;margin-top:4px;max-width:360px;padding:10px}.review-state-prompt strong{color:var(--pl-text-primary);font-size:12px}.review-state-prompt label{color:var(--pl-text-secondary);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:var(--pl-tone-review-bg);border:1px solid var(--pl-border-default);border-radius:9px;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(--pl-tone-danger-marker);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(--pl-tone-success-marker)}.review-loop-cards article:nth-child(3) span{color:var(--pl-tone-attention-marker)}.review-loop-cards article:nth-child(4) span{color:var(--pl-tone-success-marker)}.review-loop-cards strong{color:var(--pl-text-primary);font-size:13px;font-weight:700;line-height:1.2}.review-loop-cards p{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-border-strong);box-shadow:inset 0 -3px 0 var(--pl-brass-structural-accent)}.weekly-queue-tabs strong{align-items:center;background:var(--pl-tone-danger-marker);border-radius:999px;color:var(--pl-surface-base);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;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(--pl-text-secondary);display:block;font-size:11px;font-weight:850;text-transform:uppercase}.weekly-evidence-panel strong{color:var(--pl-text-primary);display:block;font-size:15px;margin-top:4px}.weekly-evidence-panel p,.weekly-evidence-panel li{color:var(--pl-text-secondary);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(--pl-text-primary);display:block;font-size:16px}.weekly-review-done p{color:var(--pl-text-secondary);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,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;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(--pl-tone-danger-marker)}.commercial-command-card.blue .app-icon{color:var(--pl-tone-trust-marker)}.commercial-command-card.orange .app-icon{color:var(--pl-tone-attention-marker)}.commercial-command-card.green .app-icon{color:var(--pl-tone-success-marker)}.commercial-command-card span{color:var(--pl-text-primary);display:block;font-size:12px;font-weight:700;line-height:1.18;text-transform:uppercase}.commercial-command-card strong{color:var(--pl-text-primary);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(--pl-text-secondary);font-size:12px;line-height:1.28;margin:4px 0 0}.commercial-ring{aspect-ratio:1;background:radial-gradient(circle,var(--pl-surface-raised) 0 48%,transparent 49%),conic-gradient(var(--pl-brass-structural-accent) var(--progress),var(--pl-surface-inset) 0);border-radius:999px;box-shadow:var(--pl-shadow-resting)}.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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:34px;padding:7px 11px}.commercial-filter-tabs button.active{border-color:var(--pl-border-strong);box-shadow:inset 0 -3px 0 var(--pl-brass-structural-accent)}.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:var(--pl-tone-review-bg);border-top:0;padding:0 10px 14px}.commercial-inline-review{background:var(--pl-state-review-reviewing-bg);border:1px solid var(--pl-tone-review-border);border-left:4px solid var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting);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(--pl-text-secondary);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.commercial-inline-review-copy strong{color:var(--pl-text-primary);font-size:17px;line-height:1.24}.commercial-inline-review-copy p{color:var(--pl-text-secondary);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(--pl-text-secondary);font-size:10px;font-weight:850;text-transform:uppercase}.commercial-inline-review dd{color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:8px;padding:10px}.commercial-timing-form strong{color:var(--pl-text-primary);font-size:12px;line-height:1.25}.commercial-timing-form label{color:var(--pl-text-secondary);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(--pl-tone-success-marker)}.form-status.error{color:var(--pl-tone-danger-marker)}.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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);display:grid;gap:8px;min-height:214px;padding:10px}.route-column h3{color:var(--pl-text-primary);font-size:10px;font-weight:850;line-height:1.25;margin:0;text-transform:uppercase}.route-column>strong{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:12px}.route-column p{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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(--pl-text-secondary);font-size:11px;font-style:normal}.discipline-bar{background:var(--pl-surface-raised);border-radius:999px;height:7px;overflow:hidden}.discipline-bar span{background:var(--pl-tone-success-marker);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 var(--pl-border-default);color:var(--pl-text-primary);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(--pl-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.commercial-action-panel dd{color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;display:grid;gap:5px;padding:12px}.insight-roadmap-grid strong{font-size:13px}.insight-roadmap-grid span{color:var(--pl-text-secondary);font-size:12px;line-height:1.4}.insights-analytics-page{gap:10px}.insights-control-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;max-width:100%;overflow-x:auto}.insights-control-row .secondary-button,.insights-page-header .secondary-button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-strong);border-radius:7px;color:var(--pl-text-primary);cursor:pointer;font-size:12px;font-weight:700;min-height:36px;padding:0 13px}.insights-control-row .secondary-button:disabled,.insights-page-header .secondary-button:disabled{cursor:not-allowed;opacity:.58}.insights-control-row button,.insights-tab-bar button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:7px;color:var(--pl-text-primary);cursor:pointer;font-size:12px;font-weight:700;flex:0 0 auto;min-height:34px;padding:0 13px;white-space:nowrap}.insights-control-row button.active,.insights-tab-bar button.active{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);box-shadow:inset 0 -3px 0 var(--pl-brass-structural-accent);color:var(--pl-text-primary)}.insights-filter-bar,.insights-period-strip{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-secondary);font-size:11px;font-weight:700}.insights-filter-bar select,.insights-filter-bar input{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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(--pl-border-default);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(--pl-text-secondary);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.insights-period-strip strong{color:var(--pl-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-period-strip small{color:var(--pl-text-secondary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;box-shadow:var(--pl-shadow-resting)}.insights-kpi-card{display:grid;gap:7px;min-height:122px;padding:11px;position:relative}.insights-kpi-card:before{background:var(--pl-tone-brand-marker);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(--pl-tone-attention-marker)}.insights-kpi-title,.insights-analysis-title{align-items:center;display:flex;gap:7px;justify-content:space-between}.insights-kpi-title span{color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-secondary);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(--pl-tone-brand-fg);font-size:29px;line-height:1}.insights-kpi-bar,.source-conversion,.cohort-track,.coverage-funnel-track,.sector-velocity-track{background:var(--pl-surface-raised);border-radius:999px;overflow:hidden;position:relative}.insights-kpi-bar{height:4px}.insights-kpi-bar span{background:var(--pl-tone-brand-marker);border-radius:inherit;display:block;height:100%}.insights-sparkline{height:38px;min-width:0}.insights-sparkline-empty{color:var(--pl-text-secondary);font-size:10px;justify-self:end}.insights-kpi-meta{align-items:center;color:var(--pl-text-secondary);display:flex;font-size:11px;font-weight:750;justify-content:space-between}.insights-kpi-card p,.empty-inline{color:var(--pl-text-secondary);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-state-footprint{display:grid;gap:10px}.insights-state-summary,.insights-state-panels{opacity:.82}.insights-state-notice{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0}.insights-state-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-state-panels .insights-analysis-panel{min-height:144px}.insights-state-panels p{color:var(--pl-text-secondary);font-size:12px;line-height:1.4;margin:0}.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(--pl-border-default);color:var(--pl-text-primary);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(--pl-text-secondary);font-size:10px;font-weight:900;text-transform:uppercase}.booked-orders-list{display:grid;gap:7px}.booked-orders-list-row{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px}.booked-orders-list-row span{color:var(--pl-text-primary);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booked-orders-list-row strong{color:var(--pl-tone-brand-fg);font-size:12px}.booked-orders-list-row small{color:var(--pl-text-secondary);font-size:10px}.booked-orders-formulas{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;padding:9px 11px}.booked-orders-formulas summary{color:var(--pl-text-primary);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(--pl-text-primary);font-size:12px}.booked-orders-formulas small{color:var(--pl-text-secondary);font-size:11px;line-height:1.35}.cohort-row-list{display:grid;gap:8px}.cohort-row-list button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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(--pl-text-secondary);font-size:11px}.coverage-stage-list{display:grid;gap:7px}.coverage-stage-row{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-secondary);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(--pl-text-primary);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,.cohort-numerator{background:var(--pl-surface-raised);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(--pl-text-primary);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(--pl-text-secondary);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,var(--pl-surface-raised),var(--pl-surface-raised));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,var(--pl-chart-hatch),var(--pl-chart-hatch) 6px,var(--pl-chart-plot-surface) 6px,var(--pl-chart-plot-surface) 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(--pl-text-secondary);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(--pl-text-primary);font-size:11px;font-weight:850}.sector-velocity-range{background:linear-gradient(to right,var(--pl-chart-grid) 1px,transparent 1px),var(--pl-chart-plot-surface);background-size:25% 100%;border-radius:2px;height:22px;position:relative}.velocity-whisker{background:var(--pl-surface-raised);height:1px;position:absolute;top:50%}.velocity-box{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);height:15px;position:absolute;top:3px}.velocity-median{background:var(--pl-surface-raised);border-radius:999px;height:4px;position:absolute;top:9px;transform:translate(-50%);width:4px}.sector-velocity-plot-row.status-insufficient_data .velocity-box{background:var(--pl-surface-raised);border-color:var(--pl-border-strong)}.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(--pl-text-secondary);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,.gate-partial,.gate-not-met{background:var(--pl-surface-raised);color:var(--pl-text-primary)}.gate-not-checked{background:var(--pl-surface-raised);color:var(--pl-text-secondary)}.source-accuracy-row{align-items:center;border-bottom:1px solid var(--pl-border-default);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:var(--pl-tone-trust-bg);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(--pl-border-default);padding:7px 6px;text-align:left;vertical-align:top}.insights-table-wrap th{color:var(--pl-text-secondary);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(--pl-tone-brand-fg);font-size:13px}.insights-takeaway-band span{color:var(--pl-text-primary);font-size:13px}.unit-throughput-section{background:radial-gradient(circle at top right,var(--pl-surface-inset),transparent 32%),linear-gradient(145deg,var(--pl-surface-subtle),var(--pl-surface-base));border:1px solid var(--pl-border-default);border-radius:10px;box-shadow:var(--pl-shadow-resting);display:grid;gap:12px;padding:14px}.unit-throughput-heading,.unit-group-title,.unit-detail-title,.unit-pagination,.unit-method-strip{align-items:center;display:flex;justify-content:space-between}.unit-throughput-heading h2,.unit-throughput-heading p,.unit-throughput-group h3,.unit-detail-title h3{margin:0}.unit-throughput-heading h2{color:var(--pl-text-primary);font-size:21px;margin-top:2px}.unit-throughput-heading p{color:var(--pl-text-secondary);font-size:12px;margin-top:4px}.unit-throughput-heading>.unit-calculation-scope{max-width:430px;text-align:right}.unit-completeness,.unit-coverage-state,.unit-row-state{border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em;padding:5px 8px;text-transform:uppercase}.unit-completeness.complete,.unit-coverage-state.complete,.unit-row-state.recorded{background:var(--pl-surface-raised);color:var(--pl-text-primary)}.unit-completeness.partial,.unit-coverage-state.gaps_present,.unit-row-state.ordered_not_recorded,.unit-row-state.partial_ordered_quantity,.unit-row-state.missing_confirmed_date,.unit-row-state.shipped_exceeds_ordered{background:var(--pl-tone-danger-bg);color:var(--pl-tone-danger-fg)}.unit-throughput-groups,.unit-throughput-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.unit-throughput-group,.unit-detail-panel,.unit-outstanding-panel{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;padding:12px}.unit-throughput-group{display:grid;gap:10px}.unit-group-title h3,.unit-detail-title h3{color:var(--pl-text-primary);font-size:14px}.unit-group-title small,.unit-detail-title small,.unit-group-title>span,.unit-detail-title>span{color:var(--pl-text-secondary);font-size:10px}.unit-card-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.unit-value-card{background:var(--pl-surface-raised);border-left:3px solid var(--pl-tone-brand-marker);border-radius:6px;display:grid;gap:4px;padding:10px}.unit-value-card>span{color:var(--pl-text-primary);font-size:10px;font-weight:900;text-transform:uppercase}.unit-value-card>strong{color:var(--pl-tone-brand-fg);font-size:28px;line-height:1}.unit-value-card>small{color:var(--pl-text-secondary);font-size:10px}.unit-detail-panel{min-height:250px}.unit-coverage-panel{display:grid;gap:12px}.unit-coverage-grid{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.unit-coverage-grid>div{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;display:flex;justify-content:space-between;padding:8px}.unit-coverage-grid span{color:var(--pl-text-secondary);font-size:11px}.unit-coverage-grid strong{color:var(--pl-text-primary);font-size:14px}.unit-operational-count{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;display:grid;gap:3px 10px;grid-template-columns:1fr auto;padding:8px}.unit-operational-count span,.unit-operational-count small{color:var(--pl-text-secondary);font-size:11px}.unit-operational-count small{grid-column:1 / -1}.unit-outstanding-panel{display:grid;gap:10px}.unit-table-wrap{overflow-x:auto}.unit-outstanding-table{border-collapse:collapse;min-width:780px;width:100%}.unit-outstanding-table th,.unit-outstanding-table td{border-bottom:1px solid var(--pl-border-default);color:var(--pl-text-primary);font-size:11px;padding:8px 7px;text-align:left}.unit-outstanding-table th{color:var(--pl-text-secondary);font-size:9px;font-weight:900;text-transform:uppercase}.unit-pagination{color:var(--pl-text-secondary);font-size:11px}.unit-pagination>div{display:flex;gap:6px}.unit-pagination button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);cursor:pointer;font-size:11px;min-height:30px;padding:0 10px}.unit-pagination button:disabled{cursor:not-allowed;opacity:.45}.unit-method-strip{align-items:flex-start;background:var(--pl-surface-raised);border-radius:7px;color:var(--pl-text-secondary);gap:12px;padding:9px 10px}.unit-method-strip span{font-size:10px;line-height:1.35}.unit-method-strip strong{color:var(--pl-text-primary)}.error-text{color:var(--pl-tone-danger-marker)}@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(--pl-border-default)}.insights-kpi-grid,.booked-orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-panel-grid,.unit-throughput-details{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-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(--pl-border-default);border-right:0}.insights-period-strip div:last-child{border-bottom:0}.insights-kpi-grid,.booked-orders-kpi-grid{grid-template-columns:1fr}.unit-throughput-heading,.unit-group-title,.unit-detail-title,.unit-pagination,.unit-method-strip{align-items:flex-start;flex-direction:column}.unit-throughput-groups,.unit-card-row,.unit-coverage-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:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);font:inherit;font-size:13px;min-height:44px;padding:10px 14px 10px 40px;width:100%}.dashboard-search:before{color:var(--pl-text-primary);content:"⌕";font-size:22px;left:14px;line-height:1;position:absolute;top:11px;z-index:1}.dashboard-search-input:focus{border-color:var(--pl-focus-ring);box-shadow:0 0 0 3px var(--pl-focus-ring);outline:none}.dashboard-add-new-menu{position:relative}.dashboard-add-new-summary{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-strong);border-radius:8px;box-shadow:var(--pl-shadow-resting);color:var(--pl-text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;list-style:none;min-height:44px;padding:0 14px;white-space:nowrap}.dashboard-add-new-summary>svg:first-child{color:var(--pl-brass-structural-accent)}.dashboard-add-new-menu .dashboard-add-new-summary[aria-expanded=true],.dashboard-add-new-summary:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-brass-structural-accent)}.dashboard-add-new-summary:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-ring)}.dashboard-add-new-caret{color:var(--pl-text-secondary)}.dashboard-add-new-summary[aria-expanded=true] .dashboard-add-new-caret{transform:rotate(180deg)}.dashboard-add-new-options{background:var(--pl-surface-base);border:1px solid var(--pl-border-strong);border-radius:8px;box-shadow:var(--pl-shadow-resting);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(--pl-text-primary);cursor:pointer;display:grid;gap:2px;font:inherit;padding:10px;text-align:left}.dashboard-add-new-options button:hover{background:var(--pl-control-neutral-hover)}.dashboard-add-new-options button:focus-visible{background:var(--pl-surface-selected);outline:2px solid var(--pl-focus-core);outline-offset:-2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.dashboard-add-new-options strong{font-size:13px}.dashboard-add-new-options span{color:var(--pl-text-secondary);font-size:12px;line-height:1.35}.dashboard-search-results{background:var(--pl-surface-base);border:1px solid var(--pl-border-strong);border-radius:8px;box-shadow:var(--pl-shadow-resting);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(--pl-text-secondary);font-size:13px;padding:10px}.dashboard-search-state.error{color:var(--pl-tone-danger-marker)}.dashboard-search-result{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--pl-text-primary);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;overflow:hidden}.dashboard-search-result:hover,.dashboard-search-result:focus-within{background:var(--pl-surface-raised);border-color:var(--pl-border-default)}.dashboard-search-result-primary{background:transparent;border:0;color:var(--pl-text-primary);cursor:pointer;display:grid;font:inherit;gap:3px;min-width:0;padding:9px 10px;text-align:left}.dashboard-search-associated-account{align-self:center;background:var(--pl-surface-base);border:1px solid var(--pl-border-default);border-radius:4px;color:var(--pl-action-trust-pressed);cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1.3;margin-right:8px;max-width:124px;padding:7px 8px}.dashboard-search-result-primary:focus-visible,.dashboard-search-associated-account:focus-visible{box-shadow:0 0 0 3px var(--pl-focus-ring);outline:2px solid var(--pl-action-trust-bg);outline-offset:-2px}.dashboard-search-type{color:var(--pl-action-trust-pressed);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-search-type.type-contact{color:var(--pl-tone-review-marker)}.dashboard-search-type.type-account{color:var(--pl-tone-success-marker)}.dashboard-search-type.type-lead{color:var(--pl-brass-structural-accent)}.dashboard-search-title{font-size:13px;font-weight:700}.dashboard-search-subtitle,.dashboard-search-detail{color:var(--pl-text-secondary);font-size:12px;line-height:1.35}.empty-block{align-items:flex-start;animation:soft-reveal .18s ease-out both;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-border-default);border-radius:0 8px 8px 0;color:var(--pl-text-secondary);display:flex;gap:10px;margin-top:10px;padding:12px}.empty-mark{align-items:center;background:radial-gradient(circle at center,var(--pl-tone-attention-marker) 0 1.5px,transparent 1.6px);border:1px solid var(--pl-border-default);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(--pl-text-primary);display:block;font-size:13px;line-height:1.35}.empty-block p{color:var(--pl-text-secondary);font-size:12px;line-height:1.45;margin:2px 0 0}.teaching-hint{animation:soft-reveal .18s ease-out both;background:var(--pl-tone-attention-bg);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-brass-structural-accent);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(--pl-text-primary);display:block;font-size:13px;margin-bottom:2px}.teaching-hint p{color:var(--pl-text-secondary);font-size:12px;line-height:1.45;margin:0}.teaching-hint-dismiss{background:var(--pl-surface-base);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-secondary);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(--pl-text-secondary);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,var(--pl-surface-selected),var(--pl-surface-subtle)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;display:grid;gap:8px;padding:10px 12px}.home-revenue-band.loading{opacity:.72}.home-revenue-state{color:var(--pl-text-secondary);gap:3px}.home-revenue-state strong{color:var(--pl-text-primary);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:var(--pl-text-primary);font-size:15px;font-weight:800;line-height:1.15;margin:0}.home-revenue-header p{color:var(--pl-text-primary);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:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:7px;display:grid;gap:2px;min-height:64px;padding:8px 9px}.home-revenue-metric span{color:var(--pl-text-primary);font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.home-revenue-metric strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.05}.home-revenue-metric small{color:var(--pl-text-primary);font-size:11px;line-height:1.2}.home-revenue-metric.warning strong{color:var(--pl-tone-danger-marker)}.home-revenue-footer{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.home-revenue-quality{color:var(--pl-text-primary);font-size:11px;line-height:1.3;margin:-1px 0 0}.home-revenue-quality strong{color:var(--pl-text-primary);font-weight:700}.home-revenue-help{color:var(--pl-text-primary);font-size:12px;justify-self:end;line-height:1.4;max-width:min(620px,100%)}.home-revenue-help summary{color:var(--pl-text-primary);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,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);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:var(--pl-border-strong);box-shadow:var(--pl-shadow-resting);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(--pl-action-trust-bg);outline-offset:2px}.home-snapshot-card.active{border-color:var(--pl-brass-structural-accent);box-shadow:inset 0 -3px 0 var(--pl-brass-structural-accent),var(--pl-shadow-resting)}.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(--pl-tone-danger-marker)}.home-snapshot-icon.commercial{color:var(--pl-tone-attention-marker)}.home-snapshot-icon.evidence{color:var(--pl-tone-danger-marker)}.home-snapshot-icon.expansion,.home-snapshot-subcount.success{color:var(--pl-tone-success-marker)}.home-snapshot-body{display:grid;gap:2px;min-width:0}.home-snapshot-label{display:-webkit-box;font-size:12px;font-weight:700;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.home-snapshot-count{font-family:var(--font-mono);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.home-snapshot-summary{color:var(--pl-text-secondary);display:-webkit-box;font-size:11px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.home-snapshot-chevron{color:var(--pl-text-primary);font-size:18px;line-height:1;justify-self:end}.sales-signal-map{background:linear-gradient(180deg,var(--pl-surface-subtle),var(--pl-surface-raised)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:10px;padding:14px 18px 10px;position:relative;overflow-x:auto}.sales-signal-map::-webkit-scrollbar{height:10px}.sales-signal-map::-webkit-scrollbar-track{background:var(--pl-surface-inset);border-radius:999px}.sales-signal-map::-webkit-scrollbar-thumb{background:var(--pl-divider-operating);border:2px solid var(--pl-surface-raised);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:var(--pl-control-neutral-bg);border:1px solid var(--pl-control-neutral-border);border-radius:999px;color:var(--pl-control-neutral-fg);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(--pl-selection-ring);color:var(--pl-control-neutral-fg);box-shadow:inset 0 -2px 0 var(--pl-selection-ring)}.signal-map-focus-readout{align-items:center;color:var(--pl-tone-trust-fg);display:flex;font-size:13px;font-weight:650;gap:8px;line-height:1.35;margin:0}.signal-map-focus-readout:before{color:var(--pl-chart-series-6);content:"☼";font-size:17px;line-height:1}.signal-map-help-popover{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;box-shadow:var(--pl-shadow-overlay);color:var(--pl-text-primary);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:var(--pl-chart-series-1);font-size:13px}.signal-map-help-popover p{color:var(--pl-chart-series-1);font-size:12px;line-height:1.4;margin:0}.signal-map-help-close{align-self:start;background:var(--pl-control-neutral-bg);border:1px solid var(--pl-control-neutral-border);border-radius:999px;color:var(--pl-control-neutral-fg);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:var(--pl-control-neutral-bg);border:1px solid var(--pl-control-neutral-border);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-chart-series-1);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:var(--pl-control-neutral-bg);border:1px solid var(--pl-control-neutral-border);border-radius:999px;color:var(--pl-control-neutral-fg);cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;min-height:28px;padding:0 10px}.signal-map-lens-options button.active{background:var(--pl-surface-selected);border-color:var(--pl-selection-ring);color:var(--pl-text-primary);box-shadow:inset 0 -2px 0 var(--pl-brass-structural-accent)}.signal-map-scroll-hint{align-items:center;color:var(--pl-chart-series-1);display:flex;font-size:11px;font-weight:700;gap:6px;margin:3px 0 4px}.signal-map-scroll-hint:before{color:var(--pl-chart-series-6);content:"↔";font-family:var(--font-mono);font-size:12px;font-weight:700}.signal-scope-toggle{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:inline-flex;min-height:36px;overflow:hidden}.signal-scope-toggle button{background:transparent;border:0;border-right:1px solid var(--pl-border-default);color:var(--pl-text-primary);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:var(--pl-surface-raised);color:var(--pl-text-primary);box-shadow:inset 0 -2px 0 var(--pl-brass-structural-accent)}.signal-map-pending{min-height:132px}.signal-map-contexts{display:flex;flex-wrap:wrap;gap:8px}.signal-map-contexts button{background:var(--pl-control-neutral-bg);border:1px solid var(--pl-control-neutral-border);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;min-height:38px;padding:7px 11px}.signal-map-contexts button.active{background:var(--pl-surface-selected);border-color:var(--pl-selection-ring);box-shadow:inset 0 -2px 0 var(--pl-brass-structural-accent)}.signal-map-unavailable,.signal-map-results{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;padding:12px 14px}.signal-map-unavailable{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.signal-map-unavailable span{color:var(--pl-text-secondary);flex:1 1 320px}.signal-map-results-header,.signal-map-results-header>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.signal-map-results-header span{color:var(--pl-text-secondary);font-size:12px}.signal-map-result-list{display:grid;gap:6px;margin-top:10px;max-height:360px;overflow-y:auto}.signal-map-result-row{align-items:center;background:var(--pl-surface-base);border:1px solid var(--pl-border-default);border-radius:7px;color:var(--pl-text-primary);cursor:pointer;display:flex;justify-content:space-between;min-height:42px;padding:8px 10px;text-align:left}.signal-map-result-row span{color:var(--pl-text-secondary);font-size:12px}.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(--pl-text-secondary);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(--pl-tone-success-marker)}.legend-dot.warning{background:var(--pl-tone-attention-marker)}.legend-dot.system{background:var(--pl-action-trust-bg)}.legend-dot.neutral{background:var(--pl-text-secondary)}.legend-swatch.danger{align-items:initial;background:var(--pl-tone-danger-marker);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(--pl-chart-signal-coverage);position:relative}.legend-line.system:after{border-bottom:4px solid transparent;border-left:6px solid var(--pl-chart-signal-coverage);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:var(--pl-tone-brand-bg);color:var(--pl-chart-signal-coverage)}.signal-map-lane.demo .signal-lane-icon{background:var(--pl-tone-review-bg);color:var(--pl-chart-signal-demo-to-deal)}.signal-map-lane.stakeholder .signal-lane-icon{background:var(--pl-tone-trust-bg);color:var(--pl-chart-signal-stakeholder-decision)}.signal-map-lane.commercial .signal-lane-icon{background:var(--pl-tone-attention-bg);color:var(--pl-chart-signal-commercial-procurement)}.signal-map-lane.expansion .signal-lane-icon{background:var(--pl-tone-success-bg);color:var(--pl-chart-signal-expansion)}.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(--pl-chart-signal-coverage)}.signal-map-lane.demo .signal-lane-label{color:var(--pl-chart-signal-demo-to-deal)}.signal-map-lane.stakeholder .signal-lane-label{color:var(--pl-chart-signal-stakeholder-decision)}.signal-map-lane.commercial .signal-lane-label{color:var(--pl-chart-signal-commercial-procurement)}.signal-map-lane.expansion .signal-lane-label{color:var(--pl-chart-signal-expansion)}.signal-lane-label span,.signal-lane-label b{color:var(--pl-text-primary);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(--pl-chart-signal-coverage);content:"";height:2px;left:41px;position:absolute;right:41px;top:50%;transform:translateY(-50%)}.signal-map-lane.demo .signal-lane-track:before{background:var(--pl-chart-signal-demo-to-deal)}.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,var(--pl-surface-raised),var(--pl-surface-raised),var(--pl-surface-raised));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,var(--pl-surface-raised),var(--pl-surface-raised));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(--pl-chart-signal-stakeholder-decision) 0,var(--pl-chart-signal-stakeholder-decision) 6px,transparent 6px,transparent 10px);border-top:0;height:2px}.signal-map-lane.commercial .signal-lane-track:before{background:var(--pl-chart-signal-commercial-procurement);border-top:0}.signal-map-lane.expansion .signal-lane-track:before{background:var(--pl-chart-signal-expansion)}.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(--pl-text-primary);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(--pl-action-trust-pressed)}.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:var(--pl-surface-raised);box-shadow:var(--pl-shadow-resting)}.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(--pl-brass-structural-accent);box-shadow:none}.signal-node.disabled{cursor:not-allowed;opacity:.62}.signal-node-code{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}.signal-node-label{color:var(--pl-text-primary);font-size:10px;font-weight:650;line-height:1.18;min-height:22px}.signal-node-count{align-items:center;background:var(--pl-surface-raised);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(--pl-tone-success-marker)}.signal-node-count.severity-warning{color:var(--pl-tone-attention-marker)}.signal-node-count.severity-danger{color:var(--pl-tone-danger-marker)}.signal-node-count.severity-system{color:var(--pl-action-trust-bg)}.signal-node-count.severity-neutral{color:var(--pl-text-secondary)}.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(--pl-tone-danger-marker)}.node-d10 .signal-node-count{color:var(--pl-chart-series-6)}.node-d11 .signal-node-count{color:var(--pl-text-secondary)}.home-operating-queues,.home-queue-accordions{display:grid;gap:0}.home-queue-accordion{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-primary);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:var(--pl-surface-raised)}.home-queue-accordion.active .home-queue-summary-row{box-shadow:inset 3px 0 0 var(--pl-brass-structural-accent)}.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(--pl-tone-danger-marker)}.home-queue-accordion.commercial_movement .home-queue-summary-icon,.home-queue-accordion.commercial_movement .home-queue-summary-title b{color:var(--pl-state-commercial-procurement-marker)}.home-queue-accordion.missing_evidence .home-queue-summary-icon,.home-queue-accordion.missing_evidence .home-queue-summary-title b{color:var(--pl-tone-danger-marker)}.home-queue-accordion.expansion .home-queue-summary-icon,.home-queue-accordion.expansion .home-queue-summary-title b{color:var(--pl-tone-success-marker)}.home-queue-summary-title{align-items:center;display:flex;gap:9px}.home-queue-summary-title strong{color:var(--pl-text-primary);font-size:14px;font-weight:850}.home-queue-summary-title b{align-items:center;background:var(--pl-surface-raised);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:var(--pl-text-primary);font-size:12px}.home-queue-summary-chevron{color:var(--pl-text-primary);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(--pl-border-default);padding:12px 14px 14px}.home-queue-limit-note{color:var(--pl-text-secondary);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(--pl-text-secondary);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(--pl-tone-danger-bg);color:var(--pl-tone-danger-marker)}.row-signal.warning{background:var(--pl-tone-attention-bg);color:var(--pl-tone-attention-fg)}.row-signal.success{background:var(--pl-tone-success-bg);color:var(--pl-tone-success-marker)}.row-signal.neutral{background:var(--pl-surface-inset);color:var(--pl-text-secondary)}.home-focus-line{align-items:center;background:linear-gradient(180deg,var(--pl-tone-trust-bg),var(--pl-surface-raised));border:1px solid var(--pl-border-default);border-radius:9px;color:var(--pl-text-primary);display:flex;gap:12px;padding:12px 14px}.home-focus-line.secondary-focus{color:var(--pl-tone-trust-fg);opacity:.82}.home-focus-line span{color:var(--pl-chart-series-6);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.pipeline-preset-tab:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.pipeline-preset-tab.active{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border-color:var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting)}.pipeline-preset-tab span:not(.pipeline-preset-signal){font-size:13px;font-weight:750;line-height:1.2}.pipeline-preset-tab strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:15px;font-variant-numeric:tabular-nums}.pipeline-preset-signal{color:var(--pl-chart-series-1);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(--pl-surface-base) 0 4px,currentColor 4.5px 6px,transparent 6.5px),radial-gradient(circle at 20px 7px,var(--pl-surface-base) 0 4px,currentColor 4.5px 6px,transparent 6.5px),radial-gradient(circle at 36px 7px,var(--pl-surface-base) 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(--pl-chart-series-4)}.pipeline-preset-tab.orange .pipeline-preset-signal{color:var(--pl-chart-series-6)}.pipeline-preset-tab.red .pipeline-preset-signal{color:var(--pl-tone-danger-marker)}.pipeline-preset-tab.green .pipeline-preset-signal{color:var(--pl-tone-success-marker)}.pipeline-filter-banner{align-items:center;background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px 14px}.pipeline-filter-banner.red{background:linear-gradient(180deg,var(--pl-tone-danger-bg),var(--pl-tone-danger-bg)),var(--pl-surface-raised);border-color:var(--pl-tone-danger-fg)}.pipeline-filter-banner.orange{background:linear-gradient(180deg,var(--pl-tone-attention-bg),var(--pl-tone-attention-bg)),var(--pl-surface-raised);border-color:var(--pl-tone-attention-fg)}.pipeline-filter-icon{align-items:center;color:var(--pl-chart-series-6);display:flex;justify-content:center}.pipeline-filter-banner.red .pipeline-filter-icon{color:var(--pl-tone-danger-marker)}.pipeline-filter-banner.green .pipeline-filter-icon{color:var(--pl-tone-success-marker)}.pipeline-filter-banner.purple .pipeline-filter-icon{color:var(--pl-chart-series-4)}.pipeline-filter-banner strong{display:block;font-size:14px;font-weight:750}.pipeline-filter-banner p{color:var(--pl-text-secondary);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:var(--pl-border-strong);box-shadow:inset 0 -2px 0 var(--pl-brass-structural-accent);color:var(--pl-text-primary)}.pipeline-filter-rail{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;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(--pl-text-primary);font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.pipeline-filter-field{color:var(--pl-text-secondary);display:grid;gap:5px;font-size:11px;font-weight:750}.pipeline-filter-field select{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);font:inherit;font-size:12px;min-height:34px;padding:6px 8px}.pipeline-check-filter{align-items:center;color:var(--pl-text-primary);display:flex;gap:8px;font-size:12px;font-weight:650}.pipeline-check-filter input{accent-color:var(--pl-brass-structural-accent)}.pipeline-filter-result{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;display:grid;gap:3px;padding:10px}.pipeline-filter-result span,.pipeline-filter-result small{color:var(--pl-text-secondary);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{border-right:1px solid var(--pl-table-rule-vertical);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-open-control{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:0;text-align:left;width:100%}.pipeline-open-control:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pipeline-open-control:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px}.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(--pl-tone-success-marker)}.pipeline-signal-dot.warn{background:var(--pl-tone-attention-marker)}.pipeline-signal-dot.overdue{background:var(--pl-tone-danger-marker)}.pipeline-signal-dot.neutral{background:var(--pl-tone-neutral-marker)}.pipeline-evidence-table tbody tr.pipeline-row{transition:background .12s ease}.pipeline-evidence-table tbody tr.pipeline-row:hover{background:var(--pl-table-row-hover)}.pipeline-evidence-table tbody tr.pipeline-row.selected{background:var(--pl-table-row-selected);box-shadow:inset 3px 0 0 var(--pl-selection-ring)}.pipeline-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-summary-card{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;min-height:142px;padding:14px}.pipeline-summary-card h3{color:var(--pl-text-secondary);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(--pl-text-secondary);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 var(--pl-border-default);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;min-width:168px;padding:10px 12px;text-align:right}.pipeline-stage-summary span{color:var(--pl-text-secondary);display:block;font-size:11px;font-weight:750;letter-spacing:0}.pipeline-stage-summary strong{color:var(--pl-text-primary);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:var(--pl-text-primary) transparent}.pipeline-stage-rail{background:linear-gradient(90deg,var(--pl-chart-stage-early),var(--pl-chart-stage-middle) 45%,var(--pl-chart-stage-late) 78%,var(--pl-chart-stage-won));border-radius:999px;height:2px;left:68px;opacity:.44;position:absolute;right:68px;top:30px;z-index:0}.pipeline-stage-card{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;box-shadow:var(--pl-shadow-resting);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(--pl-surface-base);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(--pl-state-stage-early-marker)}.pipeline-stage-card[data-stage-group=mid]{color:var(--pl-state-stage-middle-marker)}.pipeline-stage-card[data-stage-group=late]{color:var(--pl-state-stage-late-marker)}.pipeline-stage-card[data-stage-group=won]{color:var(--pl-state-stage-won-marker)}.pipeline-stage-card[data-stage-group=closed]{color:var(--pl-state-stage-lost-marker)}.pipeline-stage-card[data-stage-group=inactive]{color:var(--pl-state-stage-inactive-marker)}.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(--pl-text-primary);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(--pl-surface-base);border:1px solid currentColor;border-radius:999px;color:var(--pl-text-primary);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(--pl-text-secondary);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(--pl-surface-base);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-border-default);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(--pl-shadow-resting)}.stage-box[data-stage-group=early]{border-left-color:var(--pl-state-stage-early-marker)}.stage-box[data-stage-group=mid]{border-left-color:var(--pl-state-stage-middle-marker)}.stage-box[data-stage-group=late]{border-left-color:var(--pl-state-stage-late-marker)}.stage-box[data-stage-group=won]{border-left-color:var(--pl-state-stage-won-marker)}.stage-box[data-stage-group=closed]{border-left-color:var(--pl-state-stage-lost-marker)}.stage-box[data-stage-group=inactive]{border-left-color:var(--pl-state-stage-inactive-marker)}.stage-box span{display:block;min-height:30px;font-size:11px;font-weight:600;color:var(--pl-text-secondary);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(--pl-text-muted);font-size:11px}.stepwell-strip{padding-bottom:2px}.stepwell-stage{min-width:132px;background:var(--pl-surface-base);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-border-default);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(--pl-surface-raised);box-shadow:var(--pl-shadow-resting)}.stepwell-stage[data-stage-group=early]{border-left-color:var(--pl-state-stage-early-marker)}.stepwell-stage[data-stage-group=mid]{border-left-color:var(--pl-state-stage-middle-marker)}.stepwell-stage[data-stage-group=late]{border-left-color:var(--pl-state-stage-late-marker)}.stepwell-stage[data-stage-group=won]{border-left-color:var(--pl-state-stage-won-marker)}.stepwell-stage[data-stage-group=closed]{border-left-color:var(--pl-state-stage-lost-marker)}.stepwell-stage[data-stage-group=inactive]{border-left-color:var(--pl-state-stage-inactive-marker)}.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(--pl-border-default);stroke-width:1}.stepwell-rect.filled{fill:var(--pl-state-stage-middle-bg);stroke:var(--pl-border-default)}.stepwell-rect.filled.current{fill:var(--pl-action-trust-bg);stroke:var(--pl-action-trust-pressed)}.stepwell-current-label{fill:var(--pl-surface-base);font-family:var(--font-sans);font-size:9px;font-weight:700}.stepwell-stage-label{color:var(--pl-text-secondary);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(--pl-text-muted);font-size:11px}.table-wrap{overflow-x:auto;border:1px solid var(--pl-border-default);border-radius:8px}table{border-collapse:collapse;width:100%;min-width:820px}th,td{border-bottom:1px solid var(--pl-border-default);padding:7px 10px;text-align:left;vertical-align:middle;font-size:13px;line-height:1.35}th{background:var(--pl-surface-inset);color:var(--pl-text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid var(--pl-table-rule-horizontal);position:sticky;top:0;z-index:1}.table-subtext{color:var(--pl-text-secondary);display:block;font-size:11px;line-height:1.35;margin-top:2px}.table-footnote{color:var(--pl-text-secondary);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(--pl-surface-base)}tbody tr:nth-child(odd){background:var(--pl-canvas)}.clickable-row{cursor:pointer;outline:none;transition:background .12s ease}.clickable-row:hover{background:var(--pl-tone-success-bg)!important}.clickable-row:focus{box-shadow:inset 3px 0 0 var(--pl-action-trust-bg)}.clickable-row:focus-visible{outline:2px solid var(--pl-action-trust-bg);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--pl-action-trust-bg),0 0 0 3px var(--pl-focus-ring)}.clickable-row.selected{background:var(--pl-tone-success-bg)!important;box-shadow:inset 3px 0 0 var(--pl-action-trust-bg)}.clickable-row.row-warn:hover,.clickable-row.row-warn.selected{background:var(--pl-tone-attention-bg)!important}.clickable-row.row-overdue:hover,.clickable-row.row-overdue.selected{background:var(--pl-tone-danger-bg)!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(--pl-border-default);border-radius:6px;background:var(--pl-surface-base)}.task-row strong,.opportunity-row strong{display:block;font-size:13px}.task-row span,.opportunity-row span{display:block;color:var(--pl-text-secondary);font-size:12px;margin-top:3px}.detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pl-dialog-scrim);z-index:20}.opportunity-detail-panel{position:fixed;top:0;right:0;bottom:0;width:min(1040px,calc(100vw - 48px));min-width:min(960px,100vw);max-width:1040px;background:var(--pl-canvas);border-left:1px solid var(--pl-border-default);border-top:3px solid var(--pl-border-default);box-shadow:var(--pl-shadow-overlay);display:flex;flex-direction:column;overflow:hidden;z-index:30}.detail-header{background:var(--pl-surface-base);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-text-secondary);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.opportunity-stage-context-header strong{color:var(--pl-text-primary);font-size:13px;font-weight:750}.opportunity-stage-meter{background:var(--pl-surface-raised);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.opportunity-stage-meter span{background:linear-gradient(90deg,var(--pl-chart-stage-early),var(--pl-chart-stage-middle),var(--pl-chart-stage-late),var(--pl-chart-stage-won));border-radius:inherit;display:block;height:100%}.opportunity-stage-neighbours{color:var(--pl-text-secondary);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(--pl-surface-base);border-bottom:1px solid var(--pl-table-rule-horizontal);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:2px;min-width:0;padding:9px 11px}.detail-owner-mini span,.detail-owner-mini small{color:var(--pl-text-secondary);font-size:11px;font-weight:650}.detail-owner-mini strong{color:var(--pl-text-primary);font-size:13px;font-weight:800;overflow-wrap:anywhere}.detail-decision-bar{align-items:center;background:linear-gradient(90deg,var(--pl-surface-raised),var(--pl-surface-raised));border-bottom:1px solid var(--pl-table-rule-horizontal);border-top:1px solid var(--pl-border-default);display:flex;gap:14px;justify-content:space-between;padding:12px 22px}.detail-decision-bar span{color:var(--pl-text-secondary);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.detail-decision-bar strong{color:var(--pl-text-primary);display:block;font-size:14px;margin-top:2px}.detail-decision-bar p{color:var(--pl-text-secondary);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,var(--pl-tone-attention-bg),var(--pl-surface-raised));border:1px solid var(--pl-border-default);border-left:5px solid var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting);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(--pl-text-secondary);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.opportunity-decision-heading strong,.task-create-form>div:first-child strong{color:var(--pl-text-primary);display:block;font-size:14px;margin-top:3px}.opportunity-decision-heading p,.task-create-form>div:first-child p{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:750;padding:5px 8px}.opportunity-decision-form label{color:var(--pl-text-secondary);display:grid;font-size:12px;font-weight:750;gap:5px}.opportunity-decision-note{color:var(--pl-text-secondary);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:8px;margin-bottom:10px;padding:12px}.task-create-form label{color:var(--pl-text-secondary);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:var(--pl-tone-danger-fg);color:var(--pl-tone-danger-marker)}.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(--pl-action-trust-pressed);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(--pl-border-default);border-radius:6px;background:var(--pl-surface-base);color:var(--pl-text-secondary);font-weight:600;font-size:13px}.detail-state.error{background:var(--pl-tone-danger-bg);border-color:var(--pl-tone-danger-fg);color:var(--pl-tone-danger-marker)}.detail-state.success{animation:soft-reveal .18s ease-out both;background:var(--pl-tone-success-bg);border-color:var(--pl-tone-success-fg);color:var(--pl-tone-success-marker)}.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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;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(--pl-border-default);border-radius:999px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border-color:var(--pl-border-strong);box-shadow:inset 0 -2px 0 var(--pl-brass-structural-accent);color:var(--pl-surface-base);color:var(--pl-text-primary)}.detail-anchor-nav a:focus-visible,.detail-sticky-actions a:focus-visible,.detail-sticky-actions button:focus-visible{outline:2px solid var(--pl-brass-structural-accent);outline-offset:2px}.detail-review-issue{align-items:center;background:var(--pl-tone-attention-bg);border:1px solid var(--pl-tone-review-border);border-left:3px solid var(--pl-tone-attention-marker);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(--pl-text-secondary);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;min-width:0;padding:12px}.workspace-card>span,.workspace-card header span{color:var(--pl-text-secondary);display:block;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.workspace-card>strong{color:var(--pl-text-primary);display:block;font-size:14px;line-height:1.35;margin-top:8px}.workspace-card>p{color:var(--pl-text-secondary);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(--pl-action-trust-pressed);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(--pl-tone-danger-marker)}.evidence-ledger-list,.workspace-status-list{display:grid;gap:8px}.evidence-ledger-item{border-left:2px solid var(--pl-tone-attention-marker);display:grid;gap:9px;grid-template-columns:68px minmax(0,1fr);padding-left:10px}.evidence-ledger-item.accepted{border-left-color:var(--pl-tone-success-marker)}.evidence-ledger-item.system{border-left-color:var(--pl-tone-attention-marker)}.evidence-ledger-item time,.evidence-ledger-item small{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:750}.evidence-ledger-item strong{color:var(--pl-text-primary);display:block;font-size:12px}.evidence-ledger-item p{color:var(--pl-text-secondary);font-size:11px;line-height:1.35;margin:3px 0}.workspace-status-row{align-items:center;border-bottom:1px solid var(--pl-border-default);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(--pl-text-primary);display:block;font-size:12px}.workspace-status-row p{color:var(--pl-text-secondary);font-size:11px;line-height:1.35;margin:2px 0 0}.workspace-status-row em{color:var(--pl-text-secondary);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(--pl-state-task-open-marker)}.workspace-status-dot.warn{color:var(--pl-state-task-due-marker)}.workspace-status-dot.overdue{color:var(--pl-state-task-overdue-marker)}.workspace-status-dot.neutral{color:var(--pl-state-task-unknown-marker)}.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(--pl-surface-base);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-tone-trust-border);border-radius:0 8px 8px 0;min-width:0;padding:12px}.info-tile span{color:var(--pl-text-secondary);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(--pl-surface-base);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-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(--pl-text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2;margin:0 0 12px}.subhead{color:var(--pl-text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:12px 0 6px}.key-value{border-bottom:1px dashed var(--pl-border-default);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(--pl-text-secondary);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(--pl-canvas);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-border-default);border-radius:0 6px 6px 0;min-width:0;padding:10px}.compact-item:hover,.timeline-item:hover{background:var(--pl-surface-base);transition:background .12s ease}.compact-item.urgent-warn{border-left:3px solid var(--pl-tone-attention-marker);background:var(--pl-tone-attention-bg)}.compact-item.urgent-overdue{border-left:3px solid var(--pl-tone-danger-marker);background:var(--pl-tone-danger-bg)}.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(--pl-text-secondary);font-size:12px;line-height:1.45;margin:3px 0 0}.compact-item span,.timeline-item span,.audit-item span{color:var(--pl-text-secondary);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(--pl-text-secondary);font-size:11px;font-weight:700}.thread-edit-grid input,.thread-edit-grid select,.thread-edit-grid textarea{background:var(--pl-canvas);border:1px solid var(--pl-border-default);border-radius:4px;color:var(--pl-text-primary);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(--pl-text-secondary);font-size:11px;font-weight:700}.inline-status.error{color:var(--pl-tone-danger-marker)}.stakeholder-item .tag-row{margin-top:0}.timeline-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;border-left-color:var(--pl-border-strong)}.timeline-item time,.audit-item time{color:var(--pl-text-secondary);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(--pl-text-secondary);font-size:12px;font-weight:700}.deal-journey-scale{background:linear-gradient(90deg,var(--pl-chart-grid) 1px,transparent 1px) 0 0 / 56px 100%,var(--pl-canvas);border:1px solid var(--pl-border-default);border-radius:6px;min-height:232px;overflow-x:auto;padding:28px 22px 64px;position:relative}.deal-journey-axis{background:linear-gradient(90deg,var(--pl-surface-raised),var(--pl-surface-raised),var(--pl-surface-raised));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(--pl-surface-base);border:2px solid var(--pl-brass-structural-accent);border-radius:999px;box-shadow:0 0 0 4px var(--pl-canvas);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(--pl-border-strong)}.deal-journey-date{color:var(--pl-text-secondary);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(--pl-text-primary);display:block;font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-align:center}.deal-journey-source{color:var(--pl-text-secondary);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 var(--pl-border-default);color:var(--pl-text-secondary);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:var(--pl-border-strong);color:var(--pl-action-trust-pressed)}.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(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:9px;color:var(--pl-text-primary);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(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.reactivation-summary-card strong{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:24px;line-height:1}.reactivation-summary-card b{color:var(--pl-text-primary);font-size:13px;line-height:1.16}.reactivation-summary-card small{color:var(--pl-text-secondary);font-size:12px;line-height:1.28}.reactivation-summary-card.active{background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised)),var(--pl-tone-attention-bg);border-color:var(--pl-border-strong);box-shadow:var(--pl-shadow-resting)}.reactivation-decision-panel,.reactivation-expansion-panel{background:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:9px}.reactivation-expansion-heading strong,.reactivation-expansion-card strong{color:var(--pl-text-primary);font-size:14px}.reactivation-expansion-heading p,.reactivation-expansion-card p,.reactivation-decision-heading p,.reactivation-audit-preview p{color:var(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;display:grid;gap:4px;min-height:64px;padding:9px 10px;position:relative;text-align:left}.reactivation-segment-tabs button:after{background:var(--pl-surface-raised);border-radius:6px;box-shadow:var(--pl-shadow-resting);color:var(--pl-text-primary);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(--pl-tone-attention-bg);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.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:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:9px;color:var(--pl-text-primary);cursor:pointer;display:grid;gap:6px;min-height:126px;padding:13px;text-align:left}.reactivation-queue-item.selected{border-color:var(--pl-border-strong);box-shadow:inset 3px 0 0 var(--pl-tone-review-marker)}.reactivation-queue-item strong{color:var(--pl-text-primary);font-size:14px;line-height:1.28}.reactivation-queue-item small{color:var(--pl-text-secondary);font-size:12px}.reactivation-queue-meta{color:var(--pl-text-secondary);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(--pl-text-primary);font-size:20px;line-height:1.2}.reactivation-evidence-list{display:grid;gap:7px}.reactivation-evidence-list div{background:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:7px;color:var(--pl-text-primary);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(--pl-text-secondary);font-size:11px;font-weight:800}.reactivation-decision-fields input,.reactivation-restart-form>label input,.reactivation-restart-form textarea{background:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border-color:var(--pl-border-strong);box-shadow:none;color:var(--pl-text-muted);cursor:not-allowed}.reactivation-feedback{border-radius:8px;font-size:12px;margin:0;padding:9px 10px}.reactivation-feedback.error{background:var(--pl-tone-danger-bg);border:1px solid var(--pl-tone-danger-border);color:var(--pl-tone-danger-fg)}.reactivation-feedback.success{background:var(--pl-tone-success-bg);border:1px solid var(--pl-tone-success-border);color:var(--pl-tone-success-fg)}.reactivation-audit-preview{background:var(--pl-tone-attention-bg);border:1px solid var(--pl-tone-review-border);border-radius:8px;display:grid;gap:5px;padding:12px}.reactivation-audit-preview strong{color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:8px;display:grid;gap:4px;padding:11px}.reactivation-expansion-metrics span{color:var(--pl-text-secondary);font-size:11px;font-weight:800}.reactivation-expansion-metrics strong{color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:8px;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:var(--pl-surface-raised);border-top:1px solid var(--pl-border-default);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:var(--pl-tone-danger-fg);color:var(--pl-tone-danger-marker)}.timeline-event-form textarea.admin-input{min-height:72px;resize:vertical}.audit-item{border-left-color:var(--pl-border-strong)}.audit-item{display:grid;grid-template-columns:100px minmax(0,.75fr) minmax(0,1fr);gap:8px;align-items:start}.detail-empty{color:var(--pl-text-muted);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:var(--pl-tone-neutral-bg);border-color:var(--pl-tone-neutral-border);color:var(--pl-tone-neutral-fg)}.detail-chip.brand{background:var(--pl-tone-trust-bg);border-color:var(--pl-border-strong);color:var(--pl-action-trust-pressed)}.detail-chip.warn{background:var(--pl-tone-attention-bg);border-color:var(--pl-border-strong);color:var(--pl-tone-attention-fg)}.detail-chip.overdue{background:var(--pl-tone-danger-bg);border-color:var(--pl-tone-danger-fg);color:var(--pl-tone-danger-marker)}.detail-chip.good{background:var(--pl-tone-success-bg);border-color:var(--pl-border-strong);color:var(--pl-tone-success-marker)}.detail-chip.brass{background:var(--pl-tone-attention-bg);border-color:var(--pl-tone-attention-fg);color:var(--pl-brass-structural-accent)}.detail-chip.purple{background:var(--pl-tone-review-bg);border-color:var(--pl-tone-review-fg);color:var(--pl-tone-review-marker)}.state-fit_score.brass{color:var(--pl-tone-attention-fg)}.state-deal_health,.state-forecast,.state-fit_score,.state-proposal_aging,.state-report_quality,.state-task_urgency{max-width:100%}.evidence-line{color:var(--pl-text-secondary);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(--pl-text-muted);content:"•";margin-right:5px}.evidence-line.warning,.evidence-line.critical{color:var(--pl-tone-attention-fg);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(--pl-tone-danger-marker)}.provenance-marker{align-items:center;color:var(--pl-text-secondary);display:inline-flex;flex-wrap:wrap;font-size:11px;gap:4px 8px;line-height:1.35;min-width:0}.provenance-marker small{color:var(--pl-text-secondary);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:var(--pl-state-stage-early-marker)}.stage-dot.mid{background:var(--pl-state-stage-middle-marker)}.stage-dot.late{background:var(--pl-state-stage-late-marker)}.stage-dot.won{background:var(--pl-state-stage-won-marker)}.stage-dot.closed{background:var(--pl-state-stage-lost-marker)}.stage-dot.inactive{background:var(--pl-state-stage-inactive-marker)}.fit-grade{font-weight:600}.fit-grade.fit-a{color:var(--pl-state-fit-strong-fg)}.fit-grade.fit-b{color:var(--pl-state-fit-mixed-fg)}.fit-grade.fit-c{color:var(--pl-state-fit-weak-fg)}.fit-grade.fit-unknown{color:var(--pl-state-fit-unknown-fg)}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--pl-surface-base)}.login-card{background:var(--pl-surface-base);border:1px solid var(--pl-border-default);padding:2.5rem;max-width:380px;width:100%;border-radius:8px;box-shadow:var(--pl-shadow-resting);display:flex;flex-direction:column;gap:1.25rem}.login-title{font-size:1.5rem;font-weight:600;color:var(--pl-tone-attention-marker);margin:0}.login-subtitle{font-size:.875rem;color:var(--pl-text-secondary);margin:0}.btn-google{background:var(--pl-action-trust-bg);color:var(--pl-surface-base);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(--pl-action-trust-pressed)}.login-legal-links{display:flex;align-items:center;gap:.5rem;color:var(--pl-text-secondary);font-size:.82rem}.login-legal-links a{color:var(--pl-action-trust-bg);font-weight:700;text-decoration:none}.login-legal-links a:hover{text-decoration:underline}.nav-logout{background:none;border:none;color:var(--pl-text-secondary);cursor:pointer;font-size:.8rem;padding:0;margin-top:auto;text-align:left}.nav-logout:hover{color:var(--pl-tone-danger-marker)}.admin-layout{display:grid;gap:18px;align-content:start}.admin-page-actions{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-primary);font-size:15px}.admin-page-actions span{color:var(--pl-text-secondary);font-size:13px;line-height:1.35}.admin-tabs{align-items:center;border-bottom:1px solid var(--pl-border-default);display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.admin-tabs button{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-secondary);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:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.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(--pl-tone-attention-fg);font-size:11px;font-style:normal;font-weight:700}.admin-user-avatar{align-items:center;background:linear-gradient(180deg,var(--pl-surface-raised),var(--pl-surface-raised));border:1px solid var(--pl-border-default);border-radius:50%;color:var(--pl-text-primary);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(--pl-text-primary);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:var(--pl-tone-review-bg);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;display:grid;gap:5px;min-height:76px;padding:12px;text-align:left}.import-review-source-filters button.active{background:var(--pl-surface-selected);border-color:var(--pl-selection-ring);box-shadow:inset 0 -4px 0 var(--pl-selection-ring)}.import-review-source-filters button:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.import-review-source-filters button:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.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(--pl-text-secondary);font-size:12px;line-height:1.25}.import-review-workbench-notice{align-items:center;background:var(--pl-tone-review-bg);border:1px solid var(--pl-tone-review-border);border-radius:8px;color:var(--pl-text-primary);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(--pl-text-secondary);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:var(--pl-tone-review-bg);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);cursor:pointer;display:flex;justify-content:space-between;min-height:44px;padding:8px 10px}.import-review-filter-row button.active{background:var(--pl-surface-selected);border-color:var(--pl-selection-ring);box-shadow:inset 0 -3px 0 var(--pl-selection-ring)}.import-review-filter-row button:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.import-review-filter-row button:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.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:var(--pl-tone-review-bg)}.import-review-candidate-row{cursor:pointer;outline:none}.import-review-candidate-row:hover{background:var(--pl-table-row-hover)}.import-review-candidate-row.selected-row,.import-review-candidate-row.selected-row:hover{background:var(--pl-table-row-selected)}.import-review-candidate-row:focus-visible,.import-review-candidate-row.selected-row:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:-2px;box-shadow:inset 3px 0 0 var(--pl-selection-ring),0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.import-review-open-button{justify-content:center;min-width:88px;width:100%}.link-button{background:transparent;border:0;color:var(--pl-text-primary);cursor:pointer;font:inherit;padding:0;text-align:left}.link-button:hover,.link-button:focus-visible{color:var(--pl-chart-series-1);outline:none}.import-event-chip-row{display:flex;gap:3px;flex-wrap:wrap;min-width:0}.import-review-detail{border:1px solid var(--pl-border-default);border-radius:8px;background:var(--pl-tone-review-bg);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(--pl-text-secondary);font-size:13px;line-height:1.45;margin:0}.import-review-evidence{background:var(--pl-tone-review-bg);border:1px solid var(--pl-tone-review-border);border-radius:6px;display:grid;gap:5px;padding:10px}.import-review-history{border:1px solid var(--pl-tone-review-border);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 var(--pl-tone-review-border);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(--pl-text-secondary);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(--pl-text-secondary);font-size:12px}.import-review-fields strong{color:var(--pl-text-primary);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(--pl-border-default);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(--pl-chart-series-1);font-size:12px;font-weight:850}.import-review-events strong{font-size:12px;line-height:1.25}.import-review-events .event-ready{background:var(--pl-tone-review-bg);border-color:var(--pl-tone-review-fg)}.import-review-events .event-muted{background:var(--pl-tone-review-bg);color:var(--pl-text-secondary)}.import-review-events .event-muted span,.import-review-events .event-muted strong{color:var(--pl-text-secondary)}.import-review-duplicates{border-top:1px solid var(--pl-border-default);display:grid;gap:4px;padding-top:10px}.import-mutation-workbench{border:1px solid var(--pl-border-default);border-radius:8px;background:var(--pl-surface-raised);display:grid;gap:10px;padding:12px}.import-mutation-workbench>strong{color:var(--pl-text-primary);font-size:13px}.import-mutation-workbench label{color:var(--pl-text-secondary);display:grid;gap:5px;font-size:12px;font-weight:700}.import-mutation-workbench input,.import-mutation-workbench select,.import-mutation-workbench textarea{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-primary);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:var(--pl-surface-raised);border-color:var(--pl-brass-structural-accent);box-shadow:var(--pl-shadow-resting)}.import-target-picker{border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:8px;padding:10px}.import-target-picker label span{color:var(--pl-text-secondary);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(--pl-text-secondary);font-size:11px;overflow-wrap:anywhere}.import-target-selected{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:7px;display:grid;gap:3px;padding:8px 10px}.import-target-selected span{color:var(--pl-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.import-promote-panel{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.import-promote-panel strong{color:var(--pl-text-primary);font-size:12px}.import-promote-panel p{color:var(--pl-text-secondary);font-size:11px;line-height:1.35;margin:3px 0 0}.import-mutation-preview{border-top:1px solid var(--pl-tone-review-border);display:grid;gap:8px;padding-top:10px}.import-mutation-diffs{display:grid;gap:6px}.import-mutation-diff-row{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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(--pl-text-secondary);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 var(--pl-tone-review-border);border-radius:8px;background:var(--pl-tone-review-bg);padding:.85rem 1rem;color:var(--pl-text-primary);cursor:pointer}.merge-review-entity-tabs button.active{border-color:var(--pl-tone-review-fg);box-shadow:var(--pl-shadow-resting);background:var(--pl-tone-review-bg)}.merge-review-entity-tabs span{color:var(--pl-text-secondary);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 var(--pl-tone-review-border);border-radius:8px;background:var(--pl-tone-review-bg);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 var(--pl-tone-review-border);border-radius:8px;background:var(--pl-tone-review-bg);padding:.85rem;color:var(--pl-text-primary);cursor:pointer}.merge-review-group strong,.merge-review-group>span:last-child{grid-column:2}.merge-review-group.active{border-color:var(--pl-tone-review-fg);background:var(--pl-tone-review-bg)}.merge-review-group:hover{background:var(--pl-control-neutral-hover);border-color:var(--pl-control-neutral-border)}.merge-review-group:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px;box-shadow:0 0 0 2px var(--pl-focus-core),0 0 0 4px var(--pl-focus-ring)}.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 var(--pl-border-default);border-radius:8px;padding:.75rem;background:var(--pl-surface-raised)}.merge-record-comparison .primary-record{border-color:var(--pl-border-strong);background:var(--pl-surface-raised)}.merge-record-comparison span,.merge-record-comparison small{color:var(--pl-text-secondary)}.merge-impact-preview{border:1px solid var(--pl-tone-review-border);border-radius:8px;padding:.85rem;background:var(--pl-tone-review-bg)}.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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:4px;padding:10px}.merge-action-feedback strong{color:var(--pl-text-primary);font-size:12px}.merge-action-feedback span{color:var(--pl-text-primary);font-size:13px;line-height:1.35}.merge-action-feedback small{color:var(--pl-text-secondary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:8px;margin:10px 0 14px;padding:12px}.admin-confirm-panel p{color:var(--pl-text-secondary);font-size:13px;line-height:1.4;margin:0}.admin-inline-confirm-row td{background:var(--pl-surface-raised);border-bottom-color:var(--pl-border-strong);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(--pl-text-secondary);font-size:13px;line-height:1.4;margin:4px 0 0}.admin-field-label{color:var(--pl-text-secondary);display:grid;font-size:12px;font-weight:700;gap:5px}.admin-role-select{padding:4px 8px;border:1px solid var(--pl-border-default);border-radius:4px;background:var(--pl-canvas);color:var(--pl-text-primary);font-size:12px;font-family:inherit}.admin-role-select:focus{outline:none;border-color:var(--pl-action-trust-bg);box-shadow:0 0 0 2px var(--pl-focus-ring)}.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(--pl-border-default);border-radius:4px;background:var(--pl-canvas);color:var(--pl-text-primary);font-size:13px;font-family:inherit;min-width:180px}.admin-input:focus{outline:none;border-color:var(--pl-action-trust-bg);box-shadow:0 0 0 2px var(--pl-focus-ring)}.admin-input::placeholder{color:var(--pl-text-muted)}.admin-form-error{margin-top:8px;color:var(--pl-tone-danger-marker);font-size:12px;font-weight:500}.fit-scoring-editor,.fit-scoring-dimensions,.fit-scoring-publish{display:grid;gap:12px}.fit-scoring-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fit-scoring-summary>div,.fit-scoring-empty,.fit-scoring-publish,.fit-scoring-dimension{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;padding:12px}.fit-scoring-summary span,.fit-scoring-summary small,.fit-scoring-draft-header span,.fit-scoring-dimension p,.fit-scoring-dimension small,.fit-scoring-publish p,.admin-actions-cell>span{color:var(--pl-text-secondary);font-size:12px}.fit-scoring-summary strong,.fit-scoring-summary span,.fit-scoring-summary small,.fit-scoring-draft-header>div,.fit-scoring-label{display:grid;gap:4px}.fit-scoring-draft-header,.fit-scoring-total,.fit-scoring-dimension{align-items:center;display:flex;gap:12px;justify-content:space-between}.fit-scoring-total{background:var(--pl-surface-selected);border:1px solid var(--pl-border-default);border-radius:8px;padding:10px 12px}.fit-scoring-total .good{color:var(--pl-tone-success-marker)}.fit-scoring-total .warn{color:var(--pl-tone-warning-marker)}.fit-scoring-dimension>div{flex:1;min-width:0}.fit-scoring-dimension p{margin:4px 0}.fit-scoring-rubric{display:grid;gap:3px;margin:6px 0}.fit-scoring-rubric div{display:grid;gap:2px;grid-template-columns:54px minmax(0,1fr)}.fit-scoring-rubric dt{color:var(--pl-text-secondary);font-size:11px;font-weight:800}.fit-scoring-rubric dd{margin:0;font-size:12px}.fit-scoring-dimension label{display:grid;font-size:12px;gap:4px}.fit-scoring-dimension .admin-input{min-width:105px;width:105px}.fit-scoring-publish h3,.fit-scoring-publish p{margin:0}.fit-scoring-unsaved{color:var(--pl-tone-warning-marker)!important;font-weight:700}.fit-scoring-publish ul{margin:0;padding-left:20px}.fit-scoring-publish textarea{min-height:72px;resize:vertical}@media(max-width:760px){.fit-scoring-summary{grid-template-columns:1fr}.fit-scoring-draft-header,.fit-scoring-dimension{align-items:stretch;flex-direction:column}.fit-scoring-dimension .admin-input{width:100%}}.insights-fit-movement{display:grid;gap:12px}.insights-fit-movement-heading,.insights-fit-movement-controls,.insights-fit-movement-summary,.insights-fit-recalculation{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.insights-fit-movement-heading h2,.insights-fit-movement-heading p,.insights-fit-recalculation p{margin:0}.insights-fit-movement-heading h2,.insights-fit-recalculation strong{color:var(--pl-text-primary);font-size:15px}.insights-fit-movement-heading p,.insights-fit-recalculation p,.insights-fit-movement-summary{color:var(--pl-text-secondary);font-size:12px}.insights-fit-movement-controls label,.insights-fit-recalculation label{display:grid;gap:4px}.insights-fit-movement-controls span,.insights-fit-recalculation span{color:var(--pl-text-secondary);font-size:12px;font-weight:700}.insights-fit-movement-check{align-items:center;display:flex!important;gap:6px;min-height:34px}.insights-fit-movement-table-wrap{border:1px solid var(--pl-border-default);border-radius:8px;max-height:270px;overflow:auto}.insights-fit-movement-table-wrap:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:2px}.insights-fit-movement-table-wrap table{font-size:12px;min-width:760px;width:100%}.insights-fit-movement-pages{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.insights-fit-movement-pages span{color:var(--pl-text-secondary);font-size:12px}.insights-fit-recalculation{align-items:start;border-top:1px solid var(--pl-border-default);display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding-top:12px}.insights-fit-recalculation>strong,.insights-fit-recalculation>p{grid-column:1 / -1}.insights-fit-overrides,.insights-fit-recalculation-result{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-secondary);font-size:12px;padding:10px}.insights-fit-overrides ul,.insights-fit-recalculation-result ul{margin:6px 0 0;padding-left:18px}.insights-fit-recalculation-result{grid-column:1 / -1}@media(max-width:760px){.insights-fit-recalculation{grid-template-columns:1fr}}.admin-import-workflow{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-import-step{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);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:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-primary);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(--pl-chart-series-1);font-size:11px;font-weight:850}.admin-import-step p{color:var(--pl-text-secondary);font-size:12px;line-height:1.35;margin:0}.admin-import-gate-list,.admin-import-artifacts{background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;display:grid;gap:7px;padding:11px 12px}.admin-import-gate-list strong,.admin-import-artifacts strong{color:var(--pl-text-primary);font-size:13px}.admin-import-gate-list span,.admin-import-artifacts span{color:var(--pl-text-secondary);font-size:12px;line-height:1.35}.admin-import-artifacts code{color:var(--pl-text-primary);font-size:11px;overflow-wrap:anywhere;white-space:normal}.primary{align-items:center;background:var(--pl-action-primary-bg);border:1px solid var(--pl-action-primary-border);box-shadow:var(--pl-shadow-resting);color:var(--pl-action-primary-fg);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:var(--pl-action-primary-hover)}.primary:active{background:var(--pl-action-primary-pressed);transform:translateY(1px)}.secondary{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-text-primary);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:var(--pl-action-secondary-hover);border-color:var(--pl-border-strong)}.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:var(--pl-action-destructive-bg);border:1px solid var(--pl-action-destructive-border);border-radius:8px;color:var(--pl-action-destructive-fg);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:var(--pl-action-destructive-hover)}.primary:disabled,.secondary:disabled{background:var(--pl-action-primary-disabled-bg);border-color:var(--pl-border-default);box-shadow:none;color:var(--pl-action-primary-disabled-fg);cursor:not-allowed;transform:none}.danger:disabled{background:var(--pl-action-destructive-disabled-bg);border-color:var(--pl-action-destructive-border);box-shadow:none;color:var(--pl-action-destructive-disabled-fg);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(--pl-tone-danger-bg);border:1px solid var(--pl-tone-danger-border);color:var(--pl-tone-danger-marker)}.alert.success{background:var(--pl-tone-success-bg);border:1px solid var(--pl-tone-success-border);color:var(--pl-tone-success-marker)}.desktop-intake-panel{width:min(720px,calc(100vw - 28px));min-width:0;max-width:720px;border-left:1px solid var(--pl-border-strong);border-right:1px solid var(--pl-table-rule-horizontal);box-shadow:var(--pl-shadow-overlay);overflow:hidden}.desktop-intake-panel .detail-header{border-bottom:1px solid var(--pl-border-strong);padding:20px 24px 18px}.desktop-intake-panel .detail-header p{color:var(--pl-text-primary);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(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:6px;color:var(--pl-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 12px}.intake-tabs button.active{background:var(--pl-tone-trust-bg);border-color:var(--pl-border-strong);color:var(--pl-action-trust-pressed)}.desktop-intake-form{display:grid;gap:12px;padding:16px 24px 28px}.desktop-intake-form label{color:var(--pl-text-secondary);display:grid;font-size:12px;font-weight:700;gap:5px}.desktop-intake-form .admin-input{background:var(--pl-surface-base);border-color:var(--pl-border-default);width:100%}.desktop-intake-form .admin-input:focus{border-color:var(--pl-action-trust-bg);box-shadow:0 0 0 2px var(--pl-focus-ring)}.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-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(--pl-tone-review-bg);border-color:var(--pl-border-strong);color:var(--pl-tone-review-marker)}.detail-chip.chip-role-manager{background:var(--pl-tone-success-bg);border-color:var(--pl-border-strong);color:var(--pl-tone-success-marker)}.detail-chip.chip-role-rep{background:var(--pl-tone-trust-bg);border-color:var(--pl-border-strong);color:var(--pl-action-trust-pressed)}.detail-chip.chip-role-partner_rep{background:var(--pl-tone-attention-bg);border-color:var(--pl-border-strong);color:var(--pl-tone-attention-fg)}.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(--pl-surface-raised);border-radius:6px;border:1px solid var(--pl-border-default)}.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 var(--pl-tone-success-border);border-radius:6px;background:var(--pl-tone-attention-bg)}.commercial-won-blocker-item{font-size:12px;color:var(--pl-tone-attention-marker);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(--pl-border-default);border-radius:8px;display:grid;margin-top:10px;overflow:hidden}.settings-backup-row{align-items:center;background:var(--pl-surface-raised);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 var(--pl-border-default)}.settings-backup-row-copy{display:grid;gap:3px;min-width:0}.settings-backup-row-copy strong{color:var(--pl-text-primary);font-size:13px;line-height:1.2}.settings-backup-row-copy span,.settings-backup-row-meta{color:var(--pl-text-secondary);font-size:12px;line-height:1.3}.settings-backup-row-meta{justify-self:end;text-align:right}.settings-backup-row-meta strong{color:var(--pl-text-primary);font-weight:700}.settings-backup-row-icon{align-items:center;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:8px;color:var(--pl-chart-series-1);display:inline-flex;font-size:17px;font-weight:900;height:34px;justify-content:center;width:34px}.settings-backup-row-icon.sheets{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-tone-success-marker)}.settings-backup-row-icon.drive{background:var(--pl-surface-raised);border-color:var(--pl-border-strong)}.settings-status-pill{border:1px solid var(--pl-border-default);border-radius:999px;color:var(--pl-text-primary);display:inline-flex;font-size:11px;font-weight:700;justify-self:start;line-height:1.12;padding:5px 8px}.settings-status-pill.good{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-tone-success-marker)}.settings-status-pill.warn{background:var(--pl-surface-raised);border-color:var(--pl-border-strong);color:var(--pl-text-primary)}.settings-side-grid{display:grid;gap:14px}.settings-status-list{display:grid;gap:9px;margin-top:12px}.settings-status-list span{align-items:center;border-bottom:1px solid var(--pl-border-default);color:var(--pl-text-secondary);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(--pl-tone-success-marker);font-size:12px;font-weight:700;text-align:right}.settings-section{margin-top:1.2rem}.settings-section-title{color:var(--pl-text-primary);font-size:14px;font-weight:700;margin:0 0 .5rem}.settings-description{color:var(--pl-text-secondary);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(--pl-border-default)}.settings-row:last-of-type{border-bottom:none}.settings-label{color:var(--pl-text-secondary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:140px}.settings-value{color:var(--pl-text-primary);font-size:13px;font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings-theme-choice{border:0;border-top:1px solid var(--pl-border-default);display:grid;gap:8px;margin:8px 0 0;padding:12px 0 0}.settings-theme-choice legend{color:var(--pl-text-secondary);font-size:12px;font-weight:700;padding:0;text-transform:uppercase}.settings-theme-result{color:var(--pl-text-primary);font-family:var(--font-mono);font-size:13px}.settings-theme-description{color:var(--pl-text-secondary);font-size:12px;line-height:1.4}.settings-theme-options{display:flex;flex-wrap:wrap;gap:8px 16px}.settings-theme-options label{align-items:center;color:var(--pl-text-primary);display:inline-flex;font-size:13px;gap:6px}.settings-theme-options input{accent-color:var(--pl-brass-structural-accent)}.recharts-responsive-container{background-image:radial-gradient(circle,var(--pl-chart-series-1) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--pl-border-default);border-radius:8px;background-color:var(--pl-surface-base)}.settings-sync-btn{margin-top:1rem}.settings-sync-msg{margin-top:.5rem;color:var(--pl-tone-success-marker);font-size:13px;font-weight:500}.settings-sync-error{margin-top:.5rem;color:var(--pl-tone-danger-marker);font-size:13px;font-weight:500}.bug-report-form{display:grid;gap:12px}.bug-report-form label{display:grid;gap:6px;color:var(--pl-text-secondary);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(--pl-text-secondary);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:var(--pl-surface-raised);border:1px solid var(--pl-table-rule-horizontal);border-radius:6px;color:var(--pl-text-primary);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(3,minmax(0,1fr))}.signal-map-scroll-hint{display:flex}}.skip-link{background:var(--pl-surface-raised);border:1px solid var(--pl-border-strong);border-radius:6px;color:var(--pl-text-primary);left:12px;padding:8px 10px;position:fixed;top:12px;transform:translateY(-160%);transition:transform .12s ease;z-index:100}.skip-link:focus{outline:2px solid var(--pl-focus-core);outline-offset:2px;transform:translateY(0)}@media(min-width:1712px){.home-operating-view{grid-template-columns:minmax(0,1fr) minmax(260px,304px)}.home-revenue-band,.home-operating-queues,.home-focus-line{grid-column:1 / -1}.home-attention-rail{align-self:start;display:grid;gap:0;grid-column:2;grid-row:2;grid-template-columns:1fr}.home-attention-rail .home-snapshot-card,.home-attention-rail .home-snapshot-card+.home-snapshot-card{border-left:1px solid var(--pl-border-default);border-radius:0}.home-attention-rail .home-snapshot-card+.home-snapshot-card{border-top:0}.home-attention-rail .home-snapshot-card:first-child{border-radius:9px 9px 0 0}.home-attention-rail .home-snapshot-card:last-child{border-radius:0 0 9px 9px}.sales-signal-map,.signal-map-contexts,.signal-map-unavailable,.signal-map-results{grid-column:1}}.pipeline-table-wrap:focus-visible,.weekly-review-table-wrap:focus-visible,.commercial-table-wrap:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:2px}.pipeline-evidence-table th:nth-child(1),.pipeline-evidence-table td:nth-child(1){background:var(--pl-surface-raised);left:0;position:sticky;z-index:2}.pipeline-evidence-table th:nth-child(2),.pipeline-evidence-table td:nth-child(2){background:var(--pl-surface-raised);box-shadow:2px 0 0 var(--pl-table-rule-vertical);left:28px;min-width:186px;position:sticky;z-index:2}.pipeline-evidence-table th:nth-child(1),.pipeline-evidence-table th:nth-child(2){background:var(--pl-surface-inset);z-index:3}.pipeline-evidence-table tbody tr:hover td:nth-child(1),.pipeline-evidence-table tbody tr:hover td:nth-child(2){background:var(--pl-table-row-hover)}.pipeline-evidence-table tbody tr.selected td:nth-child(1),.pipeline-evidence-table tbody tr.selected td:nth-child(2){background:var(--pl-table-row-selected)}@media(max-width:1100px){.pipeline-preset-strip{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-preset-tab{gap:7px;grid-template-columns:34px minmax(0,1fr) auto;min-height:58px;padding:10px}.pipeline-preset-signal{transform:scaleX(.8);transform-origin:left center}.home-operating-view,.weekly-review-layout,.commercial-grid{grid-template-columns:1fr}.home-attention-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.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-attention-rail .home-snapshot-card,.home-attention-rail .home-snapshot-card+.home-snapshot-card{border-left:1px solid var(--pl-border-default)}.home-attention-rail .home-snapshot-card:first-child{border-radius:9px 0 0 9px}.home-attention-rail .home-snapshot-card:nth-child(2){border-radius:0}.home-attention-rail .home-snapshot-card:nth-child(3){border-radius:0;border-top:0}.home-attention-rail .home-snapshot-card:last-child{border-radius:0 9px 9px 0;border-top:0}.home-attention-rail .home-snapshot-card{gap:6px;grid-template-columns:24px 36px minmax(0,1fr) 10px;padding:8px}.home-attention-rail .home-snapshot-icon,.home-attention-rail .home-snapshot-icon .app-icon{height:20px;width:20px}.home-attention-rail .home-snapshot-count{font-size:20px}.home-attention-rail .home-snapshot-label{text-overflow:clip;white-space:normal}.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:calc(100vw - var(--dashboard-nav-width))}.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(--pl-canvas);border:1px solid var(--pl-border-default);border-left:3px solid var(--pl-brass-structural-accent);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(--pl-text-primary);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,.home-attention-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.home-attention-rail .home-snapshot-card:nth-child(2){border-radius:0 9px 0 0}.home-attention-rail .home-snapshot-card:nth-child(3){border-left:0;border-radius:0 0 0 9px;border-top:1px solid var(--pl-border-default)}.home-attention-rail .home-snapshot-card:last-child{border-radius:0 0 9px;border-top:1px solid var(--pl-border-default)}.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}}@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}}.desktop-intake-products{display:grid;gap:.55rem;margin:0;padding:.85rem;border:1px solid var(--pl-border-subtle);border-radius:.75rem}.desktop-intake-products label{display:flex;align-items:center;gap:.55rem}.unit-progression{margin-bottom:.75rem}.sales-reports-workspace{min-width:0;max-width:100%}.sales-reports-heading,.weekly-review-secondary-lens,.opportunity-report-link,.sales-report-context{align-items:center;background:var(--pl-surface-base);border:1px solid var(--pl-table-rule-horizontal);border-radius:9px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.sales-reports-heading h2,.sales-reports-heading p,.weekly-review-secondary-lens strong,.weekly-review-secondary-lens span,.opportunity-report-link strong,.opportunity-report-link span{display:block;margin:0}.sales-reports-heading p,.weekly-review-secondary-lens span,.opportunity-report-link span,.sales-report-context span{color:var(--pl-text-secondary);font-size:12px;margin-top:3px}.sales-reports-kicker{color:var(--pl-text-link);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.sales-report-context{justify-content:flex-start}.sales-report-context button{margin-left:auto}.sales-report-filters{align-items:end;background:var(--pl-surface-raised);border:1px solid var(--pl-border-default);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(132px,1fr));padding:14px}.sales-report-filters label{display:grid;gap:5px;min-width:0}.sales-report-filters label>span:first-child{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:700}.sales-report-filters input,.sales-report-filters select{background:var(--pl-surface-base);border:1px solid var(--pl-table-rule-horizontal);border-radius:8px;color:var(--pl-text-primary);min-height:36px;min-width:0;padding:7px 9px;width:100%}.sales-report-filters input:focus-visible,.sales-report-filters select:focus-visible,.sales-report-open:focus-visible,.sales-report-detail button:focus-visible{box-shadow:0 0 0 4px var(--pl-focus-ring);outline:1px solid var(--pl-focus-core);outline-offset:1px}.sales-report-search{grid-column:span 2}.sales-report-search-control{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.sales-report-clear{justify-self:start}.sales-reports-status{color:var(--pl-text-secondary);min-height:20px}.sales-reports-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.sales-reports-layout.with-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.58fr)}.sales-reports-layout.detail-only{grid-template-columns:minmax(0,1fr)}.sales-report-library,.sales-report-detail{background:var(--pl-surface-base);border:1px solid var(--pl-table-rule-horizontal);border-radius:9px;min-width:0}.sales-report-detail:focus-visible{box-shadow:0 0 0 4px var(--pl-focus-ring);outline:1px solid var(--pl-focus-core);outline-offset:2px}.sales-report-table{border-collapse:collapse;min-width:980px;width:100%}.sales-report-table th,.sales-report-table td{border-bottom:1px solid var(--pl-border-default);padding:10px 11px;text-align:left;vertical-align:top}.sales-report-table th{background:var(--pl-surface-raised);color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;position:sticky;top:0;z-index:1}.sales-report-table td strong,.sales-report-table td span,.sales-report-open strong,.sales-report-open span{display:block}.sales-report-table td>span,.sales-report-open span{color:var(--pl-text-secondary);font-size:11px;margin-top:3px}.sales-report-table tr.selected td{background:var(--pl-tone-attention-bg)}.sales-report-open{background:transparent;border:0;color:var(--pl-text-primary);cursor:pointer;font:inherit;padding:0;text-align:left}.sales-report-state-list{display:flex;flex-wrap:wrap;gap:5px}.sales-report-detail{max-height:calc(100vh - 150px);overflow:auto;position:sticky;top:84px}.sales-report-detail>header{align-items:center;background:var(--pl-surface-raised);border-bottom:1px solid var(--pl-border-default);display:flex;justify-content:space-between;padding:14px;position:sticky;top:0;z-index:2}.sales-report-detail>header span{color:var(--pl-text-link);font-family:var(--font-mono);font-size:10px;font-weight:700}.sales-report-detail>header h3{margin:3px 0 0}.sales-report-detail-body{display:grid;gap:18px;padding:16px}.sales-report-detail-body>section{border-top:1px solid var(--pl-border-default);padding-top:14px}.sales-report-detail-body h4{font-size:14px;margin:0 0 10px}.sales-report-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.sales-report-meta div{display:grid;gap:3px}.sales-report-meta dt{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:700}.sales-report-meta dd{margin:0}.sales-report-meta button{background:none;border:0;color:var(--pl-text-link);cursor:pointer;font:inherit;padding:0;text-align:left}.sales-report-document{display:grid;gap:0}.sales-report-document article{border-bottom:1px solid var(--pl-border-default);padding:12px 0}.sales-report-document article header{align-items:center;display:flex;gap:8px;justify-content:space-between}.sales-report-document h5,.sales-report-document p{margin:0}.sales-report-document p{line-height:1.6;margin-top:8px;max-width:72ch;white-space:pre-wrap}.sales-report-provenance{background:var(--pl-tone-trust-bg);border:1px solid var(--pl-border-default);border-radius:8px;padding:10px 12px}.sales-report-provenance summary{cursor:pointer;font-weight:700}.sales-report-export{background:color-mix(in srgb,var(--pl-surface-raised) 92%,var(--pl-tone-success-bg));border:1px solid var(--pl-border-default);border-radius:14px;display:grid;gap:10px;padding:14px}.sales-report-export h4,.sales-report-export p{margin:0}.sales-report-export>div:first-child p{color:var(--pl-text-muted);font-size:.88rem;margin-top:4px}.sales-report-export-actions{display:flex;flex-wrap:wrap;gap:8px}.sales-report-export-status{min-height:1.25rem}.sales-report-provenance ul,.sales-report-outcomes,.sales-report-revisions{display:grid;gap:7px;list-style:none;margin:10px 0 0;padding:0}.sales-report-provenance li,.sales-report-outcomes li,.sales-report-revisions li{align-items:start;border-bottom:1px solid var(--pl-border-default);display:flex;gap:8px;justify-content:space-between;padding-bottom:7px}.sales-report-monitoring-content>header,.sales-report-retention>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.sales-report-monitoring{padding:0}.sales-report-monitoring-summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:58px;padding:12px 16px}.sales-report-monitoring-summary::-webkit-details-marker{display:none}.sales-report-monitoring-summary>span:first-child{display:grid;gap:3px}.sales-report-monitoring-summary strong{color:var(--pl-text-primary)}.sales-report-monitoring-summary small{color:var(--pl-text-secondary);font-size:12px}.sales-report-monitoring-summary>span:last-child{color:var(--pl-text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700}.sales-report-monitoring-summary .sales-report-monitoring-warning{color:var(--pl-tone-attention-marker)}.sales-report-monitoring-summary:focus-visible{outline:2px solid var(--pl-focus-core);outline-offset:-2px}.sales-report-monitoring-content{border-top:1px solid var(--pl-border-default);padding:14px}.sales-report-monitoring-content>header h3,.sales-report-monitoring-content>header p,.sales-report-retention h4,.sales-report-retention p{margin:0}.sales-report-monitoring-period{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.65rem}.sales-report-monitoring-period label,.sales-report-retention-controls label{display:grid;gap:.35rem;font-size:.78rem;font-weight:700}.sales-report-monitoring-definition{margin:1rem 0;padding:.65rem .8rem;border-radius:.65rem;background:var(--pl-surface-subtle);font-size:.82rem}.sales-report-monitoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sales-report-monitoring-grid>article,.sales-report-retention{border:1px solid var(--pl-border-subtle);border-radius:.75rem;padding:.9rem}.sales-report-monitoring-grid h4{margin:0 0 .75rem}.sales-report-monitoring-grid dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:0 0 .8rem}.sales-report-monitoring-grid dl div{padding:.55rem;border-radius:.55rem;background:var(--pl-surface-subtle)}.sales-report-monitoring-grid dt{font-size:.72rem;color:var(--pl-text-muted)}.sales-report-monitoring-grid dd{margin:.2rem 0 0;font-size:1.2rem;font-weight:800}.sales-report-monitoring-requests ul,.sales-report-retention-controls{display:grid;gap:.65rem}.sales-report-compliance-queue{margin-top:.75rem}.sales-report-compliance-queue ol{display:grid;gap:.5rem;list-style:none;margin:.65rem 0 0;padding:0}.sales-report-compliance-queue li{display:grid;grid-template-columns:minmax(9rem,1fr) auto;gap:.35rem .65rem;padding-top:.5rem;border-top:1px solid var(--pl-border-subtle)}.sales-report-compliance-queue li div,.sales-report-compliance-queue li p{display:grid;gap:.15rem;margin:0}.sales-report-compliance-queue li p{grid-column:1 / -1;font-size:.78rem}.sales-report-monitoring-requests li{display:grid;grid-template-columns:auto minmax(10rem,1fr) 2fr auto;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--pl-border-subtle)}.sales-report-retention{display:grid;gap:.75rem;background:var(--pl-surface-subtle)}.sales-report-retention-reason{display:grid;gap:.2rem}.sales-report-retention-history ol{display:grid;gap:.5rem;list-style:none;margin:.65rem 0 0;padding:0}.sales-report-retention-history li{display:grid;grid-template-columns:auto auto minmax(12rem,1fr);gap:.65rem;padding-top:.5rem;border-top:1px solid var(--pl-border-subtle)}.sales-report-retention-controls textarea{resize:vertical}.sales-report-retention-controls>div{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:900px){.sales-report-monitoring-content>header,.sales-report-retention>div:first-child{display:grid}.sales-report-monitoring-period,.sales-report-monitoring-grid,.sales-report-monitoring-requests li{grid-template-columns:1fr}}.account-detail-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}@media(max-width:1180px){.sales-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.sales-report-search{grid-column:span 2}.sales-reports-layout.with-detail{grid-template-columns:minmax(0,1fr)}.sales-report-detail{max-height:none;position:static}}@media(max-width:760px){.sales-reports-heading,.weekly-review-secondary-lens,.opportunity-report-link,.sales-report-context{align-items:stretch;flex-direction:column}.sales-report-context button{margin-left:0}.sales-report-filters{grid-template-columns:minmax(0,1fr)}.sales-report-search{grid-column:auto}.sales-report-meta{grid-template-columns:minmax(0,1fr)}}
