:root{color-scheme:light;--ht-color-background:#F7F9FB;--ht-color-surface:#FFFFFF;--ht-color-surface-elevated:#FFFFFF;--ht-color-surface-muted:#F7F9FB;--ht-color-border:#E3E7EB;--ht-color-text:#1A1A1A;--ht-color-text-muted:#4A4A4A;--ht-color-primary:#6BCEF2;--ht-color-primary-hover:#4BBFE8;--ht-color-success:#9ACF8B;--ht-color-warning:#FFC857;--ht-color-danger:#FF5C5C;--ht-color-info:#4AA3DF;--ht-color-focus-ring:rgba(107,206,242,0.30);--ht-status-compliant:var(--ht-color-success);--ht-status-expiring:var(--ht-color-warning);--ht-status-critical:var(--ht-color-danger);--ht-status-neutral:#6B7280;--ht-status-compliant-bg:#F3FAF0;--ht-status-compliant-text:#2D5A25;--ht-status-compliant-border:#C8E6BE;--ht-status-expiring-bg:#FFFBEB;--ht-status-expiring-text:#8C6712;--ht-status-expiring-border:#FFE8A3;--ht-status-critical-bg:#FEF2F2;--ht-status-critical-text:#9B2C2C;--ht-status-critical-border:#FECACA;--ht-status-neutral-bg:#F7F9FB;--ht-status-neutral-text:#4A4A4A;--ht-status-neutral-border:#E3E7EB;--ht-status-info-bg:#F2FAFE;--ht-status-info-text:#1A6B8A;--ht-status-info-border:#BFEAFB;--ht-font-title:"Didot","Bodoni Moda","Bodoni MT",serif;--ht-font-body:"Baskerville","Libre Baskerville",serif;--ht-font-label:"Aptos","Inter",system-ui,sans-serif;--ht-type-display:clamp(3rem,5vw,4.25rem);--ht-type-h1:clamp(2rem,3vw,2.75rem);--ht-type-h2:clamp(1.5rem,2vw,1.9rem);--ht-type-h3:clamp(1.125rem,1.4vw,1.25rem);--ht-type-body:1rem;--ht-type-body-small:0.9375rem;--ht-type-label:0.75rem;--ht-type-caption:0.6875rem;--ht-type-metric-large:clamp(2.25rem,4vw,3.25rem);--ht-type-metric-small:1.125rem;--ht-leading-tight:1.08;--ht-leading-normal:1.45;--ht-leading-copy:1.58;--ht-space-xs:0.25rem;--ht-space-sm:0.5rem;--ht-space-md:0.875rem;--ht-space-lg:1.25rem;--ht-space-xl:1.75rem;--ht-space-2xl:2.5rem;--ht-radius-sm:0.5rem;--ht-radius-md:0.75rem;--ht-radius-lg:1rem;--ht-radius-xl:1.25rem;--ht-radius-card:1.25rem;--ht-radius-pill:9999px;--ht-shadow-none:none;--ht-shadow-sm:0 2px 4px rgba(0,0,0,0.04);--ht-shadow-md:0 8px 24px rgba(0,0,0,0.06);--ht-shadow-lg:0 20px 40px rgba(0,0,0,0.08);--ht-motion-fast:140ms;--ht-motion-base:200ms;--ht-motion-slow:260ms;--ht-motion-ease-standard:cubic-bezier(0.2,0,0,1);--ht-motion-ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ht-intent-card-default-bg:var(--ht-color-surface);--ht-intent-card-default-border:var(--ht-color-border);--ht-intent-card-default-shadow:var(--ht-shadow-sm);--ht-intent-card-success-bg:var(--ht-status-compliant-bg);--ht-intent-card-success-border:var(--ht-status-compliant-border);--ht-intent-card-success-shadow:var(--ht-shadow-sm);--ht-intent-card-warning-bg:var(--ht-status-expiring-bg);--ht-intent-card-warning-border:var(--ht-status-expiring-border);--ht-intent-card-warning-shadow:var(--ht-shadow-sm);--ht-intent-card-critical-bg:var(--ht-status-critical-bg);--ht-intent-card-critical-border:var(--ht-status-critical-border);--ht-intent-card-critical-shadow:var(--ht-shadow-sm);--ht-intent-card-info-bg:var(--ht-status-info-bg);--ht-intent-card-info-border:var(--ht-status-info-border);--ht-intent-card-info-shadow:var(--ht-shadow-sm);--ht-intent-badge-neutral-bg:var(--ht-status-neutral-bg);--ht-intent-badge-neutral-text:var(--ht-status-neutral-text);--ht-intent-badge-neutral-border:var(--ht-status-neutral-border);--ht-intent-badge-success-bg:var(--ht-status-compliant-bg);--ht-intent-badge-success-text:var(--ht-status-compliant-text);--ht-intent-badge-success-border:var(--ht-status-compliant-border);--ht-intent-badge-warning-bg:var(--ht-status-expiring-bg);--ht-intent-badge-warning-text:var(--ht-status-expiring-text);--ht-intent-badge-warning-border:var(--ht-status-expiring-border);--ht-intent-badge-danger-bg:var(--ht-status-critical-bg);--ht-intent-badge-danger-text:var(--ht-status-critical-text);--ht-intent-badge-danger-border:var(--ht-status-critical-border);--ht-intent-badge-info-bg:var(--ht-status-info-bg);--ht-intent-badge-info-text:var(--ht-status-info-text);--ht-intent-badge-info-border:var(--ht-status-info-border);--ht-intent-button-primary-bg:var(--ht-color-primary);--ht-intent-button-primary-bg-hover:var(--ht-color-primary-hover);--ht-intent-button-primary-text:#ffffff;--ht-intent-button-secondary-bg:var(--ht-color-surface);--ht-intent-button-secondary-bg-hover:var(--ht-color-surface-elevated);--ht-intent-button-secondary-border:var(--ht-color-border);--ht-intent-button-secondary-text:var(--ht-color-text);--ht-intent-button-ghost-bg:transparent;--ht-intent-button-ghost-bg-hover:color-mix(in srgb,var(--ht-color-primary) 7%,white);--ht-intent-button-ghost-border:transparent;--ht-intent-button-ghost-text:var(--ht-color-text-muted);--ht-intent-button-danger-bg:var(--ht-color-danger);--ht-intent-button-danger-bg-hover:#8e2e2e;--ht-intent-button-danger-text:#ffffff;--bg-a:var(--ht-color-background);--bg-b:var(--ht-color-surface-muted);--background:var(--ht-color-background);--surface:var(--ht-color-surface);--surface-elevated:var(--ht-color-surface-elevated);--surface-muted:var(--ht-color-surface-muted);--surface-soft:var(--ht-color-surface-muted);--surface-raised:var(--ht-color-surface-elevated);--surface-main:var(--ht-color-surface);--surface-app:var(--ht-color-background);--text:var(--ht-color-text);--muted:var(--ht-color-text-muted);--accent:var(--ht-color-primary);--accent-press:var(--ht-color-primary-hover);--primary:var(--ht-color-primary);--primary-hover:var(--ht-color-primary-hover);--success:var(--ht-color-success);--warning:var(--ht-color-warning);--danger:var(--ht-color-danger);--info:var(--ht-color-info);--focus-ring:var(--ht-color-focus-ring);--line:var(--ht-color-border);--ring:var(--ht-color-focus-ring);--surface-page:var(--ht-color-background);--surface-shell:var(--ht-color-surface-muted);--surface-card:var(--ht-color-surface);--surface-border:var(--ht-color-border);--surface-tintBlue:#F2FAFE;--surface-tintGreen:#F3FAF0;--surface-sunken:var(--ht-color-surface-muted);--warning-bg:var(--ht-status-expiring-bg);--critical-bg:var(--ht-status-critical-bg);--text-primary:var(--ht-color-text);--text-secondary:var(--ht-color-text-muted);--text-muted:var(--ht-color-text-muted);--text-inverse:#ffffff;--text-strong:var(--ht-color-text);--text-soft:var(--neutral-500);--border-soft:#eef2f7;--border-strong:#e5e7eb;--blue-50:#F2FAFE;--blue-100:#BFEAFB;--blue-200:#99DFF8;--blue-300:#6BCEF2;--blue-400:#4BBFE8;--blue-500:#3AAFE0;--blue-600:#2E9BD0;--blue-700:#2E8FB6;--blue-800:#1E6E8F;--blue-900:#1A6B8A;--green-50:#F3FAF0;--green-100:#E2F2DC;--green-200:#C8E6BE;--green-300:#9ACF8B;--green-400:#7ED957;--green-500:#6BBF47;--green-600:#5AA83D;--green-700:#4F9F5B;--green-800:#3D7A34;--green-900:#2D5A25;--neutral-0:#FFFFFF;--neutral-50:#F7F9FB;--neutral-100:#F1F4F7;--neutral-200:#E3E7EB;--neutral-300:#D1D5DB;--neutral-400:#9CA3AF;--neutral-500:#6B7280;--neutral-600:#4A4A4A;--neutral-700:#374151;--neutral-800:#1F2937;--neutral-900:#1A1A1A;--slate-50:var(--neutral-50);--slate-100:var(--neutral-100);--slate-200:var(--neutral-200);--slate-300:var(--neutral-300);--slate-400:var(--neutral-400);--slate-500:var(--neutral-500);--slate-600:var(--neutral-600);--slate-700:var(--neutral-700);--slate-800:var(--neutral-800);--slate-900:var(--neutral-900);--gray-50:var(--neutral-50);--gray-100:var(--neutral-100);--gray-200:var(--neutral-200);--gray-300:var(--neutral-300);--gray-400:var(--neutral-400);--gray-500:var(--neutral-500);--gray-600:var(--neutral-600);--gray-700:var(--neutral-700);--gray-800:var(--neutral-800);--gray-900:var(--neutral-900);--orange-50:#FFFBEB;--orange-100:#FFF4D3;--orange-200:#FFE8A3;--orange-300:#FFD866;--orange-400:#FFC857;--orange-500:#F0B429;--orange-600:#D99E1E;--orange-700:#B38318;--orange-800:#8C6712;--orange-900:#66490D;--yellow-50:#FFFBEB;--yellow-100:#FFF4D3;--yellow-200:#FFE8A3;--yellow-300:#FFD866;--yellow-400:#FFC857;--yellow-500:#F0B429;--yellow-600:#D99E1E;--yellow-700:#B38318;--yellow-800:#8C6712;--yellow-900:#66490D;--red-50:#FEF2F2;--red-100:#FEE2E2;--red-200:#FECACA;--red-300:#FCA5A5;--red-400:#FF5C5C;--red-500:#FF5C5C;--red-600:#E54545;--red-700:#C73A3A;--red-800:#9B2C2C;--red-900:#742020;--brand-blue:var(--ht-color-primary);--brand-blue-muted:#99DFF8;--brand-green:var(--ht-color-success);--brand-green-muted:#C8E6BE;--hs-blue:var(--brand-blue);--hs-blue-soft:var(--blue-100);--hs-blue-border:var(--blue-200);--hs-blue-dark:var(--blue-900);--hs-green:var(--brand-green);--hs-green-soft:var(--green-100);--hs-amber:var(--orange-400);--hs-red:var(--red-500);--hs-bg:var(--neutral-50);--hs-surface:var(--neutral-0);--hs-text:var(--neutral-900);--hs-text-muted:var(--neutral-700);--hs-line:var(--neutral-300);--hs-primary:var(--brand-blue);--hs-accent:var(--brand-blue);--hs-ink:var(--hs-text);--hs-muted:var(--hs-text-muted);--hs-border:var(--hs-line);--hs-brand-700:var(--blue-700);--hs-brand-600:var(--blue-600);--hs-brand-500:var(--brand-blue);--hs-brand-300:var(--blue-300);--hs-brand-100:var(--blue-100);--hs-support-700:var(--green-700);--hs-support-600:var(--green-600);--hs-support-500:var(--green-500);--hs-support-300:var(--green-300);--hs-info:var(--blue-600);--hs-success:var(--green-600);--hs-warning:var(--orange-400);--hs-critical:var(--red-500);--hs-surface-app:var(--surface-page);--hs-surface-page:var(--surface-page);--hs-surface-card:var(--ht-color-surface);--hs-surface-card-strong:var(--ht-color-surface-elevated);--hs-surface-muted:var(--surface-sunken);--hs-surface-subtle:var(--ht-color-surface-elevated);--hs-bg-base:var(--surface-page);--hs-bg-surface:var(--surface-card);--hs-bg-surface-elevated:var(--surface-card);--hs-text-primary:var(--text-primary);--hs-text-secondary:var(--text-secondary);--hs-text-muted:var(--text-secondary);--hs-border-subtle:var(--surface-border);--hs-brand-primary:var(--brand-blue);--hs-brand-hover:var(--blue-800);--hs-border-soft:var(--surface-border);--hs-border-default:var(--surface-border);--hs-border-strong:var(--neutral-400);--hs-text-strong:var(--text-primary);--hs-text-default:var(--text-secondary);--hs-text-muted:var(--text-muted);--hs-text-subtle:var(--neutral-500);--hs-state-ready-bg:var(--green-100);--hs-state-ready-text:var(--green-900);--hs-state-caution-bg:var(--orange-50);--hs-state-caution-text:var(--orange-700);--hs-state-blocked-bg:var(--red-50);--hs-state-blocked-text:var(--red-700);--hs-state-unknown-bg:var(--neutral-100);--hs-state-unknown-text:var(--neutral-700);--hs-state-info-bg:var(--blue-100);--hs-state-info-text:var(--blue-900);--hs-shadow-card:var(--ht-shadow-md);--hs-shadow-soft:var(--ht-shadow-md);--hs-shadow-sm:var(--ht-shadow-sm);--hs-shadow-md:var(--ht-shadow-md);--hs-shadow-lg:var(--ht-shadow-lg);--hs-radius-card:var(--ht-radius-card);--hs-radius-panel:1.125rem;--hs-radius-field:var(--ht-radius-md);--hs-radius-button:var(--ht-radius-lg);--hs-radius-pill:var(--ht-radius-pill);--hs-space-page-x:clamp(1rem,2vw,1.5rem);--hs-space-page-y:clamp(1rem,2vw,1.5rem);--hs-space-section:clamp(1.5rem,2.2vw,2rem);--hs-space-stack:1rem;--hs-space-field:0.75rem;--hs-button-height:44px;--hs-button-height-lg:48px;--hs-button-height-compact:38px;--hs-layout-max:1120px;--layout-content:760px;--layout-wide:1120px;--hs-command-card-pad:1rem 1.05rem;--hs-command-card-min-height:10rem;--hs-command-card-head-gap:0.75rem;--hs-command-card-head-bottom:0.4rem;--hs-command-card-detail-gap:0.4rem;--hs-text-page-title:var(--ht-type-h1);--hs-text-section-title:var(--ht-type-h2);--hs-text-body:var(--ht-type-body-small);--hs-text-meta:0.82rem;--hs-text-kpi:var(--ht-type-metric-large);--fs--1:0.82rem;--fs-0:0.94rem;--fs-1:1.02rem;--fs-2:1.2rem;--fs-3:1.46rem;--fs-4:1.82rem;--lh-tight:var(--ht-leading-tight);--lh-normal:var(--ht-leading-normal);--lh-copy:var(--ht-leading-copy);--corp-bg:var(--surface-page);--corp-surface:var(--surface-card);--corp-border:var(--surface-border);--corp-text:var(--text-primary);--corp-muted:var(--text-secondary);--corp-primary:var(--brand-blue);--corp-primary-hover:var(--blue-800);--corp-shadow:var(--ht-shadow-md);--modern-bg:var(--surface-page);--modern-surface:var(--surface-card);--modern-surface-soft:var(--surface-sunken);--modern-border:var(--surface-border);--modern-border-strong:var(--neutral-400);--modern-text:var(--text-primary);--modern-muted:var(--text-secondary);--modern-primary:var(--brand-blue);--modern-primary-hover:var(--blue-800);--modern-shadow-sm:var(--ht-shadow-sm);--modern-shadow-md:var(--ht-shadow-md);--modern-radius:14px;--auth-surface:var(--surface-card);--auth-surface-soft:var(--surface-sunken);--auth-ink:var(--text-primary);--auth-muted:var(--text-secondary);--auth-border:var(--surface-border);--auth-accent:var(--brand-blue);--auth-accent-strong:var(--blue-800);--auth-danger:var(--red-600);--auth-success:var(--green-700);--auth-shadow:var(--ht-shadow-md);--status-compliant:var(--green-600);--status-compliant-text:var(--green-900);--status-compliant-bg:var(--green-100);--status-compliant-border:var(--green-200);--status-warning:var(--orange-400);--status-warning-text:var(--orange-700);--status-warning-bg:var(--orange-50);--status-warning-border:var(--orange-200);--status-critical:var(--red-500);--status-critical-text:var(--red-700);--status-critical-bg:var(--red-50);--status-critical-border:var(--red-200);--status-info:var(--blue-600);--status-info-text:var(--blue-900);--status-info-bg:var(--blue-100);--status-info-border:var(--blue-200);--status-neutral:var(--ht-status-neutral);--status-neutral-bg:var(--ht-status-neutral-bg);--status-neutral-text:var(--ht-status-neutral-text);--status-neutral-border:var(--ht-status-neutral-border);--status-ok:var(--green-600);--status-warn:var(--orange-400);--status-valid-bg:var(--green-100);--status-valid-text:var(--green-900);--status-valid-border:var(--green-200);--status-expiring-bg:var(--orange-50);--status-expiring-text:var(--orange-700);--status-expiring-border:var(--orange-200);--status-expired-bg:var(--red-50);--status-expired-text:var(--red-700);--status-expired-border:var(--red-200);--status-missing-bg:var(--yellow-50);--status-missing-text:#6a5200;--status-missing-border:var(--yellow-200);--tone-emergency:var(--red-500);--tone-warning:var(--orange-400);--tone-pending:var(--orange-400);--tone-success:var(--green-600);--tone-info:var(--blue-600);--tone-offline:var(--neutral-500);--tone-stale:var(--orange-400);--tone-review:var(--blue-600)}body.heartsafe-app .ui-card{border:1px solid var(--ht-intent-card-default-border);border-radius:var(--ht-radius-card);background:var(--ht-intent-card-default-bg);box-shadow:var(--ht-intent-card-default-shadow)}body.heartsafe-app .ui-card.ui-card--default,body.heartsafe-app .ui-card.ui-card--neutral{border-color:var(--ht-intent-card-default-border);background:var(--ht-intent-card-default-bg);box-shadow:var(--ht-intent-card-default-shadow)}body.heartsafe-app .ui-card.ui-card--success{border-color:var(--ht-intent-card-success-border);background:var(--ht-intent-card-success-bg);box-shadow:var(--ht-intent-card-success-shadow)}body.heartsafe-app .ui-card.ui-card--warning{border-color:var(--ht-intent-card-warning-border);background:var(--ht-intent-card-warning-bg);box-shadow:var(--ht-intent-card-warning-shadow)}body.heartsafe-app .ui-card.ui-card--critical{border-color:var(--ht-intent-card-critical-border);background:var(--ht-intent-card-critical-bg);box-shadow:var(--ht-intent-card-critical-shadow)}body.heartsafe-app .ui-card.ui-card--info{border-color:var(--ht-intent-card-info-border);background:var(--ht-intent-card-info-bg);box-shadow:var(--ht-intent-card-info-shadow)}body.heartsafe-app .ui-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:.24rem .68rem;border-radius:var(--ht-radius-pill);border:1px solid transparent;font-size:.75rem;font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}body.heartsafe-app .ui-badge.ui-badge--neutral{border-color:var(--ht-intent-badge-neutral-border);background:var(--ht-intent-badge-neutral-bg);color:var(--ht-intent-badge-neutral-text)}body.heartsafe-app .ui-badge.ui-badge--success{border-color:var(--ht-intent-badge-success-border);background:var(--ht-intent-badge-success-bg);color:var(--ht-intent-badge-success-text)}body.heartsafe-app .ui-badge.ui-badge--warning{border-color:var(--ht-intent-badge-warning-border);background:var(--ht-intent-badge-warning-bg);color:var(--ht-intent-badge-warning-text)}body.heartsafe-app .ui-badge.ui-badge--danger{border-color:var(--ht-intent-badge-danger-border);background:var(--ht-intent-badge-danger-bg);color:var(--ht-intent-badge-danger-text)}body.heartsafe-app .ui-badge.ui-badge--info{border-color:var(--ht-intent-badge-info-border);background:var(--ht-intent-badge-info-bg);color:var(--ht-intent-badge-info-text)}body.heartsafe-app .ui-button.ui-button--primary{border-color:var(--ht-intent-button-primary-bg);background:var(--ht-intent-button-primary-bg);color:var(--ht-intent-button-primary-text);box-shadow:var(--ht-shadow-sm);transition:background-color var(--ht-motion-base) var(--ht-motion-ease-standard),border-color var(--ht-motion-base) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),color var(--ht-motion-base) var(--ht-motion-ease-standard)}body.heartsafe-app .ui-button.ui-button--primary:hover{background:var(--ht-intent-button-primary-bg-hover);border-color:var(--ht-intent-button-primary-bg-hover)}body.heartsafe-app .ui-button.ui-button--secondary{border-color:var(--ht-intent-button-secondary-border);background:var(--ht-intent-button-secondary-bg);color:var(--ht-intent-button-secondary-text);box-shadow:none}body.heartsafe-app .ui-button.ui-button--secondary:hover{background:var(--ht-intent-button-secondary-bg-hover)}body.heartsafe-app .ui-button.ui-button--ghost{border-color:var(--ht-intent-button-ghost-border);background:var(--ht-intent-button-ghost-bg);color:var(--ht-intent-button-ghost-text);box-shadow:none}body.heartsafe-app .ui-button.ui-button--ghost:hover{background:var(--ht-intent-button-ghost-bg-hover);color:var(--ht-color-text)}body.heartsafe-app .ui-button.ui-button--danger{border-color:var(--ht-intent-button-danger-bg);background:var(--ht-intent-button-danger-bg);color:var(--ht-intent-button-danger-text);box-shadow:var(--ht-shadow-sm)}body.heartsafe-app .ui-button.ui-button--danger:hover{background:var(--ht-intent-button-danger-bg-hover);border-color:var(--ht-intent-button-danger-bg-hover)}body.heartsafe-app .button-link,body.heartsafe-app .hearttrak-primary-button,body.heartsafe-app .hearttrak-secondary-button,body.heartsafe-app .ui-badge,body.heartsafe-app .ui-button,body.heartsafe-app .ui-card,body.heartsafe-app .ui-icon-button{transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),border-color var(--ht-motion-base) var(--ht-motion-ease-standard),color var(--ht-motion-base) var(--ht-motion-ease-standard),opacity var(--ht-motion-fast) var(--ht-motion-ease-standard),background-color var(--ht-motion-base) var(--ht-motion-ease-standard)}body.heartsafe-app .ui-badge,body.heartsafe-app .ui-card{will-change:transform,box-shadow,border-color,color,background-color}body.heartsafe-app .button-link:hover,body.heartsafe-app .hearttrak-primary-button:hover,body.heartsafe-app .hearttrak-secondary-button:hover,body.heartsafe-app .ui-button:hover,body.heartsafe-app .ui-icon-button:hover{transform:translateY(-1px)}body.heartsafe-app .button-link:active,body.heartsafe-app .hearttrak-primary-button:active,body.heartsafe-app .hearttrak-secondary-button:active,body.heartsafe-app .ui-button:active,body.heartsafe-app .ui-icon-button:active{transform:translateY(1px)}body.heartsafe-app .button-link:focus-visible,body.heartsafe-app .hearttrak-primary-button:focus-visible,body.heartsafe-app .hearttrak-secondary-button:focus-visible,body.heartsafe-app .ui-button:focus-visible,body.heartsafe-app .ui-icon-button:focus-visible{outline:3px solid var(--ht-color-focus-ring);outline-offset:2px}body.heartsafe-app .button-link:disabled,body.heartsafe-app .button-link[aria-disabled=true],body.heartsafe-app .hearttrak-primary-button:disabled,body.heartsafe-app .hearttrak-secondary-button:disabled,body.heartsafe-app .ui-button:disabled,body.heartsafe-app .ui-icon-button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}body.heartsafe-app .ui-badge{transition:background-color var(--ht-motion-fast) var(--ht-motion-ease-standard),border-color var(--ht-motion-fast) var(--ht-motion-ease-standard),color var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-fast) var(--ht-motion-ease-standard),transform var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .ui-card{transition:background-color var(--ht-motion-base) var(--ht-motion-ease-standard),border-color var(--ht-motion-base) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),color var(--ht-motion-base) var(--ht-motion-ease-standard),transform var(--ht-motion-fast) var(--ht-motion-ease-standard)}@media (prefers-reduced-motion:reduce){body.heartsafe-app .button-link,body.heartsafe-app .hearttrak-primary-button,body.heartsafe-app .hearttrak-secondary-button,body.heartsafe-app .ui-badge,body.heartsafe-app .ui-button,body.heartsafe-app .ui-card,body.heartsafe-app .ui-icon-button{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}body.heartsafe-app .button-link:active,body.heartsafe-app .button-link:hover,body.heartsafe-app .hearttrak-primary-button:active,body.heartsafe-app .hearttrak-primary-button:hover,body.heartsafe-app .hearttrak-secondary-button:active,body.heartsafe-app .hearttrak-secondary-button:hover,body.heartsafe-app .ui-button:active,body.heartsafe-app .ui-button:hover,body.heartsafe-app .ui-icon-button:active,body.heartsafe-app .ui-icon-button:hover{transform:none!important}}body.heartsafe-app .hs-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,251,252,.96));border-right-color:var(--hs-border-soft);box-shadow:inset -1px 0 0 rgba(255,255,255,.62)}body.heartsafe-app .hs-sidebar-brand{padding-bottom:.82rem}body.heartsafe-app .hs-sidebar-brand-copy span{color:var(--hs-text-subtle)}body.heartsafe-app .hs-sidebar-section{gap:.42rem}body.heartsafe-app .hs-sidebar-section-title{padding-inline:.2rem;color:var(--hs-text-subtle);font-size:.67rem;letter-spacing:.12em}body.heartsafe-app .hs-sidebar-links{gap:.26rem}body.heartsafe-app .hs-sidebar-link{min-height:2.5rem;padding:.62rem .82rem;border:1px solid transparent;border-radius:12px;color:color-mix(in srgb,var(--hs-text-default) 84%,white);font-size:.91rem;font-weight:580}body.heartsafe-app .hs-sidebar-link:before{width:.34rem;height:.34rem;background:var(--slate-300);opacity:.82}body.heartsafe-app .hs-sidebar-link:hover{background:color-mix(in srgb,var(--hs-brand-primary) 7%,white);border-color:color-mix(in srgb,var(--hs-brand-primary) 16%,white);color:var(--hs-text-strong)}body.heartsafe-app .hs-sidebar-link.is-active:before,body.heartsafe-app .hs-sidebar-link:hover:before{background:var(--hs-brand-700);opacity:1}body.heartsafe-app .hs-sidebar-link.is-active{background:rgba(255,255,255,.96);border-color:color-mix(in srgb,var(--hs-brand-primary) 15%,white);color:var(--hs-text-strong);box-shadow:none}body.heartsafe-app .hs-sidebar-bottom{padding-top:.78rem;border-top:1px solid var(--hs-border-soft)}body.heartsafe-app .hs-sidebar-link:focus-visible{outline:2px solid color-mix(in srgb,var(--hs-brand-primary) 28%,white);outline-offset:2px;background:#fff;color:var(--hs-text-strong)}body.heartsafe-app .role-dashboard-route-frame{min-width:0}body.heartsafe-app .button-link,body.heartsafe-app .ui-button{background:linear-gradient(180deg,var(--hs-brand-600),var(--hs-brand-700));border-color:var(--hs-brand-600);box-shadow:0 12px 24px color-mix(in srgb,var(--hs-brand-700) 22%,transparent)}body.heartsafe-app .button-link:hover,body.heartsafe-app .ui-button:hover{box-shadow:0 16px 28px color-mix(in srgb,var(--hs-brand-700) 28%,transparent)}body.heartsafe-app .button-link:focus-visible,body.heartsafe-app .ui-button:focus-visible,body.heartsafe-app .ui-icon-button:focus-visible,body.heartsafe-app a:focus-visible,body.heartsafe-app button:focus-visible,body.heartsafe-app input:focus-visible,body.heartsafe-app select:focus-visible,body.heartsafe-app textarea:focus-visible{outline:3px solid var(--ht-color-focus-ring);outline-offset:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--hs-brand-700) 24%,transparent)}body.heartsafe-app .button-link.is-destructive,body.heartsafe-app .ui-button.is-destructive{background:linear-gradient(180deg,var(--red-600),var(--red-700));border-color:var(--red-600);box-shadow:0 12px 24px color-mix(in srgb,var(--red-700) 22%,transparent)}body.heartsafe-app .internal-command-page-shell{gap:1.25rem}body.heartsafe-app .internal-command-page-header{display:grid;gap:1.1rem}body.heartsafe-app .internal-command-page-shell .ui-glass-strip{padding:1.25rem 1.35rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,252,.94)),radial-gradient(circle at top right,color-mix(in srgb,var(--hs-brand-primary) 10%,transparent),transparent 38%);box-shadow:0 14px 32px rgba(22,49,60,.07)}body.heartsafe-app .internal-command-page-shell .ui-command-center-strip{margin-bottom:0;padding-bottom:0;border-bottom:0;align-items:flex-start}body.heartsafe-app .internal-command-page-shell .ui-command-center-title{font-size:clamp(2.25rem,4vw,3.15rem)!important;line-height:.96}body.heartsafe-app .internal-command-page-shell .ui-command-center-detail{margin-top:.85rem!important;max-width:58ch!important;font-size:1rem!important}body.heartsafe-app .internal-command-page-shell .ui-command-center-meta{min-width:min(100%,20rem)}body.heartsafe-app .internal-command-page-shell .internal-command-page-body,body.heartsafe-app .internal-command-page-shell .internal-command-page-comparison-slot,body.heartsafe-app .internal-command-page-shell .internal-command-page-filters,body.heartsafe-app .internal-command-page-shell .internal-command-page-hero-slot,body.heartsafe-app .internal-command-page-shell .internal-command-page-question-workspace-slot,body.heartsafe-app .internal-command-page-shell .internal-command-page-scope-slot,body.heartsafe-app .internal-command-page-shell .internal-command-page-secondary-slot,body.heartsafe-app .internal-command-page-shell .internal-command-page-support-strip{position:relative;z-index:1}body.heartsafe-app .internal-command-page-shell .internal-command-page-support-strip{grid-template-columns:minmax(0,1fr);gap:.85rem}body.heartsafe-app .internal-command-page-shell .internal-command-page-support-strip.support-strip-position-after{margin-top:.35rem}body.heartsafe-app .internal-command-page-shell.shell-density-task{gap:1rem;border-radius:18px}body.heartsafe-app .internal-command-page-shell.shell-density-task .ui-glass-strip{padding:1rem 1.1rem;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(22,49,60,.05)}body.heartsafe-app .internal-command-page-shell.shell-density-task .command-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}body.heartsafe-app .internal-command-page-shell.shell-density-command .internal-command-page-body.has-right-rail{grid-template-columns:minmax(0,1.32fr) minmax(280px,.74fr);align-items:start}body.heartsafe-app .internal-command-page-shell.shell-density-overview{gap:1.35rem}body.heartsafe-app .internal-command-page-shell.shell-density-overview .ui-glass-strip{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(243,249,253,.95)),radial-gradient(circle at top right,color-mix(in srgb,var(--hs-brand-primary) 12%,transparent),transparent 42%)}body.heartsafe-app .internal-command-page-shell.shell-density-overview .internal-command-page-secondary-slot{display:grid;gap:.9rem}body.heartsafe-app .internal-command-page-shell.shell-density-overview .ops-feed-command-deck{border-radius:30px}body.heartsafe-app .internal-command-page-shell .operations-mode-banner,body.heartsafe-app .internal-command-page-shell .ops-feed-command-deck,body.heartsafe-app .internal-command-page-shell .ops-workspace-command-deck,body.heartsafe-app .internal-command-page-shell .readiness-grade-strip,body.heartsafe-app .internal-command-page-shell .ui-filter-bar{border-color:var(--hs-border-soft)}body.heartsafe-app .internal-command-page-shell .operations-focus-hero{gap:.9rem}body.heartsafe-app .internal-command-page-shell .operations-focus-summary{order:1}body.heartsafe-app .internal-command-page-shell .operations-focus-panel{order:2;background:rgba(255,255,255,.9)}body.heartsafe-app .internal-command-page-shell .operations-state-strip{margin:0}body.heartsafe-app .internal-command-page-shell .readiness-grade-strip .tone-yellow,body.heartsafe-app .internal-command-page-shell .ui-badge--warning,body.heartsafe-app .internal-command-page-shell .ui-status-pill.tone-yellow{color:var(--hs-state-caution-text)}@media (max-width:1080px){body.heartsafe-app .internal-command-page-shell .internal-command-page-support-strip,body.heartsafe-app .internal-command-page-shell.shell-density-command .internal-command-page-body.has-right-rail{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body.heartsafe-app .internal-command-page-shell .ui-glass-strip{padding:1rem;border-radius:18px}body.heartsafe-app .internal-command-page-shell .ui-command-center-title{font-size:clamp(1.9rem,11vw,2.5rem)!important}}body.heartsafe-app .hs-topbar-wrap{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom-color:var(--hs-border-soft)}body.heartsafe-app .hs-topbar{padding:.72rem 0 .58rem;gap:.9rem}body.heartsafe-app .hs-topbar-right{gap:.5rem}body.heartsafe-app .hs-topbar-cluster{padding:.46rem .54rem;border-color:var(--hs-border-soft);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:none}body.heartsafe-app .hs-topbar-tools-panel{gap:.65rem;padding:0 0 .72rem}body.heartsafe-app .hs-topbar-tools-grid{gap:.72rem;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr)}body.heartsafe-app .hs-topbar-quick-link{border-color:var(--hs-border-soft);background:transparent;color:var(--hs-text-muted)}body.heartsafe-app .hs-topbar-quick-link:hover{background:var(--hs-surface-muted);color:var(--hs-text-strong);border-color:var(--hs-border-default)}body.heartsafe-app .hs-context-strip{padding-bottom:.42rem;color:var(--hs-text-subtle)}body.heartsafe-app .hs-alert-strip{padding:.62rem .9rem;border-left-width:2px;border-radius:14px}body.heartsafe-app .ui-page-header{gap:1rem;margin-bottom:.9rem}body.heartsafe-app .ui-page-header-copy{gap:.55rem}body.heartsafe-app .ui-page-header-rail{width:min(26rem,100%);align-content:start;justify-items:flex-end}body.heartsafe-app .ui-page-description,body.heartsafe-app .ui-page-note{max-width:68ch}body.heartsafe-app .ui-page-meta{gap:.45rem}body.heartsafe-app .command-header-meta>span,body.heartsafe-app .compliance-page-meta>span,body.heartsafe-app .sales-inbox-meta-row>span{display:inline-flex;align-items:center;min-height:26px;padding:0 .68rem;border:1px solid var(--hs-border-soft);border-radius:999px;background:rgba(247,250,252,.92);color:var(--hs-text-muted);font-size:.76rem;font-weight:700}body.heartsafe-app .compliance-primary-toolbar,body.heartsafe-app .compliance-secondary-toolbar,body.heartsafe-app .sales-inbox-page-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}body.heartsafe-app .sales-inbox-page-actions{justify-content:flex-end}body.heartsafe-app .ui-command-center-strip{grid-template-columns:minmax(0,1.25fr) auto;gap:.85rem 1rem;padding:1rem 1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));border-color:var(--hs-border-default);box-shadow:none}body.heartsafe-app .ui-command-center-pills{grid-column:1/-1;gap:.5rem}body.heartsafe-app .ui-command-center-actions{justify-content:flex-end}body.heartsafe-app .command-hero,body.heartsafe-app .command-summary-line{border-color:var(--hs-border-default);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:none}body.heartsafe-app .command-summary-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .9rem;padding:.82rem .96rem}body.heartsafe-app .command-summary-line>div,body.heartsafe-app .command-summary-line>strong{flex:1 1 16rem;min-width:0}body.heartsafe-app .command-summary-line a,body.heartsafe-app .command-summary-line>span{color:var(--hs-text-muted)}body.heartsafe-app .command-summary-line a{margin-left:auto;color:var(--hs-brand-700)}body.heartsafe-app .command-kpi-card,body.heartsafe-app .ui-filter-bar,body.heartsafe-app .ui-kpi-card,body.heartsafe-app .ui-section-card,body.heartsafe-app .ui-summary-card,body.heartsafe-app .ui-table-card,body.heartsafe-app .ui-table-toolbar{box-shadow:none}body.heartsafe-app .command-kpi-card,body.heartsafe-app .ui-kpi-card{min-height:108px;padding:.9rem .95rem;border-color:var(--hs-border-soft);background:rgba(255,255,255,.94);position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease}body.heartsafe-app .ui-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(26,34,51,.08);border-color:var(--hs-border-default)}body.heartsafe-app .ui-kpi-card.is-link:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(26,34,51,.1)}body.heartsafe-app .ui-kpi-card-value{transition:color .3s ease}body.heartsafe-app .ui-kpi-card-progress-fill{transition:width .9s cubic-bezier(.2,.8,.2,1)}body.heartsafe-app .ui-kpi-card-pulse{position:absolute;top:.75rem;right:.75rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--status-critical,#FF5C5C)}body.heartsafe-app .ui-kpi-card-pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:var(--status-critical,#FF5C5C);animation:kpi-pulse 2s ease-in-out infinite}@keyframes kpi-pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(2.5);opacity:0}to{transform:scale(1);opacity:0}}body.heartsafe-app .ui-kpi-card.tone-green{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,249,243,.96))}body.heartsafe-app .ui-kpi-card.tone-yellow{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,235,.96))}body.heartsafe-app .ui-kpi-card.tone-red{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,241,242,.96))}body.heartsafe-app .ui-kpi-card.tone-blue{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.96))}body.heartsafe-app .ui-filter-bar{gap:.72rem;padding:.82rem .92rem;border-radius:16px;border-color:var(--hs-border-soft);background:rgba(255,255,255,.9)}body.heartsafe-app .ui-filter-bar-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}body.heartsafe-app .ui-filter-bar-copy{gap:.12rem}body.heartsafe-app .ui-filter-bar-actions{margin-left:auto;justify-content:flex-end}body.heartsafe-app .ui-filter-bar-body{gap:.65rem}body.heartsafe-app .ui-filter-control{min-width:0}body.heartsafe-app .ui-table-toolbar{padding:.82rem .92rem;border-radius:14px;border-color:var(--hs-border-soft);background:rgba(255,255,255,.88)}body.heartsafe-app .button-link,body.heartsafe-app .ui-button{min-height:40px;padding:0 .92rem;border-radius:12px;box-shadow:none}body.heartsafe-app .button-link:hover,body.heartsafe-app .ui-button:hover{box-shadow:none}body.heartsafe-app .button-link.is-secondary,body.heartsafe-app .button-link.secondary,body.heartsafe-app .ui-button.is-secondary{background:rgba(255,255,255,.94);border-color:var(--hs-border-default);color:var(--hs-text-strong)}body.heartsafe-app .button-link.is-secondary:hover,body.heartsafe-app .button-link.secondary:hover,body.heartsafe-app .ui-button.is-secondary:hover{background:var(--hs-surface-muted)}body.heartsafe-app .button-link.ghost,body.heartsafe-app .button-link.is-ghost,body.heartsafe-app .ui-button.is-ghost{background:transparent;border-color:transparent;color:var(--hs-brand-700)}body.heartsafe-app .button-link.ghost:hover,body.heartsafe-app .button-link.is-ghost:hover,body.heartsafe-app .ui-button.is-ghost:hover{background:color-mix(in srgb,var(--hs-brand-primary) 4%,white);border-color:color-mix(in srgb,var(--hs-brand-primary) 10%,white)}body.heartsafe-app .button-link.is-compact,body.heartsafe-app .ui-button.is-compact{min-height:34px;padding-inline:.74rem}body.heartsafe-app .dashboard-landing-tone,body.heartsafe-app .hearttrak-document-badge,body.heartsafe-app .hearttrak-document-inline-chip,body.heartsafe-app .sales-inbox-pill,body.heartsafe-app .ui-status-pill{min-height:22px;padding:0 .56rem;border-radius:999px;font-size:.72rem;letter-spacing:.02em;text-transform:none}body.heartsafe-app .ui-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.56rem}body.heartsafe-app .ui-stat-strip-item{display:grid;gap:.16rem;min-height:84px;padding:.72rem .8rem;border:1px solid var(--hs-border-soft);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:none}body.heartsafe-app .ui-stat-strip-label{color:var(--hs-text-muted);font-size:.76rem;font-weight:700}body.heartsafe-app .ui-stat-strip-value{color:var(--hs-text-strong);font-size:clamp(1.35rem,1.8vw,1.8rem);line-height:1}body.heartsafe-app .ui-stat-strip-meta{color:var(--hs-text-muted);font-size:.8rem;line-height:1.35}body.heartsafe-app .ui-stat-strip-item.tone-success{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(240,249,243,.96))}body.heartsafe-app .ui-stat-strip-item.tone-warning{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,235,.96))}body.heartsafe-app .ui-stat-strip-item.tone-critical{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,241,242,.96))}body.heartsafe-app .ui-stat-strip-item.tone-info{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,246,255,.96))}body.heartsafe-app .ui-stat-strip-item.tone-neutral{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,246,248,.98))}body.heartsafe-app .sales-inbox-stat-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}body.heartsafe-app .compliance-unified-stat-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));margin-bottom:.2rem}body.heartsafe-app .hs-system-strip{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.96));border-color:var(--hs-border-default);box-shadow:none}body.heartsafe-app .hs-system-strip-copy{gap:.18rem}body.heartsafe-app .hs-system-strip strong{font-size:.98rem}body.heartsafe-app .hs-system-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;flex:1 1 360px}body.heartsafe-app .hs-system-strip-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}body.heartsafe-app .hs-system-refresh,body.heartsafe-app .hs-system-strip-actions a{min-height:36px;padding:0 .78rem;border:1px solid var(--hs-border-default);border-radius:12px;background:#fff;color:var(--hs-text-strong);text-decoration:none;font-weight:700}body.heartsafe-app .hs-system-refresh:hover,body.heartsafe-app .hs-system-strip-actions a:hover{background:var(--hs-surface-muted);border-color:var(--hs-border-default)}body.heartsafe-app .hs-system-refresh{color:var(--hs-text-muted)!important}body.heartsafe-app .sales-inbox-shell{gap:.9rem}body.heartsafe-app .sales-inbox-toolbar{gap:.72rem}body.heartsafe-app .sales-inbox-chip-controls,body.heartsafe-app .sales-inbox-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}body.heartsafe-app .sales-inbox-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.58rem;align-items:flex-end}body.heartsafe-app .sales-inbox-controls label{gap:.28rem;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--hs-text-muted)}body.heartsafe-app .sales-inbox-controls input,body.heartsafe-app .sales-inbox-controls select,body.heartsafe-app .sales-inbox-detail-actions input{border-color:var(--hs-border-default);border-radius:12px;padding:.62rem .72rem;color:var(--hs-text-default)}body.heartsafe-app .sales-inbox-grid{gap:.72rem;grid-template-columns:minmax(0,380px) minmax(0,1fr)}body.heartsafe-app .sales-inbox-detail,body.heartsafe-app .sales-inbox-list{border-color:var(--hs-border-default);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:none}body.heartsafe-app .sales-inbox-list{min-height:0}body.heartsafe-app .sales-inbox-list .ui-table-toolbar{padding:.78rem .82rem;border:0;border-bottom:1px solid var(--hs-border-soft);border-radius:0;background:transparent}body.heartsafe-app .sales-inbox-list-scroll{gap:.45rem;padding:.55rem;max-height:560px}body.heartsafe-app .sales-inbox-row{gap:.32rem;padding:.62rem .68rem;border-color:var(--hs-border-soft);background:#fff;transform:none}body.heartsafe-app .sales-inbox-row:hover{transform:none;border-color:var(--hs-border-default);background:var(--hs-surface-muted);box-shadow:none}body.heartsafe-app .sales-inbox-row:focus-visible{outline:2px solid rgba(182,27,52,.18);outline-offset:2px;border-color:color-mix(in srgb,var(--hs-brand-primary) 20%,white);background:#fff}body.heartsafe-app .sales-inbox-row.is-selected{border-color:color-mix(in srgb,var(--hs-brand-primary) 18%,white);background:color-mix(in srgb,var(--hs-brand-primary) 4%,white);box-shadow:0 0 0 1px rgba(182,27,52,.08)}body.heartsafe-app .sales-inbox-row.is-critical,body.heartsafe-app .sales-inbox-row.is-stable,body.heartsafe-app .sales-inbox-row.is-watch{border-left-width:2px}body.heartsafe-app .sales-inbox-row p{font-size:.82rem}body.heartsafe-app .sales-inbox-row-meta{gap:.36rem .5rem;color:var(--hs-text-subtle);font-size:.74rem}body.heartsafe-app .sales-inbox-pill{font-size:.68rem}body.heartsafe-app .sales-inbox-detail{gap:.68rem;padding:.9rem;min-height:0}body.heartsafe-app .sales-inbox-detail-grid{gap:.5rem}body.heartsafe-app .sales-inbox-detail-grid>div{padding:.5rem .56rem;border-color:var(--hs-border-soft);border-radius:12px;background:rgba(248,250,252,.9)}body.heartsafe-app .sales-inbox-empty{border-color:var(--hs-border-soft);background:rgba(248,250,252,.78);color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-view-toggle{padding:.18rem;border-color:var(--hs-border-default);border-radius:12px}body.heartsafe-app .hearttrak-view-toggle button{min-height:34px;border-radius:10px;color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-view-toggle button.is-active{background:rgba(203,43,70,.08);color:var(--hs-brand-700)}body.heartsafe-app .hearttrak-view-toggle button:focus-visible{outline:2px solid rgba(182,27,52,.18);outline-offset:1px}body.heartsafe-app .compliance-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:flex-start}body.heartsafe-app .compliance-page-header-rail{display:grid;justify-items:flex-end;gap:.55rem}body.heartsafe-app .compliance-site-detail-grid,body.heartsafe-app .compliance-site-detail-secondary-grid{display:grid;gap:.9rem}body.heartsafe-app .compliance-site-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.heartsafe-app .compliance-site-detail-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.heartsafe-app .compliance-site-detail-card{height:100%}body.heartsafe-app .compliance-site-detail-card .ui-section-header-actions{align-self:flex-start}body.heartsafe-app .compliance-field{flex:1 1 14rem}body.heartsafe-app .compliance-file-list-shell,body.heartsafe-app .compliance-note-list{padding-top:.2rem}body.heartsafe-app .compliance-note-row{padding:.78rem .86rem}body.heartsafe-app .compliance-note-row .hearttrak-document-row-title{align-items:flex-start}body.heartsafe-app .compliance-note-row-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}body.heartsafe-app .compliance-note-row-body{color:var(--hs-text-default);line-height:1.55}body.heartsafe-app .compliance-note-row .hearttrak-document-inline-chip{background:rgba(247,250,252,.96);border-color:var(--hs-border-soft);color:var(--hs-text-muted)}body.heartsafe-app .compliance-file-list-shell .hearttrak-document-row{padding:.78rem .86rem}body.heartsafe-app .compliance-file-list-shell .hearttrak-document-row-main{gap:.22rem}body.heartsafe-app .compliance-file-list-shell .hearttrak-document-row-actions{align-items:center}body.heartsafe-app .compliance-table-section{gap:.72rem}body.heartsafe-app .compliance-table-section-head{align-items:flex-end}body.heartsafe-app .compliance-table-section-meta{gap:.48rem}body.heartsafe-app .compliance-table-wrap{overflow:hidden;border:1px solid var(--hs-border-soft);border-radius:16px;background:rgba(255,255,255,.92)}body.heartsafe-app .compliance-breakdown-shell{display:grid;gap:.85rem;padding-top:.85rem}body.heartsafe-app .compliance-breakdown-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}body.heartsafe-app .compliance-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.heartsafe-app .compliance-breakdown-table{min-height:100%}body.heartsafe-app .compliance-jump-target{scroll-margin-top:96px}body.heartsafe-app .compliance-jump-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.82rem .9rem;border:1px solid var(--hs-border-soft);border-radius:16px;background:rgba(255,255,255,.9)}body.heartsafe-app .compliance-jump-toolbar-label{color:var(--hs-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.heartsafe-app .compliance-control-groups{display:grid;gap:.75rem;padding-top:.85rem}body.heartsafe-app .compliance-control-group{display:grid;gap:.55rem;padding:.9rem .96rem;border:1px solid var(--hs-border-soft);border-radius:16px;background:rgba(255,255,255,.9)}body.heartsafe-app .compliance-control-group-head{display:grid;gap:.14rem}body.heartsafe-app .compliance-control-group-head strong{color:var(--hs-text-strong)}body.heartsafe-app .compliance-control-group-head span{color:var(--hs-text-muted);font-size:.82rem}body.heartsafe-app .compliance-control-actions{gap:.5rem}body.heartsafe-app .compliance-page-title{display:grid;gap:.22rem}body.heartsafe-app .compliance-page-kicker{color:var(--blue-700);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .compliance-page-title h2{margin:0;font-size:clamp(1.22rem,2vw,1.5rem);color:var(--hs-text-strong)}body.heartsafe-app .compliance-page-title p{margin:0}body.heartsafe-app .compliance-page-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;color:var(--hs-text-muted);font-size:.76rem}body.heartsafe-app .compliance-status-stack{display:grid;gap:.42rem}body.heartsafe-app .compliance-audit-history-list,body.heartsafe-app .compliance-inline-actions,body.heartsafe-app .readiness-audit-artifacts-shell,body.heartsafe-app .readiness-audit-section-body,body.heartsafe-app .readiness-audit-section-table,body.heartsafe-app .readiness-audit-sections{margin-top:.75rem}body.heartsafe-app .readiness-audit-section-summary{display:flex;flex-wrap:wrap;gap:.42rem}body.heartsafe-app .readiness-audit-section-summary>span{display:inline-flex;align-items:center;min-height:24px;padding:0 .58rem;border:1px solid var(--hs-border-soft);border-radius:999px;background:rgba(247,250,252,.92);color:var(--hs-text-muted);font-size:.76rem;font-weight:700}body.heartsafe-app .compliance-audit-history-actions{display:inline-flex;align-items:center;margin-left:auto}body.heartsafe-app .compliance-audit-history-list .dashboard-landing-list-item{align-items:flex-start}body.heartsafe-app .detail-drawer{gap:.82rem;border:1px solid var(--hs-border-default);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .detail-drawer-status{width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 .62rem;border:1px solid var(--hs-border-soft);border-radius:999px;background:rgba(247,250,252,.92);color:var(--hs-text-muted);font-size:.78rem;font-weight:700}body.heartsafe-app .detail-drawer-list{display:grid;gap:.48rem}body.heartsafe-app .detail-drawer-list li{padding:.68rem .74rem;border:1px solid var(--hs-border-soft);border-radius:14px;background:rgba(255,255,255,.88)}body.heartsafe-app .compliance-drawer-actions{padding-top:.2rem}body.heartsafe-app .compliance-drawer-next-step{display:grid;gap:.35rem}body.heartsafe-app .compliance-drawer-next-step-label{color:var(--hs-text-muted);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.heartsafe-app .status-message.is-compact{padding:.55rem .72rem;border-radius:12px;font-size:.84rem}body.heartsafe-app .compliance-scope-note{display:grid;gap:.18rem;min-width:0}body.heartsafe-app .compliance-scope-note strong{color:var(--hs-text-strong)}body.heartsafe-app .compliance-scope-note span{color:var(--hs-text-muted);line-height:1.45}body.heartsafe-app .compliance-readiness-legend{margin-top:.4rem}body.heartsafe-app .readiness-legend-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}body.heartsafe-app .readiness-legend-card.tone-neutral{border-left:4px solid #7b8794;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,246,248,.96))}.operations-command-page{gap:.7rem;padding:.85rem 0 1.9rem}.operations-command-header{top:.55rem;gap:.75rem;padding:.82rem .9rem;border-radius:16px;border-color:rgba(17,37,53,.08);background:linear-gradient(135deg,rgba(15,32,49,.96),rgba(23,50,72,.94));box-shadow:0 12px 22px rgba(15,23,42,.08)}.operations-command-header.is-condensed{padding:.64rem .8rem;gap:.6rem}.operations-command-badges span,.operations-command-eyebrow,.operations-command-toggle,.operations-command-view-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.operations-command-badges{gap:.32rem;margin-top:.48rem}.operations-command-badges span,.operations-command-tab{padding:.26rem .48rem;font-size:.72rem}.operations-command-view-chip{min-height:1.9rem;padding:.34rem .62rem}.operations-command-view-chip.is-active{background:rgba(255,255,255,.18);color:#fff}.operations-command-button:focus-visible,.operations-command-toggle:focus-visible,.operations-command-view-chip:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.operations-command-button{min-height:2.25rem;padding:.52rem .82rem;border-radius:10px;box-shadow:none}.operations-command-button:hover{transform:none}.operations-command-button.is-primary{background:#fff;color:#10253f;box-shadow:none}.operations-command-button.is-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18)}.operations-command-accordion,.operations-command-kpi-card,.operations-command-overview-grid article,.operations-command-stat-row article,.operations-command-system-card{box-shadow:none;border-radius:18px}.ops-command-links-strip,.ops-workspace-command-brief,.ops-workspace-rail-card,.ops-workspace-shell,.ops-workspace-spotlight-card,.readiness-grade-strip{box-shadow:none;border-color:rgba(17,37,53,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.95))}.ops-workspace-shell{padding:.92rem;gap:.8rem}.ops-workspace-command-brief{padding:1rem 1.05rem;gap:.85rem}.ops-command-links-card,.ops-workspace-command-link,.ops-workspace-rail-link,.ops-workspace-spotlight-link,.readiness-grade-card{border-color:rgba(17,37,53,.08);background:rgba(255,255,255,.94);box-shadow:none}.ops-command-links-card:hover,.ops-workspace-command-link:hover,.ops-workspace-rail-link:hover,.ops-workspace-spotlight-link:hover,.readiness-grade-card:hover{transform:none;box-shadow:none;border-color:rgba(17,37,53,.16);background:rgba(247,250,252,.96)}.ops-command-links-card:focus-visible,.ops-workspace-command-link:focus-visible,.ops-workspace-rail-link:focus-visible,.ops-workspace-spotlight-link:focus-visible,.readiness-grade-card:focus-visible{outline:2px solid rgba(37,99,235,.24);outline-offset:2px}.ops-command-links-grid{gap:.55rem}.ops-command-links-card{gap:.18rem;padding:.72rem .78rem}.readiness-grade-strip{padding:.9rem .96rem;gap:.72rem}@media (max-width:1200px){body.heartsafe-app .ui-page-header{flex-direction:column}body.heartsafe-app .sales-inbox-page-actions,body.heartsafe-app .ui-page-header-rail{width:100%;justify-items:flex-start;justify-content:flex-start}body.heartsafe-app .compliance-breakdown-grid,body.heartsafe-app .compliance-page-header,body.heartsafe-app .compliance-site-detail-grid,body.heartsafe-app .compliance-site-detail-secondary-grid,body.heartsafe-app .hs-system-strip,body.heartsafe-app .ui-filter-bar-head{grid-template-columns:1fr}body.heartsafe-app .compliance-page-header-rail{justify-items:flex-start}body.heartsafe-app .compliance-page-meta{justify-content:flex-start}}@media (max-width:1080px){body.heartsafe-app .compliance-breakdown-kpis,body.heartsafe-app .ui-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workspace-command-deck,body.heartsafe-app .hs-topbar-tools-grid,body.heartsafe-app .sales-inbox-grid{grid-template-columns:1fr}body.heartsafe-app .hs-system-strip-actions{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width:720px){body.heartsafe-app .compliance-breakdown-kpis,body.heartsafe-app .hs-system-stat-strip,body.heartsafe-app .readiness-legend-grid-wide,body.heartsafe-app .ui-stat-strip{grid-template-columns:1fr}body.heartsafe-app .ui-filter-bar-head,body.heartsafe-app .ui-page-header{flex-direction:column}body.heartsafe-app .compliance-primary-toolbar,body.heartsafe-app .compliance-secondary-toolbar,body.heartsafe-app .sales-inbox-page-actions,body.heartsafe-app .ui-filter-bar-actions,body.heartsafe-app .ui-page-header-rail{width:100%;justify-content:flex-start}body.heartsafe-app .sales-inbox-controls{grid-template-columns:1fr}}