.ui-overlay.ui-command-palette-overlay{z-index:1000;background:var(--ui-command-palette-overlay)}.ui-dialog-content.ui-command-palette{z-index:1000;scrollbar-gutter:auto;background:var(--paper);border:1px solid var(--line-strong);width:640px;max-width:calc(100vw - 48px);max-height:none;box-shadow:var(--shadow-2);color:inherit;font:inherit;padding:0;top:14vh;overflow:visible;transform:translate(-50%)}.drawer-backdrop{appearance:none;cursor:pointer;background:var(--ui-ops-drawer-backdrop-background);border:0;padding:0;position:fixed;inset:0}.drawer{background:var(--ui-ops-drawer-background);border-left:1px solid var(--line);height:100dvh;box-shadow:var(--ui-ops-drawer-shadow);flex-direction:column;min-width:min(400px,100vw);max-width:98vw;display:flex;position:fixed;top:0;right:0}.drawer-resize-handle{cursor:ew-resize;z-index:10;background:0 0;width:8px;height:100%;position:absolute;top:0;left:-4px}.drawer-resize-handle:after{content:"";border-radius:var(--ui-radius);background:var(--line);opacity:0;width:3px;height:48px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-resize-handle:hover:after{opacity:1}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-header h2{font-size:var(--ui-font-title);text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;overflow:hidden}.drawer-content{flex:1;padding:16px;overflow-y:auto}.ui-overlay.drawer-backdrop{z-index:50}.ui-dialog-content.drawer{z-index:51;border-radius:var(--ui-radius);height:100dvh;max-height:none;font:inherit;color:inherit;border-top:0;border-bottom:0;border-right:0;padding:0;inset:0 0 auto auto;overflow:visible;transform:none}.drawer-header .ui-dialog-title{font-weight:var(--ui-font-bold);line-height:inherit;color:inherit}:root{--ui-signing-surface:#faf9f6;--ui-signing-text:#1a1a1a;--ui-signing-muted:#6b675e;--ui-signing-spinner-track:#d9d5cc;--ui-signing-font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;--ui-signing-heading-size:16px;--ui-signing-heading-weight:600;--ui-signing-copy-size:13px;--ui-ops-add-form-menu-background:#fffef9;--ui-ops-add-form-search-border:#efede4;--ui-ops-add-form-search-background:#fffef9;--ui-ops-add-form-group-header-border:#efede4;--ui-ops-add-form-group-header-background:#f9f7f0;--ui-ops-address-status-success-text:#2a7a2a;--ui-ops-address-status-warning-text:#946200;--ui-ops-address-status-error-text:#b42318;--ui-ops-ai-suggest-panel-border:#d1d5db;--ui-ops-ai-suggest-panel-background:#f8fafc;--ui-ops-ai-suggest-item-hover-background:#e8ecf1;--ui-ops-ai-paste-section-border:#2563eb4d;--ui-ops-ai-paste-section-background:#2563eb08;--ui-ops-ai-paste-textarea-border:#0f172a1f;--ui-ops-ai-paste-textarea-focus-shadow:0 0 0 2px #2563eb1f;--ui-ops-ai-paste-result-background:#15803d14;--ui-ops-analytics-refresh-overlay-background:#ffffff94;--ui-ops-analytics-refresh-pill-background:#1a2232e0;--ui-ops-analytics-delta-up-background:#228b2214;--ui-ops-analytics-delta-down-background:#dc354514;--ui-ops-analytics-border:#e5e7eb;--ui-ops-analytics-skeleton-midpoint:#e5e7eb;--ui-ops-analytics-info-series:#3b82f6;--ui-ops-analytics-surface-subtle:#f9fafb;--ui-ops-analytics-broker-series:#06b6d4;--ui-ops-analytics-total-series:#0e7490;--ui-ops-analytics2-filters-background:#f7f7f8;--ui-ops-analytics2-error-border:#fecaca;--ui-ops-analytics2-kpi-skeleton-background:#e5e7eb;--ui-ops-analytics2-delta-up-background:#ecfdf5;--ui-ops-analytics2-delta-new-background:#eef2ff;--ui-ops-analytics2-delta-new-text:#4338ca;--ui-ops-analytics2-chart-gridline-stroke:#e5e7eb;--ui-ops-analytics2-chart-tooltip-shadow:0 4px 16px #0000002e;--ui-ops-analytics2-chart-tooltip-title-border:#333;--ui-ops-analytics2-chart-tooltip-label-text:#d1d5db;--ui-ops-analytics2-chart-tooltip-total-border:#333;--ui-ops-appetite-badge-appetite-background:#e6f4ea;--ui-ops-appetite-badge-appetite-text:#1a7f37;--ui-ops-appetite-badge-limited-background:#fff8e1;--ui-ops-appetite-badge-limited-text:#9a6700;--ui-ops-appetite-badge-referral-text:#1d4ed8;--ui-ops-approval-triage-strip-border:#e5e7eb;--ui-ops-approval-triage-value-text:#111827;--ui-ops-approval-attachment-list-border:#e5e7eb;--ui-ops-approval-kv-row-border:#e5e7eb;--ui-ops-approval-kv-row-dt-text:#4b5563;--ui-ops-approval-toast-background:#111827;--ui-ops-approval-toast-shadow:0 10px 24px #0f172a38;--ui-ops-archive-summary-card-shadow:0 1px 4px #141c2e0d;--ui-ops-attachment-tag-summary-background:#e0f2fe;--ui-ops-attachment-tag-summary-text:#0f766e;--ui-ops-attachment-preview-pill-border:#cbd5e1;--ui-ops-attachment-preview-pill-text:#1f2937;--ui-ops-attachment-preview-pill-shadow:0 1px 1px #0f172a0a;--ui-ops-attachment-preview-pill-hover-background:#f8fbff;--ui-ops-attachment-preview-pill-focus-visible-focus-ring:#2563eb3d;--ui-ops-attachment-preview-pill-icon-border:#bfdbfe;--ui-ops-attachment-preview-pill-icon-text:#1d4ed8;--ui-ops-attachment-preview-header-border:#e5e7eb;--ui-ops-attachment-preview-kind-text:#1d4ed8;--ui-ops-attachment-preview-body-background:#f8fafc;--ui-ops-attachment-page-border:#dbe4ef;--ui-ops-attachment-page-shadow:0 12px 28px #0f172a1f;--ui-ops-attachment-preview-text-background:#0f172a;--ui-ops-carrier-status-block-background:#f8fafc;--ui-ops-carrier-stepper-node-active-carrier-stepper-dot-shadow:0 0 0 3px #2563eb33;--ui-ops-carrier-stepper-dot-background:#cbd5e1;--ui-ops-carrier-stepper-connector-background:#cbd5e1;--ui-ops-carrier-status-footer-sep-text:#cbd5e1;--ui-ops-carrier-status-picker-border:#cbd5e1;--ui-ops-carrier-status-picker-shadow:0 10px 30px #0f172a1f;--ui-ops-carrier-chip-background:#e8e4d9;--ui-ops-carrier-chip-kinsale-background:#dde8f0;--ui-ops-carrier-chip-markel-background:#e3e8dd;--ui-ops-carrier-chip-markel-text:#4a6b3a;--ui-ops-carrier-alert-error-border:#fecaca;--ui-ops-carrier-upload-select-border:#d1d5db;--ui-ops-carrier-upload-select-text:#374151;--ui-ops-carrier-table-hover-background:#f8fafc;--ui-ops-carrier-table-filename-text:#1e293b;--ui-ops-carrier-review-panel-background:#f8fafc;--ui-ops-carrier-status-chip-needs-review-background:#fce7f3;--ui-ops-carrier-status-chip-needs-review-text:#9d174d;--ui-ops-carrier-delivery-chip-delivered-text:#065f46;--ui-ops-carrier-delivery-chip-opened-text:#065f46;--ui-ops-carrier-delivery-chip-clicked-background:#ccfbf1;--ui-ops-carrier-delivery-chip-clicked-text:#115e59;--ui-ops-carrier-btn-primary-hover-background:#174d42;--ui-ops-carrier-btn-primary-hover-border:#174d42;--ui-ops-carriers-empty-state-border:#cdd8e2;--ui-ops-carriers-table-hover-background:#fafbfc;--ui-ops-carriers-carrier-link-text:#12473d;--ui-ops-checkout-pill-background:#eef7ff;--ui-ops-checkout-pill-border:#c9dcf5;--ui-ops-checkout-pill-text:#29558f;--ui-ops-checkout-description:#52607a;--ui-ops-checkout-card-border:#e3e6ea;--ui-ops-checkout-form-item-background:#f7f8fa;--ui-ops-checkout-meta:#6a7285;--ui-ops-checkout-session-row-background:#f7f8fa;--ui-ops-checkout-link-btn-text:#1f5c4f;--ui-ops-checkout-success-text:#17653f;--ui-ops-checkout-shell-background:linear-gradient(180deg, #eef4fb 0%, #f8fafc 100%);--ui-ops-checkout-page-card-border:#dde5ef;--ui-ops-checkout-page-card-shadow:0 18px 48px #0f172a14;--ui-ops-checkout-page-header-h1-text:#0f172a;--ui-ops-checkout-amount-card-background:#f3f8f6;--ui-ops-checkout-amount-card-border:#d8ebe3;--ui-ops-checkout-amount-text:#163b32;--ui-ops-checkout-step-border:#dbe3ee;--ui-ops-checkout-step-text:#607089;--ui-ops-checkout-step-background:#f8fafc;--ui-ops-checkout-step-active-border:#a6c8bc;--ui-ops-checkout-step-active-background:#eff8f4;--ui-ops-checkout-step-active-text:#1f5c4f;--ui-ops-checkout-step-complete-border:#b8e4c8;--ui-ops-checkout-step-complete-background:#e9f8ef;--ui-ops-checkout-card-block-background:#fbfcfd;--ui-ops-checkout-meta-list-border:#edf2f7;--ui-ops-checkout-complete-state-background:#eff8f4;--ui-ops-checkout-complete-state-border:#cfe4db;--ui-ops-checkout-complete-state-span-text:#46635d;--ui-ops-coming-soon-badge-background:#f0ece0;--ui-ops-coming-soon-badge-text:#7a7560;--ui-ops-completeness-meter-background:#dfe5ea;--ui-ops-completeness-meter-span-background:linear-gradient(90deg, #1f7a5c, #3aa981);--ui-ops-confidence-bar-fill-high-background:#22c55e;--ui-ops-connector-row-hover-background:#f9fafb;--ui-ops-connector-row-connector-row-expanded-background:#f9fafb;--ui-ops-connector-error-entry-text:#7f1d1d;--ui-ops-connector-error-entry-connector-error-entry-border:#fecaca;--ui-ops-content-card-background:#fffffcbf;--ui-ops-content-card-border:#d8d6cdcc;--ui-ops-coverage-summary-banner-border:#d1d5db;--ui-ops-coverage-summary-banner-background:#f8fafc;--ui-ops-coverage-skeleton-background:linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);--ui-ops-dashboard-background:#f7f8fa;--ui-ops-delete-row-btn-hover-background:#9e2d2d1a;--ui-ops-detail-page-background:#f7f8fa;--ui-ops-detail-title-editable-hover-background:#f0f1f4;--ui-ops-detail-title-input-focus-shadow:0 0 0 2px #4f46e526;--ui-ops-detail-uuid-copy-text:#a0aab8;--ui-ops-detail-uuid-copy-hover-background:#f0f2f5;--ui-ops-detail-uuid-copy-hover-text:#4b5563;--ui-ops-detail-uuid-copy-focus-visible-focus-ring:#3b82f6;--ui-ops-detail-uuid-copy-focus-visible-background:#f0f2f5;--ui-ops-detail-uuid-copy-focus-visible-text:#4b5563;--ui-ops-detail-card-shadow:0 1px 4px #141c2e0a;--ui-ops-detail-info-copyable-hover-background:#f0f2f5;--ui-ops-detail-info-copyable-focus-visible-focus-ring:#3b82f6;--ui-ops-detail-info-copyable-focus-visible-background:#f0f2f5;--ui-ops-detail-info-copyable-active-background:#e5e7eb;--ui-ops-detail-info-copy-icon-hover-background:#f0f2f5;--ui-ops-detail-info-copy-icon-focus-visible-focus-ring:#3b82f6;--ui-ops-detail-info-copy-icon-active-background:#e5e7eb;--ui-ops-detail-feedback-success-text:#0f766e;--ui-ops-detail-feedback-info-text:#1d4ed8;--ui-ops-detail-doc-row-name-text:#0f172a;--ui-ops-document-panel-header-border:#d8d3c0;--ui-ops-document-panel-header-background:linear-gradient(180deg, #f5f1e4 0%, #ece8db 100%);--ui-ops-document-page-frame-border:#d8d3c0;--ui-ops-document-page-frame-shadow:0 4px 16px #14120e24;--ui-ops-drawer-backdrop-background:#11121259;--ui-ops-drawer-background:#f8f5ec;--ui-ops-drawer-shadow:-24px 0 40px #19201e33;--ui-ops-editor-topbar-background:#faf9f5;--ui-ops-editor-tabs-bar-background:#f8f5ec;--ui-ops-editor-completeness-bar-border:#d9e5df;--ui-ops-editor-completeness-bar-background:#f7fbf9;--ui-ops-editor-right-background:#f0ece0;--ui-ops-enrichment-success-text-text:#22c55e;--ui-ops-field-card-active-focus-ring:#204f462e;--ui-ops-field-inline-peer-label-text:#667;--ui-ops-field-decision-card-background:#fafafa;--ui-ops-field-decision-card-contradiction-border:#fef08a;--ui-ops-field-decision-name-text:#111827;--ui-ops-field-decision-meta-text:#374151;--ui-ops-form-heading:#334340;--ui-ops-form-text:#36413f;--ui-ops-form-internal-background:#f5f3ff;--ui-ops-form-choice-text:#4f5a58;--ui-ops-form-selected:#204f46;--ui-ops-form-negative:#7a3030;--ui-ops-form-indentation-border:#d4d0c8;--ui-ops-form-required-border:#f5c27a;--ui-ops-form-recommended-border:#93c5fd;--ui-ops-form-select-item-hover-border:#b0b4ac;--ui-ops-form-status-card-background:#f7f8fa;--ui-ops-form-status-card-hover-border:#1f7a5c;--ui-ops-form-status-card-hover-shadow:0 2px 8px #1f7a5c1a;--ui-ops-form-status-progress-background:#e5e7eb;--ui-ops-form-status-progress-span-background:linear-gradient(90deg, #1f7a5c, #3aa981);--ui-ops-form-catalog-card-hover-shadow:0 6px 20px #1418161a;--ui-ops-form-catalog-panel-overlay-background:#0f192373;--ui-ops-form-catalog-panel-drawer-shadow:-8px 0 32px #0f192329;--ui-ops-form-studio-table-th-border:#eef0f2;--ui-ops-form-studio-table-th-background:#f9fafb;--ui-ops-form-studio-dropzone-border:#cbd5e1;--ui-ops-form-studio-dropzone-background:#f9fafb;--ui-ops-form-studio-dropzone-is-drag-over-background:#2563eb0a;--ui-ops-form-studio-pdf-wrap-border:#e5e7eb;--ui-ops-form-studio-coord-overlay-background:#ffffffdb;--ui-ops-form-studio-coord-overlay-li-background:#fffffff5;--ui-ops-form-studio-coord-overlay-li-border:#e5e7eb;--ui-ops-form-studio-field-subsection-border:#e5e7eb;--ui-ops-form-studio-save-bar-background:#fffffff5;--ui-ops-form-studio-save-bar-border:#e5e7eb;--ui-ops-form-studio-save-bar-shadow:0 -4px 12px #0f172a0d;--ui-ops-form-studio-coord-picker-background:#f5f6f8;--ui-ops-form-studio-coord-placing-banner-border:#fbbf24;--ui-ops-form-studio-coord-scroll-background:#d6d8dd;--ui-ops-form-studio-coord-page-frame-shadow:0 2px 8px #0f172a2e;--ui-ops-form-studio-coord-marker-background:#2563eb14;--ui-ops-form-studio-coord-marker-border:#2563ebd9;--ui-ops-form-studio-coord-marker-key-text:#1e3a8a;--ui-ops-form-studio-coord-marker-key-background:#fffffff2;--ui-ops-form-studio-coord-marker-key-border:#2563eb66;--ui-ops-form-studio-coord-marker-handle-background:#2563ebb3;--ui-ops-gap-bundle-card-background:#fafafa;--ui-ops-gap-bundle-label-text:#111827;--ui-ops-gap-bundle-status-manual-only-text:#a16207;--ui-ops-gap-field-tag-text:#374151;--ui-ops-ghost-button-active-background:#2563eb14;--ui-ops-ghost-button-active-border:#2563eb40;--ui-ops-harness-input-border:#d4d4d8;--ui-ops-harness-btn-primary-disabled-background:#a5b4fc;--ui-ops-harness-btn-secondary-hover-background:#eef2ff;--ui-ops-harness-table-hover-background:#f8fafc;--ui-ops-harness-row-selected-background:#eef2ff;--ui-ops-harness-summary-value-text:#1e293b;--ui-ops-harness-detail-background:#fafbfc;--ui-ops-harness-bar-background:#f87171;--ui-ops-helper-copy-text:#6a7285;--ui-ops-insight-bullet-success-background:#22c55e;--ui-ops-insight-flag-label-text:#374151;--ui-ops-intake-loading-line-background:linear-gradient(90deg, #eee9dc 25%, #f7f4ec 50%, #eee9dc 75%);--ui-ops-intake-source-badge-background:#f0ece0;--ui-ops-intake-source-badge-text:#6e685a;--ui-ops-intake-inline-notice-background:#f8f5ec;--ui-ops-intake-page-header-h1-text:#1a1a2e;--ui-ops-intake-step-dot-background:#f0f0f5;--ui-ops-intake-step-dot-active-background:#e8eaf6;--ui-ops-intake-step-dot-active-text:#3b4cca;--ui-ops-intake-step-dot-completed-hover-background:#e0e2ef;--ui-ops-intake-step-dot-completed-hover-text:#3b4cca;--ui-ops-intake-step-num-background:#d1d5db;--ui-ops-intake-step-dot-active-intake-step-num-background:#3b4cca;--ui-ops-intake-page-body-border:#e5e7eb;--ui-ops-intake-page-footer-border:#e5e7eb;--ui-ops-intake-source-banner-border:#d1d5db;--ui-ops-intake-source-banner-background:#f9fafb;--ui-ops-intake-source-banner-text:#111827;--ui-ops-internal-badge-border:#ddd6fe;--ui-ops-kanban-column-background:#f0f2f5;--ui-ops-kanban-column-header-background:#f0f2f5;--ui-ops-kanban-column-count-background:#dde0e6;--ui-ops-kanban-column-count-text:#5a6070;--ui-ops-kanban-empty-text:#b0b8c4;--ui-ops-kanban-empty-border:#dde0e6;--ui-ops-kanban-card-overlay-shadow:0 8px 24px #141c2e2e;--ui-ops-loading-overlay-background:#f2efe6bf;--ui-ops-loss-run-card-pending-border:#fcd34d;--ui-ops-mapping-row-active-td-background:#eef6f3;--ui-ops-menu-item-background:#fffef9;--ui-ops-menu-item-border:#efede4;--ui-ops-method-card-hover-shadow:0 4px 16px #1f5c4f1f;--ui-ops-method-card-active-shadow:0 10px 24px #1f5c4f1f;--ui-ops-missing-fields-dropdown-border:#e5e7eb;--ui-ops-missing-fields-dropdown-shadow:0 4px 12px #0000001a;--ui-ops-missing-field-item-hover-background:#f9fafb;--ui-ops-missing-field-label-text:#111827;--ui-ops-modal-overlay-background:#11121280;--ui-ops-modal-close-hover-background:#0000000f;--ui-ops-modal-steps-background:#f8f5ec;--ui-ops-modal-step-text:#9a9890;--ui-ops-modal-step-num-background:#e0ddd4;--ui-ops-modal-step-num-text:#7a7870;--ui-ops-modal-close-button-hover-background:#0000000f;--ui-ops-modal-dialog-shadow:0 8px 30px #0000002e;--ui-ops-naics-disambiguation-background:#fafafa;--ui-ops-naics-search-option-naics-rank-badge-background:#f0f0f0;--ui-ops-option-checkbox-border:#aaa9a0;--ui-ops-option-checkbox-focus-shadow:0 0 0 2px #204f462e;--ui-ops-option-premium-table-border:#f0ede4;--ui-ops-option-premium-table-opt-row-active-background:#f2f9f7;--ui-ops-packet-preview-row-background:#f7f8fa;--ui-ops-pdf-shell-border:#d4d0c3;--ui-ops-pdf-shell-background:#f4efe2;--ui-ops-pdf-header-border:#ddd7ca;--ui-ops-pdf-header-background:linear-gradient(180deg, #faf6ec 0%, #f2ecde 100%);--ui-ops-pdf-section-border:#e1ddcf;--ui-ops-pdf-section-internal-internal-badge-background:#ede9fe;--ui-ops-pdf-preview-header-border:#d8d3c0;--ui-ops-pdf-preview-header-background:linear-gradient(180deg, #f5f1e4 0%, #ece8db 100%);--ui-ops-pdf-preview-overlay-background:#f2efe699;--ui-ops-pdf-spinner-border:#1f5c4f26;--ui-ops-pdf-doc-border:#d8d3c0;--ui-ops-pdf-doc-shadow:0 4px 16px #14120e26;--ui-ops-pdf-doc-header-background:#f0ece0;--ui-ops-pdf-doc-header-border:#c8c3b0;--ui-ops-pdf-doc-logo-background:#1a1f1e;--ui-ops-pdf-doc-empty-text:#a09c90;--ui-ops-pdf-doc-key-border:#f0ece4;--ui-ops-pdf-doc-val-border:#f0ece4;--ui-ops-portal-action-label-text:#1e293b;--ui-ops-portal-channel-toggle-border:#cbd5e1;--ui-ops-portal-channel-btn-border:#cbd5e1;--ui-ops-portal-channel-btn-active-background:#1e293b;--ui-ops-portal-shell-background:linear-gradient(180deg, #f7f3e9 0%, #f0eadb 100%);--ui-ops-portal-card-background:#fffdf8;--ui-ops-portal-summary-card-border:#ebe5d5;--ui-ops-portal-summary-card-background:#fffaf0;--ui-ops-portal-complete:#2e7d32;--ui-ops-portal-task-card-hover-shadow:0 2px 12px #141c2e14;--ui-ops-portal-task-card-progress-border:#ed6c02;--ui-ops-portal-task-card-progress-background:#fffaf0;--ui-ops-portal-task-card-complete-background:#f0faf0;--ui-ops-portal-task-badge-progress-background:#fff3e0;--ui-ops-portal-task-badge-progress-text:#e65100;--ui-ops-portal-task-badge-complete-background:#e8f5e9;--ui-ops-portal-dashboard-section-toggle-hover-background:#00000005;--ui-ops-premises-card-border:#e1ddcf;--ui-ops-premises-card-active-border:#93b7ab;--ui-ops-premises-card-active-shadow:0 0 0 3px #204f4614;--ui-ops-premises-field-group-premises-field-group-border:#ede9dc;--ui-ops-premises-field-active-focus-ring:#204f461f;--ui-ops-premises-empty-rows-msg-border:#d8d3c4;--ui-ops-premium-suggest-btn-text:#6d28d9;--ui-ops-premium-suggest-btn-hover-background:#6d28d914;--ui-ops-premium-rec-panel-background:linear-gradient(135deg, #f5f3ff, #ede9fe);--ui-ops-premium-rec-panel-border:#c4b5fd;--ui-ops-premium-rec-header-text:#5b21b6;--ui-ops-premium-rec-dismiss-hover-background:#7c3aed1a;--ui-ops-premium-rec-item-border:#e9e5f5;--ui-ops-premium-rec-value-text:#1e293b;--ui-ops-premium-rec-apply-all-hover-background:#6d28d9;--ui-ops-premium-rec-dismiss-btn-border:#d4d4d8;--ui-ops-premium-rec-dismiss-btn-hover-background:#f4f4f5;--ui-ops-qa-status-badge-background:#f8fafc;--ui-ops-quick-action-btn-hover-background:#f0faf6;--ui-ops-quick-action-btn-hover-border:#1f7a5c;--ui-ops-quick-action-primary-background:#1f5c4f;--ui-ops-quick-action-primary-border:#1f5c4f;--ui-ops-quick-action-primary-hover-background:#1a4f43;--ui-ops-quick-action-primary-hover-border:#1a4f43;--ui-ops-record-border:#e3e6ea;--ui-ops-record-meta:#6a7285;--ui-ops-repeating-table-th-background:#f0ece0;--ui-ops-repeating-table-th-border:#d8d3c4;--ui-ops-repeating-table-td-border:#ede9dc;--ui-ops-repeating-table-border:#e1ddcf;--ui-ops-repeating-table-td-text:#7f8d87;--ui-ops-retail-intake-instant-code-banner-border:#0c665a4d;--ui-ops-retail-intake-instant-code-banner-background:linear-gradient(120deg, #0c665a24, #fffffff5);--ui-ops-retail-intake-instant-code-banner-shadow:0 4px 12px #1018280f;--ui-ops-retail-intake-page-background:radial-gradient(circle at top right, #2081e217, transparent 24%), linear-gradient(180deg, #f6f8fb 0%, #eef2f7 100%);--ui-ops-retail-intake-endpoint-background:#0f172a0a;--ui-ops-retail-intake-banner-border:#0f172a14;--ui-ops-retail-intake-resize-handle-vertical-gradient:linear-gradient(180deg, #94a3b81f, #33415538);--ui-ops-retail-intake-panel-background:#ffffffeb;--ui-ops-retail-intake-panel-border:#0f172a14;--ui-ops-retail-intake-panel-shadow:0 14px 40px #0f172a14;--ui-ops-retail-intake-field-input-border:#0f172a1f;--ui-ops-retail-intake-option-card-border:#0f172a14;--ui-ops-retail-intake-option-card-active-border:#0c665a3d;--ui-ops-retail-intake-option-card-active-background:linear-gradient(135deg, #0c665a0f, #fffffffa);--ui-ops-retail-intake-profile-card-background:#f8fafc;--ui-ops-retail-intake-profile-card-border:#0f172a12;--ui-ops-retail-intake-profile-card-default-border:#0c665a33;--ui-ops-retail-intake-profile-card-default-background:linear-gradient(135deg, #0c665a14, #2081e20a);--ui-ops-retail-intake-queue-card-border:#0f172a14;--ui-ops-retail-intake-queue-card-hover-border:#2563eb40;--ui-ops-retail-intake-queue-card-hover-shadow:0 12px 24px #0f172a14;--ui-ops-retail-intake-queue-card-active-border:#0c665a59;--ui-ops-retail-intake-queue-card-active-background:linear-gradient(135deg, #0c665a14, #fff);--ui-ops-retail-intake-status-pill-background:#0f172a0d;--ui-ops-retail-intake-summary-grid-background:#f8fafc;--ui-ops-retail-intake-summary-grid-border:#0f172a0f;--ui-ops-retail-intake-summary-note-border:#0f172a14;--ui-ops-retail-intake-summary-note-background:#f8fafce6;--ui-ops-retail-intake-summary-note-warning-background:#fef9c38c;--ui-ops-retail-intake-summary-note-warning-border:#b453092e;--ui-ops-retail-intake-gaps-background:linear-gradient(135deg, #f4f4f5e6, #f0f9ffd9);--ui-ops-retail-intake-gaps-border:#0f172a0f;--ui-ops-retail-intake-subpanel-border:#0f172a0f;--ui-ops-retail-intake-field-row-border:#0f172a0f;--ui-ops-retail-intake-source-row-background:#f8fafc;--ui-ops-retail-intake-source-row-border:#0f172a0f;--ui-ops-retail-intake-call-card-active-border:#2563eb33;--ui-ops-retail-intake-call-card-active-background:linear-gradient(135deg, #dbeafebf, #fff);--ui-ops-retail-intake-checklist-bullet-background:#0f766e;--ui-ops-retail-intake-latency-card-background:#f8fafcf2;--ui-ops-retail-intake-latency-card-border:#0f172a0f;--ui-ops-retail-intake-tab-border:#0f172a14;--ui-ops-retail-intake-tab-active-background:#0f172a;--ui-ops-retail-intake-tab-active-border:#0f172a;--ui-ops-retail-intake-code-block-background:#0f172a;--ui-ops-retail-intake-header-actions-ghost-button-border:#0f172a1f;--ui-ops-retail-intake-resize-handle-horizontal-gradient:linear-gradient(90deg, #94a3b81f, #33415538);--ui-ops-run-summary-label-success-text:#22c55e;--ui-ops-run-summary-value-text:#111827;--ui-ops-scope-toggle-btn-active-background:#e7f3ef;--ui-ops-search-input-text:#b0aea4;--ui-ops-section-gated-label-border:#3b82f6;--ui-ops-sidebar-text:#c8cdd6;--ui-ops-sidebar-divider:#ffffff0f;--ui-ops-sidebar-logo-background:#e87722;--ui-ops-sidebar-brand-text-strong-text:#eaeef4;--ui-ops-sidebar-brand-text-span-text:#677080;--ui-ops-sidebar-nav-group-label-text:#ffffff4d;--ui-ops-sidebar-navigation-text:#8a9ab0;--ui-ops-sidebar-nav-item-hover-background:#ffffff0d;--ui-ops-sidebar-text-strong:#c8d0dc;--ui-ops-sidebar-nav-item-active-background:#43a0822e;--ui-ops-sidebar-nav-item-active-text:#7dd8be;--ui-ops-sidebar-nav-item-active-hover-background:#43a0823d;--ui-ops-sidebar-nav-chevron-text:#ffffff59;--ui-ops-sidebar-user-avatar-background:#43a08240;--ui-ops-sidebar-user-avatar-text:#7dd8be;--ui-ops-sidebar-text-muted:#596070;--ui-ops-sidebar-toggle-border:#ffffff1a;--ui-ops-sidebar-toggle-hover-background:#1a2a38;--ui-ops-sidebar-toggle-hover-border:#fff3;--ui-ops-source-active-shadow:0 0 0 3px #204f461f;--ui-ops-stat-card-shadow:0 1px 4px #141c2e0d;--ui-ops-stat-amber-text:#c07a00;--ui-ops-stat-green-text:#1f7a5c;--ui-ops-stat-blue-text:#1a5fa0;--ui-ops-status-new-lead-background:#e8f4fd;--ui-ops-status-new-lead-text:#1a5fa0;--ui-ops-status-intake-started-background:#fff8e1;--ui-ops-status-intake-started-text:#c07a00;--ui-ops-status-intake-complete-background:#fce4ec;--ui-ops-status-intake-complete-text:#c62828;--ui-ops-status-under-review-background:#fce4ec;--ui-ops-status-under-review-text:#c62828;--ui-ops-status-placed-background:#e7f3ef;--ui-ops-status-archived-background:#eef2f7;--ui-ops-status-draft-text:#5c625f;--ui-ops-status-chip-processing-text:#1d4ed8;--ui-ops-status-chip-needs-send-text:#1d4ed8;--ui-ops-status-pending-background:#fde68a;--ui-ops-status-chip-cancelled-background:#e5e7eb;--ui-ops-status-chip-cancelled-text:#374151;--ui-ops-status-chip-confirmed-background:#ecfdf5;--ui-ops-status-carrier-background:#f5f3ff;--ui-ops-status-chip-questions-answered-background:#e0f2fe;--ui-ops-status-chip-questions-answered-text:#0369a1;--ui-ops-status-chip-customer-reviewing-background:#ede9fe;--ui-ops-status-chip-customer-reviewing-text:#6d28d9;--ui-ops-status-review-text:#a16207;--ui-ops-status-review-border:#fef08a;--ui-ops-status-chip-skipped-existing-background:#f5f5f5;--ui-ops-status-chip-skipped-existing-border:#d1d5db;--ui-ops-status-chip-info-border:#bfdbfe;--ui-ops-status-chip-reserved-background:#ede9fe;--ui-ops-status-chip-reserved-text:#6d28d9;--ui-ops-status-chip-reopened-background:#ffedd5;--ui-ops-status-chip-reopened-text:#c2410c;--ui-ops-status-chip-neutral-background:#f8fafc;--ui-ops-sticky-submission-header-border:#eee;--ui-ops-sticky-submission-header-dates-text:#374151;--ui-ops-sticky-submission-header-txn-badge-text:#374151;--ui-ops-submissions-table-th-border:#eceae1;--ui-ops-submissions-table-th-background:#faf9f5;--ui-ops-success-state-background:#ecfdf3;--ui-ops-tab-background:#fffdf8;--ui-ops-tab-close-hover-background:#00000014;--ui-ops-table-uuid-text:#a0aab8;--ui-ops-tabs-wrap-background:#f8f5ec;--ui-ops-wholesale-dropzone-border:#d1d5db;--ui-ops-wholesale-dropzone-hover-background:#fafbfc;--ui-ops-wholesale-dropzone-active-border:#3b4cca;--ui-ops-wholesale-dropzone-active-background:#f0f2ff;--ui-ops-wholesale-dropzone-text-text:#374151;--ui-ops-wholesale-staged-file-background:#f9fafb;--ui-ops-wholesale-staged-file-border:#e5e7eb;--ui-ops-wholesale-staged-file-status-uploading-text:#3b4cca;--ui-ops-wholesale-doc-item-border:#e5e7eb;--ui-ops-wholesale-doc-item-form-type-text:#3b4cca;--ui-ops-wholesale-doc-item-form-type-background:#f0f2ff;--ui-ops-wholesale-parse-badge-completed-text:#065f46;--ui-ops-wholesale-acord-card-border:#e5e7eb;--ui-ops-wholesale-acord-card-type-text:#374151;--ui-ops-wholesale-extract-summary-text:#374151;--ui-ops-wholesale-extract-card-border:#e5e7eb;--ui-ops-wholesale-extract-card-title-text:#1a1a2e;--ui-ops-wholesale-spinner-border:#ffffff4d;--ui-ops-wholesalers-directory-shadow:0 1px 4px #141c2e0d;--ui-ops-wholesalers-broker-card-shadow:0 1px 4px #141c2e0d;--ui-ops-wholesalers-broker-card-background:#f9fbfc;--ui-ops-wholesalers-broker-card-border:#e6ebf1;--ui-ops-wholesalers-broker-status-inactive-text:#4b5563;--ui-ops-wholesalers-card-block-border:#e8edf3;--ui-ops-wholesalers-card-block-background:#f8fafc;--ui-ops-wholesalers-form-border:#e8edf3;--ui-ops-wholesalers-form-background:#fafbfc;--ui-ops-yn-explain-row-hover-border:#b8b4a6;--ui-ops-yn-extra-fields-border:#e0ddd4;--ui-surface-broker-bp-nav-scrim-background:#0f2a2073;--ui-surface-broker-compact-radius:6px;--ui-surface-broker-dialog-radius:12px;--ui-surface-broker-card-radius:8px;--ui-surface-broker-attachment-radius:4px;--ui-surface-broker-chat-bind-meta-bp-qbm-tag-done-color-1-color:#2c7a4b;--ui-surface-broker-chat-bind-meta-bp-qbm-tag-done-color-1-border-color:#2c7a4b;--ui-surface-comms-pill-radius:999px;--ui-surface-comms-unmatched-count-background:#f59e0b;--ui-surface-comms-card-radius:6px;--ui-surface-comms-quote-result-background:#e7f5ec;--ui-surface-comms-quote-result-border:1px solid #a9d6b8;--ui-surface-comms-quote-result-color:#17643a;--ui-surface-comms-attachment-radius:4px;--ui-surface-comms-preview-radius:8px;--ui-surface-insured-eyebrow-radius:2px;--ui-surface-insured-ip-secnav-background:#fbfbf8eb;--ui-surface-insured-pill-radius:999px;--ui-surface-insured-ip-card-box-shadow:0 1px 2px #10131208, 0 10px 28px -18px #1013121a;--ui-surface-insured-ip-card-ip-selected-box-shadow:0 1px 2px #0d3b2e0f, 0 12px 32px -16px #0d3b2e2e;--ui-surface-insured-mark-radius:10px;--ui-surface-insured-ip-chip-ip-estimate-border-color:#efdcae;--ui-surface-insured-ip-proof-background:#f7f7f2;--ui-surface-insured-ip-contact-p-color:#ffffffb8;--ui-surface-insured-document-radius:9px;--ui-surface-insured-ip-selbar-background:#141715f7;--ui-surface-insured-ip-selbar-ip-sel-what-color:#ffffffbf;--ui-surface-insured-ip-selbar-ip-sel-amt-span-color:#ffffff8c;--ui-surface-insured-ip-form-error-color:#9c3a2e;--ui-surface-insured-ip-preview-body-background:#f2f2ec;--ui-surface-insured-ip-preview-page-box-shadow:0 2px 10px -4px #1013122e;--ui-surface-lob-selection-lobsel-row-hover-color-1-box-shadow:#0d121c1a;--ui-surface-lob-selection-lobsel-row-hover-color-2-box-shadow:#0d121c0f;--ui-surface-lob-selection-lobsel-row-focus-visible-color-1-box-shadow:#1f3a5740;--ui-surface-lob-selection-lobsel-row-aria-checked-true-hover-color-1-box-shadow:#0d121c2e;--ui-surface-lob-selection-lobsel-row-aria-checked-true-hover-color-2-box-shadow:#0d121c14;--ui-surface-lob-selection-lobsel-recommended-background:#1f3a571a;--ui-surface-lob-selection-lobsel-details-btn-hover-box-shadow:0 6px 14px -6px #0d121c4d;--ui-surface-lob-selection-0-100-box-shadow:0 0 0 0 #1f3a5700;--ui-surface-lob-selection-25-box-shadow:0 0 0 5px #1f3a5759;--ui-surface-lob-selection-60-box-shadow:0 0 0 2px #1f3a572e;--ui-surface-lob-selection-lobsel-cta-not-disabled-not-data-empty-hover-box-shadow:0 14px 32px -10px #0d121c66, 0 3px 6px -2px #0d121c2e;--ui-surface-lob-selection-lobsel-cta-before-background:linear-gradient(100deg, transparent 25%, #fff3 50%, transparent 75%);--ui-surface-page-premium-selection-background:#1f3a5738;--ui-surface-proposal-loading-shell-style-background:linear-gradient(180deg, #ece8dd 0%, #f5f2ea 100%);--ui-surface-proposal-loading-card-style-background:#fcfaf5f0;--ui-surface-proposal-loading-card-style-border:1px solid #11131f1f;--ui-surface-proposal-card-radius:24px;--ui-surface-proposal-loading-card-style-box-shadow:0 22px 60px #11131f14;--ui-surface-proposal-preview-as-customer-page-border-color:#80562f40;--ui-surface-proposal-loading-shell-background:linear-gradient(180deg, #ece8dd 0%, #f5f2ea 100%);--ui-surface-proposal-loading-card-background:#fcfaf5f0;--ui-surface-proposal-loading-card-error-border-color:#80562f40;--ui-surface-proposal-page-background:linear-gradient(180deg, #ece8dd 0%, #f5f2ea 100%);--ui-surface-proposal-paper-radius:30px;--ui-surface-proposal-masthead-background:linear-gradient(120deg, #ffffff29, transparent 52%), linear-gradient(180deg, #171d36 0%, #12182f 100%);--ui-surface-proposal-masthead-color:#f7f4ec;--ui-surface-proposal-mark-radius:26px;--ui-surface-proposal-brand-mark-border:1px solid #ffffff38;--ui-surface-proposal-brand-mark-background:#ffffff14;--ui-surface-proposal-kicker-color:#f7f4ecb3;--ui-surface-proposal-pill-radius:999px;--ui-surface-proposal-chip-border:1px solid #ffffff3d;--ui-surface-proposal-chip-background:#ffffff14;--ui-surface-proposal-chip-color:#f7f4eceb;--ui-surface-proposal-chip-muted-color:#f7f4ecc2;--ui-surface-proposal-contact-block-color:#f7f4ecc2;--ui-surface-proposal-contact-block-a-color:#f7f4eceb;--ui-surface-proposal-rail-background:#fcfaf5f0;--ui-surface-proposal-cadence-active-box-shadow:0 8px 20px #11131f0f;--ui-surface-proposal-ghost-button-border:1px solid #ffffff3d;--ui-surface-proposal-ghost-button-background:#ffffff14;--ui-surface-proposal-feedback-radius:18px;--ui-surface-proposal-stage-metric-background:#ffffffbd;--ui-surface-proposal-error-banner-border:1px solid #80562f3d;--ui-surface-proposal-error-banner-background:#80562f14;--ui-surface-proposal-quote-card-active-border-color:#16224740;--ui-surface-proposal-quote-card-active-box-shadow:0 18px 34px #11131f0f;--ui-surface-proposal-quote-card-selected-border-color:#264e3d47;--ui-surface-proposal-panel-radius:20px;--ui-surface-proposal-comparison-market-card-background:#ffffffc2;--ui-surface-proposal-comparison-market-card-hover-border-color:#16224738;--ui-surface-proposal-comparison-market-card-active-border-color:#16224747;--ui-surface-proposal-comparison-market-card-active-background:#1622470f;--ui-surface-proposal-comparison-market-card-active-box-shadow:0 16px 28px #11131f0f;--ui-surface-proposal-comparison-market-card-selected-border-color:#264e3d3d;--ui-surface-proposal-comparison-market-card-top-small-background:#ffffffe6;--ui-surface-proposal-section-jump-pill-background:#ffffffd1;--ui-surface-proposal-section-jump-pill-hover-border-color:#16224738;--ui-surface-proposal-compare-table-thead-th-background:#faf8f2;--ui-surface-proposal-compare-head-active-background:#1622470a;--ui-surface-proposal-value-radius:14px;--ui-surface-proposal-value-neutral-background:#ffffffd1;--ui-surface-proposal-value-mixed-background:#1622470d;--ui-surface-proposal-value-better-border-color:#264e3d2e;--ui-surface-proposal-value-worse-background:#80562f14;--ui-surface-proposal-value-worse-border-color:#80562f2e;--ui-surface-proposal-field-radius:16px;--ui-surface-proposal-mobile-value-background:#faf8f2;--ui-surface-proposal-mobile-value-active-border-color:#16224729;--ui-surface-proposal-mobile-value-selected-border-color:#264e3d29;--ui-surface-proposal-step-radius:22px;--ui-surface-proposal-all-clear-banner-border:1px solid #264e3d47;--ui-surface-proposal-payment-state-pill-background:#ffffffd1;--ui-surface-proposal-task-item-background:#faf8f2;--ui-surface-proposal-task-item-complete-border-color:#264e3d2e;--ui-surface-proposal-payment-progress-proposal-payment-note-background:#faf8f2;--ui-surface-proposal-payment-progress-track-background:#11131f14;--ui-surface-proposal-payment-progress-fill-color-1-background:#27407d;--ui-surface-proposal-blocker-list-background:#80562f14;--ui-surface-proposal-mobile-action-bar-background:#fcfaf5f0;--ui-surface-proposal-inspector-backdrop-background:#11131f61;--ui-surface-proposal-workspace-lite-qwc-recommended-background:#1f3a571a;--ui-surface-proposal-workspace-lite-qwc-instant-background:#1f3a571a;--ui-surface-quote-viewer-premium-is-body-proposal-design-proposal-quote-surface-qv-scrim-background:#0d121c73;--ui-surface-quote-viewer-premium-qv-skeleton-card-background:linear-gradient(100deg, #ffffff0d 30%, #ffffff1f 50%, #ffffff0d 70%);--ui-surface-quote-viewer-premium-qv-skeleton-card-border:1px solid #ffffff14;--ui-surface-quote-viewer-premium-qv-page-card-box-shadow:0 1px 0 #0006, 0 12px 32px -8px #00000073;--ui-surface-quote-viewer-premium-qv-page-pill-background:#0d121cd9;--ui-surface-quote-viewer-premium-qv-page-pill-border:1px solid #ffffff14;--ui-surface-submission-status-body-proposal-design-ss-stat-detail-color-1-color:#777168;--ui-surface-workspace-market-outcomes-bp-market-outcomes-bp-market-outcome-progress-color-1-background:#f7f6f2;--ui-surface-workspace-market-outcomes-bp-market-outcomes-bp-market-outcome-option-data-state-previous-color-1-background:#f7f6f2;--ui-surface-workspace-quote-viewer-bp-quote-loading-scrim-background:#0d121c73;--ui-surface-acord-form-viewer-render-input-border:1px dashed #94a3b8;--ui-surface-acord-form-viewer-render-input-background:#f8fafc;--ui-surface-acord-form-viewer-render-input-color:#475569;--ui-surface-acord-form-viewer-confidence-high-color:#16a34a;--ui-surface-acord-form-viewer-confidence-medium-color:#ca8a04;--ui-surface-acord-form-viewer-confidence-low-color:#dc2626;--ui-surface-acord-form-viewer-render-section-background:#fef2f2;--ui-surface-acord-form-viewer-render-section-border-color:#fca5a5;--ui-surface-acord-form-viewer-render-section-color:#b91c1c;--ui-surface-add-carrier-modal-add-carrier-modal-border:1px solid #e5e7eb;--ui-surface-add-carrier-modal-add-carrier-modal-color:#475569;--ui-surface-approval-detail-drawer-binder-pdf-preview-color-1-background:#f7f6f1;--ui-surface-approval-detail-drawer-mint-policy-from-binder-editor-color-1-color:#c00;--ui-surface-batch-form-card-batch-form-card-letter-spacing:.2px;--ui-surface-bind-request-panel-color-1-color:#c00;--ui-surface-bind-request-panel-response-row-true-color:#0a7d33;--ui-surface-connection-retry-connection-retry-letter-spacing:1.2px;--ui-surface-contingency-editor-color-1-color:#c00;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-background:#fafafa;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-font-family:system-ui;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-border:1px solid #e5e7eb;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-color:#6b7280;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-color-2:#111827;--ui-surface-customer-form-filler-complete-route-customer-form-filler-complete-route-color-3:#374151;--ui-surface-customer-form-filler-route-legacy-customer-form-filler-route-background:#1418206b;--ui-surface-email-gate-email-gate-letter-spacing:8px;--ui-surface-finalized-doc-row-pdf-viewer-modal-color-1-background:#f7f6f1;--ui-surface-finalized-doc-row-pdf-viewer-modal-background:#fffbeb;--ui-surface-finalized-doc-row-pdf-viewer-modal-color:#92400e;--ui-surface-finalized-doc-row-pdf-viewer-modal-background-2:#fef2f2;--ui-surface-finalized-doc-row-pdf-viewer-modal-border-bottom:1px solid #fecaca;--ui-surface-finalized-doc-row-pdf-viewer-modal-color-2:#991b1b;--ui-surface-finalized-doc-row-pdf-viewer-modal-background-3:#1f1f1f;--ui-surface-finalized-doc-row-pdf-viewer-modal-color-3:#fca5a5;--ui-surface-finalized-doc-row-pdf-viewer-modal-color-4:#9ca3af;--ui-surface-insurance-companies-page-insurance-companies-page-color:#dc2626;--ui-surface-insurance-companies-page-insurance-companies-page-color-2:#94a3b8;--ui-surface-loss-run-carrier-picker-loss-run-carrier-picker-color:#0f766e;--ui-surface-loss-run-carrier-picker-loss-run-carrier-picker-color-2:#92400e;--ui-surface-loss-run-carrier-picker-loss-run-carrier-picker-border:1px solid #d0d7de;--ui-surface-loss-run-carrier-picker-loss-run-carrier-picker-box-shadow:0 10px 30px #0f172a14;--ui-surface-loss-run-carrier-picker-loss-run-carrier-picker-color-3:#b91c1c;--ui-surface-loss-run-carrier-picker-false-border-bottom:1px solid #e5e7eb;--ui-surface-loss-run-carrier-picker-true-background:#ecfdf5;--ui-surface-loss-run-pro-card-loss-run-pro-card-background-color:#475569;--ui-surface-market-detail-page-servicing-email-editor-border:1px solid #cbd5e1;--ui-surface-market-detail-page-market-detail-page-border-color:#3b82f6;--ui-surface-market-detail-page-market-detail-page-background-color:#eff6ff;--ui-surface-market-detail-page-market-detail-page-background:#0f172a;--ui-surface-market-detail-page-market-detail-page-color:#e2e8f0;--ui-surface-market-detail-page-market-detail-page-color-2:#3b82f6;--ui-surface-market-email-composer-market-email-composer-background:#3b82f61a;--ui-surface-market-email-composer-market-email-composer-color:#1e3a8a;--ui-surface-market-email-composer-market-email-composer-border:1px solid #3b82f666;--ui-surface-market-email-composer-true-background:#22c55e24;--ui-surface-market-email-composer-false-background:#f59e0b1f;--ui-surface-market-email-composer-true-color:#14532d;--ui-surface-market-email-composer-false-color:#92400e;--ui-surface-market-email-composer-market-email-composer-background-2:#f59e0b14;--ui-surface-market-email-composer-market-email-composer-border-2:1px solid #f59e0b66;--ui-surface-milestone-milestone-letter-spacing:.1px;--ui-surface-parties-card-parties-card-font-family:ui-monospace, Menlo, monospace;--ui-surface-record-disabled-text-color:#8d938a;--ui-surface-record-primary-action-color:#2c4a3e;--ui-surface-record-insured-picker-background:#f5f4ec;--ui-surface-record-insured-picker-border:1px solid #d8d2b8;--ui-surface-record-insured-picker-color:#6e5d1f;--ui-surface-record-control-border:1px solid #d0d5dd;--ui-surface-record-error-text-color:#b42318;--ui-surface-record-ascend-program-section-border-top:1px solid #eef1ed;--ui-surface-record-disabled-surface-background:#eef1ed;--ui-surface-record-create-policy-modal-color:#a02828;--ui-surface-record-panel-background:#fafbf9;--ui-surface-record-secondary-text-color:#344054;--ui-surface-record-primary-action-border:1px solid #2c4a3e;--ui-surface-record-primary-action-background:#2c4a3e;--ui-surface-record-policy-detail-view-color-1-background:#f4f6f3;--ui-surface-record-control-border-border-color:#d0d5dd;--ui-surface-record-policy-document-upload-border:1px solid #e5e7eb;--ui-surface-record-policy-document-upload-background:#f9fafb;--ui-surface-record-policy-document-upload-color:#1a2232;--ui-surface-record-status-styles-pending-bg:#fef3c7;--ui-surface-record-status-styles-pending-color:#92400e;--ui-surface-record-status-styles-satisfied-bg:#d1fae5;--ui-surface-record-status-styles-satisfied-color:#065f46;--ui-surface-record-status-styles-waived-bg:#e5e7eb;--ui-surface-record-status-styles-waived-color:#4b5563;--ui-surface-record-subjectivity-checklist-border:1px solid #e3e6ea;--ui-surface-record-subjectivity-checklist-color:#1a2232;--ui-surface-record-subjectivity-checklist-color-2:#4b5563;--ui-surface-record-entity-picker-action-background:#f5f6f3;--ui-surface-record-entity-picker-list-style-box-shadow:0 4px 12px #0f172a14;--ui-surface-record-insured-detail-page-letter-spacing:.3px;--ui-surface-record-insured-detail-page-color:#dc2626;--ui-surface-record-insured-detail-page-border-color:#dc2626;--ui-surface-record-note-block-letter-spacing:.3px;--ui-surface-record-policies-list-route-letter-spacing:.4px;--ui-surface-send-for-signature-modal-color-1-background:#f7f6f1;--ui-surface-send-for-signature-modal-send-for-signature-modal-color:#b91c1c;--ui-surface-send-for-signature-modal-send-for-signature-modal-background:#fef2f2;--ui-surface-send-for-signature-modal-send-for-signature-modal-border:1px solid #fecaca;--ui-surface-steps-ds-affidavit-sign-panel-color:#a33;--ui-surface-steps-palette-ready-color-1-bg:#33608c;--ui-surface-bind-request-panel-status-tone-bound:#0a7d33;--ui-surface-bind-request-panel-status-tone-bind-failed:#c44;--ui-surface-bind-request-panel-status-tone-declined:#c44;--ui-surface-bind-request-panel-status-tone-expired:#c44;--ui-surface-market-email-composer-interpolation-true-border:#22c55e80;--ui-surface-market-email-composer-interpolation-false-border:#f59e0b80;--ui-surface-steps-palette-ready-bd:#33608c73;--ui-surface-theme-avatar-pulse-end-box-shadow:0 0 0 8px transparent;--ui-surface-workspace-market-outcomes-control-background-fallback:#fff;--ui-limits-popover-shadow:0 6px 20px #00000014;--ui-package-modal-overlay:#0006;--ui-comms-assignment-radius:6px;--ui-comms-unmatched-radius:6px;--ui-comms-unmatched-background:#fef3c7;--ui-comms-unmatched-foreground:#92400e;--ui-comms-unmatched-border:#fcd34d;--ui-comms-unmatched-hover:#fde68a;--ui-form-fill-submit-tracking:.2px;--ui-record-modal-background:#fdfbf6;--ui-record-modal-shadow:0 24px 60px #1418164d;--ui-record-modal-overlay:#00000073;--ui-comms-modal-radius:12px;--ui-comms-modal-shadow:0 8px 32px #0000002e;--ui-insured-control-radius:10px;--ui-insured-solid-hover:#000;--ui-insured-on-green-background:#ffffff1f;--ui-insured-on-green-border:#ffffff40;--ui-bind-row-menu-shadow:0 8px 24px #11111114;--ui-form-action-duration:.12s;--ui-submission-action-border:#d7dbe3;--ui-submission-action-ink:#5a6070;--ui-submission-action-border-hover:#b8bfca;--ui-submission-action-hover:#f8fafc;--ui-submission-action-card-shadow:0 2px 8px #141c2e14;--ui-submission-action-shadow:0 12px 24px #141c2e1f;--ui-submission-action-archive:#9a3412;--ui-submission-action-restore:#0f766e;--ui-field-border:#d5d1c3;--ui-field-surface:#fffdf8;--ui-field-focus-shadow:0 0 0 2px #1f5c4f1f;--ui-field-required-surface:#fffaf0;--ui-insured-picks-overlay:#10131273;--ui-insured-picks-shadow:0 24px 64px -24px #10131266;--ui-ops-review-overlay:#0f172a73;--ui-carrier-bundle-overlay:#0000004d;--ui-binder-preview-overlay:#0f172a8c;--paper:#fff;--paper-2:#f6f5f1;--paper-3:#edebe4;--ink:#111;--ink-2:#2a2a2a;--muted-d:#4a4843;--muted:#66635c;--muted-2:#86827b;--accent:#1a3d2e;--accent-2:#a67b2e;--signal:#6ee7a7;--depth:#0f2a20;--blue:#2f6d92;--evergreen-050:#e6efe9;--evergreen-100:#cadcd1;--evergreen-200:#9bbaa7;--evergreen-300:#6e9882;--evergreen-400:#4a7660;--evergreen-500:#2f5a47;--evergreen-600:#244c3a;--evergreen-700:#1a3d2e;--evergreen-900:#0f2a20;--line:#11111117;--line-2:#1111110b;--line-strong:#11111138;--rule:var(--line-strong);--success:var(--accent);--warning:#b45309;--danger:#9e2d2d;--info:var(--ink-2);--font-sans:"Geist", -apple-system, "BlinkMacSystemFont", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--pad:clamp(16px, 2.4vw, 32px);--max:clamp(1280px, calc(100vw - 64px), 2200px);--row-h:32px;--row-h-lg:36px;--sidebar-width:264px;--sidebar-collapsed-width:64px;--sidebar-bg:var(--depth);--sidebar-bg-elev:#143426;--sidebar-fg:#fff;--sidebar-fg-muted:#ffffffa6;--sidebar-fg-strong:#ffffffe0;--sidebar-fg-medium:#ffffff9e;--sidebar-fg-soft:#ffffff9e;--sidebar-label:#ffffffc7;--sidebar-divider:#ffffff0f;--sidebar-divider-2:#ffffff14;--sidebar-divider-3:#ffffff1f;--sidebar-hover-bg:#ffffff0f;--sidebar-active-bg:#6ee7a721;--sidebar-active-bg-hover:#6ee7a72b;--sidebar-avatar-bg:#6ee7a729;--modal-backdrop:#0f2a208c;--shadow-1:0 1px 2px #1111110a, 0 4px 12px #1111110f;--shadow-2:0 8px 24px #1111111a;--shadow:var(--shadow-1);--bg-0:var(--paper-2);--bg-1:var(--paper-2);--ink-subtle:var(--muted);--ink-muted:var(--muted);--ink-dark:var(--ink-2);--fill-muted:var(--paper-2);--fill-muted-mid:var(--paper-2);--brand:var(--accent);--brand-soft:var(--evergreen-050);--brand-line:var(--evergreen-100);--brand-bg:var(--paper-2);--info-soft:var(--muted);--violet:var(--accent-2);--teal:var(--accent);--danger-vivid:var(--danger);--danger-bright:var(--danger);--warning-dark:var(--warning)}@media (width<=640px){:root{--row-h:44px;--row-h-lg:48px}}:root{--ui-background:var(--paper);--ui-foreground:var(--ink);--ui-muted:var(--paper-2);--ui-muted-foreground:var(--muted);--ui-border:var(--line-strong);--ui-primary:var(--accent);--ui-primary-foreground:var(--paper);--ui-danger:var(--danger);--ui-danger-foreground:var(--paper);--ui-ring:var(--accent);--ui-radius:0;--ui-control-height:var(--row-h);--ui-font-size:13px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-base:14px;--ui-text-lg:16px;--ui-text-xl:22px;--ui-overlay-z:1000;--ui-popover-z:1100;--ui-duration:.16s;--ui-overlay-background:#0f172a8c;--ui-shadow-dialog:0 20px 50px #0f172a40;--ui-shadow-popover:0 6px 20px #1111111f;--ui-z-overlay:1000;--ui-z-dialog:1001;--ui-z-popover:1010;--ui-z-tooltip:1020;--ui-z-toast:1030;--ui-font-xs:11px;--ui-font-sm:12px;--ui-font-base:13px;--ui-font-title:16px;--ui-line-height:1.45;--ui-line-height-tight:1.4;--ui-font-medium:500;--ui-font-semibold:600;--ui-font-micro:10px;--ui-leading-none:1;--ui-tracking-caption:.02em;--ui-tracking-label:.04em;--ui-tracking-group:.05em;--ui-tracking-eyebrow:.06em;--ui-tracking-wordmark:-.05em;--ui-code-tracking:.2em;--ui-transparent:transparent;--ui-text-md:15px;--ui-font-normal:400;--ui-font-bold:700;--ui-leading-relaxed:1.5;--ip-paper:#fbfbf8;--ip-card:#fff;--ip-ink:#141715;--ip-ink-2:#4e5652;--ip-ink-3:#8a918c;--ip-hair:#e7e6e0;--ip-hair-2:#f1f0ea;--ip-green:#0d3b2e;--ip-green-soft:#eaf1ec;--ip-green-border:#d5e3d9;--ip-amber:#8a5a00;--ip-amber-soft:#fbf3e2;--ip-radius:14px;--proposal-ink:#11131f;--proposal-ink-soft:#51556b;--proposal-paper:#fcfaf5;--proposal-paper-strong:#f2eee3;--proposal-line:#11131f1f;--proposal-line-strong:#11131f38;--proposal-accent:#162247;--proposal-accent-soft:#16224714;--proposal-success:#264e3d;--proposal-success-soft:#264e3d14;--proposal-warning:#80562f;--proposal-shadow:0 22px 60px #11131f14;--ui-comms-overlay:#00000059;--ui-insured-preview-overlay:#1013128c;--ui-insured-preview-shadow:0 24px 64px -24px #10131273;--ui-compat-type-fine:9px;--ui-compat-type-metadata:9.5px;--ui-compat-type-micro:10.5px;--ui-compat-type-caption:11.5px;--ui-compat-type-label:12.5px;--ui-compat-type-body:13.5px;--ui-compat-type-lead:17px;--ui-compat-type-subheading:18px;--ui-compat-type-section:20px;--ui-compat-type-block:24px;--ui-compat-type-page-compact:26px;--ui-compat-type-page:28px;--ui-compat-type-display:30px;--ui-compat-type-hero:32px;--ui-compat-weight-book:450;--ui-compat-weight-medium:550;--ui-compat-weight-emphasis:650;--ui-compat-weight-heavy:800;--ui-compat-leading-heading-tight:1.1;--ui-compat-leading-heading:1.15;--ui-compat-leading-title:1.2;--ui-compat-leading-subtitle:1.25;--ui-compat-leading-label:1.3;--ui-compat-leading-caption:1.35;--ui-compat-leading-reading:1.55;--ui-compat-leading-reading-open:1.6;--ui-compat-leading-longform:1.65;--ui-compat-tracking-tight-subtle:-.005em;--ui-compat-tracking-tight:-.01em;--ui-compat-tracking-tighter:-.015em;--ui-compat-tracking-tightest:-.02em;--ui-compat-tracking-control:.01em;--ui-compat-tracking-caption:.03em;--ui-compat-tracking-wide:.08em;--ui-compat-tracking-wider:.1em;--ui-compat-tracking-widest:.12em;--ui-compat-tracking-display:.14em;--ui-compat-font-proposal-display:"Iowan Old Style", "Palatino Linotype", serif;--ui-compat-font-proposal-loading:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;--ui-compat-font-proposal-body:"Avenir Next", "Segoe UI", sans-serif;--ui-compat-font-insured-body:"Geist", -apple-system, "Segoe UI", sans-serif;--ui-compat-font-insured-control:"Geist", sans-serif;--ui-compat-font-identifier:ui-monospace, SFMono-Regular, Menlo, monospace;--ui-compat-font-metric:"Geist Mono", monospace;--ui-compat-font-system-code:monospace;--ui-compat-font-form-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-compat-font-coordinate:ui-monospace, SFMono-Regular, monospace;--ui-compat-type-tooltip-mark:8.5px;--ui-compat-type-profile-label:14.5px;--ui-compat-type-step-title:15.5px;--ui-compat-type-profile-lead:16.5px;--ui-compat-type-compact-title:19px;--ui-compat-type-application-title:21px;--ui-compat-type-workspace-title:23px;--ui-compat-type-profile-section:27px;--ui-compat-type-metric-small:34px;--ui-compat-type-metric:36px;--ui-compat-type-metric-large:38px;--ui-compat-type-editorial-section:40px;--ui-compat-type-bound-title:52px;--ui-compat-type-public-hero:54px;--ui-compat-type-referral-metric:64px;--ui-compat-type-nav-sublabel:.75rem;--ui-compat-type-form-hint:.8rem;--ui-compat-type-form-legend:.85rem;--ui-compat-type-form-choice:.9rem;--ui-compat-type-referral-announcement:clamp(32px, 5vw, 42px);--ui-compat-type-referral-heading:clamp(30px, 3.2vw, 42px);--ui-compat-type-editorial-masthead:clamp(36px, 4vw, 54px);--ui-compat-type-submission-empty:clamp(26px, 3vw, 38px);--ui-compat-leading-public-hero:1.04;--ui-compat-leading-metric:1.05;--ui-compat-leading-quote-title:1.08;--ui-compat-leading-referral-heading:1.12;--ui-compat-leading-compliance:1.7;--ui-compat-leading-checklist:1.9;--ui-compat-leading-quote-toggle:14px;--ui-compat-leading-program-status:17px;--ui-compat-leading-market-tag:18px;--ui-compat-leading-submission-pill:22px;--ui-compat-tracking-navigation:.09em;--ui-compat-tracking-kicker:.07em;--ui-compat-tracking-brand-label:.16em;--ui-compat-tracking-banner:.18em;--ui-compat-tracking-wordmark-compact:-.03em;--ui-compat-tracking-wordmark-tight:-.04em;--ui-compat-tracking-heading:-.025em;--ui-compat-tracking-metric:-.06em;--ui-compat-tracking-public-hero:-.022em;--ui-compat-tracking-masthead:-.012em;--ui-compat-tracking-appetite-title:-.5px;--ui-compat-tracking-appetite-criterion:.6px;--ui-compat-tracking-status-label:.5px;--ui-compat-tracking-quote-toggle:1px;--ui-compat-tracking-instant-code:2px;--ui-form-fill-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-form-fill-font-size-tiny:11px;--ui-form-fill-font-size-small:13px;--ui-form-fill-font-size-body:15px;--ui-form-fill-font-size-lead:17px;--ui-form-fill-font-size-heading:22px;--ui-form-fill-font-size-hero:26px;--ui-form-fill-font-weight-regular:400;--ui-form-fill-font-weight-medium:500;--ui-form-fill-font-weight-semibold:600;--ui-form-fill-font-weight-bold:700;--ui-form-fill-font-line-tight:1.25;--ui-form-fill-font-line-body:1.55;--ui-form-fill-font-line-loose:1.7;--ui-form-fill-color-bg-base:#fafaf7;--ui-form-fill-color-bg-card:#fff;--ui-form-fill-color-bg-assistant:#f4f3ee;--ui-form-fill-color-bg-subtle:#f1f0ea;--ui-form-fill-color-bg-inverse:#1f2a3a;--ui-form-fill-color-ink:#1a1d24;--ui-form-fill-color-ink-muted:#5b6471;--ui-form-fill-color-ink-subtle:#9aa1ac;--ui-form-fill-color-ink-on-inverse:#fff;--ui-form-fill-color-divider:#1a1d2414;--ui-form-fill-color-divider-strong:#1a1d2424;--ui-form-fill-color-accent:#1f3a57;--ui-form-fill-color-accent-deep:#16273a;--ui-form-fill-color-accent-soft:#1f3a5714;--ui-form-fill-color-accent-ring:#1f3a572e;--ui-form-fill-color-success:#2e7d5c;--ui-form-fill-color-success-soft:#2e7d5c1f;--ui-form-fill-color-danger:#b23a48;--ui-form-fill-color-danger-soft:#b23a481a;--ui-form-fill-space-1:4px;--ui-form-fill-space-2:8px;--ui-form-fill-space-3:12px;--ui-form-fill-space-4:16px;--ui-form-fill-space-5:20px;--ui-form-fill-space-6:24px;--ui-form-fill-space-7:32px;--ui-form-fill-space-8:40px;--ui-form-fill-space-9:48px;--ui-form-fill-radius-sm:8px;--ui-form-fill-radius-md:12px;--ui-form-fill-radius-lg:18px;--ui-form-fill-radius-bubble:20px;--ui-form-fill-radius-tail:6px;--ui-form-fill-radius-pill:999px;--ui-form-fill-shadow-sm:0 1px 2px #1418200a;--ui-form-fill-shadow-md:0 2px 10px #1418200f;--ui-form-fill-shadow-lg:0 12px 32px #1418201a;--ui-form-fill-shadow-focus:0 0 0 4px #1f3a5729;--ui-form-fill-motion-ease-out:cubic-bezier(.22, .85, .26, 1);--ui-form-fill-motion-ease-pop:cubic-bezier(.22, 1.32, .42, 1);--ui-form-fill-motion-fast:.14s;--ui-form-fill-motion-med:.22s;--ui-form-fill-motion-slow:.36s;--ui-form-fill-font-code:ui-monospace, SFMono-Regular, Menlo, monospace;--ui-form-fill-code-background:#1a1d240f;--ui-form-fill-radius-caret:1px;--ui-form-fill-avatar-ring:#1f3a5742;--ui-referral-preview-overlay:#0000001a;--ui-broker-form-fill-avatar-ring:#1a3d2e42;--ui-command-palette-overlay:#11111152;--ui-field-help-brand:#24463d;--ui-field-help-border:#24463d38;--ui-field-help-surface:#fffdf8;--ui-field-help-text:#1f2e29;--ui-field-help-shadow:0 8px 24px #1824201a, 0 2px 6px #1824200f;--ui-field-help-symbol-font:Georgia, serif;--ui-field-help-duration:.15s;--ui-extraction-border:#cbd5e1;--ui-extraction-surface:#f9fafb;--ui-extraction-text:#6a7285;--ui-extraction-hover-border:#94a3b8;--ui-extraction-hover-surface:#f3f4f6;--ui-extraction-active-text:#2c4a3e;--ui-extraction-active-surface:#eef1ed;--ui-extraction-busy-border:#9caba0;--ui-extraction-success-border:#bbf7d0;--ui-extraction-success-surface:#f0fdf4;--ui-extraction-success-text:#166534;--ui-extraction-error-border:#fca5a5;--ui-extraction-error-surface:#fef2f2;--ui-extraction-error-text:#b91c1c;--ui-extraction-disabled-border:#e5e7eb;--ui-extraction-disabled-surface:#f5f5f5;--ui-extraction-disabled-text:#9ca3af;--ui-extraction-radius:8px;--ui-extraction-retry-radius:4px;--ui-extraction-retry-hover:#ffffff80;--ui-extraction-duration:.15s;--ui-attachment-preview-overlay:#0f172a94;--ui-attachment-preview-shadow:0 24px 70px #0f172a57;--ui-quote-loading-overlay:#0d121c73;--ui-policy-create-backdrop:#0f172a73;--ui-policy-create-shadow:0 12px 40px #0f172a2e}.t-h1{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-compat-type-hero);line-height:var(--ui-compat-leading-heading-tight);letter-spacing:var(--ui-compat-tracking-heading);color:var(--ink);margin:0}.t-h2{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-xl);line-height:var(--ui-compat-leading-title);letter-spacing:var(--ui-compat-tracking-tighter);color:var(--ink);margin:0}.t-h3{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-title);line-height:var(--ui-compat-leading-subtitle);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink);margin:0}.t-body{font-family:var(--font-sans);font-weight:var(--ui-font-normal);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ink)}.t-body-sm{font-family:var(--font-sans);font-weight:var(--ui-font-normal);font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);color:var(--ink-2)}.t-lede{font-family:var(--font-sans);font-weight:var(--ui-font-normal);font-size:var(--ui-text-md);line-height:var(--ui-compat-leading-reading);color:var(--ink-2)}.t-eyebrow{font-family:var(--font-mono);font-weight:var(--ui-font-normal);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.t-eyebrow:before{content:"/ ";color:var(--accent)}.t-mono{font-family:var(--font-mono);font-weight:var(--ui-font-normal);font-size:var(--ui-font-base);line-height:var(--ui-line-height-tight);letter-spacing:0;color:var(--ink)}.t-mono-meta{font-family:var(--font-mono);font-weight:var(--ui-font-normal);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.t-data{font-family:var(--font-mono);font-weight:var(--ui-font-normal);font-size:var(--ui-text-xl);line-height:var(--ui-compat-leading-title);letter-spacing:var(--ui-compat-tracking-tight-subtle);color:var(--ink)}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-accent{color:var(--accent)}.t-muted{color:var(--muted)}.t-danger{color:var(--danger)}.t-warning{color:var(--warning)}.h-btn{height:var(--row-h);font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-base);white-space:nowrap;border-radius:var(--ui-radius);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.h-btn:disabled,.h-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.h-btn--lg{height:var(--row-h-lg);font-size:var(--ui-compat-type-body);padding:0 18px}.h-btn--icon{width:var(--row-h);padding:0}.h-btn--icon.h-btn--lg{width:var(--row-h-lg)}.h-btn--solid{background:var(--ink);color:var(--paper)}.h-btn--solid:hover:not(:disabled){background:var(--accent)}.h-btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.h-btn--ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink)}.h-btn--moment{background:var(--signal);color:var(--depth)}.h-btn--moment:hover:not(:disabled){background:var(--depth);color:var(--signal)}.h-btn--danger{background:var(--paper);color:var(--danger);border-color:var(--danger)}.h-btn--danger:hover:not(:disabled){background:var(--danger);color:var(--paper)}.h-input,.h-select,.h-textarea{height:var(--row-h);font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);outline:none;padding:0 10px}.h-textarea{height:auto;min-height:64px;line-height:var(--ui-leading-relaxed);resize:vertical;padding:8px 10px}.h-input:hover,.h-select:hover,.h-textarea:hover{border-color:var(--ink)}.h-input:focus,.h-select:focus,.h-textarea:focus,.h-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.h-input[type=number],.h-input[type=date]{font-family:var(--font-mono);font-size:var(--ui-compat-type-label);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.h-input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.h-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%2376736C' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.h-container{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.h-gridlines{pointer-events:none;z-index:0;justify-content:center;display:flex;position:fixed;inset:0}.h-gridlines>div{max-width:var(--max);width:100%;height:100%;padding:0 var(--pad);grid-template-columns:repeat(12,1fr);display:grid}.h-gridlines span{border-right:1px solid var(--line-2)}.h-gridlines span:first-child{border-left:1px solid var(--line-2)}.h-pagehead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:24px;padding:16px 0;display:flex}.h-pagehead .h-pagehead__title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-xl);line-height:var(--ui-compat-leading-title);letter-spacing:var(--ui-compat-tracking-tighter);color:var(--ink);margin:0}.h-pagehead .h-pagehead__eyebrow{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.h-pagehead .h-pagehead__eyebrow:before{content:"/ ";color:var(--accent)}.h-pagehead .h-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.h-pagehead .h-pagehead__desc{font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);color:var(--muted);max-width:72ch;margin:2px 0 0}.h-secthead{flex-direction:column;gap:6px;margin:28px 0 12px;display:flex}.h-secthead .h-secthead__eyebrow{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.h-secthead .h-secthead__eyebrow:before{content:"/ ";color:var(--accent)}.h-secthead .h-secthead__title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-title);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink)}.h-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.h-toolbar .h-toolbar__group{align-items:center;gap:6px;display:flex}.h-toolbar .h-toolbar__spacer{margin-left:auto}.h-grid{border:1px solid var(--line);background:var(--paper);gap:0;display:grid}.h-grid--2{grid-template-columns:repeat(2,1fr)}.h-grid--3{grid-template-columns:repeat(3,1fr)}.h-grid--4{grid-template-columns:repeat(4,1fr)}.h-grid--5{grid-template-columns:repeat(5,1fr)}.h-grid--6{grid-template-columns:repeat(6,1fr)}.h-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.h-grid--2>.h-cell:nth-child(2n),.h-grid--3>.h-cell:nth-child(3n),.h-grid--4>.h-cell:nth-child(4n),.h-grid--5>.h-cell:nth-child(5n),.h-grid--6>.h-cell:nth-child(6n),.h-cell:last-child{border-right:0}.h-cell:hover{background:var(--paper-2)}.h-spec{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid}.h-spec__cell{border-right:1px solid var(--line);padding:14px 18px}.h-spec__cell:last-child{border-right:0}.h-spec__k{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.h-spec__v{font-family:var(--font-sans);font-weight:var(--ui-font-normal);font-size:var(--ui-compat-type-subheading);letter-spacing:var(--ui-compat-tracking-tight);line-height:var(--ui-compat-leading-title);color:var(--ink);margin-top:8px}.h-spec__v--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--ui-font-title)}.h-spec__v .h-mark-pulse{background:var(--accent);vertical-align:middle;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out infinite h-pulse;display:inline-block}@keyframes h-pulse{0%,to{opacity:1}50%{opacity:.4}}.h-skeleton{background:linear-gradient(100deg, var(--paper-2) 25%, var(--line-strong) 50%, var(--paper-2) 75%);border-radius:var(--ui-radius);background-size:200% 100%;animation:1.4s ease-in-out infinite h-skeleton-shimmer}@keyframes h-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.h-skeleton-stack{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.h-skeleton{animation:none}}.h-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.h-check{appearance:none;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);cursor:pointer;flex:none;place-content:center;width:14px;height:14px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.h-check:hover:not(:disabled){border-color:var(--ink)}.h-check:checked{background:var(--ink);border-color:var(--ink)}.h-check:checked:before{content:"";background:var(--paper);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:8px;height:8px}.h-check:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.h-check:disabled{opacity:.5;cursor:not-allowed}.h-switch{appearance:none;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--ui-radius);cursor:pointer;flex:none;width:34px;height:18px;margin:0;transition:background .12s,border-color .12s;position:relative}.h-switch:before{content:"";background:var(--muted-d);width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.h-switch:hover:not(:disabled){border-color:var(--ink)}.h-switch:checked{background:var(--accent);border-color:var(--accent)}.h-switch:checked:before{background:var(--paper);transform:translate(16px)}.h-switch:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.h-switch:disabled{opacity:.5;cursor:not-allowed}.h-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.h-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--h-range-fill,0%), var(--line-strong) var(--h-range-fill,0%));height:2px}.h-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:var(--ui-radius);border:0;width:12px;height:12px;margin-top:-5px;transition:background .12s}.h-range:hover::-webkit-slider-thumb{background:var(--accent)}.h-range:active::-webkit-slider-thumb{background:var(--accent)}.h-range::-moz-range-track{background:var(--line-strong);height:2px}.h-range::-moz-range-progress{background:var(--accent);height:2px}.h-range::-moz-range-thumb{background:var(--ink);border-radius:var(--ui-radius);border:0;width:12px;height:12px}.h-range:focus-visible{outline:none}.h-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:1px}.h-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:1px}.h-range:disabled{opacity:.5;cursor:not-allowed}.h-control-row{font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}:is(.h-control-row:has(.h-check:disabled),.h-control-row:has(.h-switch:disabled)){cursor:not-allowed;color:var(--muted)}.h-field{flex-direction:column;min-width:0;display:flex}.h-field__help{font-family:var(--font-mono);font-size:var(--ui-font-sm);letter-spacing:var(--ui-tracking-caption);color:var(--muted);margin-top:4px}.h-field__help--error{color:var(--danger)}.h-segment{height:var(--row-h);border:1px solid var(--line-strong);background:var(--paper);align-items:stretch;display:inline-flex}.h-segment__btn{font-family:var(--font-mono);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);border:0;border-right:1px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.h-segment__btn:last-child{border-right:0}.h-segment__btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--paper-2);color:var(--ink)}.h-segment__btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.h-segment__btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.h-segment__btn:disabled{opacity:.5;cursor:not-allowed}.h-segment__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;opacity:.6}.h-segment--sm{height:24px}.h-segment--sm .h-segment__btn{font-size:var(--ui-font-xs);padding:0 10px}.h-table{border:1px solid var(--line);border-collapse:collapse;background:var(--paper);width:100%;font-family:var(--font-sans)}.h-table th{text-align:left;font-family:var(--font-mono);font-weight:var(--ui-font-normal);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper-2);white-space:nowrap;padding:10px 14px}.h-table td{font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-line-height-tight);color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.h-table td.num,.h-table td.id,.h-table td.ts,.h-table td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--ui-compat-type-label);letter-spacing:0}.h-table td.num,.h-table th.num{text-align:right}.h-table tbody tr:hover td{background:var(--paper-2)}.h-table tbody tr:last-child td{border-bottom:0}.h-table tbody tr.is-selected td{background:var(--evergreen-050)}.h-tag{height:20px;font-family:var(--font-mono);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--ui-radius);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.h-tag--brand{background:var(--evergreen-050);color:var(--accent);border-color:var(--evergreen-100)}.h-tag--bound{background:var(--accent);color:var(--paper);border-color:var(--accent)}.h-tag--live{background:var(--paper);color:var(--accent);border-color:var(--accent)}.h-tag--live:before{content:"";background:var(--accent);width:7px;height:7px;animation:2s ease-in-out infinite h-pulse}.h-tag--warning{background:var(--paper);color:var(--warning);border-color:var(--warning)}.h-tag--danger,.h-tag--declined{background:var(--paper);color:var(--danger);border-color:var(--danger)}.h-tag--intake{background:var(--paper-2);color:var(--muted-d);border-color:var(--line)}.h-tag--preparing{background:var(--evergreen-050);color:var(--evergreen-500);border-color:var(--evergreen-100)}.h-tag--marketing{background:var(--evergreen-050);color:var(--accent);border-color:var(--evergreen-100)}.h-tag--quoting{background:var(--paper);color:var(--blue);border-color:var(--blue)}.h-tag--binding{background:var(--paper);color:var(--accent);border-color:var(--accent)}.h-tag--pending{background:var(--paper);color:var(--warning);border-color:var(--warning)}.h-tag--info{background:var(--paper);color:var(--blue);border-color:var(--line-strong)}.h-cell--invert{background:var(--ink);color:var(--paper)}.h-cell--invert:hover{background:var(--accent)}.h-empty{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px;display:flex}.h-empty__title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-title);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink)}.h-empty__body{font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading);color:var(--muted);max-width:56ch}.h-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);padding:16px 18px}.h-hr{border:0;border-top:1px solid var(--line);margin:16px 0}@media (width<=1000px){.h-grid--3,.h-grid--4,.h-grid--5,.h-grid--6,.h-spec{grid-template-columns:1fr 1fr}.h-spec__cell:nth-child(2){border-right:0}}@media (width<=600px){.h-grid--2,.h-grid--3,.h-grid--4,.h-grid--5,.h-grid--6,.h-spec{grid-template-columns:1fr}.h-cell,.h-spec__cell{border-right:0}}.sidebar{border-right:1px solid var(--sidebar-divider);font-family:var(--font-sans);background:var(--sidebar-bg)!important;color:var(--sidebar-fg-muted)!important}.sidebar a{text-decoration:none}.sidebar-brand{border-bottom:1px solid var(--sidebar-divider-2)!important;gap:10px!important;padding:18px 18px 16px!important}.sidebar-logo{background:var(--signal)!important;border-radius:var(--ui-radius)!important;color:#0000!important;width:22px!important;height:22px!important;font-size:0!important}.sidebar-brand-text strong{font-family:var(--font-sans)!important;font-weight:var(--ui-font-semibold)!important;font-size:var(--ui-compat-type-subheading)!important;letter-spacing:var(--ui-tracking-wordmark)!important;color:var(--paper)!important}.sidebar-brand-text span{font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-eyebrow)!important;text-transform:uppercase!important;color:var(--sidebar-fg-soft)!important;margin-top:4px!important}.sidebar-nav-group-label{font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;font-weight:var(--ui-font-medium)!important;letter-spacing:var(--ui-compat-tracking-navigation)!important;text-transform:uppercase!important;color:var(--sidebar-label)!important;padding:14px 14px 6px!important}.sidebar-nav-group-label:before{content:"/ ";color:var(--signal)}.sidebar-nav-group+.sidebar-nav-group{border-top:1px solid var(--sidebar-divider-2);margin-top:8px}.sidebar-nav{gap:1px!important;padding:12px 8px!important}.sidebar-nav-item{border-left:2px solid #0000;border-radius:var(--ui-radius)!important;min-height:34px!important;font-family:var(--font-sans)!important;font-size:var(--ui-text-base)!important;font-weight:var(--ui-font-normal)!important;color:var(--sidebar-fg-strong)!important;gap:10px!important;padding:7px 14px 7px 12px!important;transition:background .1s,color .1s,border-color .1s!important}.sidebar-nav-item-active,.sidebar-nav-item.active,a.sidebar-nav-item.active{background:var(--sidebar-active-bg)!important;color:var(--paper)!important;font-weight:var(--ui-font-medium)!important;border-left-color:var(--signal)!important}.sidebar-nav-icon{width:18px!important;height:18px!important}.sidebar-nav-chevron{color:var(--sidebar-fg-soft)!important}.sidebar-nav-chevron-open{color:var(--signal)!important}.sidebar-nav-children{border-left-color:var(--sidebar-divider-2)!important;margin-left:18px!important;padding:1px 0 4px 6px!important}.sidebar-nav-item-child{font-size:var(--ui-font-base)!important;min-height:30px!important;color:var(--sidebar-fg-medium)!important;padding-top:6px!important;padding-bottom:6px!important}.sidebar-user-avatar{border-radius:var(--ui-radius)!important;background:var(--sidebar-avatar-bg)!important;width:28px!important;height:28px!important;color:var(--signal)!important;font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-label)!important}.sidebar-user-info strong{font-size:var(--ui-compat-type-label)!important;color:var(--paper)!important;font-weight:var(--ui-font-medium)!important}.sidebar-user-info small{text-transform:lowercase;font-family:var(--font-mono)!important;font-size:var(--ui-font-sm)!important;letter-spacing:var(--ui-tracking-label)!important;color:var(--sidebar-fg-soft)!important}.sidebar-logout{font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-eyebrow)!important;text-transform:uppercase!important;color:var(--sidebar-fg-soft)!important;border-radius:var(--ui-radius)!important}.sidebar-toggle{background:var(--sidebar-bg-elev)!important;border-color:var(--sidebar-divider-3)!important;color:var(--sidebar-fg-muted)!important}.sidebar-toggle:hover{background:var(--accent)!important;color:var(--paper)!important}.sidebar-nav-badge{background:var(--signal)!important;color:var(--depth)!important;border-radius:var(--ui-radius)!important;font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-label)!important;font-weight:var(--ui-font-medium)!important;padding:2px 6px!important}.field-input{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);width:100%;font:inherit;font-size:var(--ui-text-base);color:var(--ink);padding:9px 11px}.field-input:focus{border-color:var(--brand);box-shadow:var(--ui-field-focus-shadow);outline:none}.field-input-missing{border-color:var(--warning)!important;background:var(--ui-field-required-surface)!important}.field-input-missing-recommended{border-color:var(--blue)!important;background:var(--paper-2)!important}.main-shell .primary-button,.main-shell .btn-primary{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-base);height:var(--row-h);background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-form-action-duration), color var(--ui-form-action-duration), border-color var(--ui-form-action-duration);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.main-shell .primary-button:hover:not(:disabled),.main-shell .btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.main-shell .primary-button:disabled,.main-shell .btn-primary:disabled{opacity:.5;cursor:not-allowed}.main-shell .primary-outline{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-base);height:var(--row-h);background:var(--paper);color:var(--accent);border:1px solid var(--accent);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-form-action-duration), color var(--ui-form-action-duration);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.main-shell .primary-outline:hover:not(:disabled){background:var(--accent);color:var(--paper)}.main-shell .ghost-button,.main-shell .secondary-button,.main-shell .back-btn,.main-shell .compact-btn,.main-shell .quick-action-btn{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-base);height:var(--row-h);background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--ui-radius);cursor:pointer;transition:background var(--ui-form-action-duration), border-color var(--ui-form-action-duration), color var(--ui-form-action-duration);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.main-shell .ghost-button:hover:not(:disabled),.main-shell .secondary-button:hover:not(:disabled),.main-shell .back-btn:hover:not(:disabled),.main-shell .compact-btn:hover:not(:disabled),.main-shell .quick-action-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink)}.main-shell .compact-btn{font-size:var(--ui-compat-type-label);padding:0 10px}.main-shell .ghost-button--danger,.main-shell .danger-button{background:var(--paper);color:var(--danger);border-color:var(--danger)}.main-shell .ghost-button--danger:hover:not(:disabled),.main-shell .danger-button:hover:not(:disabled){background:var(--danger);color:var(--paper)}.main-shell .field-label,.main-shell .detail-field-label,.main-shell .detail-meta-label,.main-shell .field-decision-detail-label,.main-shell .run-summary-label,.main-shell .stat-label,.main-shell .form-section-label,.main-shell .panel-section-title{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-normal);margin:0 0 6px;display:block}.main-shell .panel-section-title{font-size:var(--ui-font-xs);margin-bottom:10px}.main-shell .field-input,.main-shell input[type=text]:not([class*=t-]):not([class*=h-]),.main-shell input[type=email]:not([class*=t-]):not([class*=h-]),.main-shell input[type=search]:not([class*=t-]):not([class*=h-]),.main-shell input[type=number]:not([class*=t-]):not([class*=h-]),.main-shell input[type=tel]:not([class*=t-]):not([class*=h-]),.main-shell input[type=url]:not([class*=t-]):not([class*=h-]),.main-shell input[type=date]:not([class*=t-]):not([class*=h-]),.main-shell select.field-input,.main-shell select:not([class*=t-]):not([class*=h-]){height:var(--row-h);font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);outline:none;padding:0 10px}.main-shell textarea.field-input,.main-shell textarea:not([class*=t-]):not([class*=h-]){font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);line-height:var(--ui-leading-relaxed);outline:none;padding:8px 10px}.main-shell .field-input:hover,.main-shell input[type=text]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=email]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=search]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=number]:hover:not([class*=t-]):not([class*=h-]),.main-shell select.field-input:hover{border-color:var(--ink)}.main-shell .field-input:focus,.main-shell input:focus:not([class*=t-]):not([class*=h-]),.main-shell select:focus:not([class*=t-]):not([class*=h-]),.main-shell textarea:focus:not([class*=t-]):not([class*=h-]){outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.main-shell .detail-card,.main-shell .section-card,.main-shell .content-card,.main-shell .inline-form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:none;padding:16px 18px}.main-shell .detail-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 0 10px;display:flex}.main-shell .detail-card-title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-base);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink);margin:0}.main-shell .detail-meta,.main-shell .detail-meta-grid,.main-shell .detail-info-item,.main-shell .detail-info-icon{font-family:var(--font-sans)}.main-shell .detail-meta-value,.main-shell .detail-info-item{font-size:var(--ui-font-base);color:var(--ink)}.main-shell .detail-hint-sm,.main-shell .intake-hint,.main-shell .optional{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .stats-bar{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;gap:0!important}.main-shell .stats-bar .stat-card,.main-shell .stat-card{background:var(--paper);border:0;border-right:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:none;padding:14px 16px}.main-shell .stats-bar .stat-card:last-child{border-right:0}.main-shell .stat-value,.main-shell .run-summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--ui-text-xl);letter-spacing:var(--ui-compat-tracking-tight-subtle);color:var(--ink);line-height:var(--ui-compat-leading-heading-tight);margin-top:6px}@media (width<=1000px){.stats-bar{grid-template-columns:1fr 1fr}}@media (width<=600px){.stats-bar{grid-template-columns:1fr}.stats-bar .stat-card{border-right:0;border-bottom:1px solid var(--line)}}.main-shell .dashboard{padding:0 var(--pad) 32px}.main-shell .dashboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.main-shell .dashboard-header>*{margin:0}.main-shell .dashboard-title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-xl);letter-spacing:var(--ui-compat-tracking-tighter);color:var(--ink);margin:0}.main-shell .dashboard-subtitle{font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);letter-spacing:0;text-transform:none;color:var(--muted);max-width:72ch;margin:4px 0 0}.main-shell .dashboard-subtitle:before{content:"/ ";color:var(--accent)}.main-shell .table-shell,.main-shell .carrier-table-wrap{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);box-shadow:none;overflow-x:auto}.main-shell .compact-table,.main-shell .submissions-table,.main-shell .carrier-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.main-shell .compact-table th,.main-shell .submissions-table th,.main-shell .carrier-table th,.main-shell .sort-header{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-family:var(--font-mono)!important;font-weight:var(--ui-font-normal)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-label)!important;text-transform:uppercase!important;color:var(--muted)!important;background:var(--paper-2)!important}.main-shell .compact-table td,.main-shell .submissions-table td,.main-shell .carrier-table td{font-size:var(--ui-font-base);color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.main-shell .compact-table tbody tr:hover td,.main-shell .submissions-table tbody tr:hover td,.main-shell .carrier-table tbody tr:hover td{background:var(--paper-2)}.main-shell .compact-table tbody tr:last-child td,.main-shell .submissions-table tbody tr:last-child td,.main-shell .carrier-table tbody tr:last-child td{border-bottom:0}.main-shell .table-muted{color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-compat-type-label)}.main-shell .empty-state{border:1px solid var(--line);background:var(--paper);border-radius:var(--ui-radius);box-shadow:none;font-family:var(--font-sans);color:var(--muted);font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;display:flex}.main-shell .error-state,.main-shell .compact-error{background:var(--paper);color:var(--danger);border:1px solid var(--danger);border-radius:var(--ui-radius);font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);padding:8px 12px}.main-shell :where(.status-chip){height:20px;font-family:var(--font-mono);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--ui-radius);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.main-shell .kanban-badge{height:18px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;border-radius:var(--ui-radius);background:var(--paper-2);color:var(--muted);border:1px solid var(--line);align-items:center;padding:0 6px;display:inline-flex}.main-shell .kanban-badge--test{color:var(--accent-2);border-color:var(--accent-2)}.main-shell .kanban-badge--renewal{color:var(--ink);background:var(--paper-2)}.main-shell .kanban-badge{min-width:0;max-width:100%}.main-shell .kanban-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:none;padding:7px 10px;transition:background .1s,border-color .1s}.main-shell .kanban-card:hover{background:var(--paper-2);border-color:var(--ink);cursor:pointer}.main-shell .kanban-card--overlay{border-color:var(--accent);box-shadow:var(--shadow-2)}.main-shell .kanban-card-name{font-family:var(--font-sans);font-weight:var(--ui-font-semibold);font-size:var(--ui-font-base);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink)}.main-shell .kanban-column{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ui-radius);padding:0}.main-shell .kanban-column-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:10px 12px;display:flex}.main-shell .kanban-column-title{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink);font-weight:var(--ui-font-medium)}.main-shell .kanban-column-count{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);margin-left:auto}.main-shell .kanban-col-dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--ui-radius)!important}.main-shell .kanban-column-body{flex-direction:column;gap:6px;padding:8px;display:flex}.main-shell .kanban-column--over{border-color:var(--accent)}.main-shell .kanban-empty{border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);text-align:center;border-radius:var(--ui-radius);background:0 0;padding:16px 12px}.main-shell .kanban-empty--active{border-color:var(--accent);background:var(--evergreen-050);color:var(--accent)}.main-shell .kanban-column--closed{background:var(--paper-3)}.main-shell .kanban-column--closed .kanban-column-title{color:var(--muted)}.main-shell .kanban-column--closed .kanban-card{background:var(--paper-2)}.main-shell .kanban-column--closed .kanban-card:hover{background:var(--paper)}.main-shell .board-display{position:relative}.main-shell .board-display-btn{align-items:center;gap:6px;display:inline-flex}.main-shell .board-display-btn--open{border-color:var(--ink)}.main-shell .board-display-menu{z-index:60;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);width:248px;box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 6px);right:0}.main-shell .board-display-section{padding:12px 14px 10px}.main-shell .board-display-section+.board-display-section{border-top:1px solid var(--line)}.main-shell .board-display-rows{flex-direction:column;gap:2px;margin-top:8px;display:flex}.main-shell .board-display-row{min-height:26px;font-size:var(--ui-font-base);color:var(--ink);align-items:center;display:flex}.main-shell .board-display-row .h-control-row,.main-shell .board-display-row.h-control-row{cursor:pointer;align-items:center;gap:8px;width:100%;display:flex}.main-shell .board-display-row-label{align-items:center;gap:8px;display:inline-flex}.main-shell .board-display-row-note{font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .board-display-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 10px;display:flex}.main-shell .kanban-hidden-rail{border:1px dashed var(--line-strong);border-radius:var(--ui-radius);cursor:pointer;min-width:32px;color:var(--muted);background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:12px 4px;display:flex}.main-shell .kanban-hidden-rail:hover{border-color:var(--ink);color:var(--ink);background:var(--paper-2)}.main-shell .kanban-hidden-rail-count{font-family:var(--font-mono);font-size:var(--ui-font-sm);line-height:var(--ui-leading-none)}.main-shell .kanban-hidden-rail-label{font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;writing-mode:vertical-rl}.main-shell .kanban-drop-zones{z-index:70;background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.main-shell .kanban-drop-zones-label{font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--muted);padding-right:4px}.main-shell .kanban-drop-zone{border:1px dashed var(--line-strong);height:32px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink);background:var(--paper);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.main-shell .kanban-drop-zone--over{border-style:solid;border-color:var(--ink);background:var(--paper-2)}.main-shell .kanban-drop-zone--lost.kanban-drop-zone--over{border-color:var(--danger);color:var(--danger)}.main-shell .offboard-results{border:1px solid var(--line);background:var(--paper);margin-top:16px}.main-shell .offboard-results-head{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.main-shell .offboard-results-title{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink)}.main-shell .offboard-results-slash{color:var(--accent)}.main-shell .offboard-results-hint{font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted-d)}.main-shell .offboard-results-list{flex-direction:column;display:flex}.main-shell .offboard-row{background:var(--paper);border:0;border-bottom:1px solid var(--line-2);text-align:left;cursor:pointer;width:100%;min-height:34px;font-family:var(--font-sans);grid-template-columns:minmax(160px,1.4fr) auto auto minmax(90px,1fr) minmax(90px,1fr) 48px;align-items:center;gap:12px;padding:0 14px;display:grid}.main-shell .offboard-row:last-child{border-bottom:0}.main-shell .offboard-row:hover{background:var(--paper-2)}.main-shell .offboard-row-name{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-tight);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-shell .offboard-row-meta{font-family:var(--font-mono);font-size:var(--ui-compat-type-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-shell .offboard-row-age{font-family:var(--font-mono);font-size:var(--ui-compat-type-caption);color:var(--muted);text-align:right}.main-shell .offboard-results-more{border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);padding:8px 14px}@media (width<=900px){.main-shell .offboard-row{grid-template-columns:minmax(120px,1fr) auto auto}.main-shell .offboard-row-meta,.main-shell .offboard-row-age{display:none}}.main-shell .status-chip.status-lost{color:var(--danger);border-color:var(--danger);background:var(--paper)}.main-shell .status-chip.status-cancelled{color:var(--muted);background:var(--paper-3)}.main-shell .kanban-badge--archived{color:var(--muted-d);background:var(--paper-3)}.main-shell .search-wrap{position:relative}.main-shell .search-kbd{font-family:var(--font-mono);font-size:var(--ui-font-micro);line-height:var(--ui-leading-none);color:var(--muted-d);border:1px solid var(--line);background:var(--paper-2);flex-shrink:0;padding:3px 5px}.main-shell .modal,.main-shell .modal-card,.main-shell .modal-shell{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow-2)}.main-shell .modal-overlay,.main-shell .modal-backdrop{background:var(--modal-backdrop)}.main-shell .modal-header,.main-shell .modal-footer{border-color:var(--line)!important}.main-shell .eyebrow{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .eyebrow:before{content:"/ ";color:var(--accent)}.main-shell .ws-tab-count{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ui-radius);padding:2px 6px}.main-shell .modal-content{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow-2)}.main-shell .modal-header,.main-shell .add-quote-modal-section-header{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);background:var(--paper-2);padding:12px 16px;border-bottom:1px solid var(--line)!important}.main-shell .add-quote-modal-section,.main-shell .add-quote-modal-add-row{border-color:var(--line)!important}.main-shell .proposal-workspace-eyebrow,.main-shell .section-subtitle,.main-shell .form-section-label,.main-shell .carrier-inspector-section-title,.main-shell .inline-quote-editor-section-title,.main-shell .proposal-workspace-section-heading{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-normal);margin:0 0 8px}.main-shell .proposal-workspace-eyebrow:before,.main-shell .section-subtitle:before{content:"/ ";color:var(--accent)}.main-shell .carrier-inspector-section,.main-shell .inline-quote-editor-section{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);padding:14px 16px}.main-shell .carrier-engagement-label,.main-shell .detail-info-label,.main-shell .detail-meta-label,.main-shell .field-decision-detail-label,.main-shell .form-catalog-panel__meta-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-normal)}.main-shell .carrier-engagement-value,.main-shell .detail-info-value,.main-shell .detail-meta-value,.main-shell .form-catalog-panel__meta-value{font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink)}.main-shell .detail-info-value.is-mono,.main-shell .detail-meta-value.is-mono{font-family:var(--font-mono)}.main-shell .bdview-card,.main-shell .loading-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:none;padding:14px 16px}.main-shell .bdview-empty,.main-shell .bdview-error,.main-shell .carrier-empty-state,.main-shell .comms-empty-state,.main-shell .detail-card-empty{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--muted);line-height:var(--ui-compat-leading-reading);padding:18px}.main-shell .bdview-error{color:var(--danger);border-color:var(--danger)}.main-shell .carrier-status-chip{height:20px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);border-radius:var(--ui-radius);align-items:center;padding:0 8px;display:inline-flex}.main-shell .carrier-btn{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-font-base);height:var(--row-h);background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--ui-radius);cursor:pointer;padding:0 12px}.main-shell .carrier-btn:hover{background:var(--paper-2);border-color:var(--ink)}.main-shell .premium-rec-panel,.main-shell .insight-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:none;padding:14px 16px}.main-shell .premium-rec-header{border-bottom:1px solid var(--line);padding:0 0 8px}.main-shell .premium-rec-icon{color:var(--accent)}.main-shell .muted-text,.main-shell .text-secondary,.main-shell .intake-hint,.main-shell .form-hint,.main-shell .loading-text{font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--muted)}.main-shell .section-toggle{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0}.main-shell .section-toggle:hover{color:var(--accent)}.main-shell .ws-tab,.main-shell [role=tab]{border-radius:var(--ui-radius)!important}.main-shell .form-catalog__state{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;border-radius:var(--ui-radius)!important}.main-shell .wholesalers-directory-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)!important}.main-shell .detail-page,.main-shell .harness-page,.main-shell .form-catalog,.main-shell .submission-detail-page,.main-shell .submission-tab-shell{max-width:none!important;margin-inline:0!important}.main-shell .analytics2-chart-grid{justify-content:start;grid-template-columns:repeat(2,minmax(0,720px))!important}@media (width<=960px){.main-shell .analytics2-chart-grid{grid-template-columns:minmax(0,720px)!important}}.main-shell .analytics2-chart-card{max-width:720px}.main-shell .document-panel{gap:0!important;padding:0!important}.main-shell .document-panel-header{background:var(--paper-2)!important;border:1px solid var(--line)!important;border-radius:var(--ui-radius)!important;padding:10px 14px!important}.main-shell .document-panel-title{font-family:var(--font-sans)!important;font-weight:var(--ui-font-medium)!important;font-size:var(--ui-text-base)!important;color:var(--ink)!important;letter-spacing:var(--ui-compat-tracking-tight)!important}.main-shell .document-panel-actions{gap:6px!important}.main-shell .document-panel-actions button{font-size:var(--ui-compat-type-label)!important;border-radius:var(--ui-radius)!important;height:28px!important;padding:0 10px!important}.main-shell .document-preview-shell{overflow-x:auto;border:0!important;padding:16px 0!important}.main-shell .document-preview-pages{gap:16px!important}.main-shell .document-page-frame{max-width:none!important}.main-shell .document-panel-zoom{border:1px solid var(--line-strong);background:var(--paper);align-items:center;margin-right:8px;display:inline-flex}.main-shell .document-panel-zoom button{font-family:var(--font-mono);letter-spacing:var(--ui-tracking-caption);border-radius:var(--ui-radius)!important;height:28px!important;color:var(--ink)!important;font-size:var(--ui-compat-type-label)!important;border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;padding:0 10px!important}.main-shell .document-panel-zoom button:last-child{border-right:0!important}.main-shell .document-panel-zoom button:hover:not(:disabled){background:var(--paper-2)!important}.main-shell .document-panel-zoom button:disabled{opacity:.4;cursor:not-allowed}.main-shell .document-page-label{font-family:var(--font-mono)!important;font-size:var(--ui-font-xs)!important;letter-spacing:var(--ui-tracking-label)!important;text-transform:uppercase!important;color:var(--muted)!important}.main-shell .document-page-label:before{content:"/ ";color:var(--accent)}.main-shell .document-page-frame{overflow:hidden;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--ui-radius)!important;box-shadow:none!important}.main-shell .pdf-preview-empty{border:1px solid var(--line);border-radius:var(--ui-radius);font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--muted);background:var(--paper);flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.main-shell .pdf-preview-empty p{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);margin:0}.main-shell .pdf-spinner,.main-shell .detail-card,.main-shell .section-card,.main-shell .content-card,.main-shell .inline-form-card,.main-shell .card,.main-shell .panel,.main-shell .dropdown,.main-shell .menu,.main-shell .popover,.main-shell .tooltip{border-radius:var(--ui-radius)!important}.main-shell .brief-page{flex-direction:column;display:flex;position:relative}.main-shell .brief-view{padding:16px var(--pad) 32px;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.main-shell .brief-page.is-rail-collapsed .brief-view{justify-content:flex-start}.main-shell .brief-doc{width:100%;min-width:0;max-width:1100px}.main-shell .brief-section{padding:32px 0 12px}.main-shell .brief-section:first-of-type{padding-top:16px}.main-shell .brief-section__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.main-shell .brief-section__eyebrow{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);display:block}.main-shell .brief-section__eyebrow:before{content:"/ ";color:var(--accent)}.main-shell .brief-section__title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-xl);letter-spacing:var(--ui-compat-tracking-tightest);color:var(--ink);margin:2px 0 0}.main-shell .brief-section__hint{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .brief-section--collapsible .brief-section__head{cursor:pointer;-webkit-user-select:none;user-select:none}.main-shell .brief-section--collapsed .brief-section__head{border-bottom-color:var(--line)}.main-shell .brief-section--collapsed .brief-section__body{display:none}.main-shell .brief-section__chev{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted)}.main-shell .brief-subgroup{margin:28px 0 4px}.main-shell .brief-subgroup:first-of-type{margin-top:12px}.main-shell .brief-subgroup__title{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px}.main-shell .brief-subgroup__title:before{content:"/ ";color:var(--accent)}.main-shell .brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0 0 8px;display:grid}@media (width<=800px){.main-shell .brief-fields{grid-template-columns:1fr}}.main-shell .brief-field{border-bottom:1px solid var(--line-2);grid-template-columns:160px minmax(0,1fr);align-items:baseline;column-gap:16px;min-width:0;padding:9px 8px 9px 0;display:grid}.main-shell .brief-field:last-of-type{border-bottom:1px solid var(--line-2)}.main-shell .brief-field:hover{background:var(--paper-2)}.main-shell .brief-field--wide{grid-column:1/-1}.main-shell .brief-field__label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:6px;padding-top:2px;display:flex}.main-shell .brief-field__body{flex-direction:column;gap:2px;min-width:0;display:flex}.main-shell .brief-field__value{font-family:var(--font-sans);font-size:var(--ui-text-base);line-height:var(--ui-compat-leading-caption);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;display:flex}.main-shell .brief-field__value--mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:var(--ui-compat-type-body)}.main-shell .brief-field__value--empty{color:var(--muted-2);font-family:var(--font-mono);font-size:var(--ui-compat-type-label)}.main-shell .brief-field__value--low-confidence{-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);text-underline-offset:4px;text-decoration-thickness:1px}.main-shell .brief-field__hit{cursor:text;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.main-shell .brief-field__hit:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.main-shell .brief-field__hit:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.main-shell .brief-field__provenance{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.main-shell .brief-field:hover .brief-field__provenance{opacity:1}.main-shell .brief-field__bucket{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.main-shell .brief-field__bucket:hover,.main-shell .brief-field__bucket--you,.main-shell .brief-field__bucket--broker{color:var(--accent)}.main-shell .brief-field__bucket--document,.main-shell .brief-field__bucket--carrier{color:var(--ink-2)}.main-shell .brief-field__bucket--agent,.main-shell .brief-field__bucket--system{color:var(--muted)}.main-shell .brief-field__lock{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:4px;padding:0;display:inline-flex}.main-shell .brief-field__lock--locked,.main-shell .brief-field__lock:hover{color:var(--accent)}.main-shell .brief-field__status{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--accent);margin-left:4px}.main-shell .brief-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.main-shell .brief-edit__input{height:28px;font-family:var(--font-sans);font-size:var(--ui-compat-type-body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);outline:none;min-width:80px;padding:0 8px}.main-shell .brief-edit__input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.main-shell .brief-edit__input:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.main-shell .brief-edit__textarea{width:100%;min-height:60px;font-family:var(--font-sans);font-size:var(--ui-compat-type-body);line-height:var(--ui-leading-relaxed);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);resize:vertical;outline:none;padding:8px 10px}.main-shell .brief-edit__textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-edit__seg{border:1px solid var(--line-strong);background:var(--paper);display:inline-flex}.main-shell .brief-edit__seg button{height:28px;font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink-2);border:0;border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px}.main-shell .brief-edit__seg button:last-child{border-right:0}.main-shell .brief-edit__seg button:hover{background:var(--paper-2)}.main-shell .brief-edit__seg button.is-active{background:var(--ink);color:var(--paper)}.main-shell .brief-edit__error{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--danger)}.main-shell .brief-edit__hint{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .brief-prose{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.main-shell .brief-prose__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.main-shell .brief-prose__label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.main-shell .brief-prose__label:before{content:"/ ";color:var(--accent)}.main-shell .brief-prose__body{font-family:var(--font-sans);font-size:var(--ui-text-base);line-height:var(--ui-compat-leading-reading-open);color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;cursor:text;max-width:72ch;padding:12px 14px}.main-shell .brief-prose__body:hover{background:var(--paper-2)}.main-shell .brief-prose__body--empty{color:var(--muted-2)}.main-shell .brief-prose__editor{width:100%;max-width:72ch;min-height:120px;font-family:var(--font-sans);font-size:var(--ui-text-base);line-height:var(--ui-compat-leading-reading-open);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);resize:vertical;outline:none;padding:12px 14px}.main-shell .brief-prose__editor:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-header{padding:16px var(--pad) 0;flex-direction:column;gap:12px;display:flex}.main-shell .brief-header__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.main-shell .brief-header__title{font-family:var(--font-sans);font-weight:var(--ui-font-medium);font-size:var(--ui-text-xl);letter-spacing:var(--ui-compat-tracking-tighter);color:var(--ink)}.main-shell .brief-header__meta{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:inline-flex}.main-shell .brief-filterbar{padding:8px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:0}.main-shell .brief-filterbar__search{height:28px;font-family:var(--font-sans);font-size:var(--ui-font-base);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);outline:none;min-width:220px;padding:0 8px}.main-shell .brief-filterbar__search:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-pill{height:24px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;background:var(--paper);color:var(--muted);border:1px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.main-shell .brief-pill:hover{background:var(--paper-2);border-color:var(--ink);color:var(--ink)}.main-shell .brief-pill.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.main-shell .brief-pill__count{color:var(--muted)}.main-shell .brief-pill.is-on .brief-pill__count{color:var(--sidebar-fg-muted)}.main-shell .brief-linetabs{border:1px solid var(--line);border-radius:var(--ui-radius);display:inline-flex;overflow:hidden}.main-shell .brief-linetabs button{background:var(--paper);border:0;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;padding:6px 12px}.main-shell .brief-linetabs button:last-child{border-right:0}.main-shell .brief-linetabs button:hover{background:var(--paper-2);color:var(--ink)}.main-shell .brief-linetabs button.is-active{background:var(--ink);color:var(--paper)}.main-shell .brief-linetabs button .brief-linetabs__short{color:inherit;margin-right:6px}.main-shell .brief-rail{border:1px solid var(--line);background:var(--paper);flex-direction:column;flex:0 0 320px;align-self:flex-start;width:320px;height:calc(100vh - 100px);display:flex;position:sticky;top:56px;overflow:hidden}.main-shell .brief-rail__tabs{border-bottom:1px solid var(--line);background:var(--paper-2);display:flex}.main-shell .brief-rail__tabs button{border:0;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:10px 12px}.main-shell .brief-rail__tabs button:last-child{border-right:0}.main-shell .brief-rail__tabs button.is-active{color:var(--ink);background:var(--paper);font-weight:var(--ui-font-medium)}.main-shell .brief-rail__body{font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);color:var(--ink);flex:1;padding:12px 14px;overflow-y:auto}.main-shell .brief-rail__activity-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.main-shell .brief-rail__activity-row:first-child{border-top:0;padding-top:4px}.main-shell .brief-rail__activity-meta{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);gap:8px;display:flex}.main-shell .brief-rail__activity-path{font-family:var(--font-mono);font-size:var(--ui-compat-type-caption);color:var(--ink-2);word-break:break-all}.main-shell .brief-rail__activity-diff{font-family:var(--font-mono);font-size:var(--ui-font-sm);color:var(--muted-d)}.main-shell .brief-rail__activity-diff--old{color:var(--muted);text-decoration:line-through}.main-shell .brief-rail__activity-diff--new{color:var(--ink)}.main-shell .brief-rail__locked-row{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:10px 0;display:flex}.main-shell .brief-rail__locked-row:first-child{border-top:0;padding-top:4px}.main-shell .brief-rail__locked-path{font-family:var(--font-mono);font-size:var(--ui-compat-type-caption);color:var(--ink-2);word-break:break-all;flex:1}.main-shell .brief-rail__locked-row button{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0}.main-shell .brief-rail__locked-row button:hover{color:var(--accent)}.main-shell .brief-rail__source-quote{font-family:var(--font-sans);font-style:italic;font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);color:var(--ink-2);border-left:2px solid var(--accent);margin:0 0 12px;padding:4px 0 4px 10px}.main-shell .brief-rail__source-empty{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted-2)}.main-shell .brief-rail__toggle{z-index:5;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--ui-radius);height:28px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink);cursor:pointer;padding:0 10px;position:fixed;top:96px;right:8px}.main-shell .brief-rail__toggle:hover{background:var(--ink);color:var(--paper)}.main-shell .brief-empty{border:1px solid var(--line);background:var(--paper);font-family:var(--font-sans);font-size:var(--ui-text-base);color:var(--muted);padding:24px}.main-shell .brief-field--hidden,.main-shell .brief-section--hidden{display:none!important}.main-shell .brief-address-form{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;display:grid}.main-shell .brief-address-form input{height:28px;font-family:var(--font-sans);font-size:var(--ui-font-base);border:1px solid var(--line-strong);border-radius:var(--ui-radius);outline:none;min-width:0;padding:0 8px}.main-shell .brief-address-form input:focus{outline:2px solid var(--ink);outline-offset:-1px}@media (width<=700px){.main-shell .brief-address-form{grid-template-columns:1fr}}.main-shell .brief-decision-note{flex-direction:column;gap:4px;margin-top:8px;display:flex}html[data-env=staging] body{padding-top:24px}html[data-env=staging] body:before{content:"STAGING";z-index:9999;background:var(--signal);height:24px;color:var(--depth);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-banner);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}html[data-env=staging] .comms-page,html[data-env=staging] .comms-loading{height:calc(100vh - 24px)}.link-button,.ghost-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.primary-outline{border:1px solid var(--brand);color:var(--brand);border-radius:var(--ui-radius);cursor:pointer;background:0 0;padding:8px 12px}.primary-outline:disabled{opacity:.45;cursor:not-allowed}.primary-outline[aria-pressed=true]{background:var(--brand);color:var(--paper);border-color:var(--brand)}.primary-button{background:var(--brand);color:var(--paper);border-radius:var(--ui-radius);cursor:pointer;border:none;padding:8px 12px}.primary-button:disabled{opacity:.6}.primary-button.compact{font-size:var(--ui-font-base);padding:6px 12px}.secondary-button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:var(--ui-radius);font:inherit;cursor:pointer;padding:10px 14px}.secondary-button:hover{border-color:var(--brand);color:var(--brand)}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit}.app-shell{min-height:100vh;padding:24px}.auth-shell{place-items:center;display:grid}.content-card{background:var(--ui-ops-content-card-background);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--ui-ops-content-card-border);border-radius:var(--ui-radius);width:min(1200px,100%);box-shadow:var(--shadow);margin:0 auto;padding:20px}.page-header{margin-bottom:14px}.header-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-header h1{font-size:var(--ui-compat-type-page);margin:4px 0 0}.eyebrow{font-size:var(--ui-font-base);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ink-subtle);margin:0}.user-box{align-items:center;gap:10px;display:flex}.user-box small{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);display:block}.table-shell{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);overflow:auto}.submissions-table{border-collapse:collapse;width:100%}.submissions-table th,.submissions-table td{text-align:left;border-bottom:1px solid var(--ui-ops-submissions-table-th-border);font-size:var(--ui-text-base);padding:14px 12px}.submissions-table th{color:var(--ink-subtle);font-weight:var(--ui-font-semibold);background:var(--ui-ops-submissions-table-th-background)}.status-chip{height:20px;font-family:var(--font-mono);font-size:var(--ui-font-xs);line-height:var(--ui-leading-none);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;font-weight:var(--ui-font-normal);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper-2);color:var(--muted);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.status-draft{background:var(--paper-3)}.status-submitted,.status-bound,.status-issued,.status-quoted{background:var(--evergreen-050)}.empty-state,.error-state{text-align:center;padding:24px}.compact-error{text-align:left;padding:0}.retail-call-mode-selector{border:1px solid var(--line);border-radius:var(--ui-radius);gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.retail-call-mode-selector legend{font-size:var(--ui-compat-type-form-legend);padding:0 4px}.retail-call-mode-option{cursor:pointer;font-size:var(--ui-compat-type-form-choice);align-items:center;gap:6px;display:flex}.retail-call-mode-option .field-hint{font-size:var(--ui-compat-type-form-hint);margin-left:2px}.retail-profiles-error-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-intake-instant-code-banner{border-radius:var(--ui-radius);border:2px solid var(--ui-ops-retail-intake-instant-code-banner-border);background:var(--ui-ops-retail-intake-instant-code-banner-background);box-shadow:var(--ui-ops-retail-intake-instant-code-banner-shadow);align-items:center;gap:12px;margin-bottom:12px;padding:14px 20px;display:flex}.retail-intake-instant-code-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--brand);text-transform:uppercase;letter-spacing:var(--ui-tracking-group)}.retail-intake-instant-code-value{font-family:var(--font-mono);font-size:var(--ui-text-xl);font-weight:var(--ui-compat-weight-heavy);color:var(--brand);letter-spacing:var(--ui-compat-tracking-instant-code)}.retail-intake-queue-name-group{align-items:center;gap:6px;min-width:0;display:flex}.retail-intake-queue-name-group>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.error-state{color:var(--danger)}.auth-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);width:min(440px,100%);box-shadow:var(--shadow-1);padding:24px}.auth-card h1{margin:4px 0 16px}.auth-form{gap:10px;margin-bottom:8px;display:grid}.auth-form label{font-size:var(--ui-font-base);gap:5px;display:grid}.auth-form input{border:1px solid var(--line-strong);border-radius:var(--ui-radius);background:var(--paper);padding:8px 10px}.auth-note{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:8px 0 10px}.auth-divider{color:var(--ink-subtle);font-size:var(--ui-font-sm);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);align-items:center;gap:10px;margin:10px 0 12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-google-shell{margin-bottom:12px}.auth-google-shell>div{justify-content:center;min-height:40px;display:flex}.auth-google-shell-disabled{opacity:.65;pointer-events:none}.workspace-stack{gap:12px;display:grid}.tabs-wrap{z-index:4;background:var(--ui-ops-tabs-wrap-background);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;position:sticky;top:0}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs-divider{background:var(--line);width:1px;height:22px;margin:0 4px;display:inline-block}.api-chip{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-tracking-label);border-radius:var(--ui-radius);background:var(--paper-2);color:var(--warning);vertical-align:middle;padding:1px 6px;display:inline-block}.carrier-status-chip-mini{font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);border-radius:var(--ui-radius);background:var(--paper-2);color:var(--muted-d);vertical-align:middle;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.carrier-status-chip-mini[data-tone=neutral]{background:var(--paper-2);color:var(--muted-d)}.carrier-status-chip-mini[data-tone=progress]{background:var(--paper-2);color:var(--warning)}.carrier-status-chip-mini[data-tone=success]{background:var(--evergreen-050);color:var(--accent)}.carrier-status-chip-mini[data-tone=bad]{background:var(--paper-2);color:var(--danger)}.carrier-status-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.carrier-status-block{border-radius:var(--ui-radius);background:var(--ui-ops-carrier-status-block-background);border:1px solid var(--paper-3);margin-bottom:16px;padding:12px 14px}.carrier-stepper{flex-wrap:wrap;align-items:center;gap:0;display:flex}.carrier-stepper-terminal{opacity:.45;filter:grayscale(.6)}.carrier-stepper-terminal-pill{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);background:var(--paper-2);color:var(--danger);opacity:1;filter:none;margin-left:10px;padding:3px 10px}.carrier-stepper-terminal-pill[data-status=withdrawn]{background:var(--paper-3);color:var(--muted-d)}.carrier-stepper-node{color:var(--muted-2);font-size:var(--ui-font-xs);white-space:nowrap;align-items:center;gap:4px;display:flex}.carrier-stepper-node-done{color:var(--muted)}.carrier-stepper-node-done .carrier-stepper-dot{background:var(--muted)}.carrier-stepper-node-active{color:var(--blue);font-weight:var(--ui-font-semibold)}.carrier-stepper-node-active .carrier-stepper-dot{background:var(--blue);box-shadow:var(--ui-ops-carrier-stepper-node-active-carrier-stepper-dot-shadow)}.carrier-stepper-dot{background:var(--ui-ops-carrier-stepper-dot-background);border-radius:50%;width:8px;height:8px;display:inline-block}.carrier-stepper-connector{background:var(--ui-ops-carrier-stepper-connector-background);width:18px;height:1px;margin:0 4px;display:inline-block}.carrier-stepper-label{font-size:var(--ui-font-xs)}.carrier-status-footer{font-size:var(--ui-font-sm);color:var(--muted-d);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;display:flex}.carrier-status-footer-meta{flex:1;min-width:0}.carrier-status-footer-sep{color:var(--ui-ops-carrier-status-footer-sep-text)}.carrier-status-footer-action{position:relative}.carrier-status-update-btn{font-size:var(--ui-font-sm);padding:4px 10px}.carrier-status-picker{background:var(--paper);border:1px solid var(--ui-ops-carrier-status-picker-border);border-radius:var(--ui-radius);min-width:260px;box-shadow:var(--ui-ops-carrier-status-picker-shadow);z-index:30;padding:10px;position:absolute;top:calc(100% + 4px);right:0}.carrier-status-picker-title{font-size:var(--ui-font-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);margin-bottom:6px}.carrier-status-picker-options{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.carrier-status-picker-option{font-size:var(--ui-font-xs);background:var(--paper-2);color:var(--muted-d);border:1px solid var(--paper-3);border-radius:var(--ui-radius);cursor:pointer;padding:4px 8px}.carrier-status-picker-option:hover{background:var(--paper-3)}.carrier-status-picker-option-selected{background:var(--blue);color:var(--paper);border-color:var(--blue)}.carrier-status-picker-reason{width:100%;font-size:var(--ui-font-sm);border:1px solid var(--paper-3);border-radius:var(--ui-radius);resize:vertical;margin-bottom:8px;padding:6px 8px;font-family:inherit}.carrier-status-picker-error{font-size:var(--ui-font-xs);color:var(--danger);margin-bottom:6px}.carrier-status-picker-actions{justify-content:flex-end;gap:6px;display:flex}.tab{border:1px solid var(--line);background:var(--ui-ops-tab-background);border-radius:var(--ui-radius);cursor:pointer;padding:8px 12px}.tab-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.add-form-wrap{position:relative}.add-form-menu{background:var(--ui-ops-add-form-menu-background);border:1px solid var(--line);border-radius:var(--ui-radius);width:320px;box-shadow:var(--shadow);max-height:60vh;position:absolute;top:42px;right:0;overflow:hidden auto}.add-form-search{box-sizing:border-box;border:none;border-bottom:1px solid var(--ui-ops-add-form-search-border);background:var(--ui-ops-add-form-search-background);width:100%;font-size:var(--ui-text-base);z-index:1;border-radius:var(--ui-radius);outline:none;padding:10px 12px;position:sticky;top:0}.menu-item{background:var(--ui-ops-menu-item-background);text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ui-ops-menu-item-border);width:100%;padding:10px 12px}.menu-item:last-child{border-bottom:none}.menu-item small{color:var(--ink-subtle);margin-top:3px;display:block}.add-form-group-header{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-subtle);border-bottom:1px solid var(--ui-ops-add-form-group-header-border);background:var(--ui-ops-add-form-group-header-background);z-index:1;align-items:center;gap:6px;padding:8px 12px 4px;display:flex;position:sticky;top:40px}.add-form-group-count{font-weight:var(--ui-font-normal);color:var(--ink-subtle);font-size:var(--ui-font-xs)}.carrier-chip{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-tracking-caption);border-radius:var(--ui-radius);background:var(--ui-ops-carrier-chip-background);color:var(--ink-subtle);vertical-align:middle;margin-left:6px;padding:1px 6px;display:inline-block}.carrier-chip[data-carrier=kinsale]{background:var(--ui-ops-carrier-chip-kinsale-background);color:var(--blue)}.carrier-chip[data-carrier=markel]{background:var(--ui-ops-carrier-chip-markel-background);color:var(--ui-ops-carrier-chip-markel-text)}.pdf-shell{border:1px solid var(--ui-ops-pdf-shell-border);border-radius:var(--ui-radius);background:var(--ui-ops-pdf-shell-background);overflow:hidden}.pdf-header{border-bottom:1px solid var(--ui-ops-pdf-header-border);background:var(--ui-ops-pdf-header-background);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.pdf-chip{font-size:var(--ui-font-xs);letter-spacing:var(--ui-compat-tracking-kicker);text-transform:uppercase;color:var(--ink-subtle);margin:0}.pdf-header h3{font-size:var(--ui-compat-type-section);margin:4px 0 0}.save-controls{align-items:center;gap:10px;display:flex}.saved-at{color:var(--ink-subtle);font-size:var(--ui-font-sm)}.pdf-body{flex:1;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.section-column-group{align-items:stretch;gap:14px;display:flex}.section-col{flex-direction:column;min-width:0;display:flex}.section-col-stack{gap:14px}.section-col>article.pdf-section,.section-col-stack>article.pdf-section{flex:1}.pdf-section{background:var(--paper);border-radius:var(--ui-radius);border:1px solid var(--ui-ops-pdf-section-border);padding:12px}.pdf-section h4{font-size:var(--ui-text-base);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);color:var(--ui-ops-form-heading);margin:0 0 10px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-wide{grid-column:1/-1}.field-card{font-size:var(--ui-font-base);color:var(--ui-ops-form-text);gap:6px;display:grid}.field-card-active{outline:2px solid var(--ui-ops-field-card-active-focus-ring);border-radius:var(--ui-radius)}.field-card-missing{border-color:var(--warning);background:var(--ui-field-required-surface);border-radius:var(--ui-radius);padding:8px}.field-card-missing-recommended{border-color:var(--blue);background:var(--paper-2);border-radius:var(--ui-radius);padding:8px}.pdf-section-internal{border-left:3px solid var(--violet)}.field-card-internal:not(.field-card-missing):not(.field-card-missing-recommended){background:var(--ui-ops-form-internal-background);border-radius:var(--ui-radius);padding:8px}.internal-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);color:var(--violet);background:var(--ui-ops-form-internal-background);border:1px solid var(--ui-ops-internal-badge-border);border-radius:var(--ui-radius);vertical-align:middle;line-height:var(--ui-line-height-tight);white-space:nowrap;align-items:center;margin-left:8px;padding:1px 5px;display:inline-flex}.pdf-section-internal .internal-badge{background:var(--ui-ops-pdf-section-internal-internal-badge-background)}.field-card>span{line-height:var(--ui-compat-leading-label);overflow-wrap:anywhere}.field-inline-group{align-items:stretch;gap:8px;display:flex}.field-inline-group>input{flex:1;min-width:0}.field-inline-group>select{flex:none;width:auto}.field-card-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-card-inline.field-card-inline-with-peers{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;display:flex}.field-card-inline-with-peers>span{flex:1;min-width:0}.field-card-inline-with-peers .field-inline-group{flex:none;align-items:center;gap:6px;display:flex}.field-inline-peer{flex-direction:column;gap:2px;display:flex}.field-inline-peer-label{font-size:var(--ui-font-xs);color:var(--ui-ops-field-inline-peer-label-text)}.field-card .field-inline-peer input{width:70px}.field-card input,.field-card textarea{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);width:100%;padding:8px 10px}.field-help-text{font-size:var(--ui-font-xs);color:var(--muted);line-height:var(--ui-line-height-tight)}.field-input-with-suffix{align-items:center;gap:4px;width:100%;display:inline-flex}.field-input-with-suffix input{flex:1}.field-suffix{font-size:var(--ui-font-base);color:var(--muted);white-space:nowrap}.pct-sum-indicator{font-size:var(--ui-font-sm);border-radius:var(--ui-radius);grid-column:1/-1;margin-top:2px;padding:4px 8px}.pct-sum-ok{color:var(--accent);background:var(--evergreen-050)}.pct-sum-warn{color:var(--warning);background:var(--paper-2)}.checkbox-row{align-items:center;gap:8px;display:flex}.boolean-toggle{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);display:inline-flex;overflow:hidden}.boolean-choice{color:var(--ui-ops-form-choice-text);cursor:pointer;font-size:var(--ui-font-sm);background:0 0;border:none;padding:7px 11px}.boolean-choice+.boolean-choice{border-left:1px solid var(--ui-field-border)}.boolean-choice.active{background:var(--ui-ops-form-selected);color:var(--paper)}.yn-toggle{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);flex-shrink:0;display:inline-flex;overflow:hidden}.yn-choice{cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);color:var(--ui-ops-form-choice-text);background:0 0;border:none;padding:5px 12px;transition:background .12s,color .12s}.yn-choice+.yn-choice{border-left:1px solid var(--ui-field-border)}.yn-choice.yn-yes.active{background:var(--ui-ops-form-selected);color:var(--paper)}.yn-choice.yn-no.active{background:var(--ui-ops-form-negative);color:var(--paper)}.yn-section{flex-direction:column;gap:6px;display:flex}.yn-explain-row{border-radius:var(--ui-radius);font-size:var(--ui-font-base);color:var(--ui-ops-form-text);background:var(--ui-field-surface);border:1px solid var(--line);align-items:center;gap:10px;padding:9px 12px;transition:border-color .12s,background .12s;display:flex}.yn-explain-row:hover{border-color:var(--ui-ops-yn-explain-row-hover-border);background:var(--paper)}.yn-explain-row-missing{border-color:var(--warning);background:var(--ui-field-required-surface)}.yn-explain-row-missing-recommended{border-color:var(--blue);background:var(--paper-2)}.yn-explain-label{line-height:var(--ui-compat-leading-caption);flex:0 auto;max-width:50%}.yn-explain-row .yn-toggle{flex-shrink:0}.yn-explain-input{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);min-width:0;font-size:var(--ui-font-sm);background:var(--paper);color:var(--ui-ops-form-text);flex:1;padding:5px 8px}.yn-explain-input:focus{border-color:var(--ui-ops-form-selected);outline:none}.source-active{box-shadow:var(--ui-ops-source-active-shadow);border-color:var(--ui-ops-form-selected)!important;background:var(--paper)!important}.yn-extra-fields{border-top:1px dashed var(--ui-ops-yn-extra-fields-border);margin-top:8px;padding-top:8px}.questionnaire-section{flex-direction:column;gap:6px;margin-top:10px;display:flex}.questionnaire-row-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=640px){.questionnaire-row-inline{flex-direction:column;align-items:stretch}}.questionnaire-row-inline>span:first-child{flex:1;min-width:0}.questionnaire-section .field-help-text{flex-basis:100%}.field-indent-1{border-left:2px solid var(--ui-ops-form-indentation-border);margin-left:24px;padding-left:12px}.field-indent-2{border-left:2px solid var(--ui-ops-form-indentation-border);margin-left:48px;padding-left:12px}.field-indent-3{border-left:2px solid var(--ui-ops-form-indentation-border);margin-left:72px;padding-left:12px}.field-indent-4{border-left:2px solid var(--ui-ops-form-indentation-border);margin-left:96px;padding-left:12px}.field-indent-5{border-left:2px solid var(--ui-ops-form-indentation-border);margin-left:120px;padding-left:12px}.field-grid .field-indent-1,.field-grid .field-indent-2,.field-grid .field-indent-3,.field-grid .field-indent-4,.field-grid .field-indent-5{grid-column:1/-1}.field-group-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--muted-d);padding:4px 0 0;display:block}.section-gated-label{font-size:var(--ui-font-xs);color:var(--muted);background:var(--paper-2);border-radius:var(--ui-radius);border-left:3px solid var(--ui-ops-section-gated-label-border);margin:4px 0 8px;padding:4px 10px}.option-field{cursor:pointer;font-size:var(--ui-font-base);color:var(--ui-ops-form-text);border-radius:var(--ui-radius);-webkit-user-select:none;user-select:none;border:1px solid #0000;align-self:start;align-items:center;gap:7px;padding:5px 8px;transition:border-color .12s,background .12s;display:inline-flex}.option-field:hover{border-color:var(--ui-field-border);background:var(--paper)}.option-field-missing{border-color:var(--ui-ops-form-required-border);background:var(--ui-field-required-surface)}.option-field-missing-recommended{border-color:var(--ui-ops-form-recommended-border);background:var(--paper-2)}.option-checkbox{appearance:none;box-sizing:border-box;border:2px solid var(--ui-ops-option-checkbox-border);border-radius:var(--ui-radius);background:var(--paper);cursor:pointer;width:16px;min-width:16px;height:16px;margin:0;padding:0;transition:border-color .12s,background .12s;position:relative}.option-checkbox:checked,.option-checkbox.checked{background:var(--ui-ops-form-selected);border-color:var(--ui-ops-form-selected)}.option-checkbox:checked:after,.option-checkbox.checked:after{content:"";border:2px solid var(--paper);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.option-checkbox:focus{border-color:var(--ui-ops-form-selected);box-shadow:var(--ui-ops-option-checkbox-focus-shadow);outline:none}.option-premium-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-base);color:var(--ui-ops-form-text)}.option-premium-table thead th{text-align:left;font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);color:var(--ink-subtle);border-bottom:1px solid var(--line);padding:4px 10px 6px}.option-premium-table th.opt-premium-col,.option-premium-table td.opt-premium-col{text-align:right;width:180px}.option-premium-table tbody tr{border-bottom:1px solid var(--ui-ops-option-premium-table-border);transition:background .1s}.option-premium-table tbody tr:last-child{border-bottom:none}.option-premium-table tbody tr.opt-row-active{background:var(--ui-ops-option-premium-table-opt-row-active-background)}.option-premium-table tbody td{vertical-align:middle;padding:4px 10px}.option-premium-table .option-field{border:none;padding:4px 0}.option-premium-table .option-field:hover{background:0 0;border:none}.opt-premium-input{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);width:100%;font-size:var(--ui-font-base);background:var(--ui-field-surface);color:var(--ui-ops-form-text);text-align:right;padding:5px 8px}.opt-premium-input:focus{border-color:var(--ui-ops-form-selected);background:var(--paper);outline:none}.tab{align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.tab-label{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.tab-meta{font-size:var(--ui-font-xs);color:var(--muted)}.tab-close{cursor:pointer;font-size:var(--ui-font-xs);color:var(--ink-subtle);border-radius:var(--ui-radius);line-height:var(--ui-leading-none);background:0 0;border:none;padding:2px 4px}.tab-close:hover{background:var(--ui-ops-tab-close-hover-background);color:var(--danger)}.section-subtitle{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:-4px 0 10px}.section-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.section-header-row h2,.section-header-row h4{margin:0}.appetite-badge{border-radius:var(--ui-radius);font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);text-transform:capitalize;padding:2px 8px;display:inline-block}.appetite-badge-appetite{background:var(--green-bg,var(--ui-ops-appetite-badge-appetite-background));color:var(--green-text,var(--ui-ops-appetite-badge-appetite-text))}.appetite-badge-limited{background:var(--yellow-bg,var(--ui-ops-appetite-badge-limited-background));color:var(--yellow-text,var(--ui-ops-appetite-badge-limited-text))}.appetite-badge-referral{background:var(--blue-bg,var(--paper-2));color:var(--blue-text,var(--ui-ops-appetite-badge-referral-text))}.appetite-badge-no_appetite{background:var(--surface-raised,var(--paper-2));color:var(--ink-subtle)}.danger-text{color:var(--red-text,var(--danger))}.carrier-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.carrier-meta-chip{background:var(--paper);border:1px solid var(--rule);border-radius:var(--ui-radius);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-caption);color:var(--ink-muted);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.carrier-meta-chip-button{border-color:var(--rule);cursor:pointer;font:inherit;font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-caption);color:var(--ink-muted);transition:color .12s,border-color .12s}.carrier-meta-chip-button:hover,.carrier-meta-chip-button:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.carrier-meta-link{color:var(--ink-muted);text-decoration:none;transition:color .12s,border-color .12s}.carrier-meta-link:hover,.carrier-meta-link:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.carrier-alert{border-radius:var(--ui-radius);font-size:var(--ui-font-base);margin-bottom:16px;padding:10px 14px}.carrier-alert-error{background:var(--paper-2);color:var(--danger);border:1px solid var(--ui-ops-carrier-alert-error-border)}.carrier-alert-success{background:var(--evergreen-050);color:var(--accent);border:1px solid var(--evergreen-100)}.carrier-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.carrier-upload-select{border:1px solid var(--ui-ops-carrier-upload-select-border);border-radius:var(--ui-radius);font-size:var(--ui-font-base);background:var(--paper);color:var(--ui-ops-carrier-upload-select-text);padding:6px 10px}.carrier-empty{color:var(--muted-2);font-size:var(--ui-font-base);margin:0;padding:8px 0}.carrier-table-wrap{overflow-x:auto}.carrier-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-base);min-width:500px;margin-top:12px}.carrier-table thead th{text-align:left;font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);border-bottom:1px solid var(--paper-3);padding:8px 12px}.carrier-table tbody td{border-bottom:1px solid var(--paper-2);color:var(--muted-d);vertical-align:top;padding:10px 12px}.carrier-table tbody tr:last-child td{border-bottom:none}.carrier-table tbody tr:hover{background:var(--ui-ops-carrier-table-hover-background)}.carrier-table-filename,.carrier-table-name{font-weight:var(--ui-font-medium);color:var(--ui-ops-carrier-table-filename-text)}.carrier-table-notes{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--muted);font-size:var(--ui-font-sm);overflow:hidden}.carrier-table-error{font-size:var(--ui-font-xs);color:var(--danger);margin-top:4px;display:block}.carrier-table-actions{white-space:nowrap;text-align:right}.carrier-review-panel{background:var(--ui-ops-carrier-review-panel-background);border:1px solid var(--paper-3);border-radius:var(--ui-radius);margin-top:16px;padding:16px}.carrier-review-panel .carrier-table{margin-top:8px}.add-row-btn{white-space:nowrap;font-size:var(--ui-font-base);flex-shrink:0;padding:6px 10px}.repeating-table-wrap{overflow-x:hidden}.repeating-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--ui-font-base)}.repeating-table th{background:var(--ui-ops-repeating-table-th-background);text-align:left;font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);color:var(--ui-ops-form-heading);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--ui-ops-repeating-table-th-border);padding:7px 8px;overflow:hidden}.repeating-table td{border-bottom:1px solid var(--ui-ops-repeating-table-td-border);vertical-align:middle;padding:5px 6px}.repeating-table tbody tr:last-child td{border-bottom:none}.repeating-cell-missing,.repeating-cell-missing-recommended{background:var(--paper-2)}.mapping-row-active td{background:var(--ui-ops-mapping-row-active-td-background)}.repeating-table td input,.repeating-table td textarea{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);width:100%;font-size:var(--ui-font-sm);padding:5px 7px}.repeating-table td .boolean-toggle{font-size:var(--ui-font-xs)}.col-actions{text-align:center;width:40px}.delete-row-btn{cursor:pointer;color:var(--ink-subtle);font-size:var(--ui-font-base);border-radius:var(--ui-radius);background:0 0;border:none;padding:4px 6px}.delete-row-btn:hover{background:var(--ui-ops-delete-row-btn-hover-background);color:var(--danger)}.empty-rows-msg{text-align:center;color:var(--ink-subtle);font-size:var(--ui-font-base);padding:18px}@media (width<=640px){.repeating-table-wrap{overflow-x:visible}.repeating-table,.repeating-table thead,.repeating-table tbody,.repeating-table th,.repeating-table td,.repeating-table tr{display:block}.repeating-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.repeating-table tr{border:1px solid var(--ui-ops-repeating-table-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);margin-bottom:10px;padding:12px}.repeating-table td{border-bottom:1px solid var(--ui-ops-repeating-table-td-border);align-items:center;gap:8px;padding:6px 0;display:flex}.repeating-table td[data-label]:before{content:attr(data-label);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);color:var(--ui-ops-repeating-table-td-text);flex-shrink:0;min-width:100px}.repeating-table td.col-actions:before{display:none}.repeating-table td:last-child{border-bottom:none}.repeating-table td input,.repeating-table td textarea,.repeating-table td select{font-size:var(--ui-font-title)}.col-actions{text-align:right;width:auto}}.premises-card-list{flex-direction:column;gap:12px;display:flex}.premises-card{border:1px solid var(--ui-ops-premises-card-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);padding:14px}.premises-card-active{border-color:var(--ui-ops-premises-card-active-border);box-shadow:var(--ui-ops-premises-card-active-shadow)}.premises-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.premises-card-title{font-size:var(--ui-text-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-form-heading);margin:0}.premises-card-meta{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:4px 0 0}.premises-field-group+.premises-field-group{border-top:1px solid var(--ui-ops-premises-field-group-premises-field-group-border);margin-top:12px;padding-top:12px}.premises-field-group-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ink-subtle);margin-bottom:8px}.premises-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}.premises-field{min-width:0;font-size:var(--ui-font-base);color:var(--ui-ops-form-text);gap:6px;display:grid}.premises-field--wide{grid-column:1/-1}.premises-field-active{outline:2px solid var(--ui-ops-premises-field-active-focus-ring);border-radius:var(--ui-radius);background:var(--paper);padding:8px}.premises-field-missing{border:1px solid var(--ui-ops-form-required-border);border-radius:var(--ui-radius);background:var(--ui-field-required-surface);padding:8px}.premises-field-missing-recommended{border:1px solid var(--ui-ops-form-recommended-border);border-radius:var(--ui-radius);background:var(--paper-2);padding:8px}.premises-field-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-subtle);line-height:var(--ui-compat-leading-label)}.premises-field input,.premises-field textarea{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--paper);width:100%;font-size:var(--ui-font-base);padding:8px 10px}.premises-field .yn-toggle{width:fit-content}.premises-field .option-checkbox{margin-top:4px}.premises-empty-rows-msg{border:1px dashed var(--ui-ops-premises-empty-rows-msg-border);border-radius:var(--ui-radius);background:var(--ui-field-surface)}@media (width<=720px){.premises-card-header{flex-direction:column}.premises-field-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell{padding:12px}.drawer{width:100vw}.tabs-wrap{flex-direction:column;align-items:stretch;position:static}.add-form-menu{width:100%}.pdf-header{flex-direction:column;align-items:flex-start}}.main-shell{min-height:100vh;display:flex}.main-content{background:var(--paper);z-index:1;flex:1;min-width:0;position:relative;overflow-y:auto}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--ui-ops-sidebar-text);z-index:50;height:100vh;padding:0;transition:width .2s,min-width .2s;position:sticky;top:0}.sidebar-inner{flex-direction:column;height:100%;display:flex;overflow:hidden auto}.sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar[data-collapsed=true] .sidebar-nav-label,.sidebar[data-collapsed=true] .sidebar-brand-text,.sidebar[data-collapsed=true] .sidebar-user-info{opacity:0;white-space:nowrap;pointer-events:none;width:0;transition:opacity .1s;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;padding:20px 0 16px}.sidebar[data-collapsed=true] .sidebar-nav-item{justify-content:center;padding:12px}.sidebar[data-collapsed=true] .sidebar-footer{flex-direction:column;align-items:center;padding:14px 8px;display:flex}.sidebar[data-collapsed=true] .sidebar-user,.sidebar[data-collapsed=true] .sidebar-logout{justify-content:center}.sidebar[data-collapsed=true] .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-brand{border-bottom:1px solid var(--ui-ops-sidebar-divider);align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.sidebar-logo{background:var(--ui-ops-sidebar-logo-background);border-radius:var(--ui-radius);width:38px;height:38px;font-weight:var(--ui-font-bold);font-size:var(--ui-text-base);color:var(--paper);letter-spacing:var(--ui-compat-tracking-caption);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-brand-text{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-brand-text strong{font-size:var(--ui-text-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-sidebar-brand-text-strong-text);display:block}.sidebar-brand-text span{font-size:var(--ui-font-xs);color:var(--ui-ops-sidebar-brand-text-span-text);margin-top:2px;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.sidebar-nav-group-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ui-ops-sidebar-nav-group-label-text);white-space:nowrap;padding:8px 16px 4px;transition:opacity .1s;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-nav-group-label{opacity:0;pointer-events:none;height:0;margin:0;padding:0}.sidebar-nav-item{border-radius:var(--ui-radius);color:var(--ui-ops-sidebar-navigation-text);cursor:pointer;font:inherit;font-size:var(--ui-compat-type-profile-label);text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 16px;transition:background .12s,color .12s;display:flex}.sidebar-nav-item:hover{background:var(--ui-ops-sidebar-nav-item-hover-background);color:var(--ui-ops-sidebar-text-strong)}.sidebar-nav-item-active{background:var(--ui-ops-sidebar-nav-item-active-background);color:var(--ui-ops-sidebar-nav-item-active-text);font-weight:var(--ui-font-medium)}.sidebar-nav-item-active:hover{background:var(--ui-ops-sidebar-nav-item-active-hover-background)}.sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar-nav-icon svg{width:22px;height:22px}.sidebar-nav-label{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-nav-dropdown{flex-direction:column;display:flex}.sidebar-nav-dropdown-trigger{justify-content:flex-start}.sidebar-nav-chevron{color:var(--ui-ops-sidebar-nav-chevron-text);align-items:center;margin-left:auto;transition:transform .15s,color .15s;display:flex}.sidebar-nav-chevron-open{color:var(--ui-ops-sidebar-text-strong);transform:rotate(180deg)}.sidebar[data-collapsed=true] .sidebar-nav-chevron{display:none}.sidebar-nav-children{border-left:1px solid var(--ui-ops-sidebar-divider);flex-direction:column;gap:2px;margin-left:22px;padding:2px 0 4px 12px;display:flex}.sidebar[data-collapsed=true] .sidebar-nav-children{display:none}.sidebar-nav-item-child{min-height:40px;font-size:var(--ui-text-base);padding:10px 14px}.sidebar-nav-item-child .sidebar-nav-icon{width:20px;height:20px}.sidebar-nav-item-child .sidebar-nav-icon svg{width:18px;height:18px}.sidebar-footer{border-top:1px solid var(--ui-ops-sidebar-divider);padding:14px 18px}.sidebar-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-user-avatar{background:var(--ui-ops-sidebar-user-avatar-background);width:36px;height:36px;color:var(--ui-ops-sidebar-user-avatar-text);font-weight:var(--ui-font-semibold);font-size:var(--ui-text-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-user-info{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-user-info strong{font-size:var(--ui-font-base);color:var(--ui-ops-sidebar-text-strong);font-weight:var(--ui-font-medium);display:block}.sidebar-user-info small{font-size:var(--ui-font-xs);color:var(--ui-ops-sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:2px;display:block;overflow:hidden}.sidebar-logout{color:var(--ui-ops-sidebar-text-muted);border-radius:var(--ui-radius);font:inherit;font-size:var(--ui-compat-type-label);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 0;transition:color .12s;display:flex}.sidebar-logout:hover{color:var(--ui-ops-sidebar-text-strong)}.sidebar-toggle{background:var(--sidebar-bg);border:2px solid var(--ui-ops-sidebar-toggle-border);width:28px;height:28px;color:var(--ui-ops-sidebar-navigation-text);cursor:pointer;z-index:51;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,opacity .2s;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sidebar:hover .sidebar-toggle,.sidebar-toggle:focus-visible{opacity:1}@media (hover:none){.sidebar-toggle{opacity:1}}.sidebar-toggle:hover{background:var(--ui-ops-sidebar-toggle-hover-background);color:var(--ui-ops-sidebar-text-strong);border-color:var(--ui-ops-sidebar-toggle-hover-border)}.sidebar-toggle svg{transition:transform .2s}.dashboard{background:var(--ui-ops-dashboard-background);min-height:100vh;padding:28px 32px}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dashboard-title{font-size:var(--ui-compat-type-page-compact);margin:0}.dashboard-subtitle{color:var(--ink-subtle);font-size:var(--ui-text-base);margin:4px 0 0}.new-intake-btn{font-size:var(--ui-text-base);border-radius:var(--ui-radius);white-space:nowrap;padding:10px 16px}.stats-bar{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.stat-card{background:var(--paper);border:1px solid var(--ui-ops-record-border);border-radius:var(--ui-radius);min-width:130px;box-shadow:var(--ui-ops-stat-card-shadow);flex-direction:column;flex:1;gap:4px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.stat-label{font-size:var(--ui-font-sm);color:var(--ui-ops-record-meta);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow)}.stat-value{font-size:var(--ui-compat-type-hero);font-weight:var(--ui-font-bold);color:var(--depth);line-height:var(--ui-leading-none)}.stat-amber{color:var(--ui-ops-stat-amber-text)}.stat-green{color:var(--ui-ops-stat-green-text)}.stat-blue{color:var(--ui-ops-stat-blue-text)}.stat-icon{font-size:var(--ui-compat-type-page-compact);opacity:.15;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-toolbar-group{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-toolbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.scope-toggle{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);flex-shrink:0;display:inline-flex;overflow:hidden}.scope-toggle-btn{font:inherit;font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);cursor:pointer;background:0 0;border:none;padding:8px 12px}.scope-toggle-btn+.scope-toggle-btn{border-left:1px solid var(--line)}.scope-toggle-btn-active{background:var(--ui-ops-scope-toggle-btn-active-background);color:var(--brand)}.search-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);flex:1;align-items:center;gap:8px;max-width:340px;padding:8px 12px;display:flex}.search-icon{font-size:var(--ui-text-base);color:var(--ink-subtle);flex-shrink:0}.search-input{font:inherit;font-size:var(--ui-text-base);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--ui-ops-search-input-text)}.created-by-filter{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);font-size:var(--ui-font-base);color:var(--ink);cursor:pointer;min-width:140px;padding:6px 10px}.created-by-filter:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.dashboard-date-filter{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);font-family:var(--font-mono);font-size:var(--ui-font-sm);color:var(--ink);cursor:pointer;padding:6px 10px}.dashboard-date-filter:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.archive-summary-card{background:var(--paper);border:1px solid var(--ui-ops-record-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-archive-summary-card-shadow);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex}.archive-summary-count{font-size:var(--ui-compat-type-display);font-weight:var(--ui-font-bold);color:var(--depth);line-height:var(--ui-compat-leading-heading-tight);margin-top:6px}.archive-summary-copy,.archive-toolbar-note{color:var(--ui-ops-record-meta);font-size:var(--ui-font-base);margin:0}.kanban-board{align-items:flex-start;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-column{background:var(--ui-ops-kanban-column-background);border-radius:var(--ui-radius);outline:2px solid #0000;flex:1;min-width:220px;transition:background .2s,outline .2s;overflow:hidden}.kanban-column-header{border-bottom:1px solid var(--ui-ops-record-border);background:var(--ui-ops-kanban-column-header-background);align-items:center;gap:7px;padding:10px 12px;display:flex}.kanban-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-column-title{font-size:var(--ui-compat-type-label);font-weight:var(--ui-font-semibold);color:var(--depth);flex:1}.kanban-column-count{background:var(--ui-ops-kanban-column-count-background);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ui-ops-kanban-column-count-text);padding:2px 7px}.kanban-column-body{flex-direction:column;gap:6px;min-height:80px;padding:8px;display:flex}.kanban-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);text-align:left;cursor:pointer;width:100%;font:inherit;padding:7px 10px;transition:box-shadow .15s,border-color .15s,transform .2s,opacity .2s;position:relative;overflow:hidden}.kanban-card:hover{border-color:var(--line-strong)}.kanban-card-actions{opacity:0;transition:opacity .15s;position:absolute;top:5px;right:6px}.kanban-card:hover .kanban-card-actions,.kanban-card:focus-within .kanban-card-actions{opacity:1}.kanban-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kanban-card-name{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kanban-card-meta-line{min-width:0;font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);align-items:center;gap:6px;display:flex}.kanban-card-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-chip{height:16px;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);background:var(--paper);border:1px solid var(--line);color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 5px;display:inline-flex}.kanban-chip--danger{color:var(--danger);border-color:var(--danger)}.kanban-card-carriers{border-top:1px solid var(--line-2);flex-direction:column;gap:1px;margin-top:4px;padding-top:4px;display:flex}.kanban-card-carrier-row{font-size:var(--ui-font-sm);min-width:0;color:var(--muted-d);justify-content:space-between;align-items:center;gap:6px;display:flex}.kanban-card-carrier-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.kanban-card-carrier-status{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:currentColor;flex:none;align-items:center;gap:4px;display:inline-flex}.kanban-card-carrier-status:before{content:"";background:currentColor;width:4px;height:4px;display:inline-block}.kanban-card-carrier-row[data-tone=success]{color:var(--accent)}.kanban-card-carrier-row[data-tone=bad]{color:var(--danger)}.kanban-card-carrier-row[data-tone=progress]{color:var(--muted-d)}.kanban-card-carrier-row[data-tone=neutral]{color:var(--muted)}.kanban-empty{font-size:var(--ui-font-sm);color:var(--ui-ops-kanban-empty-text);text-align:center;border:2px dashed var(--ui-ops-kanban-empty-border);border-radius:var(--ui-radius);padding:20px 8px;font-style:italic;transition:border-color .2s,color .2s}.kanban-empty--active{border-color:var(--brand);color:var(--brand);font-style:normal;font-weight:var(--ui-font-medium)}.kanban-card--overlay{box-shadow:var(--ui-ops-kanban-card-overlay-shadow);cursor:grabbing;transform:rotate(2deg)}.kanban-column--over{outline:2px dashed var(--brand);background:var(--brand-soft)}.kanban-card-badges{align-items:center;gap:6px;margin-top:4px;display:flex}.kanban-badge{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);padding:1px 6px;display:inline-block}.kanban-badge--renewal{background:var(--paper-2);color:var(--blue)}.kanban-badge--test{background:var(--paper-2);color:var(--accent-2)}.triage-list{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.triage-row{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;transition:background .15s;display:flex}.triage-row:last-child{border-bottom:none}.triage-row:hover,.triage-row:focus-visible{background:var(--brand-soft);outline:none}.triage-row-name{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.triage-row-chips{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.triage-chip-link{text-decoration:none;display:inline-flex}.triage-chip-link:hover .kanban-chip{border-color:var(--line-strong);color:var(--ink)}.triage-chip-link:hover .kanban-chip--danger{border-color:var(--danger);color:var(--danger)}.triage-row-age{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto}.triage-divider{width:100%;font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:12px;padding:6px 12px;display:flex}.triage-divider:hover{color:var(--ink)}.triage-divider-rule{background:var(--line-strong);flex:0 0 24px;height:1px}.triage-divider-toggle{color:var(--muted);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.triage-list--calm{margin-top:8px}.triage-list--calm .triage-row-name{color:var(--muted-d)}.submissions-table tbody tr{cursor:pointer;transition:background .15s}.submissions-table tbody tr:hover{background:var(--brand-soft)}.table-actions-header,.table-actions-cell{text-align:right;width:72px}.table-company-name{font-weight:var(--ui-font-semibold);color:var(--depth)}.table-company-cell{align-items:center;gap:8px;min-width:0;display:flex}.table-muted{color:var(--ui-ops-record-meta)}.table-uuid{color:var(--ui-ops-table-uuid-text);font-family:var(--ui-compat-font-identifier);font-size:var(--ui-font-sm);letter-spacing:var(--ui-tracking-caption)}.table-attention{align-items:center;gap:4px;display:inline-flex}.table-age{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);white-space:nowrap}.sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-arrow{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-left:4px}.sort-arrow--active{color:var(--brand)}.table-archived-meta{color:var(--depth);flex-direction:column;gap:2px;display:flex}.table-archived-by{color:var(--ui-ops-record-meta);font-size:var(--ui-font-sm)}.list-empty-state{text-align:center;color:var(--ink-muted);font-size:var(--ui-text-base);padding:48px 24px}.dashboard-view-enter{animation:.2s ease-out dashFadeIn}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.modal-overlay{background:var(--ui-ops-modal-overlay-background);z-index:100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--ui-record-modal-background);border-radius:var(--ui-radius);box-shadow:var(--ui-record-modal-shadow);flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.modal-header h2{font-size:var(--ui-compat-type-section);margin:0}.modal-close{cursor:pointer;font-size:var(--ui-font-title);color:var(--ink-subtle);border-radius:var(--ui-radius);background:0 0;border:none;padding:4px 8px}.modal-close:hover{background:var(--ui-ops-modal-close-hover-background)}.modal-steps{border-bottom:1px solid var(--line);background:var(--ui-ops-modal-steps-background);gap:0;padding:12px 24px;display:flex}.modal-step{font-size:var(--ui-font-sm);color:var(--ui-ops-modal-step-text);flex:1;align-items:center;gap:6px;display:flex}.modal-step-num{background:var(--ui-ops-modal-step-num-background);width:22px;height:22px;color:var(--ui-ops-modal-step-num-text);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-step-active .modal-step-num{background:var(--brand);color:var(--paper)}.modal-step-active .modal-step-label{color:var(--brand);font-weight:var(--ui-font-semibold)}.modal-body{flex:1;padding:20px 24px;overflow-y:auto}.intake-step h3{font-size:var(--ui-compat-type-subheading);margin:0 0 16px}.intake-hint{font-size:var(--ui-font-base);color:var(--ink-subtle);margin:-10px 0 16px}.intake-step .client-form{gap:10px}.intake-step .field-label{gap:3px}.intake-step .field-input{padding:7px 11px}.intake-step .form-section-label{margin-top:2px}.intake-step .modal-footer{margin-top:6px;padding-top:12px}.intake-dual-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.method-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-card{background:var(--paper);border:2px solid var(--line);border-radius:var(--ui-radius);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:6px;padding:24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.method-card:hover:not(:disabled){border-color:var(--brand);box-shadow:var(--ui-ops-method-card-hover-shadow)}.method-card-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--ui-ops-method-card-active-shadow)}.method-card:disabled{opacity:.55;cursor:not-allowed}.method-card-eyebrow{font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--brand)}.method-card-icon{font-size:var(--ui-compat-type-page);margin-bottom:4px}.method-card strong{font-size:var(--ui-text-md)}.method-card p{font-size:var(--ui-font-base);color:var(--ink-subtle);margin:0}.coming-soon-badge{background:var(--ui-ops-coming-soon-badge-background);color:var(--ui-ops-coming-soon-badge-text);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);padding:3px 8px;position:absolute;top:10px;right:10px}.biz-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.biz-type-card{background:var(--paper);border:2px solid var(--line);border-radius:var(--ui-radius);text-align:center;cursor:pointer;font:inherit;font-size:var(--ui-font-base);flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:border-color .12s,background .12s;display:flex}.biz-type-card:hover{border-color:var(--brand);background:var(--brand-soft)}.biz-type-card-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.biz-type-icon{font-size:var(--ui-compat-type-block)}.form-select-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-select-item{background:var(--paper);border:2px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.form-select-item:hover{border-color:var(--ui-ops-form-select-item-hover-border)}.form-select-item-active{border-color:var(--brand);background:var(--brand-soft)}.form-select-info{flex-direction:column;gap:2px;display:flex}.form-select-info strong{font-size:var(--ui-text-base)}.form-select-info span{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.client-form{flex-direction:column;gap:14px;display:flex}.intake-summary-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;display:flex}.intake-summary-card-loading{gap:10px}.intake-loading-line{border-radius:var(--ui-radius);background:var(--ui-ops-intake-loading-line-background);background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite intake-shimmer}.intake-loading-line-short{width:68%}.intake-summary-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.intake-summary-label{font-size:var(--ui-font-sm);color:var(--ink-subtle);min-width:120px}.intake-summary-value-group{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.intake-summary-value-group strong{font-size:var(--ui-text-base);overflow-wrap:anywhere}.intake-source-badge{border-radius:var(--ui-radius);background:var(--ui-ops-intake-source-badge-background);width:fit-content;color:var(--ui-ops-intake-source-badge-text);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);align-items:center;padding:4px 8px;display:inline-flex}.intake-source-badge-recommended{background:var(--brand-soft);color:var(--brand)}.intake-summary-footer{font-size:var(--ui-font-sm);color:var(--ink-subtle);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:4px;display:flex}.intake-edit-grid{margin-top:14px}.intake-textarea{resize:vertical;min-height:92px}.intake-footer-split{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-call-footer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.retail-call-transfer-chip{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.retail-call-transfer-chip .field-hint{white-space:nowrap;margin:0}.intake-inline-notice{background:var(--ui-ops-intake-inline-notice-background);border:1px solid var(--line);border-radius:var(--ui-radius);margin-bottom:14px;padding:10px 12px;display:inline-flex}.naics-search-results{flex-direction:column;gap:8px;max-height:280px;margin:14px 0 18px;display:flex;overflow-y:auto}.naics-disambiguation{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-raised,var(--ui-ops-naics-disambiguation-background));margin-bottom:16px;padding:16px}.disambiguation-question-text{font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);color:var(--ink);margin:0 0 12px}.disambiguation-options{flex-direction:column;gap:8px;display:flex}.disambiguation-option{text-align:left;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);cursor:pointer;font:inherit;font-size:var(--ui-font-base);color:var(--ink);padding:10px 14px;transition:border-color .15s,background .15s}.disambiguation-option:hover,.disambiguation-option-active{border-color:var(--brand);background:var(--brand-soft)}.naics-search-option{text-align:left;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);cursor:pointer;font:inherit;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.naics-search-option-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.naics-search-option:hover,.naics-search-option-active{border-color:var(--brand);background:var(--brand-soft)}.naics-search-option span{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.naics-search-option .naics-rank-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);color:var(--ink-subtle);background:var(--surface-raised,var(--ui-ops-naics-search-option-naics-rank-badge-background));border-radius:var(--ui-radius);white-space:nowrap;padding:2px 8px}.naics-description-input{resize:vertical;min-height:48px;font-family:inherit}.naics-reclassify-btn{white-space:nowrap;align-self:flex-end;margin-top:4px}.naics-rationale{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin-top:2px;font-style:italic;display:block}.naics-classify-loading{text-align:center;color:var(--ink-subtle);padding:12px 0}.intake-form-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}@keyframes intake-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.form-section-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ink-subtle);margin-top:6px}.field-row{flex-direction:column;display:flex}.field-row-2{flex-direction:row;gap:12px}.field-row-2 .field-label{flex:1;min-width:0}.field-row-3,.field-row-4{flex-direction:row;gap:12px}.field-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);flex-direction:column;gap:5px;min-width:0;display:flex}.optional{font-weight:var(--ui-font-normal);color:var(--ink-subtle)}.field-hint{font-size:var(--ui-font-xs);color:var(--ink-subtle);margin-top:-2px}.address-status{font-size:var(--ui-font-xs);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.address-status-success{color:var(--ui-ops-address-status-success-text)}.address-status-warning{color:var(--ui-ops-address-status-warning-text)}.address-status-error{color:var(--ui-ops-address-status-error-text)}.address-status-neutral{color:var(--ink-subtle)}.back-btn{color:var(--ink-subtle);cursor:pointer;font:inherit;font-size:var(--ui-font-base);background:0 0;border:none;margin-bottom:12px;padding:0;display:inline-block}.back-btn:hover{color:var(--ink)}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.modal-footer--split{justify-content:space-between;align-items:center;padding:16px 24px}.modal-footer-actions{gap:10px;display:flex}.modal-footer .ghost-button{color:var(--ink-subtle);font:inherit;cursor:pointer;border-radius:var(--ui-radius);background:0 0;border:none;padding:10px 14px;text-decoration:none}.modal-footer .ghost-button:hover{background:var(--brand-soft);color:var(--brand)}.modal-footer .ghost-button--danger{color:var(--danger)}.modal-footer .ghost-button--danger:hover{background:var(--paper-2);color:var(--danger)}.intake-modal .modal-header{padding:14px 24px 10px}.intake-modal .modal-steps{padding:8px 24px}.intake-modal .modal-body{padding:16px 24px}.intake-modal .intake-step h3{margin-bottom:8px}.intake-modal .intake-hint{margin:-4px 0 10px}.intake-modal .client-form{gap:10px}.intake-modal .form-section-label{margin-top:2px}.intake-modal .field-label{gap:3px}.intake-modal .field-input{padding:7px 11px}.intake-modal .modal-footer{margin-top:6px;padding-top:12px}.create-btn{font-size:var(--ui-text-md);padding:12px 24px}.intake-page{max-width:780px;min-height:100vh;margin:0 auto;padding:28px 32px}.intake-page-header{margin-bottom:20px}.intake-page-header h1{font-size:var(--ui-text-xl);font-weight:var(--ui-font-bold);color:var(--ui-ops-intake-page-header-h1-text);margin:8px 0 0}.intake-steps{gap:8px;margin-bottom:24px;display:flex}.intake-step-dot{border-radius:var(--ui-radius);background:var(--ui-ops-intake-step-dot-background);font-size:var(--ui-font-base);color:var(--muted);align-items:center;gap:6px;padding:6px 14px;transition:background .15s,color .15s;display:flex}.intake-step-dot-active{background:var(--ui-ops-intake-step-dot-active-background);color:var(--ui-ops-intake-step-dot-active-text);font-weight:var(--ui-font-semibold)}button.intake-step-dot-completed{font:inherit;cursor:pointer;background:0 0;border:none}button.intake-step-dot-completed:hover{background:var(--ui-ops-intake-step-dot-completed-hover-background);color:var(--ui-ops-intake-step-dot-completed-hover-text)}.intake-step-num{background:var(--ui-ops-intake-step-num-background);width:20px;height:20px;color:var(--paper);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.intake-step-dot-active .intake-step-num{background:var(--ui-ops-intake-step-dot-active-intake-step-num-background)}.intake-step-label{white-space:nowrap}.intake-page-body{background:var(--paper);border:1px solid var(--ui-ops-intake-page-body-border);border-radius:var(--ui-radius);padding:28px 32px}.intake-page-body .intake-step h3{font-size:var(--ui-compat-type-lead);margin:0 0 4px}.intake-page-body .intake-hint{color:var(--muted);font-size:var(--ui-compat-type-body);margin:0 0 16px}.intake-page-body .client-form{margin-top:8px}.intake-page-body .form-section-label{margin-top:16px}.intake-page-body .field-label{font-size:var(--ui-font-base)}.intake-page-body .field-input{padding:7px 11px}.intake-page-footer{border-top:1px solid var(--ui-ops-intake-page-footer-border);margin-top:16px;padding-top:16px}.detail-page{background:var(--ui-ops-detail-page-background);max-width:1500px;min-height:100vh;padding:28px 32px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-actions{gap:10px;display:flex}.detail-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.detail-heading-left{flex:1}.detail-title{font-size:var(--ui-compat-type-block);font-weight:var(--ui-font-bold);color:var(--depth);margin:0 0 4px}.detail-title-editable{cursor:pointer;border-radius:var(--ui-radius);margin-left:-4px;padding:0 4px;transition:background .15s}.detail-title-editable:hover{background:var(--bg-hover,var(--ui-ops-detail-title-editable-hover-background))}.detail-title-input{font-size:var(--ui-compat-type-block);font-weight:var(--ui-font-bold);color:var(--depth);border:1px solid var(--line);border-radius:var(--ui-radius);outline:none;min-width:200px;padding:2px 8px}.detail-title-input:focus{border-color:var(--brand);box-shadow:var(--ui-ops-detail-title-input-focus-shadow)}.detail-meta{font-size:var(--ui-font-base);color:var(--ui-ops-record-meta);margin:0}.detail-uuid-copy{all:unset;font-family:var(--ui-compat-font-identifier);font-size:var(--ui-font-sm);color:var(--ui-ops-detail-uuid-copy-text);cursor:pointer;border-radius:var(--ui-radius);padding:1px 4px;transition:background .15s,color .15s}.detail-uuid-copy:hover{background:var(--ui-ops-detail-uuid-copy-hover-background);color:var(--ui-ops-detail-uuid-copy-hover-text)}.detail-uuid-copy:focus-visible{outline:2px solid var(--ui-ops-detail-uuid-copy-focus-visible-focus-ring);outline-offset:2px;background:var(--ui-ops-detail-uuid-copy-focus-visible-background);color:var(--ui-ops-detail-uuid-copy-focus-visible-text)}.detail-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-sidebar{flex-direction:column;gap:16px;display:flex}.detail-card{background:var(--paper);border:1px solid var(--ui-ops-record-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-detail-card-shadow);padding:18px 20px}.detail-card-title{font-size:var(--ui-compat-type-body);font-weight:var(--ui-font-semibold);color:var(--depth);align-items:center;gap:7px;margin:0 0 14px;display:flex}.detail-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-info-item{font-size:var(--ui-compat-type-body);color:var(--depth);align-items:center;gap:8px;display:flex}button.detail-info-copyable{all:unset;font-size:var(--ui-compat-type-body);color:var(--depth);cursor:pointer;border-radius:var(--ui-radius);align-items:center;gap:8px;margin:-2px -6px;padding:2px 6px;transition:background .15s;display:flex}button.detail-info-copyable:hover{background:var(--ui-ops-detail-info-copyable-hover-background)}button.detail-info-copyable:focus-visible{outline:2px solid var(--ui-ops-detail-info-copyable-focus-visible-focus-ring);outline-offset:2px;background:var(--ui-ops-detail-info-copyable-focus-visible-background)}button.detail-info-copyable:active{background:var(--ui-ops-detail-info-copyable-active-background)}button.detail-info-copy-icon{all:unset;cursor:pointer;font-size:var(--ui-font-base);border-radius:var(--ui-radius);margin-left:auto;padding:2px 4px;transition:background .15s}button.detail-info-copy-icon:hover{background:var(--ui-ops-detail-info-copy-icon-hover-background)}button.detail-info-copy-icon:focus-visible{outline:2px solid var(--ui-ops-detail-info-copy-icon-focus-visible-focus-ring);outline-offset:2px}button.detail-info-copy-icon:active{background:var(--ui-ops-detail-info-copy-icon-active-background)}.detail-info-icon{font-size:var(--ui-text-base);color:var(--ui-ops-record-meta);flex-shrink:0}.detail-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-card-header>.detail-card-title{margin-bottom:0}.detail-hint{color:var(--muted);font-size:var(--ui-font-base);margin:10px 0 0}.detail-hint-sm{color:var(--muted);font-size:var(--ui-font-sm);margin:0 0 10px}.detail-feedback{font-size:var(--ui-font-sm);margin:10px 0 0}.detail-feedback-success{color:var(--ui-ops-detail-feedback-success-text)}.detail-feedback-error{color:var(--danger)}.detail-feedback-info{color:var(--ui-ops-detail-feedback-info-text)}.detail-feedback-warning{color:var(--warning-dark)}.portal-contact-row{gap:12px;margin-bottom:16px;display:flex}.portal-actions-list{flex-direction:column;gap:0;display:flex}.portal-action-row{border-bottom:1px solid var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.portal-action-row:last-child{border-bottom:none}.portal-action-row-full{border-top:2px solid var(--paper-3);margin-top:6px;padding-top:14px}.portal-action-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);color:var(--ui-ops-portal-action-label-text);flex:1;align-items:center;gap:6px;min-width:160px;display:flex}.portal-action-controls{align-items:center;gap:8px;display:flex}.portal-channel-toggle{border:1px solid var(--ui-ops-portal-channel-toggle-border);border-radius:var(--ui-radius);display:inline-flex;overflow:hidden}.portal-channel-btn{font-size:var(--ui-font-sm);background:var(--paper);color:var(--muted);cursor:pointer;border:none;padding:4px 10px;transition:background .15s,color .15s}.portal-channel-btn:first-child{border-right:1px solid var(--ui-ops-portal-channel-btn-border)}.portal-channel-btn.active{background:var(--ui-ops-portal-channel-btn-active-background);color:var(--paper)}.portal-send-btn{font-size:var(--ui-font-sm);padding:5px 14px}.portal-action-feedback{width:100%;margin:2px 0 0}.detail-field-label{font-size:var(--ui-font-sm);color:var(--muted-d);margin-bottom:6px;display:block}.detail-grid-stack{gap:10px;display:grid}.detail-flex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-doc-row{border:1px solid var(--paper-3);border-radius:var(--ui-radius);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.detail-doc-row-info{min-width:0}.detail-doc-row-name{font-weight:var(--ui-font-semibold);color:var(--ui-ops-detail-doc-row-name-text);overflow-wrap:break-word}.detail-doc-row-meta{font-size:var(--ui-font-sm);color:var(--muted);margin-top:4px}.detail-input-full{width:100%}.detail-sidebar-divider{border-top:1px solid var(--paper-3);margin-top:10px;padding-top:10px}.detail-label-sm{font-size:var(--ui-font-xs);color:var(--muted);margin-bottom:4px;display:block}.detail-sidebar-info{font-size:var(--ui-font-sm);color:var(--muted-d);gap:4px;display:grid}.detail-upload-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.packet-preview-summary{font-size:var(--ui-font-base);color:var(--muted-d);gap:16px;margin-bottom:12px;display:flex}.packet-preview-list{gap:8px;display:grid}.packet-preview-row{background:var(--ui-ops-packet-preview-row-background);border:1px solid var(--ui-ops-record-border);border-radius:var(--ui-radius);font-size:var(--ui-font-base);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.packet-preview-main{gap:2px;display:grid}.packet-pill{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);padding:2px 8px}.packet-pill-ready{background:var(--evergreen-050);color:var(--accent)}.packet-pill-final{background:var(--paper-2);color:var(--blue)}.packet-pill-blocked{background:var(--paper-2);color:var(--danger)}.form-status-doc-row{margin-top:6px}.tab-doc-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);padding:2px 6px}.tab-doc-badge-final{background:var(--evergreen-050);color:var(--accent)}.tab-doc-badge-ready{background:var(--paper-2);color:var(--blue)}.tab-doc-badge-blocked{background:var(--paper-2);color:var(--danger)}.tab-doc-badge-missing{background:var(--paper-2);color:var(--muted)}.forms-status-grid{grid-template-columns:repeat(auto-fill,minmax(150px,200px));gap:10px;display:grid}.form-status-card{background:var(--ui-ops-form-status-card-background);border:1px solid var(--ui-ops-record-border);border-radius:var(--ui-radius);text-align:left;cursor:pointer;font:inherit;flex-direction:column;gap:3px;min-width:130px;padding:10px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.form-status-card:hover{border-color:var(--ui-ops-form-status-card-hover-border);box-shadow:var(--ui-ops-form-status-card-hover-shadow)}.form-status-acord{font-size:var(--ui-font-xs);color:var(--ui-ops-record-meta);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-medium)}.form-status-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--depth)}.form-status-progress{border-radius:var(--ui-radius);background:var(--ui-ops-form-status-progress-background);width:100%;height:6px;margin-top:8px;overflow:hidden}.form-status-progress>span{background:var(--ui-ops-form-status-progress-span-background);height:100%;display:block}.form-status-meta{font-size:var(--ui-font-xs);color:var(--muted);margin-top:4px}.quick-actions{flex-direction:column;gap:8px;display:flex}.quick-action-btn{border:1px solid var(--ui-ops-record-border);background:var(--paper);border-radius:var(--ui-radius);text-align:left;cursor:pointer;font:inherit;font-size:var(--ui-font-base);color:var(--depth);align-items:center;gap:8px;padding:11px 14px;transition:background .12s,border-color .12s;display:flex}.quick-action-btn:hover:not(:disabled){background:var(--ui-ops-quick-action-btn-hover-background);border-color:var(--ui-ops-quick-action-btn-hover-border)}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.quick-action-primary{background:var(--ui-ops-quick-action-primary-background);color:var(--paper);border-color:var(--ui-ops-quick-action-primary-border)}.quick-action-primary:hover:not(:disabled){background:var(--ui-ops-quick-action-primary-hover-background);border-color:var(--ui-ops-quick-action-primary-hover-border)}.editor-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-topbar{background:var(--ui-ops-editor-topbar-background);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.editor-topbar-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.editor-topbar-title{font-size:var(--ui-text-base);font-weight:var(--ui-font-semibold);color:var(--ink-subtle)}.editor-topbar-right{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.editor-tabs-bar{background:var(--ui-ops-editor-tabs-bar-background);border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 20px 0}.editor-retail-banner{border-bottom:1px solid var(--line);text-align:left;padding:10px 20px}.editor-completeness-bar{border:1px solid var(--ui-ops-editor-completeness-bar-border);background:var(--ui-ops-editor-completeness-bar-background);border-radius:var(--ui-radius);flex-direction:column;gap:0;margin:0 0 12px;padding:10px 14px;display:flex}.editor-completeness-bar strong{font-size:var(--ui-font-base);color:var(--depth);display:block}.editor-completeness-bar span{font-size:var(--ui-font-sm);color:var(--muted)}.completeness-meter{border-radius:var(--ui-radius);background:var(--ui-ops-completeness-meter-background);flex:0 0 220px;height:8px;overflow:hidden}.completeness-meter>span{background:var(--ui-ops-completeness-meter-span-background);height:100%;display:block}.completeness-meter-rec>span{background:var(--blue)}.completeness-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.completeness-row+.completeness-row{margin-top:6px}.completeness-label{flex:auto;align-items:baseline;gap:8px;display:flex}.completeness-count-req{font-size:var(--ui-font-sm);color:var(--danger)}.completeness-count-rec{font-size:var(--ui-font-sm);color:var(--blue)}.completeness-missing-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.missing-fields-dropdown{z-index:20;background:var(--paper);border:1px solid var(--ui-ops-missing-fields-dropdown-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-missing-fields-dropdown-shadow);min-width:260px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto}.missing-field-item{border:none;border-bottom:1px solid var(--paper-2);cursor:pointer;text-align:left;width:100%;font-size:var(--ui-font-base);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.missing-field-item:hover{background:var(--ui-ops-missing-field-item-hover-background)}.missing-field-item:last-child{border-bottom:none}.missing-field-label{font-weight:var(--ui-font-medium);color:var(--ui-ops-missing-field-label-text)}.missing-field-section{font-size:var(--ui-font-xs);color:var(--muted);white-space:nowrap}.tab-meta-req{color:var(--danger)}.tab-meta-rec{color:var(--blue)}.ai-suggest-panel{border:1px solid var(--ui-ops-ai-suggest-panel-border);border-radius:var(--ui-radius);background:var(--ui-ops-ai-suggest-panel-background);margin:0 20px 12px;padding:14px 16px}.ai-suggest-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-suggest-title{font-size:var(--ui-font-base);align-items:center;gap:8px;min-width:0;display:flex}.ai-suggest-icon{border-radius:var(--ui-radius);background:var(--brand);width:24px;height:24px;color:var(--paper);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);justify-content:center;align-items:center;display:inline-flex}.ai-suggest-count{color:var(--muted);font-size:var(--ui-font-sm)}.ai-suggest-actions{align-items:center;gap:6px;display:flex}.ai-suggest-actions .ghost-button{font-size:var(--ui-font-sm);padding:4px 10px}.ai-suggest-actions .primary-button{font-size:var(--ui-font-sm);padding:4px 12px}.ai-suggest-summary{font-size:var(--ui-font-sm);color:var(--muted-d);line-height:var(--ui-line-height-tight);margin:0 0 10px}.ai-suggest-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.ai-suggest-item{border-radius:var(--ui-radius);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.ai-suggest-item:hover{background:var(--ui-ops-ai-suggest-item-hover-background)}.ai-suggest-item input[type=checkbox]{flex-shrink:0;margin-top:3px}.ai-suggest-item-content{flex:1;min-width:0}.ai-suggest-item-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-suggest-field-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--depth)}.ai-suggest-field-value{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--brand);white-space:nowrap}.ai-suggest-reasoning{font-size:var(--ui-font-sm);color:var(--muted);line-height:var(--ui-compat-leading-caption);margin:2px 0 0}.coverage-form-card{border:2px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);margin-bottom:12px;padding:16px}.coverage-form-card h4{font-size:var(--ui-text-md);margin:0 0 12px}.coverage-section-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-status-label);margin:12px 0 6px}.coverage-section-label:first-child{margin-top:0}.coverage-field-row{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.coverage-field-label{font-size:var(--ui-font-base);flex:0 0 200px}.coverage-field-input-wrap{align-items:center;gap:0;display:flex}.coverage-input-prefix,.coverage-input-suffix{font-size:var(--ui-font-base);color:var(--ink-subtle);padding:0 2px}.coverage-field-input{border:1px solid var(--line);border-radius:var(--ui-radius);width:120px;font:inherit;font-size:var(--ui-font-base);text-align:right;padding:6px 10px}.coverage-field-input:focus{border-color:var(--brand);outline:none}.coverage-presets{flex-wrap:wrap;gap:4px;display:flex}.coverage-preset-btn{border:1px solid var(--line);background:var(--paper);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);cursor:pointer;padding:3px 8px;transition:border-color .12s,background .12s}.coverage-preset-btn:hover{border-color:var(--brand)}.coverage-preset-btn-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:var(--ui-font-semibold)}.coverage-ai-badge{border-radius:var(--ui-radius);background:var(--brand);width:20px;height:20px;color:var(--paper);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);cursor:help;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.coverage-ai-badge:hover .coverage-ai-tooltip{display:block}.coverage-ai-tooltip{background:var(--depth);color:var(--paper);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-normal);z-index:10;width:240px;line-height:var(--ui-compat-leading-caption);pointer-events:none;margin-bottom:4px;padding:6px 10px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.coverage-summary-banner{border:1px solid var(--ui-ops-coverage-summary-banner-border);border-radius:var(--ui-radius);background:var(--ui-ops-coverage-summary-banner-background);font-size:var(--ui-font-sm);color:var(--muted-d);line-height:var(--ui-line-height-tight);margin-bottom:12px;padding:10px 14px}.coverage-summary-banner strong{color:var(--depth)}.coverage-radio-group{gap:12px;display:flex}.coverage-radio-group label{font-size:var(--ui-font-base);cursor:pointer;align-items:center;gap:4px;display:flex}.coverage-skeleton{background:var(--ui-ops-coverage-skeleton-background);border-radius:var(--ui-radius);background-size:200% 100%;animation:1.5s infinite coverage-skeleton-pulse}@keyframes coverage-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.editor-body{flex:1;min-height:0;display:flex;overflow:hidden}.editor-left{flex:1;min-width:0;padding:16px;overflow:hidden auto}.editor-form-content{width:100%}.editor-right{border-left:1px solid var(--line);background:var(--ui-ops-editor-right-background);flex-direction:column;flex:1;min-width:400px;display:flex;overflow:hidden}@media (width<=1024px){.editor-right{display:none}}.section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:0;display:flex}.section-toggle:hover{opacity:.8}.section-toggle h4{margin:0}.section-chevron{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ui-ops-form-heading);flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.section-chevron.collapsed{transform:rotate(-90deg)}.pdf-preview-panel{flex-direction:column;height:100%;display:flex}.pdf-preview-header{border-bottom:1px solid var(--ui-ops-pdf-preview-header-border);background:var(--ui-ops-pdf-preview-header-background);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pdf-preview-actions{gap:8px;display:flex}.pdf-preview-header-left{align-items:center;gap:10px;display:flex}.pdf-preview-header-copy{gap:4px;display:grid}.pdf-preview-header-copy strong{font-size:var(--ui-text-base);color:var(--ink)}.pdf-preview-status{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.pdf-preview-status-error{color:var(--danger)}.pdf-generating{font-size:var(--ui-font-xs);color:var(--ink-subtle);font-style:italic}.pdf-preview-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.pdf-iframe-shell{flex:1;min-height:0;position:relative}.pdf-preview-overlay{background:var(--ui-ops-pdf-preview-overlay-background);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pdf-iframe{border:none;flex:1;width:100%;height:100%;display:block}.pdf-preview-empty{height:100%;min-height:200px;color:var(--ink-subtle);font-size:var(--ui-text-base);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.document-panel{flex-direction:column;gap:6px;height:100%;padding:8px 12px;display:flex}.document-panel-header{border:1px solid var(--ui-ops-document-panel-header-border);border-radius:var(--ui-radius);background:var(--ui-ops-document-panel-header-background);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.document-panel-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.document-panel-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.document-panel-actions button{font-size:var(--ui-font-sm);padding:5px 10px}.document-preview-shell{flex:1;min-height:0;padding:12px 16px;overflow:auto}.document-preview-pages{flex-direction:column;gap:18px;display:flex}.document-page{flex-direction:column;gap:8px;display:flex}.document-page-label{font-size:var(--ui-font-sm);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow)}.document-page-frame{background:var(--paper);border:1px solid var(--ui-ops-document-page-frame-border);border-radius:var(--ui-radius);max-width:100%;box-shadow:var(--ui-ops-document-page-frame-shadow);position:relative;overflow:hidden}.document-page-image{width:100%;height:auto;display:block}.pdf-spinner{border:3px solid var(--ui-ops-pdf-spinner-border);border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pdf-doc{background:var(--paper);border:1px solid var(--ui-ops-pdf-doc-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-pdf-doc-shadow);overflow:hidden}.pdf-doc-header{background:var(--ui-ops-pdf-doc-header-background);border-bottom:2px solid var(--ui-ops-pdf-doc-header-border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pdf-doc-logo{background:var(--ui-ops-pdf-doc-logo-background);color:var(--paper);font-weight:var(--ui-font-bold);font-size:var(--ui-font-sm);letter-spacing:var(--ui-compat-tracking-wider);border-radius:var(--ui-radius);flex-shrink:0;padding:4px 8px}.pdf-doc-title-block h4{font-size:var(--ui-font-base);margin:0 0 2px}.pdf-doc-title-block p{font-size:var(--ui-font-xs);color:var(--ink-subtle);margin:0}.pdf-doc-body{padding:12px 16px}.pdf-doc-empty{color:var(--ui-ops-pdf-doc-empty-text);font-size:var(--ui-font-base);text-align:center;padding:24px 0;font-style:italic}.pdf-doc-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.pdf-doc-key{color:var(--ink-subtle);text-transform:capitalize;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--ui-ops-pdf-doc-key-border);width:40%;padding:4px 10px 4px 0}.pdf-doc-val{color:var(--ink);border-bottom:1px solid var(--ui-ops-pdf-doc-val-border);overflow-wrap:break-word;padding:4px 0}.loading-overlay{background:var(--ui-ops-loading-overlay-background);z-index:50;place-items:center;display:grid;position:absolute;inset:0}.loading-card{background:var(--paper);border-radius:var(--ui-radius);font-size:var(--ui-text-md);box-shadow:var(--shadow);padding:20px 32px}.status-new-lead{background:var(--ui-ops-status-new-lead-background);color:var(--ui-ops-status-new-lead-text)}.status-intake-started{background:var(--ui-ops-status-intake-started-background);color:var(--ui-ops-status-intake-started-text)}.status-intake-complete{background:var(--ui-ops-status-intake-complete-background);color:var(--ui-ops-status-intake-complete-text)}.status-under-review{background:var(--ui-ops-status-under-review-background);color:var(--ui-ops-status-under-review-text)}.status-submitted,.status-bound,.status-issued,.status-quoted{background:var(--ui-ops-status-placed-background);color:var(--brand)}.status-archived{background:var(--ui-ops-status-archived-background);color:var(--muted-d)}.status-draft{background:var(--paper-3);color:var(--ui-ops-status-draft-text)}@media (width<=1024px){.detail-layout{grid-template-columns:1fr}}@media (width<=768px){.dashboard{padding:16px}.archive-summary-card{flex-direction:column;align-items:flex-start}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar-actions{justify-content:space-between}.kanban-board{gap:10px}.method-cards,.biz-type-grid{grid-template-columns:1fr}.detail-page{padding:16px 12px}.detail-topbar{flex-direction:column;align-items:flex-start;gap:10px}.detail-heading{flex-direction:column}.detail-info-grid,.forms-status-grid{grid-template-columns:1fr}.form-status-card{min-width:unset}}@media (width<=640px){.field-grid{grid-template-columns:1fr}.field-row-2,.field-row-3,.field-row-4{flex-direction:column}.detail-page{padding:20px 16px}}.detail-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.checkout-card{flex-direction:column;gap:16px;display:flex}.checkout-pill{border-radius:var(--ui-radius);background:var(--ui-ops-checkout-pill-background);border:1px solid var(--ui-ops-checkout-pill-border);color:var(--ui-ops-checkout-pill-text);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);align-items:center;padding:5px 9px;display:inline-flex}.checkout-builder{flex-direction:column;gap:14px;display:flex}.checkout-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-builder-grid label,.checkout-form-list{flex-direction:column;gap:6px;display:flex}.checkout-builder-grid label span,.checkout-form-list-title{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);color:var(--ui-ops-checkout-description)}.checkout-form-list{gap:8px}.checkout-form-item{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-checkout-card-border);background:var(--ui-ops-checkout-form-item-background);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.checkout-form-item input{margin-top:2px}.checkout-form-item div{flex-direction:column;gap:3px;display:flex}.checkout-form-item strong{font-size:var(--ui-font-base);color:var(--depth)}.checkout-form-item span{font-size:var(--ui-font-sm);color:var(--ui-ops-checkout-meta);line-height:var(--ui-compat-leading-caption)}.checkout-form-item-disabled{opacity:.65;cursor:not-allowed}.checkout-actions-row{flex-wrap:wrap;gap:8px;display:flex}.checkout-session-list{flex-direction:column;gap:10px;display:flex}.checkout-session-row{border:1px solid var(--ui-ops-checkout-card-border);border-radius:var(--ui-radius);background:var(--ui-ops-checkout-session-row-background);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.checkout-session-main,.checkout-session-side{flex-direction:column;gap:4px;display:flex}.checkout-session-main strong{font-size:var(--ui-font-base);color:var(--depth)}.checkout-session-main span,.checkout-help,.checkout-session-side span{font-size:var(--ui-font-sm);color:var(--ui-ops-checkout-meta)}.checkout-link-btn{color:var(--ui-ops-checkout-link-btn-text);font:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-font-bold);cursor:pointer;background:0 0;border:none;padding:0}.checkout-error{color:var(--danger);font-size:var(--ui-font-sm);margin:0}.checkout-success{color:var(--ui-ops-checkout-success-text);font-size:var(--ui-font-sm);margin:0}.checkout-shell{background:var(--ui-ops-checkout-shell-background);min-height:100vh;padding:32px 20px}.checkout-page-card{background:var(--paper);border:1px solid var(--ui-ops-checkout-page-card-border);border-radius:var(--ui-radius);max-width:1080px;box-shadow:var(--ui-ops-checkout-page-card-shadow);flex-direction:column;gap:20px;margin:0 auto;padding:28px;display:flex}.checkout-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.checkout-page-header h1{font-size:var(--ui-compat-type-metric-small);line-height:var(--ui-compat-leading-metric);color:var(--ui-ops-checkout-page-header-h1-text);margin:6px 0 4px}.checkout-page-subtitle{color:var(--ui-ops-checkout-description);font-size:var(--ui-text-md);margin:0}.checkout-amount-card{border-radius:var(--ui-radius);background:var(--ui-ops-checkout-amount-card-background);border:1px solid var(--ui-ops-checkout-amount-card-border);flex-direction:column;gap:6px;min-width:180px;padding:14px 16px;display:flex}.checkout-amount-card span{font-size:var(--ui-font-sm);color:var(--ui-ops-checkout-description)}.checkout-amount-card strong{font-size:var(--ui-compat-type-block);color:var(--ui-ops-checkout-amount-text)}.checkout-progress-row{flex-wrap:wrap;gap:10px;display:flex}.checkout-step{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-checkout-step-border);color:var(--ui-ops-checkout-step-text);font-size:var(--ui-font-sm);font-weight:var(--ui-font-bold);background:var(--ui-ops-checkout-step-background);padding:7px 11px}.checkout-step-active{border-color:var(--ui-ops-checkout-step-active-border);background:var(--ui-ops-checkout-step-active-background);color:var(--ui-ops-checkout-step-active-text)}.checkout-step-complete{border-color:var(--ui-ops-checkout-step-complete-border);background:var(--ui-ops-checkout-step-complete-background);color:var(--ui-ops-checkout-success-text)}.checkout-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-card-block{border:1px solid var(--ui-ops-checkout-card-border);border-radius:var(--ui-radius);background:var(--ui-ops-checkout-card-block-background);flex-direction:column;gap:12px;padding:18px;display:flex}.checkout-card-block h3,.checkout-session-list h4{font-size:var(--ui-font-title);color:var(--depth);margin:0}.checkout-action-stack,.checkout-document-list,.checkout-meta-list,.checkout-activity-list{flex-direction:column;gap:10px;display:flex}.checkout-document-row,.checkout-activity-row{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-checkout-card-border);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.checkout-document-row div,.checkout-activity-row{flex-direction:column;gap:4px;display:flex}.checkout-document-row strong,.checkout-activity-row strong{font-size:var(--ui-font-base);color:var(--depth)}.checkout-document-row span,.checkout-activity-row span,.checkout-meta-list span{font-size:var(--ui-font-sm);color:var(--ui-ops-checkout-meta)}.checkout-meta-list div{border-bottom:1px solid var(--ui-ops-checkout-meta-list-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.checkout-meta-list div:last-child{border-bottom:none}.checkout-meta-list strong{font-size:var(--ui-font-sm);color:var(--muted-d)}.helper-copy{font-size:var(--ui-font-sm);color:var(--ui-ops-helper-copy-text);line-height:var(--ui-leading-relaxed)}.checkout-complete-state{border-radius:var(--ui-radius);background:var(--ui-ops-checkout-complete-state-background);border:1px solid var(--ui-ops-checkout-complete-state-border);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.checkout-complete-state strong{color:var(--ui-ops-checkout-amount-text)}.checkout-complete-state span{color:var(--ui-ops-checkout-complete-state-span-text);font-size:var(--ui-font-base)}@media (width<=1024px){.checkout-builder-grid,.checkout-page-grid{grid-template-columns:1fr}.checkout-page-header{flex-direction:column}.checkout-session-row{flex-direction:column;align-items:flex-start}}.portal-auth-shell{background:var(--ui-ops-portal-shell-background);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.portal-shell{background:var(--ui-ops-portal-shell-background);min-height:100vh;padding:24px}.portal-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--ui-ops-portal-card-background);box-shadow:var(--shadow);padding:20px}.portal-auth-card{width:min(560px,100%)}.portal-header-card{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portal-header-card h1,.portal-card h2,.portal-card h3{margin:0}.portal-subtitle{color:var(--ink-subtle);line-height:var(--ui-leading-relaxed);margin:8px 0 0}.portal-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-email-pill{border-radius:var(--ui-radius);background:var(--brand-soft);color:var(--brand);font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);padding:8px 12px}.portal-switcher{margin-bottom:16px}.portal-field{font-size:var(--ui-font-base);color:var(--muted-d);gap:6px;display:grid}.portal-form{gap:12px;display:grid}.portal-field input,.portal-field select,.portal-field textarea,.portal-question-card textarea{border:1px solid var(--ui-field-border);border-radius:var(--ui-radius);background:var(--ui-field-surface);width:100%;font:inherit;padding:10px 12px}.portal-preview-link{color:var(--brand);font-weight:var(--ui-font-semibold);margin-top:12px;display:inline-flex}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-span-2{grid-column:span 2}.portal-status-header,.portal-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.portal-summary-grid,.portal-contact-grid,.portal-sign-grid,.portal-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-summary-card,.portal-list-item,.portal-question-card{border:1px solid var(--ui-ops-portal-summary-card-border);border-radius:var(--ui-radius);background:var(--ui-ops-portal-summary-card-background);gap:6px;padding:14px;display:grid}.portal-summary-card span,.portal-list-item span{color:var(--ink-subtle);font-size:var(--ui-font-base)}.portal-contact-grid{margin-top:16px}.portal-contact-grid p{color:var(--muted-d);margin:4px 0 0}.portal-list-block{margin-top:18px}.portal-list-block h3{margin-bottom:10px}.portal-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-empty,.portal-note,.portal-feedback{color:var(--ink-subtle);line-height:var(--ui-leading-relaxed)}.portal-feedback{margin-top:12px}.portal-stack{gap:12px;display:grid}.portal-question-head{justify-content:space-between;gap:12px;display:flex}@media (width<=900px){.portal-grid,.portal-summary-grid,.portal-contact-grid,.portal-sign-grid,.portal-list-grid{grid-template-columns:1fr}.portal-span-2{grid-column:span 1}.portal-header-card{flex-direction:column}}.portal-welcome-shell{background:var(--ui-ops-portal-shell-background);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.portal-welcome-card{background:var(--ui-ops-portal-card-background);border:1px solid var(--line);border-radius:var(--ui-radius);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;padding:40px 32px 32px}.portal-welcome-heading{font-size:var(--ui-compat-type-page-compact);font-weight:var(--ui-font-bold);color:var(--ink);margin:0 0 12px}.portal-welcome-context{font-size:var(--ui-text-md);color:var(--ink-subtle);line-height:var(--ui-compat-leading-reading-open);margin:0 0 24px}.portal-welcome-tasks{text-align:left;flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.portal-welcome-task-row{font-size:var(--ui-text-base);color:var(--ink);align-items:center;gap:10px;display:flex}.portal-welcome-task-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.portal-welcome-task-dot--action{background:var(--brand)}.portal-welcome-task-dot--done{background:var(--ui-ops-portal-complete)}.portal-welcome-progress{margin:0 0 24px}.portal-welcome-progress-bar{background:var(--line);border-radius:var(--ui-radius);height:8px;margin-bottom:6px;overflow:hidden}.portal-welcome-progress-fill{background:var(--brand);border-radius:var(--ui-radius);height:100%;transition:width .5s}.portal-welcome-progress-label{font-size:var(--ui-font-base);color:var(--ink-subtle)}.portal-welcome-cta{width:100%;margin:0 0 20px}.portal-welcome-broker{font-size:var(--ui-font-base);color:var(--ink-subtle);line-height:var(--ui-leading-relaxed);margin:0 0 8px}.portal-welcome-broker a{color:var(--brand)}.portal-welcome-not-you{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:0}.portal-welcome-not-you a{color:var(--brand)}.portal-dashboard{flex-direction:column;grid-column:span 2;gap:16px;display:flex}.portal-dashboard-progress{background:var(--ui-ops-portal-card-background);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow);padding:16px 20px}.portal-dashboard-progress-bar{background:var(--line);border-radius:var(--ui-radius);height:8px;margin-bottom:6px;overflow:hidden}.portal-dashboard-progress-fill{background:var(--brand);border-radius:var(--ui-radius);height:100%;transition:width .5s}.portal-dashboard-progress-label{font-size:var(--ui-font-base);color:var(--ink-subtle)}.portal-dashboard-alldone{text-align:center;padding:32px 24px}.portal-dashboard-alldone-check{background:var(--ui-ops-portal-complete);width:56px;height:56px;color:var(--paper);font-size:var(--ui-compat-type-page);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.portal-dashboard-alldone h2{font-size:var(--ui-text-xl);margin:0 0 8px}.portal-dashboard-alldone p{color:var(--ink-subtle);line-height:var(--ui-leading-relaxed);margin:0}.portal-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portal-task-grid--single{grid-template-columns:1fr}.portal-task-card{background:var(--ui-ops-portal-card-background);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow);cursor:pointer;text-align:left;flex-direction:column;gap:8px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.portal-task-card:hover{box-shadow:var(--ui-ops-portal-task-card-hover-shadow)}.portal-task-card--action{border-left-color:var(--brand)}.portal-task-card--progress{border-left-color:var(--ui-ops-portal-task-card-progress-border);background:var(--ui-ops-portal-task-card-progress-background)}.portal-task-card--complete{border-left-color:var(--ui-ops-portal-complete);background:var(--ui-ops-portal-task-card-complete-background);opacity:.85}.portal-task-card-header{justify-content:space-between;align-items:center;display:flex}.portal-task-icon{font-size:var(--ui-compat-type-section);line-height:var(--ui-leading-none)}.portal-task-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);white-space:nowrap;padding:3px 10px}.portal-task-badge--action{background:var(--brand-soft);color:var(--brand)}.portal-task-badge--progress{background:var(--ui-ops-portal-task-badge-progress-background);color:var(--ui-ops-portal-task-badge-progress-text)}.portal-task-badge--complete{background:var(--ui-ops-portal-task-badge-complete-background);color:var(--ui-ops-portal-complete)}.portal-task-label{font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);color:var(--ink);margin:0}.portal-task-desc{font-size:var(--ui-font-base);color:var(--ink-subtle);line-height:var(--ui-line-height-tight);margin:0}.portal-task-progress-bar{background:var(--line);border-radius:var(--ui-radius);height:4px;overflow:hidden}.portal-task-progress-fill{background:var(--brand);border-radius:var(--ui-radius);height:100%;transition:width .3s}.portal-task-cta{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--brand);margin-top:auto}.portal-dashboard-section{background:var(--ui-ops-portal-card-background);border:1px solid var(--line);border-radius:var(--ui-radius);box-shadow:var(--shadow);overflow:hidden}.portal-dashboard-section-toggle{cursor:pointer;width:100%;font-family:inherit;font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.portal-dashboard-section-toggle:hover{background:var(--ui-ops-portal-dashboard-section-toggle-hover-background)}.portal-dashboard-section-chevron{font-size:var(--ui-font-xs);color:var(--ink-subtle)}.portal-dashboard-section-content{padding:0 20px 20px}.portal-dashboard-section-content .portal-card{box-shadow:none;border-radius:var(--ui-radius);border:none;padding:0}@media (width<=900px){.portal-task-grid{grid-template-columns:1fr}.portal-dashboard{grid-column:span 1}.portal-welcome-card{padding:32px 20px 24px}}.ws-filters{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ws-filter-select{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);font-size:var(--ui-font-base);padding:6px 10px}.ws-filter-count{font-size:var(--ui-font-base);color:var(--ink-subtle);margin-left:auto}.ws-card-title{font-size:var(--ui-text-base);font-weight:var(--ui-font-semibold);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.ws-card-title:hover{color:var(--brand);text-decoration:underline}.ws-card-meta{font-size:var(--ui-font-sm);color:var(--ink-subtle);flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.ws-action-btn{font-size:var(--ui-font-sm)!important;border-radius:var(--ui-radius)!important;padding:4px 10px!important}.wholesalers-page{padding:0 8px}.wholesalers-filter-toggle{padding:4px 10px}.wholesalers-directory{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);box-shadow:var(--ui-ops-wholesalers-directory-shadow);margin-bottom:18px;padding:16px}.wholesalers-directory-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wholesalers-directory-header h2,.wholesalers-form h3{font-size:var(--ui-compat-type-subheading);margin:0}.wholesalers-directory-header p,.wholesalers-form p{color:var(--ink-subtle);font-size:var(--ui-font-base);margin:4px 0 0}.wholesalers-directory-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.wholesalers-broker-list,.wholesalers-card-list{gap:12px;display:grid}.wholesalers-broker-card,.wholesalers-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);box-shadow:var(--ui-ops-wholesalers-broker-card-shadow);justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.wholesalers-broker-card{background:var(--ui-ops-wholesalers-broker-card-background);border-color:var(--ui-ops-wholesalers-broker-card-border)}.wholesalers-broker-body,.wholesalers-card-body{gap:6px;min-width:0;display:grid}.wholesalers-broker-title,.wholesalers-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wholesalers-broker-title{flex-wrap:wrap;justify-content:flex-start;align-items:center}.wholesalers-broker-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.wholesalers-broker-status,.wholesalers-status-pill{border-radius:var(--ui-radius);font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);align-items:center;padding:5px 10px;display:inline-flex}.wholesalers-broker-status{background:var(--evergreen-050);color:var(--accent)}.wholesalers-broker-status-inactive{background:var(--paper-3);color:var(--ui-ops-wholesalers-broker-status-inactive-text)}.wholesalers-card-title{font-size:var(--ui-font-title)}.wholesalers-card-meta{margin-top:0}.wholesalers-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.wholesalers-card-block{border:1px solid var(--ui-ops-wholesalers-card-block-border);border-radius:var(--ui-radius);background:var(--ui-ops-wholesalers-card-block-background);gap:4px;padding:12px;display:grid}.wholesalers-card-label{font-size:var(--ui-font-xs);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.wholesalers-card-value{font-size:var(--ui-compat-type-subheading);font-weight:var(--ui-font-semibold);color:var(--depth)}.wholesalers-card-muted{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.wholesalers-expiration-soon{color:var(--warning);font-weight:var(--ui-font-semibold)}.wholesalers-form{border:1px solid var(--ui-ops-wholesalers-form-border);border-radius:var(--ui-radius);background:var(--ui-ops-wholesalers-form-background);gap:14px;padding:16px;display:grid}.wholesalers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wholesalers-form-grid label{gap:6px;display:grid}.wholesalers-form-span{grid-column:span 2}.wholesalers-form-actions{justify-content:flex-end;gap:10px;display:flex}.carriers-page{gap:12px;padding:0 8px 32px;display:grid}.carriers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.carriers-toolbar-controls{flex-wrap:wrap;flex:1;align-items:flex-end;gap:8px;display:flex}.carriers-status-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.carriers-search-field{flex:1;gap:6px;min-width:min(100%,320px);display:grid}.carriers-search-label{font-size:var(--ui-font-sm);font-weight:var(--ui-font-bold);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;color:var(--ink-subtle)}.carriers-search-input{max-width:none}.carriers-table-count{font-size:var(--ui-font-base);color:var(--ink-subtle);margin:0}.carriers-empty-state{border:1px dashed var(--ui-ops-carriers-empty-state-border);border-radius:var(--ui-radius);background:var(--paper);padding:28px 24px}.carriers-table{table-layout:fixed}.carriers-table td{vertical-align:top}.carriers-table tbody tr{cursor:default}.carriers-table tbody tr:hover{background:var(--ui-ops-carriers-table-hover-background)}.carriers-col-carrier{width:34%}.carriers-col-appetite,.carriers-col-contacts{width:26%}.carriers-col-status{white-space:nowrap;width:14%}.carriers-market-cell{align-items:center;gap:10px;min-width:0;display:flex}.carriers-market-cell-text{min-width:0}.carriers-market-logo{object-fit:contain;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);flex-shrink:0;width:32px;height:32px;padding:3px}.carriers-market-logo--mark{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-tracking-label);color:var(--ink-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.carriers-carrier-link{font-weight:var(--ui-font-semibold);color:var(--ui-ops-carriers-carrier-link-text);text-decoration:none;display:inline-block}.carriers-carrier-link:hover{text-decoration:underline}.carriers-cell-title{font-weight:var(--ui-font-semibold);color:var(--depth);display:block}.carriers-cell-meta,.carriers-cell-subtle{font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed);color:var(--ink-subtle);margin-top:4px}.carriers-table .status-chip{white-space:nowrap}@media (width<=720px){.carriers-page{padding:0 0 28px}}.ws-tab-bar{border-bottom:2px solid var(--line);gap:0;margin-bottom:18px;display:flex}.ws-tab-button{color:var(--muted);font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;transition:color .15s,border-color .15s;display:flex}.ws-tab-button:hover{color:var(--ink)}.ws-tab-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--ui-font-semibold)}.ws-tab-count{border-radius:var(--ui-radius);background:var(--line);min-width:20px;color:var(--muted);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.ws-tab-active .ws-tab-count{background:var(--ink);color:var(--paper)}.ws-search-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ws-search-input{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);max-width:320px;color:var(--ink);font-size:var(--ui-font-base);flex:1;padding:7px 12px}.ws-search-input::placeholder{color:var(--muted)}.stat-danger{color:var(--danger)!important}.analytics-page{max-width:1280px;margin:0 auto;padding:24px}.analytics-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.analytics-back-button{font-size:var(--ui-font-base);flex-shrink:0}.analytics-title{font-size:var(--ui-compat-type-section);font-weight:var(--ui-font-bold);margin:0}.analytics-subtitle{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-top:4px}.analytics-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.analytics-filter-label{font-size:var(--ui-font-base);align-items:center;gap:6px;display:flex}.analytics-preset-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-preset-button{font-size:var(--ui-font-sm)}.analytics-refresh-button{font-size:var(--ui-font-sm);padding:6px 16px}.analytics-error{color:var(--danger-vivid);font-size:var(--ui-font-base);margin:0 0 16px}.analytics-content-shell{position:relative}.analytics-refresh-overlay{border-radius:var(--ui-radius);background:var(--ui-ops-analytics-refresh-overlay-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.analytics-refresh-pill{border-radius:var(--ui-radius);background:var(--ui-ops-analytics-refresh-pill-background);color:var(--paper);font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);padding:6px 10px}.analytics-grid-3,.analytics-grid-4,.analytics-skeleton-grid{gap:16px;margin-bottom:16px;display:grid}.analytics-grid-3,.analytics-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-split-grid{grid-template-columns:minmax(0,280px) 1fr;gap:20px;margin-bottom:20px;display:grid}.analytics-section{margin-bottom:20px}.analytics-section-header{margin-bottom:14px}.analytics-tight-title{margin-bottom:0}.analytics-stat-card{text-align:center}.analytics-stat-label{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:4px}.analytics-stat-value{font-size:var(--ui-compat-type-block);font-weight:var(--ui-font-bold);color:var(--ink-dark)}.analytics-stat-value-default{color:var(--ink-dark)}.analytics-stat-value-brand{color:var(--brand)}.analytics-stat-value-info{color:var(--info)}.analytics-stat-value-violet{color:var(--violet)}.analytics-stat-value-success{color:var(--success)}.analytics-stat-value-warning{color:var(--warning)}.analytics-stat-value-teal{color:var(--teal)}.analytics-stat-value-danger{color:var(--danger-bright)}.analytics-stat-hint{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-top:6px}.analytics-bar-track{width:100%}.analytics-bar-svg{width:100%;height:12px;display:block}.analytics-bar-track-bg{fill:var(--fill-muted)}.analytics-bar-fill-brand{fill:var(--brand)}.analytics-bar-fill-info{fill:var(--info-soft)}.analytics-bar-fill-warning{fill:var(--warning)}.analytics-velocity-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.analytics-velocity-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:220px;display:flex}.analytics-velocity-count,.analytics-velocity-premium{font-size:var(--ui-font-xs);color:var(--ink-muted)}.analytics-velocity-premium{text-align:center}.analytics-velocity-label{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold)}.analytics-velocity-bar{width:100%;max-width:72px;height:160px;display:block}.analytics-velocity-bar-bg{fill:var(--fill-muted)}.analytics-velocity-bar-fill{fill:var(--brand)}.analytics-loss-value{font-size:var(--ui-compat-type-metric-small);font-weight:var(--ui-font-bold);margin-bottom:10px}.analytics-warning{font-size:var(--ui-font-sm);color:var(--warning-dark);font-weight:var(--ui-font-semibold)}.analytics-note{font-size:var(--ui-font-base);color:var(--ink-muted);line-height:var(--ui-leading-relaxed);margin:0}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.analytics-table thead tr{border-bottom:2px solid var(--line);text-align:left}.analytics-table tbody tr{border-bottom:1px solid var(--line)}.analytics-table th,.analytics-table td{padding:8px}.analytics-table-strong{font-weight:var(--ui-font-semibold)}.analytics-share-cell{min-width:220px}.analytics-share-row{align-items:center;gap:10px;display:flex}.analytics-share-value{text-align:right;min-width:48px}.analytics-empty{border:1px dashed var(--brand-line);border-radius:var(--ui-radius);background:var(--brand-bg);text-align:center;margin-bottom:16px;padding:20px 24px}.analytics-empty h3{font-size:var(--ui-compat-type-subheading);margin:0 0 8px}.analytics-empty p{color:var(--ink-subtle);margin:0}.analytics-skeleton-card{align-content:center;gap:12px;min-height:118px;display:grid}.analytics-skeleton-line{border-radius:var(--ui-radius);background:linear-gradient(90deg, var(--fill-muted) 0%, var(--fill-muted-mid) 50%, var(--fill-muted) 100%);background-size:200% 100%;height:12px;animation:1.4s linear infinite analytics-shimmer}.analytics-skeleton-line-sm{width:42%}.analytics-skeleton-line-md{width:58%}.analytics-skeleton-line-lg{width:76%;height:28px}@keyframes analytics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.analytics-skeleton-line{animation:none}}@media (width<=1100px){.analytics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split-grid{grid-template-columns:1fr}}@media (width<=820px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-grid-3,.analytics-grid-4,.analytics-skeleton-grid{grid-template-columns:1fr}}@media (width<=640px){.analytics-page{padding:18px}.analytics-filters{align-items:stretch}.analytics-filter-label{justify-content:space-between;width:100%}.analytics-preset-group{width:100%}.analytics-refresh-button{justify-content:center;width:100%}}.analytics-section-group{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.analytics-section-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.analytics-section-title{font-size:var(--ui-text-md);font-weight:var(--ui-font-bold);color:var(--ink-dark);margin:0 0 4px}.analytics-section-desc{font-size:var(--ui-font-sm);color:var(--ink-muted);margin:0 0 16px}.analytics-hero-row{flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.analytics-hero-stat{text-align:left}.analytics-hero-value{font-size:var(--ui-compat-type-metric-large);font-weight:var(--ui-compat-weight-heavy);color:var(--brand);line-height:var(--ui-compat-leading-heading-tight)}.analytics-hero-label{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:4px}.analytics-hero-secondary{flex-direction:column;gap:2px;display:flex}.analytics-hero-secondary-value{font-size:var(--ui-text-xl);font-weight:var(--ui-font-bold);line-height:var(--ui-compat-leading-title)}.analytics-hero-secondary-label{font-size:var(--ui-font-xs);color:var(--ink-muted)}.analytics-delta{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);align-items:center;gap:3px;margin-left:6px;padding:1px 6px;display:inline-flex}.analytics-delta-up{color:var(--success);background:var(--success-bg,var(--ui-ops-analytics-delta-up-background))}.analytics-delta-down{color:var(--danger-bright);background:var(--danger-bg,var(--ui-ops-analytics-delta-down-background))}.analytics-delta-neutral{color:var(--ink-muted);background:var(--fill-muted)}.analytics-segment-bar{border-radius:var(--ui-radius);width:100%;height:10px;margin-bottom:6px;display:block;overflow:hidden}.analytics-segment-legend{font-size:var(--ui-font-xs);color:var(--ink-muted);gap:16px;display:flex}.analytics-segment-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.analytics-segment-dot-new{background:var(--info)}.analytics-segment-dot-renewal{background:var(--violet)}.analytics-commission-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analytics-commission-item{text-align:center;border-radius:var(--ui-radius);background:var(--fill-muted);padding:10px}.analytics-commission-value{font-size:var(--ui-font-title);font-weight:var(--ui-font-bold);color:var(--ink-dark)}.analytics-commission-label{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-top:2px}.analytics-pipeline-hero{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.analytics-pipeline-hero-count{font-size:var(--ui-compat-type-metric);font-weight:var(--ui-compat-weight-heavy);color:var(--brand);line-height:var(--ui-leading-none)}.analytics-pipeline-hero-label{font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);color:var(--ink-muted)}.analytics-pipeline-phases{gap:20px;display:grid}.analytics-pipeline-phase-group{gap:6px;display:grid}.analytics-pipeline-phase-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.analytics-pipeline-phase-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-pipeline-phase-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);color:var(--ink-subtle)}.analytics-pipeline-row{grid-template-columns:140px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.analytics-pipeline-row-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);color:var(--ink-dark)}.analytics-pipeline-row-count{font-size:var(--ui-text-base);font-weight:var(--ui-font-bold);text-align:right;color:var(--ink-dark)}.analytics-pipeline-bar-track{width:100%}.analytics-pipeline-bar-svg{width:100%;height:16px;display:block}.analytics-pipeline-conversion{align-items:center;gap:4px;margin:-2px 0;padding-left:152px;display:flex}.analytics-pipeline-conversion-arrow{font-size:var(--ui-font-xs);color:var(--ink-subtle);line-height:var(--ui-leading-none)}.analytics-pipeline-conversion-rate{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-muted)}.analytics-pipeline-conversion-cross{opacity:.7;justify-content:center;margin:4px 0 2px;padding-left:0}.analytics-pipeline-conversion-label{font-size:var(--ui-font-xs);color:var(--ink-subtle);margin-left:2px}.analytics-pipeline-zero-row{font-size:var(--ui-font-sm);color:var(--ink-subtle);padding-left:16px;font-style:italic}.analytics-pipeline-zero-count{font-weight:var(--ui-font-semibold)}@media (width<=820px){.analytics-pipeline-row{grid-template-columns:112px minmax(0,1fr) 36px}.analytics-pipeline-conversion{padding-left:124px}}.analytics-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-efficiency-card{text-align:center;padding:16px 12px}.analytics-efficiency-value{font-size:var(--ui-compat-type-page);font-weight:var(--ui-font-bold);line-height:var(--ui-compat-leading-title)}.analytics-efficiency-label{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:4px}.analytics-efficiency-hint{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-top:4px}.analytics-rank-cell{font-weight:var(--ui-font-bold);color:var(--ink-muted);width:32px}.analytics-velocity-premium-bar{width:100%;max-width:72px;height:160px;display:block}@media (width<=1100px){.analytics-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-commission-row{grid-template-columns:1fr}}@media (width<=820px){.analytics-hero-row{flex-direction:column;gap:12px}.analytics-efficiency-grid{grid-template-columns:1fr}}@media (width<=980px){.wholesalers-directory-grid,.wholesalers-card-grid,.wholesalers-form-grid{grid-template-columns:1fr}.wholesalers-form-span{grid-column:span 1}.wholesalers-broker-card,.wholesalers-card,.wholesalers-card-header,.wholesalers-directory-header{flex-direction:column;align-items:flex-start}.wholesalers-broker-actions,.wholesalers-form-actions{justify-content:flex-start;width:100%}}.qb-md p{margin:0 0 8px}.qb-md p:last-child{margin-bottom:0}.qb-md ul,.qb-md ol{margin:6px 0 8px;padding-left:20px}.qb-md ul:last-child,.qb-md ol:last-child{margin-bottom:0}.qb-md li{margin:3px 0}.qb-md code{font-family:var(--font-mono);font-size:var(--ui-compat-type-label);background:var(--paper-2);padding:1px 4px}.qb-md strong{font-weight:var(--ui-font-semibold)}.detail-card-chat{flex-direction:column;max-height:calc(100vh - 48px);padding:0;display:flex;position:sticky;top:24px;overflow:hidden}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.chat-panel-title{font-size:var(--ui-compat-type-body);font-weight:var(--ui-font-semibold);color:var(--ink-dark)}.chat-panel-subtitle{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-top:2px}.chat-conversation-strip{border-bottom:1px solid var(--line);flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.chat-conversation-strip::-webkit-scrollbar{height:3px}.chat-conversation-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--ui-radius)}.chat-conversation-pill{font-size:var(--ui-font-xs);border-radius:var(--ui-radius);border:1px solid var(--line);background:var(--fill-muted);color:var(--ink-muted);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:3px 10px}.chat-conversation-pill:hover{background:var(--fill-muted-mid)}.chat-conversation-pill-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.chat-strip-empty{font-size:var(--ui-font-xs);color:var(--ink-muted)}.chat-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-empty-state{text-align:center;font-size:var(--ui-font-base);color:var(--ink-muted);line-height:var(--ui-leading-relaxed);flex-direction:column;flex:1;justify-content:center;padding:24px 16px;display:flex}.chat-suggestions{flex-direction:column;gap:6px;margin-top:14px;display:flex}.chat-suggestion{text-align:left;font-size:var(--ui-font-sm);border-radius:var(--ui-radius);border:1px solid var(--line);background:var(--fill-muted-mid);cursor:pointer;color:var(--ink-dark);line-height:var(--ui-line-height-tight);padding:8px 10px}.chat-suggestion:hover{background:var(--brand-soft);border-color:var(--brand-line)}.chat-slow-notice{font-size:var(--ui-font-sm);color:var(--ink-muted);text-align:center;padding:8px;font-style:italic}.chat-message{margin:0}.chat-message-meta{font-size:var(--ui-font-sm);color:var(--ink-muted);gap:6px;margin-bottom:4px;display:flex}.chat-message-role{font-weight:var(--ui-font-semibold)}.chat-message-bubble{border-radius:var(--ui-radius);font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading);word-wrap:break-word;overflow-wrap:break-word;padding:10px 12px}.chat-message-assistant .chat-message-bubble{background:var(--fill-muted-mid);border:1px solid var(--line)}.chat-message-user .chat-message-bubble{background:var(--brand-soft);border:1px solid var(--brand-line)}.chat-message-text{white-space:pre-wrap}.chat-message-actions{gap:8px;margin-top:6px;display:flex}.chat-citation-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chat-citation-badge{font-size:var(--ui-font-xs);border-radius:var(--ui-radius);background:var(--fill-muted);border:1px solid var(--line);cursor:pointer;color:var(--ink-muted);padding:2px 6px}.chat-citation-badge:hover{background:var(--brand-soft)}.chat-citation-badge-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.chat-citation-detail{background:var(--fill-muted);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);margin-top:6px;padding:8px}.chat-citation-detail-empty{color:var(--ink-muted);font-style:italic}.chat-citation-detail-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.chat-citation-detail-key{font-size:var(--ui-font-xs);color:var(--brand);font-weight:var(--ui-font-semibold)}.chat-citation-detail-source{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:4px}.chat-citation-detail-excerpt{font-size:var(--ui-font-xs);background:var(--fill-muted-mid);border:1px solid var(--line);border-radius:var(--ui-radius);white-space:pre-wrap;max-height:100px;margin:0;padding:6px;font-family:inherit;overflow-y:auto}.chat-input-shell{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 14px}.chat-input{resize:none;border:1px solid var(--line);border-radius:var(--ui-radius);width:100%;font-size:var(--ui-font-base);line-height:var(--ui-line-height-tight);box-sizing:border-box;padding:8px 10px;font-family:inherit}.chat-input:focus{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.chat-input-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.chat-input-note{font-size:var(--ui-font-sm);color:var(--ink-muted)}.chat-input-actions{align-items:center;gap:6px;display:flex}.chat-inline-button{font-size:var(--ui-font-xs);color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0}.chat-inline-button:hover{text-decoration:underline}.chat-inline-error{background:var(--paper-2);color:var(--danger-vivid);font-size:var(--ui-font-sm);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}@media (width<=1024px){.detail-card-chat{height:480px;max-height:none;position:static}}@media (width<=640px){.detail-card-chat{height:400px}}.success-state{color:var(--accent);background:var(--ui-ops-success-state-background)}.retail-intake-page{background:var(--ui-ops-retail-intake-page-background);min-height:100vh;padding:28px 32px 40px}.retail-intake-header{gap:16px}.retail-intake-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.retail-intake-endpoint{font-size:var(--ui-font-sm);color:var(--ink-subtle);background:var(--ui-ops-retail-intake-endpoint-background);border-radius:var(--ui-radius);padding:8px 12px}.retail-intake-banner{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-retail-intake-banner-border);margin-bottom:18px}.retail-intake-james-strip{margin-bottom:18px}.retail-intake-top-grid,.retail-intake-workbench{gap:20px;display:grid}.retail-intake-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);margin-bottom:22px}.retail-intake-workbench{display:block}.retail-intake-panel-group{gap:0;min-height:860px}.retail-intake-resize-handle{flex:0 0 10px;margin:0 2px;position:relative}.retail-intake-resize-handle:after{content:"";border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-resize-handle-vertical-gradient);position:absolute;inset:8px 3px}.retail-intake-panel{background:var(--ui-ops-retail-intake-panel-background);border:1px solid var(--ui-ops-retail-intake-panel-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-retail-intake-panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px}.retail-intake-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.retail-intake-panel-head h2,.retail-intake-subpanel-head h4,.retail-intake-gaps h4,.retail-intake-detail-summary h3{margin:0}.retail-intake-panel-head p,.retail-intake-gaps p,.retail-intake-detail-summary p{color:var(--ink-subtle);font-size:var(--ui-font-base);margin:6px 0 0}.retail-intake-form,.retail-intake-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retail-intake-field{font-size:var(--ui-font-sm);color:var(--ink-subtle);gap:6px;display:grid}.retail-intake-field-span{grid-column:span 2}.retail-intake-field input,.retail-intake-field select,.retail-intake-field textarea,.retail-intake-toolbar input,.retail-intake-toolbar select{border:1px solid var(--ui-ops-retail-intake-field-input-border);border-radius:var(--ui-radius);background:var(--paper);width:100%;font:inherit;color:var(--ink-dark);box-sizing:border-box;padding:10px 12px}.retail-intake-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.ghost-button-active{background:var(--ui-ops-ghost-button-active-background);color:var(--blue);border-color:var(--ui-ops-ghost-button-active-border)}.ai-paste-section{border:1px dashed var(--ui-ops-ai-paste-section-border);border-radius:var(--ui-radius);background:var(--ui-ops-ai-paste-section-background);margin-bottom:18px;padding:14px}.ai-paste-hint{font-size:var(--ui-font-base);color:var(--ink-subtle);line-height:var(--ui-line-height);margin:0 0 10px}.ai-paste-textarea{border:1px solid var(--ui-ops-ai-paste-textarea-border);border-radius:var(--ui-radius);width:100%;font:inherit;font-size:var(--ui-font-base);color:var(--ink-dark);background:var(--paper);resize:vertical;box-sizing:border-box;line-height:var(--ui-leading-relaxed);padding:10px 12px}.ai-paste-textarea:focus{border-color:var(--blue);box-shadow:var(--ui-ops-ai-paste-textarea-focus-shadow);outline:none}.ai-paste-textarea::placeholder{color:var(--ink-subtle);opacity:.6}.ai-paste-actions{gap:8px;margin-top:10px;display:flex}.ai-paste-result{border-radius:var(--ui-radius);background:var(--ui-ops-ai-paste-result-background);color:var(--accent);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);margin-top:10px;padding:8px 12px}.retail-intake-option-list{gap:10px;display:grid}.retail-intake-option-card{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-retail-intake-option-card-border);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.retail-intake-option-card-active{border-color:var(--ui-ops-retail-intake-option-card-active-border);background:var(--ui-ops-retail-intake-option-card-active-background)}.retail-intake-option-card strong{color:var(--ink-dark);margin-bottom:4px;display:block}.retail-intake-option-card span{color:var(--ink-subtle);font-size:var(--ui-font-sm);line-height:var(--ui-line-height-tight);display:block}.retail-intake-profile-list{gap:10px;margin-bottom:18px;display:grid}.retail-intake-profile-card{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-profile-card-background);border:1px solid var(--ui-ops-retail-intake-profile-card-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.retail-intake-profile-card strong{display:block}.retail-intake-profile-card p{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:4px 0 0}.retail-intake-profile-card span{font-size:var(--ui-font-xs);color:var(--ink-subtle);white-space:nowrap}.retail-intake-profile-card-default{border-color:var(--ui-ops-retail-intake-profile-card-default-border);background:var(--ui-ops-retail-intake-profile-card-default-background)}.retail-intake-toolbar{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.retail-intake-queue-list,.retail-intake-source-list,.retail-intake-call-list{gap:10px;display:grid}.retail-intake-queue-card{border:1px solid var(--ui-ops-retail-intake-queue-card-border);background:var(--paper);border-radius:var(--ui-radius);cursor:pointer;text-align:left;padding:14px 16px;transition:transform .12s,border-color .12s,box-shadow .12s}.retail-intake-queue-card:hover{border-color:var(--ui-ops-retail-intake-queue-card-hover-border);box-shadow:var(--ui-ops-retail-intake-queue-card-hover-shadow);transform:translateY(-1px)}.retail-intake-queue-card-active{border-color:var(--ui-ops-retail-intake-queue-card-active-border);background:var(--ui-ops-retail-intake-queue-card-active-background)}.retail-intake-queue-top,.retail-intake-queue-footer,.retail-intake-source-row,.retail-intake-subpanel-head,.retail-intake-detail-actions,.retail-intake-summary-grid,.retail-intake-call-card{justify-content:space-between;gap:12px;display:flex}.retail-intake-queue-top{align-items:center}.retail-intake-queue-meta,.retail-intake-queue-footer,.retail-intake-source-row,.retail-intake-call-card p,.retail-intake-call-card small,.retail-intake-field-meta,.retail-intake-summary-grid span{color:var(--ink-subtle);font-size:var(--ui-font-sm)}.retail-intake-queue-meta{gap:6px;margin:10px 0 12px;display:grid}.retail-intake-queue-footer{flex-wrap:wrap}.retail-intake-status-pill,.retail-intake-gap-pill{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);background:var(--ui-ops-retail-intake-status-pill-background);align-items:center;padding:6px 10px;display:inline-flex}.retail-intake-detail-summary{gap:16px;margin-bottom:18px;display:grid}.retail-intake-summary-grid{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-summary-grid-background);border:1px solid var(--ui-ops-retail-intake-summary-grid-border);flex-wrap:wrap;padding:14px 16px}.retail-intake-summary-grid>div{gap:4px;min-width:140px;display:grid}.retail-intake-summary-grid strong{font-size:var(--ui-text-md);color:var(--ink-dark)}.retail-intake-summary-notes{gap:10px;display:grid}.retail-intake-summary-note{border-radius:var(--ui-radius);border:1px solid var(--ui-ops-retail-intake-summary-note-border);background:var(--ui-ops-retail-intake-summary-note-background);gap:4px;padding:12px 14px;display:grid}.retail-intake-summary-note strong{font-size:var(--ui-font-sm);letter-spacing:var(--ui-tracking-caption);text-transform:uppercase;color:var(--muted-d)}.retail-intake-summary-note span{color:var(--muted-d);line-height:var(--ui-leading-relaxed)}.retail-intake-summary-note-warning{background:var(--ui-ops-retail-intake-summary-note-warning-background);border-color:var(--ui-ops-retail-intake-summary-note-warning-border)}.retail-intake-gaps{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-gaps-background);border:1px solid var(--ui-ops-retail-intake-gaps-border);margin-bottom:18px;padding:14px 16px}.retail-intake-gap-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.retail-intake-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.retail-intake-subpanel{border:1px solid var(--ui-ops-retail-intake-subpanel-border);border-radius:var(--ui-radius);background:var(--paper);padding:16px}.retail-intake-subpanel-head{align-items:center;margin-bottom:12px}.retail-intake-field-table{gap:10px;display:grid}.retail-intake-field-row{border-bottom:1px solid var(--ui-ops-retail-intake-field-row-border);grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;display:grid}.retail-intake-field-row:last-child{border-bottom:none;padding-bottom:0}.retail-intake-field-row small{color:var(--ink-subtle);margin-top:4px;display:block}.retail-intake-field-value{color:var(--ink-dark);font-weight:var(--ui-font-semibold)}.retail-intake-field-missing{color:var(--danger)}.retail-intake-field-meta{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.retail-intake-source-row,.retail-intake-call-card{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-source-row-background);border:1px solid var(--ui-ops-retail-intake-source-row-border);align-items:center;padding:12px 14px}.retail-intake-source-row strong,.retail-intake-call-card strong{color:var(--ink-dark);display:block}.retail-intake-call-card{gap:6px;display:grid}.retail-intake-call-card-active{border-color:var(--ui-ops-retail-intake-call-card-active-border);background:var(--ui-ops-retail-intake-call-card-active-background)}.retail-intake-checklist{gap:10px;display:grid}.retail-intake-checklist-row{color:var(--muted-d);font-size:var(--ui-font-base);align-items:flex-start;gap:10px;display:flex}.retail-intake-checklist-bullet{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-checklist-bullet-background);flex:none;width:8px;height:8px;margin-top:5px}.retail-intake-checklist-bullet-warning{background:var(--warning)}.retail-intake-checklist-bullet-broker{background:var(--blue)}.retail-intake-call-console{grid-template-rows:auto minmax(0,1fr);display:grid}.retail-intake-audio-player{margin:12px 0 14px}.retail-intake-audio-player audio{width:100%}.retail-intake-latency-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:14px;display:grid}.retail-intake-latency-card{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-latency-card-background);border:1px solid var(--ui-ops-retail-intake-latency-card-border);gap:4px;padding:12px;display:grid}.retail-intake-latency-card span{font-size:var(--ui-font-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-caption)}.retail-intake-latency-card strong{color:var(--ink-dark)}.retail-intake-tab-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.retail-intake-tab{border:1px solid var(--ui-ops-retail-intake-tab-border);background:var(--paper);color:var(--muted-d);border-radius:var(--ui-radius);font:inherit;cursor:pointer;padding:8px 12px}.retail-intake-tab-active{background:var(--ui-ops-retail-intake-tab-active-background);color:var(--paper);border-color:var(--ui-ops-retail-intake-tab-active-border)}.retail-intake-console-body,.retail-intake-console-block{min-height:0}.retail-intake-code-block{border-radius:var(--ui-radius);background:var(--ui-ops-retail-intake-code-block-background);color:var(--paper-3);font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed);white-space:pre-wrap;max-height:520px;margin:0;padding:14px;overflow:auto}.retail-intake-header-actions .ghost-button,.retail-intake-detail-actions .ghost-button,.retail-intake-profile-form .ghost-button,.retail-intake-panel-head .ghost-button{border:1px solid var(--ui-ops-retail-intake-header-actions-ghost-button-border);background:var(--paper);color:var(--ink-dark);border-radius:var(--ui-radius);padding:10px 14px;text-decoration:none}@media (width<=1200px){.retail-intake-top-grid,.retail-intake-workbench,.retail-intake-detail-grid{grid-template-columns:1fr}.retail-intake-panel-group{min-height:auto}.retail-intake-resize-handle{width:100%;height:10px;margin:4px 0}.retail-intake-resize-handle:after{background:var(--ui-ops-retail-intake-resize-handle-horizontal-gradient);inset:3px 8px}}@media (width<=760px){.retail-intake-page{padding:18px 16px 32px}.retail-intake-form,.retail-intake-profile-form,.retail-intake-toolbar{grid-template-columns:1fr}.retail-intake-field-span{grid-column:span 1}.retail-intake-field-row{grid-template-columns:1fr}.retail-intake-panel,.retail-intake-subpanel{padding:18px}.retail-intake-header-actions,.retail-intake-detail-actions,.retail-intake-summary-grid,.retail-intake-source-row{flex-direction:column;align-items:flex-start}}.premium-suggest-btn{font-size:var(--ui-font-sm);border-radius:var(--ui-radius);white-space:nowrap;color:var(--ui-ops-premium-suggest-btn-text);cursor:pointer;margin-left:auto;padding:4px 10px}.premium-suggest-btn:hover{background:var(--ui-ops-premium-suggest-btn-hover-background)}.premium-suggest-btn:disabled{opacity:.6;cursor:default}.premium-rec-panel{background:var(--ui-ops-premium-rec-panel-background);border:1px solid var(--ui-ops-premium-rec-panel-border);border-radius:var(--ui-radius);margin-bottom:14px;padding:14px 16px}.premium-rec-header{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-premium-rec-header-text);align-items:center;gap:8px;margin-bottom:10px;display:flex}.premium-rec-icon{font-size:var(--ui-font-title)}.premium-rec-dismiss{color:var(--blue);cursor:pointer;font-size:var(--ui-text-base);border-radius:var(--ui-radius);background:0 0;border:none;margin-left:auto;padding:2px 6px}.premium-rec-dismiss:hover{background:var(--ui-ops-premium-rec-dismiss-hover-background)}.premium-rec-items{flex-direction:column;gap:10px;display:flex}.premium-rec-item{background:var(--paper);border-radius:var(--ui-radius);border:1px solid var(--ui-ops-premium-rec-item-border);padding:10px 12px}.premium-rec-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-rec-label{font-size:var(--ui-font-sm);color:var(--muted-d);flex:1;min-width:100px}.premium-rec-value{font-size:var(--ui-font-title);font-weight:var(--ui-font-bold);color:var(--ui-ops-premium-rec-value-text);font-family:var(--ui-compat-font-metric)}.premium-rec-confidence{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-status-label)}.premium-rec-apply{font-size:var(--ui-font-xs);border-radius:var(--ui-radius);border:1px solid var(--blue);background:var(--paper);color:var(--blue);cursor:pointer;font-weight:var(--ui-font-medium);padding:3px 10px}.premium-rec-apply:hover{background:var(--blue);color:var(--paper)}.premium-rec-explanation{font-size:var(--ui-font-xs);color:var(--muted);line-height:var(--ui-line-height-tight);margin-top:6px}.premium-rec-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.premium-rec-apply-all{font-size:var(--ui-font-sm);border-radius:var(--ui-radius);background:var(--blue);color:var(--paper);cursor:pointer;font-weight:var(--ui-font-medium);border:none;padding:5px 14px}.premium-rec-apply-all:hover{background:var(--ui-ops-premium-rec-apply-all-hover-background)}.premium-rec-dismiss-btn{font-size:var(--ui-font-sm);border-radius:var(--ui-radius);border:1px solid var(--ui-ops-premium-rec-dismiss-btn-border);background:var(--paper);color:var(--muted-d);cursor:pointer;padding:5px 14px}.premium-rec-dismiss-btn:hover{background:var(--ui-ops-premium-rec-dismiss-btn-hover-background)}.harness-page{max-width:1400px;margin:0 auto;padding:32px 24px}.harness-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.harness-header h1{font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);margin:0}.harness-subtitle{font-size:var(--ui-font-sm);color:var(--muted);margin:0}.harness-section-title{font-size:var(--ui-font-title);font-weight:var(--ui-font-semibold);margin:28px 0 8px}.harness-back{color:var(--blue);cursor:pointer;font-size:var(--ui-text-base);background:0 0;border:none;padding:0}.harness-back:hover{text-decoration:underline}.harness-actions{align-items:center;gap:8px;margin:16px 0;display:flex}.harness-input{border:1px solid var(--ui-ops-harness-input-border);border-radius:var(--ui-radius);font-size:var(--ui-text-base);width:320px;padding:8px 12px}.harness-btn{border-radius:var(--ui-radius);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);cursor:pointer;border:none;padding:8px 16px}.harness-btn-primary{background:var(--blue);color:var(--paper)}.harness-btn-primary:hover{background:var(--blue)}.harness-btn-primary:disabled{background:var(--ui-ops-harness-btn-primary-disabled-background);cursor:not-allowed}.harness-btn-secondary{background:var(--paper);color:var(--blue);border:1px solid var(--blue)}.harness-btn-secondary:hover{background:var(--ui-ops-harness-btn-secondary-hover-background)}.harness-btn-icon{color:var(--muted-2);cursor:pointer;font-size:var(--ui-text-base);border-radius:var(--ui-radius);background:0 0;border:none;padding:4px 8px}.harness-btn-icon:hover{color:var(--danger);background:var(--paper-2)}.harness-link{color:var(--blue);cursor:pointer;font-weight:var(--ui-font-medium);font-size:var(--ui-text-base);text-align:left;background:0 0;border:none;padding:0}.harness-link:hover{text-decoration:underline}.harness-loading,.harness-empty{text-align:center;color:var(--muted);font-size:var(--ui-text-base);padding:48px}.harness-error{text-align:center;color:var(--danger);font-size:var(--ui-text-base);padding:24px}.harness-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-base);margin-top:8px}.harness-table th{text-align:left;font-weight:var(--ui-font-semibold);color:var(--muted-d);border-bottom:2px solid var(--paper-3);font-size:var(--ui-font-sm);text-transform:uppercase;letter-spacing:var(--ui-tracking-caption);padding:8px 10px}.harness-table td{border-bottom:1px solid var(--paper-2);vertical-align:top;padding:8px 10px}.harness-table tbody tr:hover{background:var(--ui-ops-harness-table-hover-background)}.harness-table-compact{font-size:var(--ui-font-sm)}.harness-table-compact th,.harness-table-compact td{padding:6px 8px}.harness-row-selected{background:var(--ui-ops-harness-row-selected-background)!important}.harness-result-row td{cursor:pointer}.harness-badge{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);background:var(--paper-2);color:var(--muted-d);padding:2px 8px;display:inline-block}.harness-badge-success{background:var(--evergreen-050);color:var(--accent)}.harness-badge-running{background:var(--paper-2);color:var(--blue)}.harness-badge-error{background:var(--paper-2);color:var(--danger)}.harness-delta{font-weight:var(--ui-font-semibold);font-size:var(--ui-font-sm)}.harness-delta-positive{color:var(--accent)}.harness-delta-negative{color:var(--danger)}.harness-text-positive{color:var(--accent);font-weight:var(--ui-font-semibold)}.harness-summary-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.harness-summary-card{background:var(--paper);border:1px solid var(--paper-3);border-radius:var(--ui-radius);padding:14px 16px}.harness-summary-label{font-size:var(--ui-font-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-caption);margin-bottom:4px}.harness-summary-value{font-size:var(--ui-compat-type-section);font-weight:var(--ui-font-bold);color:var(--ui-ops-harness-summary-value-text)}.harness-detail{background:var(--ui-ops-harness-detail-background);border-top:1px solid var(--paper-3);padding:16px 24px}.harness-detail-section{margin-bottom:16px}.harness-detail-section h4{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);margin:0 0 8px}.harness-value-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.harness-chip-list{flex-wrap:wrap;gap:6px;display:flex}.harness-chip{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);background:var(--paper-2);color:var(--muted-d);font-family:var(--ui-compat-font-system-code);padding:2px 8px;display:inline-block}.harness-chip-success{background:var(--evergreen-050);color:var(--accent)}.harness-error-pre{background:var(--paper-2);color:var(--danger);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);white-space:pre-wrap;word-break:break-word;padding:8px 12px;overflow-x:auto}.harness-bar-container{align-items:center;gap:8px;display:flex}.harness-bar{background:var(--ui-ops-harness-bar-background);border-radius:var(--ui-radius);min-width:4px;max-width:200px;height:8px}.harness-bar-container span{font-size:var(--ui-font-sm);color:var(--muted);min-width:36px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.carrier-inbox{background:var(--bg-1);grid-template-columns:240px minmax(0,1fr) 340px;gap:0;height:calc(100dvh - 48px);display:grid}.carrier-inbox-left{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.carrier-inbox-center{flex-direction:column;display:flex;overflow:hidden}.carrier-inbox-right{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.carrier-queue-header{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);padding:16px 16px 8px}.carrier-queue-buckets{flex-direction:column;padding:0 8px;display:flex}.carrier-queue-bucket{border-radius:var(--ui-radius);cursor:pointer;font-size:var(--ui-text-base);color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:flex}.carrier-queue-bucket:hover{background:var(--bg-1)}.carrier-queue-bucket[data-active=true]{background:var(--brand-bg);color:var(--brand);font-weight:var(--ui-font-semibold)}.carrier-queue-bucket-count{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);background:var(--fill-muted);min-width:22px;height:22px;color:var(--ink-subtle);justify-content:center;align-items:center;display:flex}.carrier-queue-bucket[data-active=true] .carrier-queue-bucket-count{background:var(--brand-soft);color:var(--brand)}.carrier-filters{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.carrier-filter-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);margin-bottom:2px}.carrier-search-input{border:1px solid var(--line);border-radius:var(--ui-radius);width:100%;font-size:var(--ui-font-base);background:var(--bg-1);color:var(--ink);outline:none;padding:7px 10px}.carrier-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.carrier-thread-list{border-bottom:1px solid var(--line);flex:1;overflow-y:auto}.carrier-thread-list-header{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);border-bottom:1px solid var(--line);background:var(--paper);z-index:1;padding:12px 16px;position:sticky;top:0}.carrier-thread-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;padding:12px 16px;transition:background .12s;display:flex}.carrier-thread-row:hover{background:var(--bg-1)}.carrier-thread-row[data-selected=true]{background:var(--brand-bg);border-left:3px solid var(--brand);padding-left:13px}.carrier-thread-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.carrier-thread-carrier{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carrier-thread-time{font-size:var(--ui-font-sm);color:var(--ink-muted);white-space:nowrap;flex-shrink:0}.carrier-thread-row-mid{align-items:center;gap:6px;display:flex}.carrier-thread-customer{font-size:var(--ui-font-base);color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.carrier-thread-row-bottom{align-items:center;gap:6px;display:flex}.carrier-thread-excerpt{font-size:var(--ui-font-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.carrier-thread-new-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:8px;height:8px}.carrier-status-chip{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.carrier-status-chip[data-status=unassigned]{background:var(--paper-2);color:var(--warning-dark)}.carrier-status-chip[data-status=needs_review]{background:var(--ui-ops-carrier-status-chip-needs-review-background);color:var(--ui-ops-carrier-status-chip-needs-review-text)}.carrier-status-chip[data-status=draft_ready]{background:var(--brand-soft);color:var(--brand)}.carrier-status-chip[data-status=awaiting_carrier]{background:var(--fill-muted);color:var(--ink-subtle)}.carrier-status-chip[data-status=closed]{background:var(--paper-2);color:var(--muted)}.carrier-delivery-chip{font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);border-radius:var(--ui-radius);align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.carrier-delivery-chip[data-status=sent]{background:var(--paper-2);color:var(--ink-muted)}.carrier-delivery-chip[data-status=delivered]{background:var(--evergreen-050);color:var(--ui-ops-carrier-delivery-chip-delivered-text)}.carrier-delivery-chip[data-status=opened]{background:var(--evergreen-050);color:var(--ui-ops-carrier-delivery-chip-opened-text)}.carrier-delivery-chip[data-status=clicked]{background:var(--ui-ops-carrier-delivery-chip-clicked-background);color:var(--ui-ops-carrier-delivery-chip-clicked-text)}.carrier-delivery-chip[data-status=bounced],.carrier-delivery-chip[data-status=failed],.carrier-delivery-chip[data-status=complained]{background:var(--paper-2);color:var(--danger-vivid)}.carrier-timeline{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.carrier-timeline-empty{height:100%;color:var(--ink-muted);font-size:var(--ui-text-base);justify-content:center;align-items:center;display:flex}.carrier-message-card{border-radius:var(--ui-radius);max-width:85%;font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);padding:12px 16px}.carrier-message-card[data-direction=outbound]{background:var(--paper);border:1px solid var(--line);align-self:flex-end}.carrier-message-card[data-direction=inbound]{background:var(--fill-muted);border:1px solid var(--line);align-self:flex-start}.carrier-message-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.carrier-message-sender{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);color:var(--ink)}.carrier-message-meta{font-size:var(--ui-font-xs);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.carrier-message-subject{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink);margin-bottom:6px}.carrier-message-body{white-space:pre-wrap;word-break:break-word;font-size:var(--ui-font-base);color:var(--ink)}.carrier-message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.carrier-message-attachment{border-radius:var(--ui-radius);background:var(--bg-1);font-size:var(--ui-font-xs);color:var(--ink-subtle);align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.carrier-attachment-size{color:var(--ink-muted);margin-left:2px}.carrier-message-card[data-auto-reply]{opacity:.6;border-style:dashed}.carrier-auto-reply-badge{border-radius:var(--ui-radius);background:var(--fill-muted);color:var(--ink-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-caption);vertical-align:middle;margin-left:6px;padding:1px 6px;display:inline-block}.carrier-message-cc{font-size:var(--ui-font-xs);color:var(--ink-muted);word-break:break-all;margin-bottom:4px}.carrier-html-toggle{color:var(--brand);font-size:var(--ui-font-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;text-decoration:underline;display:inline-block}.carrier-html-toggle:hover{color:unset}.carrier-message-html{white-space:normal}.carrier-message-html img{max-width:100%;height:auto}.carrier-message-html table{border-collapse:collapse;max-width:100%;font-size:var(--ui-font-base)}.carrier-message-html td,.carrier-message-html th{border:1px solid var(--line);padding:4px 8px}.carrier-delivery-chip[data-status=received]{background:var(--fill-muted);color:var(--ink-subtle)}.carrier-inspector{flex-direction:column;gap:16px;padding:16px;display:flex}.carrier-inspector-section{flex-direction:column;gap:6px;display:flex}.carrier-inspector-section-title{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-muted);text-transform:uppercase;letter-spacing:var(--ui-tracking-label)}.carrier-inspector-row{font-size:var(--ui-font-base);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.carrier-inspector-label{color:var(--ink-muted);flex-shrink:0}.carrier-inspector-value{color:var(--ink);font-weight:var(--ui-font-medium);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carrier-inspector-link{color:var(--brand);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);text-decoration:none}.carrier-inspector-link:hover{text-decoration:underline}.carrier-engagement{flex-wrap:wrap;gap:12px;display:flex}.carrier-engagement-stat{font-size:var(--ui-font-sm);color:var(--ink-subtle);align-items:center;gap:4px;display:flex}.carrier-engagement-stat strong{font-weight:var(--ui-font-semibold);color:var(--ink)}.carrier-thread-actions{border-top:1px solid var(--line);background:var(--paper);gap:8px;padding:12px 16px;display:flex}.carrier-btn{border-radius:var(--ui-radius);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:6px 14px;transition:background .12s,border-color .12s}.carrier-btn:hover{background:var(--bg-1);border-color:var(--ink-muted)}.carrier-btn-primary{background:var(--brand);color:var(--paper);border-color:var(--brand)}.carrier-btn-primary:hover{background:var(--ui-ops-carrier-btn-primary-hover-background);border-color:var(--ui-ops-carrier-btn-primary-hover-border)}.carrier-btn-danger{color:var(--danger-vivid);border-color:var(--danger-vivid)}.carrier-btn-danger:hover{background:var(--paper-2)}.carrier-notes{border-top:1px solid var(--line);padding:12px 16px}.carrier-note-input{border:1px solid var(--line);border-radius:var(--ui-radius);width:100%;font-size:var(--ui-font-base);resize:vertical;background:var(--bg-1);min-height:60px;padding:8px 10px}.carrier-note-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-customer-header{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.carrier-customer-header h2{font-size:var(--ui-compat-type-section);font-weight:var(--ui-font-bold);color:var(--ink);margin:0 0 4px}.carrier-customer-header-meta{font-size:var(--ui-font-base);color:var(--ink-subtle);align-items:center;gap:12px;display:flex}.carrier-engagement-metrics{gap:4px;margin-left:auto;display:flex}.carrier-engagement-stat{background:var(--bg-1);border-radius:var(--ui-radius);flex-direction:column;align-items:center;min-width:56px;padding:6px 12px;display:flex}.carrier-engagement-value{font-size:var(--ui-font-title);font-weight:var(--ui-font-bold);color:var(--ink);line-height:var(--ui-compat-leading-title)}.carrier-engagement-label{font-size:var(--ui-font-xs);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-status-label);margin-top:2px}.carrier-summary-stats{gap:12px;margin-top:8px;display:flex}.carrier-summary-stat{background:var(--bg-1);border-radius:var(--ui-radius);flex-direction:column;align-items:center;min-width:60px;padding:8px 14px;display:flex}.carrier-summary-stat[data-alert=true]{background:var(--danger-bg,var(--paper-2))}.carrier-summary-stat-value{font-size:var(--ui-compat-type-section);font-weight:var(--ui-font-bold);color:var(--ink);line-height:var(--ui-compat-leading-title)}.carrier-summary-stat[data-alert=true] .carrier-summary-stat-value{color:var(--danger-bright)}.carrier-summary-stat-label{font-size:var(--ui-font-xs);color:var(--ink-subtle);margin-top:2px}.carrier-customer-submissions{border-bottom:1px solid var(--line);background:var(--bg-1);gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.carrier-customer-sub-card{border-radius:var(--ui-radius);border:1px solid var(--line);background:var(--paper);font-size:var(--ui-font-sm);cursor:pointer;flex-shrink:0;padding:8px 14px;transition:border-color .12s}.carrier-customer-sub-card:hover{border-color:var(--brand)}.carrier-customer-sub-card strong{font-size:var(--ui-font-base);margin-bottom:2px;display:block}.sidebar-nav-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);border-radius:var(--ui-radius);background:var(--danger-bright);min-width:20px;height:20px;color:var(--paper);justify-content:center;align-items:center;margin-left:auto;display:flex}.carrier-empty-state{color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.carrier-empty-state h3{font-size:var(--ui-font-title);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);margin:0}.carrier-empty-state p{font-size:var(--ui-font-base);margin:0}.carrier-loading{color:var(--ink-muted);font-size:var(--ui-text-base);justify-content:center;align-items:center;padding:48px;display:flex}.carrier-event-list{flex-direction:column;gap:6px;display:flex}.carrier-event-item{font-size:var(--ui-font-sm);color:var(--ink-subtle);align-items:flex-start;gap:8px;display:flex}.carrier-event-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.carrier-event-item[data-type=message_sent] .carrier-event-dot,.carrier-event-item[data-type=message_received] .carrier-event-dot{background:var(--brand)}.carrier-event-item[data-type=status_changed] .carrier-event-dot{background:var(--info)}.carrier-event-item[data-type=delivery_bounced] .carrier-event-dot,.carrier-event-item[data-type=delivery_failed] .carrier-event-dot{background:var(--danger-bright)}.carrier-draft-editor{flex-direction:column;gap:12px;display:flex}.carrier-draft-empty{text-align:center;color:var(--ink-muted);font-size:var(--ui-font-base);padding:16px 0}.carrier-draft-empty p{margin:0 0 12px}.carrier-draft-error{color:var(--danger-bright);font-size:var(--ui-font-sm);background:var(--danger-soft,var(--paper-2));border-radius:var(--ui-radius);padding:6px 10px}.carrier-draft-error-detail{font-size:var(--ui-font-xs);color:var(--ink-muted);margin:4px 0 0}.carrier-draft-generating{flex-direction:column;gap:8px;padding:12px 0;display:flex}.carrier-draft-shimmer{border-radius:var(--ui-radius);background:linear-gradient(90deg, var(--fill-muted) 25%, var(--bg-1) 50%, var(--fill-muted) 75%);background-size:200% 100%;height:14px;animation:1.5s infinite carrier-shimmer}@keyframes carrier-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.carrier-draft-generating-text{font-size:var(--ui-font-sm);color:var(--ink-muted);text-align:center;margin:8px 0 0}.carrier-draft-analysis{background:var(--fill-muted);border-radius:var(--ui-radius);font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed);padding:10px 12px}.carrier-draft-analysis-title{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);color:var(--ink-muted);margin-bottom:6px}.carrier-draft-summary{color:var(--ink);margin:0 0 8px}.carrier-draft-asks ul,.carrier-draft-deadlines ul{margin:4px 0 8px;padding-left:16px}.carrier-draft-asks li,.carrier-draft-deadlines li{margin-bottom:4px}.carrier-draft-ask-type{border-radius:var(--ui-radius);background:var(--bg-1);color:var(--ink-subtle);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;margin-right:4px;padding:1px 5px;display:inline-block}.carrier-draft-ask-flag{border-radius:var(--ui-radius);background:var(--warning-soft,var(--paper-2));color:var(--warning);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);margin-left:4px;padding:1px 5px;display:inline-block}.carrier-draft-deadline-date{color:var(--ink-muted);font-size:var(--ui-font-xs)}.carrier-draft-confidence{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-top:4px}.carrier-draft-form{flex-direction:column;gap:8px;display:flex}.carrier-draft-field{flex-direction:column;gap:3px;display:flex}.carrier-draft-field label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-muted)}.carrier-draft-field input{border:1px solid var(--line);border-radius:var(--ui-radius);font-size:var(--ui-font-base);background:var(--bg-1);padding:6px 8px}.carrier-draft-field input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-draft-body{border:1px solid var(--line);border-radius:var(--ui-radius);width:100%;font-size:var(--ui-font-base);font-family:inherit;line-height:var(--ui-leading-relaxed);resize:vertical;background:var(--bg-1);min-height:160px;padding:8px 10px}.carrier-draft-body:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-draft-attachments{flex-direction:column;gap:4px;display:flex}.carrier-draft-attachments label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-muted)}.carrier-draft-attachment-item{border-radius:var(--ui-radius);background:var(--bg-1);font-size:var(--ui-font-sm);align-items:center;gap:6px;padding:4px 8px;display:flex}.carrier-draft-attachment-reason{color:var(--ink-muted);font-size:var(--ui-font-xs);font-style:italic}.carrier-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.carrier-draft-meta{font-size:var(--ui-font-xs);color:var(--ink-muted)}.modal-content{background:var(--ui-record-modal-background);border-radius:var(--ui-radius);box-shadow:var(--ui-record-modal-shadow);flex-direction:column;width:min(480px,100%);max-height:90vh;display:flex;overflow:hidden}.modal-close-button{cursor:pointer;font-size:var(--ui-font-title);color:var(--ink-subtle);border-radius:var(--ui-radius);background:0 0;border:none;padding:4px 8px}.modal-close-button:hover{background:var(--ui-ops-modal-close-button-hover-background)}.compact-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm)}.compact-table th{text-align:left;font-weight:var(--ui-font-semibold);color:var(--ink-subtle);border-bottom:1px solid var(--line);padding:6px 8px}.compact-table td{border-bottom:1px solid var(--line);padding:6px 8px}.compact-table tbody tr:last-child td{border-bottom:none}.status-chip-created{background:var(--paper-2);color:var(--warning)}.status-chip-sent_to_client{background:var(--paper-2);color:var(--blue)}.status-chip-paid{background:var(--evergreen-050);color:var(--accent)}.status-chip-failed{background:var(--paper-2);color:var(--danger)}.status-chip-active{background:var(--evergreen-050);color:var(--accent)}.status-chip-expired{background:var(--paper-2);color:var(--danger)}.status-chip-suspended{background:var(--paper-2);color:var(--warning)}.status-chip-revoked{background:var(--paper-2);color:var(--muted)}.status-chip-acknowledged{background:var(--paper-2);color:var(--blue)}.status-chip-processed{background:var(--evergreen-050);color:var(--accent)}.status-chip-rejected{background:var(--paper-2);color:var(--danger)}.status-chip-pending{background:var(--paper-2);color:var(--warning)}.status-chip-sent{background:var(--paper-2);color:var(--blue)}.status-chip-signed{background:var(--evergreen-050);color:var(--accent)}.status-chip-preview{background:var(--paper-2);color:var(--blue)}.status-chip-declined{background:var(--paper-2);color:var(--danger)}.status-chip-voided{background:var(--paper-2);color:var(--muted)}.status-chip-cancelled,.status-chip-canceled{background:var(--paper-2);color:var(--danger)}.status-chip-open{background:var(--paper-2);color:var(--blue)}.status-chip-closed{background:var(--paper-2);color:var(--muted)}.status-chip-under_review{background:var(--paper-2);color:var(--blue)}.status-chip-appointed{background:var(--evergreen-050);color:var(--accent)}.status-chip-terminated,.status-chip-overdue{background:var(--paper-2);color:var(--danger)}.status-chip-upcoming_30,.status-chip-upcoming_60{background:var(--paper-2);color:var(--warning)}.status-chip-upcoming_90{background:var(--paper-2);color:var(--blue)}.status-chip-at_risk{background:var(--paper-2);color:var(--danger)}.status-chip-stable{background:var(--evergreen-050);color:var(--accent)}.status-chip-churned{background:var(--paper-2);color:var(--muted)}.status-chip-healthy{background:var(--evergreen-050);color:var(--accent)}.status-chip-degraded{background:var(--paper-2);color:var(--warning)}.status-chip-down{background:var(--paper-2);color:var(--danger)}.status-chip-unknown{background:var(--paper-2);color:var(--muted)}.status-chip-earned{background:var(--evergreen-050);color:var(--accent)}.status-chip-reversed{background:var(--paper-2);color:var(--danger)}.status-chip-renew{background:var(--evergreen-050);color:var(--accent)}.status-chip-lapse{background:var(--paper-2);color:var(--muted)}.status-chip-non_renew{background:var(--paper-2);color:var(--warning)}.status-chip-draft{background:var(--paper-3);color:var(--ink-subtle)}.status-chip-submitted,.status-chip-bound{background:var(--ui-ops-status-placed-background);color:var(--brand)}.status-chip-in_progress{background:var(--paper-2);color:var(--blue)}.status-chip-completed{background:var(--evergreen-050);color:var(--accent)}.status-chip-snoozed{background:var(--paper-2);color:var(--warning)}.status-chip-failing{background:var(--paper-2);color:var(--danger)}.status-chip-no_data{background:var(--paper-2);color:var(--muted)}.status-chip-processing{background:var(--paper-2);color:var(--ui-ops-status-chip-processing-text)}.status-chip-needs_send{background:var(--paper-2);color:var(--ui-ops-status-chip-needs-send-text)}.status-chip-needs_address,.status-chip-needs_policy,.status-chip-needs_contact,.status-chip-partial{background:var(--ui-ops-status-pending-background);color:var(--warning)}.status-chip-cancelled{background:var(--ui-ops-status-chip-cancelled-background);color:var(--ui-ops-status-chip-cancelled-text)}.status-chip-delivery_failed{background:var(--paper-2);color:var(--danger)}.status-chip-info_requested{background:var(--paper-2);color:var(--warning)}.status-chip-indication{background:var(--paper-2);color:var(--blue)}.status-chip-quoted{background:var(--evergreen-050);color:var(--accent)}.status-chip-answered{background:var(--brand-bg);color:var(--brand)}.status-chip-confirmed{background:var(--success-bg,var(--ui-ops-status-chip-confirmed-background));color:var(--success)}.status-chip-email_inbound{background:var(--paper-2);color:var(--blue)}.status-chip-email_outbound{background:var(--brand-bg);color:var(--brand)}.status-chip-enrichment_completed{background:var(--paper-2);color:var(--warning)}.status-chip-enrichment_failed{background:var(--paper-2);color:var(--danger)}.status-chip-enrichment_started{background:var(--paper-2);color:var(--warning)}.status-chip-carrier_submitted,.status-chip-carrier_quoted{background:var(--ui-ops-status-carrier-background);color:var(--blue)}.status-chip-carrier_declined{background:var(--paper-2);color:var(--danger)}.status-chip-document_received{background:var(--bg-1);color:var(--ink-muted)}.status-chip-questions_received{background:var(--paper-2);color:var(--warning)}.status-chip-questions_answered{background:var(--ui-ops-status-chip-questions-answered-background);color:var(--ui-ops-status-chip-questions-answered-text)}.status-chip-quote_expired{background:var(--paper-2);color:var(--danger)}.status-chip-customer_reviewing{background:var(--ui-ops-status-chip-customer-reviewing-background);color:var(--ui-ops-status-chip-customer-reviewing-text)}.status-chip-customer_approved{background:var(--evergreen-050);color:var(--accent)}.status-chip-binder_received,.status-chip-binder_confirmed{background:var(--ui-ops-status-pending-background);color:var(--warning)}.detail-panel-root{border-top:1px solid var(--line);gap:16px;margin-top:14px;padding-top:14px;display:grid}.contact-row{font-size:var(--ui-font-base);align-items:center;gap:8px;margin-bottom:6px;display:flex}.contact-active-badge{font-size:var(--ui-font-xs);border-radius:var(--ui-radius);padding:1px 6px}.contact-active-badge.is-active{background:var(--green-light,var(--evergreen-050));color:var(--green-dark,var(--accent))}.contact-active-badge.is-inactive{background:var(--surface-raised,var(--paper-2));color:var(--ink-subtle)}.submission-row{font-size:var(--ui-font-base);border-bottom:1px solid var(--surface-raised,var(--paper-2));align-items:center;gap:10px;padding:6px 0;display:flex}.email-activity-row{font-size:var(--ui-font-base);border-bottom:1px solid var(--surface-raised,var(--paper-2));align-items:center;gap:8px;padding:4px 0;display:flex}.email-sent-indicator{font-weight:var(--ui-font-semibold);font-size:var(--ui-font-xs);color:var(--brand)}.market-tag{border-radius:var(--ui-radius);font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);background:var(--surface-raised,var(--paper-2));color:var(--ink);padding:3px 10px;display:inline-block}.attachment-tag{font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);border-radius:var(--ui-radius);padding:3px 8px;display:inline-block}.attachment-tag-form{background:var(--paper-2);color:var(--blue)}.attachment-tag-lossrun{background:var(--evergreen-050);color:var(--accent)}.attachment-tag-summary{background:var(--ui-ops-attachment-tag-summary-background);color:var(--ui-ops-attachment-tag-summary-text)}.recipient-chip{background:var(--white,var(--paper));border:1px solid var(--line);border-radius:var(--ui-radius);font-size:var(--ui-font-base);align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.loss-run-card{border-radius:var(--ui-radius);font-size:var(--ui-font-base);color:var(--ink);gap:8px;padding:14px;display:grid}.loss-run-card.ready{border:1px solid var(--evergreen-100);background:var(--evergreen-050)}.loss-run-card.pending{border:1px solid var(--ui-ops-loss-run-card-pending-border);background:var(--paper-2)}.composer-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.qa-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:var(--ui-radius);gap:8px;padding:10px;display:grid}.qa-status-badge{font-size:var(--ui-font-xs);color:var(--ink-subtle);background:var(--surface,var(--ui-ops-qa-status-badge-background));border-radius:var(--ui-radius);padding:4px 8px}.reply-draft-card{border:1px solid var(--line);border-radius:var(--ui-radius);gap:8px;padding:10px;display:grid}.market-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:var(--ui-radius);gap:8px;padding:10px;display:grid}.market-section{border:1px solid var(--surface-raised,var(--paper-2));border-radius:var(--ui-radius);gap:10px;padding:12px;display:grid}.field-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-section-card{border:1px solid var(--line);border-radius:var(--ui-radius);padding:14px}.match-item-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:var(--ui-radius);gap:8px;padding:12px;display:grid}.overlap-warning{font-size:var(--ui-font-sm);color:var(--warning);background:var(--paper-2);border-radius:var(--ui-radius);padding:8px}.expand-toggle{cursor:pointer;font-size:var(--ui-font-sm);color:var(--brand);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.text-muted{color:var(--ink-subtle)}.text-muted-light{color:var(--ink-faint,var(--muted-2))}.text-strong{font-weight:var(--ui-font-semibold)}.text-sm{font-size:var(--ui-font-base)}.text-xs{font-size:var(--ui-font-sm)}.text-tabular{font-variant-numeric:tabular-nums}.text-italic{font-style:italic}.text-danger{color:var(--red,var(--danger))}.ml-auto{margin-left:auto}.connector-tier-heading{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);color:var(--ink-subtle);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:6px}.connector-row{border-radius:var(--ui-radius);grid-template-columns:20px 1fr 100px 80px 100px 1fr;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:grid}.connector-row[role=button]{cursor:pointer}.connector-row:hover{background:var(--ui-ops-connector-row-hover-background)}.connector-row.connector-row-expanded{background:var(--ui-ops-connector-row-connector-row-expanded-background)}.connector-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.connector-dot-healthy{background:var(--accent)}.connector-dot-degraded{background:var(--warning)}.connector-dot-failing{background:var(--danger)}.connector-dot-no_data{background:var(--muted-2)}.connector-name{font-weight:var(--ui-font-medium);font-size:var(--ui-text-base);color:var(--ink)}.connector-rate-bar{align-items:center;gap:6px;display:flex}.connector-rate-track{background:var(--line);border-radius:var(--ui-radius);flex:1;min-width:40px;height:6px;overflow:hidden}.connector-rate-fill{border-radius:var(--ui-radius);height:100%;transition:width .3s}.connector-rate-fill-healthy{background:var(--accent)}.connector-rate-fill-degraded{background:var(--warning)}.connector-rate-fill-failing{background:var(--danger)}.connector-rate-fill-no_data{background:var(--muted-2)}.connector-rate-label{font-size:var(--ui-font-sm);color:var(--ink-subtle);text-align:right;min-width:32px}.connector-calls{font-size:var(--ui-font-sm);color:var(--muted);text-align:right}.connector-calls-err{color:var(--danger);margin-left:4px}.connector-calls-skip{color:var(--muted);margin-left:4px}.connector-age{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.connector-last-error{font-size:var(--ui-font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-last-error-err{color:var(--danger)}.connector-last-error-warn{color:var(--warning)}.connector-last-error-muted{color:var(--muted-2)}.connector-error-panel{background:var(--paper-2);border-radius:var(--ui-radius);margin-top:-1px;padding:8px 12px 12px 44px}.connector-error-heading{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--danger);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);margin-bottom:4px}.connector-error-entry{font-size:var(--ui-font-sm);color:var(--ui-ops-connector-error-entry-text);font-family:var(--ui-compat-font-system-code);word-break:break-all;padding:4px 0}.connector-error-entry+.connector-error-entry{border-top:1px solid var(--ui-ops-connector-error-entry-connector-error-entry-border)}.connector-updated{font-size:var(--ui-font-sm);color:var(--muted);text-align:right;margin-bottom:16px}.connector-updated-warn{color:var(--warning);margin-left:8px}.stat-success{color:var(--accent)}.stat-warning{color:var(--warning)}.stat-muted{color:var(--muted)}.alert-banner{font-size:var(--ui-font-base);border-radius:var(--ui-radius);margin-bottom:12px;padding:8px 14px}.alert-banner-success{background:var(--evergreen-050);color:var(--accent)}.alert-banner-error{background:var(--paper-2);color:var(--danger)}.brokerage-search-wrap{margin-bottom:16px}.brokerage-search-input{border:1px solid var(--line);border-radius:var(--ui-radius);width:100%;max-width:400px;font-size:var(--ui-text-base);padding:8px 12px}.brokerage-name{font-weight:var(--ui-font-semibold);font-size:var(--ui-font-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brokerage-meta{font-size:var(--ui-font-sm);color:var(--ink-muted)}.brokerage-avatar{border-radius:var(--ui-radius);background:var(--brand);width:32px;height:32px;color:var(--paper);font-weight:var(--ui-font-semibold);font-size:var(--ui-font-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.inline-form-card{border:1px solid var(--line);border-radius:var(--ui-radius);margin-bottom:12px;padding:12px}.panel-section-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--muted-d);justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.detail-meta-grid{font-size:var(--ui-font-base);grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.detail-meta-label{color:var(--ink-subtle)}.detail-meta-value{font-family:var(--font-mono);font-size:var(--ui-font-sm)}.compact-btn{font-size:var(--ui-font-xs);padding:4px 10px}.collapsible-section{margin-bottom:12px}.collapsible-trigger{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;padding:6px 0;display:flex}.collapsible-arrow{font-size:var(--ui-font-xs);color:var(--ink-muted);transition:transform .15s;display:inline-block}.collapsible-arrow-open{transform:rotate(90deg)}.collapsible-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--depth)}.collapsible-count{font-size:var(--ui-font-xs);color:var(--ink-muted);font-weight:var(--ui-font-medium)}.collapsible-body{padding-top:4px;padding-left:2px}.enrichment-toggle{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;display:flex}.enrichment-header-meta{font-size:var(--ui-font-sm);color:var(--ink-subtle)}.enrichment-stale-badge{font-size:var(--ui-font-xs);color:var(--warning);font-weight:var(--ui-font-medium)}.enrichment-expanded-body{margin-top:14px}.status-chip-applied{background:var(--evergreen-050);color:var(--accent);border:1px solid var(--evergreen-100)}.status-chip-needs_review{background:var(--paper-2);color:var(--ui-ops-status-review-text);border:1px solid var(--ui-ops-status-review-border)}.status-chip-skipped_existing{background:var(--ui-ops-status-chip-skipped-existing-background);color:var(--muted);border:1px solid var(--ui-ops-status-chip-skipped-existing-border)}.status-chip-skipped_low_confidence,.status-chip-skipped_review_required{background:var(--paper-2);color:var(--ui-ops-status-review-text);border:1px solid var(--ui-ops-status-review-border)}.confidence-bar{align-items:center;gap:6px;min-width:80px;display:inline-flex}.confidence-bar-track{border-radius:var(--ui-radius);background:var(--line);flex:1;height:5px;overflow:hidden}.confidence-bar-fill{border-radius:var(--ui-radius);height:100%}.confidence-bar-fill-low{background:var(--danger)}.confidence-bar-fill-mid{background:var(--warning)}.confidence-bar-fill-high{background:var(--ui-ops-confidence-bar-fill-high-background)}.confidence-bar-label{font-size:var(--ui-font-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.field-decision-card{background:var(--ui-ops-field-decision-card-background);border:1px solid var(--line);border-radius:var(--ui-radius);font-size:var(--ui-font-base);padding:10px 12px}.field-decision-card-contradiction{background:var(--paper-2);border-color:var(--ui-ops-field-decision-card-contradiction-border)}.field-decision-name{font-weight:var(--ui-font-semibold);color:var(--ui-ops-field-decision-name-text)}.field-decision-table{font-size:var(--ui-font-xs);color:var(--ink-muted)}.field-decision-detail-label{color:var(--ink-muted)}.field-decision-detail-value{font-weight:var(--ui-font-medium)}.field-decision-prev{color:var(--ink-muted);text-decoration:line-through}.field-decision-meta{font-size:var(--ui-font-sm);color:var(--ui-ops-field-decision-meta-text);flex-wrap:wrap;gap:16px;display:flex}.field-decision-candidates-divider{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.field-decision-candidates-label{font-size:var(--ui-font-xs);color:var(--ink-muted);font-weight:var(--ui-font-medium)}.field-decision-candidate-row{font-size:var(--ui-font-xs);color:var(--ink-subtle);gap:12px;display:flex}.field-decision-candidate-value{font-weight:var(--ui-font-medium)}.enrichment-section-label{font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);margin:0 0 8px}.gap-bundle-card{background:var(--ui-ops-gap-bundle-card-background);border:1px solid var(--line);border-radius:var(--ui-radius);padding:8px 12px}.gap-bundle-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-gap-bundle-label-text)}.gap-bundle-status{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:uppercase;letter-spacing:var(--ui-tracking-group)}.gap-bundle-status-manual_only{color:var(--ui-ops-gap-bundle-status-manual-only-text)}.gap-bundle-status-blocked{color:var(--danger)}.gap-bundle-status-planned{color:var(--blue)}.gap-bundle-status-deferred{color:var(--ink-subtle)}.gap-bundle-description{font-size:var(--ui-font-sm);color:var(--ink-subtle);margin:0 0 6px}.gap-field-tag{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);background:var(--paper-2);color:var(--ui-ops-gap-field-tag-text);border:1px solid var(--line);padding:2px 7px;display:inline-block}.gap-note{font-size:var(--ui-font-xs);color:var(--ink-muted);margin:0}.gap-blocked-section{font-size:var(--ui-font-sm);color:var(--danger);margin-top:4px}.gap-blocked-reason{margin:2px 0}.evidence-link{color:var(--blue);font-size:var(--ui-font-xs);text-decoration:none}.http-status-badge{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);padding:1px 6px;display:inline-block}.http-status-ok{background:var(--evergreen-050);color:var(--accent)}.http-status-err{background:var(--paper-2);color:var(--danger)}.run-summary-grid{font-size:var(--ui-font-sm);grid-template-columns:1fr 1fr;gap:10px;display:grid}.run-summary-label{color:var(--ink-muted)}.run-summary-label-success{color:var(--ui-ops-run-summary-label-success-text)}.run-summary-label-error{color:var(--danger)}.run-summary-value{font-weight:var(--ui-font-medium);color:var(--ui-ops-run-summary-value-text)}.enrichment-success-text{color:var(--ui-ops-enrichment-success-text-text);font-size:var(--ui-font-base);margin:0}.insight-section{margin-bottom:16px}.insight-value{font-size:var(--ui-font-base);color:var(--ink);line-height:var(--ui-compat-leading-reading-open);margin:0}.insight-list{flex-direction:column;gap:6px;display:flex}.insight-item{align-items:flex-start;gap:8px;display:flex}.insight-bullet{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;display:inline-block}.insight-bullet-success{background:var(--ui-ops-insight-bullet-success-background)}.insight-item-name{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink)}.insight-item-reason{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-left:6px}.insight-item-icon{font-size:var(--ui-font-base);flex-shrink:0}.insight-flag-row{font-size:var(--ui-font-base);align-items:flex-start;gap:8px;display:flex}.insight-flag-value{font-weight:var(--ui-font-bold);flex-shrink:0;min-width:28px}.insight-flag-yes{color:var(--danger)}.insight-flag-no{color:var(--accent)}.insight-flag-label{color:var(--ui-ops-insight-flag-label-text)}.insight-flag-reasoning{font-size:var(--ui-font-xs);color:var(--ink-muted);margin-top:1px;display:block}.status-chip-info{background:var(--paper-2);color:var(--blue);border:1px solid var(--ui-ops-status-chip-info-border)}.status-chip-renewal_created{background:var(--paper-2);color:var(--blue)}.status-chip-renewed{background:var(--evergreen-050);color:var(--accent)}.status-chip-lapsed{background:var(--paper-2);color:var(--danger)}.status-chip-archived{background:var(--paper-2);color:var(--muted)}.alert-banner-warning{background:var(--paper-2);border:1px solid var(--warning);align-items:center;gap:10px;display:flex}.recording-unavailable{color:var(--ink-muted);font-size:var(--ui-font-base);margin-top:4px}.form-status-finalized{font-size:var(--ui-font-sm);color:var(--accent);margin-top:8px}.form-status-pending{font-size:var(--ui-font-sm);color:var(--warning);margin-top:8px}.renewal-body{font-size:var(--ui-font-base)}.renewal-hint{color:var(--ink-muted);margin:0}.renewal-hint+.renewal-hint{margin-top:8px}.modal-overlay{z-index:9999;background:var(--ui-record-modal-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--bg-0);border-radius:var(--ui-radius);width:min(720px,95vw);max-height:90vh;box-shadow:var(--ui-ops-modal-dialog-shadow);flex-direction:column;display:flex}.modal-header{border-bottom:1px solid var(--line);padding:16px 20px 12px}.modal-header-row{justify-content:space-between;align-items:center;display:flex}.modal-title{font-weight:var(--ui-font-semibold);font-size:var(--ui-text-md)}.modal-body{flex:1;padding:16px 20px;overflow:auto}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.email-preview-meta{font-size:var(--ui-font-base);margin-bottom:4px}.email-preview-body{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bg-1);font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading-open);padding:14px}.email-preview-pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.email-preview-narrative-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink-subtle);text-transform:uppercase;letter-spacing:var(--ui-tracking-group)}.email-preview-textarea{width:100%;font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);border:1px solid var(--line);border-radius:var(--ui-radius);resize:vertical;box-sizing:border-box;margin-top:4px;padding:10px;font-family:inherit;display:block}.email-preview-attachments{border-top:1px solid var(--line);padding-top:10px}.carrier-card{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--bg-0);margin-bottom:10px;padding:12px 16px}.carrier-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carrier-card-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pagination-nav{font-size:var(--ui-font-base);align-items:center;gap:6px;display:flex}.timeline-event{border-radius:var(--ui-radius);font-size:var(--ui-font-base);padding:10px 14px}.timeline-event-header{justify-content:space-between;align-items:center;display:flex}.secondary-btn{font-size:var(--ui-font-base);border-radius:var(--ui-radius);border:1px solid var(--line);background:var(--bg-0);cursor:pointer;padding:6px 16px}.v-stack{flex-direction:column;display:flex}.v-stack-8{flex-direction:column;gap:8px;display:flex}.filter-tab-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.status-chip-reported{background:var(--paper-2);color:var(--warning)}.status-chip-investigating{background:var(--paper-2);color:var(--blue)}.status-chip-reserved{background:var(--ui-ops-status-chip-reserved-background);color:var(--ui-ops-status-chip-reserved-text)}.status-chip-settled{background:var(--evergreen-050);color:var(--accent)}.status-chip-denied{background:var(--paper-2);color:var(--danger)}.status-chip-reopened{background:var(--ui-ops-status-chip-reopened-background);color:var(--ui-ops-status-chip-reopened-text)}.status-chip-success{background:var(--evergreen-050);color:var(--accent)}.status-chip-warning{background:var(--paper-2);color:var(--warning)}.status-chip-neutral{background:var(--ui-ops-status-chip-neutral-background);color:var(--muted-d)}.field-row-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.empty-state-row{align-items:center;gap:8px;display:flex}.detail-card-count{font-size:var(--ui-compat-type-section);font-weight:var(--ui-font-semibold)}.form-actions{gap:8px;display:flex}.send-cta-ready-dot{position:relative}.send-cta-ready-dot:after{content:"";background:var(--accent);border:2px solid var(--paper);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.form-catalog{max-width:1400px;padding:28px 32px}.form-catalog__header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.form-catalog__title{font-size:var(--ui-compat-type-page-compact);font-weight:var(--ui-font-bold);color:var(--ink-dark);margin:0 0 4px}.form-catalog__subtitle{font-size:var(--ui-font-base);color:var(--ink-muted);margin:0}.form-catalog__controls{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.form-catalog__search-wrap{align-items:center;display:flex;position:relative}.form-catalog__search-wrap svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:12px}.form-catalog__search{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);width:100%;max-width:420px;font-size:var(--ui-text-base);color:var(--ink);outline:none;padding:9px 12px 9px 36px;transition:border-color .15s}.form-catalog__search:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.form-catalog__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-catalog__pill-group{flex-wrap:wrap;gap:6px;display:flex}.form-catalog__pill{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);font-size:var(--ui-font-base);color:var(--ink-subtle);cursor:pointer;padding:5px 14px;transition:all .12s}.form-catalog__pill:hover{border-color:var(--brand);color:var(--brand)}.form-catalog__pill--active{background:var(--brand);border-color:var(--brand);color:var(--paper);font-weight:var(--ui-font-semibold)}.form-catalog__select{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);font-size:var(--ui-font-base);color:var(--ink);cursor:pointer;outline:none;padding:6px 10px}.form-catalog__select:focus{border-color:var(--brand)}.form-catalog__toggle{font-size:var(--ui-font-base);color:var(--ink-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:flex}.form-catalog__toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.form-catalog__results-meta{font-size:var(--ui-font-sm);color:var(--ink-muted);margin-bottom:12px}.form-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.form-catalog__state{color:var(--ink-muted);font-size:var(--ui-text-base);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 0;display:flex}.form-catalog__state--error{color:var(--danger)}.form-catalog-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;flex-direction:column;transition:box-shadow .15s,transform .12s;display:flex;overflow:hidden}.form-catalog-card:hover{box-shadow:var(--ui-ops-form-catalog-card-hover-shadow);transform:translateY(-1px)}.form-catalog-card:focus{outline:2px solid var(--brand);outline-offset:2px}.form-catalog-card__band{flex-shrink:0;height:4px}.form-catalog-card__body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 12px;display:flex}.form-catalog-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.form-catalog-card__category-badge{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-bold);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;padding:2px 8px;display:inline-block}.form-catalog-card__product-badge{border-radius:var(--ui-radius);background:var(--fill-muted);color:var(--ink-subtle);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);padding:2px 8px;display:inline-block}.form-catalog-card__title{font-size:var(--ui-text-md);font-weight:var(--ui-font-bold);color:var(--ink-dark);line-height:var(--ui-compat-leading-label);margin:0}.form-catalog-card__key{font-size:var(--ui-font-xs);font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:var(--ui-tracking-caption);margin:0}.form-catalog-card__description{font-size:var(--ui-font-base);color:var(--ink-subtle);line-height:var(--ui-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.form-catalog-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.form-catalog-card__field-count{font-size:var(--ui-font-sm);color:var(--ink-muted)}.form-catalog-card__actions{align-items:center;gap:6px;display:flex}.form-catalog-card__error{font-size:var(--ui-font-xs);color:var(--danger)}.form-catalog-card__download-btn{border:1px solid var(--brand);border-radius:var(--ui-radius);color:var(--brand);font-size:var(--ui-font-sm);font-weight:var(--ui-font-semibold);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:5px;padding:5px 12px;transition:background .12s,color .12s;display:inline-flex}.form-catalog-card__download-btn:hover:not(:disabled){background:var(--brand);color:var(--paper)}.form-catalog-card__download-btn--disabled,.form-catalog-card__download-btn:disabled{border-color:var(--line);color:var(--ink-muted);cursor:default;opacity:.7}.form-catalog-card__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite form-catalog-spin;display:inline-block}.form-catalog-card__spinner--lg{border-width:3px;width:24px;height:24px}@keyframes form-catalog-spin{to{transform:rotate(360deg)}}.form-catalog-panel{z-index:200;position:fixed;inset:0}.form-catalog-panel__overlay{background:var(--ui-ops-form-catalog-panel-overlay-background);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.form-catalog-panel__drawer{background:var(--paper);width:min(540px,100vw);box-shadow:var(--ui-ops-form-catalog-panel-drawer-shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.form-catalog-panel__header{border-bottom:1px solid var(--line);border-top:4px solid;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.form-catalog-panel__header-meta{align-items:center;gap:8px;display:flex}.form-catalog-panel__carrier{font-size:var(--ui-font-base);color:var(--ink-subtle)}.form-catalog-panel__close{border:1px solid var(--line);border-radius:var(--ui-radius);cursor:pointer;width:32px;height:32px;color:var(--ink-subtle);background:0 0;justify-content:center;align-items:center;transition:background .12s;display:flex}.form-catalog-panel__close:hover{background:var(--fill-muted)}.form-catalog-panel__content{flex-direction:column;gap:16px;padding:24px 24px 32px;display:flex}.form-catalog-panel__title{font-size:var(--ui-text-xl);font-weight:var(--ui-font-bold);color:var(--ink-dark);margin:0}.form-catalog-panel__key{font-size:var(--ui-font-sm);font-family:var(--font-mono);color:var(--ink-muted);margin:0}.form-catalog-panel__description{font-size:var(--ui-text-base);color:var(--ink-subtle);line-height:var(--ui-compat-leading-reading);margin:0}.form-catalog-panel__meta-grid{background:var(--fill-muted-mid);border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.form-catalog-panel__meta-item{flex-direction:column;gap:2px;display:flex}.form-catalog-panel__meta-label{font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);color:var(--ink-muted);font-weight:var(--ui-font-semibold)}.form-catalog-panel__meta-value{font-size:var(--ui-font-base);color:var(--ink);font-weight:var(--ui-font-medium)}.form-catalog-panel__pdf-status--ready{color:var(--success)}.form-catalog-panel__pdf-status--missing{color:var(--ink-muted)}.form-catalog-panel__actions{flex-direction:column;gap:6px;display:flex}.form-catalog-panel__error{font-size:var(--ui-font-sm);color:var(--danger);margin:0}.form-catalog-panel__download-btn{border-radius:var(--ui-radius);background:var(--brand);color:var(--paper);font-size:var(--ui-text-base);font-weight:var(--ui-font-bold);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;transition:opacity .15s;display:inline-flex}.form-catalog-panel__download-btn:disabled{opacity:.6;cursor:default}.form-catalog-panel__download-btn:hover:not(:disabled){opacity:.88}.form-catalog-panel__preview-section{flex-direction:column;gap:10px;display:flex}.form-catalog-panel__preview-label{font-size:var(--ui-font-sm);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-kicker);color:var(--ink-muted);font-weight:var(--ui-font-semibold);margin:0}.form-catalog-panel__preview-iframe{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);width:100%;height:580px}.form-catalog-panel__preview-loading{color:var(--ink-muted);font-size:var(--ui-font-base);flex-direction:column;align-items:center;gap:10px;padding:48px 0;display:flex}.form-catalog-panel__no-preview{text-align:center;color:var(--ink-muted);font-size:var(--ui-text-base);flex-direction:column;align-items:center;gap:10px;padding:40px 0;display:flex}.form-catalog-panel__no-preview p{margin:0}.form-catalog-panel__no-preview-sub{font-size:var(--ui-font-sm);color:var(--ink-muted);max-width:300px}.wholesale-dropzone{border:2px dashed var(--ui-ops-wholesale-dropzone-border);border-radius:var(--ui-radius);text-align:center;cursor:pointer;margin-bottom:16px;padding:32px 24px;transition:border-color .15s,background .15s}.wholesale-dropzone:hover{border-color:var(--muted-2);background:var(--ui-ops-wholesale-dropzone-hover-background)}.wholesale-dropzone--active{border-color:var(--ui-ops-wholesale-dropzone-active-border);background:var(--ui-ops-wholesale-dropzone-active-background)}.wholesale-dropzone__content{flex-direction:column;align-items:center;gap:6px;display:flex}.wholesale-dropzone__icon{font-size:var(--ui-compat-type-hero);line-height:var(--ui-leading-none)}.wholesale-dropzone__text{font-size:var(--ui-text-base);color:var(--ui-ops-wholesale-dropzone-text-text);font-weight:var(--ui-font-medium)}.wholesale-dropzone__hint{font-size:var(--ui-font-sm);color:var(--muted-2)}.wholesale-staged-files{margin-top:12px}.wholesale-staged-file{background:var(--ui-ops-wholesale-staged-file-background);border:1px solid var(--ui-ops-wholesale-staged-file-border);border-radius:var(--ui-radius);font-size:var(--ui-font-base);align-items:center;gap:10px;margin-top:6px;padding:8px 12px;display:flex}.wholesale-staged-file__name{font-weight:var(--ui-font-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wholesale-staged-file__size{color:var(--muted);font-size:var(--ui-font-sm);white-space:nowrap}.wholesale-staged-file__status{font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);white-space:nowrap}.wholesale-staged-file__status--pending{color:var(--muted)}.wholesale-staged-file__status--uploading{color:var(--ui-ops-wholesale-staged-file-status-uploading-text)}.wholesale-staged-file__status--done{color:var(--accent)}.wholesale-staged-file__status--error{color:var(--danger)}.wholesale-staged-file__remove{cursor:pointer;font-size:var(--ui-font-title);color:var(--muted-2);line-height:var(--ui-leading-none);background:0 0;border:none;padding:0 4px}.wholesale-staged-file__remove:hover{color:var(--danger)}.wholesale-doc-list{flex-direction:column;gap:8px;display:flex}.wholesale-doc-item{background:var(--paper);border:1px solid var(--ui-ops-wholesale-doc-item-border);border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.wholesale-doc-item__info{flex:1;min-width:120px}.wholesale-doc-item__info strong{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);display:block}.wholesale-doc-item__meta{font-size:var(--ui-font-sm);color:var(--muted)}.wholesale-doc-item__form-type{font-size:var(--ui-font-sm);color:var(--ui-ops-wholesale-doc-item-form-type-text);font-weight:var(--ui-font-medium);background:var(--ui-ops-wholesale-doc-item-form-type-background);border-radius:var(--ui-radius);padding:2px 8px}.wholesale-parse-badge{font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);border-radius:var(--ui-radius);white-space:nowrap;padding:2px 8px;display:inline-block}.wholesale-parse-badge--pending{background:var(--paper-2);color:var(--warning)}.wholesale-parse-badge--completed{background:var(--evergreen-050);color:var(--ui-ops-wholesale-parse-badge-completed-text)}.wholesale-parse-badge--failed{background:var(--paper-2);color:var(--danger)}.wholesale-acord-cards{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.wholesale-acord-card{background:var(--paper-2);border:1px solid var(--ui-ops-wholesale-acord-card-border);border-radius:var(--ui-radius);opacity:.75;align-items:center;gap:12px;padding:10px 14px;display:flex}.wholesale-acord-card__type{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-wholesale-acord-card-type-text)}.wholesale-acord-card__file{font-size:var(--ui-font-sm);color:var(--muted);margin-left:auto}.wholesale-extract-action,.wholesale-extract-results{margin-top:16px}.wholesale-extract-summary{font-size:var(--ui-text-md);color:var(--ui-ops-wholesale-extract-summary-text);background:var(--evergreen-050);border:1px solid var(--evergreen-100);border-radius:var(--ui-radius);margin-bottom:16px;padding:12px 16px}.wholesale-extract-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:20px;display:grid}.wholesale-extract-card{background:var(--paper);border:1px solid var(--ui-ops-wholesale-extract-card-border);border-radius:var(--ui-radius);padding:14px 16px}.wholesale-extract-card__title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ui-ops-wholesale-extract-card-title-text);margin-bottom:4px}.wholesale-extract-card__fields{font-size:var(--ui-font-sm);color:var(--accent);font-weight:var(--ui-font-medium)}.wholesale-spinner{border:2px solid var(--ui-ops-wholesale-spinner-border);border-top-color:var(--paper);vertical-align:middle;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite wholesale-spin;display:inline-block}@keyframes wholesale-spin{to{transform:rotate(360deg)}}.sticky-submission-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--ui-ops-sticky-submission-header-border);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.sticky-submission-header-left{flex-direction:column;flex:auto;min-width:0;display:flex}.sticky-submission-header-insured{font-size:var(--ui-font-title);font-weight:var(--ui-font-semibold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-submission-header-insured-empty{color:var(--muted-2);font-weight:var(--ui-font-medium);font-style:italic}.sticky-submission-header-subtle{font-size:var(--ui-font-sm);color:var(--muted);margin-top:2px}.sticky-submission-header-middle{flex:0 auto;justify-content:center;align-items:center;gap:10px;display:flex}.sticky-submission-header-dates{font-size:var(--ui-font-base);color:var(--ui-ops-sticky-submission-header-dates-text);white-space:nowrap}.sticky-submission-header-arrow{color:var(--muted-2);margin:0 4px}.sticky-submission-header-txn-badge{border-radius:var(--ui-radius);background:var(--paper-2);color:var(--ui-ops-sticky-submission-header-txn-badge-text);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);text-transform:capitalize;white-space:nowrap;padding:2px 8px;display:inline-block}.sticky-submission-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sticky-submission-header-producer{font-size:var(--ui-font-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.submission-tab-shell{flex-direction:column;display:flex}.submission-tab-shell .ws-tab-bar{z-index:9;background:var(--paper);margin-bottom:12px;padding:0 16px;position:sticky;top:60px}.submission-tab-shell .ws-tab-button{cursor:pointer;color:var(--muted);font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px}.submission-tab-shell .ws-tab-button:hover{color:var(--ink)}.submission-tab-shell .ws-tab-button.ws-tab-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:var(--ui-font-semibold)}.submission-tab-content{padding:0}.analytics2-page{max-width:1440px;color:var(--text,var(--ink));margin:0 auto;padding:24px 28px 48px}.analytics2-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.analytics2-back{flex-shrink:0}.analytics2-header-text{flex:1}.analytics2-title{font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);margin:0 0 4px}.analytics2-subtitle{color:var(--text-muted,var(--muted));font-size:var(--ui-font-base)}.analytics2-filters{background:var(--surface-subtle,var(--ui-ops-analytics2-filters-background));border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.analytics2-filter{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));align-items:center;gap:6px;display:flex}.analytics2-filter .field-input{font-size:var(--ui-font-base);min-width:140px;padding:6px 8px}.analytics2-presets{gap:6px;margin-left:auto;display:flex}.analytics2-preset{font-size:var(--ui-font-sm);padding:6px 10px}.analytics2-refresh{margin-left:4px}.analytics2-error{color:var(--danger);background:var(--paper-2);border:1px solid var(--ui-ops-analytics2-error-border);border-radius:var(--ui-radius);font-size:var(--ui-font-base);margin-bottom:16px;padding:8px 12px}.analytics2-content{flex-direction:column;gap:20px;display:flex;position:relative}.analytics2-refresh-overlay{z-index:2;position:absolute;top:12px;right:12px}.analytics2-refresh-pill{background:var(--ink);color:var(--paper);border-radius:var(--ui-radius);font-size:var(--ui-font-xs);padding:4px 10px}.analytics2-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.analytics2-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-kpi{background:var(--surface,var(--paper));border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.analytics2-kpi:before{content:"";opacity:.7;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.analytics2-kpi-violet,.analytics2-kpi-info{color:var(--blue)}.analytics2-kpi-success{color:var(--accent)}.analytics2-kpi-warning{color:var(--warning)}.analytics2-kpi-teal{color:var(--accent-2)}.analytics2-kpi-label{color:var(--text-muted,var(--muted));font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-semibold)}.analytics2-kpi-value{color:var(--text,var(--ink));font-size:var(--ui-compat-type-page-compact);font-weight:var(--ui-font-semibold);line-height:var(--ui-compat-leading-heading-tight)}.analytics2-kpi-footer{color:var(--text-muted,var(--muted));font-size:var(--ui-font-sm);align-items:center;gap:8px;min-height:18px;display:flex}.analytics2-kpi-hint{color:var(--text-muted,var(--muted))}.analytics2-kpi-skeleton:before{background:var(--border,var(--ui-ops-analytics2-kpi-skeleton-background))}.analytics2-skeleton-line{background:linear-gradient(90deg, var(--paper-2), var(--ui-ops-analytics-skeleton-midpoint), var(--paper-2));border-radius:var(--ui-radius);background-size:200% 100%;height:12px;animation:1.4s linear infinite analytics2-skel}.analytics2-skeleton-sm{width:40%;height:10px}.analytics2-skeleton-md{width:60%;height:12px}.analytics2-skeleton-lg{width:80%;height:24px}@keyframes analytics2-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics2-delta{border-radius:var(--ui-radius);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);align-items:center;padding:2px 7px;display:inline-flex}.analytics2-delta-up{background:var(--ui-ops-analytics2-delta-up-background);color:var(--accent)}.analytics2-delta-down{background:var(--paper-2);color:var(--danger)}.analytics2-delta-new{background:var(--ui-ops-analytics2-delta-new-background);color:var(--ui-ops-analytics2-delta-new-text)}.analytics2-zone{border-top:1px solid var(--border,var(--ui-ops-analytics-border));flex-direction:column;gap:14px;padding:22px 0 28px;display:flex}.analytics2-zone:first-of-type{border-top:none;padding-top:0}.analytics2-zone-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.analytics2-zone-eyebrow{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-eyebrow);color:var(--accent)}.analytics2-zone-title{font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);letter-spacing:var(--ui-compat-tracking-tight);margin:0}.analytics2-zone-sub{color:var(--text-muted,var(--muted));font-size:var(--ui-font-base)}.analytics2-section{background:var(--surface,var(--paper));border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);padding:18px 20px}.analytics2-section-head{margin-bottom:14px}.analytics2-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics2-section-title{font-size:var(--ui-text-md);font-weight:var(--ui-font-semibold);margin:0 0 2px}.analytics2-section-sub{color:var(--text-muted,var(--muted));font-size:var(--ui-font-sm)}.analytics2-funnel{flex-direction:column;gap:12px;display:flex}.analytics2-funnel-row{grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:14px;display:grid}@media (width<=700px){.analytics2-funnel-row{grid-template-columns:110px minmax(0,1fr) 110px}}.analytics2-funnel-meta{flex-direction:column;gap:2px;display:flex}.analytics2-funnel-label{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold)}.analytics2-funnel-count{font-size:var(--ui-compat-type-subheading);font-weight:var(--ui-font-semibold);color:var(--text,var(--ink))}.analytics2-funnel-track{background:var(--paper-2);border-radius:var(--ui-radius);height:18px;overflow:hidden}.analytics2-funnel-fill{border-radius:var(--ui-radius);height:100%;transition:width .3s}.analytics2-funnel-info{background:var(--ui-ops-analytics-info-series)}.analytics2-funnel-violet{background:var(--blue)}.analytics2-funnel-warning{background:var(--warning)}.analytics2-funnel-success{background:var(--accent)}.analytics2-funnel-conversion{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--text,var(--ink));text-align:right}.analytics2-funnel-conversion-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-normal);color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:var(--ui-tracking-label);display:block}.analytics2-funnel-summary{border-top:1px solid var(--border,var(--ui-ops-analytics-border));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;display:grid}@media (width<=700px){.analytics2-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-funnel-summary-item{background:var(--surface-subtle,var(--ui-ops-analytics-surface-subtle));border-radius:var(--ui-radius);padding:10px 12px}.analytics2-funnel-summary-label{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-semibold);margin-bottom:4px}.analytics2-funnel-summary-value{font-size:var(--ui-compat-type-subheading);font-weight:var(--ui-font-semibold)}.analytics2-tab-group{border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);background:var(--surface-subtle,var(--ui-ops-analytics-surface-subtle));padding:3px;display:inline-flex}.analytics2-tab{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));cursor:pointer;border-radius:var(--ui-radius);font-weight:var(--ui-font-medium);background:0 0;border:none;padding:6px 14px}.analytics2-tab-active{background:var(--ink);color:var(--paper)}.analytics2-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.analytics2-book-growth-grid .analytics2-line-chart{height:260px}@media (width<=960px){.analytics2-chart-grid{grid-template-columns:1fr}}.analytics2-chart-card{background:var(--surface-subtle,var(--ui-ops-analytics-surface-subtle));border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);padding:14px}.analytics2-chart-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);margin-bottom:10px}.analytics2-chart-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.analytics2-line-chart,.analytics2-bar-chart,.analytics2-area-chart{width:100%;height:180px}.analytics2-area-chart-responsive{width:100%;display:block}.analytics2-chart-gridline{stroke:var(--ui-ops-analytics2-chart-gridline-stroke);stroke-width:1px;stroke-dasharray:2 3}.analytics2-chart-tick{font-size:var(--ui-font-xs);fill:var(--text-muted,var(--muted))}.analytics2-bar-commission{fill:var(--blue)}.analytics2-bar-broker{fill:var(--ui-ops-analytics-broker-series)}.analytics2-chart-legend{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));flex-wrap:wrap;gap:14px;display:flex}.analytics2-chart-legend-item{align-items:center;gap:5px;display:inline-flex}.analytics2-chart-legend-dot{border-radius:var(--ui-radius);width:10px;height:10px;display:inline-block}.analytics2-chart-legend-commission{background:var(--blue)}.analytics2-chart-legend-broker{background:var(--ui-ops-analytics-broker-series)}.analytics2-chart-empty{text-align:center;color:var(--text-muted,var(--muted));font-size:var(--ui-font-base);background:var(--paper);border:1px dashed var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);padding:24px 12px}.analytics2-pipeline{flex-direction:column;gap:8px;display:flex}.analytics2-pipeline-row{font-size:var(--ui-font-base);grid-template-columns:170px minmax(0,1fr) 60px;align-items:center;gap:12px;display:grid}.analytics2-pipeline-label{font-weight:var(--ui-font-medium)}.analytics2-pipeline-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted,var(--muted))}.analytics2-hbar-track{background:var(--paper-2);border-radius:var(--ui-radius);height:10px;overflow:hidden}.analytics2-hbar-fill{border-radius:var(--ui-radius);height:100%}.analytics2-hbar-info{background:var(--ui-ops-analytics-info-series)}.analytics2-hbar-violet{background:var(--blue)}.analytics2-hbar-warning{background:var(--warning)}.analytics2-section-split{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}@media (width<=960px){.analytics2-section-split{grid-template-columns:1fr}}.analytics2-split-card{background:var(--surface,var(--paper));border:1px solid var(--border,var(--ui-ops-analytics-border));border-radius:var(--ui-radius);padding:18px 20px}.analytics2-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-base)}.analytics2-table th,.analytics2-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.analytics2-table thead th{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-semibold)}.analytics2-table tbody tr:last-child td{border-bottom:none}.analytics2-num{text-align:right;font-variant-numeric:tabular-nums}.analytics2-user-tag{margin-left:8px}.analytics2-share{align-items:center;gap:8px;min-width:120px;display:flex}.analytics2-share>span{font-variant-numeric:tabular-nums;font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted))}.analytics2-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.analytics2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-strip-item{background:var(--surface-subtle,var(--ui-ops-analytics-surface-subtle));border-radius:var(--ui-radius);padding:10px 14px}.analytics2-strip-label{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-semibold);margin-bottom:4px}.analytics2-strip-value{font-size:var(--ui-compat-type-subheading);font-weight:var(--ui-font-semibold);align-items:center;gap:8px;display:flex}.analytics2-strip-hint{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));margin-top:4px}.analytics2-line-chart,.analytics2-bar-chart,.analytics2-area-chart{cursor:crosshair}.analytics2-chart-crosshair{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2;opacity:.4;pointer-events:none}.analytics2-bar-highlight{filter:brightness(1.15)}.analytics2-chart-tooltip{background:var(--ink);color:var(--paper);min-width:180px;box-shadow:var(--ui-ops-analytics2-chart-tooltip-shadow);font-size:var(--ui-font-sm);pointer-events:none;z-index:5;padding:10px 12px;position:absolute;top:8px;transform:translate(10px)}.analytics2-chart-tooltip-left{transform:translate(calc(-100% - 10px))}.analytics2-chart-tooltip-title{font-weight:var(--ui-font-semibold);border-bottom:1px solid var(--ui-ops-analytics2-chart-tooltip-title-border);font-size:var(--ui-font-sm);margin-bottom:6px;padding-bottom:6px}.analytics2-chart-tooltip-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:3px 0;display:flex}.analytics2-chart-tooltip-dot{flex-shrink:0;width:8px;height:8px;display:inline-block}.analytics2-chart-tooltip-label{color:var(--ui-ops-analytics2-chart-tooltip-label-text);flex:1}.analytics2-chart-tooltip-value{font-weight:var(--ui-font-semibold);color:var(--paper)}.analytics2-chart-tooltip-total{border-top:1px solid var(--ui-ops-analytics2-chart-tooltip-total-border);font-weight:var(--ui-font-semibold);margin-top:4px;padding-top:6px}.analytics2-chart-tooltip-total .analytics2-chart-tooltip-label{color:var(--paper)}.analytics2-area-total{fill:var(--ui-ops-analytics-total-series);fill-opacity:.22}.analytics2-chart-card-wide{width:100%}.analytics2-arr-callout{text-align:right;background:var(--surface-subtle,var(--ui-ops-analytics-surface-subtle));border-left:3px solid var(--ui-ops-analytics-total-series);padding:10px 16px}.analytics2-arr-callout-label{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:var(--ui-tracking-group);font-weight:var(--ui-font-semibold)}.analytics2-arr-callout-value{font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);color:var(--text,var(--ink));font-variant-numeric:tabular-nums}.intake-source-banner{border:1px solid var(--border,var(--ui-ops-intake-source-banner-border));background:var(--surface-subtle,var(--ui-ops-intake-source-banner-background));color:var(--text,var(--ui-ops-intake-source-banner-text));border-radius:var(--ui-radius);font-size:var(--ui-font-base);align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;display:flex}.intake-source-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted,var(--muted));overflow:hidden}.wholesale-email-seed-panel{margin-top:18px}.wholesale-email-seed-preview{gap:8px;display:grid}.form-studio-page{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.form-studio-detail-page{padding-bottom:96px}.form-studio-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-studio-filter{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));flex-direction:column;gap:4px;min-width:180px;display:flex}.form-studio-filter-grow{flex:1;min-width:240px}.form-studio-table-card{padding:0;overflow:hidden}.form-studio-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-base)}.form-studio-table th,.form-studio-table td{text-align:left;border-bottom:1px solid var(--border-subtle,var(--ui-ops-form-studio-table-th-border));padding:10px 14px}.form-studio-table thead th{font-size:var(--ui-font-sm);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);color:var(--text-muted,var(--muted));background:var(--bg-subtle,var(--ui-ops-form-studio-table-th-background))}.form-studio-table tbody tr:last-child td{border-bottom:none}.form-studio-table code{font-family:var(--ui-compat-font-form-code);font-size:var(--ui-font-sm);background:var(--bg-subtle,var(--paper-2));border-radius:var(--ui-radius);padding:2px 6px}.form-studio-upload-card{flex-direction:column;gap:18px;display:flex}.form-studio-dropzone{border:2px dashed var(--border-strong,var(--ui-ops-form-studio-dropzone-border));border-radius:var(--ui-radius);background:var(--bg-subtle,var(--ui-ops-form-studio-dropzone-background));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px;display:flex}.form-studio-dropzone.is-drag-over{border-color:var(--accent);background:var(--ui-ops-form-studio-dropzone-is-drag-over-background)}.form-studio-dropzone.has-file{border-style:solid}.form-studio-upload-pick{cursor:pointer;position:relative}.form-studio-upload-pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.form-studio-upload-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-studio-upload-actions{justify-content:flex-end;display:flex}.form-studio-field{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));flex-direction:column;gap:4px;min-width:140px;display:flex}.form-studio-field-grow{flex:1}.form-studio-field-toggle{font-size:var(--ui-font-base);color:var(--text-muted,var(--muted));align-items:center;gap:6px;display:inline-flex}.form-studio-field-row{flex-wrap:wrap;gap:12px;display:flex}.form-studio-detail-grid{grid-template-columns:minmax(360px,1fr) minmax(420px,2fr);gap:16px;display:grid}@media (width<=1100px){.form-studio-detail-grid{grid-template-columns:1fr}}.form-studio-detail-pdf-pane{flex-direction:column;align-self:flex-start;gap:8px;max-height:calc(100vh - 200px);display:flex;position:sticky;top:16px;overflow:hidden}.form-studio-detail-pdf-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-studio-pdf-wrap{border-radius:var(--ui-radius);border:1px solid var(--border-subtle,var(--ui-ops-form-studio-pdf-wrap-border));height:calc(100vh - 280px);min-height:360px;position:relative;overflow:hidden}.form-studio-pdf-iframe{background:var(--paper);border:none;width:100%;height:100%}.form-studio-pdf-iframe-modal{border-radius:var(--ui-radius);height:70vh}.form-studio-coord-overlay{pointer-events:none;background:var(--ui-ops-form-studio-coord-overlay-background);padding:12px;position:absolute;inset:0;overflow:auto}.form-studio-coord-overlay ul{font-size:var(--ui-font-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.form-studio-coord-overlay li{background:var(--ui-ops-form-studio-coord-overlay-li-background);border:1px solid var(--border-subtle,var(--ui-ops-form-studio-coord-overlay-li-border));border-radius:var(--ui-radius);flex-direction:column;gap:2px;padding:4px 6px;display:flex}.form-studio-detail-editor-pane{flex-direction:column;gap:16px;display:flex}.form-studio-meta-card,.form-studio-section-card,.form-studio-field-card,.form-studio-live-preview{flex-direction:column;gap:12px;padding:16px;display:flex}.form-studio-section-header,.form-studio-field-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-studio-section-actions,.form-studio-field-actions,.form-studio-detail-actions{align-items:center;gap:6px;display:flex}.form-studio-add-section,.form-studio-add-field{align-self:flex-start}.form-studio-field-subsection{border-top:1px dashed var(--border-subtle,var(--ui-ops-form-studio-field-subsection-border));flex-direction:column;gap:8px;padding-top:10px;display:flex}.form-studio-field-subsection-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-studio-options-list,.form-studio-inner-fields-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-studio-options-list li,.form-studio-inner-fields-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-studio-coord-row{flex-wrap:wrap;gap:8px;display:flex}.form-studio-save-bar{bottom:0;left:var(--sidebar-width,232px);background:var(--ui-ops-form-studio-save-bar-background);border-top:1px solid var(--border-subtle,var(--ui-ops-form-studio-save-bar-border));box-shadow:var(--ui-ops-form-studio-save-bar-shadow);z-index:50;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;right:0}.form-studio-save-bar-status{font-size:var(--ui-font-base);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-studio-toast{color:var(--success)}.form-studio-issue-list{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));max-height:200px;margin:6px 0 0;padding-left:20px;overflow:auto}.form-studio-coord-picker{background:var(--ui-ops-form-studio-coord-picker-background);flex-direction:column;gap:8px;height:calc(100vh - 280px);min-height:420px;padding:8px;display:flex;overflow:hidden}.form-studio-coord-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 6px;display:flex}.form-studio-coord-page-indicator{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));text-align:center;min-width:80px}.form-studio-coord-zoom{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted));align-items:center;gap:6px;display:inline-flex}.form-studio-coord-zoom input[type=range]{width:120px}.form-studio-coord-placing-banner{background:var(--paper-2);border:1px solid var(--ui-ops-form-studio-coord-placing-banner-border);color:var(--warning);border-radius:var(--ui-radius);font-size:var(--ui-font-base);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.form-studio-coord-scroll{background:var(--ui-ops-form-studio-coord-scroll-background);border-radius:var(--ui-radius);flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.form-studio-coord-page-frame{background:var(--paper);box-shadow:var(--ui-ops-form-studio-coord-page-frame-shadow);cursor:default;flex-shrink:0;position:relative}.form-studio-coord-page-frame.is-placing{cursor:crosshair;outline:2px dashed var(--blue);outline-offset:2px}.form-studio-coord-page-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.form-studio-coord-marker{pointer-events:auto;cursor:pointer;background:var(--ui-ops-form-studio-coord-marker-background);border:1px solid var(--ui-ops-form-studio-coord-marker-border);border-radius:var(--ui-radius);box-sizing:border-box;align-items:center;display:inline-flex;position:absolute}.form-studio-coord-marker.is-checkbox{background:var(--evergreen-050);border-color:var(--evergreen-050)}.form-studio-coord-marker.is-dragging{outline:1px solid var(--blue)}.form-studio-coord-marker-dot{background:var(--blue);border:1px solid var(--paper);pointer-events:none;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-4px}.form-studio-coord-marker.is-checkbox .form-studio-coord-marker-dot{background:var(--accent)}.form-studio-coord-marker-key{font-size:var(--ui-font-xs);font-family:var(--ui-compat-font-coordinate);color:var(--ui-ops-form-studio-coord-marker-key-text);background:var(--ui-ops-form-studio-coord-marker-key-background);border-radius:var(--ui-radius);border:1px solid var(--ui-ops-form-studio-coord-marker-key-border);white-space:nowrap;pointer-events:none;opacity:0;margin-top:2px;margin-left:4px;padding:1px 4px;transition:opacity .1s;position:absolute;top:100%;left:100%}.form-studio-coord-marker:hover .form-studio-coord-marker-key{opacity:1}.form-studio-coord-marker-handle{cursor:ew-resize;background:var(--ui-ops-form-studio-coord-marker-handle-background);border-radius:var(--ui-radius);width:8px;position:absolute;top:0;bottom:0;right:-4px}.form-studio-coord-marker-handle:hover,.form-studio-coord-marker.is-dragging .form-studio-coord-marker-handle{background:var(--blue)}.form-studio-coord-actions{align-items:center;gap:6px;display:inline-flex}.form-studio-coord-numeric-details{font-size:var(--ui-font-sm);color:var(--text-muted,var(--muted))}.form-studio-coord-numeric-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.form-studio-modal-backdrop{background:var(--ui-overlay-background);z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.form-studio-modal{flex-direction:column;gap:12px;width:min(900px,100%);max-height:90vh;padding:20px;display:flex;overflow:auto}.form-studio-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-studio-fallback-text{background:var(--bg-subtle,var(--paper-2));border-radius:var(--ui-radius);font-size:var(--ui-font-sm);white-space:pre-wrap;max-height:60vh;padding:12px;overflow:auto}.inbound-queue-page{flex-direction:column;gap:16px;padding:24px;display:flex}.inbound-queue-header{align-items:flex-start}.inbound-queue-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.inbound-queue-toolbar .form-studio-filter,.inbound-queue-toolbar .field-input{min-width:0}.inbound-queue-toolbar .field-input{box-sizing:border-box;border-radius:var(--ui-radius)}.inbound-queue-search{min-width:180px}.inbound-queue-shell{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);gap:16px;min-height:680px;display:grid}.inbound-queue-list,.inbound-queue-drawer{border-radius:var(--ui-radius);padding:0;overflow:hidden}.inbound-queue-list-header{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-compat-tracking-wide);color:var(--muted-d);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.inbound-queue-rows{flex-direction:column;max-height:720px;display:flex;overflow:auto}.inbound-queue-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--ui-radius);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.inbound-queue-row:hover{background:var(--paper-2)}.inbound-queue-row-active,.inbound-queue-row-active:hover{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--accent)}.inbound-row-primary,.inbound-row-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbound-row-primary strong,.inbound-row-subject,.inbound-row-reason{text-overflow:ellipsis;min-width:0;overflow:hidden}.inbound-row-primary strong,.inbound-row-subject{white-space:nowrap}.inbound-row-primary strong{font-weight:var(--ui-font-medium);font-size:var(--ui-font-base)}.inbound-row-primary span{color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-font-xs);flex:none}.inbound-row-subject{font-size:var(--ui-font-base);color:var(--ink-2);display:block}.inbound-row-meta{flex-wrap:wrap;justify-content:flex-start}.inbound-row-meta span,.inbound-attachments>span{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted-d);border-radius:var(--ui-radius);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);padding:2px 8px}.inbound-row-reason{-webkit-line-clamp:2;color:var(--muted);font-size:var(--ui-font-sm);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.inbound-queue-drawer{flex-direction:column;min-height:0;display:flex}.inbound-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.inbound-drawer-header h2{font-size:var(--ui-compat-type-subheading);font-weight:var(--ui-font-medium);line-height:var(--ui-compat-leading-subtitle);color:var(--ink);margin:4px 0}.inbound-drawer-nav{flex:none;gap:8px;display:flex}.inbound-detail-body{flex:auto;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.inbound-decision-col,.inbound-source-col{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow:auto}.inbound-source-col{border-left:1px solid var(--line);background:var(--paper)}.inbound-suggestion-panel{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);border-radius:var(--ui-radius);font-size:var(--ui-font-base);color:var(--ink-2);flex-direction:column;gap:8px;padding:12px;display:flex}.inbound-suggestion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbound-suggestion-read{font-weight:var(--ui-font-medium);font-size:var(--ui-text-md);color:var(--ink)}.inbound-suggestion-panel strong{font-weight:var(--ui-font-medium);color:var(--ink)}.inbound-suggestion-reason{color:var(--muted-d);font-size:var(--ui-compat-type-label);line-height:var(--ui-leading-relaxed);margin:0}.inbound-suggestion-pending{border:1px solid var(--line);border-left:2px solid var(--accent);color:var(--muted-d);font-size:var(--ui-compat-type-label);line-height:var(--ui-leading-relaxed);margin:0;padding:8px 10px}.inbound-suggestion-target{font-weight:var(--ui-font-medium);color:var(--ink-2);font-size:var(--ui-compat-type-label);margin:0}.inbound-intent-chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted-d);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);align-self:flex-start;padding:2px 8px}.inbound-suggestion-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.inbound-suggestion-hint{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted)}.inbound-confidence{flex:none;align-items:center;gap:8px;display:inline-flex}.inbound-confidence-bars{gap:2px;display:inline-flex}.inbound-confidence-bars span{background:var(--line-strong);width:5px;height:12px}.inbound-confidence-bars span.is-on{background:var(--accent)}.inbound-confidence-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-label);color:var(--ink-2)}.inbound-confidence-pct{font-family:var(--font-mono);font-size:var(--ui-font-sm);color:var(--muted)}.inbound-confidence--low .inbound-confidence-label{color:var(--muted-d)}.inbound-panel-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase;margin-bottom:2px;display:block}.inbound-assignment-grid{flex-direction:column;gap:14px;display:flex}.inbound-segment-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inbound-segment-group{border:1px solid var(--line-strong);border-radius:var(--ui-radius);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.inbound-segment-group--action{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-segment-group button{border:0;border-right:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);cursor:pointer;border-radius:var(--ui-radius);padding:0 6px}.inbound-segment-group button:last-child{border-right:0}.inbound-segment-group--action button{border-bottom:1px solid var(--line-strong)}.inbound-segment-group--action button:nth-child(2n){border-right:0}.inbound-segment-group--action button:last-child,.inbound-segment-group--action button:nth-last-child(2):nth-child(odd){border-bottom:0}.inbound-segment-group--action button:last-child:nth-child(odd){grid-column:1/-1}.inbound-segment-group button:hover{background:var(--paper-2)}.inbound-segment-group .inbound-segment-active,.inbound-segment-group .inbound-segment-active:hover{background:var(--ink);color:var(--paper)}.inbound-field-error{color:var(--danger);font-size:var(--ui-font-sm);margin-top:4px}.inbound-email-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.inbound-email-meta{color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-font-xs);flex-wrap:wrap;gap:8px 14px;display:flex}.inbound-attachments{flex-wrap:wrap;gap:6px;display:flex}.inbound-email-panel pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ui-radius);flex:auto;margin:0;padding:12px}.inbound-action-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;display:flex;position:sticky;bottom:0}.inbound-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbound-action-error{flex:220px;margin:0}.inbound-queue-complete{margin:auto;padding:32px}.inbound-toast{z-index:70;background:var(--ink);color:var(--paper);border-radius:var(--ui-radius);box-shadow:var(--shadow-2);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);padding:10px 14px;position:fixed;bottom:24px;right:24px}.inbound-header-actions{flex:none;gap:8px;display:flex}.inbound-kbd-overlay{z-index:80;background:var(--modal-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inbound-kbd-card{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;min-width:320px;max-width:420px;padding:18px 20px;display:flex}.inbound-kbd-list{flex-direction:column;gap:8px;margin:0;display:flex}.inbound-kbd-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inbound-kbd-list dt{font-family:var(--font-mono);font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);color:var(--ink);white-space:nowrap}.inbound-kbd-list dd{font-size:var(--ui-compat-type-label);color:var(--muted-d);text-align:right;margin:0}@media (width<=1100px){.inbound-queue-shell{grid-template-columns:1fr}.inbound-queue-rows{max-height:360px}.inbound-detail-body{grid-template-columns:1fr}.inbound-decision-col,.inbound-source-col{overflow:visible}.inbound-source-col{border-left:0;border-top:1px solid var(--line)}}@media (width<=720px){.inbound-queue-page{padding:14px}.inbound-drawer-header,.inbound-action-footer{flex-direction:column;align-items:stretch}.inbound-drawer-nav,.inbound-action-buttons{justify-content:stretch}.inbound-drawer-nav>*,.inbound-action-buttons>*{flex:1 1 0}.inbound-assignment-grid{grid-template-columns:1fr}}.approval-page{flex-direction:column;gap:16px;padding:24px;display:flex}.approval-page-embedded{padding:0}.approval-filter-bar{flex-direction:column;gap:12px;padding:16px;display:flex}.approval-filter-bar .h-segment{align-self:flex-start}.approval-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.approval-triage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-triage-strip>div{border:1px solid var(--ui-ops-approval-triage-strip-border);background:var(--paper);border-radius:var(--ui-radius);color:var(--muted);font-size:var(--ui-font-sm);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.approval-triage-value{color:var(--ui-ops-approval-triage-value-text);font-size:var(--ui-text-xl);line-height:var(--ui-compat-leading-heading-tight);font-weight:var(--ui-font-bold)}.approval-table-card{padding:0;overflow-x:auto}.approval-table-header{border-bottom:1px solid var(--line);font-size:var(--ui-font-base);justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.approval-refresh-meta{align-items:center;gap:10px;display:inline-flex}.approval-refresh-caption{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);font-variant-numeric:tabular-nums}.approval-kbd-hint{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-caption);color:var(--muted);white-space:nowrap}.approval-bulk-bar{background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.approval-bulk-count{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);color:var(--ink)}.approval-bulk-actions{align-items:center;gap:8px;display:flex}.approval-checkbox-cell{text-align:center;width:36px;padding-right:0}.approval-checkbox-cell input{cursor:pointer}.approval-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:var(--ui-font-base)}.approval-table thead th{text-align:left;font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);padding:8px 16px}.approval-table tbody tr.approval-row{cursor:pointer;transition:background .1s}.approval-table tbody tr.approval-row:hover,.approval-table tbody tr.approval-row[data-cursor] td{background:var(--paper-2)}.approval-table tbody tr.approval-row[data-cursor] td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.approval-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.approval-row-summary{flex-direction:column;gap:4px;max-width:360px;display:flex}.approval-row-summary>strong{font-size:var(--ui-text-base);font-weight:var(--ui-font-medium);color:var(--ink);line-height:var(--ui-compat-leading-caption)}.approval-row-summary>span{font-size:var(--ui-font-base);color:var(--ink-2)}.approval-row-subject{color:var(--muted-d);font-size:var(--ui-font-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-style:italic;overflow:hidden}.approval-account-cell{flex-direction:column;gap:3px;min-width:180px;display:flex}.approval-account-cell strong{font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);color:var(--ink)}.approval-account-cell span{color:var(--muted-d);font-size:var(--ui-font-sm)}.approval-row-compact{color:var(--muted-d);font-size:var(--ui-font-base);max-width:280px;line-height:var(--ui-line-height)}.approval-age-cell{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.approval-age-cell .detail-meta{font-size:var(--ui-font-xs);color:var(--muted)}.approval-row-summary>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approval-row-rationale{font-style:italic}.approval-comms-link{color:var(--accent);font-weight:var(--ui-font-medium);text-underline-offset:2px;text-decoration:underline}.approval-comms-link:hover{text-decoration:underline}.approval-comms-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.approval-comms-callout{border:1px solid var(--line);background:var(--paper-2);border-radius:var(--ui-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-comms-callout p{margin:2px 0 0}.approval-comms-callout>:first-child{min-width:0}.approval-comms-link-strong{flex:none}a.approval-comms-link-strong.h-btn{text-decoration:none}.approval-empty-state{border:0}.approval-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.approval-drawer-backdrop{background:var(--ui-ops-review-overlay);z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-drawer{background:var(--paper);width:min(640px,100%);height:100%;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.approval-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.approval-drawer-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-action-kind-badge{background:var(--ink);color:var(--paper);border-radius:var(--ui-radius);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;padding:3px 10px}.approval-counterparty-chip{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--ui-radius);font-size:var(--ui-font-sm);font-weight:var(--ui-font-medium);padding:2px 10px}.approval-position-chip{color:var(--muted);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;padding:2px 0}.approval-confidence-chip{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--ui-radius);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);font-variant-numeric:tabular-nums;padding:2px 10px}.approval-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow:auto}.approval-drawer-subhead{margin:0}.approval-section{padding:14px 16px}.approval-functional-panel{border-color:var(--line);background:var(--paper)}.approval-panel-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);margin:0 0 8px}.approval-functional-hero{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.approval-functional-hero span{font-family:var(--font-mono);color:var(--muted);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase}.approval-functional-hero strong{font-size:var(--ui-text-md);font-weight:var(--ui-font-medium);color:var(--ink);line-height:var(--ui-compat-leading-caption)}.approval-functional-hero em,.approval-functional-row em{color:var(--muted-d);font-style:normal;font-size:var(--ui-font-sm)}.approval-functional-meta{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.approval-functional-meta span{border:1px solid var(--line);background:var(--paper-2);border-radius:var(--ui-radius);color:var(--ink-2);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);padding:2px 8px}.approval-functional-list{flex-direction:column;gap:6px;display:flex}.approval-functional-list+.approval-functional-list{margin-top:14px}.approval-functional-row{font-size:var(--ui-font-base);border-bottom:1px dashed var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:4px 12px;padding:7px 0;display:grid}.approval-functional-row>span{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-normal)}.approval-functional-row>em{grid-column:2}.approval-status-banner{background:var(--paper-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--ui-radius);padding:10px 12px}.approval-status-banner.approval-status-banner-rejected{border-left-color:var(--danger)}.approval-status-banner.approval-status-banner-held{border-left-color:var(--warning)}.approval-held-chip{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--warning);background:var(--paper);border:1px solid var(--warning);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:520px;padding:1px 6px;display:inline-block;overflow:hidden}.approval-held-chip__reason{text-transform:none;letter-spacing:0}.approval-waiting-section{border-top:1px solid var(--line);margin-top:16px}.approval-waiting-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:12px;width:100%;padding:10px 0;display:flex}.approval-waiting-toggle__label{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.approval-waiting-toggle__label:before{content:"▸ "}.approval-waiting-toggle[aria-expanded=true] .approval-waiting-toggle__label:before{content:"▾ "}.approval-waiting-toggle__hint{font-size:var(--ui-font-sm);color:var(--ink-muted)}.approval-lane-row td{border-bottom:1px solid var(--line);background:var(--paper-2);padding:14px 12px 6px}.approval-lane-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-muted)}.approval-lane-label:before{content:"/ ";color:var(--accent)}.approval-lane-count{font-family:var(--font-mono);font-size:var(--ui-font-xs);color:var(--ink-muted);margin-left:8px}.approval-hold-panel .approval-hold-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.approval-hold-meta{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-muted)}.approval-hold-meta--repeat{color:var(--warning)}.approval-hold-summary{white-space:pre-wrap}.approval-hold-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.approval-hold-option-chip{border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--ink-muted);padding:1px 6px;display:inline-block}.approval-hold-fix{font-size:var(--ui-font-base);margin:8px 0 0}.approval-hold-fix-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--accent)}.approval-quote-assumptions{border:1px solid var(--line);border-left:2px solid var(--warning);margin:12px 0 0;padding:10px 12px}.approval-deadline-chip{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--warning);background:var(--paper);border:1px solid var(--warning);white-space:nowrap;padding:1px 6px;display:inline-block}.approval-deadline-chip--urgent{color:var(--danger);border-color:var(--danger)}.approval-decision-note{color:var(--ink-2);margin:6px 0 0;font-style:italic}.approval-rationale-block{white-space:pre-wrap;background:var(--paper-2);color:var(--ink);border-left:2px solid var(--accent);font-family:var(--font-sans);font-size:var(--ui-font-base);line-height:var(--ui-compat-leading-reading);border-radius:var(--ui-radius);max-height:360px;margin:0;padding:10px 12px;overflow:auto}.approval-ask-ops-question{white-space:pre-wrap;color:var(--ink);font-family:var(--font-sans);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed);border-left:2px solid var(--accent);margin:0;padding:8px 12px}.approval-ask-ops-context{margin:8px 0 0}.approval-ask-ops-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.approval-json-block{white-space:pre-wrap;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--ui-font-sm);border-radius:var(--ui-radius);max-height:360px;margin:0;padding:10px 12px;overflow:auto}.approval-recipient-toggle{border:1px solid var(--line-strong);border-radius:var(--ui-radius);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:4px;display:inline-grid;overflow:hidden}.approval-recipient-tab{appearance:none;border:0;border-right:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--ui-font-base);font-weight:var(--ui-font-medium);cursor:pointer;border-radius:var(--ui-radius);min-width:120px;padding:8px 14px}.approval-recipient-tab:last-child{border-right:0}.approval-recipient-tab:hover:not(.approval-recipient-tab-active){background:var(--paper-2);color:var(--ink)}.approval-recipient-tab-active{background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.approval-quote-intake{flex-direction:column;gap:14px;display:flex}.approval-quote-intake-banner{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ui-radius);font-size:var(--ui-font-base);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-quote-intake-banner strong{font-weight:var(--ui-font-medium);color:var(--ink)}.approval-quote-confidence{background:var(--accent);color:var(--paper);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);padding:2px 8px}.approval-quote-section{border:1px solid var(--line);padding:12px 14px}.approval-quote-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.approval-quote-grid{font-size:var(--ui-font-base);grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;display:grid}.approval-quote-grid dt{color:var(--muted-d);font-family:var(--font-mono);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);padding-top:2px}.approval-quote-grid dd{color:var(--ink);margin:0}.approval-quote-money{font-family:var(--font-mono);font-weight:var(--ui-font-medium);color:var(--ink)}.approval-quote-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.approval-quote-list li{padding-left:12px;position:relative}.approval-quote-list li:before{content:"·";color:var(--muted);position:absolute;left:0}.approval-quote-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.approval-quote-edit-row{font-size:var(--ui-font-sm);flex-direction:column;gap:4px;display:flex}.approval-quote-edit-row>span{color:var(--muted-d);font-family:var(--font-mono);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow)}.approval-quote-edit-row input,.approval-quote-edit-row textarea{font-family:var(--font-sans);font-size:var(--ui-font-base);border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--ui-radius);box-sizing:border-box;width:100%;padding:6px 10px}.approval-quote-edit-row-wide{grid-column:1/-1}.approval-email-body{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);max-height:360px;margin:0;padding:12px;overflow:auto}.approval-raw-summary{cursor:pointer;font-weight:var(--ui-font-semibold);font-size:var(--ui-font-base);margin-bottom:8px}.approval-tool-call-list{flex-direction:column;gap:8px;padding-left:20px;list-style:decimal;display:flex}.approval-email-preview{flex-direction:column;gap:10px;display:flex}.approval-email-meta{font-size:var(--ui-font-base);grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.approval-email-meta dt{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-normal)}.approval-email-meta dd{margin:0}.approval-email-body-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--ui-radius);padding:12px}.approval-email-body-card pre{white-space:pre-wrap;font-family:inherit;font-size:var(--ui-font-base);line-height:var(--ui-leading-relaxed);margin:0}.approval-attachment-list{border-top:1px solid var(--ui-ops-approval-attachment-list-border);font-size:var(--ui-font-base);margin-top:2px;padding-top:10px}.approval-attachment-list ul{color:var(--muted-d);margin:6px 0 0;padding-left:18px}.approval-attachment-list li+li{margin-top:3px}.approval-attachment-pills,.attachment-preview-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-preview-pill{border:1px solid var(--ui-ops-attachment-preview-pill-border);background:var(--paper);color:var(--ui-ops-attachment-preview-pill-text);border-radius:var(--ui-radius);text-align:left;cursor:pointer;max-width:min(100%,360px);min-height:40px;box-shadow:var(--ui-ops-attachment-preview-pill-shadow);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;display:inline-grid}.attachment-preview-pill:hover{border-color:var(--blue);background:var(--ui-ops-attachment-preview-pill-hover-background)}.attachment-preview-pill:focus-visible{outline:3px solid var(--ui-ops-attachment-preview-pill-focus-visible-focus-ring);outline-offset:2px}.attachment-preview-pill:disabled{opacity:.62;cursor:not-allowed}.attachment-preview-pill:where(:not(button)){cursor:default}.attachment-preview-pill a{text-decoration:underline}.attachment-preview-pill-icon{border:1px solid var(--ui-ops-attachment-preview-pill-icon-border);border-radius:var(--ui-radius);background:var(--paper-2);width:34px;height:28px;color:var(--ui-ops-attachment-preview-pill-icon-text);font-size:var(--ui-font-xs);font-weight:var(--ui-compat-weight-heavy);letter-spacing:var(--ui-tracking-label);place-items:center;display:grid}.attachment-preview-pill-main{gap:2px;min-width:0;display:grid}.attachment-preview-pill-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-font-sm);font-weight:var(--ui-font-bold);overflow:hidden}.attachment-preview-pill-meta{color:var(--muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-backdrop{z-index:80;background:var(--ui-attachment-preview-overlay);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.attachment-preview-modal{background:var(--paper);border-radius:var(--ui-radius);width:min(1040px,100%);height:min(820px,100%);min-height:360px;box-shadow:var(--ui-attachment-preview-shadow);flex-direction:column;display:flex;overflow:hidden}.attachment-preview-header{border-bottom:1px solid var(--ui-ops-attachment-preview-header-border);background:var(--paper);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.attachment-preview-header h2{font-size:var(--ui-compat-type-subheading);line-height:var(--ui-compat-leading-subtitle);overflow-wrap:anywhere;margin:4px 0}.attachment-preview-header p{color:var(--muted);font-size:var(--ui-font-sm);margin:0}.attachment-preview-kind{color:var(--ui-ops-attachment-preview-kind-text);font-size:var(--ui-font-xs);font-weight:var(--ui-compat-weight-heavy);letter-spacing:var(--ui-compat-tracking-wide);text-transform:uppercase}.attachment-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attachment-preview-body{background:var(--ui-ops-attachment-preview-body-background);flex:1;min-height:0;padding:18px;overflow:auto}.attachment-preview-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.attachment-preview-empty h3,.attachment-preview-empty p{margin:0}.attachment-preview-pdf-pages{justify-items:center;gap:18px;display:grid}.attachment-preview-pdf-page{justify-items:center;gap:8px;max-width:100%;margin:0;display:grid}.attachment-preview-pdf-page img{background:var(--paper);border:1px solid var(--ui-ops-attachment-page-border);border-radius:var(--ui-radius);max-width:100%;height:auto;box-shadow:var(--ui-ops-attachment-page-shadow);display:block}.attachment-preview-pdf-page figcaption{color:var(--muted);font-size:var(--ui-font-sm)}.attachment-preview-image-shell{place-items:center;min-height:100%;display:grid}.attachment-preview-image-shell img{background:var(--paper);border:1px solid var(--ui-ops-attachment-page-border);border-radius:var(--ui-radius);max-width:100%;height:auto;max-height:68vh;box-shadow:var(--ui-ops-attachment-page-shadow)}.attachment-preview-text{background:var(--ui-ops-attachment-preview-text-background);min-height:100%;color:var(--paper-3);border-radius:var(--ui-radius);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ui-compat-font-identifier);font-size:var(--ui-font-sm);line-height:var(--ui-compat-leading-reading);margin:0;padding:16px}.attachment-preview-loading{min-height:260px;padding:6px 2px}.attachment-preview-docx{justify-items:center;display:grid}.attachment-preview-docx .docx-wrapper{background:0 0;justify-items:center;gap:18px;padding:0;display:grid}.attachment-preview-docx .docx-wrapper>section.docx{background:var(--paper);border:1px solid var(--ui-ops-attachment-page-border);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-attachment-page-shadow);max-width:100%}.approval-kv-grid{flex-direction:column;gap:4px;margin:0;display:flex}.approval-kv-row{font-size:var(--ui-font-base);border-bottom:1px dashed var(--ui-ops-approval-kv-row-border);grid-template-columns:minmax(140px,max-content) 1fr;column-gap:16px;padding:4px 0;display:grid}.approval-kv-row dt{font-weight:var(--ui-font-semibold);color:var(--ui-ops-approval-kv-row-dt-text)}.approval-kv-row dd{word-break:break-word;margin:0}.approval-transition-line{font-size:var(--ui-text-base);margin:0}.approval-decision-section{background:var(--paper);border:0;border-top:1px solid var(--line);z-index:2;flex:none;max-height:55vh;padding:12px 18px;overflow-y:auto}.approval-action-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.approval-action-row-sticky{align-items:center}.approval-customer-ack-toggle{font-size:var(--ui-font-sm);color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.approval-customer-ack-toggle input[type=checkbox]{accent-color:var(--accent)}.approval-form{flex-direction:column;gap:10px;display:flex}.approval-json-editor{font-family:var(--font-mono);font-size:var(--ui-font-sm);line-height:var(--ui-leading-relaxed)}.approval-drawer-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.approval-toast{z-index:70;background:var(--ui-ops-approval-toast-background);color:var(--paper);border-radius:var(--ui-radius);box-shadow:var(--ui-ops-approval-toast-shadow);font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold);padding:10px 14px;position:fixed;bottom:24px;right:24px}@media (width<=900px){.approval-triage-strip{grid-template-columns:1fr}.approval-drawer-footer{flex-wrap:wrap}.attachment-preview-backdrop{align-items:stretch;padding:8px}.attachment-preview-modal{border-radius:var(--ui-radius);width:100%;height:100%}.attachment-preview-header{z-index:1;flex-direction:column;position:sticky;top:0}.attachment-preview-actions{justify-content:flex-start;width:100%}}.approval-inline-panel .detail-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.approval-inline-header-actions{align-items:center;gap:8px;display:flex}.approval-inline-collapse{border:1px solid var(--line);color:var(--ink);font-size:var(--ui-font-sm);cursor:pointer;border-radius:var(--ui-radius);background:0 0;padding:4px 10px}.approval-inline-collapse:hover{background:var(--paper-2)}.approval-banner{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0}.approval-banner-bar{border:none;border-left:2px solid var(--accent);text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);background:0 0;align-items:center;gap:10px;padding:8px 16px;display:flex}.approval-banner-bar:hover{background:var(--paper-2)}.approval-banner-label{font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);color:var(--ink)}.approval-banner-count{border:1px solid var(--accent);min-width:18px;height:16px;color:var(--accent);font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.approval-banner-toggle{font-family:var(--font-mono);font-size:var(--ui-font-xs);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);color:var(--ink-muted);margin-left:auto}.approval-banner-error{font-size:var(--ui-font-sm);color:var(--danger);padding:6px 16px}.approval-row-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:4px 12px 10px;list-style:none;display:flex;overflow-y:auto}.approval-row-list .approval-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--ui-radius);text-align:left;cursor:pointer;grid-template-columns:max-content 1fr max-content;align-items:baseline;gap:12px;width:100%;padding:7px 10px;display:grid}.approval-row-list .approval-row:hover{background:var(--paper-2);border-color:var(--line-strong)}.approval-row-list .approval-row-kind{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-semibold);color:var(--ink);white-space:nowrap}.approval-row-list .approval-row-summary{font-size:var(--ui-font-sm);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approval-row-list .approval-row-age{font-family:var(--font-mono);font-size:var(--ui-font-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.breadcrumb-link{font-family:var(--font-mono);font-size:var(--ui-font-xs);font-weight:var(--ui-font-medium);text-transform:uppercase;letter-spacing:var(--ui-tracking-eyebrow);color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--ui-radius);background:var(--paper);align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px 6px 8px;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.breadcrumb-link:active{background:var(--line)}.analytics2-table-dense{table-layout:fixed}.analytics2-table-dense th,.analytics2-table-dense td{height:var(--row-h-lg,36px);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;overflow:hidden}.analytics2-table-tasks td{vertical-align:middle;padding:8px 10px}.analytics2-table-hover tbody tr:hover td{background:var(--paper-2)}.analytics2-table-hover tbody tr[data-row-href]{cursor:pointer}.analytics2-table-sticky{border-collapse:separate;border-spacing:0}.analytics2-table-sticky thead th{z-index:2;background:var(--paper);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.analytics2-col-break{border-left:1px solid var(--line);padding-left:16px!important}.analytics2-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:inline-flex}.analytics2-sort:hover{color:var(--ink)}.analytics2-sort-icon{text-align:center;width:12px;font-size:var(--ui-compat-type-fine);color:var(--muted);display:inline-block}.analytics2-table thead th[aria-sort]{color:var(--ink)}.analytics2-th-def{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2);text-underline-offset:2px}.analytics2-ratio{white-space:nowrap}.analytics2-frac{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--muted);margin-left:6px}@media (width<=1100px){.analytics2-frac{display:none}}.analytics2-num-pos{color:var(--accent)}.analytics2-num-neg{color:var(--danger)}.analytics2-cell-dim{color:var(--muted-2)}.analytics2-market{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.analytics2-market-logo{object-fit:contain;width:16px;height:16px}.analytics2-flag{font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:var(--ui-tracking-eyebrow);text-transform:uppercase;color:var(--muted);white-space:nowrap}.analytics2-flag-warning{color:var(--warning)}.analytics2-flag-danger{color:var(--danger)}.analytics2-table-shelf td{background:var(--paper-2);font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--muted)}.analytics2-table-shelf button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0}.analytics2-table-shelf button:hover{text-decoration:underline}.analytics2-lead-title{font-size:var(--ui-font-base);font-weight:var(--ui-font-semibold)}.analytics2-lead-meta{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-caption);color:var(--muted);margin-top:2px}.analytics2-stale{font-family:var(--font-mono);font-size:var(--ui-text-md);font-variant-numeric:tabular-nums}.analytics2-stale-hot{color:var(--danger);font-weight:var(--ui-font-semibold)}.analytics2-rowlink{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-label);text-transform:uppercase;color:var(--accent);white-space:nowrap;text-decoration:none}.analytics2-rowlink:hover{text-decoration:underline}.analytics2-perf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.analytics2-perf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.analytics2-perf-grid{grid-template-columns:1fr}}.analytics2-perf-card{background:var(--surface,var(--paper));border:1px solid var(--line);border-radius:var(--ui-radius);flex-direction:column;gap:6px;padding:14px 16px 10px;display:flex}.analytics2-perf-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.analytics2-perf-label{font-family:var(--font-mono);font-size:var(--ui-font-xs);letter-spacing:var(--ui-tracking-group);text-transform:uppercase;color:var(--muted);font-weight:var(--ui-font-semibold)}.analytics2-perf-value{font-family:var(--font-mono);font-size:var(--ui-text-xl);font-weight:var(--ui-font-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.analytics2-perf-hint{font-size:var(--ui-font-xs);color:var(--text-muted,var(--muted))}.submission-page-shell{height:calc(100vh - var(--app-shell-header-height,0px));height:calc(100dvh - var(--app-shell-header-height,0px))}@media (width<=640px){.main-shell input,.main-shell select,.main-shell textarea,.main-shell .h-input{font-size:var(--ui-font-title)!important}}@media (hover:none){.main-shell .kanban-card-actions{opacity:1}}.mobile-topbar,.sidebar-mobile-close{display:none}@media (width<=768px){:root{--app-shell-header-height:48px}.main-shell{display:block}.mobile-topbar{z-index:40;height:var(--app-shell-header-height);background:var(--sidebar-bg);color:var(--sidebar-fg-soft);border-bottom:1px solid var(--sidebar-divider);align-items:center;gap:10px;padding:0 8px;display:flex;position:sticky;top:0}.mobile-topbar-burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.mobile-topbar-brand{font-size:var(--ui-text-base);align-items:center;gap:8px;display:flex}.mobile-topbar-spacer{flex:1}.main-shell .sidebar{z-index:60;width:min(280px,84vw);min-width:0;height:100dvh;box-shadow:none;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-100%)}.main-shell .sidebar.sidebar--open{box-shadow:var(--shadow-2);transform:translate(0)}.sidebar-mobile-close{width:44px;height:44px;color:inherit;font-size:var(--ui-text-xl);line-height:var(--ui-leading-none);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.main-shell .sidebar-toggle{display:none}.main-shell .comms-page,.main-shell .svc-page{height:calc(100vh - var(--app-shell-header-height));height:calc(100dvh - var(--app-shell-header-height))}}@media (prefers-reduced-motion:reduce){.main-shell .sidebar{transition:none}}@media (width<=768px){.main-shell .approval-kbd-hint{display:none}.main-shell .approval-filter-toggle{width:100%}.main-shell .approval-table{width:100%;min-width:0;display:block}.main-shell .approval-table thead{display:none}.main-shell .approval-table tbody{display:block}.main-shell .approval-table tr.approval-lane-row,.main-shell .approval-table tr.approval-lane-row td{background:0 0;border:0;padding:10px 0 6px;display:block}.main-shell .approval-table tr.approval-row{border:1px solid var(--line);margin:0 0 8px;padding:12px 12px 12px 48px;display:block;position:relative}.main-shell .approval-table tr.approval-row td{border:0;padding:2px 0;display:block}.main-shell .approval-table td.approval-checkbox-cell{justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:6px;left:0}.main-shell .approval-table td.approval-checkbox-cell input[type=checkbox]{width:20px;height:20px}}@media (width<=640px){.main-shell .approval-action-row button,.main-shell .approval-drawer-footer button{flex:auto;min-height:44px}}@media (width<=768px){.main-shell .table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto}.main-shell .submissions-table{min-width:720px}}
