/* GENERATED by scripts/build-nx-legacy.cjs, do not edit by hand.
   Legacy teal colors of the agency CRM remapped to the L.H Group site palette,
   only while html.nx-app is on. 145 declarations. */
:where(html.nx-app) .nav-btn.active { box-shadow: 0 4px 14px rgba(63,94,251,.30); }
:where(html.nx-app) .btn.gold, :where(html.nx-app) .btn.primary { box-shadow: 0 4px 14px rgba(63,94,251,.30); }
:where(html.nx-app) .btn.gold:hover, :where(html.nx-app) .btn.primary:hover { box-shadow: 0 8px 20px rgba(63,94,251,.35); }
:where(html.nx-app) .lead-section--hero { border-bottom-color: var(--gold, #32c8bd); }
:where(html.nx-app) .lead-section--hero .lead-section__eyebrow { color: var(--gold, #32c8bd); }
:where(html.nx-app) .cm-toggle-row { border: 1px solid var(--gold-soft, #e3e8ff); }
:where(html.nx-app) .sched-view-btn.active { background: var(--brand-600, #3f5efb); border-color: var(--brand-600, #3f5efb); }
:where(html.nx-app) .cal-cell--has:hover { border-color: var(--brand-600, #3f5efb); }
:where(html.nx-app) .cal-cell--today { box-shadow: inset 0 0 0 2px var(--brand-600, #3f5efb); }
:where(html.nx-app) .topbar .nav-btn.active { background: linear-gradient(135deg,#32c8bd,#3f5efb); box-shadow: 0 7px 18px rgba(63,94,251,.22); }
:where(html.nx-app) body.ux-agency-list #activeCards>.card.active-card:hover { border-color: #c9d3ff !important; box-shadow: 0 12px 32px -20px rgba(63,94,251,.34); }
:where(html.nx-app) body.ux-agency-list .lead-table tr.clickable:hover td { background: #f3f5ff; }
:where(html.nx-app) .ux-command-bar .ux-primary:hover { background: #2f4ae0; }
:where(html.nx-app) .ux-command-bar .ux-secondary:hover { border-color: #aab8ff; color: #2f4ae0; background: #f3f5ff; }
:where(html.nx-app) body.ux-lead-detail #portalModulesBtn { border-color: #3f5efb; color: #2f4ae0; background: #f3f5ff; }
:where(html.nx-app) .ux-command-button:hover { border-color: #aab8ff; color: #2f4ae0; background: #f3f5ff; }
:where(html.nx-app) .ux-command-button.is-primary:hover { border-color: #2f4ae0; background: #2f4ae0; }
:where(html.nx-app) .ux-command-search__results button:hover, :where(html.nx-app) .ux-command-search__results button:focus-visible { background: #f3f5ff; color: #2f4ae0; outline: 2px solid #3f5efb; }
:where(html.nx-app) .ux-dashboard-search { background: linear-gradient(125deg,#fff 0%,#f4f6ff 52%,#f4f6ff 100%); }
:where(html.nx-app) .ux-dashboard-search__eyebrow { color: #2f4ae0; }
:where(html.nx-app) .ux-dashboard-search__input { border: 2px solid #c9d4ff; box-shadow: 0 10px 24px -18px rgba(47,74,224,.5); }
:where(html.nx-app) .ux-dashboard-search__input:focus { border-color: #3f5efb; outline: 3px solid rgba(63,94,251,.13); }
:where(html.nx-app) .ux-dashboard-search__result:hover, :where(html.nx-app) .ux-dashboard-search__result:focus-visible { background: #f3f5ff; }
:where(html.nx-app) .ux-detail-filter:hover, :where(html.nx-app) .ux-detail-filter:focus-visible, :where(html.nx-app) .ux-detail-action:hover { border-color: #aab8ff; color: #2f4ae0; background: #f3f5ff; }
:where(html.nx-app) .ux-detail-filter.is-active { border-color: #3f5efb; background: #3f5efb; box-shadow: 0 6px 14px rgba(63,94,251,.2); }
:where(html.nx-app) .ux-sidebar-lock:hover { border-color: #aab8ff !important; background: #f3f5ff !important; color: #2f4ae0 !important; }
:where(html.nx-app) .ux-sidebar-lock.is-pinned { border-color: #3f5efb !important; background: #eef1ff !important; color: #2f4ae0 !important; }
:where(html.nx-app) .as-stat strong { color: #2f4ae0; }
:where(html.nx-app) .p360-tabs button[aria-selected=true] { border-bottom-color: var(--accent,#3f5efb); }
:where(html.nx-app) .p360-workspace :is(button, :where(html.nx-app) input, :where(html.nx-app) select, :where(html.nx-app) summary, :where(html.nx-app) a):focus-visible { outline: 2px solid var(--accent,#3f5efb); }
:where(html.nx-app) .ah-eyebrow { color: #2f4ae0; }
:where(html.nx-app) .ah-composer:focus-within { border-color: #3f5efb; }
:where(html.nx-app) .agency-home button.ah-primary { background: #3f5efb; border-color: #3f5efb; }
:where(html.nx-app) .agency-home button:focus-visible, :where(html.nx-app) .agency-home summary:focus-visible, :where(html.nx-app) .agency-home select:focus-visible { outline: 3px solid #aab8ff; }
:where(html.nx-app) .ah-message { background: #edeff7; color: #24308f !important; }
:where(html.nx-app) .ah-days button[aria-pressed=true] { background: #e3e8ff; border-color: #aab8ff; color: #24308f; }
:where(html.nx-app) .ah-dot { background: #3f5efb; }
:where(html.nx-app) .ah-preview-banner { border: 1px solid #99a4dd; background: #f3f5ff; color: #24308f; }
:where(html.nx-app) .ah-connection-check [data-state=ready] { color: #2f4ae0; }
:where(html.nx-app) .ah-chat { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-bubble-user { background: #e8eaf6; }
:where(html.nx-app) .ah-upload { border: 1px solid #dcdee9; color: #2f4ae0; }
:where(html.nx-app) .ah-upload:focus-within { outline: 2px solid #3f5efb; }
:where(html.nx-app) .ah-video-status { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-bubble a { color: #2f4ae0; }
:where(html.nx-app) .ah-artifact-actions a { color: #2f4ae0; }
:where(html.nx-app) .ah-status-card { border: 1px solid #c4cefc; background: #f3f5ff; color: #24308f; }
:where(html.nx-app) .ah-ad-picker { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-ad-picker button:active { background: #e3e8ff; }
:where(html.nx-app) .ah-ad-picker button.ah-primary { background: #3f5efb; border-color: #3f5efb; }
:where(html.nx-app) .ah-ad-picker :focus-visible { outline: 2px solid #3f5efb; }
:where(html.nx-app) .ds-dialog button { color: #24308f; }
:where(html.nx-app) .ah-attach-dialog button:focus-visible { outline: 3px solid #aab8ff; }
:where(html.nx-app) .ah-selected-style:not([hidden]) { color: #2f4ae0; }
:where(html.nx-app) .ah-choice-buttons button:hover { border-color: #3f5efb; }
:where(html.nx-app) .ah-library-tabs [aria-pressed="true"] { background: #e3e8ff; color: #24308f; }
:where(html.nx-app) .ah-text-card button:focus-visible { outline: 2px solid #3f5efb; }
:where(html.nx-app) .ah-progress-log { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-progress-log li::before { background: #3f5efb; }
:where(html.nx-app) .ah-bubble.ah-streaming .ah-progress-log li:last-child { color: #24308f; }
:where(html.nx-app) .ah-activation-dialog { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-activation-close { border: 1px solid #dcdee9; }
:where(html.nx-app) .ah-activation-budget { background: #edeff8; color: #232d5d; }
:where(html.nx-app) .ah-activation-row:has(input:checked) { border-color: #3f5efb; background: #f0f2fa; }
:where(html.nx-app) .ah-activation-row input[type=checkbox] { accent-color: #3f5efb; }
:where(html.nx-app) .ah-activation-footer button { background: #3f5efb; }
:where(html.nx-app) .ah-activation-dialog :focus-visible { outline: 2px solid #3f5efb; }
:where(html.nx-app) .agency-home .ah-input-row #ahRequest { border: 1px solid #dcdee9; }
:where(html.nx-app) .ai-brain-active { background: #edeff8; }
:where(html.nx-app) .settings-tab[aria-selected="true"] { border-bottom-color: var(--primary, #3f5efb); color: var(--primary, #3f5efb); }
:where(html.nx-app) .settings-tab:focus-visible, :where(html.nx-app) .settings-section:focus-visible { outline: 2px solid var(--primary, #3f5efb); }
:where(html.nx-app) .settings-section.is-active { color: var(--primary, #3f5efb); }
:where(html.nx-app) .settings-workspace .settings-section.is-active { border-inline-start-color: #3f5efb; color: #2f4ae0; }
@media (max-width: 720px) { :where(html.nx-app) .settings-workspace .settings-section.is-active { border-bottom-color: #3f5efb; } }
:where(html.nx-app) .settings-create-toolbar .settings-create-primary { background: linear-gradient(135deg,#3f5efb,#2f4ae0) !important; border: 1px solid #2f4ae0 !important; }
:where(html.nx-app) .settings-create-toolbar .settings-create-secondary { color: #2f4ae0 !important; border: 1px solid #b9bfdc !important; }
:where(html.nx-app) .settings-create-toolbar .btn:focus-visible { outline: 3px solid #c9d3ff; }
:where(html.nx-app) .client-workspace .client-workspace-tab.is-active { color: #3f5efb !important; }
:where(html.nx-app) .client-workspace-tab.is-active:after { background: #3f5efb; }
:where(html.nx-app) .client-workspace .client-workspace-item[aria-current=page] { color: #2f4ae0 !important; }
:where(html.nx-app) .client-workspace :is(button, :where(html.nx-app) input, :where(html.nx-app) textarea, :where(html.nx-app) select):focus-visible { outline: 2px solid #3f5efb; }
:where(html.nx-app) .client-workspace .client-workspace-item[aria-current=page] { border-inline-start-color: #3f5efb !important; color: #2f4ae0 !important; }
@media (max-width: 760px) { :where(html.nx-app) .client-workspace .client-workspace-item[aria-current=page] { border-bottom-color: #3f5efb !important; } }
:where(html.nx-app) .cf-simple-actions [data-cf-focus-note] { background: #2f4ae0; border-color: #2f4ae0; }
:where(html.nx-app) .cf-simple-next { border: 1px solid #99a3d3; border-inline-start: 3px solid #2f4ae0; }
:where(html.nx-app) .cf-simple-next-head { color: #2f4ae0; }
:where(html.nx-app) .cf-simple-actions [data-cf-focus-note]:hover { background: #24308f; }
:where(html.nx-app) .cf-simple-next { background: #f4f5fa; border-color: #c8cce2; border-inline-start: 1px solid #c8cce2; }
:where(html.nx-app) .cf-simple-next [data-cf-schedule] { background: #2f4ae0; border-color: #2f4ae0; }
:where(html.nx-app) .cf-simple-next [data-cf-schedule]:hover { background: #24308f; }
:where(html.nx-app) .cf-simple-last>button { color: #2f4ae0; }
:where(html.nx-app) .cf-finance button.primary { background: #2f4ae0; border-color: #2f4ae0; }
:where(html.nx-app) .cf-money-stat.paid strong { color: #2f4ae0; }
:where(html.nx-app) .cf-payment-main .paid { color: #2f4ae0; }
:where(html.nx-app) .simple-lead-context .lead-next { color: #2f4ae0; }
:where(html.nx-app) .cf-deal-modal [data-deal-save] { background: #2f4ae0; border-color: #2f4ae0; }
:where(html.nx-app) .cf-deal-overlay :focus-visible { outline: 2px solid #2f4ae0; }
:where(html.nx-app) .client-workspace .client-workspace-action { color: #2f4ae0 !important; }
