:root{--font-ui:var(--ht-font-label,"Inter",system-ui,sans-serif);--font-sans:var(
    --ht-font-body,"Inter",Arial,sans-serif
  );--font-display:var(
    --ht-font-title,"Inter",Arial,sans-serif
  );--font-display-editorial:"Iowan Old Style","Palatino Linotype",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--fs--1:0.74rem;--fs-0:0.94rem;--fs-1:1.02rem;--fs-2:1.2rem;--fs-3:1.46rem;--fs-4:1.82rem;--lh-tight:1.2;--lh-normal:1.45;--lh-copy:1.58;--space-1:0.38rem;--space-2:0.58rem;--space-3:0.85rem;--space-4:1.08rem;--space-5:1.35rem;--space-6:1.72rem;--radius-sm:9px;--radius-lg:15px;--radius-pill:999px;--layout-content:760px;--layout-wide:1120px;--bg-a:var(--ht-color-background,#ffffff);--bg-b:var(--ht-color-surface-muted,#f7f9fb);--surface:var(--ht-color-surface,#ffffff);--surface-muted:var(--ht-color-surface-muted,#f7f9fb);--text:var(--ht-color-text,#1a1a1a);--muted:var(--ht-color-text-muted,#4a4a4a);--accent:var(--ht-color-primary,#6bcef2);--accent-press:var(--ht-color-primary-hover,#4aa3df);--line:var(--ht-color-border,#e3e7eb);--elev-1:var(--ht-shadow-sm,0 2px 4px rgba(0,0,0,0.04));--elev-2:var(--ht-shadow-md,0 8px 24px rgba(0,0,0,0.06));--ring:var(--ht-color-focus-ring,rgba(107,206,242,0.28));--motion-fast:var(--ht-motion-fast,140ms);--motion-med:var(--ht-motion-base,200ms);--motion-slow:var(--ht-motion-slow,260ms);--surface-soft:var(--ht-color-surface-muted,#f7f9fb);--surface-raised:var(--ht-color-surface-elevated,#ffffff);--text-strong:var(--ht-color-text,#1a1a1a);--text-soft:var(--ht-color-text-muted,#4a4a4a);--border-soft:var(--ht-color-border,#e3e7eb);--border-strong:var(--ht-color-border-strong,#c8d5e3);--tone-emergency:var(--ht-color-danger,#ff5c5c);--tone-warning:var(--ht-color-warning,#ffc857);--tone-pending:var(--ht-color-warning,#ffc857);--tone-success:var(--ht-color-success,#9acf8b);--tone-info:var(--ht-color-info,#4aa3df);--tone-offline:var(--ht-status-neutral,#6b7280);--tone-stale:var(--ht-color-warning,#ffc857);--tone-review:var(--ht-color-info,#4aa3df)}button.dashboard-landing-inline-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}button.dashboard-landing-inline-link:focus-visible{outline:2px solid var(--ht-color-info,#0f5a87);outline-offset:3px;border-radius:.35rem}button.dashboard-landing-inline-link:disabled{cursor:wait;opacity:.62;text-decoration:none}.heartsafe-manual-access-panel{display:grid;gap:1rem;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);align-items:stretch;padding:1.15rem;border:1px solid rgba(107,206,242,.34);border-radius:20px;background:radial-gradient(circle at top right,rgba(107,206,242,.13),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,252,255,.92));box-shadow:0 16px 34px rgba(12,40,74,.07)}.heartsafe-manual-access-panel h3{margin:.65rem 0 0;color:var(--ht-color-text,#0b1f2b);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1;letter-spacing:0}.heartsafe-manual-access-panel p{margin:.55rem 0 0;max-width:64ch;color:var(--ht-color-text-muted,#526b86);line-height:1.55}.heartsafe-manual-access-meta{display:grid;gap:.55rem;align-content:center;padding:.95rem;border-radius:16px;border:1px solid rgba(9,43,73,.1);background:rgba(255,255,255,.78)}.heartsafe-manual-access-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .65rem;border-radius:999px;background:rgba(107,206,242,.12);color:var(--ht-color-text,#092b49);font-size:.82rem;font-weight:800}.heartsafe-manual-handoff-panel{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(9,43,73,.12);border-radius:18px;background:var(--ht-color-surface-elevated,#ffffff)}.heartsafe-manual-handoff-panel-head{display:grid;gap:.35rem}.heartsafe-manual-handoff-panel-head strong{color:var(--ht-color-text,#092b49);font-size:1.05rem}.heartsafe-manual-handoff-card p,.heartsafe-manual-handoff-note,.heartsafe-manual-handoff-panel-head p{margin:0;color:var(--ht-color-text-muted,#526b86);line-height:1.45}.heartsafe-manual-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.heartsafe-manual-handoff-card{display:grid;gap:.75rem;align-content:space-between;padding:.85rem;border:1px solid rgba(107,206,242,.24);border-radius:14px;background:var(--ht-color-surface-muted,#f8fcff)}.heartsafe-manual-handoff-card h4{margin:0;color:var(--ht-color-text,#092b49);font-size:.95rem}.heartsafe-manual-handoff-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.heartsafe-manual-handoff-actions .dashboard-landing-inline-link{min-height:2rem;padding:0;font-size:.82rem}@media (max-width:760px){.heartsafe-manual-access-panel,.heartsafe-manual-handoff-grid{grid-template-columns:1fr}}body.heartsafe-app .heartsafe-manual-library-callout{color:var(--ht-color-text,#092b49);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:1.25rem;border:1px solid rgba(107,206,242,.28);border-radius:18px;background:linear-gradient(135deg,#f7fcff,#fffdf8);box-shadow:0 18px 44px rgba(9,43,73,.08)}body.heartsafe-app .heartsafe-manual-library-callout h1{margin:0;color:var(--ht-color-text,#092b49);font-family:var(--font-display-editorial);letter-spacing:0}body.heartsafe-app .heartsafe-manual-library-callout p{max-width:62ch;margin:.45rem 0 0;color:var(--ht-color-text-muted,#38546a)}@media (max-width:860px){body.heartsafe-app .heartsafe-manual-library-callout{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.85rem}}.animate-fade-in-up{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards;opacity:0}}.animate-shimmer{animation:shimmer 2.5s infinite}.animate-blob{animation:blob 7s infinite alternate}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-2000{animation-delay:2s}.animate-pulse-slow{animation:pulse 4s cubic-bezier(.4,0,.6,1) infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}*{box-sizing:border-box}@keyframes ambientShift{0%{background-position:0 0,100% 0,50% 0}50%{background-position:45% 40%,60% 50%,50% 0}to{background-position:100% 100%,0 100%,50% 0}}@keyframes cardEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes subtlePulse{0%,to{box-shadow:0 0 0 0 rgba(47,128,194,0)}50%{box-shadow:0 0 0 6px rgba(47,128,194,.08)}}@keyframes shimmerMove{0%{transform:translateX(-120%)}to{transform:translateX(220%)}}@keyframes retroGridPan{0%{transform:perspective(520px) rotateX(64deg) translateY(45%) translateX(0);background-position:0 0,0 0}to{transform:perspective(520px) rotateX(64deg) translateY(45%) translateX(-20px);background-position:0 42px,42px 0}}@keyframes scanlineSweep{0%{transform:translateY(-140%)}to{transform:translateY(280%)}}@keyframes noiseShift{0%{transform:translateZ(0)}20%{transform:translate3d(0,-1%,0)}40%{transform:translate3d(0,1%,0)}60%{transform:translate3d(0,-1.2%,0)}80%{transform:translate3d(0,.8%,0)}to{transform:translateZ(0)}}@keyframes neonGlowPulse{0%,to{text-shadow:0 0 0 rgba(255,255,255,0),0 0 10px rgba(91,195,234,.32),0 0 18px rgba(148,209,136,.22)}50%{text-shadow:0 0 2px rgba(255,255,255,.45),0 0 15px rgba(91,195,234,.45),0 0 26px rgba(148,209,136,.35)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pillarRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body,html{overscroll-behavior-y:none;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}body{margin:0;position:relative;min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-0);line-height:var(--lh-normal);background:radial-gradient(circle at 10% 12%,rgba(81,197,238,.2) 0,transparent 48%),radial-gradient(circle at 84% 20%,rgba(146,206,133,.16) 0,transparent 46%),linear-gradient(160deg,var(--bg-a),var(--bg-b));background-size:170% 170%,170% 170%,100% 100%;animation:ambientShift 22s ease-in-out infinite alternate;overflow-x:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.native-scroll{-webkit-overflow-scrolling:touch}.hs-topbar-quick-actions{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.hs-topbar-quick-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 .82rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-raised);color:var(--text-strong);font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color var(--motion-fast) ease,background var(--motion-fast) ease,color var(--motion-fast) ease}.hs-topbar-quick-link:focus-visible,.hs-topbar-quick-link:hover{border-color:#9cc0df;background:#f2f8ff;color:#154067}.emergency-quick-access{border:1px solid rgba(180,35,51,.14);border-radius:18px;background:linear-gradient(180deg,rgba(255,251,251,.98),rgba(252,246,247,.98));box-shadow:0 18px 34px rgba(12,27,41,.08);padding:.9rem .95rem;display:grid;gap:.8rem}.emergency-quick-access-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.emergency-quick-access-copy strong{display:block;color:var(--text-strong);font-size:.96rem}.emergency-quick-access-copy p{margin:.16rem 0 0;max-width:64ch;color:var(--text-soft);font-size:.9rem}.emergency-quick-access-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-quick-access-action.ui-button{min-height:68px;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.2rem;background:var(--surface-raised)}.emergency-quick-access-action-label{font-weight:800}.emergency-quick-access-action small{display:block;font-size:.76rem;line-height:1.35;color:var(--text-soft)}.hearttrak-state-banner{border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised);padding:.78rem .92rem;display:grid;gap:.14rem}.hearttrak-state-banner strong{color:var(--text-strong)}.hearttrak-state-banner span{color:var(--text-soft);line-height:1.45}.hearttrak-state-banner.is-offline{border-color:rgba(92,111,132,.24);background:linear-gradient(180deg,#f7fafc,#f1f6fa)}.hearttrak-state-banner.is-stale{border-color:rgba(201,133,18,.24);background:linear-gradient(180deg,#fffaf1,#fff5e4)}.hearttrak-notifications-shell,.hearttrak-progress-grid{display:grid;gap:.9rem}.hearttrak-drill-hero,.hearttrak-notifications-hero,.hearttrak-progress-hero{border:1px solid var(--border-soft);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 18px 34px rgba(12,27,41,.08);padding:1rem 1.05rem}.hearttrak-notifications-hero,.hearttrak-progress-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hearttrak-drill-focus-strip,.hearttrak-hub-top-grid,.hearttrak-notifications-grid,.hearttrak-progress-grid{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hearttrak-notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;border-top:1px solid rgba(191,212,230,.6);padding-top:.72rem}.hearttrak-notification-row:first-child{border-top:0;padding-top:0}.hearttrak-drill-focus-card,.hearttrak-progress-callout{min-height:100%}.hearttrak-progress-mini-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hearttrak-progress-mini-grid span{display:block}.hearttrak-drill-focus-card p{margin:.2rem 0 0}.hearttrak-drill-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem}.hearttrak-drill-quickbar{border:1px solid var(--border-soft);border-radius:16px;background:#f6fbff;padding:.82rem .92rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hearttrak-drill-quickbar-copy p{margin:.16rem 0 0;color:var(--text-soft)}.hearttrak-browser-module-card .hearttrak-browser-module-head,.hearttrak-hub-card-head{align-items:flex-start}.hearttrak-browser-item-row{gap:1rem}.hearttrak-hub-feature{border:1px solid rgba(191,212,230,.6);border-radius:14px;background:#f7fbff;padding:.82rem .92rem}.hearttrak-drill-focus-card strong,.hearttrak-drill-hero-copy h2,.hearttrak-hub-feature strong,.hearttrak-notifications-hero-copy h2,.hearttrak-progress-callout strong,.hearttrak-progress-hero-copy h2{color:var(--text-strong)}.hearttrak-drill-hero-copy h2,.hearttrak-notifications-hero-copy h2,.hearttrak-progress-hero-copy h2{margin:0;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.08}.hearttrak-drill-hero-copy p,.hearttrak-notifications-hero-copy p,.hearttrak-progress-hero-copy p{margin:0;color:var(--text-soft);line-height:1.55}.hearttrak-drill-shell .ui-data-card,.hearttrak-notifications-shell .ui-data-card{border-color:var(--border-soft);box-shadow:0 12px 24px rgba(12,27,41,.06)}.hearttrak-drill-kpi-card strong,.hearttrak-progress-card strong{display:block}.hearttrak-drill-kpi-card span,.hearttrak-progress-card span{display:block;margin-top:.2rem;font-size:1.28rem;font-weight:800;color:var(--text-strong)}@media (max-width:1080px){.emergency-quick-access-grid,.hearttrak-drill-focus-strip,.hearttrak-hub-top-grid,.hearttrak-notifications-grid,.hearttrak-progress-grid{grid-template-columns:1fr}}@media (max-width:760px){.hs-topbar-quick-actions{width:100%;justify-content:stretch}.hs-topbar-quick-link{flex:1 1 0}.emergency-quick-access-grid,.hearttrak-drill-focus-strip,.hearttrak-hub-top-grid,.hearttrak-notifications-grid,.hearttrak-progress-mini-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1.5rem;padding-right:1.5rem;margin-right:-1rem;margin-left:-1rem;padding-left:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.emergency-quick-access-grid::-webkit-scrollbar,.hearttrak-drill-focus-strip::-webkit-scrollbar,.hearttrak-hub-top-grid::-webkit-scrollbar,.hearttrak-notifications-grid::-webkit-scrollbar,.hearttrak-progress-mini-grid::-webkit-scrollbar{display:none}.emergency-quick-access-grid>*,.hearttrak-drill-focus-strip>*,.hearttrak-hub-top-grid>*,.hearttrak-notifications-grid>*,.hearttrak-progress-mini-grid>*{scroll-snap-align:center;flex:0 0 calc(100% - 2rem);min-width:240px}.hearttrak-drill-quickbar,.hearttrak-notification-row{align-items:stretch}}body:before{opacity:.32;background-image:linear-gradient(rgba(97,191,230,.22) 1px,transparent 0),linear-gradient(90deg,rgba(145,205,132,.2) 1px,transparent 0);background-size:34px 34px;transform-origin:bottom center;animation:retroGridPan 22s linear infinite}body:after,body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}body:after{background:repeating-linear-gradient(0deg,rgba(255,255,255,.024),rgba(255,255,255,.024) 1px,transparent 0,transparent 3px);mix-blend-mode:soft-light;opacity:.65}body:has(.baseline-shell){animation:none!important}body:has(.baseline-shell):after,body:has(.baseline-shell):before{display:none}button,input,select{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.55rem .65rem;background:rgba(7,17,27,.78);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}textarea{resize:vertical;min-height:84px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb,var(--ring) 90%,#ffffff);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ring) 20%,transparent)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:-.01em}h1{font-size:var(--fs-4)}h2{font-size:var(--fs-3)}h3{font-size:var(--fs-2)}p{line-height:var(--lh-copy)}.app-shell{position:relative;z-index:1;min-height:100vh;padding:var(--space-4);padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.network-banner{width:min(100%,var(--layout-content));border:1px solid;border-radius:var(--radius-sm);padding:.48rem .7rem;font-size:var(--fs--1);font-weight:700;letter-spacing:.01em;animation:cardEnter .22s ease}.scope-bar{width:min(100%,var(--layout-wide));gap:var(--space-2);padding:.65rem .8rem;position:sticky;top:max(.32rem,env(safe-area-inset-top));z-index:45;backdrop-filter:blur(8px)}.scope-bar-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr);gap:var(--space-2);align-items:center}.scope-bar-main>*{min-width:0}.scope-bar-identity{display:flex;flex-direction:column;gap:.36rem}.scope-bar-brand{display:flex;align-items:center;gap:.45rem}.scope-bar-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;border-radius:10px;border:1px solid rgba(120,174,203,.42);background:rgba(10,22,34,.78);padding:.18rem}.scope-bar-brand-copy{display:flex;flex-direction:column;line-height:1.2}.scope-bar-identity-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.scope-bar-main a,.scope-bar-main button,.scope-bar-main span,.scope-bar-main strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.scope-bar-context{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.scope-bar-active{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.scope-chip{background:rgba(10,27,41,.78);font-weight:700;color:#dff3ff;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;text-wrap:nowrap}.scope-chip,.scope-readiness-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid #4d7898;padding:.24rem .56rem;font-size:var(--fs--1);flex:0 0 auto}.scope-readiness-chip{font-weight:800;letter-spacing:.01em}.scope-readiness-chip.green{border-color:#3e9d67;background:rgba(14,60,37,.82);color:#d7fae4}.scope-readiness-chip.yellow{border-color:#b49745;background:rgba(66,54,18,.82);color:#fff0c4}.scope-readiness-chip.red{border-color:#b16767;background:rgba(74,25,25,.82);color:#ffd8d8}.scope-bar-context-actions{display:flex;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.scope-role-chip{border-radius:var(--radius-pill);border:1px solid #39637f;background:rgba(14,38,56,.8);color:#c8e8fa;font-size:.74rem;padding:.18rem .5rem;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;flex:0 0 auto;writing-mode:horizontal-tb;text-wrap:nowrap}.scope-bar-primary-nav{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;border-top:1px solid rgba(73,112,144,.42);padding-top:.5rem}.scope-nav-link{text-decoration:none;color:var(--text);border:1px solid var(--line);background:rgba(14,31,46,.82);border-radius:var(--radius-pill);padding:.35rem .62rem;font-size:var(--fs--1);line-height:1.1;min-height:34px;font-weight:600;white-space:nowrap;transition:border-color .14s ease,background .14s ease;gap:.35rem}.scope-nav-icon,.scope-nav-link{display:inline-flex;align-items:center;justify-content:center}.scope-nav-icon{width:1.24rem;height:1.24rem;border-radius:999px;border:1px solid rgba(130,183,215,.42);background:rgba(10,29,43,.86);color:#aedeff;font-size:.62rem;letter-spacing:.03em;font-weight:800;flex:0 0 auto}.scope-nav-link.is-active{border-color:#79c7f2;background:rgba(18,53,78,.95);color:#e9f7ff}.scope-bar-more-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(8,23,36,.76);padding:.58rem;display:grid;gap:.45rem}.scope-bar-secondary-links{display:flex;gap:.4rem;flex-wrap:wrap}.scope-bar.is-condensed{padding-top:.46rem;padding-bottom:.46rem}.scope-bar.is-condensed .scope-bar-logo{width:34px;height:34px}.scope-bar.is-condensed .scope-bar-brand-copy .muted,.scope-bar.is-condensed .scope-bar-identity-meta .muted{display:none}.scope-bar.is-condensed .scope-bar-primary-nav{padding-top:.34rem}.scope-bar.is-condensed .scope-nav-link{min-height:30px;padding:.26rem .52rem}.scope-bar-context-actions button,.scope-bar-links a,.scope-bar-links button,.scope-nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);border:1px solid var(--line);background:rgba(14,31,46,.82);border-radius:var(--radius-pill);padding:.35rem .62rem;font-size:var(--fs--1);line-height:1.1;min-height:34px;font-weight:600;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:0 0 auto;writing-mode:horizontal-tb;text-wrap:nowrap}.scope-bar.card{width:min(100%,var(--layout-wide))}.scope-bar-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(8,23,36,.76);padding:.6rem;display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-2);align-items:end}.scope-bar-panel label{display:block;margin-bottom:.28rem;font-size:var(--fs--1);font-weight:600}.scope-bar-actions{display:flex;gap:.4rem}.public-home-bridge,.public-home-continue,.public-home-feature-grid,.public-home-how,.public-home-platform-links,.public-home-problem,.public-home-proof-strip,.public-pathway-strip{content-visibility:auto;contain-intrinsic-size:480px}.public-home-footer,.public-home-score,.public-home-trust,.public-hub-company,.public-recent-rail,.public-saved-rail{content-visibility:auto;contain-intrinsic-size:220px}.marketing-home-page{width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,3vw,1.4rem) 0;display:grid;gap:1rem}.marketing-home-shell{margin-top:0;gap:1rem}.marketing-home-hero h1{margin:0;max-width:12ch}.marketing-home-section-head{display:grid;gap:.32rem}.marketing-home-section-head h2{margin:0;font-size:1.12rem}.marketing-home-preview,.marketing-home-three-green{border:1px solid #d7e3ef;border-radius:16px;background:#ffffff;padding:.84rem .92rem;display:grid;gap:.7rem}.marketing-home-preview-grid,.marketing-home-three-green-grid{display:grid;gap:.62rem}.marketing-home-three-green-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-home-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home-preview-card,.marketing-home-signal-card{border:1px solid #e1e9f3;border-radius:12px;background:#fbfdff;padding:.72rem;display:grid;gap:.32rem}.marketing-home-preview-card strong,.marketing-home-signal-card strong{color:#17385a}.marketing-home-preview-card ul,.marketing-home-signal-card p{margin:0;color:#45607a;font-size:.86rem;line-height:1.5}.marketing-home-preview-kicker{margin:0;color:#607792;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketing-home-preview-card ul{padding-left:1rem}.marketing-home-cta-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.button-link{gap:.4rem;min-height:44px;padding:.68rem .95rem;border:1px solid color-mix(in srgb,var(--hs-red) 72%,#7d1020);background:linear-gradient(180deg,#c9172d,var(--hs-red));color:#fff8f9;font-weight:800;box-shadow:0 10px 20px rgba(136,21,36,.24);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button-link:hover{transform:translateY(-1px) scale(1.01);background:linear-gradient(180deg,#cf1c32,#a30f21);box-shadow:0 14px 26px rgba(136,21,36,.27)}.button-link.secondary{color:var(--hs-blue-dark);border-color:#ced8ec;box-shadow:none}.button-link.secondary:hover{background:var(--hs-blue-soft)}.hearttrak-hero-logo{position:relative;display:block;width:100%;aspect-ratio:910/512;overflow:visible}.hearttrak-hero-logo:before{inset:18%;background:radial-gradient(circle,rgba(91,195,234,.45) 0,transparent 68%);filter:blur(28px);transform:scale(.85);z-index:-1}.hearttrak-hero-logo:after,.hearttrak-hero-logo:before{content:"";position:absolute;opacity:0;transition:opacity 1.8s ease,transform 1.8s ease;pointer-events:none}.hearttrak-hero-logo:after{inset:10%;border-radius:28%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.78) 0,rgba(255,255,255,0) 46%),radial-gradient(circle at 50% 50%,rgba(107,206,242,.14) 0,rgba(107,206,242,0) 72%);transform:scale(.82);mix-blend-mode:screen}.hearttrak-hero-logo.is-live:before{opacity:1;transform:scale(1);animation:hearttrakLogoAmbientPulse 4s ease-in-out infinite alternate}.hearttrak-hero-logo.is-live:after{opacity:1;transform:scale(1);animation:hearttrakLogoHighlight 3.1s ease-in-out infinite}@keyframes hearttrakLogoAmbientPulse{0%{transform:scale(.96);opacity:.6}to{transform:scale(1.04);opacity:1}}@keyframes hearttrakLogoHighlight{0%,to{opacity:.28;transform:scale(.94) translateY(1%)}50%{opacity:.72;transform:scale(1.03) translateY(-2%)}}.hearttrak-hero-logo-symbol{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 32px rgba(10,26,42,.45));transform-origin:center 58%;will-change:opacity,transform,filter;transition:opacity var(--motion-med) ease,transform var(--motion-med) ease,filter var(--motion-med) ease}.hearttrak-hero-logo-fallback{opacity:1}@media (prefers-reduced-motion:no-preference){.hearttrak-hero-logo .hearttrak-hero-logo-fallback{animation:hearttrakLogoMarkFloat 4.2s cubic-bezier(.4,0,.2,1) infinite,hearttrakLogoMarkGlow 5.2s ease-in-out infinite}}.hearttrak-hero-logo-gif,.hearttrak-hero-logo-video{opacity:0}.hearttrak-hero-logo.is-live .hearttrak-hero-logo-fallback,.hearttrak-hero-logo.is-live .hearttrak-hero-logo-gif,.hearttrak-hero-logo.is-live .hearttrak-hero-logo-video{animation:hearttrakLogoMarkFloat 3.4s cubic-bezier(.4,0,.2,1) infinite,hearttrakLogoMarkGlow 4.1s ease-in-out infinite}.hearttrak-hero-logo.is-gif-playing .hearttrak-hero-logo-fallback{opacity:0}.hearttrak-hero-logo.is-gif-playing .hearttrak-hero-logo-gif{opacity:1}.hearttrak-hero-logo.is-video-playing .hearttrak-hero-logo-fallback{opacity:0;transform:scale(.95) translateY(3%)}.hearttrak-hero-logo.is-video-playing .hearttrak-hero-logo-video{opacity:1}@keyframes hearttrakLogoMarkFloat{0%,to{transform:translateY(2%) scale(.99) rotate(-.8deg)}50%{transform:translateY(-1.4%) scale(1.02) rotate(.8deg)}}@keyframes hearttrakLogoMarkGlow{0%,to{filter:drop-shadow(0 10px 22px rgba(10,26,42,.18)) drop-shadow(0 0 0 rgba(107,206,242,0))}50%{filter:drop-shadow(0 14px 28px rgba(10,26,42,.26)) drop-shadow(0 0 14px rgba(107,206,242,.26))}}@media (prefers-reduced-motion:reduce){.hearttrak-hero-logo-symbol,.hearttrak-hero-logo:after,.hearttrak-hero-logo:before{animation:none!important;transform:none!important}}.network-banner-offline{color:#ffd6d6;border-color:#9a4141;background:rgba(84,24,24,.88)}.network-banner-online{color:#d6f8dd;border-color:#447a4e;background:rgba(23,63,35,.86)}.status-message{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .65rem;font-size:var(--fs--1);animation:cardEnter .18s ease}.status-message-error{color:#ffd6d6;border-color:#a04a4a;background:rgba(84,24,24,.78)}.status-message-success{color:#d8fbe4;border-color:#4f8561;background:rgba(21,57,35,.75)}.status-message-info{color:#d8f2ff;border-color:#4f7e9f;background:rgba(21,45,65,.74)}.card{width:min(100%,var(--layout-content));background:radial-gradient(circle at 10% 14%,rgba(110,199,236,.12),transparent 42%),color-mix(in srgb,var(--surface) 95%,#0a1522);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);backdrop-filter:blur(6px);animation:cardEnter .32s cubic-bezier(.2,.8,.2,1);transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.card:hover{border-color:color-mix(in srgb,var(--line) 68%,#7fcded);transform:translateY(-1px)}button{border:1px solid rgba(150,220,246,.5);border-radius:var(--radius-sm);background:linear-gradient(135deg,#2c98d0,#58bce5);background-size:160% 160%;color:white;padding:.65rem .85rem;cursor:pointer;transition:transform .17s ease,box-shadow .19s ease,background-color .19s ease,border-color .19s ease;box-shadow:0 8px 16px rgba(13,64,98,.34),inset 0 0 0 1px rgba(110,199,236,.22);animation:ambientShift 6.2s ease-in-out infinite alternate}button:hover{background:linear-gradient(135deg,#2387bc,#4ab0dc);box-shadow:0 12px 22px rgba(10,52,82,.42),inset 0 0 0 1px rgba(150,220,246,.4)}button:active{transform:translateY(0);box-shadow:0 5px 10px rgba(9,38,58,.35)}button:disabled{background:#405363;cursor:not-allowed;box-shadow:none;transform:none}button.ghost{background:rgba(14,31,46,.82);color:var(--text);border:1px solid var(--line)}button.ghost:hover{background:color-mix(in srgb,var(--surface-muted) 82%,#1d4c69);border-color:#7fcff2}.tile.is-selected,button.is-active,button.is-selected{outline:2px solid var(--accent);outline-offset:1px}.muted{color:var(--muted);font-size:var(--fs--1)}.hud{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.list-stack{list-style:none;margin:0;padding:0;gap:var(--space-2)}.list-stack,.result-row{display:flex;flex-direction:column}.result-row{gap:var(--space-1);padding:.65rem;background:rgba(12,26,39,.78);border-radius:10px;border:1px solid var(--line);transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.result-row:hover{border-color:#8fd3f1;transform:translateY(-1px);box-shadow:0 8px 16px rgba(7,24,38,.3)}.button-grid,.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.tile{background:rgba(12,25,38,.84);color:var(--text);border:1px solid var(--line)}.draggable-item{background:var(--surface-muted);border:1px dashed var(--line);border-radius:8px;padding:.6rem}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.actions-row{justify-content:flex-start;flex-wrap:wrap}.actions-row>.link-pill,.actions-row>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(14,31,46,.82);color:var(--text);padding:.6rem .8rem;line-height:1.1;min-height:38px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.actions-row>.link-pill:hover,.actions-row>a:hover{border-color:#7fcff2;background:color-mix(in srgb,var(--surface-muted) 82%,#1d4c69);transform:translateY(-1px)}.row>*{min-width:0}.card p,.status-message{overflow-wrap:anywhere}.debug-card{width:min(100%,var(--layout-wide))}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:rgba(9,22,34,.82)}.events-table{border-collapse:collapse;font-size:var(--fs--1)}.events-table td,.events-table th{text-align:left;padding:.5rem .55rem;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;line-height:1.35}.events-table th{color:#cbe7f7;background:rgba(18,38,56,.9);z-index:1}.events-table tbody tr:last-child td{border-bottom:0}.events-table tbody tr{transition:background-color .12s ease}.events-table tbody tr:hover{background:rgba(64,164,209,.2)}.task-complete-stack{display:flex;flex-direction:column;gap:.32rem;min-width:180px}.task-complete-stack input{min-width:0}.task-complete-stack .ghost,.task-complete-stack button{width:100%}.result-row>label,.table-wrap+.result-row>label{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs--1)}.ops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.ops-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(11,27,42,.82);padding:.62rem .7rem;display:flex;flex-direction:column;gap:.24rem}.ops-kpi-card strong{font-size:var(--fs-1)}.readiness-kpi-card.green{border-color:rgba(71,165,114,.66);background:rgba(16,55,36,.72)}.readiness-kpi-card.yellow{border-color:rgba(190,154,73,.66);background:rgba(61,49,18,.72)}.readiness-kpi-card.red{border-color:rgba(182,94,94,.7);background:rgba(67,27,27,.74)}.readiness-spotlight{border:1px solid rgba(98,142,170,.65);border-radius:var(--radius-md);padding:.72rem;display:flex;flex-direction:column;gap:.56rem}.readiness-spotlight.is-all-green{border-color:rgba(71,165,114,.72);background:rgba(13,46,31,.62)}.readiness-spotlight.is-action-required{border-color:rgba(190,154,73,.72);background:rgba(49,40,14,.58)}.readiness-spotlight-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.readiness-trend-summary{font-size:var(--fs--1);font-weight:700}.readiness-trend,.readiness-trend-summary{display:inline-flex;align-items:center;gap:.2rem}.readiness-trend-summary.up,.readiness-trend.up{color:#c9f7dc}.readiness-trend-summary.down,.readiness-trend.down{color:#ffd0d0}.readiness-trend-summary.flat,.readiness-trend.flat{color:#dbeaf7}.readiness-action-row{border-radius:10px;border:1px dashed rgba(177,200,215,.62);background:rgba(11,27,41,.62);padding:.46rem}.readiness-pill{border-radius:var(--radius-pill);border:1px solid;padding:.24rem .58rem;font-size:var(--fs--1);font-weight:800;letter-spacing:.04em}.readiness-pill-green{border-color:#3e9d67;background:rgba(14,60,37,.82);color:#d7fae4}.readiness-pill-red{border-color:#b16767;background:rgba(74,25,25,.82);color:#ffd8d8}.readiness-spotlight-grid{display:grid;gap:.56rem;grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-spotlight-card{border:1px solid rgba(107,148,172,.62);border-radius:11px;padding:.58rem;display:flex;flex-direction:column;gap:.2rem;background:rgba(11,28,42,.68)}.readiness-spotlight-card strong{font-size:var(--fs-2)}.readiness-spotlight-card small{color:rgba(224,237,248,.86);font-size:.75rem;line-height:1.3}.readiness-spotlight-card.green{border-color:rgba(71,165,114,.68);background:rgba(16,55,36,.75)}.readiness-spotlight-card.yellow{border-color:rgba(190,154,73,.7);background:rgba(66,54,18,.76)}.readiness-spotlight-card.red{border-color:rgba(182,94,94,.72);background:rgba(67,27,27,.77)}.recovery-protocol-card{border:1px solid rgba(184,128,57,.72);border-radius:var(--radius-md);background:radial-gradient(circle at 8% 14%,rgba(255,162,73,.22),transparent 42%),rgba(54,36,12,.74);padding:.72rem;display:flex;flex-direction:column;gap:.56rem}.recovery-protocol-head{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.recovery-protocol-pill{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid rgba(242,170,77,.82);background:rgba(86,49,13,.72);color:#ffe4c1;padding:.24rem .6rem;font-size:var(--fs--1);font-weight:800;letter-spacing:.02em}.recovery-protocol-actions{border-radius:10px;border:1px dashed rgba(233,185,121,.66);background:rgba(30,20,8,.42);padding:.45rem}.ops-section{border:1px solid #3e607d;border-radius:var(--radius-md);background:rgba(11,27,42,.82);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ops-section>h3{margin-bottom:.15rem}.manual-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.manual-upload-grid>label{display:flex;flex-direction:column;gap:.28rem}.action-urgency-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;border-radius:999px;border:1px solid rgba(175,204,225,.72);padding:0 .46rem;font-size:.73rem;font-weight:800;line-height:1;letter-spacing:.01em}.action-urgency-badge.high{border-color:#cc7373;background:rgba(102,32,32,.92);color:#ffe0e0}.action-urgency-badge.med{border-color:#c6a35a;background:rgba(74,57,19,.9);color:#fff2cd}.action-urgency-badge.none{border-color:#5f8097;background:rgba(24,46,61,.9);color:#d8e9f7}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.6rem .6rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(255,245,235,.95);border-top:1px solid var(--line);backdrop-filter:blur(4px)}.bottom-nav button{background:var(--surface);color:var(--text);border:1px solid var(--line);padding:.5rem;font-size:.9rem}.baseline-shell{width:100%;max-width:min(100%,var(--layout-wide));min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.baseline-shell *,.baseline-shell :after,.baseline-shell :before{animation:none!important;transition:none!important}.baseline-header{border-style:solid}.baseline-section{display:flex;flex-direction:column;gap:var(--space-3)}.baseline-section>h2{font-size:var(--fs-2)}.baseline-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.baseline-frame{border:1px dashed #c8d5e2;border-radius:var(--radius-md);background:rgba(255,255,255,.55);padding:var(--space-3);display:flex;justify-content:flex-start;align-items:flex-start;min-width:0;overflow-x:auto}.debug-card{border-color:#3f6686;background:radial-gradient(circle at 12% 14%,rgba(93,190,230,.16),transparent 44%),linear-gradient(145deg,rgba(14,31,48,.96),rgba(16,45,66,.94));color:#f0f8ff}.bottom-nav{background:rgba(9,20,31,.92);border-top:1px solid #365775;box-shadow:0 -10px 24px rgba(5,12,20,.35)}.bottom-nav button{background:rgba(12,28,43,.86);color:#dff2ff;border:1px solid #436c8c}.bottom-nav button:hover{border-color:#8bd3f2;background:rgba(19,40,58,.96)}@media (max-width:1200px){:root{--layout-wide:1040px}}@media (max-width:980px){:root{--fs-4:1.66rem;--fs-3:1.34rem;--fs-2:1.12rem;--space-5:1rem;--space-4:0.84rem;--layout-content:720px;--layout-wide:900px}.row{flex-wrap:wrap;align-items:flex-start}.scope-bar-main{grid-template-columns:1fr;align-items:stretch}.scope-bar-context{align-items:flex-start}.scope-bar-active,.scope-bar-context-actions,.scope-bar-primary-nav,.scope-bar-secondary-links{justify-content:flex-start}.scope-bar-panel{grid-template-columns:1fr}.scope-bar-actions{width:100%}.scope-bar-actions>button{flex:1}.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.app-shell{padding:var(--space-6);padding-bottom:6rem}.card{padding:var(--space-5)}}@media (max-width:1080px) and (min-width:981px){.scope-bar-main{grid-template-columns:1fr;align-items:start}.scope-bar-context{align-items:flex-start}.scope-bar-active,.scope-bar-context-actions,.scope-bar-primary-nav,.scope-bar-secondary-links{justify-content:flex-start}}@media (max-width:760px){:root{--fs-0:0.9rem;--fs-1:0.98rem;--fs-2:1.08rem;--fs-3:1.22rem;--fs-4:1.44rem;--space-4:0.72rem;--space-3:0.62rem;--layout-content:100%;--layout-wide:100%}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-upload-grid{grid-template-columns:1fr}.scope-bar-active,.scope-bar-primary-nav,.scope-bar-secondary-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.scope-nav-link{width:auto;text-align:center;flex:0 0 auto}.scope-nav-icon{width:1.1rem;height:1.1rem;font-size:.58rem}.readiness-spotlight-grid{grid-template-columns:1fr}.recovery-protocol-head{align-items:flex-start;flex-direction:column}.baseline-frame{padding:var(--space-2)}.actions-row>.link-pill,.actions-row>a,.actions-row>button,.actions-row>input,.actions-row>select{width:100%;justify-content:center}.bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.events-table td,.events-table th{white-space:normal;overflow-wrap:anywhere}.task-complete-stack{min-width:0;width:100%}}@media (max-width:560px){:root{--fs--1:0.8rem;--fs-0:0.88rem;--fs-1:0.96rem;--fs-2:1.04rem;--fs-3:1.16rem;--fs-4:1.34rem;--space-4:0.62rem;--space-3:0.55rem;--space-2:0.44rem}.app-shell{padding:.46rem .46rem calc(5.8rem + env(safe-area-inset-bottom));gap:.5rem}.card{border-radius:12px;padding:.62rem;gap:.55rem}.scope-bar{padding:.52rem}.scope-bar-logo{width:38px;height:38px}.scope-bar-main{gap:.38rem}.scope-bar-main a,.scope-bar-main button,.scope-bar-main span,.scope-bar-main strong,.scope-chip,.scope-nav-link,.scope-role-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.scope-bar-primary-nav,.scope-bar-secondary-links{flex-wrap:wrap;overflow:visible}.scope-nav-link{flex:1 1 calc(50% - 0.22rem);min-width:0}.scope-bar-panel{grid-template-columns:1fr;padding:.5rem}.scope-bar-actions{width:100%}.scope-bar-actions>button{flex:1}.button-grid,.phase-hazard-grid,.phase-loadout-grid,.tile-grid{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.card:hover,.result-row:hover{transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--font-sans:"Inter","Satoshi","Geist","Avenir Next","Segoe UI",sans-serif;--font-display:"Inter","Satoshi","Geist","Avenir Next Demi Bold","Avenir Next",sans-serif;--radius-sm:10px;--radius-md:12px;--radius-lg:12px;--bg-a:#f4f8f5;--bg-b:#eef6f2;--surface:#ffffff;--surface-muted:#f6fbf8;--text:#1a1a1a;--muted:#4b5563;--line:#d8e5de;--accent:#88c87c;--accent-press:#6fb55f;--ring:#79b56b;--elev-1:0 8px 22px rgba(14,24,22,0.08);--elev-2:0 14px 28px rgba(14,24,22,0.11)}body{background:radial-gradient(circle at 10% -10%,rgba(136,200,124,.2) 0,transparent 40%),radial-gradient(circle at 95% 0,rgba(126,198,185,.16) 0,transparent 38%),linear-gradient(180deg,#f8fcfa,#edf5f1);animation:none}body:after,body:before{display:none}.app-shell{padding:clamp(.65rem,1.4vw,1.1rem);gap:.9rem}input,select,textarea{border-color:#ccdcd3}button{border-color:#7fbf72;background:linear-gradient(180deg,#8bcf7f,#78bc6a);color:#103014;box-shadow:0 5px 12px rgba(69,123,62,.18);animation:none}button:hover{background:linear-gradient(180deg,#7ec271,#6eb261);box-shadow:0 8px 14px rgba(69,123,62,.2)}button.ghost{color:#1f2d25;border-color:#c8d7ce}button.ghost:hover{background:#f1f7f3;border-color:#a8c5b4}.card{background:#fff;border-color:var(--line);color:var(--text);box-shadow:var(--elev-1);backdrop-filter:none}.card:hover{border-color:#bfd2c7;box-shadow:var(--elev-2)}.status-message-error{color:#622929;border-color:#e6c2c2;background:#fff3f3}.status-message-success{color:#205834;border-color:#bfe3c9;background:#eefaf1}.status-message-info{color:#1f4a67;border-color:#c5d9e7;background:#f2f9ff}.scope-bar.scope-bar-clean{padding:.75rem .95rem;border-color:#cadacf;position:sticky;top:max(.25rem,env(safe-area-inset-top));background:rgba(255,255,255,.85);backdrop-filter:blur(8px);gap:.7rem}.scope-bar-clean-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scope-brand-minimal{display:flex;align-items:center;gap:.55rem}.scope-brand-minimal strong{font-size:1.12rem;line-height:1}.scope-brand-minimal .muted{display:block;margin-top:.14rem}.scope-bar.scope-bar-clean .scope-bar-logo{width:40px;height:40px;border:1px solid #d4e2da;background:#fff}.scope-control-row{display:flex;align-items:flex-end;gap:.45rem;flex-wrap:wrap}.scope-control-field{display:flex;flex-direction:column;gap:.22rem;min-width:150px}.scope-control-field>span{font-size:.72rem;font-weight:700;color:#4f5e55;text-transform:uppercase;letter-spacing:.03em}.scope-control-field select{min-height:36px}.scope-apply-button,.scope-more-button{min-height:36px;white-space:nowrap}.scope-user-avatar{width:36px;height:36px;border-radius:50%;border:1px solid #b8cec0;background:#eef7f1;color:#1f3b2a;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.75rem;font-weight:800}.scope-nav-clean{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;border-top:1px solid #e1ebe5;padding-top:.55rem}.scope-nav-clean-link{text-decoration:none;font-size:.84rem;font-weight:700;color:#33443a;border:1px solid transparent;border-radius:10px;padding:.35rem .6rem}.scope-nav-clean-link:hover{border-color:#d1e1d7;background:#f4faf6}.scope-nav-clean-link.is-active{border-color:#b8d7c1;background:#edf7ef;color:#1f5130}.scope-readiness-banner{border-radius:9px;border:1px solid #e6d3b2;background:#fff7e9;color:#5d4626;font-size:.82rem;font-weight:600;padding:.4rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.scope-readiness-banner a{color:#325f98;font-weight:700;text-decoration:none}.scope-readiness-banner.red{border-color:#ebc5c5;background:#fff3f3;color:#653737}.scope-context-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem;color:#5a6a61}.scope-context-line>span:after{content:"•";margin-left:.5rem;color:#93a59a}.scope-context-line>span:last-child:after{display:none}.heartsafe-home-shell{width:min(100%,1080px)}.heartsafe-home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem;align-items:start}.heartsafe-home-brand{display:flex;align-items:center;gap:.78rem}.heartsafe-home-brand-animated{position:relative;isolation:isolate}.heartsafe-home-brand-animated:before{content:"";position:absolute;inset:6% 44% 6% -2%;border-radius:999px;border:1px solid rgba(103,173,129,.2);box-shadow:0 0 0 10px rgba(103,173,129,.08),0 0 26px rgba(103,173,129,.18);animation:logoFloat 4.2s ease-in-out infinite;pointer-events:none}.heartsafe-home-brand-animated:after{content:"";position:absolute;inset:auto auto 10% 38%;width:24px;height:24px;border-radius:999px;border:1px solid rgba(76,96,84,.22);box-shadow:0 0 18px rgba(76,96,84,.12);animation:logoFloat 5.1s ease-in-out infinite reverse;pointer-events:none}.heartsafe-home-logo-wrap{width:56px;height:56px;padding:.2rem;border-radius:12px;border:1px solid #d6e5dc;background:#fff}.heartsafe-home-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.heartsafe-home-logo-animated{position:relative;z-index:1;animation:logoFloat 4.2s ease-in-out infinite;transform-origin:center}.heartsafe-kicker{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4c6054}.heartsafe-home-hero h1{margin-top:.2rem;font-size:clamp(1.45rem,2.4vw,2rem)}.heartsafe-home-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid #deebe3;border-radius:12px;padding:.75rem;background:#f7fbf8}.heartsafe-home-hero-meta>div{display:flex;flex-direction:column;gap:.1rem}.heartsafe-home-hero-actions{display:flex;align-items:stretch;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.heartsafe-home-score{border:1px solid #d7e6dc;border-radius:12px;background:#f7fcf8;padding:.65rem .8rem;display:flex;flex-direction:column;gap:.18rem;min-width:220px}.heartsafe-home-score strong{font-size:1.72rem;line-height:1}.heartsafe-home-score-attention{border-color:#efd8bf;background:#fff8ef}.heartsafe-home-score-ready{border-color:#cbe5d1;background:#f2fbf4}.heartsafe-home-primary-actions{align-items:center;gap:.48rem;flex-wrap:wrap}.heartsafe-onboarding-inline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid #dae7de;border-radius:10px;padding:.55rem .65rem;background:#f8fbf9}.heartsafe-onboarding-inline>div{display:flex;gap:.4rem}.heartsafe-status-panel{border:1px solid #d6e4da;border-radius:12px;padding:1rem;background:#fbfdfc;display:grid;gap:.8rem}.heartsafe-status-panel h2{font-size:1.14rem}.heartsafe-status-badge{border-radius:10px;border:1px solid #d6e4da;background:#eef8f1;padding:.28rem .58rem;font-size:.8rem;font-weight:700}.heartsafe-status-badge.red{border-color:#e7c8c8;background:#fff3f3;color:#703d3d}.heartsafe-status-badge.yellow{border-color:#eadabd;color:#71592f}.heartsafe-status-badge.green{border-color:#c4dfca;background:#eef9f0}.heartsafe-progress-stack{display:grid;gap:.68rem}.heartsafe-progress-row{display:grid;gap:.3rem}.heartsafe-progress-track{height:10px;border-radius:999px;background:#e7efea;overflow:hidden}.heartsafe-progress-fill{display:block;height:100%;border-radius:999px;transition:width .34s ease}.heartsafe-progress-fill.green{background:#69ad65}.heartsafe-progress-fill.yellow{background:#d29f46}.heartsafe-progress-fill.red{background:#b45353}.heartsafe-status-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem}.heartsafe-status-links{display:flex;flex-wrap:wrap;gap:.42rem}.heartsafe-lanes-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.heartsafe-lane-card{border:1px solid #d7e4dc;border-radius:12px;background:#f8fcf9;padding:.9rem;display:grid;gap:.6rem}.heartsafe-lane-card h3{font-size:1.06rem}.heartsafe-lane-links{display:flex;flex-wrap:wrap;gap:.4rem}.heartsafe-quick-section{border:1px solid #dce8e1;border-radius:12px;padding:.95rem;background:#f9fcfa;display:grid;gap:.68rem}.heartsafe-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.heartsafe-quick-card{text-align:left;border:1px solid #d7e3db;border-radius:12px;background:#fff;color:#16271f;display:flex;flex-direction:column;gap:.16rem;min-height:86px;box-shadow:none}.heartsafe-quick-card span{font-size:.78rem;color:#5a6a60}.heartsafe-quick-card.is-primary{border-color:#b8d7bf;background:#f3faf5}@media (max-width:980px){.scope-bar-clean-top{flex-direction:column;align-items:stretch}.scope-control-row{justify-content:space-between}.scope-control-field{min-width:170px;flex:1 1 220px}.heartsafe-home-hero,.heartsafe-lanes-split{grid-template-columns:1fr}.heartsafe-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scope-control-row{display:grid;grid-template-columns:1fr 1fr}.scope-user-avatar{justify-self:end}.heartsafe-home-hero-actions{flex-direction:column;align-items:stretch}.heartsafe-home-primary-actions{width:100%}.heartsafe-home-primary-actions>button{flex:1}.heartsafe-status-actions{align-items:stretch}.heartsafe-status-actions>button{width:100%}.heartsafe-status-links{width:100%;display:grid}.heartsafe-quick-grid,.heartsafe-status-links{grid-template-columns:1fr}.heartsafe-onboarding-inline{flex-direction:column;align-items:stretch}.heartsafe-onboarding-inline>div{display:grid;grid-template-columns:1fr}}:root{--hs-blue:#6BCEF2;--hs-blue-dark:#2E8FB6;--hs-green:#9ACF8B;--hs-green-soft:#F3FAF0;--hs-amber:#FFC857;--hs-red:#FF5C5C;--hs-bg:#FFFFFF;--hs-surface:#ffffff;--hs-text:#1A1A1A;--hs-text-muted:#4A4A4A;--hs-line:#E3E7EB;--hs-primary:var(--hs-blue);--hs-accent:var(--hs-blue);--hs-ink:var(--hs-text);--hs-muted:var(--hs-text-muted);--hs-border:var(--hs-line);--accent:var(--hs-accent);--accent-press:#1d4ed8;--ring:#93c5fd;--bg-a:var(--hs-bg);--bg-b:#edf3fb;--surface:var(--hs-surface);--surface-muted:#f8fbff;--text:var(--hs-text);--muted:var(--hs-text-muted);--line:var(--hs-line);--elev-1:0 8px 24px rgba(15,23,42,0.08);--elev-2:0 16px 30px rgba(15,23,42,0.13)}body{background:radial-gradient(circle at 10% -10%,rgba(37,99,235,.12) 0,transparent 42%),radial-gradient(circle at 95% 0,rgba(177,18,38,.07) 0,transparent 40%),linear-gradient(180deg,#fbfdff,#f8fafc);color:var(--text)}a{color:var(--hs-blue-dark);text-decoration-color:color-mix(in srgb,var(--hs-blue-dark) 50%,transparent);text-underline-offset:.15em}a:hover{color:color-mix(in srgb,var(--hs-blue-dark) 88%,#0f546f)}input,select,textarea{border-color:#d3e3eb;background:#fff;color:var(--text)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--hs-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--hs-blue) 26%,transparent)}button{border-color:color-mix(in srgb,var(--hs-blue) 78%,#3a9abf);background:linear-gradient(180deg,var(--hs-blue),#4db7e5);color:#083f58;box-shadow:0 6px 14px rgba(30,125,160,.2)}button:hover{background:linear-gradient(180deg,#5fc4ea,#42b0df);box-shadow:0 10px 18px rgba(30,125,160,.24)}button.ghost{background:#fff;color:var(--hs-blue-dark);border-color:var(--hs-blue-border)}button.ghost:hover{background:var(--hs-blue-soft);border-color:#98d5ee}.card,.debug-card,.ops-section,.result-row{background:#fff;border-color:var(--hs-line);color:var(--text);box-shadow:var(--elev-1)}.card:hover,.result-row:hover{border-color:#c5dbe8;box-shadow:var(--elev-2)}.muted{color:var(--hs-text-muted)}.status-message-info{color:var(--hs-blue-dark);border-color:var(--hs-blue-border);background:var(--hs-blue-soft)}.status-message-success{color:#245c2f;border-color:#c9e7cf;background:#eef9f1}.status-message-error{color:#6b3030;border-color:#ebcdcd;background:#fff4f4}.table-wrap{border-color:var(--hs-line);background:#fff}.events-table th{background:#f4f9fc;color:#355469;border-bottom-color:#d8e7f0}.events-table td{border-bottom-color:#edf2f5}.events-table tbody tr:hover{background:var(--hs-blue-soft)}.actions-row>.link-pill,.actions-row>a{border-color:var(--hs-blue-border);color:var(--hs-blue-dark);background:#fff}.actions-row>.link-pill:hover,.actions-row>a:hover{border-color:#9ed8ef;background:var(--hs-blue-soft)}.scope-bar.scope-bar-clean{background:rgba(255,255,255,.94);border-color:#d7e8f1}.scope-bar.scope-bar-clean .scope-bar-logo{border-color:#cfe6f2}.scope-control-field>span{color:#4a697d}.scope-user-avatar{border-color:var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark)}.scope-apply-button{min-height:36px}.scope-more-button{min-height:36px;border-color:var(--hs-blue-border);background:#fff;color:var(--hs-blue-dark)}.scope-more-button:hover{background:var(--hs-blue-soft);border-color:#9ed8ef}.scope-nav-clean{border-top:none;border-bottom:1px solid #deebf3;padding-top:.2rem;padding-bottom:.25rem}.scope-nav-clean-link{border:none;border-radius:0;padding:.4rem .1rem;margin-right:.7rem;color:#355468;position:relative}.scope-nav-clean-link:hover{background:transparent;border-color:transparent;color:var(--hs-blue-dark)}.scope-nav-clean-link:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:2px;background:var(--hs-blue);transform:scaleX(0);transform-origin:center;transition:transform .15s ease}.scope-nav-clean-link.is-active:after,.scope-nav-clean-link:hover:after{transform:scaleX(1)}.scope-nav-clean-link.is-active{background:transparent;border-color:transparent;color:var(--hs-blue-dark)}.scope-readiness-banner{border-radius:8px;border:1px solid var(--hs-blue-border);border-left:3px solid var(--hs-blue);background:var(--hs-blue-soft);color:#285c76;padding:.32rem .56rem;font-size:.78rem;line-height:1.35}.scope-readiness-banner a{color:var(--hs-blue-dark)}.scope-readiness-banner.green{border-color:#c9e7cf;border-left-color:var(--hs-green);background:#eef9f1;color:#2f6337}.scope-readiness-banner.yellow{border-color:#f1e0bf;border-left-color:var(--hs-amber);background:#fff8ec;color:#6f571f}.scope-readiness-banner.red{border-color:#ebcfcf;border-left-color:var(--hs-red);background:#fff4f4;color:#6d3737}.scope-context-line{color:#5a6f7b}.scope-context-line>span:after{color:#8fa8b8}.heartsafe-kicker{color:#3f6e85}.heartsafe-home-hero-meta,.heartsafe-lane-card,.heartsafe-onboarding-inline,.heartsafe-quick-section,.heartsafe-status-panel{border-color:var(--hs-line);background:#fff}.heartsafe-home-score{border-color:var(--hs-blue-border);background:#f3fafe}.heartsafe-home-score-attention{border-color:#f1e0bf;background:#fff8ec}.heartsafe-home-score-ready{border-color:#c9e7cf;background:#eef9f1}.heartsafe-status-badge{border-color:var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark)}.heartsafe-status-badge.green{border-color:#c7e3cd;background:#eef9f1;color:#2f6337}.heartsafe-status-badge.yellow{border-color:#ecdcbf;background:#fff8ec;color:#6f571f}.heartsafe-status-badge.red{border-color:#ebcdcd;background:#fff4f4;color:#6d3737}.heartsafe-progress-track{background:#e8eef2}.heartsafe-progress-fill.green{background:#5ea566}.heartsafe-progress-fill.yellow{background:var(--hs-amber)}.heartsafe-progress-fill.red{background:var(--hs-red)}.readiness-kpi-card.green,.readiness-pill-green,.readiness-spotlight-card.green{border-color:#c6e2cc;background:#eef9f1;color:#2f6337}.readiness-kpi-card.yellow,.readiness-spotlight-card.yellow{border-color:#ecdcbf;background:#fff8ec;color:#6f571f}.readiness-kpi-card.red,.readiness-pill-red,.readiness-spotlight-card.red{border-color:#ebcdcd;background:#fff4f4;color:#6d3737}.readiness-action-row,.recovery-protocol-actions{border-color:#dbe8ef;background:#f7fbfe}.recovery-protocol-card{border-color:#f1e0bf;background:#fffaf1}.recovery-protocol-pill{border-color:#ecdcbf;background:#fff4df;color:#6f571f}.bottom-nav{background:rgba(255,255,255,.94);border-top:1px solid var(--hs-line);box-shadow:0 -8px 20px rgba(17,34,48,.06)}.bottom-nav button{background:#fff;color:var(--hs-blue-dark);border-color:var(--hs-blue-border)}.bottom-nav button:hover{background:var(--hs-blue-soft);border-color:#98d5ee}.scope-system-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;border:1px solid var(--hs-blue-border);border-left:3px solid var(--hs-blue);border-radius:8px;background:var(--hs-blue-soft);color:#26586f;padding:.34rem .56rem;font-size:.78rem}.scope-system-strip.attention{border-color:#ebcdcd;border-left-color:var(--hs-red);background:#fff4f4;color:#693535}.scope-system-strip.healthy{border-color:#c9e7cf;border-left-color:var(--hs-green);background:#eef9f1;color:#2f6337}.heartsafe-focus-line{display:grid;gap:.3rem;padding-bottom:.35rem;border-bottom:1px solid #deebf3}.heartsafe-focus-line h2{margin:0;font-size:clamp(1.08rem,2vw,1.28rem)}.heartsafe-focus-line p{margin:0;color:#385468}.heartsafe-trust-row{display:flex;flex-wrap:wrap;gap:.48rem;font-size:.75rem;color:#5f7483}.heartsafe-trust-row>span:after{content:"•";margin-left:.48rem;color:#9eb3c0}.heartsafe-trust-row>span:last-child:after{display:none}.heartsafe-home-score-number{font-size:clamp(2rem,5vw,2.8rem);line-height:.96;letter-spacing:-.02em}.heartsafe-link-button{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hs-blue-dark) 42%,transparent);text-underline-offset:.17em}.heartsafe-secondary-tools{border:1px solid var(--hs-line);border-radius:10px;background:#fff;padding:.4rem .55rem}.heartsafe-secondary-tools>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-weight:700;color:#355468}.heartsafe-secondary-tools>summary::-webkit-details-marker{display:none}.heartsafe-secondary-tools>summary>span{font-size:.78rem;font-weight:600;color:#678393}.heartsafe-secondary-tools[open]>summary{margin-bottom:.56rem}.events-table td,.events-table th{padding:.68rem .72rem;border-bottom:1px solid #eef3f6}.events-table th{font-size:.76rem;letter-spacing:.01em}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background:var(--hs-blue-soft)}.status-dot-row{display:inline-flex;align-items:center;gap:.36rem}.status-dot{width:.56rem;height:.56rem;border-radius:999px;display:inline-block}.status-dot.green{background:var(--hs-green)}.status-dot.yellow{background:var(--hs-amber)}.status-dot.red{background:var(--hs-red)}.compliance-command-shell{gap:.85rem}.compliance-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.compliance-command-trust{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:.76rem;color:#5c7382}.compliance-summary-line{border:1px solid var(--hs-blue-border);border-left:3px solid var(--hs-blue);border-radius:9px;background:var(--hs-blue-soft);padding:.44rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.compliance-summary-line strong{font-size:.9rem}.compliance-checklist-grid{border:1px solid #d9e9f2;border-radius:10px;background:#f8fcff;padding:.55rem .62rem;display:grid;gap:.34rem}.compliance-checklist-grid>strong{font-size:.84rem;color:#35566c}.compliance-checklist-grid>label{display:inline-flex;align-items:center;gap:.42rem;font-size:.82rem;color:#37586e}.compliance-checklist-grid input[type=checkbox]{width:.95rem;height:.95rem}.compliance-hero-number{border:1px dashed #d4e6f1;border-radius:10px;background:#f7fbfe;padding:.54rem .62rem;display:flex;flex-direction:column;gap:.12rem}.compliance-hero-number span{font-size:.75rem;color:#5f7685}.compliance-hero-number strong{font-size:clamp(2rem,5vw,2.8rem);line-height:.95;letter-spacing:-.02em}.compliance-primary-actions{border-top:1px solid #e5edf2;padding-top:.55rem}.compliance-command-grid{align-items:stretch}.compliance-command-grid .command-kpi-card{gap:.32rem}.compliance-command-grid .command-kpi-card span:not(.muted){color:#51687b;font-size:.84rem;line-height:1.45}.compliance-command-grid .command-kpi-card.is-critical{border-color:#efc3c6!important;background:linear-gradient(180deg,#fffafa,#fff3f4)!important}.compliance-command-grid .command-kpi-card.is-warning{border-color:#ecdcbf!important;background:linear-gradient(180deg,#fffdf8,#fff8ec)!important}.compliance-command-grid .command-kpi-card.is-healthy{border-color:#c6e2cc!important;background:linear-gradient(180deg,#f9fdfa,#eef9f1)!important}.command-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.command-section-head h3{margin:0}.command-section-head p{margin:.24rem 0 0;color:#60788a;max-width:70ch}.command-section-meta{display:flex;align-items:center;gap:.62rem;flex-wrap:wrap;font-size:.82rem;color:#5f7484}.command-section-meta a{font-weight:700}.command-empty-state{border:1px dashed #d5e1ec;border-radius:12px;background:#fbfdff;padding:.9rem .95rem;display:grid;gap:.34rem}.command-empty-state strong{color:#0f172a}.command-empty-state p{margin:0;color:#5a7283}.ops-collapsible{border:1px solid var(--hs-line);border-radius:10px;background:#fff;padding:.42rem .55rem}.ops-collapsible>summary{list-style:none;cursor:pointer;font-weight:700;color:#355468}.ops-collapsible>summary::-webkit-details-marker{display:none}.ops-collapsible[open]>summary{margin-bottom:.55rem}.detail-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(16,30,42,.22);display:flex;justify-content:flex-end}.detail-drawer{width:min(420px,92vw);height:100%;background:#fff;border-left:1px solid #d8e6ef;box-shadow:-10px 0 26px rgba(16,30,42,.14);padding:.9rem;display:flex;flex-direction:column;gap:.65rem;animation:cardEnter .17s ease}.detail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.detail-drawer-head h3{margin:0}.detail-drawer-status{margin:0;font-size:.86rem;font-weight:700;color:#355468}.detail-drawer-list{margin:0;padding-left:1.05rem;display:grid;gap:.26rem;color:#334c5d}.qr-scanner-backdrop{position:fixed;inset:0;z-index:95;background:rgba(10,25,47,.68);display:flex;align-items:center;justify-content:center;padding:1rem}.qr-scanner-modal{width:min(560px,100%);border:1px solid #d7e4ef;border-radius:16px;background:#ffffff;box-shadow:0 24px 50px rgba(10,25,47,.36);padding:.8rem;display:grid;gap:.6rem}.qr-scanner-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.qr-scanner-head h3{margin:0}.qr-scanner-viewfinder{position:relative;width:100%;aspect-ratio:1/1;border:1px solid #cad9e8;border-radius:14px;overflow:hidden;background:#0b1525}.qr-scanner-viewfinder video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qr-scanner-target{position:absolute;left:50%;top:50%;width:min(58%,260px);height:min(58%,260px);transform:translate(-50%,-50%);border:2px solid rgba(122,212,174,.95);border-radius:14px;box-shadow:0 0 0 999px rgba(11,21,37,.44)}@media (max-width:760px){.compliance-summary-line,.heartsafe-trust-row,.scope-system-strip{display:grid;gap:.32rem}.compliance-command-trust{align-items:flex-start}}body{background:#f7faf9!important;animation:none!important}body:after,body:before{display:none!important}.app-shell{gap:1rem!important}.card,.debug-card,.heartsafe-secondary-tools,.ops-collapsible,.ops-section,.result-row{background:#ffffff!important;border:1px solid #deebf3!important;box-shadow:0 4px 14px rgba(24,46,64,.06)!important}.card:hover,.result-row:hover{box-shadow:0 8px 18px rgba(24,46,64,.08)!important}button{border-radius:11px!important;border:1px solid #1d4ed8!important;background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;color:#ffffff!important;box-shadow:none!important;font-weight:700}button:hover{background:linear-gradient(180deg,#2563eb,#1e40af)!important;transform:translateY(-1px)}.actions-row>.link-pill,.actions-row>a,button.ghost{border-radius:11px!important;border:1px solid #b8dced!important;background:#ffffff!important;color:var(--hs-blue-dark)!important;box-shadow:none!important}.actions-row>.link-pill:hover,.actions-row>a:hover,button.ghost:hover{background:#f2f9fd!important}.events-table td,.events-table th{padding:.82rem .88rem!important;border-left:0!important}.events-table th{background:#f7fbfe!important;border-bottom:1px solid #d9e8f1!important}.events-table td{border-bottom:1px solid #edf3f7!important}.events-table tbody tr:hover{background:#eef8fd!important}.readiness-pill{border-radius:10px!important;font-weight:700!important;border:0!important;background:transparent!important;color:#2f4f62!important;padding:0!important;display:inline-flex;align-items:center;gap:.36rem}.readiness-pill:before{content:"";width:.56rem;height:.56rem;border-radius:999px;display:inline-block}.readiness-pill-green:before{background:var(--hs-green)}.readiness-pill-red:before{background:var(--hs-red)}.readiness-mini-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e8f0f5}.readiness-mini-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6bcef2,#88c87c);transition:width .22s ease}.heartsafe-home-hero{border-bottom:1px solid #e2edf4;padding-bottom:.65rem}.heartsafe-home-hero-meta{display:flex!important;flex-wrap:wrap;gap:.75rem!important}.heartsafe-home-hero-meta>div{min-width:0!important}.heartsafe-home-hero-meta>div,.heartsafe-home-score{border:0!important;background:transparent!important;padding:0!important}.heartsafe-home-score{box-shadow:none!important}.heartsafe-home-hero-kpis{display:flex;flex-wrap:wrap;gap:.7rem;color:#4d697b;font-size:.84rem;font-weight:600}.heartsafe-home-primary-actions{display:flex;align-items:flex-start}.heartsafe-home-primary-actions>button{min-width:230px}.scope-bar-clean{background:#ffffff!important;border-color:#d8e8f2!important;box-shadow:0 6px 16px rgba(17,40,58,.08)!important}.scope-nav-clean-link.is-active{background:#eef8fd!important;border-color:#9bd6ee!important}.command-dashboard{display:grid;gap:1rem}.command-dashboard-shell{width:min(100%,1120px);margin:0 auto;position:relative;overflow:hidden;border:1px solid #d6e6f0;border-radius:16px;background:radial-gradient(circle at top right,rgba(79,190,240,.14),transparent 26%),linear-gradient(180deg,#ffffff,#f8fcff 44%,#ffffff);box-shadow:0 14px 34px rgba(24,46,64,.08);padding:1rem}.command-dashboard-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.72),transparent 36%),linear-gradient(180deg,rgba(32,114,155,.05),transparent 32%);pointer-events:none}.command-dashboard-shell>*{position:relative;z-index:1}.command-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.command-kicker{margin:0 0 .2rem;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#3e7ea3;font-weight:700}.command-header-meta{display:flex;flex-direction:column;gap:.24rem;text-align:right;color:#4c6678;font-size:.82rem;font-weight:600}.command-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.command-kpi-card{position:relative;overflow:hidden;border:1px solid #d7e7f1;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,251,255,.94));padding:.9rem .96rem .9rem 1.1rem;display:grid;gap:.28rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.command-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#2d9fd0,#79d8f1)}.command-kpi-card strong{font-size:clamp(1.22rem,1.3vw,1.5rem);line-height:1.2;color:#14374d}.command-primary-actions{gap:.56rem}.command-primary-actions,.command-summary-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.command-summary-line{border:1px solid #d8e8f2;border-left:3px solid var(--hs-blue);border-radius:14px;background:linear-gradient(135deg,#f7fcff,#edf7fb);color:#35596f;padding:.72rem .84rem;gap:.72rem}.command-summary-line strong{font-size:.9rem}.command-summary-line span{font-size:.84rem}.command-summary-line a{font-size:.84rem;font-weight:700}.command-inline-links{display:inline-flex;align-items:center;gap:.68rem;flex-wrap:wrap}.command-inline-links a{color:var(--hs-blue-dark);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.internal-command-page-shell{gap:1rem}.internal-command-page-shell.unified-light-mode{--hs-bg-base:#F7FAFC;--hs-bg-surface:#FFFFFF;--hs-bg-surface-elevated:#FFFFFF;--hs-text-primary:#111827;--hs-text-secondary:#6B7280;--hs-text-muted:#9CA3AF;--hs-border-subtle:#E5E7EB;--hs-brand-primary:#4FB3D8;--hs-brand-hover:#3AA4CC;background-color:var(--hs-bg-base);color:var(--hs-text-primary);min-height:100vh}.internal-command-page-shell.unified-light-mode .ui-glass-strip{background-color:var(--hs-bg-surface)!important;border-bottom:1px solid var(--hs-border-subtle)!important;backdrop-filter:none}.internal-command-page-shell.unified-light-mode .ui-page-title{color:var(--hs-text-primary)!important}.internal-command-page-shell.unified-light-mode .internal-command-page-note,.internal-command-page-shell.unified-light-mode .ui-page-description{color:var(--hs-text-secondary)!important}.internal-command-page-shell.unified-light-mode .ui-page-kicker{color:var(--hs-brand-primary)!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:.75rem}.internal-command-page-shell.unified-light-mode .command-center-strip{background-color:var(--hs-bg-surface-elevated)!important;border:1px solid var(--hs-border-subtle)!important;color:var(--hs-text-primary)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 2px 4px -1px rgba(0,0,0,.03)}.internal-command-page-shell.unified-light-mode .command-center-strip h3{color:var(--hs-text-primary)!important}.internal-command-page-shell.unified-light-mode .command-center-strip p{color:var(--hs-text-secondary)!important}.internal-command-page-shell.unified-light-mode .ui-button.primary{background-color:var(--hs-brand-primary)!important;color:#FFFFFF!important;border-color:var(--hs-brand-primary)!important}.internal-command-page-shell.unified-light-mode .ui-button.primary:hover{background-color:var(--hs-brand-hover)!important;border-color:var(--hs-brand-hover)!important}.internal-command-page-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;border:1px solid #d9e8f1;border-radius:18px;padding:1rem;background:linear-gradient(140deg,rgba(248,252,255,.98),rgba(234,246,251,.92)),radial-gradient(circle at top right,rgba(79,190,240,.14),transparent 32%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.internal-command-page-intro{display:grid;gap:.55rem;min-width:0}.internal-command-page-intro h2{margin:0;font-size:clamp(1.56rem,2vw,2.18rem);line-height:1.08;letter-spacing:-.02em;color:#12354c}.internal-command-page-note{margin-top:.24rem;max-width:60ch}.internal-command-page-rail{display:grid;gap:.72rem;align-content:start}.command-header-meta.internal-command-meta-pills{flex-direction:row;flex-wrap:wrap;gap:.46rem;text-align:left}.command-header-meta.internal-command-meta-pills span{border:1px solid #d3e4ee;border-radius:999px;padding:.34rem .7rem;background:rgba(255,255,255,.88);color:#35596f;font-size:.76rem;font-weight:700;box-shadow:0 8px 18px rgba(30,82,109,.05)}.internal-command-summary-card{display:grid;justify-items:start;align-content:start;min-height:100%}.internal-command-summary-card strong{font-size:.96rem;color:#173b52}.internal-command-summary-card span{line-height:1.45}.internal-command-summary-card a{display:inline-flex;align-items:center;gap:.35rem}.internal-command-page-actions{display:flex;flex-wrap:wrap;gap:.62rem}.internal-command-page-actions-rail{display:grid;grid-template-columns:minmax(0,1fr)}.internal-command-page-support-strip{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:.68rem;align-items:start}.internal-command-page-support-strip>*{min-width:0}.internal-command-page-urgency-strip{order:1}.internal-command-page-primary-action{order:2}.internal-command-page-saved-views{order:3}.internal-command-page-context-rail{order:4}.internal-command-page-body{display:grid;gap:1.1rem}.operations-saved-views{display:grid;gap:.56rem;padding:.78rem .84rem;border:1px solid rgba(17,37,53,.08);border-radius:1.06rem;background:linear-gradient(145deg,rgba(248,252,255,.98),rgba(255,255,255,.95)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 30%);box-shadow:0 14px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.88);align-content:start}.operations-saved-views-copy{display:grid;gap:.14rem}.operations-saved-views-copy span{color:#3c6983;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operations-saved-views-headline{display:flex;flex-wrap:wrap;align-items:center;gap:.46rem}.operations-saved-views-copy strong{color:#10263a;font-size:.96rem;line-height:1.18;letter-spacing:-.02em}.operations-saved-views-headline small{display:inline-flex;align-items:center;min-height:1.4rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.86);color:#48687b;font-size:.72rem;font-weight:700}.operations-saved-views-copy p{margin:0;max-width:40ch;color:#587282;font-size:.78rem;line-height:1.38}.operations-saved-views-list{display:flex;flex-wrap:wrap;gap:.4rem}.operations-saved-views-list .link-pill{white-space:nowrap}.operations-state-strip{display:grid;gap:.6rem;padding:.78rem .84rem;border:1px solid rgba(17,37,53,.08);border-radius:1.06rem;background:linear-gradient(145deg,rgba(248,252,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 34%);box-shadow:0 14px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.88)}.operations-state-strip-copy{display:grid;gap:.14rem}.operations-state-strip-copy span{color:#3c6983;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operations-state-strip-copy strong{color:#10263a;font-size:.96rem;line-height:1.18;letter-spacing:-.02em}.operations-state-strip-copy p{margin:0;max-width:42ch;color:#587282;font-size:.78rem;line-height:1.38}.operations-state-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.46rem}.operations-state-card{display:grid;gap:.18rem;min-height:5.4rem;padding:.68rem .72rem;border-radius:.98rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.9);text-decoration:none;box-shadow:0 12px 22px rgba(15,23,42,.04)}.operations-state-card span{color:#557082;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operations-state-card strong{color:#10263a;font-size:1.46rem;line-height:1.05;letter-spacing:-.03em}.operations-state-card p{margin:0;color:#617886;font-size:.76rem;line-height:1.34}.operations-state-card.tone-green{border-color:rgba(40,142,98,.16);background:linear-gradient(180deg,rgba(241,250,246,.98),rgba(255,255,255,.96))}.operations-state-card.tone-yellow{border-color:rgba(208,162,72,.18);background:linear-gradient(180deg,rgba(255,248,232,.98),rgba(255,255,255,.96))}.operations-state-card.tone-red{border-color:rgba(191,76,62,.18);background:linear-gradient(180deg,rgba(255,241,239,.98),rgba(255,255,255,.96))}.operations-control-rail{display:grid;gap:.88rem;padding:1rem 1.04rem;border:1px solid rgba(17,37,53,.08);border-radius:1.1rem;background:linear-gradient(145deg,rgba(248,252,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 34%);box-shadow:0 14px 26px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.88)}.operations-control-rail-head{display:grid;gap:.2rem}.operations-control-rail-head span,.operations-control-rail-label{color:#3c6983;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operations-control-rail-head strong{color:#10263a;font-size:1.04rem;line-height:1.16;letter-spacing:-.02em}.operations-control-rail-head p{margin:0;color:#597281;font-size:.84rem;line-height:1.46}.operations-control-rail-section{display:grid;gap:.55rem}.operations-control-rail-links{display:flex;flex-wrap:wrap;gap:.46rem}.operations-control-rail-link{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .7rem;border-radius:999px;border:1px solid rgba(17,37,53,.1);background:rgba(255,255,255,.92);color:#23475d;font-size:.77rem;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.operations-control-rail-link:hover{transform:translateY(-1px);border-color:rgba(61,136,176,.22);box-shadow:0 12px 20px rgba(15,23,42,.05)}.operations-control-rail-notes{display:grid;gap:.5rem}.operations-control-rail-note{display:grid;gap:.18rem;padding:.74rem .78rem;border-radius:.92rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.82)}.operations-control-rail-note strong{color:#153346;font-size:.88rem}.operations-control-rail-note p{margin:0;color:#607786;font-size:.8rem;line-height:1.42}.operations-right-rail-stack{display:grid;gap:.72rem;position:sticky;top:1rem}.operations-command-links-strip{gap:.58rem;padding:.76rem .82rem;box-shadow:0 10px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.84)}.operations-command-links-strip .ops-command-links-strip-copy{gap:.14rem}.operations-command-links-strip .ops-command-links-strip-copy strong{font-size:1rem}.operations-command-links-strip .ops-command-links-strip-copy p{max-width:50ch;font-size:.8rem;line-height:1.38}.operations-command-links-strip .ops-command-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.operations-command-links-strip .ops-command-links-card{min-height:0;padding:.68rem .72rem}.operations-command-links-strip .ops-command-links-card strong{font-size:.88rem}.operations-command-links-strip .ops-command-links-card span{font-size:.76rem;line-height:1.34}.settings-command-shell{gap:1rem}.settings-command-header{align-items:stretch}.settings-command-intro{display:grid;gap:.5rem}.settings-command-intro h2{margin:0;color:#12354c}.settings-command-tags{display:flex;flex-wrap:wrap;gap:.46rem}.settings-command-tags span{border:1px solid #d4e5ef;border-radius:999px;background:rgba(255,255,255,.88);color:#35596f;font-size:.74rem;font-weight:700;padding:.28rem .6rem}.settings-command-current{min-width:min(100%,320px);border:1px solid #d8e7f1;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f2f8fc);padding:.9rem .96rem;display:grid;gap:.22rem;align-content:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.settings-command-current strong{font-size:1.08rem;color:#14374d}.settings-command-current p{margin:0;color:#355a70;font-weight:700}.settings-command-current>span:not(.muted){color:#5a7486;font-size:.82rem;line-height:1.45}.settings-command-status-stack{display:grid;gap:.56rem}.settings-command-status-stack .status-message{margin:0}.settings-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.settings-command-panel{border:1px solid #d9e7f2;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbfe);padding:.95rem 1rem;display:grid;gap:.85rem;box-shadow:0 14px 26px rgba(20,44,64,.06)}.settings-command-panel-feature{background:radial-gradient(circle at top right,rgba(79,190,240,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f4fbff)}.settings-command-profile-grid>article strong{font-size:1.05rem;color:#14374d}.settings-command-profile-grid>article span:not(.muted){color:#45657d;line-height:1.42}.settings-company-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-company-roster-card{display:grid;gap:.62rem;padding:.78rem .82rem;border:1px solid #d8e6f0;border-radius:14px;background:rgba(255,255,255,.82)}.settings-company-roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.settings-company-roster-head strong{color:#14374d}.settings-company-roster-head span{color:#5a7486;font-size:.8rem}.settings-company-roster-list{display:grid;gap:.46rem}.settings-company-roster-item{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-top:.46rem;border-top:1px solid rgba(53,89,111,.12)}.settings-company-roster-item strong{font-size:.88rem;color:#14374d}.settings-company-roster-item span{color:#567083;font-size:.82rem}.settings-command-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.settings-command-form-grid label{display:grid;gap:.28rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#365871}.settings-command-form-grid input,.settings-command-form-grid select{min-height:46px;border:1px solid #cadef0;border-radius:12px;padding:.62rem .72rem;background:#ffffff;color:#14324e;font-size:.94rem}.settings-command-form-grid label>span{font-size:.74rem}.settings-command-form-grid-security{margin-top:.15rem}.settings-command-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-command-step-card{display:grid;gap:.18rem;padding:.72rem .78rem;border:1px solid #d8e6f0;border-radius:14px;background:rgba(255,255,255,.82)}.settings-command-step-card strong{color:#14374d}.settings-command-step-card span:not(.muted){color:#5a7486;line-height:1.45}.settings-command-toggle{width:-moz-fit-content;width:fit-content}.settings-command-actions{margin-top:.08rem}.settings-command-footnote{margin:0}.settings-command-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.settings-command-lane{border:1px solid #d8e6f0;border-radius:14px;background:#fcfeff;padding:.8rem .84rem;display:grid;gap:.72rem}.settings-command-lane strong{color:#14374d}.settings-command-lane p{margin:.26rem 0 0;color:#567083;line-height:1.45}.settings-command-lane.is-ready{border-left:4px solid #2da2d5}.settings-command-lane.is-locked{border-left:4px solid #d5a33f;background:linear-gradient(180deg,#fffdf8,#fffaf0)}.settings-command-lane-footer{display:flex;align-items:center;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.settings-command-lane-footer span{font-size:.78rem;font-weight:700;color:#4e6a7d}.settings-command-mini-grid article strong{font-size:1rem}.settings-command-inline-note{border:1px solid #d7e6f2;border-radius:12px;background:#f7fbff;color:#375a72;padding:.62rem .72rem;font-size:.84rem;line-height:1.5}.settings-command-chip-grid .command-chip strong{font-size:1rem;color:#14374d}.settings-membership-list{display:grid;gap:.62rem}.settings-membership-item{border:1px solid #dce8f1;border-radius:12px;background:#ffffff;padding:.72rem .78rem;display:grid;gap:.18rem}.settings-membership-item strong{color:#14374d}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.62rem .88rem;border-radius:12px;border:1px solid #2d9fd0;background:linear-gradient(180deg,#4fbef0,#2da2d5);color:#ffffff;font-weight:700;text-decoration:none}.button-link.secondary{background:#ffffff;color:#1f4e6a;border-color:#a7cfe3}.button-link:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(26,92,124,.16)}body.heartsafe-app .internal-command-page-shell .button-link.is-secondary,body.heartsafe-app .internal-command-page-shell .button-link.secondary,body.heartsafe-app .internal-command-page-shell .ui-button.is-secondary,body.heartsafe-app .ops-workspace-shell .button-link.is-secondary,body.heartsafe-app .ops-workspace-shell .button-link.secondary,body.heartsafe-app .ops-workspace-shell .ui-button.is-secondary,body.heartsafe-app .settings-command-shell .button-link.is-secondary,body.heartsafe-app .settings-command-shell .button-link.secondary,body.heartsafe-app .settings-command-shell .ui-button.is-secondary{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.96));border-color:rgba(74,111,134,.28);color:#18435f;box-shadow:0 8px 16px rgba(16,38,58,.06)}body.heartsafe-app .internal-command-page-shell .button-link.is-secondary:hover,body.heartsafe-app .internal-command-page-shell .button-link.secondary:hover,body.heartsafe-app .internal-command-page-shell .ui-button.is-secondary:hover,body.heartsafe-app .ops-workspace-shell .button-link.is-secondary:hover,body.heartsafe-app .ops-workspace-shell .button-link.secondary:hover,body.heartsafe-app .ops-workspace-shell .ui-button.is-secondary:hover,body.heartsafe-app .settings-command-shell .button-link.is-secondary:hover,body.heartsafe-app .settings-command-shell .button-link.secondary:hover,body.heartsafe-app .settings-command-shell .ui-button.is-secondary:hover{border-color:rgba(45,115,154,.34);color:#12364f;box-shadow:0 10px 18px rgba(15,32,50,.08)}body.heartsafe-app .internal-command-page-shell .button-link.ghost,body.heartsafe-app .internal-command-page-shell .button-link.is-ghost,body.heartsafe-app .internal-command-page-shell .ui-button.is-ghost,body.heartsafe-app .ops-workspace-shell .button-link.ghost,body.heartsafe-app .ops-workspace-shell .button-link.is-ghost,body.heartsafe-app .ops-workspace-shell .ui-button.is-ghost,body.heartsafe-app .settings-command-shell .button-link.ghost,body.heartsafe-app .settings-command-shell .button-link.is-ghost,body.heartsafe-app .settings-command-shell .ui-button.is-ghost{border-color:rgba(74,111,134,.24);color:#446176}.command-section{display:grid;gap:.5rem}.command-table td{vertical-align:middle}.command-table td .status-dot{margin-right:.4rem}.command-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.command-mini-grid article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .72rem;display:grid;gap:.2rem}.command-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.56rem}.command-chip{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.56rem .62rem;display:grid;gap:.18rem}.command-chip strong{font-size:1.08rem}.command-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.command-mix-grid>article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .7rem;display:grid;gap:.52rem}.command-mix-grid>article>h4{margin:0;font-size:.9rem;color:#355468}@media (max-width:980px){.command-kpi-grid,.command-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-command-page-hero,.settings-command-form-grid,.settings-command-grid,.settings-command-lane-grid,.settings-command-step-grid,.settings-company-roster-grid{grid-template-columns:minmax(0,1fr)}.settings-command-current{min-width:0}.command-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-mix-grid{grid-template-columns:minmax(0,1fr)}.command-header-meta{text-align:left}}@media (max-width:640px){.command-chip-grid,.command-kpi-grid,.command-mini-grid{grid-template-columns:minmax(0,1fr)}.internal-command-page-hero{padding:.88rem}.command-primary-actions{justify-items:stretch}.command-primary-actions,.internal-command-page-actions{display:grid;grid-template-columns:minmax(0,1fr)}.internal-command-page-support-strip{grid-template-columns:minmax(0,1fr);gap:.7rem}.internal-command-page-urgency-strip{order:1}.internal-command-page-primary-action{order:2}.internal-command-page-context-rail{order:3}.internal-command-page-saved-views{order:4}.settings-command-panel{padding:.82rem .86rem}.settings-command-lane-footer{align-items:stretch}.command-inline-links{display:grid;grid-template-columns:minmax(0,1fr);gap:.42rem}}.actions-row>.link-pill.active,.actions-row>a.active{border-color:#7fcff2;background:color-mix(in srgb,var(--surface-muted) 82%,#1d4c69);transform:translateY(-1px)}.actions-row>.link-pill.disabled,.actions-row>a.disabled{opacity:.6;pointer-events:none;transform:none}.public-manual-note-strip,.public-note-strip{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.05rem 0 .14rem}.public-manual-note-card,.public-note-card{display:grid;gap:.26rem;padding:.72rem .78rem;border:1px solid #d8e7f1;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.08),transparent 32%);box-shadow:0 8px 18px rgba(18,52,73,.05)}.public-manual-note-kicker,.public-note-kicker{color:#2c84ab;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-manual-note-card strong,.public-note-card strong{color:#15384d;font-size:.96rem;line-height:1.36}.public-manual-note-card p,.public-note-card p{margin:0}@keyframes hsReadinessEcgRun{0%{left:-45%}to{left:115%}}@keyframes hsReadinessPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.public-search-hint{font-size:.74rem;color:#4d6678;font-weight:700}.public-recent-rail{border:1px solid #d7e7f2;border-radius:16px;background:#fbfeff;padding:.72rem .8rem;display:grid;gap:.55rem}.public-recent-rail h3{margin:0;font-size:.95rem}.public-rail-header{justify-content:space-between;gap:.5rem}.public-rail-controls,.public-rail-header{display:flex;align-items:center;flex-wrap:wrap}.public-rail-controls{gap:.35rem}.public-rail-count{border:1px solid #cfe0eb;border-radius:999px;padding:.08rem .42rem;font-size:.72rem;font-weight:800;color:#436174;background:#f6fbff}.public-recent-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.public-recent-link{border:1px solid #dcebf3;border-radius:12px;background:#ffffff;padding:.5rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.44rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.public-recent-link:focus-within,.public-recent-link:hover{transform:translateY(-1px);border-color:#9ccfe7;box-shadow:0 8px 18px rgba(15,44,62,.12)}.public-recent-link-main{min-width:0;text-decoration:none;display:grid;gap:.26rem}.public-recent-title{font-weight:800;color:#16435b;line-height:1.35}.public-recent-kind{font-size:.74rem;color:#4c6677;font-weight:700}.public-saved-rail{border:1px solid #cfdfeb;border-radius:16px;background:linear-gradient(180deg,#f8fcff,#f1f8fd);padding:.72rem .8rem;display:grid;gap:.55rem}.public-saved-rail h3{margin:0;font-size:.95rem}.public-saved-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.public-saved-link{border:1px solid #d8e6f0;border-radius:12px;background:#ffffff;padding:.5rem .56rem;display:flex;align-items:center;justify-content:space-between;gap:.44rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.public-saved-link:focus-within,.public-saved-link:hover{transform:translateY(-1px);border-color:#87c4e2;box-shadow:0 8px 18px rgba(15,44,62,.12)}.public-saved-link-main{min-width:0;text-decoration:none;display:grid;gap:.26rem}.public-saved-title{font-weight:800;color:#174864;line-height:1.35}.public-saved-kind{font-size:.74rem;color:#4c6677;font-weight:700}.public-rail-item-remove{border:1px solid #d5e2eb;border-radius:999px;background:#f7fbff;color:#426173;font-size:.7rem;font-weight:800;padding:.2rem .5rem;white-space:nowrap;cursor:pointer}.public-rail-item-remove:hover{border-color:#9ccbe4;background:#edf6fd}.hs-inline-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--hs-text-muted)}.hs-inline-toggle input{width:auto;margin:0}@keyframes loginPulseRun{0%{left:-42%}to{left:110%}}@keyframes loginLogoPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.app-shell{width:100%;max-width:none!important;margin:0;padding:0!important;align-items:stretch!important;justify-content:flex-start}.hs-layout{min-height:100vh;width:100%;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;background:#f4f8f5}body.hs-sidebar-collapsed .hs-layout{grid-template-columns:84px minmax(0,1fr)}.hs-sidebar{grid-column:1;grid-row:1/span 2;height:100dvh;background:#ffffff;border-right:1px solid #dfe8ed;padding:1rem .78rem .92rem;flex-direction:column;gap:.85rem;overflow-y:auto;overscroll-behavior:contain;z-index:32}.hs-sidebar,.hs-sidebar-brand{position:sticky;top:0;display:flex}.hs-sidebar-brand{align-items:center;gap:.62rem;padding:.22rem .18rem .66rem;border-bottom:1px solid #edf2f5;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.9));backdrop-filter:blur(12px)}.hs-sidebar-logo-wrap{width:40px;min-width:40px;border:1px solid #d8e6ee;border-radius:10px;background:#ffffff;padding:.16rem}.hs-sidebar-logo{width:100%;height:auto;display:block}.hs-sidebar-brand-copy{min-width:0;display:grid;gap:.06rem}.hs-sidebar-brand-copy strong{font-size:.95rem;line-height:1.15}.hs-sidebar-brand-copy span{color:#5f7484;font-size:.78rem;font-weight:600}.hs-sidebar-section{display:grid;gap:.42rem}.hs-sidebar-section-title{margin:0;color:#6a7f8f;font-size:.74rem;font-weight:700;letter-spacing:.045em;padding-inline:.28rem}.hs-sidebar-links{display:grid;gap:.18rem}.hs-sidebar-link{display:flex;align-items:center;gap:.5rem;width:100%;border:1px solid transparent;border-left-width:3px;border-radius:10px;padding:.5rem .58rem;font-size:.9rem;font-weight:600;line-height:1.2;color:#425b6d;text-decoration:none;background:transparent;text-align:left;cursor:pointer;transition:background-color .17s ease,color .17s ease,border-color .17s ease}.hs-sidebar-link:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:#b2bec7;transition:background-color .16s ease}.hs-sidebar-link-label{min-width:0}.hs-sidebar-link:hover{color:#2f4f62;background:#f4f8fb;border-color:#e4edf3}.hs-sidebar-link.is-active{background:#eef9f1;border-color:#d9eadc;border-left-color:var(--hs-green);color:#214b2c}.hs-sidebar-link.is-active:before{background:var(--hs-green)}.hs-sidebar-link-button{font:inherit;border:1px solid transparent!important;background:transparent!important;color:#425b6d!important;box-shadow:none!important;transform:none!important}.hs-sidebar-link-button:hover{border-color:#e4edf3!important;background:#f4f8fb!important;color:#2f4f62!important}.hs-sidebar-spacer{flex:1}.hs-sidebar-bottom{padding-top:.46rem;padding-bottom:calc(.2rem + env(safe-area-inset-bottom));border-top:1px solid #edf2f5}.hs-topbar-wrap{grid-column:2;grid-row:1;position:sticky;top:0;z-index:24;background:#ffffff;border-bottom:1px solid #deebf3}.hs-topbar{justify-content:space-between;gap:.8rem;padding:.8rem 1.2rem .74rem}.hs-topbar,.hs-topbar-left{display:flex;align-items:flex-start}.hs-topbar-left{gap:.66rem;min-width:0}.hs-sidebar-toggle{min-height:34px;min-width:34px;padding:.36rem .56rem;border:1px solid #c9dfeb!important;border-radius:10px;background:#f7fbfe!important;color:#2f6078!important;box-shadow:none!important;transform:none!important}.hs-sidebar-toggle:hover{background:#eef8fd!important}.hs-topbar-left h1{margin:0;font-size:clamp(1.14rem,2vw,1.42rem);line-height:1.16;color:#1f3949}.hs-topbar-left p{margin:.2rem 0 0;color:#5c7585;font-size:.82rem}.hs-command-tabs{margin-top:.36rem;display:flex;flex-wrap:wrap;gap:.36rem}.hs-command-tab{border:1px solid #d2e5ef;border-radius:999px;padding:.2rem .52rem;color:#34607a;background:#f8fcfe;font-size:.74rem;font-weight:700;text-decoration:none}.hs-command-tab:hover{border-color:#b7d8e8;background:#f2f9fd}.hs-command-tab.is-active{border-color:var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark)}.hs-mobile-menu{display:none;min-height:34px;min-width:34px;padding:.36rem .56rem;border:1px solid #c9dfeb!important;border-radius:10px;background:#f7fbfe!important;color:#2f6078!important;box-shadow:none!important;transform:none!important}.hs-topbar-right{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.hs-topbar-field{min-width:162px;display:grid;gap:.18rem}.hs-topbar-field>span{font-size:.69rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#698093}.hs-topbar-field select{min-height:34px;padding-block:.38rem}.hs-topbar-apply{min-height:34px;padding:.35rem .72rem}.hs-topbar-apply:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.hs-user-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d5e7f1;border-radius:10px;background:#ffffff;padding:.34rem .46rem .34rem .34rem;color:inherit;text-decoration:none;min-height:34px}.hs-user-chip:hover{border-color:#b9d9e8;background:#f7fbfe}.hs-user-chip-avatar{width:1.56rem;height:1.56rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eaf6fc;color:#286a88;font-size:.72rem;font-weight:800}.hs-user-chip-copy{display:grid;gap:0}.hs-user-chip-copy strong{line-height:1.1;font-size:.78rem;color:#274a5e}.hs-user-chip-copy em{margin:0;font-style:normal;font-size:.67rem;color:#668195}.hs-context-strip{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:0 1.2rem .62rem;color:#5d7586;font-size:.77rem;line-height:1.2}.hs-context-strip>span:after{content:"•";margin-left:.5rem;color:#96adbc}.hs-context-strip>span:last-child:after{display:none}.hs-alert-strip{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;border-top:1px solid #eed9d9;border-left:3px solid var(--hs-red);padding:.46rem 1.2rem .5rem;background:#fff7f7;color:#6c3838;font-size:.79rem}.hs-alert-strip a{color:#8f2f2f;font-weight:700}.hs-system-strip,.hs-topbar-wrap>.status-message{margin:0 1.2rem .62rem}.hs-system-strip{border:1px solid #d8e8f2;border-left:3px solid var(--hs-blue);border-radius:9px;background:#f4fafe;color:#35586d;padding:.42rem .58rem;display:flex;align-items:center;justify-content:space-between;gap:.58rem;flex-wrap:wrap}.hs-system-strip>div:first-child{display:grid;gap:.08rem}.hs-system-strip strong{font-size:.82rem}.hs-system-strip span{font-size:.75rem}.hs-system-strip.attention{border-color:#ebcdcd;border-left-color:var(--hs-red);background:#fff5f5;color:#693636}.hs-system-strip.healthy{border-color:#cce8d1;border-left-color:var(--hs-green);background:#eef9f1;color:#2f6337}.hs-system-strip.stale{border-color:#ecdcbf;border-left-color:var(--hs-amber);background:#fff8ec;color:#6f571f}.hs-system-strip-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.56rem}.hs-system-strip-actions a{color:var(--hs-blue-dark);font-size:.76rem;font-weight:700;text-decoration:underline;text-underline-offset:.17em}.hs-system-refresh{min-height:28px;border:1px solid #c5deeb!important;border-radius:8px;background:#ffffff!important;color:#2f6078!important;box-shadow:none!important;transform:none!important;padding:.18rem .54rem;font-size:.74rem}.hs-system-refresh:hover{background:#f2f9fd!important}.hs-system-refresh:disabled{opacity:.55;cursor:not-allowed}.hs-system-stamp{color:#5f7483}.hs-content{grid-column:2;grid-row:2;min-width:0;padding:1rem 1.2rem 1.4rem;display:grid;align-content:start;gap:.9rem}.hs-content>*{width:min(100%,1120px);margin-inline:auto}.hs-content .network-banner{width:100%;margin:0}.hs-overlay{display:none;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.hs-sidebar-collapsed .hs-sidebar{padding-inline:.46rem}body.hs-sidebar-collapsed .hs-sidebar-brand{justify-content:center}body.hs-sidebar-collapsed .hs-sidebar-logo-wrap{margin-inline:auto}body.hs-sidebar-collapsed .hs-sidebar-brand-copy,body.hs-sidebar-collapsed .hs-sidebar-link-label,body.hs-sidebar-collapsed .hs-sidebar-section-title{display:none}body.hs-sidebar-collapsed .hs-sidebar-link{justify-content:center;padding:.5rem .44rem}body.hs-sidebar-collapsed .hs-sidebar-link:before{width:.52rem;height:.52rem}@media (max-width:1080px){.hs-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.hs-sidebar{grid-column:1;grid-row:1;position:fixed;left:0;top:0;bottom:0;width:min(84vw,276px);height:auto;visibility:hidden;pointer-events:none;transform:translateX(-104%);transition:transform .18s ease;-webkit-overflow-scrolling:touch;box-shadow:8px 0 22px rgba(17,40,58,.14)}.hs-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}.hs-content,.hs-topbar-wrap{grid-column:1}.hs-mobile-menu{display:inline-flex;align-items:center;justify-content:center}.hs-sidebar-toggle{display:none}.hs-topbar{padding-inline:.86rem}.hs-topbar-right{width:100%;justify-content:flex-start}.hs-topbar-field{min-width:min(49%,220px);flex:1 1 180px}.hs-context-strip{padding-inline:.86rem}.hs-system-strip{margin-inline:.86rem}.hs-alert-strip{padding-inline:.86rem}.hs-topbar-wrap>.status-message{margin-inline:.86rem}.hs-content{padding-inline:.86rem}.hs-overlay{display:block;position:fixed;inset:0;z-index:20;margin:0;background:rgba(9,20,30,.24)!important;padding:0;cursor:pointer}body.hs-sidebar-collapsed .hs-layout{grid-template-columns:1fr}body.hs-sidebar-collapsed .hs-sidebar-brand-copy,body.hs-sidebar-collapsed .hs-sidebar-link-label,body.hs-sidebar-collapsed .hs-sidebar-section-title{display:inline}body.hs-sidebar-collapsed .hs-sidebar-brand-copy{display:grid}body.hs-sidebar-collapsed .hs-sidebar-section-title{display:block}body.hs-sidebar-collapsed .hs-sidebar-link{justify-content:flex-start;padding:.5rem .58rem}body.hs-sidebar-collapsed .hs-sidebar-link:before{width:.4rem;height:.4rem}}@media (max-width:700px){.hs-topbar{padding-top:.7rem;gap:.6rem}.hs-topbar-left h1{font-size:1.08rem}.hs-topbar-left p{font-size:.74rem}.hs-command-tabs{gap:.28rem}.hs-command-tab{font-size:.7rem}.hs-topbar-field{min-width:0;flex-basis:100%}.hs-topbar-apply{width:100%}.hs-user-chip{width:100%;justify-content:flex-start}.hs-system-strip{display:grid;gap:.34rem}.hs-system-strip-actions{display:grid;gap:.28rem}}.heartsafe-home-v1{width:min(100%,1120px);margin:0 auto;display:grid;gap:1.2rem;box-shadow:none!important}.heartsafe-home-v1,.heartsafe-home-v1>.heartsafe-focus-line,.heartsafe-home-v1>header{background:transparent!important;border:0!important;padding:0!important}.heartsafe-home-v1>details{border:1px solid #deebf3;border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(24,46,64,.06);padding:.9rem}.heartsafe-home-v1 .heartsafe-focus-line{border-bottom:0;gap:.42rem}@media (max-width:700px){.heartsafe-home-v1{gap:.9rem}}.forbidden-shell{width:min(100%,760px);margin:1.2rem auto;display:grid;gap:.62rem}body.heartsafe-app{animation:none!important;background:radial-gradient(circle at 10% -10%,rgba(107,206,242,.14) 0,transparent 40%),radial-gradient(circle at 90% 0,rgba(136,200,124,.1) 0,transparent 42%),linear-gradient(180deg,#fbfdff,#f4f8f5)!important;color:var(--hs-text)}body.heartsafe-app:after,body.heartsafe-app:before{display:none!important}.skip-link{position:fixed;left:.9rem;top:.62rem;z-index:200;transform:translateY(-200%);transition:transform .14s ease;border:1px solid var(--hs-blue-border);border-radius:10px;padding:.4rem .58rem;background:#ffffff;color:var(--hs-blue-dark);font-weight:700;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.hs-layout{background:transparent}.site-support-footer{border-top:1px solid var(--hs-line);background:rgba(255,255,255,.94);display:grid;gap:.85rem;padding:1rem 1.05rem 1.1rem}.site-support-footer-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.8fr) auto;gap:.8rem 1rem;align-items:start}.site-support-footer-inner>*{min-width:0}.site-support-footer-actions,.site-support-footer-brand,.site-support-footer-contact{display:grid;gap:.35rem}.site-support-footer-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--hs-text-muted)}.site-support-footer-copy{margin:0;color:var(--hs-text);font-size:.92rem;line-height:1.45;max-width:34ch}.site-support-footer-contact,.site-support-footer-links{display:flex;flex-wrap:wrap;gap:.55rem .8rem}.site-support-footer-contact a,.site-support-footer-links a{position:relative;display:inline-flex;align-items:center;color:var(--hs-blue-dark);text-decoration:none;font-weight:700}.site-support-footer-links a{white-space:nowrap}.site-support-footer-links a+a{padding-left:.95rem}.site-support-footer-links a+a:before{content:"·";position:absolute;left:.2rem;color:var(--hs-text-muted)}.site-support-footer-contact a:hover,.site-support-footer-links a:hover{text-decoration:underline}.site-support-footer-contact{align-items:center}.site-support-footer-contact span{color:var(--hs-text-muted);font-weight:600;white-space:nowrap}.site-support-footer-actions{justify-self:end}.site-support-footer-cta{min-height:40px;white-space:nowrap}.site-support-footer-disclaimer{margin:0;color:color-mix(in srgb,var(--hs-text-muted) 72%,#ffffff);font-size:.78rem;line-height:1.45;max-width:78ch}@media (max-width:980px){.site-support-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-support-footer-actions{justify-self:start}}@media (max-width:640px){.site-support-footer-inner{grid-template-columns:minmax(0,1fr)}}.hs-sidebar-link.is-active{border-left-color:var(--hs-blue);background:var(--hs-blue-soft);border-color:var(--hs-blue-border);color:var(--hs-blue-dark)}.hs-sidebar-link.is-active:before{background:var(--hs-blue-dark)}.hs-context-strip{border-top:1px solid #ebf2f7;padding-top:.5rem}.hs-context-strip>span:first-child{font-weight:700;color:#3f6075}.hs-kpi-mini-row{margin-top:.44rem;display:flex;flex-wrap:wrap;gap:.34rem}.hs-kpi-mini{display:inline-grid;gap:.02rem;padding:.2rem .42rem;border:1px solid #dbe9f1;border-radius:8px;background:#ffffff}.hs-kpi-mini-link{text-decoration:none;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.hs-kpi-mini-link:hover{background:var(--hs-blue-soft);border-color:var(--hs-blue-border);transform:translateY(-1px)}.hs-kpi-mini-link strong{display:inline-flex;align-items:center;gap:.35rem}.hs-kpi-mini em{font-style:normal;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:#668090;line-height:1.05}.hs-kpi-mini strong{color:#1f3f53;font-size:.76rem;line-height:1.1}.command-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:.78rem;border:1px solid #deebf3;border-radius:12px;background:#ffffff;padding:.82rem .9rem}.command-hero-main{display:grid;gap:.3rem}.command-hero-score{font-size:clamp(2rem,6vw,2.6rem);line-height:1;letter-spacing:-.025em;color:#1a3e52}.command-progress-stack{margin-top:.3rem;display:grid;gap:.42rem}.command-progress-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.42rem;align-items:center}.command-progress-row>span{font-size:.76rem;color:#50697a;font-weight:600}.command-progress-row>strong{min-width:44px;font-size:.8rem;color:#214559;text-align:right}.command-progress-track{height:.48rem;border-radius:999px;background:#e7eef3;overflow:hidden}.command-progress-fill{display:block;height:100%;border-radius:999px}.command-progress-fill.green{background:linear-gradient(90deg,#62b760,#3e8e41)}.command-progress-fill.amber{background:linear-gradient(90deg,#edc46c,#d69e2e)}.command-progress-fill.red{background:linear-gradient(90deg,#d17373,#b45353)}.command-hero-actions{display:grid;align-content:start;gap:.45rem}.command-kpi-card{min-height:108px}.command-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.command-profile-grid>article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .72rem;display:grid;gap:.22rem}.command-lens-note{margin-top:.26rem;font-size:.8rem;color:#456278}.compliance-primary-actions+.actions-row input[type=search]{min-width:min(100%,360px)}.compliance-primary-actions+.actions-row select{min-width:min(100%,240px)}.events-table tbody tr{transition:background-color .14s ease}.table-wrap{overflow:auto}.events-table th{position:sticky;top:0;z-index:2;white-space:nowrap}body.hs-density-compact .events-table td,body.hs-density-compact .events-table th{padding:.56rem .62rem!important;font-size:.82rem}body.hs-density-spacious .events-table td,body.hs-density-spacious .events-table th{padding:1rem 1.05rem!important}@media (max-width:980px){.command-hero,.command-profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.skip-link{left:.58rem}.hs-kpi-mini-row{gap:.28rem}.public-family-strip{padding:.7rem .76rem}.public-family-strip-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-family-strip-links.is-compact{display:flex;flex-wrap:nowrap;grid-template-columns:none}.public-family-pill{text-align:center}.hs-kpi-mini{grid-template-columns:auto auto;align-items:center;gap:.3rem}.command-progress-row{grid-template-columns:1fr auto;gap:.3rem}.command-progress-row>.command-progress-track{grid-column:1/-1}.events-table.mobile-cards{border-collapse:separate;border-spacing:0 .56rem}.events-table.mobile-cards thead{display:none}.events-table.mobile-cards tbody,.events-table.mobile-cards td,.events-table.mobile-cards tr{display:block;width:100%}.events-table.mobile-cards tbody tr{border:1px solid #dce9f1;border-radius:12px;background:#ffffff!important;box-shadow:0 4px 12px rgba(20,44,64,.06);overflow:hidden}.events-table.mobile-cards td{border-bottom:1px solid #ecf3f8!important;padding:.46rem .58rem!important;display:flex;align-items:flex-start;justify-content:space-between;gap:.56rem;white-space:normal}.events-table.mobile-cards td:last-child{border-bottom:0!important}.events-table.mobile-cards td:before{content:attr(data-label);min-width:7.2rem;color:#496275;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}}.events-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem;background:#fff}.events-table td,.events-table th{padding:.72rem .84rem!important;vertical-align:middle;border-right:0!important}.events-table th{background:#f5f9fc;color:#355265;font-weight:700;border-bottom:1px solid #d7e4ef!important}.events-table td{border-bottom:1px solid #e6eef5!important;color:#1d3446;line-height:1.42}.events-table tbody tr{transition:background-color .18s ease}.events-table tbody tr:hover{background:#edf7ff!important}.onboarding-shell{max-width:980px;margin:0 auto}.onboarding-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.onboarding-section{border:1px solid #dce8f1;border-radius:12px;padding:1rem;margin-top:.9rem;background:#fff}.onboarding-footer{margin-top:1rem;display:grid;gap:.72rem}.heart-pulse{display:inline-flex;color:#7cbf70;animation:heartPulse 1.8s ease-in-out infinite;transform-origin:center}@keyframes heartPulse{0%,to{transform:scale(1);opacity:.86}40%{transform:scale(1.18);opacity:1}}.hs-requests-shell{width:min(100%,1120px);margin:0 auto;display:grid;gap:1rem}.hs-requests-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.hs-requests-header a.is-disabled{opacity:.55;pointer-events:none}.hs-requests-form,.hs-requests-grid,.hs-requests-history{display:grid;gap:.65rem}.hs-requests-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-requests-wide{grid-column:1/-1}.hs-requests-grid label>span{display:block;margin-bottom:.22rem;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#567387}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem}.events-table-expanded td{padding:.85rem!important;background:var(--hs-blue-soft)}.events-expanded-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.events-expanded-block{display:grid;gap:.28rem}.events-expanded-block strong{color:var(--hs-blue-dark);font-size:.82rem}@media (max-width:760px){.events-expanded-inner,.hs-requests-grid{grid-template-columns:1fr}}.public-home-shell h1,.public-readiness-shell h1,.public-resource-shell h1{color:#0f172a}.public-home-subline,.public-readiness-mission,.public-resource-platform-mission{color:#1e293b}@media (max-width:700px){.public-home-brand,.public-share-brand{width:clamp(200px,68vw,320px)}}:root{--fs-0:0.97rem;--fs-1:1.06rem;--lh-copy:1.62}.public-home-shell,.public-readiness-shell,.public-resource-shell{gap:1rem}.public-family-strip{border:1px solid var(--ht-color-border);border-radius:18px;background:linear-gradient(145deg,var(--ht-color-surface),var(--ht-color-surface-muted)),radial-gradient(circle at top right,rgba(18,126,165,.12),transparent 36%);box-shadow:var(--ht-shadow-md);padding:.78rem .9rem;display:grid;gap:.6rem}.public-family-strip.is-compact{padding:.62rem .72rem;gap:.45rem}.public-family-strip-copy{display:grid;gap:.2rem}.public-family-strip-copy.is-compact{gap:.14rem}.public-family-strip-kicker{color:var(--ht-color-primary);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-family-strip-copy strong{color:var(--ht-color-text);font-size:.98rem;line-height:1.2}.public-family-strip-copy p{margin:0;color:var(--ht-color-text-muted);font-size:.84rem;line-height:1.4}.public-family-strip-copy.is-compact strong{font-size:.92rem}.public-family-strip-copy.is-compact p{font-size:.78rem;line-height:1.25}.public-family-strip-links{display:flex;flex-wrap:wrap;gap:.38rem}.public-family-strip-links.is-compact{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.06rem;scrollbar-width:none}.public-family-strip-links.is-compact::-webkit-scrollbar{display:none}.public-family-pill{border:1px solid #d4e4ef;border-radius:999px;background:rgba(255,255,255,.88);color:#294f67;padding:.2rem .56rem;font-size:.75rem;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.public-family-pill.is-compact{padding:.18rem .5rem;font-size:.72rem;white-space:nowrap}.public-family-pill:hover{border-color:#b6d1e4;background:#f2f8fd;transform:translateY(-1px)}.public-family-pill.is-active{border-color:#79b4d8;background:linear-gradient(180deg,#e9f5ff,#e2f1fc);color:#0f4662}.public-home-hero,.public-readiness-hero,.public-resource-platform-hero{position:relative;overflow:hidden}.public-home-hero:before,.public-readiness-hero:before,.public-resource-platform-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(107,206,242,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(47,143,87,.08),transparent 34%);opacity:.78}@media (max-width:900px){.marketing-home-preview-grid,.marketing-home-three-green-grid{grid-template-columns:1fr}}@media (max-width:720px){.marketing-home-cta-actions{justify-content:flex-start}}@keyframes hsPressurePulse{0%,to{box-shadow:0 0 0 0 rgba(177,18,38,.15)}50%{box-shadow:0 0 0 5px rgba(177,18,38,.08)}}.heartsafe-public-layout,.public-home-shell,.public-readiness-shell,.public-resource-shell{color:#0f172a}.heartsafe-public-layout p,.public-home-shell p,.public-readiness-shell p,.public-resource-shell p{line-height:1.58}.heartsafe-public-layout .muted,.public-home-shell .muted,.public-readiness-shell .muted,.public-resource-shell .muted{color:#475569}.public-home-shell h1,.public-readiness-shell h1,.public-resource-shell h1{line-height:1.18;letter-spacing:-.024em}.public-home-shell .button-link,.public-readiness-shell .button-link,.public-resource-shell .button-link{border:1px solid #b11226;background:linear-gradient(180deg,#c61a33,#b11226);color:#ffffff;box-shadow:0 8px 16px rgba(177,18,38,.22)}.public-home-shell .button-link:hover,.public-readiness-shell .button-link:hover,.public-resource-shell .button-link:hover{background:linear-gradient(180deg,#cf223a,#b9142b);box-shadow:0 10px 18px rgba(177,18,38,.26)}.public-home-shell .button-link.secondary,.public-readiness-shell .button-link.secondary,.public-resource-shell .button-link.secondary{border:1px solid #c9d9ea;background:#ffffff;color:#1e3a8a;box-shadow:none}.public-home-shell .button-link.secondary:hover,.public-readiness-shell .button-link.secondary:hover,.public-resource-shell .button-link.secondary:hover{border-color:#aac3df;background:#f7fbff;color:#183367}.public-home-shell .button-link,.public-readiness-shell .button-link,.public-resource-shell .button-link{border-radius:999px;min-height:46px;padding:.72rem 1.05rem;letter-spacing:.1em}.public-home-shell .button-link.secondary,.public-readiness-shell .button-link.secondary,.public-resource-shell .button-link.secondary{background:rgba(255,255,255,.94);color:#16324b}.public-home-shell .button-link.secondary:hover,.public-readiness-shell .button-link.secondary:hover,.public-resource-shell .button-link.secondary:hover{background:#ffffff;color:#10283f}.public-home-hero,.public-home-portal-card,.public-readiness-hero,.public-resource-card,.public-resource-controls{border-color:var(--ht-color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-support-footer-public{backdrop-filter:blur(6px)}.public-home-hero,.public-home-how,.public-home-platform-links,.public-home-problem,.public-home-score,.public-readiness-hero,.public-resource-controls,.public-resource-conversion,.public-resource-platform-hero,.public-resource-score-banner,.public-resource-why{border-radius:20px}.public-home-how-card,.public-home-problem-card,.public-home-proof-strip article,.public-resource-pillar,.public-resource-signal-card,.public-resource-why-grid article{border-radius:14px}.public-home-subline,.public-readiness-mission,.public-resource-platform-mission{max-width:60ch;line-height:1.6}.public-home-hero h1,.public-readiness-hero h1,.public-resource-platform-copy h1{letter-spacing:-.028em}.public-home-actions .button-link,.public-readiness-actions .button-link,.public-resource-conversion-cta .button-link,.public-resource-platform-cta .button-link{min-height:40px;padding-inline:.84rem}@keyframes hsResourceCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.public-home-hero,.public-readiness-hero,.public-resource-controls,.public-resource-conversion,.public-resource-platform-hero,.public-resource-score-banner,.public-resource-why{border-radius:16px}}#scenario-run{scroll-margin-top:6.25rem}@media (max-width:760px){.public-scenario-brief-grid,.public-scenario-choice-grid{grid-template-columns:1fr}}:root{--corp-bg:#f3f6fb;--corp-surface:#ffffff;--corp-border:#d7e0ea;--corp-text:#0f172a;--corp-muted:#475569;--corp-primary:#1d4ed8;--corp-primary-hover:#1e40af;--corp-shadow:0 12px 28px rgba(15,23,42,0.08)}body.heartsafe-app{background:var(--corp-bg)!important;color:var(--corp-text);font-family:var(--font-sans)}.hs-sidebar,.hs-topbar-wrap{background:var(--corp-surface);border-color:var(--corp-border)}.hs-content{padding:1rem 1.25rem 1.5rem;gap:.95rem}.hs-content>*{width:min(100%,1320px)}button{border-color:var(--corp-primary);background:linear-gradient(180deg,#2563eb,var(--corp-primary));color:#ffffff;box-shadow:0 8px 16px rgba(29,78,216,.22)}button:hover{border-color:var(--corp-primary-hover);background:linear-gradient(180deg,#1d4ed8,var(--corp-primary-hover));box-shadow:0 10px 18px rgba(30,64,175,.28)}button.ghost{border-color:var(--corp-border);background:var(--corp-surface);color:#1e3a8a;box-shadow:none}button.ghost:hover{border-color:#b7c8da;background:#f8fbff}.card,.heartsafe-lane-card,.heartsafe-secondary-tools,.heartsafe-status-panel{border-color:var(--corp-border);background:var(--corp-surface);box-shadow:var(--corp-shadow)}.muted{color:var(--corp-muted)}.heartsafe-home-hero{border-color:var(--corp-border);box-shadow:var(--corp-shadow)}.heartsafe-home-hero h1{letter-spacing:-.02em}.heartsafe-focus-line h2{font-size:clamp(1.14rem,2vw,1.42rem);letter-spacing:-.02em}.heartsafe-home-primary-actions>button,.heartsafe-lane-card>button{min-height:42px}.heartsafe-command-alerts{border:1px solid var(--corp-border);border-radius:14px;background:#ffffff;padding:.72rem .82rem;box-shadow:var(--corp-shadow);display:grid;gap:.58rem}.heartsafe-command-alerts-head{display:flex;align-items:center;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.heartsafe-command-alerts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.heartsafe-command-alerts-grid>button{min-height:58px;border-radius:12px;padding:.44rem .55rem;display:grid;gap:.12rem;justify-items:start;text-align:left}.heartsafe-command-alerts-grid>button strong{font-size:1.02rem;color:#0f172a}.heartsafe-command-alerts-grid>button:disabled{opacity:.72;cursor:not-allowed}@media (max-width:1180px){.heartsafe-command-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.heartsafe-command-alerts-grid{grid-template-columns:1fr}}:root{--modern-bg:#f3f6fb;--modern-surface:#ffffff;--modern-surface-soft:#f8fbff;--modern-border:#d9e2ec;--modern-text:#0f172a;--modern-muted:#475569;--modern-primary:#1d4ed8;--modern-primary-hover:#1e40af;--modern-shadow-sm:0 6px 16px rgba(15,23,42,0.06);--modern-shadow-md:0 12px 26px rgba(15,23,42,0.08);--modern-radius:14px}body{background:var(--modern-bg)!important;color:var(--modern-text)!important}.card:hover,.heartsafe-lane-card:hover,.ops-kpi-card:hover{border-color:var(--modern-border-strong)!important;box-shadow:var(--modern-shadow-md)!important}.button-link,button{border:1px solid var(--modern-primary)!important;background:linear-gradient(180deg,#2563eb,var(--modern-primary))!important;color:#ffffff!important;border-radius:12px!important}.button-link:hover,button:hover{border-color:var(--modern-primary-hover)!important;background:linear-gradient(180deg,#1d4ed8,var(--modern-primary-hover))!important}.button-link.secondary,.link-pill,button.ghost{border:1px solid var(--modern-border)!important;background:var(--modern-surface)!important;color:#1e3a8a!important;box-shadow:none!important}.button-link.secondary:hover,.link-pill:hover,button.ghost:hover{border-color:#b9c9da!important;background:var(--modern-surface-soft)!important}.muted,.status-message.status-message-info{color:var(--modern-muted)!important}.hs-layout{background:#f4f7fb!important}.hs-sidebar{border-right:1px solid #d7e3ee!important;background:#ffffff!important;box-shadow:inset -1px 0 0 #e7eef6}.hs-sidebar-brand{border-bottom:1px solid #e7eef6!important}.hs-sidebar-section-title{color:#64748b!important;font-weight:800;letter-spacing:.08em}.hs-sidebar-link{min-height:40px;border-radius:12px!important;color:#334155!important;font-weight:650}.hs-sidebar-link:hover{background:#f3f8ff!important;border-color:#d6e4f4!important;color:#1e3a8a!important}.hs-sidebar-link.is-active{background:#eaf3ff!important;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb!important;color:#1e3a8a!important;box-shadow:inset 0 0 0 1px rgba(37,99,235,.08)}.hs-sidebar-link.is-active:before{background:#2563eb!important}.hs-topbar-wrap{border-bottom:1px solid #dbe5ef!important;background:color-mix(in srgb,#ffffff 90%,#f3f8ff)!important;backdrop-filter:blur(8px)}.hs-topbar{padding:.84rem 1.1rem!important;align-items:center}.hs-topbar-left h1{color:#0f172a!important;letter-spacing:-.015em}.hs-sidebar-brand-copy span,.hs-topbar-field>span,.hs-topbar-left p{color:#556a7f!important}.hs-topbar-field select{border:1px solid #cfd9e5!important;border-radius:10px!important;background:#ffffff!important;color:#0f172a!important}.hs-topbar-apply{border-radius:10px!important;min-height:36px!important}.scope-bar.scope-bar-clean{border:1px solid #dbe6f0!important;background:#ffffff!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important}.events-table{border:1px solid #dbe6f0!important;border-radius:12px;overflow:hidden;background:#ffffff;box-shadow:0 6px 14px rgba(15,23,42,.04)}.events-table th{background:#f8fbff!important;color:#334155!important;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:800!important;border-bottom:1px solid #dbe6f0!important}.events-table td{color:#1e293b!important;border-bottom:1px solid #e8eef5!important}.events-table tbody tr:nth-child(2n){background:#fbfdff}.events-table tbody tr:hover{background:#f1f7ff!important}@media (max-width:1080px){.hs-content{padding:.78rem!important;gap:.72rem!important}.hs-topbar{padding:.74rem .82rem!important;gap:.62rem!important}.hs-topbar-right{gap:.38rem}}@media (max-width:760px){.hs-content>*{width:100%!important}.events-table td,.events-table th{padding:.54rem .56rem!important}}@media (max-width:560px){.hs-topbar-field{min-width:0!important;flex:1 1 100%!important}.command-section-meta{width:100%;justify-content:space-between}}.hs-sidebar-link:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.18)!important}.status-message.status-message-error{color:#7f1d1d!important;border-color:#efc3c6!important;background:#fff3f4!important}.status-message.status-message-success{color:#14532d!important;border-color:#b9e2c8!important;background:#eefaf2!important}:root{--hs-clean-ink:#0f172a;--hs-clean-muted:#475569;--hs-clean-border:#d9e4ef;--hs-clean-surface:#ffffff;--hs-clean-surface-soft:#f8fbff;--hs-clean-primary:#1e40af;--hs-clean-primary-hover:#1d4ed8;--hs-clean-emergency:#b11226;--hs-clean-emergency-hover:#c61b33}body,button,input,select,textarea{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4{color:var(--hs-clean-ink)}h1,h2,h3,h4{letter-spacing:-.018em}.muted{color:var(--hs-clean-muted)!important}.events-table th{font-size:.71rem;letter-spacing:.04em}.events-table td{line-height:1.46}.button-link,button,input,select,textarea{border-radius:12px}.button-link,button{min-height:40px;font-weight:700}.button-link:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(30,78,216,.56)!important;outline-offset:2px;box-shadow:0 0 0 4px rgba(37,99,235,.14)!important}.manual-module-card-index,.public-chip,.public-resource-tag{border:1px solid #cbdced;background:#f3f8ff;color:#1f4c72;font-weight:700}.events-table td,.events-table th,.manual-module-hazard-card,.manual-module-quiz-card,.manual-module-step-card{word-break:normal;overflow-wrap:anywhere}.events-table td{padding-top:.62rem!important;padding-bottom:.62rem!important}.hs-content-inner{width:min(100%,1460px);margin-inline:auto;display:grid;gap:.82rem}@media (max-width:1080px){.hs-content-inner{width:100%}}.hs-sidebar-section-title{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.hs-sidebar-links{gap:.22rem}.hs-sidebar-link{min-height:38px;font-weight:680}:root{--font-sans:var(--ht-font-body);--font-display:var(--ht-font-title);--font-ui:var(--ht-font-label);--hs-bg:var(--ht-color-bg);--hs-surface:var(--ht-color-surface);--hs-text:var(--ht-color-ink);--hs-text-muted:var(--ht-color-muted);--hs-line:var(--ht-color-border);--hs-blue:var(--ht-color-primary);--hs-blue-dark:var(--ht-color-accent-strong);--hs-blue-soft:#F2FAFE;--hs-blue-border:#BFEAFB;--hs-green:var(--ht-color-success);--hs-amber:var(--ht-color-warning);--hs-red:var(--ht-color-danger);--hs-primary:var(--ht-color-primary);--hs-accent:var(--ht-color-primary);--hs-ink:var(--ht-color-ink);--hs-muted:var(--ht-color-muted);--hs-border:var(--ht-color-border);--corp-bg:var(--ht-color-bg);--corp-surface:var(--ht-color-surface);--corp-text:var(--ht-color-ink);--corp-muted:var(--ht-color-muted);--corp-border:var(--ht-color-border);--corp-primary:var(--ht-color-accent);--corp-primary-hover:var(--ht-color-accent-strong);--corp-shadow:var(--ht-shadow-md);--modern-bg:var(--ht-color-bg);--modern-surface:var(--ht-color-surface);--modern-surface-soft:var(--ht-color-surface-soft);--modern-border:var(--ht-color-border);--modern-border-strong:#c8d5e3;--modern-text:var(--ht-color-ink);--modern-muted:var(--ht-color-muted);--modern-primary:var(--ht-color-accent);--modern-primary-hover:var(--ht-color-accent-strong);--modern-shadow-sm:var(--ht-shadow-sm);--modern-shadow-md:var(--ht-shadow-md);--modern-radius:var(--ht-radius-md);--auth-surface:var(--ht-color-surface);--auth-surface-soft:var(--ht-color-surface-soft);--auth-ink:var(--ht-color-ink);--auth-muted:var(--ht-color-muted);--auth-border:var(--ht-color-border);--auth-accent:var(--ht-color-accent);--auth-accent-strong:var(--ht-color-accent-strong);--auth-danger:var(--ht-color-danger);--auth-success:var(--ht-color-success);--auth-shadow:var(--ht-shadow-md);--hs-clean-ink:var(--ht-color-ink);--hs-clean-muted:var(--ht-color-muted);--hs-clean-border:var(--ht-color-border);--hs-clean-surface:var(--ht-color-surface);--hs-clean-surface-soft:var(--ht-color-surface-soft);--hs-clean-primary:var(--ht-color-accent-strong);--hs-clean-primary-hover:var(--ht-color-accent);--hs-clean-emergency:var(--ht-color-danger);--hs-clean-emergency-hover:var(--ht-color-primary-strong)}.site-support-footer-auth .site-support-footer-contact span,.site-support-footer-auth .site-support-footer-copy,.site-support-footer-auth .site-support-footer-disclaimer,.site-support-footer-auth .site-support-footer-kicker{color:var(--ht-color-muted)}.site-support-footer-auth .site-support-footer-inner{grid-template-columns:minmax(0,1fr);gap:.7rem}.site-support-footer-auth .site-support-footer-actions,.site-support-footer-auth .site-support-footer-brand,.site-support-footer-auth .site-support-footer-contact,.site-support-footer-auth .site-support-footer-links{justify-self:start}.site-support-footer-auth .site-support-footer-brand{order:1}.site-support-footer-auth .site-support-footer-links{order:2}.site-support-footer-auth .site-support-footer-actions{order:3}.site-support-footer-auth .site-support-footer-contact{order:4}.site-support-footer-auth .site-support-footer-copy{max-width:48ch}.hs-command-surface{border:1px solid var(--ht-color-border);border-radius:var(--ht-radius-md);background:var(--ht-color-surface);box-shadow:var(--ht-shadow-sm)}.public-daily-streak{margin-top:.7rem;border:1px solid #d9e7f4;border-radius:12px;background:#fff;padding:.48rem .62rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.public-daily-streak-main{display:flex;align-items:center;gap:.4rem}.public-daily-streak-icon{display:inline-flex;font-size:1rem}.public-daily-streak-main strong{font-size:1.05rem;line-height:1}.public-daily-streak-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.24rem .6rem}.public-daily-streak-track{grid-column:1/-1;width:100%;height:8px;border-radius:999px;background:#e8f0f8;overflow:hidden}.public-daily-streak-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#ef4444);transition:width .22s ease}@media (max-width:760px){.public-daily-streak{grid-template-columns:1fr;gap:.48rem}.public-daily-streak-meta{justify-content:flex-start}}.compliance-loading-shell{gap:.88rem}.compliance-loading-shell .command-kpi-card{min-height:92px}.compliance-skeleton-block{height:94px;border-radius:14px}.compliance-skeleton-table{height:260px;border-radius:14px}.compliance-skeleton-table.short{height:180px}.app-error-shell{display:grid;gap:.72rem}.app-error-actions{row-gap:.5rem}.app-error-debug{border:1px solid #deebf6;border-radius:10px;padding:.52rem .62rem;background:#f7fbff}.app-error-debug>summary{cursor:pointer;font-size:.78rem;font-weight:700;color:#325978}.sales-inbox-shell{gap:1rem}.sales-inbox-kpi-strip{display:grid;gap:.56rem;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-inbox-kpi{border:1px solid #d9e8f4;border-radius:12px;padding:.62rem .7rem;background:#fbfdff;display:grid;gap:.2rem}.sales-inbox-kpi strong{font-size:1.24rem;line-height:1;color:#10253f}.sales-inbox-kpi.is-critical{border-left:3px solid #cf3f3f}.sales-inbox-kpi.is-watch{border-left:3px solid #c98916}.sales-inbox-kpi.is-failed{border-left:3px solid #a73c3c}.sales-inbox-toolbar{display:grid;gap:.62rem}.sales-inbox-controls{display:grid;gap:.52rem;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto auto;align-items:end}.sales-inbox-controls label{display:grid;gap:.22rem;font-size:.76rem;font-weight:700;color:#355670;text-transform:uppercase;letter-spacing:.03em}.sales-inbox-controls input,.sales-inbox-controls select{border:1px solid #cadef0;border-radius:10px;padding:.52rem .58rem;font-size:.9rem;background:#fff;color:#14324e}.sales-inbox-grid{display:grid;gap:.75rem;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start}.sales-inbox-detail,.sales-inbox-list{border:1px solid #d9e7f2;border-radius:14px;background:#fff}.sales-inbox-list{display:grid;min-height:520px}.sales-inbox-list-head{padding:.62rem .72rem;border-bottom:1px solid #e6eff6;display:flex;align-items:center;justify-content:space-between;gap:.42rem}.sales-inbox-list-scroll{display:grid;gap:.52rem;padding:.62rem;align-content:start;max-height:620px;overflow:auto}.sales-inbox-row{border:1px solid #d9e8f4;border-radius:12px;background:#fcfeff;padding:.58rem .62rem;text-align:left;display:grid;gap:.36rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.sales-inbox-row:hover{border-color:#abc8e0;transform:translateY(-1px)}.sales-inbox-row.is-selected{border-color:#6ba2cf;box-shadow:0 0 0 2px rgba(46,122,182,.16)}.sales-inbox-row.is-critical{border-left:3px solid #cf3f3f}.sales-inbox-row.is-watch{border-left:3px solid #c98916}.sales-inbox-row.is-stable{border-left:3px solid #4ea66f}.sales-inbox-row-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sales-inbox-row p{margin:0;font-size:.84rem;color:#2f4e67;line-height:1.38}.sales-inbox-pill{border:1px solid #d2e5f5;border-radius:999px;padding:.12rem .44rem;font-size:.69rem;font-weight:700;color:#386181}.sales-inbox-pill.is-critical{border-color:#efc3c6;background:#fff3f4;color:#8b1e2d}.sales-inbox-pill.is-watch{border-color:#ecdcbf;background:#fff8ec;color:#8a5a08}.sales-inbox-pill.is-stable{border-color:#c6e2cc;background:#eef9f1;color:#2f6337}.sales-inbox-row-meta{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap;font-size:.73rem;color:#58758a}.sales-inbox-detail{padding:.8rem;display:grid;gap:.72rem;min-height:520px;align-content:start}.sales-inbox-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.sales-inbox-detail-head h3{margin:0;font-size:1.12rem;color:#122b45}.sales-inbox-detail-summary{margin:0;color:#2e516b;line-height:1.5}.sales-inbox-detail-signals{display:grid;gap:.32rem;justify-items:end;font-size:.82rem;color:#32546d}.sales-inbox-detail-grid{margin:0;display:grid;gap:.54rem;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-inbox-detail-grid>div{border:1px solid #e3edf6;border-radius:10px;background:#fafdff;padding:.48rem .56rem;display:grid;gap:.2rem}.sales-inbox-detail-grid dt{font-size:.72rem;font-weight:700;color:#48677f;text-transform:uppercase;letter-spacing:.04em}.sales-inbox-detail-grid dd{margin:0;font-size:.86rem;color:#1a3955}.sales-inbox-detail-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem}.sales-inbox-detail-actions input{border:1px solid #cadef0;border-radius:10px;padding:.52rem .58rem;font-size:.9rem;background:#fff;color:#14324e}.sales-inbox-detail-links{margin-top:auto}.sales-inbox-empty{border:1px dashed #d3e3ef;border-radius:12px;padding:.72rem;background:#f9fcff;color:#4f6f88;font-size:.86rem}.operational-sales-section-grid{display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.operational-sales-section-card{border:1px solid #d9e8f4;border-radius:12px;background:#fcfeff;padding:.7rem;display:grid;gap:.22rem;text-align:left;color:#17344f;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.operational-sales-section-card:hover{border-color:#abc8e0;transform:translateY(-1px)}.operational-sales-section-card strong{font-size:.96rem}.operational-sales-section-card span{font-size:.82rem;color:#4a6a83;line-height:1.4}.operational-sales-section-card em{font-style:normal;font-size:.76rem;font-weight:700;color:#2d5877}.operational-sales-status-row{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap;font-size:.8rem;color:#4a6a83}.operational-sales-flash{border-radius:12px;padding:.62rem .72rem;font-size:.84rem;font-weight:700}.operational-sales-flash.is-success{border:1px solid #cfe6d5;background:#f2fbf5;color:#2f6337}.operational-sales-flash.is-error{border:1px solid #efc3c6;background:#fff4f4;color:#8b1e2d}.operational-sales-form-grid{display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-sales-field{display:grid;gap:.24rem;font-size:.76rem;font-weight:700;color:#355670;text-transform:uppercase;letter-spacing:.03em}.operational-sales-field span{line-height:1.2}.operational-sales-field input,.operational-sales-field select,.operational-sales-textarea{border:1px solid #cadef0;border-radius:10px;padding:.52rem .58rem;font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:normal;background:#fff;color:#14324e}.operational-sales-detail-actions{display:flex;align-items:flex-end}.operational-sales-quick-actions{display:grid;gap:.48rem;grid-template-columns:repeat(5,minmax(0,1fr))}.operational-sales-stack{display:grid;gap:.48rem}.operational-sales-textarea{min-height:100px;resize:vertical}.operational-sales-two-column{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-sales-panel{border:1px solid #e3edf6;border-radius:12px;background:#fbfdff;padding:.68rem;display:grid;gap:.56rem}.operational-sales-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.operational-sales-panel-head strong{color:#17344f}.operational-sales-note-stack{display:grid;gap:.52rem}.operational-sales-note-item{border:1px solid #dbe8f3;border-radius:10px;background:#fff;padding:.58rem .62rem;display:grid;gap:.16rem}.operational-sales-note-item strong{color:#14324e;font-size:.88rem}.operational-sales-note-item span{color:#547089;font-size:.76rem}.operational-sales-note-item p{margin:.12rem 0 0;color:#21435f;font-size:.86rem;line-height:1.45}.compliance-sites-controls{grid-template-columns:minmax(0,220px) auto auto auto}.compliance-sites-guidance{margin-top:.15rem}.compliance-aed-detail-shell{gap:1rem}.compliance-aed-detail-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.compliance-aed-detail-panel{border:1px solid #d9e7f2;border-radius:14px;background:#fff;padding:.8rem;display:grid;gap:.72rem}.compliance-aed-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.compliance-aed-signal-card{border:1px solid #d9e7f2;border-radius:12px;background:#fbfdff;padding:.58rem .62rem;display:grid;gap:.14rem}.compliance-aed-signal-card strong{font-size:1rem;color:#122b45}.compliance-aed-signal-card.is-green{border-left:3px solid #4ea66f}.compliance-aed-signal-card.is-yellow{border-left:3px solid #c98916}.compliance-aed-signal-card.is-red{border-left:3px solid #cf3f3f}.manual-card-thumb{position:relative;overflow:hidden;border:1px solid #d9e6f2;border-radius:11px;min-height:66px;margin-bottom:.52rem;background:linear-gradient(120deg,rgba(37,99,235,.08),rgba(255,255,255,.9)),repeating-linear-gradient(135deg,#eef5fb,#eef5fb 8px,#f7fbff 0,#f7fbff 16px);display:flex;align-items:flex-end;justify-content:flex-end;padding:.4rem .5rem}.manual-card-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:manualSkeletonSweep 1.25s linear infinite}.manual-card-thumb.is-loaded:after{display:none}.manual-card-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .22s ease}.manual-card-thumb.is-loaded img{opacity:.18}.manual-card-thumb>span{position:relative;z-index:1;border:1px solid #cfe0ee;border-radius:999px;padding:.08rem .42rem;background:rgba(255,255,255,.82);color:#365875;font-size:.7rem;font-weight:800;letter-spacing:.04em}.manual-table-skeleton{display:grid;gap:.44rem;margin-top:.4rem}.manual-table-skeleton-row{position:relative;height:54px;border-radius:11px;border:1px solid #dce8f3;background:#edf4fb;overflow:hidden}.manual-table-skeleton-row:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);transform:translateX(-100%);animation:manualSkeletonSweep 1.2s linear infinite}.table-wrap.is-loading table{opacity:.42;pointer-events:none}:root{--hs-focus-ring:color-mix(in srgb,var(--hs-red) 62%,#163f74);--hs-focus-ring-soft:color-mix(in srgb,var(--hs-red) 22%,transparent)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hs-focus-ring)!important;outline-offset:2px;box-shadow:0 0 0 3px var(--hs-focus-ring-soft)}@keyframes afterConfetti{to{transform:translateY(120px) rotate(90deg);opacity:0}}@keyframes ringPulse{0%,to{stroke-width:8}50%{stroke-width:9}}@keyframes executiveShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes manualSkeletonSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:980px){.sales-inbox-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-sites-controls,.operational-sales-form-grid,.operational-sales-quick-actions,.operational-sales-section-grid,.operational-sales-two-column,.sales-inbox-controls,.sales-inbox-grid{grid-template-columns:1fr}.sales-inbox-detail,.sales-inbox-list{min-height:unset}.sales-inbox-detail-grid{grid-template-columns:1fr}.sales-inbox-detail-signals{justify-items:start}.compliance-aed-detail-layout,.compliance-aed-signal-grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--ht-color-bg:#0a1220;--ht-color-surface:#0f1b2e;--ht-color-surface-soft:#142238;--ht-color-ink:#e6edf7;--ht-color-muted:#9db0c7;--ht-color-border:#26384d;--ht-shadow-sm:0 8px 16px rgba(2,8,23,0.4);--ht-shadow-md:0 18px 34px rgba(2,8,23,0.48)}body{background:var(--ht-color-bg)!important;color:var(--ht-color-ink)!important}.muted,.public-resource-shell .muted{color:var(--ht-color-muted)!important}input,select,textarea{color:#e6edf7!important}.button-link.secondary,.link-pill,input,select,textarea{background:#12243a!important;border-color:#2f445e!important}.button-link.secondary,.link-pill{color:#dbe8f8!important}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#f46b7b!important;box-shadow:0 0 0 3px rgba(244,107,123,.24)!important}}.auth-operator-support-id{font-family:var(--font-mono,"SFMono-Regular",ui-monospace,monospace);font-size:.78rem;word-break:break-all}.auth-debug-grid{display:grid;gap:1rem}.auth-debug-card{display:grid;gap:.9rem}.auth-debug-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.auth-debug-card-head h3{margin:.15rem 0 0;font-size:1.1rem;letter-spacing:-.02em}.auth-debug-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--ht-color-border,#d7e3ef);background:var(--ht-color-surface-soft,#f8fbff);color:var(--ht-color-ink,#0f172a);font-size:.82rem;font-weight:700}.auth-debug-pill.tone-ok{border-color:color-mix(in srgb,var(--ht-color-success,#2f8f57) 30%,var(--ht-color-border,#d7e3ef));background:color-mix(in srgb,var(--ht-color-success,#2f8f57) 10%,white);color:color-mix(in srgb,var(--ht-color-success,#2f8f57) 86%,#14532d)}.auth-debug-pill.tone-warn{border-color:color-mix(in srgb,#d97706 30%,var(--ht-color-border,#d7e3ef));background:color-mix(in srgb,#d97706 10%,white);color:color-mix(in srgb,#d97706 84%,#92400e)}.auth-debug-pill.tone-error{border-color:color-mix(in srgb,var(--ht-color-danger,#b11226) 30%,var(--ht-color-border,#d7e3ef));color:color-mix(in srgb,var(--ht-color-danger,#b11226) 86%,#7f1d1d)}.auth-debug-error,.auth-debug-pill.tone-error{background:color-mix(in srgb,var(--ht-color-danger,#b11226) 8%,white)}.auth-debug-error{margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--ht-color-danger,#b11226) 24%,var(--ht-color-border,#d7e3ef));color:color-mix(in srgb,var(--ht-color-danger,#b11226) 88%,#7f1d1d)}.auth-debug-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem 1rem;margin:0}.auth-debug-definition-grid div{display:grid;gap:.2rem}.auth-debug-definition-grid dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.auth-debug-definition-grid dd{margin:0;font-size:.95rem;color:var(--ht-color-ink,#0f172a);overflow-wrap:anywhere}.auth-debug-steps,.auth-debug-warnings{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--ht-color-muted,#64748b)}@media (max-width:720px){.auth-debug-card-head{flex-direction:column}}.roles-identity-status{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.roles-identity-status.tone-ok{background:rgba(33,128,79,.14);color:#165a38}.roles-identity-status.tone-warn{background:rgba(168,110,14,.14);color:#7d4f00}.roles-identity-status.tone-error{background:rgba(160,37,37,.14);color:#8c1d1d}.dashboard-landing-switcher{display:grid;gap:.9rem}.dashboard-landing-switch-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-landing-switch-tab{display:grid;gap:.28rem;padding:.95rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 82%,white);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,250,255,.92));color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-landing-switch-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ht-color-accent,#2563eb) 26%,var(--ht-color-border,#d7e3ef));box-shadow:var(--ht-shadow-sm,0 8px 18px rgba(15,23,42,.08))}.dashboard-landing-switch-tab.is-active{border-color:rgba(168,110,14,.24);background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.94));box-shadow:0 14px 28px rgba(148,163,184,.12)}.dashboard-landing-switch-tab strong{font-size:1rem;color:var(--ht-color-ink,#0f172a)}.dashboard-landing-switch-tab span{font-size:.88rem;color:var(--ht-color-muted,#64748b);line-height:1.45}.dashboard-landing-secondary-nav{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 78%,white);background:rgba(255,255,255,.84)}.dashboard-landing-secondary-links{display:flex;flex-wrap:wrap;gap:.85rem}.dashboard-landing-inline-link,.dashboard-landing-secondary-links a{color:var(--ht-color-accent,#2563eb);font-weight:700;text-decoration:none}.dashboard-landing-inline-link:hover,.dashboard-landing-secondary-links a:hover{text-decoration:underline}.dashboard-landing-inline-link.is-disabled{opacity:.55;pointer-events:none;text-decoration:none}.dashboard-landing-sections{display:grid;gap:1rem}.dashboard-landing-summary-strip{display:grid;gap:.9rem}.client-portal-shell{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.client-portal-header{display:flex;justify-content:space-between;gap:1.25rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(25,58,42,.12);background:linear-gradient(135deg,rgba(232,244,236,.92),rgba(249,252,250,.96))}.client-portal-kicker{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2e6b4f}.client-portal-header h1{margin:0}.client-portal-identity{display:flex;flex-direction:column;gap:.2rem;min-width:240px;padding:1rem 1.1rem;border-radius:1rem;background:rgba(255,255,255,.72);border:1px solid rgba(25,58,42,.08);color:#214333}.client-portal-nav{display:flex;flex-wrap:wrap;gap:.75rem}.client-portal-nav a{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:999px;border:1px solid rgba(25,58,42,.12);background:rgba(255,255,255,.92);color:#214333;text-decoration:none;font-weight:600}.client-portal-nav a.is-active{background:#214333;color:#f5fbf6;border-color:#214333}.client-portal-main{display:flex;flex-direction:column;gap:1.25rem}.client-portal-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.portal-page-chrome{display:grid;gap:1rem}.portal-page-chrome-controls{display:grid;gap:.9rem}.portal-activity-rail{display:grid;gap:.8rem}.portal-activity-rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;align-items:start}.portal-activity-rail-copy p,.portal-activity-rail-head p{margin:0}.portal-activity-rail-list{display:grid;gap:.75rem}.portal-activity-rail-item{display:flex;justify-content:space-between;gap:.85rem;padding:.82rem .9rem;border-radius:14px;border:1px solid rgba(25,58,42,.1);background:rgba(248,251,249,.92);color:inherit;text-decoration:none}.portal-activity-rail-item.tone-yellow{background:rgba(255,250,241,.92);border-color:rgba(173,136,44,.16)}.portal-activity-rail-item.tone-red{background:rgba(255,245,247,.94);border-color:rgba(170,48,69,.18)}.portal-activity-rail-copy{display:grid;gap:.28rem}.dashboard-landing-section{display:grid;gap:.95rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 82%,white);background:radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,255,.94))}.dashboard-section-collapsible{padding:0;overflow:hidden}.dashboard-section-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:1rem 1.05rem}.dashboard-section-collapsible[open]>summary{margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 76%,white)}.dashboard-section-collapsible>.dashboard-landing-section{border:0;border-radius:0 0 22px 22px;box-shadow:none}.dashboard-section-summary-meta{color:var(--ht-color-muted,#64748b);font-size:.84rem;font-weight:700;white-space:nowrap}.dashboard-landing-section-head h3{margin:0;font-size:1.1rem;letter-spacing:-.02em}.dashboard-landing-section-head p{margin:.2rem 0 0}.dashboard-landing-section-kicker{margin:0 0 .28rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.dashboard-landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.dashboard-home-snapshot{display:grid;gap:1rem;padding:1.15rem 1.2rem}.dashboard-home-snapshot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dashboard-home-snapshot-copy{display:grid;gap:.35rem;max-width:62ch}.dashboard-home-snapshot-copy span,.dashboard-home-snapshot-step span{color:#4c7387;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dashboard-home-snapshot-copy strong{color:#112535;font-size:clamp(1.1rem,1.4vw,1.32rem);line-height:1.16;letter-spacing:-.02em}.dashboard-home-snapshot-copy p,.dashboard-home-snapshot-step p{margin:0;color:#4f6476;line-height:1.55}.dashboard-home-snapshot-actions{display:flex;flex-wrap:wrap;gap:.65rem}.dashboard-home-snapshot-order{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.dashboard-home-snapshot-step{display:grid;gap:.28rem;padding:.88rem .92rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(248,251,253,.9)}.dashboard-home-snapshot-step strong{color:#112535;font-size:1rem;line-height:1.18}.dashboard-landing-card-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-landing-card{display:grid;gap:.55rem;min-height:178px;padding:.95rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 76%,white);background:rgba(255,255,255,.92)}.dashboard-summary-card-link,.operator-system-trust-panel{color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.dashboard-summary-card-link:hover,.operator-system-trust-panel:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.08)}.dashboard-landing-card.tone-green{border-color:rgba(33,128,79,.22);background:linear-gradient(180deg,rgba(245,252,248,.98),rgba(239,249,243,.94))}.dashboard-landing-card.tone-yellow{border-color:rgba(168,110,14,.24);background:linear-gradient(180deg,rgba(255,252,244,.98),rgba(255,247,232,.94))}.dashboard-landing-card.tone-red{border-color:rgba(160,37,37,.24);background:linear-gradient(180deg,rgba(255,246,246,.98),rgba(255,239,239,.94))}.dashboard-landing-card-head,.dashboard-landing-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.dashboard-landing-card strong{font-size:1.9rem;letter-spacing:-.04em;color:var(--ht-color-ink,#0f172a)}.dashboard-landing-card p,.dashboard-landing-list-copy p{margin:0;color:var(--ht-color-muted,#64748b);line-height:1.5}.dashboard-landing-tone{display:inline-flex;align-items:center;min-height:30px;padding:.18rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.dashboard-landing-tone.tone-green{background:rgba(33,128,79,.12);border-color:rgba(33,128,79,.24);color:#165a38}.dashboard-landing-tone.tone-yellow{background:rgba(168,110,14,.13);border-color:rgba(168,110,14,.24);color:#7d4f00}.dashboard-landing-tone.tone-red{background:rgba(160,37,37,.12);border-color:rgba(160,37,37,.24);color:#8c1d1d}.dashboard-landing-list{display:grid;gap:.8rem}.dashboard-landing-list-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 76%,white);background:rgba(255,255,255,.92)}.dashboard-landing-list-item.tone-green{border-color:rgba(33,128,79,.2)}.dashboard-landing-list-item.tone-yellow{border-color:rgba(168,110,14,.24)}.dashboard-landing-list-item.tone-red{border-color:rgba(160,37,37,.24)}.dashboard-landing-list-copy{display:grid;gap:.32rem;min-width:min(100%,520px)}.dashboard-landing-list-copy strong{font-size:.98rem;color:var(--ht-color-ink,#0f172a)}.dashboard-landing-empty-state{display:grid;gap:.32rem;padding:1rem;border-radius:18px;border:1px dashed color-mix(in srgb,var(--ht-color-border,#d7e3ef) 86%,white);background:rgba(248,250,252,.88)}.dashboard-landing-empty-state strong{color:var(--ht-color-ink,#0f172a)}.dashboard-landing-fast-actions{display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-landing-actions-section .button-link{min-height:44px}.dashboard-landing-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.dashboard-landing-lane-card{display:grid;gap:.3rem;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 80%,white);background:rgba(255,255,255,.92);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dashboard-landing-lane-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ht-color-accent,#2563eb) 22%,var(--ht-color-border,#d7e3ef));box-shadow:var(--ht-shadow-sm,0 8px 18px rgba(15,23,42,.08))}.dashboard-landing-lane-card strong{font-size:1rem;color:var(--ht-color-ink,#0f172a)}.dashboard-landing-lane-card span{color:var(--ht-color-muted,#64748b);line-height:1.45}.dashboard-landing-detail-stack{display:grid;gap:.8rem}.dashboard-landing-detail-panel{border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 82%,white);border-radius:18px;background:rgba(255,255,255,.92);padding:.9rem 1rem}.dashboard-landing-detail-panel summary{cursor:pointer;font-weight:800;color:var(--ht-color-ink,#0f172a)}.dashboard-landing-detail-panel p{margin:.6rem 0 0}.dashboard-landing-detail-links{display:grid;gap:.7rem;margin-top:.8rem}.dashboard-landing-detail-link{display:grid;gap:.18rem;padding:.85rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 84%,white);background:rgba(248,250,252,.85);color:inherit;text-decoration:none}.dashboard-landing-detail-link strong{color:var(--ht-color-ink,#0f172a)}.dashboard-landing-detail-link span{color:var(--ht-color-muted,#64748b);line-height:1.45}.dashboard-landing-table td,.dashboard-landing-table th{white-space:nowrap}@media (max-width:900px){.dashboard-landing-card-grid,.dashboard-landing-card-grid.is-compact,.dashboard-landing-lane-grid{grid-template-columns:1fr 1fr}.dashboard-home-snapshot-order{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-landing-card-grid,.dashboard-landing-card-grid.is-compact,.dashboard-landing-lane-grid,.dashboard-landing-switch-tabs{grid-template-columns:1fr}.dashboard-home-snapshot-actions,.dashboard-home-snapshot-head{flex-direction:column;align-items:stretch}.dashboard-landing-list-item,.dashboard-landing-secondary-nav{align-items:flex-start;flex-direction:column}}.hearttrak-upload-field{display:grid;gap:.65rem;padding:.85rem 0}.hearttrak-document-workspace{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid rgba(25,35,52,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,251,.96));box-shadow:0 12px 24px rgba(25,35,52,.05)}.hearttrak-document-workspace.is-compact{padding:.85rem .9rem;gap:.7rem}.hearttrak-document-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.hearttrak-document-workspace-header h4{margin:0;font-size:.98rem}.hearttrak-document-workspace-meta{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.45rem;color:rgba(42,57,79,.72);font-size:.8rem}.hearttrak-document-workspace-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;align-items:center}.hearttrak-document-workspace-status{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.hearttrak-document-workspace-status.tone-ok{background:rgba(68,124,79,.12);color:#2d5f35}.hearttrak-document-workspace-status.tone-warn{background:rgba(184,122,17,.14);color:#8f5b00}.hearttrak-document-workspace-status.tone-neutral{background:rgba(32,83,117,.1);color:#205375}.hearttrak-upload-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hearttrak-document-list{display:grid;gap:.75rem}.hearttrak-document-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(25,35,52,.1);border-radius:14px;background:rgba(255,255,255,.86)}.hearttrak-document-workspace .hearttrak-document-row{background:rgba(255,255,255,.74)}.hearttrak-document-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.hearttrak-document-row-main{display:grid;gap:.28rem}.hearttrak-document-row-title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hearttrak-document-badge{display:inline-flex;gap:.35rem;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.77rem;text-transform:capitalize}.hearttrak-document-badge,.hearttrak-document-badge.tone-private{background:rgba(32,83,117,.08);color:#205375}.hearttrak-document-badge.tone-internal{background:rgba(184,122,17,.12);color:#8f5b00}.hearttrak-document-badge.tone-public{background:rgba(68,124,79,.12);color:#2d5f35}.hearttrak-document-badge-type{font-weight:700}.hearttrak-document-badge-access{padding-left:.35rem;border-left:1px solid;opacity:.82}.hearttrak-document-inline-chip{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;background:rgba(32,83,117,.08);color:#205375;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hearttrak-certificate-file-summary,.hearttrak-manual-coverage-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.hearttrak-certificate-file-card,.hearttrak-manual-coverage-card{display:grid;gap:.28rem;padding:.95rem 1rem;border:1px solid rgba(25,35,52,.1);border-radius:14px;background:rgba(255,255,255,.76)}.hearttrak-certificate-file-card>span,.hearttrak-manual-coverage-card>span{font-size:1.4rem;font-weight:800;line-height:1}.hearttrak-certificate-file-card.is-ready,.hearttrak-manual-coverage-card.is-ready{border-color:rgba(68,124,79,.26);background:rgba(68,124,79,.08)}.hearttrak-certificate-file-card.is-missing,.hearttrak-manual-coverage-card.is-missing{border-color:rgba(184,122,17,.24);background:rgba(184,122,17,.08)}.hearttrak-certificate-file-card.is-linked{border-color:rgba(32,83,117,.22);background:rgba(32,83,117,.08)}.hearttrak-upload-empty-state{margin-top:.5rem}@media (max-width:720px){.hearttrak-document-row,.hearttrak-document-workspace-header,.hearttrak-document-workspace-header-actions{flex-direction:column;align-items:flex-start}.hearttrak-document-row-actions{justify-content:flex-start}}@media (max-width:900px){.client-portal-header{flex-direction:column}.client-portal-identity{min-width:0}.portal-activity-rail-item{flex-direction:column}}:root{--brand-green:#9acf8b;--brand-blue:#6bcef2;--green-700:#3f7f49;--green-600:#4f9f5b;--green-500:#9acf8b;--green-300:#cdebc4;--green-100:#f3faf0;--blue-700:#2e8fb6;--blue-600:#4aaed4;--blue-500:#6bcef2;--blue-300:#bfeafb;--blue-100:#f2fafe;--slate-900:#1a1a1a;--slate-700:#4a4a4a;--slate-500:#7a7f87;--slate-300:#d9e0e6;--slate-200:#e3e7eb;--slate-100:#f7f9fb;--status-ok:#7ed957;--status-warn:#ffc857;--status-critical:#ff5c5c;--status-info:#4aa3df;--warning-bg:#fff7e8;--critical-bg:#fff1f1;--surface-main:#ffffff;--surface-app:#f7f9fb;--border-default:#e3e7eb;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#7a7f87;--hs-brand-700:var(--green-700);--hs-brand-600:var(--green-600);--hs-brand-500:var(--green-500);--hs-brand-300:var(--green-300);--hs-brand-100:var(--green-100);--hs-brand-primary:var(--green-600);--hs-support-700:var(--blue-700);--hs-support-600:var(--blue-600);--hs-support-500:var(--blue-500);--hs-support-300:var(--blue-300);--hs-info:var(--status-info);--hs-success:var(--status-ok);--hs-warning:var(--status-warn);--hs-critical:var(--status-critical);--hs-surface-app:var(--surface-app);--hs-surface-page:var(--surface-app);--hs-surface-card:rgba(255,255,255,0.96);--hs-surface-card-strong:var(--surface-main);--hs-surface-muted:var(--slate-100);--hs-surface-subtle:#fbfcfd;--hs-border-soft:var(--slate-200);--hs-border-default:var(--border-default);--hs-border-strong:var(--slate-300);--hs-text-strong:var(--text-primary);--hs-text-default:var(--text-secondary);--hs-text-muted:var(--text-muted);--hs-text-subtle:#98a0aa;--hs-state-ready-bg:var(--green-100);--hs-state-ready-text:var(--green-700);--hs-state-caution-bg:var(--warning-bg);--hs-state-caution-text:#a06a00;--hs-state-blocked-bg:var(--critical-bg);--hs-state-blocked-text:#c0392b;--hs-state-unknown-bg:var(--slate-100);--hs-state-unknown-text:var(--slate-700);--hs-state-info-bg:var(--blue-100);--hs-state-info-text:var(--blue-700);--hs-shadow-card:var(--ht-shadow-sm);--hs-shadow-soft:var(--ht-shadow-sm);--hs-radius-card:var(--ht-radius-card);--hs-radius-panel:var(--ht-radius-card);--hs-radius-field:var(--ht-radius-input);--hs-radius-button:var(--ht-radius-button);--hs-radius-pill:999px;--hs-layout-max:1440px;--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-command-card-pad:1.05rem;--hs-command-card-head-gap:0.75rem;--hs-command-card-head-bottom:0.95rem;--hs-command-card-detail-gap:0.6rem;--hs-command-card-min-height:11.5rem;--hs-text-page-title:clamp(1.9rem,2.5vw,2rem);--hs-text-section-title:clamp(1.18rem,1.8vw,1.25rem);--hs-text-body:0.95rem;--hs-text-meta:0.82rem;--hs-text-kpi:clamp(1.7rem,2.6vw,2.2rem)}html{color-scheme:light;font-size:16px}body.heartsafe-app{color:var(--hs-text-default);font-family:var(--ht-font-body,var(--font-sans));font-size:var(--hs-text-body);line-height:var(--ht-leading-copy,1.58);letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums lining-nums}body.heartsafe-app h1,body.heartsafe-app h2,body.heartsafe-app h3,body.heartsafe-app h4,body.heartsafe-app h5,body.heartsafe-app h6{font-family:var(--ht-font-title,var(--font-display));color:var(--hs-text-strong);letter-spacing:-.03em;line-height:var(--ht-leading-tight,1.12)}body.heartsafe-app dd,body.heartsafe-app li,body.heartsafe-app p,body.heartsafe-app td,body.heartsafe-app th{font-family:var(--ht-font-body,var(--font-sans))}body.heartsafe-app .button-link,body.heartsafe-app .kpi-label,body.heartsafe-app .text-caption,body.heartsafe-app .text-label,body.heartsafe-app .ui-badge,body.heartsafe-app .ui-button,body.heartsafe-app button,body.heartsafe-app input,body.heartsafe-app label,body.heartsafe-app select,body.heartsafe-app textarea{font-family:var(--ht-font-label,var(--font-ui))}body.heartsafe-app .muted{color:var(--hs-text-muted)!important}body.heartsafe-app .app-shell,body.heartsafe-app .hs-content,body.heartsafe-app .hs-content-inner{min-height:100vh}body.heartsafe-app .hs-content-inner{padding:var(--hs-space-page-y) var(--hs-space-page-x) calc(var(--hs-space-page-y) * 1.5)}body.heartsafe-app .hs-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94));border-right:1px solid var(--hs-border-soft);box-shadow:inset -1px 0 0 rgba(255,255,255,.55)}body.heartsafe-app .hs-sidebar-brand{padding-bottom:1rem;border-bottom:1px solid var(--hs-border-soft)}body.heartsafe-app .hs-sidebar-brand-copy span,body.heartsafe-app .hs-sidebar-brand-copy strong,body.heartsafe-app .hs-sidebar-section-title{color:var(--hs-text-muted)}body.heartsafe-app .hs-sidebar-section-title{font-family:var(--ht-font-label,var(--font-ui));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .hs-sidebar-links{gap:.38rem}body.heartsafe-app .hs-sidebar-link{min-height:2.85rem;padding:.78rem .95rem;border-radius:14px;font-size:.95rem;font-weight:600}body.heartsafe-app .hs-sidebar-link:hover{background:rgba(203,43,70,.07);color:var(--hs-brand-700)}body.heartsafe-app .hs-sidebar-link.is-active{background:linear-gradient(135deg,rgba(203,43,70,.14),rgba(203,43,70,.08));color:var(--hs-brand-700);box-shadow:inset 0 0 0 1px rgba(182,27,52,.12)}body.heartsafe-app .card,body.heartsafe-app .command-dashboard-shell,body.heartsafe-app .compliance-command-shell,body.heartsafe-app .dashboard-landing-card,body.heartsafe-app .dashboard-landing-lane-card,body.heartsafe-app .dashboard-landing-list-item,body.heartsafe-app .dashboard-landing-section,body.heartsafe-app .hearttrak-certificate-file-card,body.heartsafe-app .hearttrak-document-row,body.heartsafe-app .hearttrak-manual-coverage-card,body.heartsafe-app .internal-command-summary-card,body.heartsafe-app .result-row,body.heartsafe-app .scope-bar,body.heartsafe-app .scope-bar.scope-bar-clean{background:var(--hs-surface-card);border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-card);box-shadow:var(--hs-shadow-soft);backdrop-filter:blur(16px)}body.heartsafe-app .command-dashboard-shell,body.heartsafe-app .compliance-command-shell,body.heartsafe-app .dashboard-landing-section{padding:clamp(1rem,1.8vw,1.4rem)}body.heartsafe-app .command-dashboard-shell,body.heartsafe-app .dashboard-landing-section,body.heartsafe-app .list-stack,body.heartsafe-app .ui-form-section-body{gap:var(--hs-space-stack)}body.heartsafe-app .command-kpi-card{padding:1rem 1.05rem;border-radius:16px;border:1px solid var(--hs-border-default);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,248,250,.96));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .command-kpi-card strong{font-size:var(--hs-text-kpi);line-height:1;color:var(--hs-text-strong)}body.heartsafe-app .dashboard-landing-card-grid{gap:1rem}body.heartsafe-app .dashboard-landing-card,body.heartsafe-app .ui-summary-card{padding:var(--hs-command-card-pad);min-height:var(--hs-command-card-min-height)}body.heartsafe-app .dashboard-landing-card-head,body.heartsafe-app .ui-summary-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--hs-command-card-head-gap);margin-bottom:var(--hs-command-card-head-bottom)}body.heartsafe-app .dashboard-landing-card strong,body.heartsafe-app .ui-summary-card-value,body.heartsafe-app .ui-summary-card-value strong{display:block;margin:0;font-size:var(--hs-text-kpi);line-height:1;color:var(--hs-text-strong)}body.heartsafe-app .dashboard-landing-card p,body.heartsafe-app .dashboard-landing-list-copy p,body.heartsafe-app .ui-summary-card-detail{margin:var(--hs-command-card-detail-gap) 0 0;color:var(--hs-text-muted);font-size:.92rem;line-height:1.5}body.heartsafe-app .dashboard-landing-inline-link,body.heartsafe-app .ui-summary-card-footer{margin-top:auto;color:var(--hs-brand-700);font-size:.86rem;font-weight:700}body.heartsafe-app .dashboard-landing-list{gap:.85rem}body.heartsafe-app .dashboard-landing-list-item{padding:.95rem 1rem}body.heartsafe-app .dashboard-landing-list-head strong{font-size:1rem;color:var(--hs-text-strong)}body.heartsafe-app .dashboard-landing-lane-card{min-height:10rem}body.heartsafe-app .dashboard-landing-lane-card strong{font-size:1rem;color:var(--hs-text-strong)}body.heartsafe-app .dashboard-landing-lane-card .ui-summary-card-value{font-size:.95rem;line-height:1.55;color:var(--hs-text-muted)}body.heartsafe-app .command-empty-state,body.heartsafe-app .dashboard-landing-empty-state,body.heartsafe-app .ui-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem;border-radius:16px;border:1px dashed var(--hs-border-strong);background:var(--hs-surface-muted);animation:emptyStateFadeIn .5s ease-out forwards}@keyframes emptyStateFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}body.heartsafe-app .ui-empty-state-illustration{width:80px;height:80px;margin-bottom:1rem;animation:emptyStateFloat 4s ease-in-out infinite}@keyframes emptyStateFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body.heartsafe-app .ui-empty-state-copy{display:grid;gap:.35rem}body.heartsafe-app .command-empty-state strong,body.heartsafe-app .dashboard-landing-empty-state strong,body.heartsafe-app .ui-empty-state strong{color:var(--hs-text-strong);font-size:.98rem}body.heartsafe-app .ui-empty-state p{color:var(--hs-text-muted);font-size:.9rem;max-width:32ch;margin:0 auto}body.heartsafe-app .ui-empty-state-actions{margin-top:1rem;display:flex;gap:.5rem;justify-content:center}body.heartsafe-app .ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.35rem;margin-bottom:var(--hs-space-section)}body.heartsafe-app .ui-page-header-copy,body.heartsafe-app .ui-page-header-rail{display:grid;gap:.72rem}body.heartsafe-app .ui-page-header-copy{min-width:0}body.heartsafe-app .ui-page-header-rail{width:min(28rem,100%)}body.heartsafe-app .ui-page-kicker{margin:0;color:var(--hs-brand-700);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .ui-page-title{margin:0;font-size:var(--hs-text-page-title)}body.heartsafe-app .ui-page-description,body.heartsafe-app .ui-page-note,body.heartsafe-app .ui-section-description{margin:0;color:var(--hs-text-muted);font-size:.97rem;line-height:1.6}body.heartsafe-app .ui-page-meta{display:flex;flex-wrap:wrap;gap:.55rem}body.heartsafe-app .ui-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}body.heartsafe-app .ui-section-title{margin:0;font-size:var(--hs-text-section-title)}body.heartsafe-app .ui-section-header-copy{display:grid;gap:.35rem}body.heartsafe-app .dashboard-landing-tone,body.heartsafe-app .hearttrak-document-badge,body.heartsafe-app .hearttrak-document-inline-chip,body.heartsafe-app .ui-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.24rem .68rem;border-radius:var(--hs-radius-button);font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.heartsafe-app .aed-map-status-pill.tone-good,body.heartsafe-app .dashboard-landing-tone.tone-green,body.heartsafe-app .ui-status-pill.tone-green{background:var(--hs-state-ready-bg);color:var(--hs-state-ready-text)}body.heartsafe-app .aed-map-status-pill.tone-warn,body.heartsafe-app .dashboard-landing-tone.tone-yellow,body.heartsafe-app .ui-status-pill.tone-yellow{background:var(--hs-state-caution-bg);color:var(--hs-state-caution-text)}body.heartsafe-app .aed-map-status-pill.tone-bad,body.heartsafe-app .dashboard-landing-tone.tone-red,body.heartsafe-app .ui-status-pill.tone-red{background:var(--hs-state-blocked-bg);color:var(--hs-state-blocked-text)}body.heartsafe-app .aed-map-status-pill.tone-muted,body.heartsafe-app .ui-status-pill.tone-gray{background:var(--hs-state-unknown-bg);color:var(--hs-state-unknown-text)}body.heartsafe-app .ui-status-pill.tone-info{background:var(--hs-state-info-bg);color:var(--hs-state-info-text)}body.heartsafe-app .button-link,body.heartsafe-app .ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border:1px solid transparent;background:linear-gradient(180deg,var(--hs-brand-600),var(--hs-brand-700));color:#fff;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 12px 24px rgba(159,19,41,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}body.heartsafe-app .button-link:hover,body.heartsafe-app .ui-button:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(159,19,41,.22)}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 rgba(182,27,52,.18);outline-offset:2px;box-shadow:0 0 0 1px rgba(182,27,52,.28)}body.heartsafe-app .button-link.is-secondary,body.heartsafe-app .button-link.secondary,body.heartsafe-app .ui-button.is-secondary{background:var(--hs-surface-card-strong);border-color:var(--hs-border-default);color:var(--hs-text-default);box-shadow:none}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);color:var(--hs-text-strong)}body.heartsafe-app .button-link.ghost,body.heartsafe-app .button-link.is-ghost,body.heartsafe-app .ui-button.is-ghost{background:transparent;border-color:var(--hs-border-default);color:var(--hs-text-muted);box-shadow:none}body.heartsafe-app .button-link.ghost:hover,body.heartsafe-app .button-link.is-ghost:hover,body.heartsafe-app .ui-button.is-ghost:hover{background:var(--hs-surface-muted);color:var(--hs-text-strong)}body.heartsafe-app .button-link.is-destructive,body.heartsafe-app .ui-button.is-destructive{background:linear-gradient(180deg,#c73c50,#a92035)}body.heartsafe-app .button-link.is-lg,body.heartsafe-app .ui-button.is-lg{min-height:var(--hs-button-height-lg);padding-inline:1.2rem}body.heartsafe-app .button-link.is-compact,body.heartsafe-app .ui-button.is-compact{min-height:var(--hs-button-height-compact);padding-inline:.8rem;font-size:.84rem;box-shadow:none}body.heartsafe-app .ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;border:1px solid var(--hs-border-default);background:var(--hs-surface-card-strong);color:var(--hs-text-default)}body.heartsafe-app .button-link[aria-disabled=true],body.heartsafe-app button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}body.heartsafe-app .ui-data-card,body.heartsafe-app .ui-form-section{padding:1rem;border-radius:16px;border:1px solid var(--hs-border-default);background:rgba(255,255,255,.72);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-data-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(26,34,51,.06);border-color:var(--hs-border-default)}body.heartsafe-app .ui-glass-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-top-color:rgba(255,255,255,.6);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.65),rgba(255,255,255,.45));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 12px 32px rgba(16,36,58,.06),inset 0 1px 1px rgba(255,255,255,.6);color:var(--hs-text-strong);transition:transform var(--motion-med) cubic-bezier(.2,.8,.2,1),box-shadow var(--motion-med) cubic-bezier(.2,.8,.2,1),border-color var(--motion-med) ease}body.heartsafe-app .ui-glass-panel:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.5);box-shadow:0 18px 42px rgba(16,36,58,.1),0 0 0 1px rgba(182,27,52,.05),inset 0 1px 1px rgba(255,255,255,.8)}body.heartsafe-app .ui-glass-panel.is-green,body.heartsafe-app .ui-glass-panel.is-valid,body.heartsafe-app .ui-glass-panel.tone-green{border-color:rgba(47,143,87,.3);background:linear-gradient(145deg,rgba(240,253,244,.75),rgba(255,255,255,.5)),radial-gradient(circle at top right,rgba(34,197,94,.15),transparent 32%);box-shadow:0 12px 32px rgba(47,143,87,.08),inset 0 1px 1px rgba(255,255,255,.7)}body.heartsafe-app .ui-glass-panel.is-yellow,body.heartsafe-app .ui-glass-panel.tone-yellow{border-color:rgba(202,138,4,.3);background:linear-gradient(145deg,rgba(255,251,235,.8),rgba(255,255,255,.55)),radial-gradient(circle at top right,rgba(245,158,11,.15),transparent 32%);box-shadow:0 12px 32px rgba(202,138,4,.08),inset 0 1px 1px rgba(255,255,255,.7)}body.heartsafe-app .ui-glass-panel.is-invalid,body.heartsafe-app .ui-glass-panel.is-red,body.heartsafe-app .ui-glass-panel.tone-red{border-color:rgba(220,38,38,.3);background:linear-gradient(145deg,rgba(254,242,242,.8),rgba(255,255,255,.55)),radial-gradient(circle at top right,rgba(239,68,68,.15),transparent 32%);box-shadow:0 12px 32px rgba(220,38,38,.08),inset 0 1px 1px rgba(255,255,255,.7)}body.heartsafe-app .ui-glass-panel.is-gray,body.heartsafe-app .ui-glass-panel.is-slate,body.heartsafe-app .ui-glass-panel.tone-gray{border-color:rgba(71,85,105,.2);background:linear-gradient(145deg,rgba(248,250,252,.8),rgba(255,255,255,.55)),radial-gradient(circle at top right,rgba(148,163,184,.15),transparent 32%);box-shadow:0 12px 32px rgba(71,85,105,.06),inset 0 1px 1px rgba(255,255,255,.7)}body.heartsafe-app .hs-command-dialog{padding:0;border:none;background:transparent;width:min(calc(100% - 1.25rem),560px);max-width:560px;margin:8vh auto auto;border-radius:18px;overflow:hidden;max-height:calc(100dvh - 1.5rem)}body.heartsafe-app .hs-command-dialog::backdrop{background:rgba(16,36,58,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:hsFadeIn .25s cubic-bezier(.2,.8,.2,1) forwards}body.heartsafe-app .hs-command-palette-container{display:flex;flex-direction:column;box-shadow:0 32px 64px rgba(16,36,58,.15);max-height:calc(100dvh - 1.5rem);overflow:hidden}body.heartsafe-app .hs-command-search-bar{display:flex;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid rgba(182,27,52,.08)}body.heartsafe-app .hs-command-search-icon{margin-right:.65rem;color:var(--hs-text-muted);flex:0 0 auto}body.heartsafe-app .hs-command-search-input{width:100%;border:none;background:transparent;color:var(--hs-text-strong);font-size:1.08rem;outline:none}body.heartsafe-app .hs-command-search-input::-moz-placeholder{color:var(--hs-text-muted)}body.heartsafe-app .hs-command-search-input::placeholder{color:var(--hs-text-muted)}body.heartsafe-app .hs-command-list{display:flex;flex-direction:column;padding:.7rem;min-height:0;max-height:min(62dvh,28rem);overflow-y:auto;gap:.25rem}body.heartsafe-app .hs-command-item{display:flex;align-items:center;gap:.7rem;padding:.82rem .95rem;border-radius:12px;color:var(--hs-text-strong);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;font-weight:650;font-size:.95rem}body.heartsafe-app .hs-command-item .hs-command-item-category,body.heartsafe-app .hs-command-item span:last-child{margin-left:auto;font-size:.72rem;color:var(--hs-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}body.heartsafe-app .hs-command-item:hover,body.heartsafe-app .hs-command-item[data-selected=true]{background:rgba(182,27,52,.06);color:var(--hs-brand-700)}@media (max-width:760px){body.heartsafe-app .hs-command-dialog{width:min(calc(100vw - .75rem),100%);margin-top:.5rem;max-height:calc(100dvh - .75rem)}body.heartsafe-app .hs-command-search-bar{padding:.86rem .95rem}body.heartsafe-app .hs-command-search-input{font-size:1rem}body.heartsafe-app .hs-command-list{max-height:min(56dvh,24rem)}body.heartsafe-app .hs-command-item{padding:.78rem .88rem;font-size:.9rem}body.heartsafe-app .hs-command-item .hs-command-item-category,body.heartsafe-app .hs-command-item span:last-child{font-size:.68rem}}@keyframes hsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hsSlideDown{0%{opacity:0;transform:translateY(-24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.heartsafe-app .hs-command-dialog[open] .hs-command-palette-container{animation:hsSlideDown .25s cubic-bezier(.2,.8,.2,1) forwards}body.heartsafe-app .ops-entity-timeline{display:flex;flex-direction:column;gap:1.5rem;position:relative;margin-top:1rem}body.heartsafe-app .ops-entity-timeline:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem;width:2px;background:linear-gradient(180deg,rgba(16,36,58,.1),rgba(16,36,58,.02));border-radius:2px;z-index:0}body.heartsafe-app .ops-entity-timeline-row{position:relative;display:flex;align-items:flex-start;gap:2rem;padding-left:3.5rem}body.heartsafe-app .ops-entity-timeline-node{position:absolute;left:1.5rem;top:1.5rem;width:1rem;height:1rem;border-radius:50%;transform:translateX(calc(-50% + 1px));z-index:2;box-shadow:0 0 0 4px rgba(255,255,255,.8);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}body.heartsafe-app .ops-entity-timeline-node.tone-green{background:radial-gradient(circle at top left,#34d399,#059669);box-shadow:0 0 0 4px rgba(240,253,244,.9),0 4px 12px rgba(5,150,105,.2)}body.heartsafe-app .ops-entity-timeline-node.tone-yellow{background:radial-gradient(circle at top left,#fbbf24,#d97706);box-shadow:0 0 0 4px rgba(255,251,235,.9),0 4px 12px rgba(217,119,6,.2)}body.heartsafe-app .ops-entity-timeline-node.tone-red{background:radial-gradient(circle at top left,#f87171,#dc2626);box-shadow:0 0 0 4px rgba(254,242,242,.9),0 4px 12px rgba(220,38,38,.2)}body.heartsafe-app .ops-entity-timeline-node.tone-gray{background:radial-gradient(circle at top left,#94a3b8,#475569);box-shadow:0 0 0 4px rgba(248,250,252,.9),0 4px 12px rgba(71,85,105,.15)}body.heartsafe-app .ops-entity-timeline-item{flex:1;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.4rem}body.heartsafe-app .ops-entity-timeline-row:hover .ops-entity-timeline-node{transform:translateX(calc(-50% + 1px)) scale(1.35);box-shadow:0 0 0 6px rgba(255,255,255,.9),0 6px 16px rgba(16,36,58,.15)}body.heartsafe-app .ops-entity-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.heartsafe-app .ops-entity-timeline-head strong{margin:0;color:var(--hs-text-strong);font-size:1.05rem;line-height:1.35}body.heartsafe-app .ops-entity-timeline-head p{margin:.35rem 0 0;color:var(--hs-text-muted);font-size:.95rem;line-height:1.5}body.heartsafe-app .ops-entity-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}body.heartsafe-app .ops-entity-timeline-meta span{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--hs-text-muted)}body.heartsafe-app .button-link:active,body.heartsafe-app .hs-command-item:active,body.heartsafe-app .ui-button:active,body.heartsafe-app .ui-glass-panel:active,body.heartsafe-app .ui-icon-button:active{transform:scale(.97);transition:transform .1s cubic-bezier(.2,.8,.2,1)}body.heartsafe-app ::-webkit-scrollbar{width:8px;height:8px}body.heartsafe-app ::-webkit-scrollbar-track{background:rgba(16,36,58,.02);border-radius:8px}body.heartsafe-app ::-webkit-scrollbar-thumb{background:rgba(16,36,58,.15);border-radius:8px;border:2px solid transparent;background-clip:padding-box}body.heartsafe-app ::-webkit-scrollbar-thumb:hover{background:rgba(16,36,58,.25);background-clip:padding-box}body.heartsafe-app .ui-icon-button{min-width:44px;min-height:44px}@media (max-width:840px){body.heartsafe-app .operations-command-hero-grid,body.heartsafe-app .operations-command-owner-grid,body.heartsafe-app .operations-command-panel-grid{grid-template-columns:1fr}}@media (max-width:1024px){body.heartsafe-app .operations-command-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:600px){body.heartsafe-app .operations-command-summary-grid{grid-template-columns:1fr}}body.heartsafe-app .hearttrak-task-card{gap:.75rem;padding:1rem}body.heartsafe-app .hearttrak-task-card-head{display:flex;justify-content:space-between;gap:.75rem}body.heartsafe-app .hearttrak-task-card-meta{font-size:.92rem}body.heartsafe-app .hearttrak-task-card-actions{gap:.5rem}body.heartsafe-app .hearttrak-ops-command-result{display:grid;gap:.75rem;padding:1rem}body.heartsafe-app .hearttrak-ops-command-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}body.heartsafe-app .hearttrak-ops-command-result-entities,body.heartsafe-app .hearttrak-ops-command-result-summary{margin:0;color:var(--hs-text-muted);line-height:1.5}body.heartsafe-app .hearttrak-ops-command-result-plan,body.heartsafe-app .hearttrak-ops-command-result-proposal{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:.95rem;background:rgba(248,251,253,.92)}body.heartsafe-app .hearttrak-ops-command-result-plan p,body.heartsafe-app .hearttrak-ops-command-result-plan span,body.heartsafe-app .hearttrak-ops-command-result-proposal p{margin:0}body.heartsafe-app .hearttrak-ops-command-result-hints{display:grid;gap:.28rem;margin:0;padding-left:1.1rem;color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-ops-command-result-actions{display:flex;flex-wrap:wrap;gap:.5rem}body.heartsafe-app .operations-command-hero{display:grid;gap:.85rem}body.heartsafe-app .operations-command-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);gap:.85rem}body.heartsafe-app .operations-command-hero-grid.operations-command-hero-grid--single{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .operations-command-accordions,body.heartsafe-app .operations-command-hero-support-grid{display:grid;gap:.85rem}body.heartsafe-app .operations-command-card,body.heartsafe-app .operations-command-list-item,body.heartsafe-app .operations-command-owner-card,body.heartsafe-app .operations-command-panel,body.heartsafe-app .operations-command-summary-card,body.heartsafe-app .operations-command-validation-item{min-width:0}body.heartsafe-app .operations-command-panel{display:grid;gap:.7rem;padding:1rem 1.05rem}body.heartsafe-app .operations-command-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}body.heartsafe-app .operations-command-panel-header h3{margin:0;color:#112535;font-size:1rem}body.heartsafe-app .operations-command-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.heartsafe-app .operations-command-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}body.heartsafe-app .operations-command-summary-card{display:grid;gap:.22rem;padding:.85rem .92rem}body.heartsafe-app .operations-command-card-label,body.heartsafe-app .operations-command-summary-card span{color:#4c7387;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.heartsafe-app .operations-command-summary-card strong{color:#112535;font-size:1.1rem;line-height:1.05}body.heartsafe-app .operations-command-summary-card p{margin:0;color:#4f6476;line-height:1.45}body.heartsafe-app .operations-command-validation-list{display:grid;gap:.6rem}body.heartsafe-app .operations-command-validation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem}body.heartsafe-app .operations-command-validation-item>div{display:grid;gap:.18rem}body.heartsafe-app .operations-command-card>strong,body.heartsafe-app .operations-command-list-copy strong,body.heartsafe-app .operations-command-owner-card strong,body.heartsafe-app .operations-command-validation-item strong{color:#112535}body.heartsafe-app .operations-command-card p,body.heartsafe-app .operations-command-list-copy p,body.heartsafe-app .operations-command-list-copy span,body.heartsafe-app .operations-command-owner-card p,body.heartsafe-app .operations-command-validation-item span{margin:0;color:#4f6476;line-height:1.45}body.heartsafe-app .operations-command-validation-item em{color:#5b7386;font-style:normal;white-space:nowrap}body.heartsafe-app .operations-command-validation-item.is-valid{border-left:4px solid rgba(47,143,87,.58)}body.heartsafe-app .operations-command-validation-item.is-invalid{border-left:4px solid rgba(220,38,38,.58)}body.heartsafe-app .operations-command-list{display:grid;gap:.65rem}body.heartsafe-app .operations-command-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem}body.heartsafe-app .operations-command-list-copy{display:grid;gap:.2rem}body.heartsafe-app .operations-command-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}body.heartsafe-app .operations-command-owner-card{display:grid;gap:.18rem;padding:.82rem .88rem;text-decoration:none;color:inherit}body.heartsafe-app .operations-command-owner-card span{color:#4c7387;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.heartsafe-app .operations-command-owner-card strong{font-size:1.45rem;line-height:1.02}body.heartsafe-app .operations-command-card{display:grid;gap:.55rem;padding:1rem 1.05rem}body.heartsafe-app .operations-command-card-dominant{gap:.7rem;padding:1.1rem 1.15rem}body.heartsafe-app .operations-command-support-card{gap:.35rem;padding:.95rem 1rem}body.heartsafe-app .operations-command-readiness-value,body.heartsafe-app .operations-command-support-card>strong{color:#112535;line-height:1.02}body.heartsafe-app .operations-command-support-card>strong{display:block;font-size:1.45rem}body.heartsafe-app .operations-command-readiness-value{display:block;font-size:clamp(1.8rem,2.6vw,2.45rem)}body.heartsafe-app .operations-command-readiness-trend{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.8rem;align-items:center;padding:.28rem .58rem;border-radius:999px;background:rgba(15,92,75,.08);color:#1e4d3d;font-size:.8rem;font-weight:700}body.heartsafe-app .operations-command-readiness-bars{display:grid;gap:.55rem}body.heartsafe-app .operations-command-readiness-bar{display:grid;gap:.22rem}body.heartsafe-app .operations-command-readiness-bar>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}body.heartsafe-app .operations-command-readiness-bar>div:first-child span{color:#4c7387;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .operations-command-readiness-bar>div:first-child strong{color:#112535;font-size:.98rem}body.heartsafe-app .operations-command-progress{height:.45rem;overflow:hidden;border-radius:999px;background:rgba(17,37,53,.08)}body.heartsafe-app .operations-command-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(45,162,213,.92),rgba(47,143,87,.92))}body.heartsafe-app .ui-data-card-body,body.heartsafe-app .ui-form-section-body{display:grid;gap:var(--hs-space-field)}body.heartsafe-app .ui-data-card-footer,body.heartsafe-app .ui-data-card-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.heartsafe-app .row.actions-row,body.heartsafe-app .ui-field-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.85rem}body.heartsafe-app label{display:grid;gap:.4rem;color:var(--hs-text-default);font-size:.92rem;font-weight:600}body.heartsafe-app .events-table th,body.heartsafe-app .ui-detail-list dt,body.heartsafe-app label>span{color:var(--hs-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.heartsafe-app input,body.heartsafe-app select,body.heartsafe-app textarea{width:100%;min-height:2.95rem;padding:.78rem .9rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-field);background:rgba(255,255,255,.94);color:var(--hs-text-default);font-size:.96rem;line-height:1.45}body.heartsafe-app textarea{min-height:7rem;resize:vertical}body.heartsafe-app input::-moz-placeholder,body.heartsafe-app textarea::-moz-placeholder{color:var(--hs-text-subtle)}body.heartsafe-app input::placeholder,body.heartsafe-app textarea::placeholder{color:var(--hs-text-subtle)}body.heartsafe-app .status-message{padding:.82rem .95rem;border-radius:14px;border:1px solid var(--hs-border-default);font-size:.9rem;font-weight:600}body.heartsafe-app .status-message-error{background:var(--hs-state-blocked-bg);color:var(--hs-state-blocked-text)}body.heartsafe-app .status-message-success{background:var(--hs-state-ready-bg);color:var(--hs-state-ready-text)}body.heartsafe-app .status-message-info{background:var(--hs-state-info-bg);color:var(--hs-state-info-text)}body.heartsafe-app .ui-detail-list{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.55rem 1rem;margin:0}body.heartsafe-app .ui-detail-list dd{margin:0;color:var(--hs-text-default)}body.heartsafe-app .events-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid var(--hs-border-default);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .events-table thead th{background:var(--hs-surface-muted);color:var(--hs-text-muted);padding:.88rem 1rem}body.heartsafe-app .events-table td{padding:.95rem 1rem;color:var(--hs-text-default);border-top:1px solid var(--hs-border-soft)}body.heartsafe-app .events-table tbody tr:hover{background:rgba(203,43,70,.04)}body.heartsafe-app .ui-table-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;padding-bottom:.8rem}body.heartsafe-app .ui-table-toolbar-copy{display:grid;gap:.2rem}body.heartsafe-app .ui-table-toolbar-copy strong{color:var(--hs-text-strong);font-size:1rem}body.heartsafe-app .ui-table-toolbar-copy p{margin:0;color:var(--hs-text-muted);font-size:.9rem}body.heartsafe-app .ui-table-toolbar-meta{display:flex;flex-wrap:wrap;gap:.55rem .9rem;color:var(--hs-text-subtle);font-size:.84rem}body.heartsafe-app .ui-table-toolbar-actions{display:flex;flex-wrap:wrap;gap:.55rem;min-width:0}body.heartsafe-app .ui-table-toolbar-actions>*{flex:0 0 auto}body.heartsafe-app .result-row{padding:.9rem 1rem;min-height:4.4rem}body.heartsafe-app .result-row strong{color:var(--hs-text-strong)}body.heartsafe-app .client-portal-top-row .dashboard-landing-card-grid.is-compact,body.heartsafe-app .operator-dashboard-top-row .dashboard-landing-card-grid.is-compact{gap:1rem}body.heartsafe-app .client-portal-top-row .ui-summary-card,body.heartsafe-app .operator-dashboard-top-row .ui-summary-card{min-height:10.75rem}@media (max-width:1120px){body.heartsafe-app .ui-page-header{flex-direction:column}body.heartsafe-app .ui-page-header-rail{width:100%}body.heartsafe-app .hearttrak-hub-top-grid{grid-template-columns:1fr}}@media (max-width:720px){body.heartsafe-app .hs-content-inner{padding-inline:.9rem}body.heartsafe-app .ui-detail-list{grid-template-columns:1fr}body.heartsafe-app .events-table td,body.heartsafe-app .events-table th{padding-inline:.8rem}body.heartsafe-app .hearttrak-hub-metric-grid{grid-template-columns:1fr}}body.heartsafe-app .hearttrak-hub-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.heartsafe-app .hearttrak-hub-primary-card{background:linear-gradient(155deg,color-mix(in srgb,var(--hs-brand-primary) 6%,white),rgba(255,255,255,.96));border-color:color-mix(in srgb,var(--hs-brand-primary) 20%,white)}body.heartsafe-app .hearttrak-hub-card-head,body.heartsafe-app .hearttrak-hub-feature,body.heartsafe-app .hearttrak-hub-snapshot{display:grid;gap:.55rem}body.heartsafe-app .hearttrak-hub-card-head p,body.heartsafe-app .hearttrak-hub-fact-card p,body.heartsafe-app .hearttrak-hub-feature p,body.heartsafe-app .hearttrak-hub-plain-reminder,body.heartsafe-app .hearttrak-hub-snapshot p{margin:0}body.heartsafe-app .hearttrak-hub-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}body.heartsafe-app .hearttrak-hub-reminder-row{justify-content:space-between}body.heartsafe-app .hearttrak-hub-plain-reminder{padding:.72rem .85rem;border-radius:14px;border:1px solid var(--hs-border-soft);background:var(--hs-surface-muted);color:var(--hs-text-default);font-weight:600}body.heartsafe-app .hearttrak-hub-fact-card{display:grid;gap:.35rem;padding:.82rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--hs-info) 18%,white);background:color-mix(in srgb,var(--hs-info) 6%,white)}body.heartsafe-app .hearttrak-hub-fact-label{color:var(--hs-info);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .hearttrak-hub-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}body.heartsafe-app .hearttrak-hub-metric-grid>div{display:grid;gap:.28rem;padding:.8rem .9rem;border-radius:14px;border:1px solid var(--hs-border-soft);background:rgba(255,255,255,.92)}body.heartsafe-app .hearttrak-hub-metric-grid strong{font-size:1.24rem;color:var(--hs-text-strong)}body.heartsafe-app .hearttrak-browser-module-card{gap:1rem}body.heartsafe-app .hearttrak-browser-module-card .actions-row{flex-wrap:wrap}body.heartsafe-app .hearttrak-browser-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.heartsafe-app .hearttrak-browser-item-row{align-items:flex-start}body.heartsafe-app .hearttrak-drill-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.2rem 1.3rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--hs-brand-primary) 18%,white);background:linear-gradient(145deg,color-mix(in srgb,var(--hs-brand-primary) 7%,white),rgba(255,255,255,.96));box-shadow:var(--hs-shadow-1)}body.heartsafe-app .hearttrak-drill-hero-copy{display:grid;gap:.45rem}body.heartsafe-app .hearttrak-drill-hero-copy h2{margin:0;font-size:1.35rem}body.heartsafe-app .hearttrak-drill-eyebrow{margin:0;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-drill-hero-copy p{margin:0;color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-drill-hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}body.heartsafe-app .hearttrak-drill-feedback.is-success{border-color:color-mix(in srgb,var(--hs-success) 45%,white);background:color-mix(in srgb,var(--hs-success) 8%,white)}body.heartsafe-app .hearttrak-drill-feedback.is-review{border-color:color-mix(in srgb,var(--hs-warning) 55%,white);background:color-mix(in srgb,var(--hs-warning) 10%,white)}body.heartsafe-app .hearttrak-drill-cue-grid,body.heartsafe-app .hearttrak-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}body.heartsafe-app .hearttrak-order-choice{width:100%;text-align:left}body.heartsafe-app .hearttrak-drill-bullet-list{margin:0;padding-left:1rem}body.heartsafe-app .hearttrak-drill-bullet-list li{color:var(--hs-text-default)}@media (max-width:900px){body.heartsafe-app .hearttrak-drill-hero{flex-direction:column}body.heartsafe-app .hearttrak-drill-hero-meta{justify-content:flex-start}body.heartsafe-app .hearttrak-drill-cue-grid,body.heartsafe-app .hearttrak-order-grid{grid-template-columns:1fr}}@keyframes htShake{0%,to{transform:translateX(0)}12%{transform:translateX(-8px)}25%{transform:translateX(7px)}37%{transform:translateX(-5px)}50%{transform:translateX(4px)}62%{transform:translateX(-2px)}75%{transform:translateX(1px)}}@keyframes htPulseCorrect{0%{box-shadow:0 0 0 0 rgba(154,207,139,.55)}50%{box-shadow:0 0 0 14px rgba(154,207,139,0)}to{box-shadow:0 0 0 0 rgba(154,207,139,0)}}@keyframes htPulseWrong{0%{box-shadow:0 0 0 0 rgba(255,92,92,.5)}50%{box-shadow:0 0 0 12px rgba(255,92,92,0)}to{box-shadow:0 0 0 0 rgba(255,92,92,0)}}@keyframes htFeedbackSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes htConfettiPop{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--confetti-x,30px),var(--confetti-y,-60px)) scale(.4) rotate(var(--confetti-r,180deg))}}@keyframes htScoreRollUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes htStepperPulse{0%,to{box-shadow:0 0 0 0 rgba(107,206,242,.5)}50%{box-shadow:0 0 0 6px rgba(107,206,242,0)}}@keyframes htTimerUrgent{0%,to{border-color:rgba(255,92,92,.3)}50%{border-color:rgba(255,92,92,.65)}}@keyframes htSwipeHintLeft{0%,to{opacity:0;transform:translateX(0)}50%{opacity:.6;transform:translateX(-6px)}}@keyframes htSwipeHintRight{0%,to{opacity:0;transform:translateX(0)}50%{opacity:.6;transform:translateX(6px)}}.hearttrak-drill-feedback-animated{animation:htFeedbackSlideUp .4s cubic-bezier(.22,1,.36,1) both;animation-delay:.45s}.hearttrak-confetti-container{position:relative;pointer-events:none}.hearttrak-confetti-particle{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:2px;animation:htConfettiPop .65s cubic-bezier(.22,1,.36,1) both}.hearttrak-dnd-zone{min-height:80px;border:2px dashed rgba(107,206,242,.3);border-radius:16px;padding:.75rem;transition:border-color .2s,background .2s}.hearttrak-dnd-zone.is-drag-over{border-color:rgba(107,206,242,.7);background:rgba(107,206,242,.04)}.hearttrak-dnd-zone-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--hs-text-subtle,#8BA0B0);font-size:.88rem;font-family:var(--ht-font-label,"Aptos",sans-serif)}.hearttrak-dnd-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:rgba(255,255,255,.96);border:1px solid var(--hs-border-default,#e3e7eb);border-radius:14px;cursor:grab;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.hearttrak-dnd-item:active{cursor:grabbing}.hearttrak-dnd-item.is-dragging{opacity:.5;transform:scale(.97)}.hearttrak-dnd-item.is-ghost{opacity:.4;pointer-events:none}.hearttrak-dnd-item .hearttrak-dnd-handle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(107,206,242,.1);color:var(--hs-text-muted,#4A4A4A);font-size:.72rem;font-weight:900;font-family:var(--ht-font-label,"Aptos",sans-serif);flex-shrink:0}.hearttrak-dnd-placeholder{height:56px;border:2px dashed rgba(107,206,242,.45);border-radius:14px;background:rgba(107,206,242,.04);transition:height .2s ease}.hearttrak-swipe-stage{position:relative;overflow:hidden;padding:1rem 0}.hearttrak-swipe-card{position:relative;padding:2rem 1.5rem;background:rgba(255,255,255,.96);border:1px solid var(--hs-border-default,#e3e7eb);border-radius:22px;box-shadow:0 8px 32px rgba(0,0,0,.06);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;transition:box-shadow .2s ease;will-change:transform}.hearttrak-swipe-card:active{cursor:grabbing;box-shadow:0 12px 40px rgba(0,0,0,.1)}.hearttrak-swipe-card .hearttrak-swipe-statement{font-size:1.15rem;font-weight:700;text-align:center;color:var(--hs-text-strong,#1A1A1A);font-family:var(--ht-font-body,"Baskerville",serif);line-height:1.5}.hearttrak-swipe-indicators{display:flex;justify-content:space-between;align-items:center;padding:.75rem .5rem 0}.hearttrak-swipe-label{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:900;font-family:var(--ht-font-label,"Aptos",sans-serif);text-transform:uppercase;letter-spacing:.1em;opacity:.45;transition:opacity .15s}.hearttrak-swipe-label.is-active{opacity:1}.hearttrak-swipe-label.is-false{color:#C73A3A}.hearttrak-swipe-label.is-true{color:#4F9F5B}.hearttrak-swipe-tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .1s;opacity:0}.hearttrak-swipe-tint.is-true{background:rgba(154,207,139,.12)}.hearttrak-swipe-tint.is-false{background:rgba(255,92,92,.1)}.hearttrak-kit-layout{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hearttrak-kit-zone{display:flex;flex-direction:column;gap:.5rem;min-height:120px;padding:.75rem;border:2px dashed var(--hs-border-default,#e3e7eb);border-radius:16px;transition:border-color .2s,background .2s}.hearttrak-kit-zone.is-kit-bag{border-color:rgba(154,207,139,.35);background:rgba(154,207,139,.03)}.hearttrak-kit-zone.is-drag-over{border-color:rgba(107,206,242,.6);background:rgba(107,206,242,.04)}.hearttrak-kit-zone-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.hearttrak-kit-zone-head strong{font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--hs-text-muted,#4A4A4A)}.hearttrak-kit-zone-head span,.hearttrak-kit-zone-head strong{font-family:var(--ht-font-label,"Aptos",sans-serif);font-size:.72rem}.hearttrak-kit-zone-head span{color:var(--hs-text-subtle,#8BA0B0)}.hearttrak-kit-item{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:rgba(255,255,255,.95);border:1px solid var(--hs-border-default,#e3e7eb);border-radius:12px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.9rem}.hearttrak-kit-item.is-in-bag{border-color:rgba(154,207,139,.4);background:rgba(154,207,139,.06)}.hearttrak-kit-item .hearttrak-kit-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--hs-border-default,#e3e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.hearttrak-kit-item.is-in-bag .hearttrak-kit-check{background:#9ACF8B;border-color:#9ACF8B;color:white}.hearttrak-stepper{display:flex;align-items:center;gap:0;padding:.5rem 0 1rem}.hearttrak-stepper-step{display:flex;align-items:center;gap:0;flex:1}.hearttrak-stepper-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;font-family:var(--ht-font-label,"Aptos",sans-serif);border:2px solid var(--hs-border-default,#e3e7eb);background:white;color:var(--hs-text-subtle,#8BA0B0);flex-shrink:0;transition:all .3s ease;cursor:default}.hearttrak-stepper-dot.is-complete{background:#9ACF8B;border-color:#9ACF8B;color:white;cursor:pointer}.hearttrak-stepper-dot.is-current{background:white;border-color:#6BCEF2;color:#6BCEF2;animation:htStepperPulse 2s ease-in-out infinite}.hearttrak-stepper-dot.is-locked{opacity:.5}.hearttrak-stepper-line{flex:1;height:2px;background:var(--hs-border-default,#E3E7EB);transition:background .3s ease}.hearttrak-stepper-line.is-complete{background:#9ACF8B}.hearttrak-kbd-hint{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:6px;background:var(--hs-surface-muted,#F4F6F8);border:1px solid var(--hs-border-default,#e3e7eb);color:var(--hs-text-subtle,#8BA0B0);font-size:.65rem;font-weight:800;font-family:var(--ht-font-label,"Aptos",sans-serif);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.hearttrak-stage-enter{animation:htFeedbackSlideUp .35s cubic-bezier(.22,1,.36,1) both}.hearttrak-score-rollup{animation:htScoreRollUp .6s cubic-bezier(.22,1,.36,1) both}@media (max-width:900px){.hearttrak-kit-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hearttrak-dnd-item,.hearttrak-kit-item,.hearttrak-swipe-card,body.heartsafe-app .hearttrak-drill-shell .public-scenario-choice{transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes htRingFill{0%{stroke-dashoffset:var(--ring-circumference,314)}to{stroke-dashoffset:var(--ring-final-offset,0)}}@keyframes htRingGlow{0%,to{filter:drop-shadow(0 0 6px var(--ring-color,rgba(154,207,139,.4)))}50%{filter:drop-shadow(0 0 18px var(--ring-color,rgba(154,207,139,.5)))}}@keyframes htCountUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hearttrak-score-ring{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 auto}.hearttrak-score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.hearttrak-score-ring-bg{fill:none;stroke:var(--hs-border-default,#E3E7EB);stroke-width:8}.hearttrak-score-ring-fill{fill:none;stroke:var(--ring-color,#9ACF8B);stroke-width:8;stroke-linecap:round;stroke-dasharray:var(--ring-circumference,314);stroke-dashoffset:var(--ring-circumference,314);animation:htRingFill 1.2s cubic-bezier(.22,1,.36,1) .3s both}.hearttrak-score-ring.is-glowing svg{animation:htRingGlow 2s ease-in-out 1.5s infinite}.hearttrak-score-ring-value{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;animation:htCountUp .5s cubic-bezier(.22,1,.36,1) .6s both}.hearttrak-score-ring-pct{font-size:2.2rem;font-weight:900;color:var(--hs-text-strong,#1A1A1A);font-family:var(--ht-font-body,"Baskerville",serif);line-height:1}.hearttrak-score-ring-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ring-color,#9ACF8B)}.hearttrak-pb-badge,.hearttrak-score-ring-label{font-weight:800;font-family:var(--ht-font-label,"Aptos",sans-serif)}.hearttrak-pb-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;font-size:.78rem}.hearttrak-pb-badge.is-up{background:rgba(154,207,139,.12);color:#4F9F5B;border:1px solid rgba(154,207,139,.3)}.hearttrak-pb-badge.is-down{background:rgba(255,160,80,.1);color:#C07A3A;border:1px solid rgba(255,160,80,.3)}.hearttrak-pb-badge.is-new-best{background:linear-gradient(135deg,rgba(154,207,139,.15),rgba(107,206,242,.1));color:#4F9F5B;border:1px solid rgba(154,207,139,.4);animation:htPulseCorrect .8s ease both}.hearttrak-pb-row{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 0}@keyframes htStreakBounce{0%{transform:scale(.6) rotate(-10deg);opacity:0}50%{transform:scale(1.15) rotate(3deg)}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes htStreakShimmer{0%{background-position:-200%}to{background-position:200%}}.hearttrak-streak-celebration{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 1rem;border-radius:22px;border:1px solid rgba(154,207,139,.3);background:linear-gradient(135deg,rgba(154,207,139,.08),rgba(107,206,242,.06));text-align:center}.hearttrak-streak-icon{font-size:2.4rem;animation:htStreakBounce .6s cubic-bezier(.22,1,.36,1) both}.hearttrak-streak-title{font-family:var(--ht-font-title,"Didot",serif);font-size:1.3rem;font-weight:700;color:var(--hs-text-strong,#1A1A1A);background:linear-gradient(90deg,#9ACF8B,#6BCEF2,#9ACF8B);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:htStreakShimmer 3s linear infinite}.hearttrak-streak-subtitle{font-size:.88rem;color:var(--hs-text-muted,#4A4A4A);max-width:320px}.hearttrak-streak-flames{display:flex;gap:.15rem;font-size:1.1rem}.hearttrak-streak-flames span{animation:htStreakBounce .4s cubic-bezier(.22,1,.36,1) both}.hearttrak-card-mini-bar{flex:1;height:4px;border-radius:999px;background:var(--hs-border-default,#E3E7EB);overflow:hidden}.hearttrak-card-mini-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ACF8B,#6BCEF2);transition:width .4s ease}.hearttrak-card-score{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 .4rem;border-radius:999px;font-size:.68rem;font-weight:900;font-family:var(--ht-font-label,"Aptos",sans-serif)}.hearttrak-card-score.is-strong{background:rgba(154,207,139,.15);color:#4F9F5B}.hearttrak-card-score.is-focus{background:rgba(107,206,242,.12);color:#2E8AB0}.hearttrak-card-score.is-review{background:rgba(255,160,80,.1);color:#C07A3A}.hearttrak-card-flames{display:flex;gap:.05rem;font-size:.65rem}.hearttrak-card-complete-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#9ACF8B;color:white;font-size:.6rem;font-weight:900;flex-shrink:0}.hearttrak-quick-replay{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(107,206,242,.3);background:rgba(107,206,242,.04);cursor:pointer;transition:all .2s ease}.hearttrak-quick-replay:hover{border-color:rgba(107,206,242,.5);background:rgba(107,206,242,.08);transform:translateY(-1px)}.hearttrak-quick-replay-icon{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,rgba(107,206,242,.2),rgba(154,207,139,.15));display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.hearttrak-quick-replay-copy{display:flex;flex-direction:column;gap:.1rem;flex:1}.hearttrak-quick-replay-copy strong{font-size:.88rem;color:var(--hs-text-strong,#1A1A1A)}.hearttrak-quick-replay-copy span{font-size:.78rem;color:var(--hs-text-muted,#4A4A4A)}.hearttrak-score-compare{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.hearttrak-score-compare-item{display:flex;flex-direction:column;align-items:center;gap:.15rem}.hearttrak-score-compare-item strong{font-size:1.35rem;font-weight:900;font-family:var(--ht-font-body,"Baskerville",serif)}.hearttrak-score-compare-item span{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hearttrak-score-compare-item span,.hearttrak-score-compare-vs{font-family:var(--ht-font-label,"Aptos",sans-serif);color:var(--hs-text-subtle,#8BA0B0)}.hearttrak-score-compare-vs{font-size:.75rem;font-weight:900}.hearttrak-rich-card{position:relative;display:flex;align-items:center;gap:1rem;padding:1.1rem;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-family:var(--ht-font-body,"Baskerville",serif);font-size:1.1rem;font-weight:500;color:#eef4ff;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.hearttrak-rich-card:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.hearttrak-rich-card.is-selected{background:rgba(107,206,242,.08);border-color:rgba(107,206,242,.4);box-shadow:inset 0 0 0 1px rgba(107,206,242,.4)}.hearttrak-rich-card.is-correct{background:rgba(154,207,139,.1);border-color:rgba(154,207,139,.6);color:#c7f2be}.hearttrak-rich-card.is-wrong{background:rgba(255,92,92,.08);border-color:rgba(255,92,92,.4);color:#ffcccc;opacity:.6}.hearttrak-rich-card-hint{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:rgba(255,255,255,.1);color:#fff;font-size:.85rem;font-family:var(--ht-font-label,"Aptos",sans-serif);font-weight:800;flex-shrink:0}.hearttrak-rich-card.is-selected .hearttrak-rich-card-hint{background:#6BCEF2;color:#000}.hearttrak-rich-card.is-correct .hearttrak-rich-card-hint{background:#9ACF8B;color:#000}.hearttrak-rich-card-content{flex:1}.hearttrak-xp-ticker{font-family:var(--ht-font-title,"Didot",serif);font-size:1.6rem;font-weight:700;color:#FFD166;text-shadow:0 0 10px rgba(255,209,102,.4);display:flex;align-items:center;gap:.4rem;justify-content:center;margin-top:.5rem;animation:htPhaseCrossfade .8s ease backwards}.hearttrak-xp-label{font-family:var(--ht-font-label,"Aptos",sans-serif);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,209,102,.8)}.hearttrak-hub-layout{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;align-items:start}@media (max-width:900px){.hearttrak-hub-layout{grid-template-columns:1fr}}.hearttrak-rank-bar{background:linear-gradient(135deg,#11253a,#0b1421);border:1px solid rgba(107,206,242,.3);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;color:#fff;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 8px 32px rgba(8,15,27,.2);position:relative;overflow:hidden}.hearttrak-rank-bar:before{content:"";position:absolute;top:0;left:-100%;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:htLaserSweep 4s linear infinite}.hearttrak-rank-header{display:flex;justify-content:space-between;align-items:flex-end}.hearttrak-rank-title{font-family:var(--ht-font-title,"Didot",serif);font-size:1.8rem;font-weight:700;color:#9ACF8B;margin:0;line-height:1}.hearttrak-rank-subtitle{font-family:var(--ht-font-label,"Aptos",sans-serif);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6)}.hearttrak-rank-progress-wrap{position:relative;height:6px;background:rgba(255,255,255,.1);border-radius:99px;overflow:hidden}.hearttrak-rank-progress-fill{height:100%;background:#6BCEF2;border-radius:99px;box-shadow:0 0 10px #6BCEF2;transition:width 1s cubic-bezier(.22,1,.36,1)}.hearttrak-leaderboard{background:#fff;border:1px solid var(--ht-color-border,#e3e7eb);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.hearttrak-leaderboard-title{font-family:var(--ht-font-title,"Didot",serif);font-size:1.2rem;font-weight:700;color:var(--ht-color-text,#1A1A1A);display:flex;align-items:center;gap:.5rem;margin:0}.hearttrak-leaderboard-list{display:flex;flex-direction:column;gap:.5rem}.hearttrak-leaderboard-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:8px;background:#F7F9FB;font-family:var(--ht-font-body,"Baskerville",serif);font-size:.95rem}.hearttrak-leaderboard-item.is-user{background:rgba(107,206,242,.15);border:1px solid rgba(107,206,242,.4);font-weight:600}.hearttrak-leaderboard-rank{font-family:var(--ht-font-label,"Aptos",sans-serif);font-weight:800;color:#8BA0B0;width:20px}.hearttrak-leaderboard-score{font-family:var(--ht-font-label,"Aptos",sans-serif);font-size:.8rem;color:#4A4A4A;font-weight:700}.hearttrak-locked-overlay{position:absolute;inset:0;background:rgba(255,255,255,.4);backdrop-filter:blur(2px);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:10;opacity:0;transition:opacity .2s;cursor:not-allowed}.hearttrak-locked-icon{font-size:2rem;margin-bottom:.5rem}.hearttrak-locked-text{font-family:var(--ht-font-label,"Aptos",sans-serif);font-size:.85rem;font-weight:900;color:#1A1A1A;background:#fff;padding:.2rem .6rem;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.hearttrak-badges-row{display:flex;gap:1rem;margin-top:1rem;flex-wrap:wrap}.hearttrak-badge{display:flex;align-items:center;gap:.5rem;background:rgba(255,209,102,.15);border:1px solid rgba(255,209,102,.5);padding:.4rem .8rem;border-radius:99px;color:#FFD166;font-family:var(--ht-font-label,"Aptos",sans-serif);font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;animation:htPhaseCrossfade .5s ease backwards}.hearttrak-badge-icon{font-size:1.1rem}body.heartsafe-app .building-search-form{display:flex;flex-direction:column;gap:.9rem}body.heartsafe-app .building-search-row{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}body.heartsafe-app .building-search-row-primary{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}body.heartsafe-app .building-search-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}body.heartsafe-app .building-search-layout{display:grid;gap:1.1rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}body.heartsafe-app .building-result-row{width:100%;border:1px solid var(--hs-border-default);background:var(--hs-surface-soft);border-radius:18px;padding:1rem 1.05rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background-color .16s ease}body.heartsafe-app .building-result-row:hover{border-color:var(--hs-border-strong);background:var(--hs-surface-elevated);transform:translateY(-1px)}body.heartsafe-app .building-result-row.is-selected{border-color:color-mix(in srgb,var(--hs-info) 55%,white);background:color-mix(in srgb,var(--hs-info) 12%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--hs-info) 16%,transparent)}body.heartsafe-app .building-result-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}body.heartsafe-app .building-result-copy strong{color:var(--hs-text-strong)}body.heartsafe-app .building-result-copy span{color:var(--hs-text-muted)}body.heartsafe-app .building-detail-actions,body.heartsafe-app .building-result-pills{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}@media (max-width:1100px){body.heartsafe-app .building-search-layout{grid-template-columns:1fr}}@media (max-width:860px){body.heartsafe-app .building-search-row,body.heartsafe-app .building-search-row-primary{grid-template-columns:1fr}body.heartsafe-app .building-search-actions{justify-content:stretch;flex-wrap:wrap}body.heartsafe-app .building-search-actions .ui-button{flex:1 1 180px}}body.heartsafe-app .internal-command-page-shell .command-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-.12rem}body.heartsafe-app .internal-command-page-shell .command-kpi-card{min-height:108px}body.heartsafe-app .dashboard-landing-critical-stack{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}body.heartsafe-app .dashboard-landing-critical-stack>*{min-width:0}body.heartsafe-app .dashboard-landing-critical-stack .dashboard-landing-section{margin-bottom:0}body.heartsafe-app .hs-topbar-right{gap:.6rem}body.heartsafe-app .hs-topbar-quick-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.06rem;scroll-snap-type:x proximity}body.heartsafe-app .hs-topbar-quick-actions::-webkit-scrollbar{display:none}body.heartsafe-app .hs-topbar-quick-link{flex:0 0 auto;scroll-snap-align:start}body.heartsafe-app .hs-topbar-cluster{display:grid;gap:.42rem;padding:.62rem .76rem;border:1px solid #dbe8f1;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(19,43,61,.05)}body.heartsafe-app .hs-topbar-cluster-heading{display:grid;gap:.08rem}body.heartsafe-app .hs-topbar-cluster-heading strong{font-size:.73rem;line-height:1.05;letter-spacing:.06em;text-transform:uppercase;color:#547084}body.heartsafe-app .hs-topbar-cluster-heading span{font-size:.76rem;color:#668191}body.heartsafe-app .hs-topbar-scope-group,body.heartsafe-app .hs-topbar-utility-group{align-items:end}body.heartsafe-app .hs-topbar-scope-group{grid-template-columns:repeat(3,auto)}body.heartsafe-app .hs-topbar-scope-group .hs-topbar-cluster-heading,body.heartsafe-app .hs-topbar-utility-group .hs-topbar-cluster-heading{grid-column:1/-1}body.heartsafe-app .hs-topbar-quick-actions{flex-wrap:wrap}body.heartsafe-app .hs-user-chip{align-self:stretch}body.heartsafe-app .hs-context-strip>span{display:inline-flex;align-items:center;min-height:30px;padding:0 .62rem;border:1px solid #dce9f2;border-radius:999px;background:rgba(255,255,255,.82)}body.heartsafe-app .hs-context-strip>span.is-label{border-color:#c7dceb;background:#f6fbff;color:#395b70;font-weight:700}body.heartsafe-app .hearttrak-drill-quickbar{position:sticky;top:.85rem;z-index:6}body.heartsafe-app .hearttrak-drill-quickbar-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}@media (max-width:1080px){body.heartsafe-app .dashboard-landing-critical-stack,body.heartsafe-app .internal-command-page-shell .command-kpi-grid{grid-template-columns:1fr}}@media (max-width:960px){body.heartsafe-app .hs-topbar-scope-group,body.heartsafe-app .hs-topbar-utility-group{grid-template-columns:1fr}body.heartsafe-app .hs-topbar-cluster{width:100%}body.heartsafe-app .hs-command-tabs,body.heartsafe-app .hs-system-pill-row,body.heartsafe-app .hs-topbar-quick-actions{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.1rem;scroll-snap-type:x proximity}body.heartsafe-app .hs-command-tabs::-webkit-scrollbar,body.heartsafe-app .hs-system-pill-row::-webkit-scrollbar,body.heartsafe-app .hs-topbar-quick-actions::-webkit-scrollbar{display:none}body.heartsafe-app .hs-command-tab,body.heartsafe-app .hs-system-pill,body.heartsafe-app .hs-topbar-quick-link{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:720px){body.heartsafe-app .hs-topbar-quick-actions{width:100%}body.heartsafe-app .hs-topbar-quick-link{min-width:7rem}}body.heartsafe-app{background:radial-gradient(circle at top left,rgba(107,206,242,.16),transparent 26%),radial-gradient(circle at top right,rgba(154,207,139,.18),transparent 24%),linear-gradient(180deg,var(--hs-surface-page) 0,var(--hs-surface-app) 100%)}body.heartsafe-app .internal-command-page-right-rail{min-width:0}body.heartsafe-app .internal-command-page-right-rail .ht-card-deck,body.heartsafe-app .internal-command-page-right-rail .ht-card-deck>*,body.heartsafe-app .internal-command-page-right-rail>*{min-width:0;width:100%}body.heartsafe-app .hs-layout{grid-template-columns:260px minmax(0,1fr);background:var(--hs-surface-app)}body.heartsafe-app.hs-sidebar-collapsed .hs-layout,body.hs-sidebar-collapsed.heartsafe-app .hs-layout{grid-template-columns:84px minmax(0,1fr)}body.heartsafe-app .hs-content{padding:var(--hs-space-page-y) var(--hs-space-page-x) calc(var(--hs-space-page-y) * 1.5)}body.heartsafe-app .hs-content-inner{margin-inline:auto;padding:0}body.heartsafe-app .hs-content>*{width:100%;margin-inline:0}body:has(.heartsafe-public-layout) .hs-content{grid-column:1;grid-row:1;padding:0;min-height:100vh}.public-coaching-grid{display:grid;gap:1rem}.public-coaching-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.public-coaching-panel{display:grid;gap:.9rem;padding:1.25rem}.public-coaching-panel-wide{display:grid;gap:.9rem;padding:1.5rem}.public-coaching-list,.public-coaching-panel-head{display:grid;gap:.35rem}.public-coaching-list{margin:0;padding-inline-start:1.2rem}.public-coaching-media{width:100%;border-radius:18px;background:#0b1220;box-shadow:0 18px 36px rgba(8,15,27,.16)}.public-coaching-chip-row,.public-coaching-flex{display:flex;flex-wrap:wrap;gap:.5rem}.public-coaching-inline-list{margin:0;padding-inline-start:1.2rem;display:grid;gap:.35rem}.public-watch-coaching-panel{display:grid;gap:1rem;margin-bottom:1.25rem;padding:1.5rem}.public-watch-coaching-stack{display:grid;gap:1.25rem}.public-watch-coaching-card{display:grid;gap:.9rem;padding:1.25rem}.public-watch-coaching-kicker{margin:0;color:var(--hs-text-strong);font-size:1.15rem}.public-watch-coaching-subtitle{margin:0}.public-watch-coaching-headline{margin:.2rem 0 0}.public-lesson-lab-teaser,.public-scenario-support-drawer{border:1px solid rgba(209,223,235,.92);border-radius:16px;background:rgba(255,255,255,.8);overflow:hidden}.public-lesson-lab-teaser-shell{display:grid;border:1px solid rgba(209,223,235,.92);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,252,254,.82)),#ffffff;overflow:hidden}.public-lesson-lab-teaser-shell .public-lesson-lab-teaser{border:0;border-radius:0;background:transparent}.public-lesson-lab-teaser>summary,.public-scenario-support-drawer>summary{display:flex;justify-content:space-between;gap:.8rem;align-items:center;padding:.78rem .9rem;color:#113748;cursor:pointer;font-weight:900}.public-lesson-lab-teaser>summary::marker,.public-scenario-support-drawer>summary::marker{content:""}.public-lesson-lab-teaser[open]>summary,.public-scenario-support-drawer[open]>summary{border-bottom:1px solid rgba(209,223,235,.82);background:rgba(246,252,254,.88)}.public-lesson-lab-teaser-body{display:grid;gap:.82rem;padding:.86rem}.public-lesson-lab-teaser-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.62rem;padding:.78rem .86rem .86rem;border-top:1px solid rgba(209,223,235,.72);background:rgba(255,255,255,.72)}.public-lesson-lab-teaser-actions .button-link{min-height:2.45rem}.public-lesson-lab-teaser-actions .muted{flex:1 1 14rem;min-width:min(100%,14rem);font-size:.86rem;line-height:1.35}#scenario-live-start{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.public-drill-replay-stack,.public-drill-result-meter,.public-pathway-result-panel,.public-practice-dissolve,.public-quiz-feedback,.public-quiz-progress-fill,.public-quiz-question-card,.public-scenario-dissolve,.public-scenario-live-stage .public-scenario-choice.is-active-choice{animation:none!important}}@media (max-width:720px){.public-lesson-lab-teaser>summary,.public-scenario-support-drawer>summary{align-items:flex-start;flex-direction:column;gap:.22rem}.public-lesson-lab-teaser-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.public-lesson-lab-teaser-actions .button-link{justify-content:center;width:100%}.manual-module-practice-deck{padding:.82rem .82rem .86rem}}@media (prefers-reduced-motion:reduce){.public-practice-dissolve,.public-scenario-choice-track,.public-scenario-dissolve{animation:none!important;transition:none!important}}body.heartsafe-app .hs-sidebar{border-right:1px solid var(--hs-border-default);background:rgba(255,255,255,.94);box-shadow:none;padding:1rem .8rem .95rem}body.heartsafe-app .hs-sidebar-link{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid transparent;color:var(--hs-text-default)}body.heartsafe-app .hs-sidebar-link:before{width:.42rem;height:.42rem;background:var(--hs-text-muted)}body.heartsafe-app .hs-sidebar-link:hover{background:var(--blue-100);border-color:transparent;color:var(--blue-700)}body.heartsafe-app .hs-sidebar-link:hover:before{background:var(--blue-700)}body.heartsafe-app .hs-sidebar-link.is-active{background:var(--blue-300);border-color:transparent;box-shadow:inset 3px 0 0 var(--brand-blue);color:var(--blue-700)}body.heartsafe-app .hs-sidebar-link.is-active:before{background:var(--blue-700)}body.heartsafe-app .hs-topbar-wrap{background:rgba(255,255,255,.9);border-bottom:1px solid var(--hs-border-default);backdrop-filter:blur(14px)}body.heartsafe-app .hs-topbar{min-height:0;padding:.72rem 0 .58rem;gap:.8rem;align-items:flex-start}body.heartsafe-app .hs-topbar-left h1{color:var(--hs-text-strong)}body.heartsafe-app .hs-topbar-left p{color:var(--hs-text-muted);margin-top:.08rem;font-size:.84rem}body.heartsafe-app .hs-mobile-menu,body.heartsafe-app .hs-sidebar-toggle,body.heartsafe-app .hs-system-refresh{min-height:42px;border:1px solid var(--slate-300)!important;border-radius:var(--hs-radius-button);background:var(--surface-main)!important;color:var(--slate-700)!important}body.heartsafe-app .hs-command-tab{border:1px solid var(--slate-200);background:var(--surface-main);color:var(--blue-700);padding:.18rem .5rem;font-size:.72rem}body.heartsafe-app .hs-command-tab.is-active,body.heartsafe-app .hs-command-tab:hover{border-color:var(--blue-300);background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .hs-kpi-mini{min-height:0;padding:.28rem .54rem;border-radius:var(--hs-radius-pill);border:1px solid var(--slate-200);background:var(--surface-main)}body.heartsafe-app .hs-kpi-mini-link:hover{border-color:var(--blue-300);background:var(--blue-100)}body.heartsafe-app .hs-topbar-cluster{border:1px solid var(--hs-border-default);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:var(--hs-shadow-soft);gap:.32rem;padding:.58rem .7rem}body.heartsafe-app .hs-topbar-cluster-heading{display:none}body.heartsafe-app .hs-topbar-cluster-heading strong{color:var(--blue-700);font-size:.7rem}body.heartsafe-app .hs-topbar-cluster-heading span{display:none}body.heartsafe-app .hs-topbar-field input,body.heartsafe-app .hs-topbar-field select,body.heartsafe-app .ui-table-toolbar-actions input,body.heartsafe-app .ui-table-toolbar-actions select{min-height:38px;border-color:var(--slate-300);border-radius:var(--hs-radius-field);background:var(--surface-main);padding-block:.46rem;padding-inline:.76rem;font-size:.92rem}body.heartsafe-app .hs-topbar-field input:focus,body.heartsafe-app .hs-topbar-field select:focus,body.heartsafe-app .ui-table-toolbar-actions input:focus,body.heartsafe-app .ui-table-toolbar-actions select:focus{border-color:var(--blue-500)}body.heartsafe-app .hs-topbar-quick-link{min-height:38px;padding:0 .8rem;border:1px solid var(--slate-300);border-radius:var(--hs-radius-button);background:var(--surface-main);color:var(--hs-text-default)}body.heartsafe-app .hs-topbar-quick-link:hover{background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .hs-user-chip{border-color:var(--slate-300);border-radius:14px;background:var(--surface-main);min-height:38px;padding:.28rem .42rem .28rem .28rem}body.heartsafe-app .hs-user-chip-avatar{background:var(--blue-100);color:var(--blue-700);width:1.48rem;height:1.48rem}body.heartsafe-app .hs-context-strip{gap:.42rem;padding:0 0 .58rem}body.heartsafe-app .hs-context-strip>span{min-height:28px;padding:0 .56rem;border:1px solid var(--slate-200);border-radius:var(--hs-radius-pill);background:rgba(255,255,255,.88)}body.heartsafe-app .hs-context-strip>span.is-label{background:var(--slate-100);color:var(--hs-text-default)}body.heartsafe-app .hs-topbar-left{gap:.56rem}body.heartsafe-app .hs-command-tabs{margin-top:.26rem;gap:.28rem}body.heartsafe-app .hs-kpi-mini-row{margin-top:.28rem;gap:.28rem}body.heartsafe-app .hs-kpi-mini em{font-size:.58rem}body.heartsafe-app .hs-kpi-mini strong{font-size:.72rem}body.heartsafe-app .hs-topbar-right{gap:.5rem;align-items:stretch}body.heartsafe-app .hs-topbar-scope-group{grid-template-columns:minmax(184px,1.1fr) minmax(144px,.88fr) auto;gap:.5rem;align-items:end}body.heartsafe-app .hs-topbar-utility-group{grid-template-columns:auto auto auto;gap:.5rem;align-items:end}body.heartsafe-app .hs-topbar-field{min-width:140px;gap:.14rem}body.heartsafe-app .hs-topbar-field>span{font-size:.66rem}body.heartsafe-app .hs-topbar-apply{min-height:38px;padding:.35rem .78rem}body.heartsafe-app .hs-topbar-quick-actions{gap:.42rem}body.heartsafe-app .hs-user-chip-copy strong{font-size:.74rem}body.heartsafe-app .hs-user-chip-copy em{font-size:.64rem}body.heartsafe-app .hs-system-strip{margin:0 0 var(--hs-space-section);padding:1rem 1.2rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-panel);background:linear-gradient(135deg,rgba(107,206,242,.12),rgba(154,207,139,.12) 58%,rgba(255,255,255,.98));color:var(--hs-text-default);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .hs-system-strip.attention,body.heartsafe-app .hs-system-strip.healthy,body.heartsafe-app .hs-system-strip.stale{border-left-color:transparent}body.heartsafe-app .hs-system-strip-copy{display:grid;gap:.12rem;min-width:min(18rem,100%)}body.heartsafe-app .hs-system-strip-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-700)}body.heartsafe-app .hs-system-strip strong{color:var(--hs-text-strong);font-size:1rem}body.heartsafe-app .hs-system-strip span{color:var(--hs-text-muted);font-size:.88rem}body.heartsafe-app .hs-system-pill-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch;min-width:0;scrollbar-width:none}body.heartsafe-app .hs-system-pill-row::-webkit-scrollbar{display:none}body.heartsafe-app .hs-system-pill{min-width:8.5rem;display:grid;gap:.12rem;padding:.68rem .82rem;border-radius:14px;border:1px solid transparent;background:rgba(255,255,255,.92)}body.heartsafe-app .hs-system-pill span{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit}body.heartsafe-app .hs-system-pill strong{font-size:1rem;color:inherit}body.heartsafe-app .hs-system-pill.tone-success{background:var(--green-100);color:var(--green-700)}body.heartsafe-app .hs-system-pill.tone-info{background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .hs-system-pill.tone-warning{background:var(--warning-bg);color:#a06a00}body.heartsafe-app .hs-system-pill.tone-critical{background:var(--critical-bg);color:#c0392b}body.heartsafe-app .hs-system-strip-actions{margin-left:auto;gap:.7rem}body.heartsafe-app .hs-system-strip-actions a{color:var(--blue-700);font-weight:700;text-decoration:none}body.heartsafe-app .hs-alert-strip{border-top:0;border-left:0;border:1px solid color-mix(in srgb,var(--status-warn) 28%,white);border-radius:14px;background:var(--warning-bg);color:#8c5d00;padding:.75rem 1rem}body.heartsafe-app .command-dashboard-shell,body.heartsafe-app .compliance-command-shell,body.heartsafe-app .dashboard-landing-section{padding:1.15rem;border-radius:var(--hs-radius-card)}body.heartsafe-app .ui-glass-strip{display:grid;gap:.9rem;padding:.85rem 1rem;margin-bottom:var(--hs-space-section);border:1px solid var(--hs-border-soft);border-radius:var(--hs-radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.88));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .ui-glass-strip .ui-command-center-strip,body.heartsafe-app .ui-glass-strip .ui-page-header{margin-bottom:0}body.heartsafe-app .ui-command-center-strip{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:1rem;align-items:start;margin-bottom:var(--hs-space-section);padding:1rem 1.1rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-panel);background:linear-gradient(135deg,rgba(107,206,242,.08),rgba(154,207,139,.1) 55%,rgba(255,255,255,.98));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .ui-command-center-copy{display:grid;gap:.28rem}body.heartsafe-app .ui-command-center-kicker{margin:0;color:var(--blue-700);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .ui-command-center-title{margin:0;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.12;color:var(--hs-text-strong)}body.heartsafe-app .ui-command-center-detail{margin:0;color:var(--hs-text-muted);font-size:.92rem;line-height:1.45}body.heartsafe-app .ui-command-center-actions,body.heartsafe-app .ui-command-center-pills{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:0}body.heartsafe-app .ui-command-center-actions{justify-content:flex-end}body.heartsafe-app .ui-command-center-actions>*,body.heartsafe-app .ui-command-center-pills>*{flex:0 0 auto}body.heartsafe-app .ui-command-center-meta{gap:.6rem}body.heartsafe-app .dashboard-landing-tone,body.heartsafe-app .hearttrak-document-badge,body.heartsafe-app .hearttrak-document-inline-chip,body.heartsafe-app .ui-status-pill{min-height:24px;padding:0 10px;border-radius:var(--hs-radius-pill);font-size:.76rem;font-weight:700;letter-spacing:0;text-transform:none}body.heartsafe-app .aed-map-status-pill.tone-muted,body.heartsafe-app .ui-status-pill.tone-gray{background:var(--slate-100);color:var(--slate-700)}body.heartsafe-app .button-link,body.heartsafe-app .ui-button{min-height:var(--hs-button-height);border-radius:var(--hs-radius-button);background:var(--green-600);color:#ffffff;box-shadow:none}body.heartsafe-app .button-link:hover,body.heartsafe-app .ui-button:hover{background:var(--green-700);box-shadow:none}body.heartsafe-app .button-link.is-secondary,body.heartsafe-app .button-link.secondary,body.heartsafe-app .ui-button.is-secondary{background:var(--blue-500);border-color:var(--blue-500);color:var(--slate-900)}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(--blue-600);color:var(--slate-900)}body.heartsafe-app .button-link.ghost,body.heartsafe-app .button-link.is-ghost,body.heartsafe-app .ui-button.is-ghost{background:var(--surface-main);border-color:var(--slate-300);color:var(--slate-900)}body.heartsafe-app .button-link.ghost:hover,body.heartsafe-app .button-link.is-ghost:hover,body.heartsafe-app .ui-button.is-ghost:hover{background:var(--slate-100);color:var(--slate-900)}body.heartsafe-app .button-link.is-destructive,body.heartsafe-app .ui-button.is-destructive{background:var(--status-critical)}body.heartsafe-app .ui-table-toolbar{padding:1rem 1.1rem;border:1px solid var(--hs-border-default);border-radius:14px;background:var(--surface-main);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .ui-table-toolbar-actions{align-items:end}body.heartsafe-app .ui-table-toolbar-actions label{min-width:9rem}body.heartsafe-app .command-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}body.heartsafe-app .command-header-meta{display:flex;flex-wrap:wrap;gap:.6rem}body.heartsafe-app .command-header-meta>span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid var(--slate-200);border-radius:var(--hs-radius-pill);background:var(--slate-100);color:var(--slate-700);font-size:.76rem;font-weight:700}body.heartsafe-app .command-hero,body.heartsafe-app .command-summary-line{border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-panel);background:var(--surface-main);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .command-summary-line{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:1rem 1.15rem;background:linear-gradient(135deg,rgba(107,206,242,.08),rgba(154,207,139,.08) 60%,rgba(255,255,255,.98))}body.heartsafe-app .command-summary-line strong{color:var(--hs-text-strong)}body.heartsafe-app .command-summary-line a{color:var(--blue-700);font-weight:700;text-decoration:none}body.heartsafe-app .command-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.15rem}body.heartsafe-app .command-hero-score{color:var(--hs-text-strong);font-size:clamp(2rem,4vw,3rem)}body.heartsafe-app .command-progress-track{height:8px;border-radius:999px;background:var(--slate-100);overflow:hidden}body.heartsafe-app .command-progress-fill.green{background:var(--green-600)}body.heartsafe-app .command-progress-fill.amber{background:var(--status-warn)}body.heartsafe-app .command-progress-fill.red{background:var(--status-critical)}body.heartsafe-app .command-inline-links{display:flex;flex-wrap:wrap;gap:.65rem}body.heartsafe-app .command-inline-links a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--slate-300);border-radius:var(--hs-radius-button);background:var(--surface-main);color:var(--slate-900);text-decoration:none}body.heartsafe-app .command-inline-links a:hover{background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .command-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.heartsafe-app .command-kpi-card{min-height:120px;border-radius:var(--hs-radius-card);background:var(--surface-main)}body.heartsafe-app .command-kpi-card .muted{color:var(--hs-text-muted)!important}@media (max-width:1200px){body.heartsafe-app .command-dashboard-header,body.heartsafe-app .command-hero,body.heartsafe-app .command-summary-line,body.heartsafe-app .ui-command-center-strip{grid-template-columns:1fr}body.heartsafe-app .ui-command-center-actions{justify-content:flex-start}}@media (max-width:1080px){body.heartsafe-app .hs-layout{grid-template-columns:1fr}body.heartsafe-app .command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.heartsafe-app .hs-content{padding-inline:1rem}body.heartsafe-app .hs-topbar{padding-top:.85rem}body.heartsafe-app .command-kpi-grid{grid-template-columns:1fr}body.heartsafe-app .hs-system-pill-row,body.heartsafe-app .ui-table-toolbar-actions{width:100%}}@media (max-width:760px){body.heartsafe-app .ui-table-toolbar{padding:.86rem .92rem;gap:.7rem;flex-direction:column}body.heartsafe-app .ui-table-toolbar-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.08rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;width:100%}body.heartsafe-app .ui-table-toolbar-actions::-webkit-scrollbar{display:none}body.heartsafe-app .ui-table-toolbar-actions>*{scroll-snap-align:start}body.heartsafe-app .ui-table-toolbar-actions label{min-width:11rem}}@media (max-width:720px){body.heartsafe-app .ui-command-center-strip{grid-template-columns:minmax(0,1fr)!important;gap:.78rem;padding:.9rem}body.heartsafe-app .ui-command-center-actions,body.heartsafe-app .ui-command-center-copy,body.heartsafe-app .ui-command-center-meta,body.heartsafe-app .ui-command-center-pills{width:100%;min-width:0}body.heartsafe-app .ui-command-center-meta{justify-items:start}body.heartsafe-app .ui-command-center-actions,body.heartsafe-app .ui-command-center-pills{justify-content:flex-start}body.heartsafe-app .ui-command-center-actions>*,body.heartsafe-app .ui-command-center-pills>*{width:100%}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.85rem .9rem}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state-illustration{display:none}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state-copy strong{font-size:.95rem}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state-copy p{font-size:.84rem;line-height:1.42}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state-actions{display:grid;gap:.45rem}body.heartsafe-app .internal-command-page-right-rail .ui-empty-state-actions>*{width:100%}body.heartsafe-app .internal-command-page-right-rail .trainer-portal-summary-block{display:grid;gap:.16rem}body.heartsafe-app .internal-command-page-right-rail .trainer-portal-summary-block--availability{gap:.12rem}body.heartsafe-app .internal-command-page-right-rail .trainer-portal-availability-summary{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.heartsafe-app .internal-command-page-right-rail .trainer-portal-month-schedule{gap:.48rem}body.heartsafe-app .internal-command-page-right-rail .trainer-portal-month-schedule-copy{gap:.28rem}body.heartsafe-app .trainer-portal-roster-deck{gap:.55rem}body.heartsafe-app .trainer-portal-roster-card{padding:.8rem .85rem}body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-head{gap:.55rem}body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-title{font-size:.98rem}body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-detail{font-size:.86rem;line-height:1.36}body.heartsafe-app .trainer-portal-roster-card .trainer-portal-roster-meta{display:none}body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-actions,body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-footer,body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-meta{gap:.34rem}body.heartsafe-app .trainer-portal-roster-card .ht-swipe-card-footer{margin-top:0}body.heartsafe-app .trainer-portal-roster-intro{gap:.2rem}body.heartsafe-app .trainer-portal-roster-intro strong{font-size:.95rem}body.heartsafe-app .trainer-portal-roster-intro p{font-size:.84rem;line-height:1.42}body.heartsafe-app .trainer-portal-roster-search{gap:.45rem}body.heartsafe-app .trainer-portal-roster-search input[name=q]{padding:.8rem .9rem;border-radius:.9rem;font-size:.92rem}body.heartsafe-app .trainer-portal-roster-search>div{gap:.4rem}body.heartsafe-app .trainer-portal-roster-search>div>*{min-height:2.4rem}body.heartsafe-app .trainer-portal-roster-search>div .ui-status-pill{min-height:2.2rem}}body.heartsafe-app{overflow-x:clip}body.heartsafe-app .app-shell,body.heartsafe-app .hs-content,body.heartsafe-app .hs-content-inner,body.heartsafe-app .hs-layout,body.heartsafe-app .hs-system-pill-row,body.heartsafe-app .hs-system-strip,body.heartsafe-app .hs-system-strip-copy,body.heartsafe-app .hs-topbar,body.heartsafe-app .hs-topbar-cluster,body.heartsafe-app .hs-topbar-right,body.heartsafe-app .hs-topbar-wrap,body.heartsafe-app .internal-command-page-body,body.heartsafe-app .internal-command-page-main,body.heartsafe-app .internal-command-page-right-rail{min-width:0;max-width:100%}body.heartsafe-app .app-shell,body.heartsafe-app .hs-layout{width:100%}body.heartsafe-app .hs-content-inner{width:min(100%,var(--hs-layout-max))}@media (max-width:1080px){body.heartsafe-app .hs-layout,body.heartsafe-app.hs-sidebar-collapsed .hs-layout,body.hs-sidebar-collapsed.heartsafe-app .hs-layout{grid-template-columns:minmax(0,1fr);width:100%}body.heartsafe-app .hs-content,body.heartsafe-app .hs-topbar-wrap{grid-column:1}body.heartsafe-app .hs-topbar{flex-wrap:wrap;align-items:stretch}body.heartsafe-app .hs-topbar-left,body.heartsafe-app .hs-topbar-right{width:100%}body.heartsafe-app .hs-topbar-right{justify-content:stretch}body.heartsafe-app .hs-topbar-cluster{width:100%;grid-template-columns:minmax(0,1fr)}body.heartsafe-app .hs-topbar-scope-group,body.heartsafe-app .hs-topbar-utility-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}body.heartsafe-app .hs-topbar-utility-group>:last-child{grid-column:1/-1}body.heartsafe-app .hs-topbar-apply,body.heartsafe-app .hs-topbar-field,body.heartsafe-app .hs-user-chip{width:100%;min-width:0}body.heartsafe-app .hs-topbar-quick-actions{width:100%;flex-wrap:wrap}body.heartsafe-app .hs-topbar-quick-link{flex:1 1 10rem;min-width:0}body.heartsafe-app .hs-system-strip{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .hs-system-strip-actions{margin-left:0;width:100%;justify-content:flex-start}}@media (max-width:720px){body.heartsafe-app .hs-content,body.heartsafe-app .hs-content-inner,body.heartsafe-app .hs-topbar{padding-inline:1rem}body.heartsafe-app .command-dashboard-header,body.heartsafe-app .command-hero,body.heartsafe-app .command-summary-line,body.heartsafe-app .hs-topbar-scope-group,body.heartsafe-app .hs-topbar-utility-group,body.heartsafe-app .internal-command-page-body,body.heartsafe-app .ui-command-center-strip{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .command-inline-links a{width:100%}body.heartsafe-app .hs-alert-strip,body.heartsafe-app .hs-context-strip,body.heartsafe-app .hs-system-strip,body.heartsafe-app .hs-topbar-wrap>.status-message{margin-inline:1rem;padding-inline:0}body.heartsafe-app .hs-context-strip{padding-bottom:.75rem}body.heartsafe-app .ui-command-center-actions>*,body.heartsafe-app .ui-command-center-pills>*{width:auto}}body.heartsafe-app .ui-activity-feed-row,body.heartsafe-app .ui-filter-bar,body.heartsafe-app .ui-kpi-card,body.heartsafe-app .ui-section-card,body.heartsafe-app .ui-signal-card,body.heartsafe-app .ui-table-card{border:1px solid var(--hs-border-default);background:var(--surface-main);border-radius:var(--hs-radius-card);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .ui-kpi-card{display:grid;gap:var(--hs-command-card-detail-gap);min-height:var(--hs-command-card-min-height);padding:var(--hs-command-card-pad)}body.heartsafe-app .ui-kpi-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}body.heartsafe-app .ui-kpi-card-detail,body.heartsafe-app .ui-kpi-card-label{color:var(--hs-text-muted);font-size:.9rem}body.heartsafe-app .ui-kpi-card-value{font-size:clamp(1.8rem,3vw,2.35rem);line-height:1;color:var(--hs-text-strong)}body.heartsafe-app .ui-kpi-card.tone-green{background:linear-gradient(180deg,rgba(255,255,255,.98),var(--green-100))}body.heartsafe-app .ui-kpi-card.tone-yellow{background:linear-gradient(180deg,rgba(255,255,255,.98),var(--warning-bg))}body.heartsafe-app .ui-kpi-card.tone-red{background:linear-gradient(180deg,rgba(255,255,255,.98),var(--critical-bg))}body.heartsafe-app .ui-kpi-card.tone-blue{background:linear-gradient(180deg,rgba(255,255,255,.98),var(--blue-100))}body.heartsafe-app .ui-section-card{display:grid;gap:1rem;padding:1rem 1.05rem}body.heartsafe-app .ui-section-card-footer,body.heartsafe-app .ui-section-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}body.heartsafe-app .ui-section-card-body,body.heartsafe-app .ui-section-card-copy{display:grid;gap:.75rem}body.heartsafe-app .ui-section-card-title{margin:0;font-size:var(--hs-text-section-title)}body.heartsafe-app .ui-section-card-description{margin:0;color:var(--hs-text-muted);font-size:.94rem}body.heartsafe-app .ui-filter-bar-actions,body.heartsafe-app .ui-section-card-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}body.heartsafe-app .ui-filter-bar{display:grid;gap:.9rem;margin-bottom:var(--hs-space-section);padding:.95rem 1rem}body.heartsafe-app .ui-filter-bar-copy{display:grid;gap:.18rem}body.heartsafe-app .ui-filter-bar-copy strong{font-size:.98rem;color:var(--hs-text-strong)}body.heartsafe-app .ui-filter-bar-copy p{margin:0;color:var(--hs-text-muted);font-size:.9rem}body.heartsafe-app .ui-filter-bar-body{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}body.heartsafe-app .ui-filter-control{min-width:10rem;flex:1 1 10rem}body.heartsafe-app .ui-filter-control>span{display:block;margin-bottom:.35rem;color:var(--hs-text-strong);font-size:.82rem;font-weight:700}body.heartsafe-app .ui-filter-control.ui-search-input{flex:2 1 16rem}body.heartsafe-app .ui-filter-control small{color:var(--hs-text-subtle);font-size:.74rem}body.heartsafe-app .ui-table-card{display:grid;gap:.85rem}body.heartsafe-app .ui-data-table-wrap{overflow-x:auto}body.heartsafe-app .ui-data-table-wrap .events-table thead th{position:sticky;top:0;z-index:1}body.heartsafe-app .ui-data-table-wrap .events-table td code{padding:.14rem .36rem;border-radius:8px;background:var(--slate-100);color:var(--hs-text-strong)}body.heartsafe-app .ui-action-menu{position:relative}body.heartsafe-app .ui-action-menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--slate-300);border-radius:var(--hs-radius-button);background:var(--surface-main);color:var(--slate-900);font-size:.86rem;font-weight:700;cursor:pointer}body.heartsafe-app .ui-action-menu summary::-webkit-details-marker{display:none}body.heartsafe-app .ui-action-menu summary:after{content:"⋯";font-size:1rem;line-height:1}body.heartsafe-app .ui-action-menu[open] summary{background:var(--blue-100);border-color:var(--blue-300);color:var(--blue-700)}body.heartsafe-app .ui-action-menu-list{position:absolute;top:calc(100% + .45rem);min-width:12rem;display:grid;gap:.2rem;padding:.4rem;border:1px solid var(--hs-border-default);border-radius:14px;background:var(--surface-main);box-shadow:var(--hs-shadow-soft);z-index:20;max-height:min(24rem,60dvh);overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.heartsafe-app .ui-action-menu.align-right .ui-action-menu-list{right:0}body.heartsafe-app .ui-action-menu.align-left .ui-action-menu-list{left:0}body.heartsafe-app .ui-action-menu-list a,body.heartsafe-app .ui-action-menu-list button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 .72rem;border:0;border-radius:10px;background:transparent;color:var(--hs-text-default);font:inherit;text-decoration:none;text-align:left;cursor:pointer}body.heartsafe-app .ui-action-menu-list a:hover,body.heartsafe-app .ui-action-menu-list button:hover{background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .ui-action-menu-list::-webkit-scrollbar{display:none}body.heartsafe-app .ui-action-menu-list .is-danger{color:var(--hs-state-blocked-text)}@media (max-width:760px){body.heartsafe-app .ui-filter-bar{gap:.7rem;padding:.82rem .88rem}body.heartsafe-app .ui-filter-bar-actions,body.heartsafe-app .ui-filter-bar-body{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.08rem;scroll-snap-type:x proximity}body.heartsafe-app .ui-filter-bar-actions::-webkit-scrollbar,body.heartsafe-app .ui-filter-bar-body::-webkit-scrollbar{display:none}body.heartsafe-app .ui-filter-control{flex:0 0 auto;min-width:11rem;scroll-snap-align:start}body.heartsafe-app .ui-filter-control.ui-search-input{min-width:13rem}body.heartsafe-app .ui-filter-bar-actions{justify-content:flex-start;width:100%}body.heartsafe-app .ui-action-menu-list{max-height:min(22rem,56dvh)}}body.heartsafe-app .ui-activity-feed,body.heartsafe-app .ui-activity-feed-copy{display:grid;gap:.75rem}body.heartsafe-app .ui-activity-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.95rem 1rem;text-decoration:none}body.heartsafe-app .ui-activity-feed-row.is-link:hover{background:var(--blue-100)}body.heartsafe-app .ui-activity-feed-marker{width:10px;border-radius:999px;background:var(--slate-300)}body.heartsafe-app .ui-activity-feed-marker.tone-green{background:var(--green-600)}body.heartsafe-app .ui-activity-feed-marker.tone-yellow{background:var(--status-warn)}body.heartsafe-app .ui-activity-feed-marker.tone-red{background:var(--status-critical)}body.heartsafe-app .ui-activity-feed-marker.tone-blue{background:var(--blue-500)}body.heartsafe-app .ui-activity-feed-head{display:grid;gap:.2rem}body.heartsafe-app .ui-activity-feed-head strong{color:var(--hs-text-strong)}body.heartsafe-app .ui-activity-feed-copy p,body.heartsafe-app .ui-activity-feed-meta{margin:0;color:var(--hs-text-muted);font-size:.9rem}body.heartsafe-app .ui-activity-feed-label{color:var(--blue-700);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}body.heartsafe-app .ui-signal-card{display:grid;gap:.72rem;padding:.95rem 1rem;text-decoration:none;color:inherit}body.heartsafe-app .ui-signal-card:hover{background:var(--blue-100)}body.heartsafe-app .ui-signal-card-head,body.heartsafe-app .ui-signal-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}body.heartsafe-app .ui-signal-card-action,body.heartsafe-app .ui-signal-card-head p{margin:.22rem 0 0;color:var(--hs-text-muted)}body.heartsafe-app .ui-signal-card-meta{color:var(--hs-text-muted);font-size:.84rem}body.heartsafe-app .ui-signal-card-meta span{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--slate-100)}body.heartsafe-app .internal-command-page-filters{margin-top:-.15rem}body.heartsafe-app .hearttrak-screen-stack{display:grid;gap:1rem}body.heartsafe-app .hearttrak-screen-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:1rem;align-items:start}body.heartsafe-app .hearttrak-admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}body.heartsafe-app .hearttrak-view-toggle{display:inline-flex;padding:.2rem;border:1px solid var(--slate-300);border-radius:14px;background:var(--surface-main);gap:.2rem}body.heartsafe-app .hearttrak-view-toggle button{min-height:36px;padding:0 .78rem;border:0;border-radius:10px;background:transparent;color:var(--slate-700);font:inherit;font-weight:700}body.heartsafe-app .hearttrak-view-toggle button.is-active{background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .hearttrak-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}body.heartsafe-app .hearttrak-item-card{display:grid;gap:.85rem;min-height:220px;padding:1rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-card);background:var(--surface-main);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .hearttrak-chip-row,body.heartsafe-app .hearttrak-item-card-actions,body.heartsafe-app .hearttrak-item-card-head,body.heartsafe-app .hearttrak-item-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}body.heartsafe-app .hearttrak-item-card-meta{color:var(--hs-text-muted);font-size:.88rem}body.heartsafe-app .hearttrak-item-card-actions{margin-top:auto;justify-content:space-between}body.heartsafe-app .hearttrak-aed-unit-detail,body.heartsafe-app .hearttrak-company-table,body.heartsafe-app .hearttrak-data-health-panel,body.heartsafe-app .hearttrak-ops-feed,body.heartsafe-app .hearttrak-ops-workspace-header,body.heartsafe-app .hearttrak-sales-opportunities,body.heartsafe-app .hearttrak-site-summary,body.heartsafe-app .hearttrak-task-board{display:grid;gap:.85rem}body.heartsafe-app .hearttrak-aed-unit-detail>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-company-table>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-data-health-panel>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-ops-feed>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-ops-workspace-header,body.heartsafe-app .hearttrak-sales-opportunities>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-site-summary>.ui-data-card:first-of-type,body.heartsafe-app .hearttrak-task-board>.ui-data-card:first-of-type{border-color:rgba(79,179,216,.14);background:linear-gradient(145deg,rgba(248,252,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(79,179,216,.12),transparent 30%);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .hearttrak-ops-workspace-header .ui-data-card-title{align-items:flex-start}body.heartsafe-app .hearttrak-ops-workspace-header .ui-data-card-footer{justify-content:flex-start}body.heartsafe-app .hearttrak-ops-workspace-header .ui-data-card-body{gap:.6rem}body.heartsafe-app .hearttrak-ops-workspace-header-copy{display:grid;gap:.12rem}body.heartsafe-app .hearttrak-ops-workspace-header-copy span{color:var(--hs-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.heartsafe-app .hearttrak-ops-workspace-header-copy strong{color:var(--hs-text-strong);font-size:1.1rem;line-height:1.22}body.heartsafe-app .hearttrak-ops-workspace-header .muted{color:var(--hs-text-muted);font-size:.92rem;line-height:1.55}body.heartsafe-app .hearttrak-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}body.heartsafe-app .hearttrak-inline-actions>*{flex:0 0 auto}body.heartsafe-app .hearttrak-task-board-columns{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}body.heartsafe-app .hearttrak-task-board-list{display:grid;gap:.75rem}body.heartsafe-app .hearttrak-ops-feed-list>.ui-data-card,body.heartsafe-app .hearttrak-sales-list>.ui-data-card,body.heartsafe-app .hearttrak-task-board-columns>.ui-data-card,body.heartsafe-app .hearttrak-training-readiness-metrics>*{min-width:0}body.heartsafe-app .hearttrak-task-card{--task-accent:var(--hs-brand-500);--task-accent-soft:rgba(79,179,216,0.12);position:relative;overflow:hidden;display:grid;gap:.65rem;padding:.94rem 1rem .98rem;border:1px solid rgba(17,37,53,.08);border-left:4px solid var(--task-accent);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96)),linear-gradient(180deg,var(--task-accent-soft),rgba(255,255,255,0));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .hearttrak-task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--task-accent)}body.heartsafe-app .hearttrak-task-card-head{align-items:flex-start}body.heartsafe-app .hearttrak-task-card strong{color:var(--hs-text-strong);font-size:.98rem;line-height:1.25}body.heartsafe-app .hearttrak-task-card-meta{margin:0;color:var(--hs-text-muted);font-size:.86rem;line-height:1.45}body.heartsafe-app .hearttrak-task-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}body.heartsafe-app .hearttrak-task-card.priority-urgent{--task-accent:var(--red-600);--task-accent-soft:rgba(255,243,242,0.95);border-color:rgba(191,76,62,.18)}body.heartsafe-app .hearttrak-task-card.priority-high{--task-accent:var(--orange-500);--task-accent-soft:rgba(255,247,232,0.95);border-color:rgba(208,162,72,.18)}body.heartsafe-app .hearttrak-task-card.priority-medium{--task-accent:var(--brand-blue);--task-accent-soft:rgba(220,245,254,0.95);border-color:rgba(79,179,216,.18)}body.heartsafe-app .hearttrak-task-card.priority-low{--task-accent:var(--neutral-500);--task-accent-soft:rgba(247,250,252,0.95);border-color:rgba(148,163,184,.14)}body.heartsafe-app .hearttrak-ops-feed-list,body.heartsafe-app .hearttrak-sales-list{display:grid;gap:.75rem}body.heartsafe-app .hearttrak-ops-feed-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}body.heartsafe-app .hearttrak-ops-feed-meta{margin:.16rem 0 0;color:var(--hs-text-muted);font-size:.84rem;line-height:1.45}body.heartsafe-app .hearttrak-ops-feed-actions{display:flex;flex-wrap:wrap;gap:.5rem}body.heartsafe-app .hearttrak-company-table .ui-data-card-body{overflow-x:auto}body.heartsafe-app .hearttrak-company-table .table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0}body.heartsafe-app .hearttrak-company-table .table td,body.heartsafe-app .hearttrak-company-table .table th{padding:.75rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hs-border-soft)}body.heartsafe-app .hearttrak-company-table .table thead th{color:var(--hs-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .hearttrak-company-table .table tbody tr:hover{background:rgba(79,179,216,.04)}body.heartsafe-app .hearttrak-company-table .hearttrak-inline-actions,body.heartsafe-app .hearttrak-data-health-panel .hearttrak-inline-actions,body.heartsafe-app .hearttrak-site-summary .hearttrak-inline-actions{justify-content:flex-start}body.heartsafe-app .hearttrak-data-health-panel .hearttrak-chip-row,body.heartsafe-app .hearttrak-site-summary .hearttrak-chip-row{gap:.42rem}body.heartsafe-app .hearttrak-aed-unit-detail-status-row{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .12rem}body.heartsafe-app .hearttrak-aed-unit-detail .ui-data-card-body{gap:.7rem}body.heartsafe-app .hearttrak-training-readiness{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-card);background:linear-gradient(145deg,rgba(248,252,255,.98),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 34%);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .hearttrak-training-readiness-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}body.heartsafe-app .hearttrak-training-readiness-actions{padding-top:.05rem}body.heartsafe-app .hearttrak-training-readiness-gaps{overflow:hidden}body.heartsafe-app .hearttrak-training-readiness-gaps .ui-data-card-body{gap:.6rem}body.heartsafe-app .hearttrak-chart-ring{width:148px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin-inline:auto;background:radial-gradient(circle at center,var(--surface-main) 0 44%,transparent 45%),conic-gradient(var(--green-600) 0 var(--chart-value,50%),var(--slate-100) var(--chart-value,50%) 100%)}body.heartsafe-app .hearttrak-chart-ring strong{font-size:1.65rem}body.heartsafe-app .hearttrak-chart-legend{display:grid;gap:.55rem}body.heartsafe-app .hearttrak-chart-legend-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.heartsafe-app .hearttrak-chart-legend-row span:first-child{color:var(--hs-text-muted)}body.heartsafe-app .hearttrak-copy-button{border:0;background:transparent;color:var(--blue-700);font:inherit;font-weight:700;cursor:pointer}body.heartsafe-app .hearttrak-copy-button:hover{text-decoration:underline}@media (max-width:1080px){body.heartsafe-app .hearttrak-screen-grid{grid-template-columns:1fr}body.heartsafe-app .hearttrak-task-board-columns,body.heartsafe-app .hearttrak-training-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.heartsafe-app .hearttrak-admin-toolbar,body.heartsafe-app .ui-section-card-footer,body.heartsafe-app .ui-section-card-head{flex-direction:column;align-items:stretch}body.heartsafe-app .hearttrak-task-board-columns,body.heartsafe-app .hearttrak-training-readiness-metrics{grid-template-columns:1fr}body.heartsafe-app .hearttrak-inline-actions{width:100%}body.heartsafe-app .hearttrak-inline-actions>*,body.heartsafe-app .hearttrak-ops-feed-actions>*,body.heartsafe-app .hearttrak-task-card-actions>*{flex:1 1 11rem}body.heartsafe-app .hearttrak-ops-feed-row{flex-direction:column;align-items:stretch}body.heartsafe-app .hearttrak-company-table .table{min-width:640px}body.heartsafe-app .hearttrak-ops-feed-actions,body.heartsafe-app .hearttrak-task-card-actions{width:100%}body.heartsafe-app .ui-filter-control,body.heartsafe-app .ui-filter-control.ui-search-input{min-width:100%;flex-basis:100%}body.heartsafe-app .ui-action-menu-list{right:0;left:auto}}:root{--hearttrak-ui-shadow-soft:0 4px 14px rgba(15,23,42,0.05);--hearttrak-ui-shadow-card:0 10px 24px rgba(15,23,42,0.06)}body.heartsafe-app .corporate-manual-module,body.heartsafe-app .heartsafe-public-layout,body.heartsafe-app .manual-module-layout,body.heartsafe-app .public-home-shell,body.heartsafe-app .public-readiness-shell,body.heartsafe-app .public-resource-shell{color:var(--slate-900);font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums}body.heartsafe-app .heartsafe-public-layout h1,body.heartsafe-app .heartsafe-public-layout h2,body.heartsafe-app .heartsafe-public-layout h3,body.heartsafe-app .heartsafe-public-layout h4,body.heartsafe-app .manual-module-layout h1,body.heartsafe-app .manual-module-layout h2,body.heartsafe-app .manual-module-layout h3,body.heartsafe-app .public-resource-shell h1,body.heartsafe-app .public-resource-shell h2,body.heartsafe-app .public-resource-shell h3{font-family:var(--font-display);color:var(--slate-900);letter-spacing:-.03em}body.heartsafe-app .heartsafe-public-layout label,body.heartsafe-app .heartsafe-public-layout li,body.heartsafe-app .heartsafe-public-layout p,body.heartsafe-app .manual-module-layout p{color:var(--slate-700);line-height:1.55}body.heartsafe-app .heartsafe-public-layout .muted,body.heartsafe-app .manual-module-layout .muted{color:var(--slate-500)!important}body.heartsafe-app .heartsafe-public-layout .button-link,body.heartsafe-app .heartsafe-public-layout .ui-button,body.heartsafe-app .manual-module-layout .button-link,body.heartsafe-app .manual-module-layout .ui-button{min-height:44px;border:1px solid var(--ht-color-primary);border-radius:12px;background:linear-gradient(180deg,var(--ht-color-primary),var(--ht-color-primary-hover));color:#ffffff;box-shadow:0 8px 16px rgba(18,126,165,.18)}body.heartsafe-app .heartsafe-public-layout .button-link:hover,body.heartsafe-app .heartsafe-public-layout .ui-button:hover,body.heartsafe-app .manual-module-layout .button-link:hover,body.heartsafe-app .manual-module-layout .ui-button:hover{background:linear-gradient(180deg,var(--ht-color-primary-hover),color-mix(in srgb,var(--ht-color-primary-hover) 82%,black));border-color:var(--ht-color-primary-hover);box-shadow:0 10px 18px rgba(18,126,165,.22)}body.heartsafe-app .heartsafe-public-layout .button-link.is-secondary,body.heartsafe-app .heartsafe-public-layout .button-link.secondary,body.heartsafe-app .heartsafe-public-layout .ui-button.is-secondary,body.heartsafe-app .manual-module-layout .button-link.is-secondary,body.heartsafe-app .manual-module-layout .button-link.secondary,body.heartsafe-app .manual-module-layout .ui-button.is-secondary{background:var(--ht-color-surface);border-color:var(--ht-color-border);color:var(--ht-color-text)}body.heartsafe-app .heartsafe-public-layout .button-link.is-secondary:hover,body.heartsafe-app .heartsafe-public-layout .button-link.secondary:hover,body.heartsafe-app .heartsafe-public-layout .ui-button.is-secondary:hover,body.heartsafe-app .manual-module-layout .button-link.is-secondary:hover,body.heartsafe-app .manual-module-layout .button-link.secondary:hover,body.heartsafe-app .manual-module-layout .ui-button.is-secondary:hover{background:var(--ht-color-surface-elevated);border-color:color-mix(in srgb,var(--ht-color-primary) 30%,var(--ht-color-border));color:var(--ht-color-primary-hover)}body.heartsafe-app .heartsafe-public-layout .button-link.ghost,body.heartsafe-app .heartsafe-public-layout .button-link.is-ghost,body.heartsafe-app .heartsafe-public-layout .ui-button.is-ghost,body.heartsafe-app .manual-module-layout .button-link.ghost,body.heartsafe-app .manual-module-layout .button-link.is-ghost,body.heartsafe-app .manual-module-layout .ui-button.is-ghost{background:var(--surface-main);border-color:var(--slate-300);color:var(--slate-900)}body.heartsafe-app .heartsafe-public-layout .button-link.ghost:hover,body.heartsafe-app .heartsafe-public-layout .button-link.is-ghost:hover,body.heartsafe-app .heartsafe-public-layout .ui-button.is-ghost:hover,body.heartsafe-app .manual-module-layout .button-link.ghost:hover,body.heartsafe-app .manual-module-layout .button-link.is-ghost:hover,body.heartsafe-app .manual-module-layout .ui-button.is-ghost:hover{background:var(--slate-100);border-color:var(--slate-300);color:var(--slate-900)}body.heartsafe-app .heartsafe-public-layout .link-pill,body.heartsafe-app .manual-module-layout .link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .82rem;border:1px solid var(--slate-300);border-radius:999px;background:var(--surface-main);color:var(--slate-900);font-weight:700;text-decoration:none}body.heartsafe-app .heartsafe-public-layout .link-pill:hover,body.heartsafe-app .manual-module-layout .link-pill:hover{background:var(--blue-100);border-color:var(--blue-300);color:var(--blue-700)}body.heartsafe-app .heartsafe-public-layout .link-pill.active,body.heartsafe-app .manual-module-layout .link-pill.active{background:var(--blue-300);border-color:var(--blue-300);color:var(--blue-700)}body.heartsafe-app .heartsafe-public-layout input,body.heartsafe-app .heartsafe-public-layout select,body.heartsafe-app .heartsafe-public-layout textarea,body.heartsafe-app .manual-module-layout input,body.heartsafe-app .manual-module-layout select,body.heartsafe-app .manual-module-layout textarea{min-height:42px;border:1px solid var(--slate-300);border-radius:12px;background:var(--surface-main);color:var(--slate-900)}body.heartsafe-app .heartsafe-public-layout input:focus,body.heartsafe-app .heartsafe-public-layout select:focus,body.heartsafe-app .heartsafe-public-layout textarea:focus,body.heartsafe-app .manual-module-layout input:focus,body.heartsafe-app .manual-module-layout select:focus,body.heartsafe-app .manual-module-layout textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(107,206,242,.18)}body.heartsafe-app .manual-module-block,body.heartsafe-app .manual-module-doc-controls,body.heartsafe-app .manual-module-hazard-card,body.heartsafe-app .manual-module-option,body.heartsafe-app .manual-module-order-item,body.heartsafe-app .manual-module-quiz-card,body.heartsafe-app .manual-module-step-card,body.heartsafe-app .public-daily-streak,body.heartsafe-app .public-home-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-card,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-platform-hero,body.heartsafe-app .public-resource-score-banner,body.heartsafe-app .public-resource-signal-card,body.heartsafe-app .public-resource-why,body.heartsafe-app .public-scenario-branch-indicator,body.heartsafe-app .public-scenario-brief-card,body.heartsafe-app .public-scenario-response-score{border:1px solid var(--hs-border-default);border-radius:20px;background:var(--surface-main);box-shadow:var(--hearttrak-ui-shadow-soft)}body.heartsafe-app .manual-module-doc-controls,body.heartsafe-app .public-daily-streak,body.heartsafe-app .public-home-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-platform-hero,body.heartsafe-app .public-resource-score-banner,body.heartsafe-app .public-resource-why{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,253,.98)),radial-gradient(circle at top left,rgba(18,126,165,.08),transparent 30%),radial-gradient(circle at bottom right,rgba(75,129,40,.07),transparent 34%);box-shadow:var(--ht-shadow-md)}body.heartsafe-app .manual-module-option:hover,body.heartsafe-app .public-resource-card:focus-visible,body.heartsafe-app .public-resource-card:hover,body.heartsafe-app .public-scenario-choice:hover{border-color:var(--blue-300);background:linear-gradient(180deg,#ffffff,var(--blue-100));box-shadow:var(--hearttrak-ui-shadow-card)}body.heartsafe-app .manual-card-thumb>span,body.heartsafe-app .public-resource-card-icon{background:var(--blue-100);color:var(--blue-700);border-color:var(--blue-300)}body.heartsafe-app .manual-module-progress-chip.is-complete,body.heartsafe-app .public-resource-card.is-maintain .public-resource-action-weight,body.heartsafe-app .public-resource-card.is-maintain .public-resource-card-icon{background:var(--green-100);color:var(--green-700);border-color:var(--green-300)}body.heartsafe-app .manual-module-option.is-selected,body.heartsafe-app .public-resource-card.is-act .public-resource-action-weight,body.heartsafe-app .public-resource-card.is-act .public-resource-card-icon,body.heartsafe-app .public-scenario-choice.is-selected{background:var(--blue-100);color:var(--blue-700);border-color:var(--blue-300)}body.heartsafe-app .manual-module-card-index,body.heartsafe-app .manual-module-doc-meta span,body.heartsafe-app .public-resource-action-weight,body.heartsafe-app .public-resource-category-chip,body.heartsafe-app .public-resource-readtime-chip,body.heartsafe-app .public-resource-tag,body.heartsafe-app .public-search-hint,body.heartsafe-app .public-share-kicker{border-color:var(--slate-200);color:var(--slate-700)}body.heartsafe-app .manual-module-card-head h3,body.heartsafe-app .manual-module-order-label,body.heartsafe-app .manual-module-prompt,body.heartsafe-app .public-resource-card-title,body.heartsafe-app .public-scenario-choice-prompt{color:var(--slate-900)}body.heartsafe-app .manual-module-doc-controls a,body.heartsafe-app .public-resource-card-cta{color:var(--blue-700)}body.heartsafe-app .manual-module-option.is-correct,body.heartsafe-app .manual-module-progress-chip.is-progress,body.heartsafe-app .public-scenario-choice.is-correct,body.heartsafe-app .public-scenario-response-score.is-strong{border-color:var(--green-300);background:linear-gradient(180deg,#ffffff,var(--green-100));color:var(--green-700)}body.heartsafe-app .manual-module-option.is-wrong,body.heartsafe-app .public-scenario-choice.is-wrong,body.heartsafe-app .public-scenario-response-score.is-risk{border-color:color-mix(in srgb,var(--status-critical) 32%,white);background:linear-gradient(180deg,#ffffff,var(--critical-bg));color:#b73227}body.heartsafe-app .public-daily-streak-fill,body.heartsafe-app .public-scenario-progress-fill{background:linear-gradient(90deg,var(--brand-green),var(--brand-blue))}body.heartsafe-app .manual-module-badge-row,body.heartsafe-app .public-resource-actions,body.heartsafe-app .public-resource-pills{gap:.55rem}body.heartsafe-app .ui-action-menu.is-icon-only summary{width:38px;min-width:38px;padding:0}body.heartsafe-app .ui-action-menu.is-icon-only .ui-action-menu-trigger-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.heartsafe-app .ui-action-menu.is-icon-only summary:after{font-size:1.1rem;color:var(--slate-700)}body.heartsafe-app .ui-action-menu-list{border-radius:16px;box-shadow:var(--hearttrak-ui-shadow-card)}body.heartsafe-app .ui-action-menu-list a,body.heartsafe-app .ui-action-menu-list button{min-height:40px;border-radius:12px}@media (max-width:860px){body.heartsafe-app .manual-module-badge-row,body.heartsafe-app .manual-module-id-row,body.heartsafe-app .public-resource-actions,body.heartsafe-app .public-resource-platform-cta{gap:.42rem}}body.heartsafe-app .corporate-manual-module{font-family:var(--font-sans)}.operations-command-page{width:min(100%,1200px);margin:0 auto;padding:1.25rem 0 3rem;display:grid;gap:1rem}.operations-command-header{position:sticky;top:.75rem;z-index:12;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1rem;padding:1.1rem 1.2rem;border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(135deg,rgba(16,36,58,.96),rgba(23,56,86,.94)),linear-gradient(135deg,rgba(70,168,216,.12),rgba(255,255,255,0));box-shadow:0 18px 38px rgba(16,36,58,.18);color:#f6fbff;backdrop-filter:blur(14px)}.operations-command-header h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.operations-command-header p{margin:.5rem 0 0;color:rgba(246,251,255,.82)}.operations-command-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .58rem;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.9);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.operations-command-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.operations-command-badges span,.operations-command-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .62rem;border-radius:999px;font-size:.8rem}.operations-command-badges span{background:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.operations-command-header-panel{display:grid;gap:.85rem;align-content:start}.operations-command-header-feature{display:grid;grid-template-columns:minmax(0,1fr)}.operations-command-view-row{display:flex;flex-wrap:wrap;gap:.55rem}.operations-command-mode-row{display:flex;flex-wrap:wrap;gap:.42rem}.operations-command-view-chip{min-height:2.25rem;padding:.48rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(246,251,255,.86);font-weight:700;cursor:pointer}.operations-command-mode-chip.is-active,.operations-command-view-chip.is-active{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.28);color:#fff}.operations-command-mode-chip{min-height:2rem;padding:.38rem .68rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(246,251,255,.82);font-weight:700;cursor:pointer;font-size:.8rem}.operations-command-scope-grid{display:grid;gap:.7rem}.operations-command-field{display:grid;gap:.34rem}.operations-command-field span{font-size:.76rem;font-weight:700;color:rgba(246,251,255,.84)}.operations-command-field select{width:100%;min-height:2.8rem;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(6,19,31,.42);color:#f6fbff;padding:.7rem .85rem}.operations-command-header-actions,.operations-command-quick-actions{display:flex;flex-wrap:wrap;gap:.7rem}.operations-command-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;border-radius:14px;border:1px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.operations-command-button:hover{transform:translateY(-1px)}.operations-command-button.is-primary{background:linear-gradient(135deg,#f2b233,#ffda85);color:#1b2430;box-shadow:0 14px 24px rgba(242,178,51,.28)}.operations-command-button.is-secondary{background:#fff;color:#12314c;border-color:var(--border-soft)}.operations-command-kpi-grid,.operations-command-overview-grid,.operations-command-stat-row,.operations-command-system-grid{display:grid;gap:.8rem}.operations-command-tools,.operations-cross-lane-exceptions,.operations-zach-summary-band{display:grid;gap:.82rem;padding:.95rem 1rem;border:1px solid rgba(17,37,53,.08);border-radius:1.1rem;background:linear-gradient(140deg,rgba(247,251,255,.98),rgba(255,255,255,.94)),radial-gradient(circle at top right,rgba(45,162,213,.08),transparent 28%);box-shadow:0 14px 26px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.84)}.operations-command-tools-copy,.operations-cross-lane-copy,.operations-zach-summary-copy{display:grid;gap:.2rem}.operations-command-tools-copy span,.operations-cross-lane-copy span,.operations-zach-summary-copy span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.operations-command-tools-copy strong,.operations-cross-lane-copy strong,.operations-zach-summary-copy strong{color:#112535;font-size:1.08rem}.operations-command-tools-copy p,.operations-cross-lane-copy p,.operations-zach-summary-copy p{margin:0;color:#4f6476;line-height:1.48}.operations-zach-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.operations-zach-summary-card{display:grid;gap:.45rem;padding:.82rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.92)}.operations-cross-lane-card.tone-red,.operations-zach-summary-card.tone-red{border-left:4px solid #c63b3b}.operations-cross-lane-card.tone-yellow,.operations-zach-summary-card.tone-yellow{border-left:4px solid #d09a1d}.operations-zach-summary-card.tone-blue{border-left:4px solid #2563eb}.operations-zach-summary-head{display:grid;gap:.18rem}.operations-zach-summary-head span{color:#587183;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operations-zach-summary-head strong{color:#102c3d;font-size:1.3rem;line-height:1.05}.operations-zach-summary-card p{margin:0;color:#5f7382;font-size:.88rem;line-height:1.45}.operations-cross-lane-meta a,.operations-zach-summary-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.8rem;padding:.28rem .58rem;border-radius:999px;background:rgba(37,99,235,.08);color:var(--tone-info);text-decoration:none;font-size:.78rem;font-weight:700}.operations-command-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-command-accordion,.operations-command-kpi-card,.operations-command-overview-grid article,.operations-command-stat-row article,.operations-command-system-card{border:1px solid var(--border-soft);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98));box-shadow:0 14px 30px rgba(16,36,58,.07)}.operations-command-kpi-card{padding:1rem;display:grid;gap:.45rem;position:relative;overflow:hidden;transition:transform var(--motion-med) ease,box-shadow var(--motion-med) ease,border-color var(--motion-med) ease}.operations-command-kpi-card.is-green{border-color:rgba(47,143,87,.22)}.operations-command-kpi-card.is-amber{border-color:rgba(201,133,18,.25)}.operations-command-kpi-card.is-red{border-color:rgba(180,35,51,.26)}.operations-command-kpi-card.is-blue{border-color:rgba(37,99,235,.22)}.operations-command-kpi-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(16,36,58,.1)}.operations-command-kpi-card.is-green:hover{box-shadow:0 18px 34px rgba(47,143,87,.14)}.operations-command-kpi-card.is-amber:hover{box-shadow:0 18px 34px rgba(201,133,18,.14)}.operations-command-kpi-card.is-red:hover{box-shadow:0 18px 34px rgba(180,35,51,.16)}.operations-command-kpi-card.is-blue:hover{box-shadow:0 18px 34px rgba(37,99,235,.14)}.operations-command-kpi-label{font-size:.82rem;color:var(--text-soft)}.operations-command-kpi-value{font-size:clamp(1.45rem,2vw,2rem);color:var(--text-strong)}.operations-command-kpi-meta{font-size:.8rem;color:var(--text-soft)}.operations-command-accordion{overflow:hidden;border-radius:18px}.operations-command-accordion summary{list-style:none;cursor:pointer;padding:.88rem 1rem}.operations-command-accordion summary::-webkit-details-marker{display:none}.operations-command-accordion summary>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.operations-command-accordion[open] summary{border-bottom:1px solid rgba(17,37,53,.08)}.operations-command-accordion summary strong{font-size:.98rem;color:var(--text-strong)}.operations-command-accordion summary span{font-size:.8rem;color:var(--text-soft)}.operations-command-accordion-body{padding:.92rem 1rem 1rem;display:grid;gap:.88rem}.operations-command-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-command-overview-grid.operations-command-overview-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-command-stat-row.operations-command-stat-row--triad{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-command-system-grid.operations-command-system-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-overview-grid article,.operations-command-stat-row article,.operations-command-system-card{padding:.9rem 1rem;display:grid;gap:.28rem}.operations-command-overview-grid span,.operations-command-stat-row span,.operations-command-system-card span{font-size:.78rem;color:var(--text-soft)}.operations-command-overview-grid strong,.operations-command-stat-row strong,.operations-command-system-card strong{font-size:1.1rem;color:var(--text-strong)}.operations-command-overview-grid article p,.operations-command-system-card p{margin:0;color:var(--text-soft);font-size:.84rem}.operations-command-tabs{display:flex;flex-wrap:wrap;gap:.55rem}.operations-command-tab{border:1px solid var(--border-soft);background:#f5f9fc;color:var(--text-soft)}.operations-command-tab.is-active{border-color:rgba(37,99,235,.22);background:rgba(37,99,235,.08);color:var(--tone-info)}.operations-command-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.operations-command-section-grid.operations-command-section-grid--secondary{align-items:start}.operations-command-section-grid.operations-command-section-grid--signals-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-command-subhead{display:grid;gap:.18rem;padding-top:.1rem}.operations-command-subhead strong{color:var(--text-strong);font-size:.84rem}.operations-command-subhead span{color:var(--text-soft);font-size:.78rem}.operations-command-section-stack{display:grid;gap:.7rem}.operations-command-list-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.operations-command-list-head h4{margin:0;font-size:.94rem;color:var(--text-strong)}.operations-command-list-head span{display:inline-flex;align-items:center;min-height:1.6rem;padding:.18rem .5rem;border-radius:999px;background:rgba(214,227,235,.56);color:var(--text-soft);font-size:.76rem}.operations-command-card-list{display:grid;gap:.7rem}.operations-command-preview-stack{display:grid;gap:.6rem}.operations-command-inline-details{display:grid;gap:.5rem;padding:.65rem .75rem;border:1px solid rgba(17,37,53,.08);border-radius:14px;background:rgba(247,250,253,.92)}.operations-command-inline-details summary{list-style:none;cursor:pointer}.operations-command-inline-details summary::-webkit-details-marker{display:none}.operations-command-inline-details summary>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.operations-command-inline-details summary strong{font-size:.82rem;color:var(--text-strong)}.operations-command-inline-details summary span{font-size:.72rem;color:var(--text-soft)}.operations-command-inline-details[open] summary{padding-bottom:.35rem;border-bottom:1px solid rgba(17,37,53,.08)}.operations-command-inline-details-body{display:grid;gap:.55rem}.operations-command-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:.82rem .92rem;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 10px 18px rgba(16,36,58,.04)}.operations-command-item-copy strong{display:block;color:var(--text-strong)}.operations-command-empty,.operations-command-item-copy p{margin:.28rem 0 0;color:var(--text-soft)}.operations-command-item-meta{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.55rem}.operations-command-inline-link,.operations-command-item-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .6rem;border-radius:999px;font-size:.78rem}.operations-command-item-meta span{background:#f4f8fb;color:var(--text-soft)}.operations-command-inline-link{color:var(--tone-info);background:rgba(37,99,235,.08);text-decoration:none;font-weight:700;border:1px solid rgba(37,99,235,.1)}.operations-command-zero-inbox{padding:2rem 1rem;margin:0}.operations-command-zero-inbox-icon{font-size:2rem}.operations-command-queue-meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.operations-command-queue-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700}.operations-command-queue-chip.is-routed{color:#fff;background:#e53e3e}.operations-command-shortcut-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.66rem .78rem;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(239,246,255,.98))}.operations-command-shortcut-row>span{font-size:.82rem;font-weight:700;color:var(--text-soft)}.operations-command-shortcut-links{display:flex;flex-wrap:wrap;gap:.55rem}.operations-command-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));box-shadow:0 10px 18px rgba(16,36,58,.04)}.operations-command-table{width:100%;border-collapse:collapse}.operations-command-table td,.operations-command-table th{padding:.8rem .9rem;text-align:left;border-bottom:1px solid var(--border-soft);font-size:.86rem}.operations-command-table th{color:var(--text-soft);background:#f7fafc}.operations-command-table tbody tr:last-child td{border-bottom:none}@media (max-width:1080px){.operations-command-header,.operations-command-section-grid{grid-template-columns:1fr}.operations-command-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.heartsafe-app .operations-command-hero-grid,body.heartsafe-app .operations-command-owner-grid,body.heartsafe-app .operations-command-panel-grid{grid-template-columns:1fr}.operations-command-overview-grid,.operations-command-stat-row,.operations-command-system-grid,body.heartsafe-app .operations-command-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.operations-command-page{width:100%;padding-top:.8rem}.operations-command-header{top:.4rem;padding:.95rem}.operations-command-kpi-grid,.operations-command-overview-grid,.operations-command-stat-row,.operations-command-system-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1.5rem;padding-right:1.5rem;margin-right:-.95rem;margin-left:-.95rem;padding-left:.95rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.operations-command-kpi-grid::-webkit-scrollbar,.operations-command-overview-grid::-webkit-scrollbar,.operations-command-stat-row::-webkit-scrollbar,.operations-command-system-grid::-webkit-scrollbar{display:none}.operations-command-kpi-grid>*,.operations-command-overview-grid>*,.operations-command-stat-row>*,.operations-command-system-grid>*{scroll-snap-align:center;flex:0 0 calc(100% - 2.5rem);min-width:270px}.operations-command-item-card,body.heartsafe-app .operations-command-hero-grid,body.heartsafe-app .operations-command-hero-support-grid,body.heartsafe-app .operations-command-list-item,body.heartsafe-app .operations-command-owner-grid,body.heartsafe-app .operations-command-panel-grid,body.heartsafe-app .operations-command-summary-grid,body.heartsafe-app .operations-command-validation-item{grid-template-columns:1fr}.operations-command-shortcut-row,.public-pathway-card-actions,.public-pathway-check-progress,.public-pathway-result-head{grid-template-columns:1fr;flex-direction:column}}.internal-command-page-comparison-slot,.internal-command-page-hero-slot,.internal-command-page-scope-slot,.internal-command-page-secondary-slot{margin-bottom:1rem}.data-scope-switcher{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:.85rem;padding:.88rem .96rem;border:1px solid rgba(17,37,53,.08);border-radius:1.08rem;background:linear-gradient(145deg,rgba(247,251,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 30%);box-shadow:0 14px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}.data-scope-switcher-copy{display:grid;gap:.18rem;min-width:0}.data-scope-switcher-copy span{color:#3e6e87;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.data-scope-switcher-copy strong{color:#10263a;font-size:1.02rem;line-height:1.18;letter-spacing:-.02em}.data-scope-switcher-copy p{margin:0;max-width:58ch;color:#557082;font-size:.84rem;line-height:1.45}.data-scope-switcher-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.data-scope-switcher-pill{display:grid;align-content:start;gap:.16rem;min-height:5.7rem;padding:.72rem .82rem;border:1px solid rgba(17,37,53,.1);border-radius:1rem;background:rgba(255,255,255,.92);color:#35596f;letter-spacing:.01em;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.data-scope-switcher-pill strong{color:#173246;font-size:.92rem;line-height:1.18;letter-spacing:-.02em}.data-scope-switcher-pill-badge{color:#3c6983;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.data-scope-switcher-pill-copy{color:#557082;font-size:.74rem;line-height:1.34}.data-scope-switcher-pill:hover{transform:translateY(-1px);border-color:rgba(61,136,176,.22);box-shadow:0 10px 18px rgba(15,23,42,.05)}.data-scope-switcher-pill.is-active{border-color:rgba(61,136,176,.22);background:linear-gradient(180deg,rgba(108,225,196,.22),rgba(255,255,255,.98)),rgba(255,255,255,.96);color:#153e4d;box-shadow:0 12px 20px rgba(15,23,42,.05),inset 0 0 0 1px rgba(107,206,242,.18)}.internal-command-page-body.has-right-rail{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 280px}.operations-focus-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.85rem}.operations-focus-panel{display:grid;gap:.8rem;padding:.92rem .98rem;border:1px solid rgba(17,37,53,.08);border-radius:1.1rem;background:linear-gradient(145deg,rgba(246,250,253,.99),rgba(255,255,255,.97)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 36%);box-shadow:0 14px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.88)}.operations-focus-panel-head{display:grid;gap:.16rem}.operations-focus-panel-head span,.operations-focus-stat span,.operations-mode-banner-copy span{color:#3c6983;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operations-focus-panel-head strong,.operations-mode-banner-copy strong{color:#10263a;font-size:1rem;line-height:1.16;letter-spacing:-.02em}.operations-focus-panel-head p,.operations-mode-banner-copy p{margin:0;color:#597281;font-size:.82rem;line-height:1.42}.operations-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.operations-focus-stat{display:grid;gap:.18rem;min-height:5.1rem;padding:.72rem .78rem;border:1px solid rgba(17,37,53,.08);border-radius:.96rem;background:rgba(255,255,255,.86)}.operations-focus-stat strong{color:#10263a;font-size:1.06rem;line-height:1.12;letter-spacing:-.02em}.operations-focus-stat p{margin:0;color:#607786;font-size:.75rem;line-height:1.34}.operations-mode-banner{display:flex;gap:.8rem;align-items:flex-start;justify-content:space-between;padding:.82rem .92rem;border:1px solid rgba(17,37,53,.08);border-radius:1.02rem;background:rgba(250,252,254,.9)}.operations-mode-banner.is-live{background:linear-gradient(180deg,rgba(238,248,244,.9),rgba(255,255,255,.94))}.operations-mode-banner.is-overlay{background:linear-gradient(180deg,rgba(239,246,252,.92),rgba(255,255,255,.94))}.operations-mode-banner.is-legacy{background:linear-gradient(180deg,rgba(255,246,231,.94),rgba(255,255,255,.94))}.operations-mode-banner-copy{display:grid;gap:.16rem}.operations-mode-banner-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.42rem}.operations-mode-banner-meta span{display:inline-flex;align-items:center;min-height:1.92rem;padding:.34rem .62rem;border-radius:999px;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.78);color:#315267;font-size:.73rem;font-weight:700}.internal-command-page-main{min-width:0}.internal-command-page-right-rail{display:flex;flex-direction:column;gap:.8rem}.operations-live-band-grid,.operations-review-launch-grid,.operations-system-grid{display:grid;gap:1rem}.operations-live-band-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);align-items:start}.operations-review-launch-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.operations-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.operations-review-queue-grid{display:grid;gap:1rem}.operations-review-priority-grid,.operations-review-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.operations-command-deck{margin-bottom:1rem}.ops-extraction-workspace{display:grid;gap:.95rem;margin:0 0 1rem;padding:1.15rem;border:1px solid rgba(17,37,53,.1);border-radius:1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,252,.95)),radial-gradient(circle at top right,rgba(15,92,75,.1),transparent 32%);box-shadow:0 18px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)}.ops-extraction-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ops-extraction-workspace-header>div{display:grid;gap:.4rem}.ops-extraction-workspace-header span,.ops-extraction-workspace-panel-head span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-extraction-workspace-header h3{margin:0;font-size:clamp(1.2rem,1.9vw,1.72rem);line-height:1.06;letter-spacing:-.03em;color:#112535}.ops-extraction-workspace-header p{margin:0;max-width:68ch;color:#4f6476;line-height:1.55}.ops-extraction-workspace-meta{display:flex;flex-wrap:wrap;gap:.5rem}.ops-extraction-workspace-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;align-items:center}.ops-extraction-workspace-status{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-extraction-workspace-status.tone-green{background:rgba(68,124,79,.12);color:#2d5f35}.ops-extraction-workspace-status.tone-yellow{background:rgba(184,122,17,.14);color:#8f5b00}.ops-extraction-workspace-status.tone-red{background:rgba(185,28,28,.14);color:#a01f1f}.ops-extraction-workspace-status-copy{margin:0;color:#577185;font-size:.92rem;line-height:1.45}.ops-extraction-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr);gap:.95rem}.ops-extraction-workspace-panel{display:grid;gap:.9rem;padding:1rem 1.05rem;border:1px solid rgba(17,37,53,.08);border-radius:1.1rem;background:rgba(255,255,255,.78)}.ops-extraction-workspace-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ops-extraction-workspace-panel-head strong{display:block;color:#12293b;font-size:1rem;line-height:1.15}.ops-extraction-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ops-extraction-mode-chip{display:grid;gap:.25rem;padding:.82rem .9rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.1);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(246,249,252,.92));color:#173347;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.ops-extraction-mode-chip strong{display:block;font-size:.95rem}.ops-extraction-mode-chip span{display:block;color:#4f6476;font-size:.8rem;line-height:1.45}.ops-extraction-mode-chip.is-active,.ops-extraction-mode-chip:hover{transform:translateY(-1px);border-color:rgba(22,85,105,.24);box-shadow:0 12px 24px rgba(15,23,42,.08)}.ops-extraction-mode-chip.is-active{background:linear-gradient(145deg,rgba(240,250,248,.98),rgba(255,255,255,.96))}.ops-extraction-upload-box{display:grid;gap:.45rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.84)}.ops-extraction-upload-label{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-extraction-file-meta{margin:0;color:#4f6476;line-height:1.5}.ops-extraction-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ops-extraction-upload-progress{display:grid;gap:.45rem;padding:.86rem .92rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(245,248,251,.92)}.ops-extraction-job-progress-head,.ops-extraction-upload-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ops-extraction-job-progress-head span,.ops-extraction-upload-progress-head span{color:#5d7284;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ops-extraction-job-progress-head strong,.ops-extraction-upload-progress-head strong{color:#12293b;font-size:.88rem}.ops-extraction-job-progress progress,.ops-extraction-upload-progress progress{width:100%;height:.76rem;border:none;border-radius:999px;overflow:hidden;background:rgba(196,210,220,.32)}.ops-extraction-job-progress progress::-webkit-progress-bar,.ops-extraction-upload-progress progress::-webkit-progress-bar{background:rgba(196,210,220,.32);border-radius:999px}.ops-extraction-job-progress progress::-webkit-progress-value,.ops-extraction-upload-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,rgba(31,111,119,.95),rgba(57,148,143,.95))}.ops-extraction-job-progress progress::-moz-progress-bar,.ops-extraction-upload-progress progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,rgba(31,111,119,.95),rgba(57,148,143,.95))}.ops-extraction-job-list{display:grid;gap:.65rem}.ops-extraction-job-row{display:grid;gap:.45rem;padding:.84rem .92rem;border-radius:.98rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.76);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ops-extraction-job-row.is-active,.ops-extraction-job-row:hover{transform:translateY(-1px);border-color:rgba(22,85,105,.24);box-shadow:0 12px 24px rgba(15,23,42,.08)}.ops-extraction-job-row-head,.ops-extraction-job-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.ops-extraction-job-row-head strong{color:#12293b}.ops-extraction-job-row-meta{color:#5d7284;font-size:.82rem}.ops-extraction-job-row-status{margin:0;color:#4f6476;font-size:.84rem;line-height:1.45}.ops-extraction-job-error{margin:0;color:#9e1e1e;font-size:.84rem}.ops-extraction-job-detail{display:grid;gap:.85rem;padding-top:.35rem;border-top:1px solid rgba(17,37,53,.08)}.ops-extraction-job-state-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.92rem .98rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(245,248,251,.92)}.ops-extraction-job-state-banner span{display:block;color:#5d7284;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ops-extraction-job-state-banner strong{display:block;color:#12293b;font-size:.92rem;line-height:1.45}.ops-extraction-job-state-banner-aside{text-align:right}.ops-extraction-job-state-banner.tone-green{border-color:rgba(68,124,79,.14);background:linear-gradient(145deg,rgba(240,250,246,.96),rgba(255,255,255,.96))}.ops-extraction-job-state-banner.tone-yellow{border-color:rgba(180,83,9,.14);background:linear-gradient(145deg,rgba(255,251,235,.96),rgba(255,255,255,.96))}.ops-extraction-job-state-banner.tone-red{border-color:rgba(185,28,28,.14);background:linear-gradient(145deg,rgba(254,242,242,.96),rgba(255,255,255,.96))}.ops-extraction-job-progress{display:grid;gap:.65rem;padding:.92rem .98rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(250,252,253,.96)}.ops-extraction-job-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.ops-extraction-job-progress-track span{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .55rem;border-radius:999px;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.82);color:#607384;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-extraction-job-progress-track span.is-active{border-color:rgba(22,85,105,.22);background:rgba(235,246,246,.96);color:#15515d}.ops-extraction-job-progress-track span.is-failed{border-color:rgba(185,28,28,.18);background:rgba(254,242,242,.98);color:#9e1e1e}.ops-extraction-audio-control-wrap{display:flex;flex-wrap:wrap;gap:.6rem;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.08);background:rgba(245,248,251,.94)}.ops-extraction-audio-control-wrap label{display:grid;gap:.35rem;width:100%}.ops-extraction-audio-control-wrap span{color:#5d7284;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ops-extraction-audio-control-wrap input{width:100%;max-width:18rem;border-radius:.75rem;border:1px solid rgba(17,37,53,.17);background:rgba(255,255,255,.95);color:#13283b;padding:.5rem .65rem;font-size:.9rem}.ops-extraction-job-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ops-extraction-result-items{display:grid;gap:.72rem}.ops-extraction-result-item{display:grid;gap:.6rem;padding:.85rem .9rem;border-radius:.92rem;border:1px solid rgba(17,37,53,.11);background:rgba(255,255,255,.82)}.ops-extraction-result-item-head{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.ops-extraction-result-item-head strong{color:#12293b}.ops-extraction-result-item-head span{color:#5d7284;font-size:.74rem}.ops-extraction-result-item p{margin:0;color:#4f6476;font-size:.88rem;line-height:1.45}.ops-extraction-result-item-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ops-extraction-result-item-actions audio{flex:1 1 16rem;max-width:100%;height:2.05rem}.ops-extraction-download-link{align-self:center;color:#0f5c4b;text-decoration:none;font-size:.82rem;font-weight:700}.ops-extraction-download-link:hover{text-decoration:underline}.ops-extraction-job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ops-extraction-job-detail-grid div{display:grid;gap:.2rem;padding:.7rem .8rem;border-radius:.9rem;background:rgba(245,248,251,.9)}.ops-extraction-job-detail-grid span{color:#5d7284;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ops-extraction-job-detail-grid strong{color:#12293b;font-size:.92rem;line-height:1.35}.ops-extraction-result-json{margin:0;padding:.9rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);background:rgba(250,252,253,.96);color:#13283b;font-size:.82rem;line-height:1.55;overflow:auto;max-height:28rem}.ops-extraction-empty-state{display:grid;gap:.3rem;padding:.9rem;border-radius:1rem;border:1px dashed rgba(17,37,53,.14);background:rgba(255,255,255,.74);color:#4f6476}.ops-extraction-empty-state.is-soft{background:rgba(245,248,251,.86)}.ops-extraction-empty-state strong{color:#12293b}.ops-workspace-command-deck{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.92fr);gap:1rem;padding:1rem 0}.ops-workspace-command-swipe-hint{display:none;margin:0}.ops-workspace-command-deck.has-no-spotlights{grid-template-columns:minmax(0,1fr)}.ops-workspace-command-brief,.ops-workspace-rail-card,.ops-workspace-spotlight-card{border:1px solid rgba(17,37,53,.1);border-radius:1.2rem;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,249,252,.93)),radial-gradient(circle at top right,rgba(15,92,75,.12),transparent 34%);box-shadow:0 18px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)}.ops-workspace-command-brief{display:grid;gap:1rem;padding:1.2rem 1.25rem}.ops-workspace-command-head{display:grid;gap:.38rem}.ops-workspace-command-head span,.ops-workspace-rail-head span,.ops-workspace-spotlight-head span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-workspace-command-head h2{margin:0;font-size:clamp(1.45rem,2.05vw,2.05rem);line-height:1.02;letter-spacing:-.03em;color:#112535}.ops-workspace-command-head p,.ops-workspace-rail-card p,.ops-workspace-rail-list-item p,.ops-workspace-spotlight-card p{margin:0;color:#4f6476;line-height:1.55}.ops-workspace-command-meta{display:flex;flex-wrap:wrap;gap:.55rem}.ops-workspace-command-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.ops-workspace-summary-card{min-height:100%}.ops-workspace-summary-card strong{font-size:1.7rem;line-height:1}.ops-workspace-command-links,.ops-workspace-rail-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.ops-workspace-command-link,.ops-workspace-rail-link,.ops-workspace-spotlight-link{text-decoration:none}.ops-workspace-command-link,.ops-workspace-rail-link{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.78rem .9rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.1);background:rgba(255,255,255,.78);color:#173347;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ops-workspace-command-link:hover,.ops-workspace-rail-link:hover,.ops-workspace-spotlight-link:hover{transform:translateY(-1px);border-color:rgba(22,85,105,.26);box-shadow:0 12px 24px rgba(15,23,42,.08)}.ops-workspace-command-rail,.ops-workspace-command-spotlights{display:grid;gap:.85rem}.ops-workspace-rail-card,.ops-workspace-spotlight-card{display:grid;gap:.8rem;padding:1rem 1.05rem}.ops-workspace-rail-head,.ops-workspace-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.ops-workspace-rail-head strong,.ops-workspace-spotlight-head strong{display:block;color:#12293b;font-size:1.02rem;line-height:1.15}.ops-workspace-spotlight-link{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.82rem .9rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.1);background:rgba(248,251,253,.92);color:#183246}.ops-workspace-spotlight-link .material-symbols-outlined{font-size:.95rem}.ops-workspace-spotlight-link strong{color:#112535}.ops-workspace-rail-list{display:grid;gap:.65rem}.ops-workspace-rail-list-item{display:grid;gap:.22rem;padding:.82rem .88rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.8)}.ops-workspace-shell{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(17,37,53,.1);border-radius:1.25rem;background:linear-gradient(150deg,rgba(251,253,255,.98),rgba(244,249,252,.94)),radial-gradient(circle at top right,rgba(14,116,144,.08),transparent 30%);box-shadow:0 18px 34px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.85)}.ops-workspace-shell .sales-inbox-toolbar{gap:.8rem;padding:.9rem .95rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.72)}.ops-workspace-shell .operational-sales-status-row{padding:.72rem .85rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(247,251,255,.95),rgba(255,255,255,.9))}.ops-workspace-shell .sales-inbox-detail,.ops-workspace-shell .sales-inbox-list{border-color:rgba(17,37,53,.08);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,253,.95)),radial-gradient(circle at top right,rgba(15,92,75,.05),transparent 32%);box-shadow:0 14px 28px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.84)}.ops-workspace-shell .sales-inbox-list-head{padding:.78rem .82rem;background:linear-gradient(180deg,rgba(247,250,253,.96),rgba(255,255,255,.88))}.ops-workspace-shell .sales-inbox-detail,.ops-workspace-shell .sales-inbox-list-scroll{padding:.78rem}.ops-workspace-shell .sales-inbox-row{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,252,255,.96)),radial-gradient(circle at top right,rgba(59,130,246,.05),transparent 26%);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.ops-workspace-shell .sales-inbox-row.is-selected{border-color:#5b95c4;box-shadow:0 0 0 2px rgba(46,122,182,.14),0 12px 24px rgba(15,23,42,.06)}.ops-workspace-shell .sales-inbox-detail-head{padding-bottom:.1rem;border-bottom:1px solid rgba(17,37,53,.08)}.ops-workspace-shell .operational-sales-panel,.ops-workspace-shell .sales-inbox-detail-section{border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(250,252,255,.92)}.ops-workspace-shell .sales-inbox-detail-section{padding:.8rem;display:grid;gap:.72rem}.ops-workspace-shell .operational-sales-panel-head,.ops-workspace-shell .sales-inbox-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ops-workspace-shell .operational-review-block,.ops-workspace-shell .operational-sales-note-item{border-radius:.95rem;background:rgba(255,255,255,.88)}.ops-command-links-strip{display:grid;gap:.82rem;padding:.95rem 1rem;border:1px solid rgba(17,37,53,.08);border-radius:1.1rem;background:linear-gradient(140deg,rgba(247,251,255,.98),rgba(255,255,255,.94)),radial-gradient(circle at top right,rgba(45,162,213,.08),transparent 28%);box-shadow:0 14px 26px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.84)}.ops-command-links-strip.is-compact{gap:.68rem;padding:.82rem .9rem}body.heartsafe-app .dashboard-landing-section.is-reference-band{position:relative;gap:1rem;padding-bottom:1.05rem;border-color:color-mix(in srgb,#6bcef2 18%,var(--ht-color-border,#d7e3ef));background:linear-gradient(180deg,rgba(247,251,255,.99),rgba(242,248,255,.94)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 34%),radial-gradient(circle at bottom left,rgba(15,23,42,.03),transparent 26%);box-shadow:0 16px 32px rgba(15,23,42,.05)}body.heartsafe-app .dashboard-landing-section.is-reference-band:before{content:"";position:absolute;inset:.55rem 1rem auto;height:1px;background:linear-gradient(90deg,rgba(107,206,242,0),rgba(107,206,242,.7),rgba(16,38,58,.14));pointer-events:none}body.heartsafe-app .dashboard-landing-section.is-reference-band .dashboard-landing-section-head{gap:.24rem}body.heartsafe-app .dashboard-landing-section.is-reference-band .dashboard-landing-section-head h3{font-size:1.03rem}body.heartsafe-app .dashboard-landing-section.is-reference-band .dashboard-landing-section-head p{max-width:62ch}body.heartsafe-app .glenn-reference-band-shell{display:grid;gap:.9rem}body.heartsafe-app .glenn-reference-band-commandbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:.68rem;padding:.82rem .9rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:linear-gradient(135deg,rgba(244,249,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.16),transparent 34%);box-shadow:0 14px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.9)}body.heartsafe-app .glenn-reference-band-command-copy{display:grid;gap:.22rem;align-content:start}body.heartsafe-app .glenn-reference-band-command-kicker{color:#2d5b74;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.heartsafe-app .glenn-reference-band-command-copy strong{color:#10263a;font-size:1.08rem;line-height:1.14;letter-spacing:-.02em}body.heartsafe-app .glenn-reference-band-command-copy p{margin:0;max-width:60ch;color:#536a7b;line-height:1.46}body.heartsafe-app .glenn-reference-band-command-pills{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.38rem}body.heartsafe-app .glenn-reference-band-command-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;padding:.2rem .62rem .2rem .24rem;border:1px solid rgba(17,37,53,.08);border-radius:999px;background:rgba(255,255,255,.9);color:#264e66;font-size:.75rem;font-weight:800;letter-spacing:.01em}body.heartsafe-app .glenn-reference-band-command-pill strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0 .3rem;border-radius:999px;background:rgba(16,38,58,.92);color:#eff8ff;font-size:.7rem;font-weight:900;letter-spacing:.08em}body.heartsafe-app .glenn-reference-band-lead{display:grid;gap:.26rem;padding:.32rem .12rem .04rem;max-width:62ch}body.heartsafe-app .glenn-reference-band-chip{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:1.45rem;padding:0 .58rem;border-radius:999px;border:1px solid color-mix(in srgb,#6bcef2 26%,#cddceb);background:rgba(255,255,255,.92);color:#27526a;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}body.heartsafe-app .glenn-reference-band-lead strong{color:#112535;font-size:1.08rem;letter-spacing:-.02em;line-height:1.18}body.heartsafe-app .glenn-reference-band-lead p{margin:0;color:#4f6779;line-height:1.5}body.heartsafe-app .glenn-reference-band-status{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.6rem}body.heartsafe-app .glenn-reference-band-status-card{position:relative;display:grid;gap:.18rem;min-height:6rem;padding:.86rem .92rem .9rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(245,250,255,.94)),radial-gradient(circle at top right,rgba(107,206,242,.14),transparent 36%);box-shadow:0 12px 22px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.88);overflow:hidden}body.heartsafe-app .glenn-reference-band-status-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#6bcef2,#3d88b0);opacity:.85}body.heartsafe-app .glenn-reference-band-status-label{color:#3a6680;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}body.heartsafe-app .glenn-reference-band-status-card strong{color:#10263a;font-size:1rem;line-height:1.16}body.heartsafe-app .glenn-reference-band-status-card p{margin:0;color:#536a7b;line-height:1.45}body.heartsafe-app .glenn-reference-band-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}body.heartsafe-app .glenn-reference-sequence-step{position:relative;display:grid;gap:.36rem;min-height:6.4rem;padding:.84rem .88rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94)),radial-gradient(circle at bottom right,rgba(107,206,242,.1),transparent 34%);box-shadow:0 10px 18px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.84)}body.heartsafe-app .glenn-reference-sequence-step:after{content:"";position:absolute;top:1.15rem;right:-.34rem;width:.68rem;height:1px;background:linear-gradient(90deg,rgba(61,136,176,.46),rgba(61,136,176,0))}body.heartsafe-app .glenn-reference-sequence-step:last-child:after{display:none}body.heartsafe-app .glenn-reference-sequence-index{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:2rem;min-height:1.5rem;padding:0 .48rem;border-radius:999px;background:rgba(16,38,58,.92);color:#eff8ff;font-size:.72rem;font-weight:900;letter-spacing:.08em}body.heartsafe-app .glenn-reference-sequence-copy{display:grid;gap:.18rem}body.heartsafe-app .glenn-reference-sequence-stage{color:#34627c;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.heartsafe-app .glenn-reference-sequence-copy strong{color:#112535;font-size:.95rem;line-height:1.2}body.heartsafe-app .glenn-reference-sequence-copy p{margin:0;color:#5a7182;font-size:.83rem;line-height:1.4}body.heartsafe-app .glenn-reference-sequence-copy small{color:#6a7f8e;font-size:.76rem;line-height:1.36}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip{position:relative;gap:.8rem;padding:1rem 1.04rem 1.06rem;border-color:color-mix(in srgb,#10263a 10%,rgba(17,37,53,.08));background:linear-gradient(145deg,rgba(243,248,255,.99),rgba(255,255,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.16),transparent 30%),radial-gradient(circle at bottom left,rgba(15,23,42,.03),transparent 24%);box-shadow:0 18px 30px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.9)}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip:before{content:"";position:absolute;inset:.5rem .52rem auto;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(107,206,242,0),rgba(107,206,242,.95),rgba(15,23,42,.12));opacity:.9;pointer-events:none}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy{position:relative;display:grid;gap:.24rem;padding:0 .02rem .16rem;border-bottom:1px solid rgba(17,37,53,.08)}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy span{color:#2d5b74}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy strong{font-size:1.12rem;letter-spacing:-.02em}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy p{max-width:54ch}.ops-command-links-strip-copy{display:grid;gap:.2rem}.ops-command-links-strip-copy span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-command-links-strip-copy strong{color:#112535;font-size:1.08rem}.ops-command-links-strip-copy p{margin:0;color:#4f6476;line-height:1.48}.ops-command-links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.ops-command-links-strip.is-compact .ops-command-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.operations-live-routes-strip .ops-command-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-live-routes-strip .ops-command-links-card{min-height:5.8rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.54rem}.ops-command-links-card{display:grid;gap:.22rem;padding:.8rem .84rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.88);text-decoration:none;color:inherit}.ops-command-links-strip.is-compact .ops-command-links-card{min-height:0;padding:.7rem .74rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card{position:relative;min-height:6.35rem;align-content:start;padding:.88rem .92rem .92rem;border-color:rgba(17,37,53,.1);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(249,252,255,.95)),radial-gradient(circle at top right,rgba(107,206,242,.1),transparent 34%);box-shadow:0 12px 22px rgba(15,23,42,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card:before{content:"";position:absolute;inset:.72rem auto auto .72rem;width:.46rem;height:.46rem;border-radius:999px;background:linear-gradient(180deg,#6bcef2,#3d88b0);box-shadow:0 0 0 4px rgba(107,206,242,.12)}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card:hover{transform:translateY(-1px);border-color:rgba(45,91,116,.2);box-shadow:0 16px 26px rgba(15,23,42,.06)}.ops-command-links-card strong{color:#12354c}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card strong{padding-left:.9rem;font-size:.95rem;line-height:1.22}.ops-command-links-card span{color:#567083;line-height:1.45}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card span{padding-left:.9rem;font-size:.83rem;line-height:1.42}.operations-command-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.operations-command-tools-group{display:grid;gap:.58rem;padding:.82rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.9)}.operations-command-tools-head{display:grid;gap:.16rem}.operations-command-tools-head strong{color:#112535;font-size:.98rem}.operations-command-tools-head p{margin:0;color:#5f7382;font-size:.86rem;line-height:1.42}.operations-command-tools-links{display:grid;gap:.5rem}@media (max-width:1080px){.operations-command-tools-grid,.operations-zach-summary-grid{grid-template-columns:1fr}}.readiness-legend{display:grid;gap:.72rem;padding:.92rem 1rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.84)}.readiness-legend-copy{display:grid;gap:.18rem}.readiness-legend-copy span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.readiness-legend-copy p{margin:0;color:#4f6476;line-height:1.48}.readiness-legend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.readiness-legend-card{display:grid;gap:.2rem;padding:.78rem .82rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.92)}.readiness-legend-card strong{color:#12354c}.readiness-legend-card span{color:#567083;line-height:1.45}.readiness-legend-card.tone-green{border-left:4px solid #2f8f57}.readiness-legend-card.tone-yellow{border-left:4px solid #d09a1d}.readiness-legend-card.tone-red{border-left:4px solid #c63b3b}.ops-focus-presets{display:grid;gap:.72rem}.ops-focus-presets-copy{display:grid;gap:.18rem}.ops-focus-presets-copy strong{color:#12354c}.ops-focus-presets-copy p{margin:0;color:#567083;line-height:1.48}.ops-focus-presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.58rem}.ops-focus-preset{display:grid;gap:.18rem;padding:.72rem .8rem;text-align:left;border:1px solid rgba(17,37,53,.1);border-radius:.95rem;background:rgba(255,255,255,.88);color:#14324e}.ops-focus-preset.is-active{border-color:#5b95c4;background:linear-gradient(145deg,rgba(237,247,255,.96),rgba(255,255,255,.92));box-shadow:0 0 0 2px rgba(46,122,182,.1)}.ops-focus-preset span{color:#567083;line-height:1.42}.ops-detail-link-strip{display:grid;gap:.58rem}.ops-detail-link-strip>strong{color:#12354c}.ops-detail-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem}.ops-detail-link-card{display:grid;gap:.16rem;padding:.72rem .8rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.9);text-decoration:none;color:inherit}.ops-detail-link-card span{color:#14324e;font-weight:700}.ops-detail-link-card em{color:#567083;font-style:normal;line-height:1.45}.ops-workspace-advanced-filters{display:grid;gap:.7rem}.ops-workspace-advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.ops-workspace-advanced-filter-grid label{display:grid;gap:.24rem;color:#365871;font-size:.78rem;font-weight:800}.ops-workspace-advanced-filter-grid input,.ops-workspace-advanced-filter-grid select{min-height:44px;border:1px solid #cadef0;border-radius:12px;padding:.58rem .68rem;background:#fff;color:#14324e;font-size:.92rem}.ops-workspace-empty-state{display:grid;gap:.24rem}.ops-workspace-secondary-detail{margin-top:.1rem}.ops-workspace-sticky-actions{position:sticky;bottom:.35rem;z-index:2;padding:.76rem .82rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:linear-gradient(145deg,rgba(249,252,255,.98),rgba(255,255,255,.94));box-shadow:0 10px 20px rgba(15,23,42,.06)}.ops-toolbar-groups{display:grid;gap:.72rem}.ops-toolbar-group{display:grid;gap:.46rem;padding:.76rem .84rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.86)}.ops-toolbar-group-label{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-toolbar-group-body{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.58rem}.ops-toolbar-group-body label{display:grid;gap:.22rem;min-width:160px;flex:1 1 180px;font-size:.76rem;font-weight:700;color:#355670;text-transform:uppercase;letter-spacing:.03em}.ops-toolbar-group-body label input,.ops-toolbar-group-body label select{border:1px solid #cadef0;border-radius:10px;padding:.52rem .58rem;font-size:.9rem;font-weight:400;text-transform:none;letter-spacing:normal;background:#fff;color:#14324e}.ops-sticky-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.58rem}.ops-sticky-action-bar input,.ops-sticky-action-bar textarea{flex:1 1 220px}.ops-empty-state-panel{display:grid;gap:.26rem}.ops-empty-state-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.sales-inbox-detail-grid-shell{display:grid;gap:.68rem}.ops-admin-subpanel,.settings-command-band{display:grid;gap:.72rem}.settings-command-panel-muted{border-style:dashed;background:linear-gradient(145deg,rgba(250,252,255,.98),rgba(246,250,253,.95))}.admin-roles-matrix-toggle{border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(249,252,255,.9);padding:.72rem .8rem}.admin-roles-matrix-toggle>summary,.ops-collapsible>summary{cursor:pointer;font-weight:700;color:#17344f}.admin-roles-shell{gap:.95rem}.admin-roles-primary-band{border-left:4px solid #c63b3b}.admin-roles-approval-list,.admin-roles-decision-list,.admin-roles-identity-grid{display:grid;gap:.72rem}.admin-roles-approval-card,.admin-roles-decision-card,.admin-roles-identity-card{display:grid;gap:.48rem;padding:.8rem .86rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.9)}.admin-roles-approval-head,.admin-roles-identity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.admin-roles-approval-head>div,.admin-roles-identity-head>div{display:grid;gap:.18rem}.admin-roles-approval-actions{display:grid;gap:.52rem}.admin-roles-approval-actions input{border:1px solid #cadef0;border-radius:10px;padding:.52rem .58rem;font-size:.9rem;background:#fff;color:#14324e}.admin-roles-identity-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-roles-identity-checks{display:grid;gap:.18rem;color:#547089;font-size:.82rem}.admin-roles-decision-card{border-left:3px solid #5b95c4}.ops-admin-summary-strip{display:grid;gap:.7rem}.ops-admin-summary-card{display:grid;gap:.18rem;padding:.78rem .84rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.88)}.ops-admin-summary-card strong{color:#14324e}.ops-admin-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.ops-admin-source-card{display:grid;gap:.62rem;padding:.82rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.9)}.ops-admin-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ops-admin-source-head>div{display:grid;gap:.12rem}.ops-admin-source-head strong{color:#14324e}.ops-admin-inline-list,.ops-admin-source-meta{display:grid;gap:.28rem;color:#567083}.ops-admin-source-actions{display:flex;flex-wrap:wrap;gap:.56rem;align-items:center}.ops-admin-source-details{background:rgba(248,251,253,.92)}.ops-admin-history-list{display:grid;gap:.72rem}.ops-admin-history-card{display:grid;gap:.5rem;padding:.82rem .88rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.88)}.readiness-grade-strip{display:grid;gap:.82rem;padding:1rem 1.05rem;border:1px solid rgba(17,37,53,.08);border-radius:1.15rem;background:linear-gradient(140deg,rgba(247,251,255,.98),rgba(239,247,245,.96)),radial-gradient(circle at top right,rgba(34,197,94,.08),transparent 26%);box-shadow:0 16px 30px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.84)}.readiness-grade-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.readiness-grade-strip-head span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.readiness-grade-strip-head h3{margin:.14rem 0 0;color:#112535;font-size:clamp(1.2rem,1.8vw,1.5rem)}.readiness-grade-strip-head p{margin:.32rem 0 0;color:#4f6476;line-height:1.5}.readiness-grade-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.readiness-grade-card{display:grid;gap:.45rem;padding:.88rem .92rem;border-radius:1rem;border:1px solid rgba(17,37,53,.08);text-decoration:none;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.readiness-grade-card.tone-green{border-color:rgba(22,163,74,.18);background:linear-gradient(145deg,rgba(240,253,244,.98),rgba(255,255,255,.92))}.readiness-grade-card.tone-yellow{border-color:rgba(202,138,4,.18);background:linear-gradient(145deg,rgba(255,251,235,.98),rgba(255,255,255,.92))}.readiness-grade-card.tone-red{border-color:rgba(220,38,38,.18);background:linear-gradient(145deg,rgba(254,242,242,.98),rgba(255,255,255,.92))}.readiness-grade-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px rgba(15,23,42,.06)}.readiness-grade-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem}.readiness-grade-card-head span{color:#48657b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.readiness-grade-card-head strong{color:#112535;font-size:1.9rem;line-height:1}.readiness-grade-card p{margin:0;color:#4f6476;line-height:1.48}.readiness-grade-card-link{color:#164f68;font-weight:700}.ops-workspace-shell-settings{background:linear-gradient(150deg,rgba(251,253,255,.99),rgba(245,249,253,.95)),radial-gradient(circle at top right,rgba(45,162,213,.08),transparent 28%)}.ops-workspace-shell-settings .settings-command-grid{gap:1rem}.ops-admin-grid .settings-command-panel,.ops-workspace-shell-admin,.ops-workspace-shell-settings .settings-command-panel{border-color:rgba(17,37,53,.08);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,253,.95)),radial-gradient(circle at top right,rgba(45,162,213,.06),transparent 30%);box-shadow:0 16px 30px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.82)}.ops-admin-grid{gap:1rem}.legacy-scope-switcher{display:grid;gap:.6rem;margin-bottom:1rem}.legacy-scope-switcher-row{display:flex;flex-wrap:wrap;gap:.65rem}.legacy-scope-chip{border:1px solid rgba(31,41,55,.16);border-radius:999px;padding:.6rem 1rem;background:rgba(255,255,255,.82);color:inherit;text-decoration:none;font-weight:600}.legacy-scope-chip.is-active{background:#132238;color:#f8fafc;border-color:#132238}.legacy-scope-helper{margin:0;color:rgba(15,23,42,.72)}.legacy-live-hero-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-snapshot-strip{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(244,242,232,.92),rgba(233,239,232,.96));border:1px solid rgba(15,23,42,.08)}.legacy-snapshot-grid{display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-snapshot-card{display:grid;gap:.25rem;padding:.85rem .9rem;border-radius:.9rem;background:rgba(255,255,255,.74);border:1px solid rgba(15,23,42,.08)}.legacy-snapshot-card span{color:rgba(15,23,42,.7);font-size:.84rem}.legacy-snapshot-card strong{font-size:1.55rem}.legacy-snapshot-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.legacy-snapshot-cta p{margin:0;color:rgba(15,23,42,.76)}.legacy-snapshot-cta a{color:#0f5c4b;font-weight:700;text-decoration:none}.legacy-comparison-banner{display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(208,231,219,.92),rgba(239,245,233,.96));border:1px solid rgba(15,92,75,.14)}.legacy-comparison-banner p{margin:.25rem 0 0;color:rgba(15,23,42,.72)}.legacy-comparison-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-comparison-grid article{display:grid;gap:.3rem;padding:.8rem .95rem;border-radius:.9rem;background:rgba(255,255,255,.72);border:1px solid rgba(15,92,75,.1)}.legacy-comparison-grid article small,.legacy-comparison-grid article span{color:rgba(15,23,42,.7)}.legacy-comparison-grid article strong{font-size:1.5rem}.legacy-evidence-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.legacy-evidence-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:999px;font-size:.82rem;background:rgba(255,255,255,.86);border:1px solid rgba(15,23,42,.08)}.legacy-evidence-chip strong{font-size:.8rem}.legacy-evidence-chip.is-unknown{color:#475569}.legacy-evidence-chip.is-missing{color:#9a3412;background:rgba(255,237,213,.78)}.legacy-evidence-chip.is-received{color:#0f5c4b;background:rgba(220,252,231,.7)}.legacy-evidence-chip.is-verified{color:#0f766e;background:rgba(204,251,241,.72)}.legacy-evidence-chip.is-confirmed_issue{color:#991b1b;background:rgba(254,226,226,.76)}.legacy-review-shell{margin-top:1rem}.legacy-review-layout{display:grid;gap:1rem;grid-template-columns:minmax(260px,.95fr) minmax(0,1.5fr) minmax(240px,.85fr)}.legacy-review-panel{display:grid;gap:.85rem;align-content:start;padding:1rem;border-radius:1rem;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08)}.legacy-review-panel-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.legacy-review-panel-head h3{margin:0}.legacy-review-panel-head p{margin:.2rem 0 0;color:rgba(15,23,42,.7)}.legacy-review-filter-row{display:flex;gap:.5rem;flex-wrap:wrap}.legacy-action-list button,.legacy-review-filter-row button{border:1px solid rgba(15,23,42,.12);background:rgba(246,248,251,.94);border-radius:.8rem;padding:.65rem .85rem;font:inherit;cursor:pointer}.legacy-review-filter-row button.is-active{background:#18324d;color:#f8fafc;border-color:#18324d}.legacy-review-select{display:grid;gap:.3rem}.legacy-review-select span{font-size:.82rem;color:rgba(15,23,42,.72)}.legacy-review-select input,.legacy-review-select select,.legacy-review-select textarea{border-radius:.75rem;border:1px solid rgba(15,23,42,.12);padding:.65rem .75rem;background:#fff;font:inherit}.legacy-review-select textarea{resize:vertical;min-height:5.5rem}.legacy-review-group{display:grid;gap:.6rem}.legacy-review-group header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.legacy-review-case-list{display:grid;gap:.55rem}.legacy-review-case-row{display:grid;gap:.35rem;padding:.8rem .85rem;border-radius:.85rem;border:1px solid rgba(15,23,42,.1);background:rgba(248,250,252,.88);text-align:left;cursor:pointer}.legacy-review-case-row.is-active{border-color:#0f5c4b;background:rgba(222,247,236,.72)}.legacy-review-case-row strong{display:block}.legacy-review-case-row small,.legacy-review-case-row span{color:rgba(15,23,42,.7)}.legacy-review-summary-card{display:grid;gap:.75rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,rgba(248,245,236,.96),rgba(241,247,244,.96));border:1px solid rgba(15,23,42,.08)}.legacy-review-summary-card h4,.legacy-review-summary-card p{margin:0}.legacy-review-meta-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));color:rgba(15,23,42,.76)}.legacy-status-ladder{display:flex;flex-wrap:wrap;gap:.45rem}.legacy-status-step{padding:.45rem .65rem;border-radius:999px;background:rgba(241,245,249,.9);color:rgba(15,23,42,.75);font-size:.82rem}.legacy-status-step.is-active{background:#18324d;color:#f8fafc}.legacy-device-list{display:grid;gap:.8rem}.legacy-device-card{display:grid;gap:.7rem;padding:.95rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9)}.legacy-device-card-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.legacy-device-card-head p{margin:.25rem 0 0;color:rgba(15,23,42,.72)}.legacy-device-meta{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));color:rgba(15,23,42,.74);font-size:.88rem}.legacy-action-list{display:grid;gap:.6rem}.legacy-action-list button:disabled{opacity:.55;cursor:default}.legacy-review-save-button{border:1px solid rgba(15,23,42,.12);background:#18324d;color:#f8fafc;border-radius:.8rem;padding:.65rem .85rem;font:inherit;cursor:pointer}.legacy-review-save-button:disabled{opacity:.55;cursor:default}@media (max-width:1100px){.operations-state-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-right-rail-stack{position:static}.operations-command-links-strip .ops-command-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-scope-switcher,.data-scope-switcher-track,.internal-command-page-body.has-right-rail,.legacy-review-layout,.operations-focus-hero,.operations-live-band-grid,.operations-review-launch-grid,.operations-review-priority-grid,.operations-review-queue-grid,.operations-review-support-grid,.operations-system-grid,.ops-workspace-command-deck{grid-template-columns:1fr}.ops-workspace-command-deck.is-swipe-deck{display:flex;align-items:flex-start;gap:.72rem;margin-inline:-.18rem;position:relative;overflow-x:auto;overflow-y:hidden;padding:2rem .18rem .84rem;scroll-padding-inline:.18rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ops-workspace-command-deck.is-swipe-deck::-webkit-scrollbar{display:none}.ops-workspace-command-deck.is-swipe-deck .ops-workspace-command-brief,.ops-workspace-command-deck.is-swipe-deck .ops-workspace-spotlight-card{flex:0 0 min(86vw,24rem);scroll-snap-align:start}.ops-workspace-command-deck.is-swipe-deck .ops-workspace-command-swipe-hint{display:block;left:.18rem;margin:0;max-width:calc(100vw - 3.3rem);position:absolute;top:.15rem;color:#4f6476;font-size:.78rem;font-weight:750;letter-spacing:.02em;line-height:1.25}.ops-workspace-command-deck.is-swipe-deck .ops-workspace-command-spotlights{display:contents}.ops-workspace-command-deck.is-swipe-deck .ops-workspace-command-brief,.ops-workspace-command-deck.is-swipe-deck .ops-workspace-spotlight-card{min-height:auto}.ops-extraction-workspace-grid{grid-template-columns:1fr}.ops-workspace-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-grade-strip-grid{grid-template-columns:1fr}.legacy-comparison-grid,.legacy-live-hero-grid,.legacy-snapshot-grid,body.heartsafe-app .glenn-reference-band-sequence,body.heartsafe-app .glenn-reference-band-status,body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.heartsafe-app .glenn-reference-band-commandbar{grid-template-columns:1fr}body.heartsafe-app .glenn-reference-band-command-pills{justify-content:flex-start}}@media (max-width:720px){.operational-sales-status-row,.ops-detail-link-grid,.ops-focus-presets-grid,.ops-role-board-links,.ops-sticky-action-bar,.ops-toolbar-groups,.ops-workspace-advanced-filter-grid,.sales-inbox-kpi-strip,.sales-public-lead-card-header{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.operational-sales-status-row::-webkit-scrollbar,.ops-detail-link-grid::-webkit-scrollbar,.ops-focus-presets-grid::-webkit-scrollbar,.ops-role-board-links::-webkit-scrollbar,.ops-sticky-action-bar::-webkit-scrollbar,.ops-toolbar-groups::-webkit-scrollbar,.ops-workspace-advanced-filter-grid::-webkit-scrollbar,.sales-inbox-kpi-strip::-webkit-scrollbar,.sales-public-lead-card-header::-webkit-scrollbar{display:none}.operational-sales-status-row>*,.ops-detail-link-grid>*,.ops-focus-presets-grid>*,.ops-role-board-links>*,.ops-sticky-action-bar>*,.ops-toolbar-groups>*,.ops-workspace-advanced-filter-grid>*,.sales-inbox-kpi-strip>*,.sales-public-lead-card-header>*{flex:0 0 auto;min-width:min(82vw,22rem);scroll-snap-align:start}.ops-detail-link-grid>.ops-detail-link-card,.ops-focus-presets-grid>.ops-focus-preset,.sales-inbox-kpi-strip>.sales-inbox-kpi{min-width:min(74vw,18.5rem)}.ops-toolbar-group{min-width:min(86vw,24rem)}.ops-toolbar-group-body{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.08rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ops-toolbar-group-body::-webkit-scrollbar{display:none}.ops-toolbar-group-body>*{flex:0 0 auto;min-width:min(62vw,16rem);scroll-snap-align:start}.ops-sticky-action-bar{align-items:stretch}.ops-sticky-action-bar>*{min-width:min(78vw,20rem)}.operations-control-rail{padding:.84rem .88rem}.operations-control-rail-links{display:flex;flex-wrap:nowrap;gap:.42rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.08rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.operations-control-rail-links::-webkit-scrollbar{display:none}.operations-control-rail-links>*{flex:0 0 auto;scroll-snap-align:start}.operations-agent-workspace-card-grid,.operations-focus-grid,.operations-review-launch-grid,.operations-review-priority-grid,.operations-review-support-grid,.operations-state-strip-grid,.operations-system-grid,.ops-command-links-grid,.ops-workspace-command-kpis,.ops-workspace-command-links,.public-conversion-command-grid,.public-conversion-command-metrics{display:flex;flex-wrap:nowrap;gap:.55rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.12rem;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.operations-agent-workspace-card-grid::-webkit-scrollbar,.operations-focus-grid::-webkit-scrollbar,.operations-review-launch-grid::-webkit-scrollbar,.operations-review-priority-grid::-webkit-scrollbar,.operations-review-support-grid::-webkit-scrollbar,.operations-state-strip-grid::-webkit-scrollbar,.operations-system-grid::-webkit-scrollbar,.ops-command-links-grid::-webkit-scrollbar,.ops-workspace-command-kpis::-webkit-scrollbar,.ops-workspace-command-links::-webkit-scrollbar,.public-conversion-command-grid::-webkit-scrollbar,.public-conversion-command-metrics::-webkit-scrollbar{display:none}.operations-agent-workspace-card-grid>*,.operations-focus-grid>*,.operations-review-launch-grid>*,.operations-review-priority-grid>*,.operations-review-support-grid>*,.operations-state-strip-grid>*,.operations-system-grid>*,.ops-command-links-grid>*,.ops-workspace-command-kpis>*,.ops-workspace-command-links>*,.public-conversion-command-grid>*,.public-conversion-command-metrics>*{flex:0 0 auto;min-width:min(82vw,22rem);scroll-snap-align:start}.operations-state-strip{gap:.72rem;padding:.78rem .82rem}.operations-state-strip-grid{padding-bottom:.18rem}.operations-saved-views{gap:.5rem;padding:.72rem .76rem}.operations-saved-views-list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.operations-saved-views-list::-webkit-scrollbar{display:none}.operations-saved-views-list .link-pill{flex:0 0 auto}.operations-command-links-strip{padding:.72rem .76rem}.operations-command-links-strip .ops-command-links-grid{gap:.42rem}.operations-command-links-strip .ops-command-links-card{min-width:min(74vw,18.5rem)}.operations-focus-grid{padding-bottom:.12rem}.sales-inbox-grid{gap:.8rem}.sales-inbox-list-scroll{display:grid;gap:.5rem}.operational-sales-flash,.operational-sales-panel,.ops-workspace-empty-state,.sales-inbox-detail,.sales-inbox-empty,.sales-inbox-row,.sales-inbox-toolbar{border-radius:16px}.operational-sales-panel-head,.operational-sales-status-row,.ops-toolbar-group-label,.sales-inbox-detail-head,.sales-inbox-detail-section-head,.sales-inbox-row-top{align-items:flex-start}.operational-sales-form-grid,.sales-inbox-detail-grid{gap:.45rem}.operational-sales-form-grid>label,.sales-inbox-detail-grid>div{min-width:0}.data-scope-switcher{gap:.72rem;padding:.78rem .82rem}.data-scope-switcher-copy strong{font-size:.96rem}.data-scope-switcher-pill{width:100%;min-height:auto}.legacy-comparison-grid,.legacy-device-meta,.legacy-live-hero-grid,.legacy-review-meta-grid,.legacy-snapshot-grid,.ops-admin-source-grid,.ops-detail-link-grid,.ops-extraction-job-detail-grid,.ops-extraction-mode-grid,.ops-focus-presets-grid,.ops-workspace-advanced-filter-grid,.ops-workspace-rail-link-grid,.readiness-legend-grid,body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-grid{grid-template-columns:1fr}body.heartsafe-app .dashboard-landing-section.is-reference-band{gap:.78rem;padding-bottom:.9rem}body.heartsafe-app .glenn-reference-band-shell{gap:.7rem}body.heartsafe-app .glenn-reference-band-commandbar{gap:.56rem;padding:.74rem .78rem .8rem}body.heartsafe-app .glenn-reference-band-command-copy strong{font-size:.98rem}body.heartsafe-app .glenn-reference-band-command-pills{gap:.32rem}body.heartsafe-app .glenn-reference-band-command-pill{font-size:.72rem}body.heartsafe-app .glenn-reference-band-lead{gap:.18rem;padding:.14rem 0 0}body.heartsafe-app .glenn-reference-band-chip{padding:0 .5rem;font-size:.68rem;letter-spacing:.08em}body.heartsafe-app .glenn-reference-band-lead strong{font-size:.95rem;line-height:1.3}body.heartsafe-app .glenn-reference-band-lead p{line-height:1.42}body.heartsafe-app .glenn-reference-band-sequence,body.heartsafe-app .glenn-reference-band-status{grid-template-columns:1fr;gap:.5rem}body.heartsafe-app .glenn-reference-band-status-card,body.heartsafe-app .glenn-reference-sequence-step{min-height:0;padding:.72rem .76rem .76rem}body.heartsafe-app .glenn-reference-sequence-step:after{display:none}body.heartsafe-app .glenn-reference-sequence-copy strong{font-size:.92rem}body.heartsafe-app .glenn-reference-sequence-copy p{font-size:.8rem}body.heartsafe-app .glenn-reference-sequence-copy small{font-size:.75rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip{gap:.7rem;padding:.82rem .82rem .88rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy strong{font-size:1rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-strip-copy p{max-width:none}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card{min-height:0;padding:.74rem .78rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card strong{font-size:.92rem}body.heartsafe-app .ops-command-links-strip.is-glenn-reference-strip .ops-command-links-card span{font-size:.8rem}.ops-extraction-workspace{padding:.95rem}.ops-extraction-workspace-header,.ops-extraction-workspace-header-actions,.ops-extraction-workspace-panel-head{align-items:flex-start;flex-direction:column}.operations-agent-workspace-card-grid>*,.operations-focus-grid>*,.operations-review-launch-grid>*,.operations-review-priority-grid>*,.operations-review-support-grid>*,.operations-state-strip-grid>*,.operations-system-grid>*,.ops-command-links-grid>*,.ops-workspace-command-kpis>*,.ops-workspace-command-links>*,.public-conversion-command-grid>*,.public-conversion-command-metrics>*{min-width:min(84vw,22rem)}}.hs-public-logo-animated,.hs-sidebar-logo-animated{animation:logoFloat 4.4s ease-in-out infinite}.public-map-advanced-panel,.public-readiness-secondary-details{border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-raised);padding:.72rem .8rem;display:grid;gap:.65rem}.public-map-advanced-panel>summary,.public-readiness-secondary-details>summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:800;color:var(--text-strong)}.public-map-advanced-panel>summary::-webkit-details-marker,.public-readiness-secondary-details>summary::-webkit-details-marker{display:none}.public-map-advanced-body,.public-readiness-secondary-body{display:grid;gap:.7rem}@media (max-width:900px){.public-map-advanced-panel,.public-readiness-secondary-details{padding:.68rem .72rem}}@media (max-width:760px){.public-readiness-actions,.public-resource-actions{gap:.42rem}.public-map-advanced-panel,.public-readiness-secondary-details{border-radius:14px}.heartsafe-home-brand-animated:after,.heartsafe-home-brand-animated:before,.heartsafe-home-logo-animated,.hs-public-logo-animated,.hs-sidebar-logo-animated{animation-duration:5.6s}}@media (prefers-reduced-motion:reduce){.heartsafe-home-brand-animated:after,.heartsafe-home-brand-animated:before,.heartsafe-home-logo-animated,.hs-public-logo-animated,.hs-sidebar-logo-animated,.public-share-brand-animated:after,.public-share-brand-animated:before,.public-share-logo-animated,.welcome-logo-animated{animation:none!important}}body.heartsafe-app .ops-role-board-links{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}body.heartsafe-app .ops-role-board-top-action{font-style:normal;font-size:.86rem;font-weight:700;color:var(--hs-brand-700)}.ht-kanban-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1.35rem;margin:0 -1rem;padding-left:1rem;padding-right:1.35rem}.ht-kanban-board::-webkit-scrollbar{display:none}.ht-kanban-lane{scroll-snap-align:start;flex:0 0 320px;display:flex;flex-direction:column;gap:.82rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.95));border:1px solid rgba(17,37,53,.08);border-radius:16px;padding:.92rem;box-shadow:0 12px 22px rgba(16,36,58,.05)}.ht-kanban-lane-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.2rem;padding-bottom:.55rem;border-bottom:1px solid rgba(17,37,53,.08)}.ht-kanban-lane-title{font-weight:600;color:#12314c;font-size:1rem}.ht-kanban-lane-count{background:rgba(37,99,235,.08);color:#2563eb;padding:.15rem .6rem;border-radius:999px;font-size:.78rem;font-weight:600}@media (max-width:720px){.ht-kanban-lane{flex:0 0 calc(100% - 2.5rem)}}.ht-kanban-card{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,251,255,.96));border:1px solid rgba(17,37,53,.08);border-radius:14px;padding:.88rem .92rem;display:flex;flex-direction:column;gap:.4rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.ht-kanban-card:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(16,36,58,.08);border-color:rgba(61,136,176,.22)}.ht-kanban-card-title{font-weight:600;font-size:.96rem;color:#12314c}.ht-kanban-card-meta{font-size:.82rem;color:#5f7382}.ht-kanban-quick-actions{display:flex;gap:.5rem;margin-top:.35rem;flex-wrap:wrap}.ht-kanban-card .ht-kanban-quick-actions{opacity:.85;transition:opacity .2s}.ht-kanban-card:hover .ht-kanban-quick-actions{opacity:1}.ht-swipe-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.5rem;padding-bottom:1.5rem;margin:0 -1rem;padding-left:1rem;padding-right:2rem}.ht-swipe-grid::-webkit-scrollbar{display:none}.ht-swipe-grid>*{scroll-snap-align:start;flex:0 0 calc(100% - 2.5rem);max-width:320px}.ht-vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem}.ht-vault-card{background:linear-gradient(145deg,rgba(18,49,76,.6),rgba(10,26,42,.8));border:1px solid rgba(91,195,234,.2);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;backdrop-filter:blur(12px);box-shadow:0 12px 24px rgba(0,0,0,.25);transition:transform .3s ease,border-color .3s ease}.ht-vault-card:hover{transform:translateY(-4px);border-color:rgba(91,195,234,.6);box-shadow:0 16px 32px rgba(91,195,234,.15)}.ht-vault-icon{width:48px;height:48px;border-radius:12px;background:rgba(91,195,234,.15);color:#5BC3EA;margin-bottom:1rem;font-size:1.5rem;border:1px solid rgba(91,195,234,.3)}.ht-vault-icon,.ht-zero-inbox{display:flex;align-items:center;justify-content:center}.ht-zero-inbox{flex-direction:column;padding:4rem 2rem;text-align:center;background:radial-gradient(circle at center,rgba(91,195,234,.08) 0,transparent 60%);border-radius:16px;border:1px dashed rgba(91,195,234,.2);margin:2rem 0}.ht-zero-inbox-icon{font-size:3rem;color:#5BC3EA;margin-bottom:1rem;filter:drop-shadow(0 0 12px rgba(91,195,234,.4))}.ht-zero-inbox-title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.5rem}.ht-zero-inbox-detail{font-size:.95rem;color:#a0aec0;max-width:300px}.ht-radar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.ht-radar-card{background:rgba(10,26,42,.6);border:1px solid rgba(255,255,255,.05);border-top:4px solid #5bc3ea;border-radius:12px;padding:1.5rem;backdrop-filter:blur(8px);transition:transform .2s;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;justify-content:space-between}.ht-radar-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(91,195,234,.15)}.ht-radar-card.tone-green{border-top-color:#38A169}.ht-radar-card.tone-yellow{border-top-color:#DD6B20}.ht-radar-card.tone-red{border-top-color:#E53E3E;background:linear-gradient(180deg,rgba(229,62,62,.1),rgba(10,26,42,.6));box-shadow:0 0 24px rgba(229,62,62,.15)}.ht-timeline{position:relative;padding-left:2rem;margin-top:2rem;border-left:2px solid rgba(91,195,234,.2)}.ht-timeline-event{position:relative;margin-bottom:2rem}.ht-timeline-dot{position:absolute;left:-2.625rem;top:.25rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#12314C;border:2px solid #5bc3ea;box-shadow:0 0 10px rgba(91,195,234,.4)}.ht-timeline-content{background:rgba(18,49,76,.4);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.25rem;transition:border-color .2s}.ht-timeline-content:hover{border-color:rgba(91,195,234,.3)}.ht-timeline-date{font-size:.85rem;color:#5BC3EA;font-weight:600;margin-bottom:.5rem;display:block}.operations-sentinel{position:relative;isolation:isolate}.operations-sentinel-shell{position:relative;display:grid;gap:1rem;padding:1.1rem;border-radius:30px;background:radial-gradient(circle at top right,rgba(78,222,163,.15),transparent 22%),radial-gradient(circle at bottom left,rgba(173,198,255,.14),transparent 26%),linear-gradient(180deg,#181c21,#101419 52%,#0a0e13);color:#e0e2ea;box-shadow:0 30px 60px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}.operations-sentinel-shell:before{content:"";position:absolute;inset:1px;border-radius:29px;border:1px solid rgba(140,144,159,.14);pointer-events:none}.operations-sentinel-actions,.operations-sentinel-hero,.operations-sentinel-rail{position:relative;z-index:1}.operations-sentinel-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:1rem}.operations-sentinel-score{display:grid;align-content:start;gap:.9rem;min-width:0}.operations-sentinel-badges{display:flex;flex-wrap:wrap;gap:.5rem}.operations-sentinel-badges span,.operations-sentinel-monitor-copy>span{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;min-height:1.9rem;padding:.28rem .62rem;border-radius:999px;background:rgba(49,53,59,.72);color:#c2c6d6;letter-spacing:.08em;font-size:.68rem;font-weight:700;text-transform:uppercase;backdrop-filter:blur(12px)}.operations-sentinel-kicker{margin:0;color:#c2c6d6;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.operations-sentinel-score-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.operations-sentinel-score-row strong{color:#4edea3;font-size:clamp(3.8rem,9vw,5.6rem);line-height:.86;letter-spacing:-.06em}.operations-sentinel-score-row span{max-width:18ch;color:#e0e2ea;font-size:1.05rem;font-weight:600;line-height:1.15}.operations-sentinel-boundary,.operations-sentinel-card-copy p,.operations-sentinel-rail-copy p,.operations-sentinel-summary{margin:0;color:rgba(224,226,234,.84);line-height:1.55}.operations-sentinel-boundary{max-width:60ch;color:rgba(194,198,214,.78)}.operations-sentinel-bar-block{display:grid;gap:.7rem}.operations-sentinel-bar{display:flex;gap:.3rem;height:.95rem;padding:.22rem;border-radius:999px;background:rgba(28,32,37,.96);overflow:hidden}.operations-sentinel-bar span,.operations-sentinel-legend i{display:inline-block;border-radius:999px}.operations-sentinel-bar span.is-ready,.operations-sentinel-legend i.is-ready{background:linear-gradient(135deg,#4ede93,#00a572)}.operations-sentinel-bar span.is-warning,.operations-sentinel-legend i.is-warning{background:linear-gradient(135deg,rgba(255,179,173,.85),rgba(255,84,81,.88))}.operations-sentinel-bar span.is-urgent,.operations-sentinel-legend i.is-urgent{background:linear-gradient(135deg,#ff6d6a,#93000a)}.operations-sentinel-legend{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c2c6d6}.operations-sentinel-legend span{display:inline-flex;align-items:center;gap:.42rem}.operations-sentinel-legend i{width:.72rem;height:.72rem}.operations-sentinel-monitor{display:grid;gap:.85rem;align-content:start;min-width:0}.operations-sentinel-monitor-frame{position:relative;min-height:280px;border-radius:26px;background:linear-gradient(180deg,rgba(49,53,59,.82),rgba(10,14,19,.98)),linear-gradient(135deg,rgba(173,198,255,.12),transparent 48%);overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.operations-sentinel-monitor-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%);pointer-events:none}.operations-sentinel-monitor-grid,.operations-sentinel-monitor-hud,.operations-sentinel-monitor-wave{position:absolute}.operations-sentinel-monitor-grid{inset:0;background:linear-gradient(rgba(78,222,163,.1) 1px,transparent 0),linear-gradient(90deg,rgba(173,198,255,.08) 1px,transparent 0);background-size:100% 42px,42px 100%;opacity:.5}.operations-sentinel-monitor-wave{left:8%;right:8%;bottom:30%;height:88px;background:linear-gradient(180deg,rgba(78,222,163,.25),rgba(78,222,163,0)),linear-gradient(90deg,rgba(78,222,163,0),rgba(78,222,163,.94),rgba(173,198,255,.62),rgba(78,222,163,0));clip-path:polygon(0 72%,8% 72%,15% 30%,24% 82%,31% 57%,39% 60%,47% 34%,55% 76%,64% 40%,73% 44%,81% 68%,90% 46%,100% 46%,100% 100%,0 100%);filter:drop-shadow(0 0 18px rgba(78,222,163,.45));animation:operations-sentinel-wave 6s ease-in-out infinite}.operations-sentinel-monitor-hud{left:1rem;right:1rem;bottom:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.operations-sentinel-card,.operations-sentinel-monitor-hud>div,.operations-sentinel-rail{background:rgba(24,28,33,.76);backdrop-filter:blur(12px)}.operations-sentinel-monitor-hud>div{display:grid;gap:.18rem;padding:.8rem .88rem;border-radius:18px}.operations-sentinel-monitor-hud span{color:#c2c6d6;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-sentinel-monitor-hud strong{color:#e0e2ea;font-size:1.35rem;line-height:1}.operations-sentinel-monitor-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem}.operations-sentinel-monitor-copy{display:grid;gap:.28rem}.operations-sentinel-monitor-copy>span.is-healthy{color:#6ffbbe}.operations-sentinel-monitor-copy>span.is-alert{color:#ffb4ab}.operations-sentinel-monitor-copy strong{color:#e0e2ea;font-size:1rem}.operations-sentinel-monitor-copy small{color:rgba(194,198,214,.72);font-size:.76rem}.operations-sentinel-card-link,.operations-sentinel-monitor-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;border-radius:16px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.operations-sentinel-monitor-link{padding:0 1rem;background:rgba(49,53,59,.78);color:#e0e2ea}.operations-sentinel-card-link:hover,.operations-sentinel-monitor-link:hover{transform:translateY(-1px)}.operations-sentinel-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.operations-sentinel-card{display:grid;gap:1rem;min-width:0;min-height:220px;padding:1rem;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.22)}.operations-sentinel-card.tone-critical{background:linear-gradient(180deg,rgba(28,32,37,.92),rgba(16,20,25,.96)),radial-gradient(circle at top left,rgba(255,84,81,.18),transparent 35%)}.operations-sentinel-card.tone-accent{background:linear-gradient(180deg,rgba(28,32,37,.92),rgba(16,20,25,.96)),radial-gradient(circle at top left,rgba(173,198,255,.18),transparent 38%)}.operations-sentinel-card.tone-neutral{background:linear-gradient(180deg,rgba(28,32,37,.92),rgba(16,20,25,.96)),radial-gradient(circle at top left,rgba(78,222,163,.18),transparent 38%)}.operations-sentinel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.operations-sentinel-card-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:16px;background:rgba(49,53,59,.84);color:#e0e2ea}.operations-sentinel-card-head span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-sentinel-card-head span.is-alert{background:rgba(147,0,10,.28);color:#ffdad6}.operations-sentinel-card-head span.is-calm{background:rgba(0,165,114,.22);color:#6ffbbe}.operations-sentinel-card-copy{display:grid;gap:.45rem}.operations-sentinel-card-copy h2{margin:0;color:#e0e2ea;font-size:1.22rem;line-height:1.1}.operations-sentinel-card-link{margin-top:auto;padding:0 1rem;background:rgba(49,53,59,.9);color:#e0e2ea;box-shadow:inset 0 0 0 1px rgba(140,144,159,.16)}.operations-sentinel-card.tone-critical .operations-sentinel-card-link{background:linear-gradient(135deg,#ff6d6a,#ff5451);color:#410004;box-shadow:0 16px 26px rgba(255,84,81,.24)}.operations-sentinel-card.tone-accent .operations-sentinel-card-link{background:linear-gradient(135deg,#d8e2ff,#adc6ff);color:#001a42}.operations-sentinel-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:22px}.operations-sentinel-rail-copy{display:grid;gap:.3rem}.operations-sentinel-rail-kicker{display:inline-flex;align-items:center;gap:.42rem;color:#6ffbbe;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.operations-sentinel-rail-metrics{display:flex;flex-wrap:wrap;gap:.55rem}.operations-sentinel-rail-metrics span{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .62rem;border-radius:999px;background:rgba(49,53,59,.82);color:#c2c6d6;font-size:.78rem;font-weight:700}@keyframes operations-sentinel-wave{0%,to{transform:translateX(-1.5%) scaleY(1);opacity:.84}50%{transform:translateX(1.5%) scaleY(1.08);opacity:1}}@media (max-width:1080px){.operations-sentinel-actions,.operations-sentinel-hero{grid-template-columns:1fr}}@media (max-width:720px){.operations-sentinel-shell{padding:.9rem;border-radius:26px}.operations-sentinel-shell:before{border-radius:25px}.operations-sentinel-score-row strong{font-size:clamp(3.3rem,18vw,4.7rem)}.operations-sentinel-monitor-frame{min-height:240px}.operations-sentinel-monitor-hud{grid-template-columns:1fr}.operations-sentinel-monitor-footer,.operations-sentinel-rail{align-items:stretch}.operations-sentinel-card-link,.operations-sentinel-monitor-link{width:100%}}.button-link:not(.ghost):not(.secondary):not(.is-secondary),.hearttrak-dashboard-card-value+button,.ht-link-button,.ht-primary-button,.ui-button.is-primary,.ui-button.primary,button[type=submit]:not(.ghost):not(.secondary):not(.is-secondary){background:linear-gradient(180deg,#6CE0FD,#5BC3EA)!important;background-color:#5BC3EA!important;color:#0b2b3b!important;border:1px solid #43a6cc!important;box-shadow:0 4px 14px rgba(91,195,234,.4),inset 0 1px 0 rgba(255,255,255,.4)!important;text-shadow:none!important;font-weight:700!important;transition:all .2s cubic-bezier(.2,.8,.2,1)!important}.button-link:not(.ghost):not(.secondary):not(.is-secondary):hover,.hearttrak-dashboard-card-value+button:hover,.ht-link-button:hover,.ht-primary-button:hover,.ui-button.is-primary:hover,.ui-button.primary:hover,button[type=submit]:not(.ghost):not(.secondary):not(.is-secondary):hover{background:linear-gradient(180deg,#82E6FF,#6CE0FD)!important;box-shadow:0 6px 20px rgba(91,195,234,.6),inset 0 1px 0 rgba(255,255,255,.6)!important;transform:translateY(-2px);border-color:#5BC3EA!important}.button-link:not(.ghost):not(.secondary):not(.is-secondary):active,.hearttrak-dashboard-card-value+button:active,.ht-link-button:active,.ht-primary-button:active,.ui-button.is-primary:active,.ui-button.primary:active,button[type=submit]:not(.ghost):not(.secondary):not(.is-secondary):active{transform:translateY(1px);box-shadow:0 2px 8px rgba(91,195,234,.3),inset 0 2px 4px rgba(67,166,204,.4)!important}.safe-padding{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.animate-in{animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.16,1,.3,1)}.slide-in-from-bottom-4{animation-name:slide-in-from-bottom-4}.slide-in-from-bottom-6{animation-name:slide-in-from-bottom-6}.slide-in-from-top-4{animation-name:slide-in-from-top-4}.slide-in-from-right-10{animation-name:slide-in-from-right-10}.fade-in{animation-name:fade-in}.zoom-in{animation-name:zoom-in}@keyframes slide-in-from-bottom-4{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-bottom-6{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-right-10{0%{transform:translateX(2.5rem);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-in-from-top-4{0%{transform:translateY(-1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-slide-up{animation:fade-slide-up .7s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes fade-slide-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.animate-glow-pulse{animation:glow-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes glow-pulse{0%,to{opacity:1;box-shadow:0 0 10px rgba(16,185,129,.2)}50%{opacity:.7;box-shadow:0 0 25px rgba(16,185,129,.6)}}.text-h1,h1{font-size:1.875rem;line-height:1.25;font-weight:900;letter-spacing:-.025em;color:var(--text-primary)}@media (min-width:768px){.text-h1,h1{font-size:2.25rem;line-height:1.2}}.text-h2,h2{font-size:1.25rem;line-height:1.375;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}@media (min-width:768px){.text-h2,h2{font-size:1.5rem;line-height:1.33}}.text-body,p{font-size:1rem;line-height:1.625;font-weight:400;color:var(--text-primary)}.text-caption{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.btn-standard{min-height:2.75rem;padding:.75rem 1.25rem;border-radius:var(--ht-radius-lg);font-weight:700;font-size:.875rem;text-decoration:none;background:var(--ht-intent-button-primary-bg);color:var(--ht-intent-button-primary-text);box-shadow:var(--ht-shadow-sm);transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),background-color 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);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-standard:hover{background:var(--ht-intent-button-primary-bg-hover);transform:translateY(-1px);box-shadow:var(--ht-shadow-md)}.btn-standard:active{transform:translateY(1px)}.btn-standard:focus-visible{outline:3px solid var(--ht-color-focus-ring);outline-offset:2px}.btn-standard:disabled,.btn-standard[aria-disabled=true]{opacity:.56;cursor:not-allowed;transform:none;box-shadow:var(--ht-shadow-sm)}.events-table tbody tr{min-height:48px!important}.events-table td,.events-table th{padding:.75rem 1rem!important;vertical-align:middle!important}.events-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.events-table td{text-overflow:ellipsis!important;overflow:hidden!important;max-width:300px!important}.events-table .align-right,.events-table td.date-col{text-align:right!important}.events-table td.name-col{text-align:left!important}.dashboard-card,.kpi-block,.ui-data-card{padding:1rem;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);background-color:#ffffff;border:1px solid rgba(227,231,235,.5)}@media (min-width:768px){.dashboard-card,.kpi-block,.ui-data-card{padding:1.25rem}}.kpi-label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.kpi-value{font-size:1.5rem;line-height:2rem;font-weight:900;letter-spacing:-.025em;color:var(--text-primary);font-variant-numeric:tabular-nums lining-nums}@media (min-width:768px){.kpi-value{font-size:1.875rem;line-height:2.25rem}}:root{--status-valid-bg:theme("colors.emerald.50");--status-valid-text:theme("colors.emerald.600");--status-valid-border:theme("colors.emerald.200");--status-expiring-bg:theme("colors.amber.50");--status-expiring-text:theme("colors.amber.600");--status-expiring-border:theme("colors.amber.200");--status-expired-bg:theme("colors.red.50");--status-expired-text:theme("colors.red.600");--status-expired-border:theme("colors.red.200");--status-missing-bg:theme("colors.slate.100");--status-missing-text:theme("colors.slate.500");--status-missing-border:theme("colors.slate.300")}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.1em;line-height:1;border:1px solid transparent}.status-GREEN,.status-valid{background-color:var(--status-valid-bg);color:var(--status-valid-text);border-color:var(--status-valid-border)}.status-YELLOW,.status-expiring{background-color:var(--status-expiring-bg);color:var(--status-expiring-text);border-color:var(--status-expiring-border)}.status-RED,.status-expired{background-color:var(--status-expired-bg);color:var(--status-expired-text);border-color:var(--status-expired-border)}.status-MISSING,.status-UNKNOWN,.status-missing{background-color:var(--status-missing-bg);color:var(--status-missing-text);border-color:var(--status-missing-border)}body.heartsafe-app .ui-summary-card{display:grid;gap:var(--hs-command-card-detail-gap);min-width:0;text-decoration:none}body.heartsafe-app .ui-summary-card.is-link{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.heartsafe-app .ui-summary-card.is-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(15,23,42,.1)}body.heartsafe-app .ui-summary-card.tone-gray{background:var(--surface-main)}body.heartsafe-app .ui-summary-card.tone-green{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,250,246,.98))}body.heartsafe-app .ui-summary-card.tone-yellow{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,232,.98))}body.heartsafe-app .ui-summary-card.tone-red{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,241,239,.98))}body.heartsafe-app .ui-summary-card-head{margin-bottom:0}body.heartsafe-app .ui-summary-card-value{color:var(--hs-text-strong)}body.heartsafe-app .ui-summary-card-footer{color:var(--hs-brand-700)}body.heartsafe-app .ui-kpi-card{min-width:0}body.heartsafe-app .ui-kpi-card-copy{display:grid;gap:.14rem;min-width:0}body.heartsafe-app .ui-kpi-card-label{color:var(--hs-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .ui-kpi-card-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 .65rem;border-radius:999px;background:var(--slate-100);color:var(--slate-700);font-size:.72rem;font-weight:700;white-space:nowrap}body.heartsafe-app .ui-kpi-card.tone-gray{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))}body.heartsafe-app .ui-kpi-card.tone-orange{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,232,.98))}body.heartsafe-app .ui-kpi-card.is-link{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.heartsafe-app .ui-kpi-card.is-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(15,23,42,.1)}body.heartsafe-app .ui-kpi-card-progress{height:.4rem;border-radius:999px;background:var(--hs-surface-muted);overflow:hidden}body.heartsafe-app .ui-kpi-card-progress>span{display:block;height:100%;border-radius:inherit}body.heartsafe-app .ui-command-center-meta{display:grid;gap:.8rem;align-content:start;justify-items:end;min-width:0}body.heartsafe-app .ui-command-center-meta>*{min-width:0}body.heartsafe-app .ui-command-center-actions,body.heartsafe-app .ui-command-center-pills{max-width:100%}body.heartsafe-app .section-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-card);background:var(--surface-main);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}body.heartsafe-app .section-card-header h2{margin:0;color:var(--hs-text-strong);font-size:1rem;line-height:1.2}body.heartsafe-app .section-card-header p{margin:0;color:var(--hs-text-muted);font-size:.9rem;line-height:1.45}body.heartsafe-app .internal-command-page-context-card{display:grid;gap:.48rem;min-width:0;padding:.92rem .98rem;border:1px solid var(--hs-border-default);border-radius:var(--hs-radius-card);background:var(--surface-main);box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .internal-command-page-context-card strong{color:var(--hs-text-strong);font-size:.98rem;line-height:1.25}body.heartsafe-app .internal-command-page-context-card p{margin:0;color:var(--hs-text-muted);font-size:.88rem;line-height:1.45}body.heartsafe-app .internal-command-page-context-card.tone-green{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,250,246,.98));border-color:rgba(40,142,98,.16)}body.heartsafe-app .internal-command-page-context-card.tone-yellow{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,232,.98));border-color:rgba(208,162,72,.18)}body.heartsafe-app .internal-command-page-context-card.tone-red{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,241,239,.98));border-color:rgba(191,76,62,.18)}body.heartsafe-app .internal-command-page-context-card .actions-row{margin-top:.25rem}body.heartsafe-app .status-complete,body.heartsafe-app .status-ready,body.heartsafe-app .status-valid{background:#eef9f1;color:#245c2f;border-color:#c9e7cf}body.heartsafe-app .status-expiring,body.heartsafe-app .status-training-gap,body.heartsafe-app .status-warning{background:#fff7e8;color:#9a6700;border-color:#ecdcbf}body.heartsafe-app .status-blocked,body.heartsafe-app .status-expired{background:#fff3f4;color:#9b1c1c;border-color:#efc3c6}body.heartsafe-app .status-missing,body.heartsafe-app .status-unknown{background:#f1f5f9;color:#475569;border-color:#cbd5e1}@media (max-width:720px){body.heartsafe-app .internal-command-page-context-card,body.heartsafe-app .section-card-header{align-items:stretch}}body.heartsafe-app .internal-command-page-shell .internal-command-page-body.has-right-rail{grid-template-columns:minmax(0,1fr) minmax(240px,260px);align-items:start;gap:.85rem}body.heartsafe-app .internal-command-page-shell .operations-live-band-grid,body.heartsafe-app .internal-command-page-shell .operations-review-launch-grid,body.heartsafe-app .internal-command-page-shell .operations-review-priority-grid,body.heartsafe-app .internal-command-page-shell .operations-review-support-grid,body.heartsafe-app .internal-command-page-shell .operations-system-grid{align-items:start;gap:.64rem}body.heartsafe-app .internal-command-page-shell .operations-live-band-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}body.heartsafe-app .internal-command-page-shell .operations-focus-hero{gap:.64rem}body.heartsafe-app .internal-command-page-shell .operations-focus-panel{gap:.66rem;padding:.82rem .88rem}body.heartsafe-app .internal-command-page-shell .operations-focus-stat{min-height:4.6rem;padding:.6rem .64rem}body.heartsafe-app .internal-command-page-shell .operations-review-launch-grid,body.heartsafe-app .internal-command-page-shell .operations-review-priority-grid,body.heartsafe-app .internal-command-page-shell .operations-review-support-grid,body.heartsafe-app .internal-command-page-shell .operations-system-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}body.heartsafe-app .internal-command-page-shell .operations-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}body.heartsafe-app .internal-command-page-shell .operations-system-grid>:first-child{grid-column:1/-1}body.heartsafe-app .internal-command-page-shell .operations-state-strip{gap:.38rem;padding:.64rem .7rem}body.heartsafe-app .internal-command-page-shell .operations-state-strip-grid{gap:.3rem}body.heartsafe-app .internal-command-page-shell .operations-state-card{min-height:4.45rem;padding:.52rem .58rem}body.heartsafe-app .internal-command-page-shell .operations-control-rail{gap:.62rem;padding:.76rem .84rem}body.heartsafe-app .internal-command-page-shell .operations-control-rail-section{gap:.34rem}body.heartsafe-app .internal-command-page-shell .operations-control-rail-links{gap:.3rem}body.heartsafe-app .internal-command-page-shell .operations-control-rail-note{padding:.58rem .64rem}body.heartsafe-app .internal-command-page-shell .ui-section-card{gap:.82rem;padding:.9rem .95rem}body.heartsafe-app .internal-command-page-shell .ui-section-card-body,body.heartsafe-app .internal-command-page-shell .ui-section-card-copy{gap:.62rem}body.heartsafe-app .internal-command-page-shell .ui-filter-bar{gap:.72rem;padding:.86rem .92rem}@keyframes htBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes htCriticalPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(214,84,82,.08),0 0 0 0 rgba(214,84,82,0);opacity:.18}50%{box-shadow:inset 0 0 0 1px rgba(214,84,82,.16),0 0 0 .6rem rgba(214,84,82,.05);opacity:.42}}body.heartsafe-app .aed-map-drawer,body.heartsafe-app .detail-drawer,body.heartsafe-app .hearttrak-task-card,body.heartsafe-app .hs-command-item,body.heartsafe-app .hs-sidebar-link,body.heartsafe-app .hs-sidebar-toggle,body.heartsafe-app .hs-topbar-apply,body.heartsafe-app .hs-topbar-field input,body.heartsafe-app .hs-topbar-field select,body.heartsafe-app .hs-topbar-quick-link,body.heartsafe-app .hs-user-chip,body.heartsafe-app .qr-scanner-modal,body.heartsafe-app .ui-activity-feed-row,body.heartsafe-app .ui-command-center-strip,body.heartsafe-app .ui-data-card,body.heartsafe-app .ui-empty-state,body.heartsafe-app .ui-filter-bar,body.heartsafe-app .ui-kpi-card,body.heartsafe-app .ui-section-card,body.heartsafe-app .ui-signal-card,body.heartsafe-app .ui-summary-card,body.heartsafe-app .ui-table-card,body.heartsafe-app .ui-table-toolbar,body.heartsafe-app .ui-table-toolbar-actions input,body.heartsafe-app .ui-table-toolbar-actions select{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),background-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)}body.heartsafe-app .hearttrak-task-card,body.heartsafe-app .ui-activity-feed-row,body.heartsafe-app .ui-command-center-strip,body.heartsafe-app .ui-data-card,body.heartsafe-app .ui-empty-state,body.heartsafe-app .ui-filter-bar,body.heartsafe-app .ui-section-card,body.heartsafe-app .ui-signal-card,body.heartsafe-app .ui-summary-card,body.heartsafe-app .ui-table-card,body.heartsafe-app .ui-table-toolbar{transform:translateZ(0)}body.heartsafe-app .hearttrak-task-card:hover,body.heartsafe-app .ui-activity-feed-row.is-link:hover,body.heartsafe-app .ui-command-center-strip:hover,body.heartsafe-app .ui-data-card:hover,body.heartsafe-app .ui-section-card:hover,body.heartsafe-app .ui-signal-card:hover,body.heartsafe-app .ui-summary-card:hover,body.heartsafe-app .ui-table-toolbar:hover{transform:translateY(-1px);box-shadow:var(--ht-shadow-md)}body.heartsafe-app .hearttrak-task-card:focus-within,body.heartsafe-app .ui-activity-feed-row:focus-within,body.heartsafe-app .ui-command-center-strip:focus-within,body.heartsafe-app .ui-data-card:focus-within,body.heartsafe-app .ui-filter-bar:focus-within,body.heartsafe-app .ui-section-card:focus-within,body.heartsafe-app .ui-signal-card:focus-within,body.heartsafe-app .ui-summary-card:focus-within,body.heartsafe-app .ui-table-card:focus-within,body.heartsafe-app .ui-table-toolbar:focus-within{box-shadow:var(--ht-shadow-md)}body.heartsafe-app .ui-kpi-card{position:relative;overflow:hidden;transform:translateZ(0)}body.heartsafe-app .ui-kpi-card.is-link{text-decoration:none}body.heartsafe-app .ui-kpi-card.is-link:hover{transform:translateY(-2px);box-shadow:var(--ht-shadow-lg)}body.heartsafe-app .ui-kpi-card.is-link:active{transform:translateY(1px)}body.heartsafe-app .ui-kpi-card.is-link:focus-visible{box-shadow:var(--ht-shadow-lg)}body.heartsafe-app .ui-kpi-card-pulse{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}body.heartsafe-app .ui-kpi-card.tone-red .ui-kpi-card-pulse{opacity:.18;animation:htCriticalPulse 2.8s cubic-bezier(.2,0,0,1) infinite}body.heartsafe-app .ui-kpi-card.tone-orange .ui-kpi-card-pulse{opacity:.14;box-shadow:inset 0 0 0 1px rgba(242,154,56,.12)}body.heartsafe-app .ui-kpi-card-progress>span{transition:width var(--ht-motion-base) var(--ht-motion-ease-standard),background-color var(--ht-motion-base) var(--ht-motion-ease-standard)}body.heartsafe-app .hearttrak-task-card,body.heartsafe-app .ui-activity-feed-row{animation:cardEnter var(--ht-motion-base) var(--ht-motion-ease-emphasis) both}body.heartsafe-app .ui-action-menu summary,body.heartsafe-app .ui-action-menu-list a,body.heartsafe-app .ui-action-menu-list button{transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),background-color var(--ht-motion-base) var(--ht-motion-ease-standard),color var(--ht-motion-base) var(--ht-motion-ease-standard),border-color var(--ht-motion-base) var(--ht-motion-ease-standard)}body.heartsafe-app .ui-action-menu summary:focus-visible,body.heartsafe-app .ui-action-menu summary:hover,body.heartsafe-app .ui-action-menu-list a:focus-visible,body.heartsafe-app .ui-action-menu-list a:hover,body.heartsafe-app .ui-action-menu-list button:focus-visible,body.heartsafe-app .ui-action-menu-list button:hover{transform:translateY(-1px)}body.heartsafe-app .ui-action-menu[open] summary{box-shadow:var(--ht-shadow-sm)}body.heartsafe-app .ui-action-menu summary:after{transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .ui-action-menu[open] summary:after{transform:rotate(90deg)}body.heartsafe-app .hs-sidebar-link,body.heartsafe-app .hs-sidebar-toggle,body.heartsafe-app .hs-topbar-apply,body.heartsafe-app .hs-topbar-quick-link,body.heartsafe-app .hs-user-chip{transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-base) var(--ht-motion-ease-standard),background-color 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)}body.heartsafe-app .hs-sidebar-link:before{transition:transform var(--ht-motion-fast) var(--ht-motion-ease-standard),background-color var(--ht-motion-fast) var(--ht-motion-ease-standard),opacity var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .hs-sidebar-link:hover,body.heartsafe-app .hs-sidebar-toggle:hover,body.heartsafe-app .hs-topbar-apply:hover,body.heartsafe-app .hs-topbar-quick-link:hover{transform:translateY(-1px)}body.heartsafe-app .hs-sidebar-link:active,body.heartsafe-app .hs-sidebar-toggle:active,body.heartsafe-app .hs-topbar-apply:active,body.heartsafe-app .hs-topbar-quick-link:active{transform:translateY(1px)}body.heartsafe-app .hs-sidebar-link.is-active{transform:translateX(1px)}body.heartsafe-app .hs-sidebar-link.is-active:before{transform:scale(1.08)}body.heartsafe-app .hs-topbar-field input,body.heartsafe-app .hs-topbar-field select,body.heartsafe-app .ui-table-toolbar-actions input,body.heartsafe-app .ui-table-toolbar-actions select{transition:border-color var(--ht-motion-fast) var(--ht-motion-ease-standard),box-shadow var(--ht-motion-fast) var(--ht-motion-ease-standard),background-color var(--ht-motion-fast) var(--ht-motion-ease-standard),color var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .hs-topbar-field input:focus,body.heartsafe-app .hs-topbar-field select:focus,body.heartsafe-app .ui-table-toolbar-actions input:focus,body.heartsafe-app .ui-table-toolbar-actions select:focus{box-shadow:0 0 0 3px var(--ht-color-focus-ring)}body.heartsafe-app .hs-command-dialog{opacity:1}body.heartsafe-app .hs-command-dialog::backdrop{animation:htBackdropFade var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .hs-command-dialog[open] .hs-command-palette-container{animation:cardEnter var(--ht-motion-base) var(--ht-motion-ease-emphasis) both}body.heartsafe-app .hs-command-item{will-change:transform,background-color,color,box-shadow}body.heartsafe-app .hs-command-item:focus-visible,body.heartsafe-app .hs-command-item:hover,body.heartsafe-app .hs-command-item[data-selected=true]{transform:translateX(2px);box-shadow:var(--ht-shadow-sm)}body.heartsafe-app .detail-drawer-backdrop,body.heartsafe-app .qr-scanner-backdrop{animation:htBackdropFade var(--ht-motion-fast) var(--ht-motion-ease-standard)}body.heartsafe-app .detail-drawer,body.heartsafe-app .qr-scanner-modal{animation:cardEnter var(--ht-motion-base) var(--ht-motion-ease-emphasis) both}body.heartsafe-app .aed-map-drawer{transform:translateX(10px) scale(.992);opacity:.92}body.heartsafe-app .aed-map-drawer.is-open{transform:translateX(0) scale(1);opacity:1;box-shadow:var(--ht-shadow-lg)}body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-actions,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-body,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-location,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-notes,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-section,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-signals,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-status{animation:cardEnter var(--ht-motion-base) var(--ht-motion-ease-emphasis) both}body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-signals{animation-delay:40ms}body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-section{animation-delay:70ms}body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-location{animation-delay:.1s}body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-actions,body.heartsafe-app .aed-map-drawer.is-open .aed-map-drawer-notes{animation-delay:.13s}@media (prefers-reduced-motion:reduce){body.heartsafe-app .aed-map-drawer,body.heartsafe-app .detail-drawer,body.heartsafe-app .hearttrak-task-card,body.heartsafe-app .hs-command-item,body.heartsafe-app .hs-sidebar-link,body.heartsafe-app .hs-sidebar-toggle,body.heartsafe-app .hs-topbar-apply,body.heartsafe-app .hs-topbar-field input,body.heartsafe-app .hs-topbar-field select,body.heartsafe-app .hs-topbar-quick-link,body.heartsafe-app .hs-user-chip,body.heartsafe-app .qr-scanner-modal,body.heartsafe-app .ui-action-menu summary,body.heartsafe-app .ui-action-menu-list a,body.heartsafe-app .ui-action-menu-list button,body.heartsafe-app .ui-activity-feed-row,body.heartsafe-app .ui-command-center-strip,body.heartsafe-app .ui-data-card,body.heartsafe-app .ui-empty-state,body.heartsafe-app .ui-filter-bar,body.heartsafe-app .ui-kpi-card,body.heartsafe-app .ui-section-card,body.heartsafe-app .ui-signal-card,body.heartsafe-app .ui-summary-card,body.heartsafe-app .ui-table-card,body.heartsafe-app .ui-table-toolbar,body.heartsafe-app .ui-table-toolbar-actions input,body.heartsafe-app .ui-table-toolbar-actions select{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}body.heartsafe-app .button-link:hover,body.heartsafe-app .hearttrak-primary-button:hover,body.heartsafe-app .hearttrak-secondary-button:hover,body.heartsafe-app .hearttrak-task-card:hover,body.heartsafe-app .hs-command-item:hover,body.heartsafe-app .hs-command-item[data-selected=true],body.heartsafe-app .hs-sidebar-link:hover,body.heartsafe-app .hs-sidebar-toggle:hover,body.heartsafe-app .hs-topbar-apply:hover,body.heartsafe-app .hs-topbar-quick-link:hover,body.heartsafe-app .ui-action-menu summary:hover,body.heartsafe-app .ui-action-menu-list a:hover,body.heartsafe-app .ui-action-menu-list button:hover,body.heartsafe-app .ui-activity-feed-row.is-link:hover,body.heartsafe-app .ui-button:hover,body.heartsafe-app .ui-command-center-strip:hover,body.heartsafe-app .ui-data-card:hover,body.heartsafe-app .ui-icon-button:hover,body.heartsafe-app .ui-section-card:hover,body.heartsafe-app .ui-signal-card:hover,body.heartsafe-app .ui-summary-card:hover,body.heartsafe-app .ui-table-toolbar:hover{transform:none!important}}@keyframes publicDailyRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.public-rank-progress-subtitle{margin-top:.5rem;text-align:center}body.heartsafe-app .public-hub-shell,body.heartsafe-app .public-marketing-shell,body.heartsafe-app .public-readiness-shell,body.heartsafe-app .public-resource-shell,body.heartsafe-app .public-share-shell{display:grid;gap:1.15rem;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-hero,body.heartsafe-app .public-resource-platform-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);gap:1.1rem;overflow:hidden;padding:2.1rem;border:1px solid var(--hs-public-line);border-radius:16px;background:linear-gradient(135deg,rgba(107,206,242,.18),rgba(154,207,139,.1) 46%,rgba(255,255,255,.82)),linear-gradient(180deg,#ffffff,#f7fbfd);box-shadow:var(--hs-public-shadow)}body.heartsafe-app .public-marketing-hero.is-compact,body.heartsafe-app .public-resource-hero{grid-template-columns:minmax(0,1fr);padding:1.65rem}body.heartsafe-app .public-marketing-hero-copy,body.heartsafe-app .public-readiness-hero-copy,body.heartsafe-app .public-resource-platform-copy{gap:.82rem}body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-hero h1,body.heartsafe-app .public-resource-platform-hero h1{max-width:13ch;margin:0;color:var(--hs-public-navy);font-size:3.9rem;line-height:.96;letter-spacing:0}body.heartsafe-app .public-marketing-intro,body.heartsafe-app .public-readiness-mission,body.heartsafe-app .public-resource-platform-tagline{max-width:58ch;margin:0;color:var(--hs-public-graphite);font-size:1.1rem;line-height:1.55;font-weight:650}body.heartsafe-app .public-marketing-body,body.heartsafe-app .public-resource-platform-mission{max-width:58ch;color:var(--hs-public-muted);font-size:.98rem;line-height:1.55}body.heartsafe-app .public-hub-actions,body.heartsafe-app .public-marketing-actions,body.heartsafe-app .public-readiness-actions,body.heartsafe-app .public-resource-actions,body.heartsafe-app .public-resource-platform-cta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}body.heartsafe-app .public-certificate-hero,body.heartsafe-app .public-certificate-metrics,body.heartsafe-app .public-guide-next-step,body.heartsafe-app .public-info-card,body.heartsafe-app .public-marketing-signal-panel,body.heartsafe-app .public-pathway-card,body.heartsafe-app .public-pathway-strip,body.heartsafe-app .public-readiness-hero-aside,body.heartsafe-app .public-readiness-secondary-details,body.heartsafe-app .public-readiness-start,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-detail-panel,body.heartsafe-app .public-resource-detail-section,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-list,body.heartsafe-app .public-resource-platform-visual,body.heartsafe-app .public-watch-coaching-card,body.heartsafe-app .public-watch-coaching-panel{border:1px solid var(--hs-public-line);border-radius:8px;background:var(--hs-public-card);box-shadow:0 12px 30px rgba(22,49,60,.06)}body.heartsafe-app .public-calm-drill-path{display:grid;gap:.9rem;padding:1.05rem;border:1px solid rgba(107,206,242,.32);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(242,250,253,.94)),linear-gradient(90deg,rgba(107,206,242,.08),rgba(154,207,139,.08));box-shadow:0 12px 30px rgba(22,49,60,.055)}body.heartsafe-app .public-calm-drill-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}body.heartsafe-app .public-calm-drill-path-head h2{margin:.18rem 0 0;color:var(--hs-public-navy);font-size:1.15rem;line-height:1.2}body.heartsafe-app .public-calm-drill-step-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}body.heartsafe-app .public-calm-drill-step-row a{display:grid;gap:.28rem;min-height:5.9rem;padding:.72rem;border:1px solid rgba(107,206,242,.24);border-radius:8px;background:rgba(255,255,255,.78);color:var(--hs-public-graphite);text-decoration:none}body.heartsafe-app .public-calm-drill-step-row a.is-current{border-color:rgba(15,90,135,.42);background:rgba(237,249,253,.96);box-shadow:inset 0 0 0 1px rgba(107,206,242,.24)}body.heartsafe-app .public-calm-drill-step-row span{color:#0f5a87;font-size:.76rem;font-weight:900}body.heartsafe-app .public-calm-drill-step-row strong{color:var(--hs-public-navy);font-size:.9rem;line-height:1.2}body.heartsafe-app .public-calm-drill-cue{display:grid;gap:.65rem;padding:.9rem;border-radius:8px;background:rgba(255,255,255,.84)}body.heartsafe-app .public-calm-drill-cue>strong{color:var(--hs-public-navy)}body.heartsafe-app .public-calm-drill-cue div{display:flex;flex-wrap:wrap;gap:.42rem}body.heartsafe-app .public-calm-drill-cue span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.32rem .62rem;border:1px solid rgba(107,206,242,.26);border-radius:999px;background:rgba(247,252,254,.92);color:var(--hs-public-graphite);font-size:.82rem;font-weight:760}body.heartsafe-app .public-calm-drill-hero-visual,body.heartsafe-app .public-drill-hero-visual{position:relative;z-index:1;align-self:stretch;display:grid;align-content:end;gap:.9rem;min-height:18rem;padding:clamp(1rem,2.4vw,1.3rem);border:1px solid rgba(22,37,45,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(245,250,252,.9)),radial-gradient(circle at 78% 16%,rgba(107,206,242,.22),transparent 32%),radial-gradient(circle at 16% 88%,rgba(154,207,139,.2),transparent 34%);box-shadow:0 16px 32px rgba(22,49,60,.06)}body.heartsafe-app .public-calm-drill-scene{position:relative;min-height:12.8rem;border:1px solid rgba(22,37,45,.08);border-radius:16px;background:linear-gradient(90deg,rgba(22,37,45,.035) 0 1px,transparent 1px 4.2rem),linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,252,253,.72));overflow:hidden}body.heartsafe-app .public-calm-drill-scene-marker{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:2.25rem;border:1px solid rgba(15,90,135,.22);border-radius:8px;background:rgba(107,206,242,.18);color:#0f5a87;font-size:.8rem;font-weight:900}body.heartsafe-app .public-calm-drill-scene-person{position:absolute;display:block;width:1.08rem;height:1.08rem;border-radius:999px;background:#173445;box-shadow:0 .9rem 0 -.18rem #173445}body.heartsafe-app .public-calm-drill-scene-person.is-caller{top:4.2rem;left:2rem;background:#0f5a87;box-shadow:0 .9rem 0 -.18rem #0f5a87}body.heartsafe-app .public-calm-drill-scene-person.is-runner{top:2.7rem;right:2.6rem;background:#548f48;box-shadow:0 .9rem 0 -.18rem #548f48}body.heartsafe-app .public-calm-drill-scene-person.is-support{right:4.6rem;bottom:3.4rem}body.heartsafe-app .public-calm-drill-scene-person.is-patient{left:46%;bottom:2.4rem;width:3.4rem;height:.72rem;border-radius:999px;background:rgba(22,37,45,.28);box-shadow:none;transform:translateX(-50%)}body.heartsafe-app .public-calm-drill-scene-path{position:absolute;left:4.7rem;right:5.3rem;top:6.5rem;display:block;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(107,206,242,.9),rgba(154,207,139,.88))}body.heartsafe-app .public-calm-drill-scene-path:after,body.heartsafe-app .public-calm-drill-scene-path:before{position:absolute;top:50%;width:.55rem;height:.55rem;border-radius:999px;background:#ffffff;border:2px solid rgba(15,90,135,.44);content:"";transform:translateY(-50%)}body.heartsafe-app .public-calm-drill-scene-path:before{left:0}body.heartsafe-app .public-calm-drill-scene-path:after{right:0}body.heartsafe-app .public-calm-drill-scene-caption{display:grid;gap:.18rem}body.heartsafe-app .public-calm-drill-scene-caption strong,body.heartsafe-app .public-drill-hero-visual strong{color:#173445;font-size:1.12rem;line-height:1.16}body.heartsafe-app .public-calm-drill-scene-caption span,body.heartsafe-app .public-drill-hero-visual p{margin:0;color:#60727b;font-size:.92rem;font-weight:650;line-height:1.38}body.heartsafe-app .public-drill-hero-visual span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(107,206,242,.3);border-radius:999px;background:rgba(255,255,255,.78);color:#0f5a87;padding:.35rem .72rem;font-size:.82rem;font-weight:900}body.heartsafe-app .public-calm-drill-detail-shell{--calm-drill-title-font:var(--font-display-editorial),"Iowan Old Style","Palatino Linotype",Georgia,serif;--calm-drill-label-font:var(--font-ui),"Avenir Next","Segoe UI",sans-serif;--calm-drill-body-font:var(--font-ui),"Avenir Next","Segoe UI",sans-serif;width:100%;max-width:100%;overflow:clip;font-family:var(--calm-drill-body-font)}body.heartsafe-app .public-calm-drill-detail-shell *,body.heartsafe-app .public-calm-drill-detail-shell :after,body.heartsafe-app .public-calm-drill-detail-shell :before{min-width:0}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-cue>strong,body.heartsafe-app .public-calm-drill-detail-shell .public-resource-card-title,body.heartsafe-app .public-calm-drill-detail-shell h2{font-family:var(--calm-drill-title-font);font-weight:650;letter-spacing:0}body.heartsafe-app .public-calm-drill-detail-shell .muted,body.heartsafe-app .public-calm-drill-detail-shell .public-resource-body,body.heartsafe-app .public-calm-drill-detail-shell .public-resource-platform-mission{font-family:var(--calm-drill-body-font);letter-spacing:0}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-path-head h2,body.heartsafe-app .public-calm-drill-detail-shell .public-guide-section-head h2{color:#173445;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.06}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-step-row strong,body.heartsafe-app .public-calm-drill-detail-shell .public-resource-panel-head>strong{font-family:var(--calm-drill-label-font);font-weight:760;letter-spacing:0}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-cue{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,252,254,.92))}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-cue>strong{font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.2}body.heartsafe-app .public-calm-drill-detail-shell .public-calm-drill-path,body.heartsafe-app .public-calm-drill-detail-shell .public-guide-footer,body.heartsafe-app .public-calm-drill-detail-shell .public-resource-detail-section{max-width:100%;overflow:clip}@media (max-width:820px){body.heartsafe-app .public-calm-drill-path-head,body.heartsafe-app .public-drill-runner-top{display:grid}body.heartsafe-app .public-drill-runner-body{grid-template-columns:1fr}body.heartsafe-app .public-calm-drill-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){body.heartsafe-app .public-practice-stepper{grid-template-columns:1fr}body.heartsafe-app .public-drill-coach-panel,body.heartsafe-app .public-drill-cue-panel{min-height:auto}body.heartsafe-app .public-calm-drill-step-row{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .public-calm-drill-step-row a{min-height:auto}body.heartsafe-app .public-calm-drill-hero-visual,body.heartsafe-app .public-drill-hero-visual,body.heartsafe-app .public-scenario-detail-visual{min-height:15rem}}body.heartsafe-app .public-certificate-hero,body.heartsafe-app .public-certificate-metrics,body.heartsafe-app .public-guide-next-step,body.heartsafe-app .public-marketing-section,body.heartsafe-app .public-pathway-strip,body.heartsafe-app .public-readiness-start,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-detail-section,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-list,body.heartsafe-app .public-watch-coaching-card,body.heartsafe-app .public-watch-coaching-panel{display:grid;gap:1rem;padding:1.35rem}body.heartsafe-app .public-guide-section-head,body.heartsafe-app .public-marketing-section-head,body.heartsafe-app .public-readiness-launcher-head,body.heartsafe-app .public-resource-controls-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}body.heartsafe-app .public-guide-next-step h2,body.heartsafe-app .public-info-card h2,body.heartsafe-app .public-marketing-section-head h2,body.heartsafe-app .public-readiness-start h2,body.heartsafe-app .public-resource-featured h2,body.heartsafe-app .public-resource-list h2{margin:0;color:var(--hs-public-navy);font-size:1.45rem;line-height:1.12}body.heartsafe-app .public-guide-section-head>p,body.heartsafe-app .public-marketing-section-head p,body.heartsafe-app .public-readiness-start-lead{max-width:58ch;margin:.3rem 0 0;color:var(--hs-public-muted);line-height:1.5}body.heartsafe-app .public-certificate-grid,body.heartsafe-app .public-home-feature-grid,body.heartsafe-app .public-info-grid,body.heartsafe-app .public-marketing-feature-grid,body.heartsafe-app .public-pathway-strip-grid,body.heartsafe-app .public-readiness-feature-grid,body.heartsafe-app .public-resource-detail-grid,body.heartsafe-app .public-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}body.heartsafe-app .public-home-portal-card,body.heartsafe-app .public-premium-feature-card,body.heartsafe-app .public-readiness-feature-card,body.heartsafe-app .public-resource-card{position:relative;display:grid;gap:.62rem;min-height:12rem;padding:1rem;border:1px solid var(--hs-public-line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfdfe);color:inherit;text-decoration:none;box-shadow:0 10px 24px rgba(22,49,60,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.heartsafe-app .public-home-portal-card:focus-visible,body.heartsafe-app .public-home-portal-card:hover,body.heartsafe-app .public-premium-feature-card:hover,body.heartsafe-app .public-readiness-feature-card:focus-visible,body.heartsafe-app .public-readiness-feature-card:hover,body.heartsafe-app .public-resource-card:focus-visible,body.heartsafe-app .public-resource-card:hover{border-color:rgba(107,206,242,.42);box-shadow:0 16px 34px rgba(22,49,60,.09);transform:translateY(-2px)}body.heartsafe-app .public-home-portal-title,body.heartsafe-app .public-readiness-feature-card strong,body.heartsafe-app .public-resource-card-title{color:var(--hs-public-navy);font-size:1rem;line-height:1.2;font-weight:850}body.heartsafe-app .public-home-portal-desc,body.heartsafe-app .public-readiness-feature-card p,body.heartsafe-app .public-resource-card-summary{margin:0;color:var(--hs-public-muted);font-size:.92rem;line-height:1.48}body.heartsafe-app .manual-module-progress-chip,body.heartsafe-app .public-home-portal-meta,body.heartsafe-app .public-readiness-feature-kicker,body.heartsafe-app .public-readiness-feature-meta,body.heartsafe-app .public-resource-action-weight,body.heartsafe-app .public-resource-card-cta,body.heartsafe-app .public-resource-card-icon,body.heartsafe-app .public-resource-category-chip,body.heartsafe-app .public-resource-readtime-chip,body.heartsafe-app .public-resource-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:1.7rem;padding:.24rem .58rem;border:1px solid rgba(107,206,242,.25);border-radius:999px;background:rgba(107,206,242,.1);color:#0f5a87;font-size:.74rem;font-weight:850;letter-spacing:0;text-transform:none}body.heartsafe-app .public-readiness-feature-card.is-primary .public-readiness-feature-meta,body.heartsafe-app .public-resource-action-weight.is-act,body.heartsafe-app .public-resource-card-icon.is-act{border-color:rgba(154,207,139,.32);background:rgba(154,207,139,.12);color:#3f6f34}body.heartsafe-app .public-recent-items-panel{grid-template-columns:repeat(2,minmax(0,1fr))}body.heartsafe-app .public-recent-items-panel .public-recent-rail,body.heartsafe-app .public-recent-items-panel .public-saved-rail,body.heartsafe-app .public-recent-rail,body.heartsafe-app .public-saved-rail{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--hs-public-line);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 10px 22px rgba(22,49,60,.05)}body.heartsafe-app .public-recent-rail h3,body.heartsafe-app .public-saved-rail h3{margin:0;color:var(--hs-public-navy);font-size:1rem}body.heartsafe-app .public-recent-link,body.heartsafe-app .public-saved-link{border:1px solid var(--hs-public-line);border-radius:8px}body.heartsafe-app .public-search-hint{color:var(--hs-public-muted);font-size:.8rem}@media (max-width:1080px){body.heartsafe-app .public-home-feature-grid,body.heartsafe-app .public-marketing-feature-grid,body.heartsafe-app .public-readiness-feature-grid,body.heartsafe-app .public-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body.heartsafe-app .public-marketing-cta-section,body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-platform-hero{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-hero h1,body.heartsafe-app .public-resource-platform-hero h1{max-width:16ch;font-size:3rem}body.heartsafe-app .public-guide-section-head,body.heartsafe-app .public-marketing-section-head,body.heartsafe-app .public-readiness-launcher-head,body.heartsafe-app .public-resource-controls-top{display:grid}body.heartsafe-app .public-info-grid,body.heartsafe-app .public-recent-items-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-hero,body.heartsafe-app .public-resource-platform-hero{padding:1.15rem;border-radius:12px}body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-hero h1,body.heartsafe-app .public-resource-platform-hero h1{max-width:none;font-size:2.25rem;line-height:1}body.heartsafe-app .public-marketing-intro,body.heartsafe-app .public-readiness-mission,body.heartsafe-app .public-resource-platform-tagline{font-size:1rem}body.heartsafe-app .public-hub-actions,body.heartsafe-app .public-marketing-actions,body.heartsafe-app .public-readiness-actions,body.heartsafe-app .public-resource-actions,body.heartsafe-app .public-resource-platform-cta{display:grid;grid-template-columns:minmax(0,1fr);width:100%}body.heartsafe-app .public-guide-next-step,body.heartsafe-app .public-marketing-section,body.heartsafe-app .public-readiness-start,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-list{padding:1rem}body.heartsafe-app .public-home-feature-grid,body.heartsafe-app .public-marketing-feature-grid,body.heartsafe-app .public-readiness-feature-grid,body.heartsafe-app .public-resource-grid{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .public-home-portal-card,body.heartsafe-app .public-readiness-feature-card,body.heartsafe-app .public-resource-card{min-height:auto}}:root{--public-premium-blue:#6bcef2;--public-premium-green:#9acf8b;--public-premium-navy:#16252d;--public-premium-graphite:#27363d;--public-premium-muted:#62737b;--public-premium-line:rgba(22,37,45,0.1);--public-premium-soft:#f5f9fb;--public-premium-shadow:0 20px 44px rgba(22,37,45,0.09);--public-premium-shadow-sm:0 12px 28px rgba(22,37,45,0.07)}body.heartsafe-app .public-home-shell,body.heartsafe-app .public-info-page,body.heartsafe-app .public-marketing-shell,body.heartsafe-app .public-readiness-shell,body.heartsafe-app .public-resource-shell{width:min(100%,76rem);margin:0 auto;display:grid;gap:clamp(.95rem,2.2vw,1.35rem);border:0;border-radius:0;background:transparent;box-shadow:none}body.heartsafe-app .public-home-hero,body.heartsafe-app .public-info-hero,body.heartsafe-app .public-manual-hero,body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-platform-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);align-items:center;gap:clamp(1rem,3vw,1.6rem);min-height:clamp(24rem,52vh,35rem);padding:clamp(1.35rem,4vw,2.75rem);border:1px solid var(--public-premium-line);border-radius:24px;background:linear-gradient(140deg,rgba(255,255,255,.97),rgba(248,252,254,.98) 48%,rgba(239,247,250,.96)),radial-gradient(circle at 82% 16%,rgba(107,206,242,.22),transparent 34%),radial-gradient(circle at 90% 92%,rgba(154,207,139,.18),transparent 36%);box-shadow:var(--public-premium-shadow)}body.heartsafe-app .public-library-continue-panel,body.heartsafe-app .public-library-rails-section{display:grid;gap:.92rem;padding:clamp(1rem,2.6vw,1.35rem);border:1px solid rgba(22,37,45,.09);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,253,.95)),radial-gradient(circle at 94% 10%,rgba(107,206,242,.12),transparent 34%);box-shadow:0 12px 28px rgba(22,49,60,.055)}body.heartsafe-app .public-library-continue-panel{border-color:rgba(107,206,242,.24)}body.heartsafe-app .public-library-continue-head,body.heartsafe-app .public-library-rails-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}body.heartsafe-app .public-library-rails-head{grid-template-columns:minmax(0,42rem)}body.heartsafe-app .public-library-continue-head h2,body.heartsafe-app .public-library-rails-head h2{margin:.18rem 0 0;color:var(--public-system-ink);font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.04;letter-spacing:0}body.heartsafe-app .public-library-continue-actions{display:grid;justify-items:stretch;gap:.5rem;min-width:min(100%,17rem)}body.heartsafe-app .public-library-continue-actions .button-link{width:100%;justify-content:center}body.heartsafe-app .public-library-continue-meta{display:inline-flex;justify-content:center;padding:.38rem .58rem;border:1px solid rgba(107,206,242,.22);border-radius:999px;background:rgba(237,249,253,.74);color:#0f5a87;font-size:.78rem;font-weight:850;text-align:center}body.heartsafe-app .public-library-secondary-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.08rem}body.heartsafe-app .public-library-secondary-actions .link-pill{justify-content:center}@media (max-width:760px){body.heartsafe-app .public-library-continue-head,body.heartsafe-app .public-library-rails-head{grid-template-columns:minmax(0,1fr);align-items:start}body.heartsafe-app .public-library-continue-actions,body.heartsafe-app .public-library-secondary-actions,body.heartsafe-app .public-library-secondary-actions .link-pill{width:100%;min-width:0}body.heartsafe-app .public-library-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr)}}body.heartsafe-app .public-home-hero:before,body.heartsafe-app .public-manual-hero:before,body.heartsafe-app .public-marketing-hero:before,body.heartsafe-app .public-readiness-hero:before,body.heartsafe-app .public-resource-platform-hero:before{content:"";position:absolute;inset:0;display:block;pointer-events:none;background:linear-gradient(90deg,rgba(22,37,45,.04),transparent 36%),repeating-linear-gradient(90deg,rgba(22,37,45,.035) 0 1px,transparent 1px 86px);opacity:.42}body.heartsafe-app .public-marketing-hero-copy,body.heartsafe-app .public-readiness-hero-copy,body.heartsafe-app .public-resource-platform-copy{position:relative;z-index:1;display:grid;gap:.72rem;align-content:center}body.heartsafe-app .public-home-hero h1,body.heartsafe-app .public-info-hero h1,body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-platform-copy h1{max-width:12.5ch;margin:0;color:var(--public-premium-navy);font-family:var(--font-display-editorial),var(--font-ui),serif;font-size:clamp(2.45rem,6vw,5.15rem);line-height:.96;letter-spacing:0}body.heartsafe-app .public-home-subline,body.heartsafe-app .public-info-intro,body.heartsafe-app .public-marketing-intro,body.heartsafe-app .public-readiness-mission,body.heartsafe-app .public-resource-platform-tagline{max-width:58ch;margin:0;color:var(--public-premium-graphite);font-size:clamp(1.02rem,1.7vw,1.22rem);font-weight:650;line-height:1.55}body.heartsafe-app .public-marketing-body,body.heartsafe-app .public-resource-platform-mission{max-width:62ch;margin:0;color:var(--public-premium-muted);line-height:1.62}body.heartsafe-app .public-home-actions,body.heartsafe-app .public-hub-actions,body.heartsafe-app .public-info-actions,body.heartsafe-app .public-marketing-actions,body.heartsafe-app .public-readiness-actions,body.heartsafe-app .public-resource-platform-cta{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center}body.heartsafe-app .heartsafe-public-layout .button-link,body.heartsafe-app .public-track-button-primary{min-height:44px;border:1px solid rgba(22,37,45,.08);border-radius:999px;background:linear-gradient(135deg,var(--public-premium-blue),var(--public-premium-green));color:#102636;box-shadow:0 12px 26px rgba(64,151,184,.2);font-weight:800;letter-spacing:0;text-transform:none}body.heartsafe-app .heartsafe-public-layout .button-link:hover,body.heartsafe-app .public-track-button-primary:hover{border-color:rgba(22,37,45,.12);background:linear-gradient(135deg,#58c3ed,#8cc77d);box-shadow:0 16px 32px rgba(64,151,184,.24)}body.heartsafe-app .heartsafe-public-layout .button-link.is-secondary,body.heartsafe-app .heartsafe-public-layout .button-link.secondary,body.heartsafe-app .heartsafe-public-layout .link-pill,body.heartsafe-app .public-track-button-secondary{border:1px solid var(--public-premium-line);background:rgba(255,255,255,.86);color:var(--public-premium-navy);box-shadow:none}body.heartsafe-app .heartsafe-public-layout .button-link.is-secondary:hover,body.heartsafe-app .heartsafe-public-layout .button-link.secondary:hover,body.heartsafe-app .heartsafe-public-layout .link-pill:hover,body.heartsafe-app .public-track-button-secondary:hover{border-color:rgba(107,206,242,.48);background:#ffffff;color:#0f5a87}body.heartsafe-app .public-readiness-hero-aside,body.heartsafe-app .public-resource-platform-visual{position:relative;z-index:1;display:grid}body.heartsafe-app .public-home-continue,body.heartsafe-app .public-home-platform-links,body.heartsafe-app .public-info-card,body.heartsafe-app .public-marketing-cta-section,body.heartsafe-app .public-marketing-section,body.heartsafe-app .public-readiness-start,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-list{border:1px solid var(--public-premium-line);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:var(--public-premium-shadow-sm);padding:clamp(1rem,2.5vw,1.45rem)}body.heartsafe-app .public-guide-section-head,body.heartsafe-app .public-marketing-section-head,body.heartsafe-app .public-readiness-launcher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}body.heartsafe-app .public-info-card h2,body.heartsafe-app .public-marketing-cta-section h2,body.heartsafe-app .public-marketing-section-head h2,body.heartsafe-app .public-readiness-start h2,body.heartsafe-app .public-resource-featured h2,body.heartsafe-app .public-resource-list h2{margin:0;color:var(--public-premium-navy);font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.08;letter-spacing:0}body.heartsafe-app .public-home-feature-grid,body.heartsafe-app .public-readiness-feature-grid,body.heartsafe-app .public-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.82rem}body.heartsafe-app .public-home-portal-card,body.heartsafe-app .public-pathway-card,body.heartsafe-app .public-readiness-feature-card,body.heartsafe-app .public-resource-card{border:1px solid var(--public-premium-line);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f9fcfd),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 38%);box-shadow:0 10px 22px rgba(22,37,45,.06)}body.heartsafe-app .public-home-portal-card:hover,body.heartsafe-app .public-pathway-card:hover,body.heartsafe-app .public-readiness-feature-card:hover,body.heartsafe-app .public-resource-card:hover{border-color:rgba(107,206,242,.46);background:linear-gradient(180deg,#ffffff,#f4fafc),radial-gradient(circle at top right,rgba(107,206,242,.16),transparent 40%);box-shadow:0 16px 30px rgba(22,37,45,.1)}body.heartsafe-app .public-recent-items-panel{display:grid;gap:.82rem}body.heartsafe-app .public-recent-rail,body.heartsafe-app .public-saved-rail{border:1px solid rgba(22,37,45,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,253,.96)),radial-gradient(circle at top left,rgba(107,206,242,.1),transparent 34%);box-shadow:0 10px 22px rgba(22,37,45,.06);padding:.9rem}body.heartsafe-app .public-recent-row,body.heartsafe-app .public-saved-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.62rem}body.heartsafe-app .public-recent-link,body.heartsafe-app .public-saved-link{border-radius:14px;border-color:rgba(22,37,45,.08);background:#ffffff;box-shadow:none}@media (max-width:980px){body.heartsafe-app .public-home-hero,body.heartsafe-app .public-info-hero,body.heartsafe-app .public-manual-hero,body.heartsafe-app .public-marketing-cta-section,body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-resource-platform-hero{grid-template-columns:1fr;min-height:auto}body.heartsafe-app .public-home-hero h1,body.heartsafe-app .public-info-hero h1,body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-platform-copy h1{max-width:14ch}}@media (max-width:720px){body.heartsafe-app .public-home-continue,body.heartsafe-app .public-home-hero,body.heartsafe-app .public-home-platform-links,body.heartsafe-app .public-info-card,body.heartsafe-app .public-info-hero,body.heartsafe-app .public-manual-hero,body.heartsafe-app .public-marketing-cta-section,body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-marketing-section,body.heartsafe-app .public-readiness-hero,body.heartsafe-app .public-readiness-start,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-conversion,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-list,body.heartsafe-app .public-resource-platform-hero{border-radius:18px;padding:1rem}body.heartsafe-app .public-home-hero h1,body.heartsafe-app .public-info-hero h1,body.heartsafe-app .public-marketing-hero h1,body.heartsafe-app .public-readiness-hero h1,body.heartsafe-app .public-resource-platform-copy h1{font-size:clamp(2.05rem,12vw,3.1rem)}body.heartsafe-app .public-home-actions .button-link,body.heartsafe-app .public-marketing-actions .button-link,body.heartsafe-app .public-readiness-actions .button-link,body.heartsafe-app .public-resource-platform-cta .button-link{width:100%}}body.heartsafe-app .public-track-header{border-bottom-color:rgba(22,37,45,.08);background:rgba(255,255,255,.98);box-shadow:0 1px 0 rgba(22,37,45,.04)}body.heartsafe-app .public-track-header.is-scrolled{border-bottom-color:rgba(22,37,45,.1);box-shadow:0 12px 28px rgba(22,49,60,.07)}body.heartsafe-app .public-track-shell{width:min(100%,76rem);padding-left:clamp(.92rem,2.4vw,1.75rem);padding-right:clamp(.92rem,2.4vw,1.75rem)}body.heartsafe-app .public-track-header-row{gap:clamp(.65rem,2vw,1.1rem);min-height:4.55rem}body.heartsafe-app .public-track-brand{min-width:0;gap:clamp(.5rem,1.4vw,.78rem)}body.heartsafe-app .public-track-brand-mark{width:clamp(7.15rem,12vw,9rem);height:2.72rem}body.heartsafe-app .public-track-brand-logo{max-height:2.05rem}body.heartsafe-app .public-track-brand-copy strong,body.heartsafe-app .public-track-button,body.heartsafe-app .public-track-nav-link,body.heartsafe-app .public-track-parent-line{letter-spacing:0}body.heartsafe-app .public-track-parent-logo{width:5.65rem;max-height:1.14rem}body.heartsafe-app .public-track-nav{gap:.42rem;justify-content:center}body.heartsafe-app .public-track-nav a,body.heartsafe-app .public-track-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.42rem;border-radius:999px;font-weight:800;line-height:1.1;white-space:nowrap}body.heartsafe-app .public-track-nav-link{border:1px solid transparent;padding:.42rem .78rem}body.heartsafe-app .public-track-nav-link.is-active,body.heartsafe-app .public-track-nav-link:hover{border-color:rgba(107,206,242,.42);background:rgba(107,206,242,.1);color:#0f5a87}body.heartsafe-app .public-track-actions{flex-shrink:0}body.heartsafe-app .public-track-button{min-height:2.74rem;padding:.68rem 1rem}body.heartsafe-app .public-track-brand:focus-visible,body.heartsafe-app .public-track-button:focus-visible,body.heartsafe-app .public-track-nav-link:focus-visible{outline:2px solid #0f5a87;outline-offset:3px}@media (max-width:980px){body.heartsafe-app .public-track-header-row{min-height:4.08rem}body.heartsafe-app .public-track-nav{display:none}body.heartsafe-app .public-track-brand-mark{width:6.9rem;height:2.42rem}body.heartsafe-app .public-track-brand-logo{max-height:1.78rem}}@media (max-width:520px){body.heartsafe-app .public-track-shell{padding-left:.78rem;padding-right:.78rem}body.heartsafe-app .public-track-header-row{min-height:3.95rem;gap:.58rem}body.heartsafe-app .public-track-brand{max-width:calc(100% - 8.85rem)}body.heartsafe-app .public-track-brand-mark{width:6.7rem;height:2.28rem}body.heartsafe-app .public-track-parent-by,body.heartsafe-app .public-track-parent-logo{display:none}body.heartsafe-app .public-track-button{min-height:2.56rem;padding:.64rem .78rem;font-size:.78rem}}body.heartsafe-app .public-readiness-actions .button-link,body.heartsafe-app .public-readiness-actions .link-pill,body.heartsafe-app .public-track-button-primary{min-height:2.8rem;border-radius:999px;font-weight:850}body.heartsafe-app .public-readiness-actions .button-link:not(.secondary),body.heartsafe-app .public-track-button-primary{background:linear-gradient(135deg,var(--public-premium-blue),var(--public-premium-green));color:#102636;box-shadow:0 12px 26px rgba(64,151,184,.2)}@media (max-width:720px){body.heartsafe-app .public-track-header-row{min-height:4.25rem}}.internal-command-page-more-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}@keyframes publicReadinessLightSweep{0%,18%{opacity:.42;transform:translateX(-42%)}48%,58%{opacity:.82}86%,to{opacity:.42;transform:translateX(38%)}}@keyframes publicReadinessRolePulse{0%,36%{opacity:0;transform:scale(.84)}52%{opacity:.72}78%,to{opacity:0;transform:scale(1.42)}}@keyframes publicReadinessRunnerBreathe{0%,to{transform:translateZ(0)}46%,54%{transform:translate3d(.32rem,-.18rem,0)}}@keyframes publicReadinessAedPing{0%,54%{opacity:0;transform:scale(.92)}66%{opacity:.76}88%,to{opacity:0;transform:scale(1.1)}}@keyframes publicReadinessCareLine{0%,to{opacity:.46;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes publicReadinessVoiceCue{0%,18%,to{opacity:.78;transform:translateY(0)}42%,58%{opacity:1;transform:translateY(-.18rem)}}@keyframes publicReadinessPathReady{0%,52%,to{box-shadow:0 12px 24px rgba(22,37,45,.09);transform:translateY(0)}68%{box-shadow:0 12px 24px rgba(22,37,45,.09),0 0 0 6px rgba(154,207,139,.12);transform:translateY(-.08rem)}}@keyframes publicReadinessRouteSweep{0%,18%{transform:translateX(-130%)}68%,to{transform:translateX(330%)}}@keyframes publicReadinessAedPulse{0%,to{box-shadow:0 10px 20px rgba(22,37,45,.08),0 0 0 .18rem rgba(107,206,242,.08)}50%{box-shadow:0 12px 24px rgba(22,37,45,.1),0 0 0 .62rem rgba(107,206,242,.12)}}@keyframes publicReadinessStepGlow{0%,to{box-shadow:0 0 0 0 rgba(107,206,242,0)}50%{box-shadow:0 0 0 .32rem rgba(107,206,242,.12)}}body.heartsafe-app .public-map-advanced-panel,body.heartsafe-app .public-map-hero,body.heartsafe-app .public-marketing-hero,body.heartsafe-app .public-resource-controls,body.heartsafe-app .public-resource-detail-section,body.heartsafe-app .public-resource-featured,body.heartsafe-app .public-resource-hero,body.heartsafe-app .public-resource-list,body.heartsafe-app .public-resource-platform-hero{border-color:var(--public-system-line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,253,.94)),repeating-linear-gradient(90deg,rgba(22,37,45,.018) 0 1px,transparent 1px 84px)}body.heartsafe-app .public-map-hero,body.heartsafe-app .public-resource-hero,body.heartsafe-app .public-resource-platform-hero{box-shadow:0 16px 34px rgba(22,49,60,.08)}body.heartsafe-app .public-home-portal-card,body.heartsafe-app .public-manual-note-card,body.heartsafe-app .public-map-nearest-card,body.heartsafe-app .public-note-card,body.heartsafe-app .public-premium-feature-card,body.heartsafe-app .public-resource-card{border-radius:8px;border-color:var(--public-system-line);box-shadow:0 10px 24px rgba(22,49,60,.06)}body.heartsafe-app .public-home-portal-card:hover,body.heartsafe-app .public-resource-card:hover{box-shadow:0 14px 28px rgba(22,49,60,.09)}body.heartsafe-app .public-map-hero-panel strong,body.heartsafe-app .public-resource-platform-tagline{color:#16465f}body.heartsafe-app .public-map-hero-copy .muted,body.heartsafe-app .public-map-hero-panel p,body.heartsafe-app .public-resource-platform-mission{color:var(--public-system-copy)}body.heartsafe-app .public-home-guided-flow,body.heartsafe-app .public-primary-next-actions{align-items:center}body.heartsafe-app .public-primary-next-actions{margin-top:.2rem}body.heartsafe-app .public-secondary-action-details{margin-top:.72rem;border:1px solid var(--public-system-line);border-radius:8px;background:rgba(255,255,255,.74)}body.heartsafe-app .public-secondary-action-details>summary{min-height:2.72rem;padding:.68rem .82rem;color:var(--public-system-muted);cursor:pointer;font-size:.84rem;font-weight:850;letter-spacing:0;list-style-position:inside}body.heartsafe-app .public-secondary-action-body{padding:0 .82rem .82rem}body.heartsafe-app .public-detail-return-panel{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);gap:1.25rem;align-items:stretch;padding:1.25rem;border:1px solid rgba(107,206,242,.28);border-radius:8px;background:linear-gradient(135deg,rgba(107,206,242,.14),rgba(154,207,139,.09)),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,253,.96));box-shadow:0 14px 32px rgba(22,49,60,.06)}body.heartsafe-app .public-detail-return-copy{display:grid;gap:.72rem;align-content:start}body.heartsafe-app .public-detail-return-copy h2{max-width:18ch;margin:0;color:var(--hs-public-navy);font-size:clamp(1.65rem,3.4vw,2.65rem);line-height:1.02}body.heartsafe-app .public-detail-return-copy p{max-width:58ch;margin:0;color:var(--public-system-copy);line-height:1.5}body.heartsafe-app .public-detail-return-secondary{display:flex;flex-wrap:wrap;gap:.5rem}body.heartsafe-app .public-detail-return-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.26rem 0 0;padding:0;list-style:none}body.heartsafe-app .public-detail-return-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;min-height:3.05rem;padding:.55rem .65rem;border:1px solid rgba(107,206,242,.24);border-radius:8px;background:rgba(255,255,255,.68);color:#16465f}body.heartsafe-app .public-detail-return-steps span{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;background:rgba(107,206,242,.2);color:#0f5a87;font-size:.8rem;font-weight:950}body.heartsafe-app .public-detail-return-steps strong{color:#16465f;font-size:.82rem;font-weight:900;line-height:1.18}body.heartsafe-app .public-detail-return-actions{display:grid;gap:.75rem;align-content:start;min-width:0;padding-left:1.1rem;border-left:1px solid rgba(107,206,242,.24)}body.heartsafe-app .public-detail-return-primary-card{display:grid;gap:.72rem;align-content:start;min-width:0;padding:.88rem;border:1px solid rgba(107,206,242,.3);border-radius:8px;background:rgba(255,255,255,.72)}body.heartsafe-app .public-detail-return-action-label{color:#0f5a87;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body.heartsafe-app .public-detail-return-actions p{margin:0;color:var(--public-system-muted);line-height:1.45}body.heartsafe-app .public-detail-return-primary{justify-content:center;width:100%;max-width:100%}body.heartsafe-app .public-detail-return-later{background:rgba(255,255,255,.56)}body.heartsafe-app .public-detail-return-secondary{padding-top:.08rem}body.heartsafe-app .public-detail-return-secondary .link-pill,body.heartsafe-app .public-detail-return-secondary button{min-height:2.45rem}body.heartsafe-app .public-detail-return-followup{margin-top:0}body.heartsafe-app .public-detail-return-followup-card{display:grid;gap:.62rem;min-width:0;padding:.82rem;border:1px solid rgba(154,207,139,.3);border-radius:8px;background:linear-gradient(135deg,rgba(245,251,244,.82),rgba(237,249,253,.62)),rgba(255,255,255,.74)}body.heartsafe-app .public-detail-return-followup-link{justify-content:center;width:100%;min-height:2.45rem}body.heartsafe-app .public-detail-return-followup-card p{font-size:.88rem}@media (max-width:760px){body.heartsafe-app .public-detail-return-panel{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}body.heartsafe-app .public-detail-return-copy h2{max-width:13ch;font-size:clamp(1.8rem,9vw,2.45rem)}body.heartsafe-app .public-detail-return-actions{padding-left:0;padding-top:1rem;border-left:0;border-top:1px solid rgba(107,206,242,.24)}body.heartsafe-app .public-detail-return-primary,body.heartsafe-app .public-detail-return-secondary,body.heartsafe-app .public-detail-return-secondary .link-pill{width:100%}body.heartsafe-app .public-detail-return-steps{grid-template-columns:minmax(0,1fr)}body.heartsafe-app .public-detail-return-secondary{display:grid;grid-template-columns:minmax(0,1fr)}}body.heartsafe-app .public-team-followup-guides{padding-bottom:.82rem}body.heartsafe-app .public-team-followup-guides>.public-resource-grid,body.heartsafe-app .public-team-followup-guides>p{margin-inline:.82rem}body.heartsafe-app .public-map-followup-panel{margin-top:.35rem}body.heartsafe-app .public-map-interactive-region{scroll-margin-top:6.5rem}body.heartsafe-app .public-map-hero-actions .button-link,body.heartsafe-app .public-primary-next-actions .button-link,body.heartsafe-app .public-resource-platform-cta .button-link{min-width:10.5rem}@media (max-width:720px){body.heartsafe-app .public-map-hero-actions,body.heartsafe-app .public-pathway-team-handoff,body.heartsafe-app .public-primary-next-actions,body.heartsafe-app .public-resource-platform-cta,body.heartsafe-app .public-secondary-action-body{display:grid;grid-template-columns:minmax(0,1fr)}body.heartsafe-app .public-map-hero-actions .button-link,body.heartsafe-app .public-map-hero-actions .link-pill,body.heartsafe-app .public-pathway-hero-actions .button-link,body.heartsafe-app .public-pathway-hero-actions .link-pill,body.heartsafe-app .public-primary-next-actions .button-link,body.heartsafe-app .public-resource-platform-cta .button-link,body.heartsafe-app .public-resource-platform-cta .link-pill,body.heartsafe-app .public-secondary-action-body .button-link{width:100%;min-width:0}}body.heartsafe-app .public-guide-detail-shell .public-resource-platform-hero,body.heartsafe-app .public-map-page-shell .public-map-hero{min-height:clamp(22rem,46vh,31rem)}body.heartsafe-app .public-guide-detail-shell .public-resource-platform-copy:before,body.heartsafe-app .public-map-page-shell .public-map-hero-copy:before{content:"";width:4.35rem;height:.22rem;border-radius:999px;background:linear-gradient(90deg,var(--public-system-blue),var(--public-system-green));box-shadow:0 10px 22px rgba(64,151,184,.18)}body.heartsafe-app .public-guide-detail-shell .public-resource-platform-cta,body.heartsafe-app .public-map-page-shell .public-map-hero-actions{margin-top:.1rem}body.heartsafe-app .public-detail-hero-secondary-actions{width:min(100%,23rem);margin-top:-.18rem;background:rgba(255,255,255,.54)}body.heartsafe-app .public-detail-hero-secondary-actions .public-secondary-action-body{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}body.heartsafe-app .public-guide-detail-shell .public-resource-platform-cta .button-link:first-child,body.heartsafe-app .public-map-page-shell .public-map-hero-actions .button-link:first-child{min-width:11.2rem}body.heartsafe-app .public-guide-detail-shell .public-resource-detail-meta span,body.heartsafe-app .public-map-page-shell .public-map-chip,body.heartsafe-app .public-map-page-shell .public-map-hero-tags span{min-height:1.85rem;border-color:rgba(107,206,242,.28);background:rgba(107,206,242,.13);color:#0f5a87}body.heartsafe-app .public-guide-detail-shell .public-guide-footer,body.heartsafe-app .public-guide-detail-shell .public-resource-detail-section,body.heartsafe-app .public-map-page-shell .public-map-followup-panel,body.heartsafe-app .public-map-page-shell .public-map-shell{border-color:rgba(22,37,45,.1);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,252,253,.95)),radial-gradient(circle at 96% 6%,rgba(107,206,242,.1),transparent 26%);box-shadow:0 12px 30px rgba(22,49,60,.055)}body.heartsafe-app .public-guide-detail-shell .public-guide-next-step,body.heartsafe-app .public-map-page-shell .public-map-followup-panel{border-color:rgba(107,206,242,.24);background:linear-gradient(135deg,rgba(107,206,242,.13),rgba(154,207,139,.1)),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,252,253,.96))}body.heartsafe-app .public-guide-detail-shell .public-calm-drill-hero-visual,body.heartsafe-app .public-guide-detail-shell .public-drill-hero-visual,body.heartsafe-app .public-guide-detail-shell .public-resource-platform-visual,body.heartsafe-app .public-guide-detail-shell .public-scenario-detail-visual,body.heartsafe-app .public-map-page-shell .public-map-hero-panel{border-color:rgba(107,206,242,.22);background:radial-gradient(circle at 82% 18%,rgba(107,206,242,.2),transparent 34%),radial-gradient(circle at 12% 88%,rgba(154,207,139,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,251,253,.94))}body.heartsafe-app .public-map-page-shell .public-map-canvas-wrap{min-height:clamp(25rem,56vh,34rem);background:radial-gradient(circle at 22% 22%,rgba(107,206,242,.16),transparent 18%),radial-gradient(circle at 76% 70%,rgba(154,207,139,.14),transparent 20%),linear-gradient(90deg,rgba(22,37,45,.035) 1px,transparent 0),linear-gradient(180deg,rgba(22,37,45,.035) 1px,transparent 0),linear-gradient(180deg,#ffffff,#f7fbfc);background-size:auto,auto,64px 64px,64px 64px,auto}body.heartsafe-app .public-map-page-shell .public-map-canvas{min-height:inherit}body.heartsafe-app .public-map-page-shell .public-map-near-me{right:.85rem;bottom:.85rem;box-shadow:0 14px 26px rgba(35,107,197,.22)}@keyframes publicDetailRouteScan{0%,18%{transform:translateX(-125%)}70%,to{transform:translateX(330%)}}@keyframes publicDetailQuietPulse{0%,to{box-shadow:0 .9rem 0 -.18rem #0f5a87,0 0 0 0 rgba(107,206,242,0)}50%{box-shadow:0 .9rem 0 -.18rem #0f5a87,0 0 0 .45rem rgba(107,206,242,.12)}}@media (max-width:900px){body.heartsafe-app .public-guide-detail-shell .public-resource-platform-hero,body.heartsafe-app .public-map-page-shell .public-map-hero{min-height:auto}}@media (max-width:640px){body.heartsafe-app .public-guide-detail-shell:not(.public-calm-drill-detail-shell) .public-resource-platform-hero h1,body.heartsafe-app .public-map-page-shell .public-map-hero h1{max-width:100%;font-size:clamp(1.95rem,9.4vw,2.45rem);line-height:1.02;overflow-wrap:normal;word-break:normal}body.heartsafe-app .public-guide-detail-shell .public-resource-detail-section,body.heartsafe-app .public-guide-detail-shell .public-resource-platform-hero,body.heartsafe-app .public-map-page-shell .public-map-followup-panel,body.heartsafe-app .public-map-page-shell .public-map-hero,body.heartsafe-app .public-map-page-shell .public-map-shell{border-radius:16px}body.heartsafe-app .public-guide-detail-shell .public-resource-platform-copy:before,body.heartsafe-app .public-map-page-shell .public-map-hero-copy:before{width:3.2rem}body.heartsafe-app .public-map-page-shell .public-map-canvas-wrap{min-height:24rem}}@keyframes publicRouteFlow{0%{background-position:0 50%}to{background-position:180% 50%}}@keyframes publicRouteSoftPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}