:root{--font-ui:"Inter","Satoshi","Segoe UI Variable","Segoe UI","Avenir Next",sans-serif;--font-sans:var(--font-ui);--font-display:var(--font-ui);--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,monospace;--fs--1:0.82rem;--fs-0:0.94rem;--fs-1:1.02rem;--fs-2:1.2rem;--fs-3:1.46rem;--fs-4:1.82rem;--lh-tight: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:#081422;--bg-b:#11283a;--surface:#102033;--surface-muted:#162a40;--text:#eef7ff;--muted:#a4bfd4;--accent:#2c98d0;--accent-press:#207fb1;--line:#2f516f;--elev-1:0 12px 28px rgba(4,13,22,0.45);--elev-2:0 20px 38px rgba(4,13,22,0.62);--ring:#b11226;--motion-fast:160ms;--motion-med:240ms;--motion-slow:340ms;--surface-soft:#f5f9fc;--surface-raised:#ffffff;--text-strong:#10243a;--text-soft:#53718a;--border-soft:#dbe7f2;--border-strong:#bfd4e6;--tone-emergency:#b42333;--tone-warning:#c98512;--tone-success:#2f8f57;--tone-info:#2563eb;--tone-offline:#5c6f84;--tone-stale:#9c5c15;--tone-review:#8c3ca5}.public-scenario-shortcuts{margin:0 0 .45rem;font-size:.8rem}.public-scenario-response-score{border:1px solid #d9e6f2;border-radius:14px;background:#ffffff;padding:.58rem .64rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.62rem;gap:.62rem;margin-bottom:.58rem}.public-scenario-response-score.is-strong{border-color:#c9e7d1;background:linear-gradient(180deg,#fbfffc,#f3fff5)}.public-scenario-response-score.is-risk{border-color:#f0d3d6;background:linear-gradient(180deg,#fff9fa,#fff4f5)}.public-scenario-response-score-ring{position:relative;width:46px;height:46px}.public-scenario-response-score-ring svg{width:46px;height:46px;transform:rotate(-90deg)}.public-scenario-score-track{fill:none;stroke:#dce8f4;stroke-width:4}.public-scenario-score-value{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .22s ease,stroke .22s ease}.public-scenario-response-score.is-strong .public-scenario-score-value{stroke:#2f8f57}.public-scenario-response-score.is-risk .public-scenario-score-value{stroke:#b11226}.public-scenario-response-score-ring>span{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#123a69}.public-scenario-response-score-copy{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.public-scenario-response-score-copy strong{font-size:.9rem;line-height:1.25;color:#10243a}.auth-status-rail{display:grid;grid-gap:.42rem;gap:.42rem;margin-top:.25rem}.auth-status-item{border-radius:11px;border:1px solid #d7e3ef;background:#f8fbff;padding:.5rem .62rem;display:flex;gap:.52rem;align-items:flex-start}.auth-status-dot{width:.52rem;height:.52rem;border-radius:999px;flex:0 0 auto;margin-top:.3rem;background:#4a6b86}.auth-status-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.auth-status-copy strong{font-size:.8rem;color:#11324a}.auth-status-copy span{font-size:.78rem;line-height:1.35;color:#496980}.auth-status-item.tone-ok{border-color:#c9e7ce;background:#f5fff7}.auth-status-item.tone-ok .auth-status-dot{background:#2f8f57}.auth-status-item.tone-warn{border-color:#ebd6a8;background:#fffaf0}.auth-status-item.tone-warn .auth-status-dot{background:#d69e2e}.auth-status-item.tone-error{border-color:#f1c3c3;background:#fff7f7}.auth-status-item.tone-error .auth-status-dot{background:#b11226}.auth-status-item.tone-info{border-color:#cfe1f3;background:#f4f9ff}.auth-status-item.tone-info .auth-status-dot{background:#2c98d0}*{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{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}.hs-topbar-quick-actions{display:inline-flex;align-items:center;gap:.5rem}.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:1rem 1.05rem;display:grid;grid-gap:.9rem;gap:.9rem}.emergency-quick-access-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.emergency-quick-access-copy strong{display:block;color:var(--text-strong);font-size:1rem}.emergency-quick-access-copy p{margin:.16rem 0 0;max-width:64ch;color:var(--text-soft)}.emergency-quick-access-grid{display:grid;grid-gap:.68rem;gap:.68rem;grid-template-columns:repeat(3,minmax(0,1fr))}.emergency-quick-access-action.ui-button{min-height:72px;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;grid-gap:.14rem;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;grid-gap:.9rem;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;grid-gap:.9rem;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;grid-gap:.6rem;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}.game-progress-shell .ui-data-card,.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}.emergency-quick-access-grid,.hearttrak-progress-mini-grid{grid-template-columns:1fr}.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}body:has(.login-shell) .app-shell{justify-content:center}body:has(.public-share-shell) .app-shell{justify-content:center}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:-webkit-sticky;position:sticky;top:max(.32rem,env(safe-area-inset-top));z-index:45;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scope-bar-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr);grid-gap:var(--space-2);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;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;grid-gap:.45rem;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;grid-gap:var(--space-2);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}.login-shell:not(.login-shell-premium){width:min(100%,450px);margin-top:clamp(1.4rem,6vh,5.5rem)}.login-brand{width:min(240px,100%);margin-bottom:.1rem}.login-logo{width:100%;height:auto;display:block}.login-shell:not(.login-shell-premium) form{gap:.55rem}.login-shell:not(.login-shell-premium) button,.login-shell:not(.login-shell-premium) input{min-height:42px}.public-share-shell{width:min(100%,680px);margin-top:clamp(.9rem,4vh,3.2rem)}.public-hub-shell{width:min(100%,960px);margin-top:clamp(.9rem,4vh,3.2rem);gap:1rem}.public-home-shell{width:min(100%,1140px);margin-top:clamp(.9rem,4vh,3.2rem);display:grid;grid-gap:.92rem;gap:.92rem}.public-home-hero{border:1px solid #d8e2ef;border-radius:18px;background:linear-gradient(140deg,#ffffff,#f5f9ff 62%,#f0f4fb);box-shadow:0 16px 30px rgba(15,23,42,.1);padding:1rem 1.08rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:center}.public-home-hero-copy{display:grid;grid-gap:.44rem;gap:.44rem}.public-home-brand{width:min(220px,100%)}.public-home-subline{margin:0;max-width:58ch;font-size:1.03rem;line-height:1.45;color:#1f3856;font-weight:700}.public-home-expiry{margin:.1rem 0 0;font-size:.8rem}.public-home-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.public-home-hero-visual{border:1px solid #d2deec;border-radius:16px;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.17),transparent 52%),radial-gradient(circle at 78% 68%,rgba(177,18,38,.14),transparent 50%),linear-gradient(180deg,#f7fafe,#f0f4fa);padding:.78rem;display:grid;grid-gap:.56rem;gap:.56rem}.public-home-hero-ecg{height:42px;border-radius:999px;border:1px solid #c8d8eb;background:#ffffff;position:relative;overflow:hidden}.public-home-hero-ecg>span{position:absolute;inset:0}.public-home-hero-ecg>span:before{content:"";position:absolute;left:-42%;top:50%;width:42%;height:2px;background:linear-gradient(90deg,transparent,#2563eb 20%,#5c8df1 55%,transparent);box-shadow:0 0 12px rgba(37,99,235,.35);transform:translateY(-50%);animation:publicHomeEcg 2.2s linear infinite}@keyframes publicHomeEcg{0%{left:-42%}to{left:110%}}.public-home-hero-device{border:1px solid #d2deec;border-radius:14px;background:#ffffff;padding:.62rem .68rem;display:grid;grid-gap:.14rem;gap:.14rem}.public-home-hero-device strong{color:#162b46;font-size:.95rem}.public-home-hero-device p{margin:0;color:#45607a;font-size:.82rem}.public-home-hero-mock{border:1px solid #d1ddef;border-radius:14px;background:#ffffff;padding:.6rem .64rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.public-home-hero-mock>div{border:1px solid #e4ebf5;border-radius:10px;background:#f9fbff;padding:.44rem .46rem;display:grid;grid-gap:.08rem;gap:.08rem}.public-home-hero-mock small{color:#607792;font-weight:700}.public-home-hero-mock strong{color:#1f3856;font-size:1.05rem}.public-home-mode-banner{border:1px solid #d8e2ef;border-radius:14px;background:#f9fbff;padding:.74rem .82rem;display:grid;grid-gap:.28rem;gap:.28rem}.public-home-mode-banner h2{margin:0;font-size:1.02rem}.public-home-footer,.public-home-how,.public-home-platform-links,.public-home-problem,.public-home-score{border:1px solid #d7e3ef;border-radius:16px;background:#ffffff;padding:.84rem .92rem}.public-home-how h2,.public-home-platform-links h2,.public-home-problem h2,.public-home-score h2{margin:0 0 .42rem;font-size:1.12rem}.public-home-how-grid,.public-home-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.public-home-how-card,.public-home-problem-card{border:1px solid #e1e9f3;border-radius:12px;background:#fbfdff;padding:.58rem .62rem;display:grid;grid-gap:.22rem;gap:.22rem}.public-home-how-card h3,.public-home-problem-card strong{margin:0;color:#1d3554;font-size:.95rem}.public-home-how-card p,.public-home-problem-card p{margin:0;font-size:.85rem;line-height:1.4}.public-home-how-card span{width:24px;height:24px;border-radius:8px;border:1px solid #d3def0;background:#f2f6fd;color:#24466b;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.public-home-score{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center}.public-home-trust{border:1px solid #d5e3ef;border-radius:14px;background:#f7fbff;padding:.6rem .72rem;display:flex;align-items:center;flex-wrap:wrap;gap:.52rem;color:#334f67;font-size:.83rem}.public-home-portal-card{border:1px solid #dce7f2;border-radius:12px;background:#ffffff;padding:.68rem .72rem;text-decoration:none;display:grid;grid-gap:.18rem;gap:.18rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.public-home-portal-card:hover{transform:translateY(-1px);border-color:#b7ccef;box-shadow:0 10px 20px rgba(15,23,42,.1)}.public-home-portal-title{color:#17385a;font-weight:800}.public-home-portal-desc{color:#47627d;font-size:.86rem;line-height:1.35}.public-home-portal-meta{color:#1e4b7e;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.public-home-footer{display:grid;grid-gap:.24rem;gap:.24rem}.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}.public-home-footer h3{margin:0}.public-home-mobile-cta{display:none}.marketing-home-page{width:min(100%,1180px);margin:0 auto;padding:clamp(1rem,3vw,1.4rem) 0;display:grid;grid-gap:1rem;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;grid-gap:.32rem;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;grid-gap:.7rem;gap:.7rem}.marketing-home-preview-grid,.marketing-home-three-green-grid{display:grid;grid-gap:.62rem;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;grid-gap:.32rem;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}.public-hub-hero{display:grid;grid-gap:.38rem;gap:.38rem}.public-hub-expiry{width:-moz-fit-content;width:fit-content;border:1px solid var(--hs-blue-border);border-radius:999px;padding:.22rem .6rem;background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:var(--fs--1);font-weight:700}.public-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.public-hub-company{border-top:1px solid var(--line);padding-top:.9rem;display:grid;grid-gap:.42rem;gap:.42rem}.public-hub-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.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)}.public-hub-footer{border-top:1px solid var(--line);padding-top:.75rem;display:grid;grid-gap:.18rem;gap:.18rem}.public-certificate-shell{width:min(100%,920px)}.public-certificate-hero{display:grid;grid-gap:.32rem;gap:.32rem}.public-certificate-grid{border:1px solid var(--line);border-radius:14px;background:#ffffff;padding:.8rem .9rem;display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.public-certificate-grid>div{display:grid;grid-gap:.1rem;gap:.1rem}.public-certificate-grid strong{overflow-wrap:anywhere}.public-certificate-metrics{border:1px solid #deebf3;border-radius:14px;background:#ffffff;padding:.85rem .9rem;display:grid;grid-gap:.6rem;gap:.6rem}.public-certificate-metrics h2{margin:0;font-size:1.05rem}.public-certificate-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.public-certificate-metric-row>div{border:1px solid #eef3f6;border-radius:12px;padding:.5rem .6rem;background:#fbfdff;display:grid;grid-gap:.08rem;gap:.08rem}.public-certificate-metric-row strong{font-size:1.25rem;letter-spacing:-.01em}.public-certificate-preview-backdrop{position:fixed;inset:0;z-index:90;background:rgba(9,17,32,.64);display:flex;align-items:center;justify-content:center;padding:1rem}.public-certificate-preview-modal{width:min(1120px,100%);max-height:calc(100vh - 2rem);border:1px solid #d9e7f1;border-radius:16px;background:#ffffff;box-shadow:0 24px 50px rgba(10,25,47,.35);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.public-certificate-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e6eff6;padding:.75rem .85rem;background:#f8fbff}.public-certificate-preview-head h2{margin:0;font-size:1.08rem}.public-certificate-preview-actions{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.public-certificate-preview-frame-wrap{min-height:0;background:#f3f7fc}.public-certificate-preview-frame{width:100%;height:min(80vh,900px);border:0;background:#ffffff}@media (max-width:840px){.public-home-hero,.public-home-hero-mock,.public-home-how-grid,.public-home-problem-grid,.public-home-score{grid-template-columns:minmax(0,1fr)}.public-home-trust{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.32rem;gap:.32rem}.public-home-mobile-cta{position:-webkit-sticky;position:sticky;bottom:.5rem;z-index:30;display:grid;grid-template-columns:minmax(0,1fr)}.public-certificate-grid,.public-certificate-metric-row,.public-hub-grid{grid-template-columns:1fr}.public-certificate-preview-head{grid-template-columns:1fr;display:grid}.public-certificate-preview-actions,.public-certificate-preview-actions .button-link,.public-certificate-preview-actions button{width:100%}}.public-share-brand{width:min(280px,100%)}.public-share-brand-animated{position:relative;isolation:isolate}.public-share-brand-animated:before{content:"";position:absolute;inset:8% 8% 8% 8%;border-radius:24px;border:1px solid rgba(107,206,242,.2);box-shadow:0 0 0 10px rgba(107,206,242,.08),0 0 24px rgba(107,206,242,.18);animation:logoFloat 4.4s ease-in-out infinite;pointer-events:none}.public-share-brand-animated:after{content:"";position:absolute;inset:14% auto auto 12%;width:24%;aspect-ratio:1/1;border-radius:999px;border:1px solid rgba(177,18,38,.18);box-shadow:0 0 20px rgba(177,18,38,.1);animation:logoFloat 5.2s ease-in-out infinite reverse;pointer-events:none}.public-share-logo-animated{position:relative;z-index:1;animation:logoFloat 4.4s ease-in-out infinite;transform-origin:center}.hearttrak-hero-logo{position:relative;display:block;width:100%;aspect-ratio:678/698;overflow:hidden}.hearttrak-hero-logo-symbol{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.hearttrak-hero-logo-fallback{opacity:1;transition:opacity var(--motion-med) ease}.hearttrak-hero-logo-video{opacity:0;transition:opacity var(--motion-med) ease}.hearttrak-hero-logo.is-animating .hearttrak-hero-logo-fallback{opacity:0}.hearttrak-hero-logo.is-animating .hearttrak-hero-logo-video{opacity:1}.public-share-kicker{width:-moz-fit-content;width:fit-content;border:1px solid var(--hs-blue-border);border-radius:var(--radius-pill);padding:.22rem .6rem;background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:var(--fs--1);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.public-share-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.28rem;gap:.28rem}.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);-webkit-backdrop-filter:blur(6px);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));grid-gap:var(--space-2);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));grid-gap:var(--space-2);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;grid-gap:.56rem;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));grid-gap:var(--space-2);gap:var(--space-2)}.manual-upload-grid>label{display:flex;flex-direction:column;gap:.28rem}.audit-detail{display:grid;grid-gap:.6rem;gap:.6rem}.audit-detail-meta{display:grid;grid-gap:.24rem;gap:.24rem;font-size:var(--fs--1)}.audit-evidence-list ul{margin:.25rem 0 0;padding-left:1rem}.audit-evidence-list li{margin:.16rem 0}.audit-json{margin:0;padding:.6rem;border:1px solid var(--line);border-radius:10px;background:rgba(7,20,32,.86);color:#dff4ff;font-size:.72rem;line-height:1.35;max-height:220px;overflow:auto}.training-shell{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,248,240,.95)),var(--surface);border-color:#d9c5ad}.training-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.training-title{font-size:clamp(var(--fs-2),2.2vw,var(--fs-4));line-height:var(--lh-tight);letter-spacing:.01em}.training-subtitle{margin-top:var(--space-1)}.training-header-links{display:flex;gap:.6rem;flex-wrap:wrap}.training-header-links a,.training-link-pill{text-decoration:none;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:var(--radius-pill);padding:.4rem .7rem;font-size:var(--fs--1)}.training-toolbar{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.training-toolbar-main,.training-toolbar-ops{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.8);padding:.6rem;display:grid;grid-template-columns:auto minmax(140px,1fr) repeat(3,auto);grid-gap:var(--space-2);gap:var(--space-2);align-items:center}.training-toolbar-main label{font-size:var(--fs--1);font-weight:600}.training-toolbar-main input{min-width:130px}.training-toolbar-main .training-link-pill,.training-toolbar-main button{min-height:38px;display:inline-flex;justify-content:center;align-items:center}.training-toolbar-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.training-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.8);padding:.6rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);align-items:end}.training-filters>div{display:flex;flex-direction:column;gap:.32rem}.training-filters label{font-size:var(--fs--1);font-weight:600}.training-filters input,.training-filters select{min-height:38px}.training-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.training-kpi-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.65rem .7rem;display:flex;flex-direction:column;gap:var(--space-1)}.training-kpi-card strong{font-size:var(--fs-1)}.training-run-banner{border:1px solid #e2b18d;border-radius:var(--radius-md);background:linear-gradient(110deg,rgba(250,233,214,.9),rgba(255,251,246,.95));padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.training-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.training-events-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}.training-event-card{border:1px solid #d4cdc5;background:#fff;border-radius:var(--radius-lg);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:0 8px 20px rgba(23,33,42,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.training-event-card:hover{transform:translateY(-2px);border-color:#bdccda;box-shadow:0 14px 26px rgba(23,33,42,.12)}.training-event-header{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.training-event-main{display:flex;flex-direction:column;gap:.2rem}.training-event-main h4{font-size:var(--fs-1);margin:0}.training-event-time{color:#7a4a27;font-weight:700;letter-spacing:.01em}.training-badge-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-start;justify-content:flex-end}.training-badge{border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:var(--fs--1);font-weight:700;border:1px solid transparent;line-height:1.3;letter-spacing:.02em}.badge-neutral{background:#f3f4f6;color:#374151;border-color:#d1d5db}.badge-status-proposed{background:#ecf2ff;color:#1d4ed8;border-color:#bfdbfe}.badge-status-booked{background:#fff8e8;color:#9a5a00;border-color:#fde68a}.badge-status-completed{background:#e8f8ef;color:#166534;border-color:#86efac}.badge-status-cancelled{background:#ffecec;color:#991b1b;border-color:#fecaca}.badge-assignment-assigned{background:#e8f8ef;color:#166534;border-color:#86efac}.badge-assignment-unassigned{background:#ffecec;color:#991b1b;border-color:#fecaca}.badge-assignment-skipped{background:#f5f5f5;color:#374151;border-color:#d1d5db}.badge-priority-expiring{background:#ffecec;color:#991b1b;border-color:#fecaca}.badge-priority-new{background:#eef6ff;color:#1d4ed8;border-color:#bfdbfe}.badge-priority-refresh{background:#fff8e8;color:#9a5a00;border-color:#fde68a}.badge-lock{background:#f3f4f6;color:#111827;border-color:#d1d5db}.training-event-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.training-event-meta>div{border:1px solid #ece8e3;border-radius:10px;background:#fcfcfc;padding:.5rem .55rem;display:flex;flex-direction:column;gap:.2rem}.training-event-meta strong{font-size:var(--fs-0)}.training-signals{display:flex;flex-wrap:wrap;gap:.4rem}.training-explain,.training-signal{font-size:var(--fs--1)}.training-signal{border-radius:var(--radius-pill);font-weight:700;padding:.2rem .55rem;border:1px solid transparent;animation:cardEnter .22s ease}.signal-high{background:#ffe8e8;color:#991b1b;border-color:#fecaca}.signal-medium{background:#fff7e7;color:#9a5a00;border-color:#fde68a}.signal-low{background:#edf5ff;color:#1d4ed8;border-color:#bfdbfe}.training-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.training-action-panel{border:1px solid #e6dfd7;border-radius:var(--radius-md);background:#faf9f8;padding:.6rem;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .16s ease,transform .16s ease}.training-action-panel:hover{border-color:#cad7e1;transform:translateY(-1px)}.bookings-step{scroll-margin-top:80px}.bookings-action-bar{position:-webkit-sticky;position:sticky;bottom:max(.45rem,env(safe-area-inset-bottom));z-index:2;padding:.5rem;border:1px solid rgba(122,174,208,.46);border-radius:11px;background:rgba(8,22,34,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.booking-lifecycle-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid transparent;padding:.18rem .48rem;font-size:var(--fs--1);font-weight:700}.booking-lifecycle-requested{border-color:#e5bf8d;background:#fff3e7;color:#9a4f1d}.booking-lifecycle-queued{border-color:#f0d7ac;background:#fff7e9;color:#8c5a12}.booking-lifecycle-assigned{border-color:#8ad0a5;background:#e3f7eb;color:#165e36}.booking-lifecycle-confirmed{border-color:#81b7dd;background:#e8f3fc;color:#1f4f76}.training-action-panel h5{margin:0;font-size:var(--fs--1);letter-spacing:.02em;color:#1f2937;text-transform:uppercase}.training-history-list{display:flex;flex-direction:column;gap:.45rem;max-height:210px;overflow:auto;padding-right:.2rem}.training-history-item{border:1px solid #e5e7eb;border-radius:var(--radius-sm);background:white;padding:var(--space-2);display:flex;flex-direction:column;gap:.2rem;animation:cardEnter .24s ease}.training-history-item strong{font-size:var(--fs--1)}.training-event-empty{border:1px dashed var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.7);padding:var(--space-4)}.training-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.training-calendar-head{border:1px solid #d6c3aa;border-radius:var(--radius-sm);background:#fbf1e6;color:#4b5563;font-size:var(--fs--1);font-weight:700;text-align:center;padding:.35rem .25rem}.training-calendar-day{border:1px solid #d4cdc5;border-radius:var(--radius-sm);background:#fff;min-height:130px;padding:.45rem;display:flex;flex-direction:column;gap:.35rem}.training-calendar-day.is-outside-month{opacity:.58}.training-calendar-day-head{display:flex;align-items:center;justify-content:space-between}.training-calendar-list{display:flex;flex-direction:column;gap:.3rem;overflow:auto}.training-calendar-item{width:100%;text-align:left;border-radius:var(--radius-sm);border:1px solid #d5dfeb;background:#f8fbff;color:#0f172a;padding:.35rem .42rem;display:flex;flex-direction:column;gap:.12rem;box-shadow:none}.training-calendar-item:hover{border-color:#9ec7e6;transform:translateY(-1px);box-shadow:none}.game-home-shell{background:linear-gradient(150deg,rgba(22,34,48,.88),rgba(38,83,115,.82)),#0f1720;border:1px solid #33546f;color:#f6fbff}.game-home-shell .muted{color:rgba(236,245,255,.78)}.game-home-hero{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.game-home-brand-row{display:flex;align-items:center;gap:.7rem;min-width:0}.game-home-brand-mark{width:54px;height:54px;border-radius:12px;border:1px solid rgba(144,194,226,.52);background:rgba(8,20,32,.72);padding:.2rem;flex:0 0 auto}.game-home-brand-logo{width:100%;height:100%;object-fit:contain}.game-home-tagline{margin-top:var(--space-1);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs--1);color:rgba(205,228,250,.85)}.game-home-subtitle{margin-top:var(--space-1);color:rgba(255,255,255,.94);font-weight:700;letter-spacing:.02em}.game-home-identity{align-items:flex-end}.game-home-identity,.game-home-tenant{display:flex;flex-direction:column;gap:.2rem}.game-home-tenant{border:1px solid rgba(164,199,230,.35);background:rgba(11,22,32,.4);border-radius:12px;padding:.7rem}.game-home-onboarding{border:1px dashed rgba(151,196,224,.56);border-radius:12px;background:rgba(11,24,35,.46);padding:.68rem;display:flex;flex-direction:column;gap:.46rem}.game-home-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.game-home-role-row{display:flex;flex-wrap:wrap;gap:.35rem}.game-home-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.game-home-lane-card{border:1px solid rgba(162,200,226,.44);border-radius:12px;background:rgba(8,22,33,.42);padding:.62rem;display:flex;flex-direction:column;gap:.45rem}.game-home-lane-card p{margin:.22rem 0 0}.game-home-lane-actions{display:flex;flex-wrap:wrap;gap:.4rem}.game-home-lane-primary{border-radius:999px;border:1px solid rgba(247,188,123,.82);background:linear-gradient(138deg,rgba(175,89,21,.94),rgba(223,135,50,.88));color:#fffaf2;font-size:var(--fs--1);font-weight:800;padding:.34rem .66rem}.game-home-lane-primary:hover{border-color:rgba(255,214,160,.92);background:linear-gradient(138deg,rgba(151,75,15,.96),rgba(212,121,36,.9))}.game-home-role-chip{border-radius:var(--radius-pill);border:1px solid rgba(164,199,230,.45);background:rgba(8,21,33,.62);color:#e9f6ff;font-size:var(--fs--1);font-weight:700;letter-spacing:.02em;padding:.2rem .55rem}.game-home-role-note{border:1px dashed rgba(157,193,224,.4);border-radius:10px;background:rgba(9,22,33,.36);padding:.55rem .62rem}.game-home-readiness{border-radius:12px;border:1px solid rgba(144,195,225,.56);padding:.62rem;display:flex;flex-direction:column;gap:.48rem}.game-home-readiness.is-all-green{border-color:rgba(71,165,114,.72);background:rgba(16,55,36,.62)}.game-home-readiness.is-action-required{border-color:rgba(190,154,73,.72);background:rgba(61,49,18,.62)}.game-home-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.game-home-actions{border:1px solid rgba(157,196,224,.52);border-radius:12px;background:rgba(8,21,32,.44);padding:.62rem;display:flex;flex-direction:column;gap:.46rem}.game-home-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.42rem;gap:.42rem}.game-home-action-pill{display:flex;align-items:center;justify-content:space-between;gap:.55rem;border-radius:999px;border:1px solid rgba(168,204,230,.68);background:rgba(14,35,52,.86);color:#e7f5ff;padding:.5rem .68rem;font-size:var(--fs--1);font-weight:700;line-height:1.2}.game-home-action-pill:hover{border-color:rgba(205,225,240,.82);background:rgba(20,47,66,.92)}.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}.readiness-metric-chip{border-radius:var(--radius-pill);border:1px solid rgba(135,185,216,.68);padding:.24rem .55rem;font-size:var(--fs--1);font-weight:700;text-align:center}.readiness-metric-chip.green{border-color:rgba(71,165,114,.72);background:rgba(16,55,36,.82);color:#d7fae4}.readiness-metric-chip.yellow{border-color:rgba(190,154,73,.72);background:rgba(66,54,18,.84);color:#fff0c4}.readiness-metric-chip.red{border-color:rgba(182,94,94,.76);background:rgba(67,27,27,.84);color:#ffd8d8}.game-home-share{border:1px dashed rgba(151,196,224,.48);border-radius:11px;padding:.62rem;display:flex;flex-direction:column;gap:.45rem;background:rgba(9,22,33,.4)}.game-home-share-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.game-home-share-expiry{display:flex;align-items:center;gap:.55rem;font-size:var(--fs--1);font-weight:700}.game-home-share-expiry select{width:auto;min-width:140px}.game-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.game-home-tile{text-align:left;border:1px solid rgba(157,193,224,.38);border-radius:12px;padding:.75rem;background:rgba(8,20,30,.45);color:#f3f8fd;display:flex;flex-direction:column;gap:.25rem;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease;box-shadow:0 8px 18px rgba(9,21,31,.2)}.game-home-tile:hover{background:rgba(23,44,59,.78);border-color:rgba(197,220,240,.66);box-shadow:0 15px 26px rgba(5,14,23,.3);transform:translateY(-2px)}.game-home-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 18%,rgba(255,255,255,.16) 38%,transparent 52%);transform:translateX(-160%);transition:transform .42s ease}.game-home-tile:hover:after{transform:translateX(180%)}.game-home-tile span{color:rgba(222,237,251,.8);font-size:var(--fs--1)}.game-home-tile-primary{border-color:rgba(243,186,121,.8);background:linear-gradient(140deg,rgba(179,93,21,.9),rgba(222,134,50,.85))}.game-home-footer{display:flex;flex-wrap:wrap;gap:.5rem}.game-home-session{border:1px solid rgba(157,193,224,.36);border-radius:12px;background:rgba(9,22,33,.44);padding:.62rem;display:flex;flex-direction:column;gap:.2rem}.game-home-session-actions{margin-top:.15rem}.game-home-shell .ghost{background:rgba(11,22,32,.42);color:#f6fbff;border-color:rgba(164,199,230,.4)}.welcome-shell{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 8% 15%,rgba(122,208,236,.22),transparent 45%),radial-gradient(circle at 92% 12%,rgba(149,205,137,.22),transparent 42%),linear-gradient(158deg,rgba(18,34,52,.96),rgba(25,72,106,.9));border:1px solid #43779e;color:#f3f9ff;box-shadow:0 18px 34px rgba(8,21,33,.36),inset 0 0 40px rgba(79,186,225,.12)}.welcome-shell:before{content:"";position:absolute;inset:-32% -12% -16%;background-image:linear-gradient(rgba(102,198,232,.26) 1px,transparent 0),linear-gradient(90deg,rgba(156,217,144,.22) 1px,transparent 0);background-size:34px 34px;opacity:.22;transform-origin:bottom center;animation:retroGridPan 18s linear infinite;z-index:0;pointer-events:none}.welcome-noise{inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 0,transparent 3px);mix-blend-mode:soft-light;opacity:.35;animation:noiseShift 1.2s steps(2) infinite}.welcome-noise,.welcome-scanline{position:absolute;pointer-events:none;z-index:1}.welcome-scanline{left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(95,199,235,.16) 45%,rgba(255,255,255,0));animation:scanlineSweep 8.4s linear infinite}.welcome-shell .muted{color:rgba(226,239,252,.82)}.welcome-shell button{background:linear-gradient(135deg,#2a87bb,#5abce6);background-size:160% 160%;box-shadow:0 10px 20px rgba(25,87,122,.36);animation:ambientShift 5.6s ease-in-out infinite alternate}.welcome-shell button:hover{background:linear-gradient(135deg,#2578a8,#49aedb);box-shadow:0 14px 24px rgba(20,72,102,.4)}.welcome-shell button.ghost{background:rgba(10,24,36,.35);color:#f6fbff;border-color:rgba(160,202,229,.46)}.welcome-shell button.ghost:hover{background:rgba(17,35,50,.58);border-color:rgba(188,223,246,.66)}.welcome-header{display:flex;flex-direction:column;gap:.35rem;position:relative;z-index:2}.welcome-brand{width:min(470px,100%);animation:logoFloat 4.4s ease-in-out infinite}.welcome-logo{width:100%;height:auto;display:block}.welcome-logo-animated{position:relative;z-index:1;animation:logoFloat 4.4s ease-in-out infinite;transform-origin:center}.welcome-title{animation:neonGlowPulse 3.2s ease-in-out infinite}.welcome-kicker{width:-moz-fit-content;width:fit-content;border:1px solid rgba(159,199,230,.46);border-radius:var(--radius-pill);padding:.24rem .6rem;background:rgba(8,20,31,.52);color:rgba(236,245,255,.95);font-size:var(--fs--1);text-transform:uppercase;letter-spacing:.07em;font-weight:700}.welcome-identity{display:grid;grid-template-columns:1fr;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(159,199,230,.35);border-radius:var(--radius-md);background:rgba(9,21,32,.44);padding:.75rem;position:relative;z-index:2}.welcome-meta-row{display:flex;flex-wrap:wrap;gap:.42rem;position:relative;z-index:2}.welcome-chip{border-radius:var(--radius-pill);border:1px solid rgba(157,201,232,.4);background:rgba(7,19,29,.5);color:rgba(226,240,252,.92);padding:.2rem .56rem;font-size:var(--fs--1);font-weight:700}.welcome-resume{border:1px solid rgba(159,199,230,.38);border-radius:var(--radius-md);background:rgba(8,22,34,.46);padding:.7rem;display:flex;flex-direction:column;gap:.28rem;position:relative;z-index:2}.welcome-resume-actions{margin-top:.1rem}.welcome-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;position:relative;z-index:2}.welcome-pillar{border:1px solid rgba(163,202,231,.35);border-radius:12px;padding:.7rem;background:rgba(9,20,30,.45);display:flex;flex-direction:column;gap:.3rem;animation:pillarRise .42s cubic-bezier(.21,.79,.25,1) both}.welcome-pillar:nth-child(2){animation-delay:90ms}.welcome-pillar:nth-child(3){animation-delay:.17s}.welcome-pillar span{color:rgba(221,237,252,.86);font-size:var(--fs--1)}.welcome-remember{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-sm);border:1px solid rgba(160,199,226,.36);background:rgba(7,19,29,.4);padding:.55rem .6rem;position:relative;z-index:2}.welcome-remember input{width:auto;margin:0}.welcome-remember span{color:rgba(230,242,253,.92);font-size:var(--fs--1)}.welcome-shell .actions-row{position:relative;z-index:2}.game-run-shell{border-color:#c5d3de;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,253,.94));animation:cardEnter .24s ease}.game-run-shell.is-time-pressure{border-color:color-mix(in srgb,var(--hs-red) 55%,#c5d3de);animation:cardEnter .24s ease,subtlePulse 1.9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.game-run-shell.is-time-pressure{animation:cardEnter .24s ease}}.game-run-shell .card{width:100%;margin:0;border-radius:12px;border-color:#dde5ec;box-shadow:none}.game-run-header{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.game-run-chip-row{display:flex;gap:.35rem;flex-wrap:wrap;align-items:flex-start}.game-run-chip{border-radius:var(--radius-pill);border:1px solid #ccd7e2;background:#eef4f9;color:#1f3344;padding:.23rem .58rem;animation:cardEnter .22s ease}.game-run-brand,.game-run-chip{font-size:var(--fs--1);font-weight:700}.game-run-brand{margin-top:.2rem;color:#2b5f86;letter-spacing:.04em;text-transform:uppercase}.game-run-progress{border:1px solid #d8e1e8;border-radius:12px;background:#f9fcff;padding:.65rem;display:flex;flex-direction:column;gap:.38rem}.game-run-shortcuts{border:1px dashed #90b5d0;border-radius:10px;background:rgba(239,246,252,.72);padding:.45rem .55rem}.game-run-autosave{border:1px solid #d0dde9;border-radius:10px;background:#f8fcff;padding:.4rem .55rem}.game-run-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.45rem;gap:.45rem}.game-feedback-controls{display:flex;flex-wrap:wrap;gap:.4rem}.game-feedback-controls .ghost{min-height:34px}.game-run-mode-inline{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid #ccd7e2;background:#eef4f9;padding:.18rem .52rem;font-size:var(--fs--1);font-weight:700;color:#1f3344}.game-run-mode-inline select{border-radius:999px;border:1px solid #ccd7e2;background:#ffffff;padding:.18rem .42rem;font-weight:800;color:#16324a;min-height:32px}.game-run-metric-card{border:1px solid #d8e1e8;border-radius:var(--radius-md);background:#f8fcff;padding:.55rem;display:flex;flex-direction:column;gap:.2rem}.game-run-metric-card strong{font-size:var(--fs-1)}.game-progress-bar{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#e3ebf2}.game-progress-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f80c2,#2fba9b);transition:width .24s ease}.game-progress-fill:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.58),transparent);animation:shimmerMove 1.8s ease-in-out infinite}.phase-stage{animation:cardEnter .28s ease}.phase-stage.is-paused{pointer-events:none;opacity:.55;filter:saturate(.75)}.game-run-workflow{display:grid;grid-gap:.75rem;gap:.75rem}.game-run-workflow-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr) minmax(240px,320px);grid-gap:.75rem;gap:.75rem}.game-run-workflow-grid .phase-stage{grid-area:stage}.game-run-checklist-panel{grid-area:checklist}.game-run-timeline-panel{grid-area:timeline}.game-run-scene-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start}.game-run-scene-figure{margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.game-run-scene-media{position:relative;border-radius:14px;overflow:hidden;border:1px solid #dbe4ec;background:#ffffff}.game-run-scene-media-button{width:100%;display:block;padding:0;margin:0;border:0;animation:none;cursor:zoom-in}.game-run-scene-media-button,.game-run-scene-media-button:hover{background:transparent;box-shadow:none;transform:none}.game-run-scene-media-button:active{transform:none;box-shadow:none}.game-run-scene-media-button:focus-visible{outline:3px solid color-mix(in srgb,var(--hs-blue) 42%,transparent);outline-offset:3px;border-radius:14px}.game-run-scene-figure img{display:block;width:100%;height:auto;border:0;border-radius:0;background:transparent;transform:scale(1.02);transition:transform .7s ease}.game-run-scene-media:hover img{transform:scale(1.04)}.game-run-scene-toolbar{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.35rem;align-items:center;z-index:2}.game-run-scene-toolbar-btn{border-radius:999px;padding:.22rem .55rem;border:1px solid #c7e8f6;background:rgba(255,255,255,.92);color:#167fa6;font-size:.72rem;font-weight:900;box-shadow:0 10px 18px rgba(20,44,64,.08);animation:none;transform:none}.game-run-scene-toolbar-btn:hover{background:#fff;transform:none;box-shadow:0 12px 20px rgba(20,44,64,.1)}.game-run-scene-toolbar-btn.is-active{border-color:color-mix(in srgb,var(--hs-blue) 70%,#c7e8f6);background:rgba(233,247,253,.92)}.game-run-scene-count{border-radius:999px;padding:.22rem .5rem;border:1px solid #c7e8f6;background:rgba(255,255,255,.92);color:#1f3344;font-size:.72rem;font-weight:900;box-shadow:0 10px 18px rgba(20,44,64,.08)}.game-run-scene-nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 .35rem;pointer-events:none;z-index:1}.game-run-scene-nav-btn{pointer-events:auto;width:34px;height:34px;border-radius:999px;padding:0;border:1px solid #c7e8f6;background:rgba(255,255,255,.92);color:#167fa6;font-size:1.4rem;line-height:1;font-weight:900;box-shadow:0 10px 18px rgba(20,44,64,.08);animation:none;transform:none}.game-run-scene-nav-btn:hover{background:#fff;transform:none;box-shadow:0 12px 20px rgba(20,44,64,.1)}.game-run-scene-overlay{position:absolute;inset:0;padding:.55rem;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;justify-content:flex-start;pointer-events:none}.game-run-scene-hazard{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.22rem .5rem;background:rgba(255,255,255,.92);border:1px solid #f0d0d0;color:#6b3030;font-size:.78rem;font-weight:800;box-shadow:0 10px 18px rgba(20,44,64,.08)}.game-run-scene-hazard-icon{width:18px;height:18px;border-radius:999px;background:var(--hs-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;line-height:1;font-weight:900}.game-run-scene-hazard-icon.is-slip{background:var(--hs-blue-dark)}.game-run-scene-hazard-icon.is-confined{background:color-mix(in srgb,var(--hs-blue-dark) 85%,#1f3344)}.game-run-scene-hazard-icon.is-glass,.game-run-scene-hazard-icon.is-sharp{background:var(--hs-red)}.game-run-scene-hazard-icon.is-chemical,.game-run-scene-hazard-icon.is-heat{background:var(--hs-amber)}.game-run-scene-hazard-icon.is-crowd{background:var(--hs-blue)}.game-run-scene-hazard-icon.is-traffic{background:var(--hs-blue-dark)}.game-run-scene-hazard-icon.is-electrical{background:color-mix(in srgb,var(--hs-amber) 78%,var(--hs-red))}.game-run-scene-hazard-more{border-color:#c7e8f6;background:rgba(255,255,255,.82);color:#1f3344}.game-run-scene-hazard-more-label{font-size:.72rem;font-weight:900}.game-run-scene-thumbs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.game-run-scene-thumb{width:54px;height:34px;border-radius:10px;padding:0;border:1px solid #dbe4ec;background:#fff;box-shadow:none;animation:none;transform:none;overflow:hidden;cursor:pointer}.game-run-scene-thumb:hover{transform:none;border-color:#b8dced;box-shadow:0 10px 18px rgba(20,44,64,.08)}.game-run-scene-thumb.is-active{outline:2px solid var(--hs-blue);outline-offset:1px;border-color:var(--hs-blue)}.game-run-scene-thumb img{width:100%;height:100%;object-fit:cover;display:block}.game-run-lightbox-backdrop{position:fixed;inset:0;background:rgba(8,18,32,.62);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:999}.game-run-lightbox{width:min(980px,100%);max-height:92vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid #cfe3ee;background:#fff;box-shadow:0 30px 70px rgba(0,0,0,.28);overflow:hidden}.game-run-lightbox-head{padding:.85rem .95rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5edf2;background:linear-gradient(180deg,#fbfdff,#f2f8ff)}.game-run-lightbox-head-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.game-run-lightbox-close{border-radius:999px;padding:.35rem .75rem;border:1px solid #c7e8f6;background:rgba(255,255,255,.92);color:#167fa6;font-weight:900;font-size:.82rem;box-shadow:none;animation:none;transform:none}.game-run-lightbox-close:hover{background:#fff;transform:none;box-shadow:0 12px 20px rgba(20,44,64,.1)}.game-run-lightbox-body{padding:.85rem;overflow:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;background:#fff}.game-run-lightbox-body img{max-width:100%;height:auto;border-radius:14px;border:1px solid #dbe4ec;background:#fff}.game-run-lightbox-thumbs{margin-top:.1rem;justify-content:center}.game-run-lightbox-footer{padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #e5edf2;background:#fbfdff;flex-wrap:wrap}.game-run-lightbox-footer-copy{display:flex;flex-direction:column;gap:.55rem;flex:1 1;min-width:240px}.game-run-lightbox-hazards{max-width:100%}.game-run-lightbox-controls{display:flex;align-items:center;gap:.45rem}.game-run-scene-figure-empty{height:148px;border-radius:14px;border:1px dashed #b7ddef;background:rgba(233,247,253,.62)}.game-run-scene-copy{display:grid;grid-gap:.45rem;gap:.45rem}.game-run-scene-copy p{margin:0}.game-run-hazard-chips,.game-run-scene-targets{display:flex;flex-wrap:wrap;gap:.35rem}.game-run-hazard-chips{margin-top:.45rem}.game-run-role-picker{display:grid;grid-gap:.25rem;gap:.25rem}.game-run-role-picker select{width:100%}.game-run-role-picker-actions{display:flex;justify-content:flex-end}.game-run-role-picker-actions .ghost{min-height:34px;padding:.45rem .6rem;font-size:.82rem}.game-run-checklist{gap:.45rem}.game-run-checklist-item{border-radius:10px;border-color:#dde4ec;background:#fbfdff}.game-run-checklist-item.is-milestone{border-color:color-mix(in srgb,var(--hs-blue) 32%,#dde4ec);background:linear-gradient(180deg,#fbfdff,#f2f8ff)}.game-run-checklist-item.is-mode-focus:not(.is-milestone){border-color:color-mix(in srgb,var(--hs-amber) 28%,#dde4ec);background:linear-gradient(180deg,#fbfdff,#fff7e9)}.game-run-checklist-item.is-milestone-warn{border-color:color-mix(in srgb,var(--hs-red) 38%,#dde4ec);box-shadow:0 12px 22px rgba(178,56,56,.12)}.game-run-checklist-badge{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .45rem;border:1px solid var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.game-run-checklist-item label{display:flex;gap:.55rem}.game-run-checklist-item input{margin-top:.15rem}.game-run-timeline{gap:.45rem}.game-run-timeline-item{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:.75rem;border-radius:10px;border-color:#dde4ec;background:#fbfdff}.game-run-timeline-copy{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.game-run-timeline-kind{border-radius:999px;padding:.18rem .44rem;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;border:1px solid #dbe9f1;background:#ffffff;color:#3f6075}.game-run-timeline-kind.kind-hazard{border-color:#f0d0d0;background:#fff4f4;color:#6b3030}.game-run-timeline-kind.kind-update{border-color:var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark)}.game-run-timeline-kind.kind-info{border-color:#dbe9f1;background:#f4f9fc;color:#3f6075}.game-run-timeline-kind.kind-eta{border-color:#e3b590;background:#fff1e7;color:#9a4f1d}.game-run-timeline-kind.is-eta{animation:subtlePulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.game-run-timeline-kind.is-eta{animation:none}}.game-run-pressure-banner{margin-top:.4rem;border-radius:12px;border:1px solid #dbe9f1;background:#ffffff;padding:.55rem .6rem;display:grid;grid-gap:.18rem;gap:.18rem;box-shadow:0 10px 18px rgba(20,44,64,.08);animation:cardEnter .16s ease}.game-run-pressure-banner.tone-bad{border-color:#ebcdcd;background:#fff4f4;color:#6b3030}.game-run-pressure-banner.tone-warn{border-color:#e3b590;background:#fff1e7;color:#9a4f1d}.game-run-milestones{margin-top:.55rem;border-radius:12px;border:1px solid #dbe9f1;background:#ffffff;padding:.55rem .6rem;display:grid;grid-gap:.35rem;gap:.35rem;box-shadow:0 10px 18px rgba(20,44,64,.08);animation:cardEnter .16s ease}.game-run-milestones-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.game-run-milestones-list{gap:.4rem;margin:0;padding:0;list-style:none}.game-run-milestone{border-radius:10px;border-color:#dde4ec;background:#fbfdff;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.game-run-milestone.is-complete{border-left:3px solid var(--hs-green)}.game-run-milestone.is-pending{opacity:.9}.game-run-timeline-item strong{min-width:64px}.game-run-timeline-item.is-upcoming{opacity:.78}.game-run-timeline-item.is-past{border-left:3px solid var(--hs-green)}@media (max-width:980px){.game-run-workflow-grid{grid-template-columns:1fr;grid-template-areas:"stage" "checklist" "timeline"}}@media (max-width:760px){.game-run-scene-grid{grid-template-columns:1fr}}.game-run-paused-banner{border:1px solid #e4c295;border-radius:12px;background:linear-gradient(135deg,#fff4e7,#fff8ef);padding:.55rem .62rem;display:flex;flex-direction:column;gap:.32rem}.game-phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.45rem;gap:.45rem}.phase-rail-stop{border:1px solid #d8e1e8;border-radius:var(--radius-md);background:#f8fcff;padding:.45rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.45rem;gap:.45rem;align-items:center}.phase-rail-index{width:26px;height:26px;border-radius:999px;border:1px solid #c7d8e7;background:#eaf3fa;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs--1);font-weight:700}.phase-rail-copy{display:flex;flex-direction:column;gap:.1rem}.phase-rail-copy span{font-size:var(--fs--1);color:var(--muted)}.phase-rail-origin{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);border:1px solid #9ec0d9;background:#edf6fd;color:#2b5574;padding:.1rem .45rem;font-size:.72rem;font-weight:700}.phase-rail-budget{font-size:var(--fs--1);font-weight:700}.phase-rail-stop.is-upcoming{opacity:.76}.phase-rail-stop.is-active{border-color:#6fbfe4;box-shadow:inset 0 0 0 1px rgba(111,191,228,.25)}.phase-rail-stop.is-complete-good{border-color:#8ad0a5}.phase-rail-stop.is-complete-good .phase-rail-index{border-color:#77bf92;background:#dff5e8}.phase-rail-stop.is-complete-risk{border-color:#e2b08c}.phase-rail-stop.is-complete-risk .phase-rail-index{border-color:#db9f73;background:#fff1e7}.game-phase-feedback{border:1px solid #d8e1e8;border-radius:var(--radius-md);background:#f9fcff;padding:.6rem;display:flex;flex-direction:column;gap:.2rem}.game-phase-feedback-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.game-phase-feedback.is-positive{border-color:#8ac9a7}.game-phase-feedback.is-risk{border-color:#dfb28f}.game-branch-notice{border:1px solid #8ebfe0;border-radius:var(--radius-md);background:rgba(230,243,252,.78);padding:.55rem .62rem;display:flex;flex-direction:column;gap:.2rem}.phase-handoff-panel{border-color:#8ebfe0;background:radial-gradient(circle at 78% 18%,rgba(133,208,240,.18),transparent 44%),#f8fcff}.phase-panel{border:1px solid #dbe4ec;border-radius:var(--radius-md);background:#f9fcff;padding:.85rem;display:flex;flex-direction:column;gap:var(--space-2);box-shadow:0 8px 16px rgba(28,47,66,.08);animation:cardEnter .26s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.phase-panel:hover{transform:translateY(-1px);box-shadow:0 14px 22px rgba(28,47,66,.12);border-color:#bfcee0}.phase-missing-panel{border-style:dashed}.dispatch-intro-panel h3{margin:0}.dispatch-intro-mode{border:1px solid #d7e8f1;border-radius:12px;background:#ffffff;padding:.55rem .6rem;display:grid;grid-gap:.45rem;gap:.45rem}.dispatch-intro-mode-row{display:flex;flex-wrap:wrap;gap:.35rem}.dispatch-mode-chip{border-radius:999px;border:1px solid #d7e8f1;background:#fff;color:#3f6075;box-shadow:none;animation:none;padding:.42rem .64rem;min-height:36px;font-weight:900;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.dispatch-mode-chip:hover{transform:translateY(-1px);border-color:#98d5ee;background:var(--hs-blue-soft)}.dispatch-mode-chip.is-active{border-color:var(--hs-blue);background:linear-gradient(180deg,rgba(107,206,242,.22),rgba(107,206,242,.1));color:var(--hs-blue-dark)}.dispatch-intro-mode-focus{margin:0}.dispatch-intro-mode-sub{margin:-.15rem 0 0;font-size:.86rem}.dispatch-intro-recovery{border:1px solid #c6deeb;border-radius:14px;background:linear-gradient(180deg,rgba(107,206,242,.14),rgba(255,255,255,.98)),#fff;padding:.7rem .75rem;display:grid;grid-gap:.55rem;gap:.55rem}.dispatch-intro-recovery-head{display:grid;grid-gap:.1rem;gap:.1rem}.dispatch-intro-recovery-head h4{margin:0;color:#14364b}.dispatch-intro-recovery-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.dispatch-intro-recovery-row{display:flex;flex-wrap:wrap;gap:.35rem}.dispatch-intro-recovery-chip{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;border:1px solid #b7d8ea;background:rgba(255,255,255,.9);color:#214d69;font-size:.82rem;font-weight:800;padding:.18rem .62rem}.dispatch-intro-recovery-copy{margin:0}.dispatch-intro-recovery-actions{display:flex;flex-wrap:wrap;gap:.45rem}.phase-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.phase-header h3{margin:0}.phase-primary-btn{border-radius:var(--radius-sm);animation:subtlePulse 2.2s ease-in-out infinite}.phase-choice-btn{background:#f7fbff;color:var(--text);border:1px solid #cfdbe8}.phase-choice-btn:hover{background:#eef5fc}.phase-snap-panel{background:linear-gradient(155deg,#fbfdff,#f3f8ff)}.phase-snap-item{border-color:#dbe5ef;background:#ffffff}.phase-snap-choice-grid{margin-top:.2rem}.phase-loadout-panel{background:linear-gradient(150deg,#fffdf8,#fff7ec)}.phase-loadout-grid{gap:.55rem}.phase-loadout-tile{border-color:#dfc9ab;background:#fffaf3}.phase-loadout-tile:hover{background:#fff1de}.phase-route-panel{background:linear-gradient(145deg,#f7fcff,#eff7ff)}.phase-route-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;min-height:30px}.phase-route-chip{border:1px solid #c8d6e6;border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:var(--fs--1);background:#f0f6fc;color:#26445f;font-weight:700;animation:cardEnter .23s ease}.phase-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-route-move-btn{background:#ebf3fb;color:#20384f;border:1px solid #c7d6e5}.phase-route-move-btn:hover{background:#dcecfb}.phase-sequence-panel{background:linear-gradient(145deg,#f9fbff,#f3f7ff)}.phase-sequence-list{gap:.45rem}.phase-sequence-item{border-color:#cfd9e6;background:#f9fcff}.phase-hazard-panel{background:linear-gradient(145deg,#fffbf8,#fff3ec)}.phase-hazard-grid{gap:.55rem}.phase-hazard-tile{border-color:#e8c4af;background:#fff7f2}.phase-hazard-tile:hover{background:#feece3}.phase-team-panel{background:linear-gradient(145deg,#f8fbff,#eff7fd)}.phase-team-list{gap:.5rem}.phase-team-row{padding:.5rem .55rem;border:1px solid #d5e1ec;border-radius:10px;background:#fbfdff}.phase-team-role{font-weight:700;color:#1f3447}.phase-team-select{max-width:280px}.phase-dispatch-panel{background:linear-gradient(145deg,#fafcff,#f3f8ff)}.phase-dispatch-list{gap:.45rem}.phase-dispatch-choice{text-align:left;background:#f6fbff;color:#1f3548;border:1px solid #d1ddea}.phase-dispatch-choice:hover{background:#ecf4fc}.game-run-footer{border-top:1px dashed #d2dae2;padding-top:.55rem}.game-after-shell{border-color:#d3dce5}.game-after-header{display:flex;flex-direction:column;gap:.2rem}.game-after-context-strip{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.game-after-context-chip{display:inline-flex;align-items:baseline;gap:.35rem;border-radius:999px;padding:.22rem .6rem;border:1px solid var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:.78rem;font-weight:800}.game-after-context-chip strong{color:var(--hs-text);font-weight:900}.game-after-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.game-after-grade-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.game-after-milestone-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.game-after-grade-card{border:1px solid #d8e1e9;border-radius:var(--radius-md);background:#f7fbff;padding:.6rem;display:flex;flex-direction:column;gap:.2rem}.game-after-milestone-card.is-good{border-color:#81c79d;background:linear-gradient(180deg,#f7fbff,#e3f7eb)}.game-after-milestone-card.is-risk{border-color:#e3b590;background:linear-gradient(180deg,#f7fbff,#fff1e7)}.game-after-score-card{border:1px solid #d8e1e9;border-radius:var(--radius-md);background:#f7fbff;padding:.6rem;display:flex;flex-direction:column;gap:.2rem;transition:transform .2s ease,border-color .2s ease}.game-after-score-card:hover{transform:translateY(-2px);border-color:#bfd0df}.game-after-score-total{background:linear-gradient(135deg,#f6ecdd,#fff8ef);border-color:#e8d2b4}.game-after-results{gap:.45rem}.game-after-result-row{border-radius:10px;border-color:#dde4ec;background:#fbfdff}.game-after-result-top{display:flex;justify-content:space-between;gap:.45rem;align-items:center;flex-wrap:wrap}.game-after-phase-status{border-radius:var(--radius-pill);font-size:var(--fs--1);font-weight:700;border:1px solid transparent;padding:.15rem .5rem}.game-after-phase-status.is-good{border-color:#81c79d;background:#e3f7eb;color:#165e36}.game-after-phase-status.is-risk{border-color:#e3b590;background:#fff1e7;color:#9a4f1d}.game-after-focus-list{gap:.45rem}.game-after-focus-item{border:1px solid #d8e1e9;border-radius:var(--radius-sm);background:#f8fbff;padding:.55rem;display:flex;flex-direction:column;gap:.25rem}.coach-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.coach-card{border:1px solid #d8e1e9;border-radius:14px;background:linear-gradient(135deg,#fbfdff,#f4f9fc);padding:.7rem .75rem;display:grid;grid-gap:.45rem;gap:.45rem;box-shadow:0 10px 18px rgba(20,44,64,.08)}.coach-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.coach-card-glenn{border-left:4px solid var(--hs-green)}.coach-card-deborah{border-left:4px solid var(--hs-blue)}.coach-card-zach{border-left:4px solid var(--hs-amber)}@media (max-width:980px){.coach-card-grid{grid-template-columns:1fr}}.game-after-refs{border:1px solid #d8e1e9;border-radius:var(--radius-sm);background:#f8fbff;padding:.55rem}.game-after-refs summary{cursor:pointer;font-weight:700}.game-progress-shell{border-color:#d0dce7}.game-progress-header{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.game-progress-filter{border:1px solid #dde5ed;border-radius:12px;background:#f8fbff;padding:.45rem}.game-progress-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.game-progress-kpi-card{border:1px solid #dce4ec;background:#fafcff}.game-progress-export{gap:.45rem}.game-log-index-shell,.game-log-shell{border-color:#d2dce6;background:linear-gradient(150deg,rgba(255,255,255,.98),rgba(246,250,255,.95))}.game-log-chapter-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border-radius:var(--radius-md);border:1px solid #d4dfea;background:#f8fbff;color:var(--text);text-align:left}.game-log-chapter-btn span{font-size:var(--fs--1);color:var(--muted)}.game-log-list{gap:.5rem}.game-log-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.game-log-kpi-card{border:1px solid #d7e2ec;border-radius:10px;background:#f7fbff;padding:.52rem .58rem;display:flex;flex-direction:column;gap:.16rem}.game-campaign-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.game-campaign-node{border:1px solid #cddae8;border-radius:var(--radius-md);background:#f8fcff;color:#1e3244;text-align:left;padding:.55rem;display:flex;flex-direction:column;gap:.18rem;min-height:88px;box-shadow:none}.game-campaign-node:hover:not(:disabled){border-color:#96c6e7}.game-campaign-node.is-locked{opacity:.55}.game-campaign-node.is-complete{border-color:#87c8a2}.game-campaign-node.is-perfect{box-shadow:inset 0 0 0 1px rgba(135,200,162,.4)}.game-campaign-node.is-recommended{border-color:#f0b075}.game-campaign-node-index{width:24px;height:24px;border-radius:999px;border:1px solid #c8d6e4;background:#edf4fa;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs--1);font-weight:700}.game-log-filters{display:grid;grid-template-columns:1fr repeat(2,minmax(160px,220px));grid-gap:.45rem;gap:.45rem}.game-log-filters.is-public{grid-template-columns:1fr minmax(160px,220px)}.game-log-toggle{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #d6e1ec;border-radius:10px;background:#f8fcff;padding:.45rem .55rem;grid-column:1/-1}.game-log-toggle input{width:auto;margin:0}.game-log-toggle span{font-size:var(--fs--1);font-weight:700}.game-log-queue{border:1px solid #d8e2ec;border-radius:12px;background:#f8fcff;padding:.55rem .62rem}.game-log-queue-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.game-log-queue-item{border:1px solid #d8e1ea;border-radius:10px;background:#ffffff;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.18rem}.game-log-row{border:1px solid #dde4ec;border-radius:var(--radius-sm);background:#fbfcfe;transition:transform .2s ease,border-color .2s ease}.game-log-row:hover{transform:translateY(-1px);border-color:#bfd1e2}.game-log-row-head{display:flex;flex-direction:column;gap:.2rem}.game-log-row-rich{gap:.45rem}.game-log-chip-row,.game-log-run-meta{display:flex;flex-wrap:wrap;gap:.35rem}.game-log-chip{border-radius:var(--radius-pill);border:1px solid #ccd7e2;background:#eef4f9;color:#1f3344;padding:.18rem .52rem;font-size:var(--fs--1);font-weight:700}.game-log-gap-high{border-color:#ecb0b0;background:#fff0f0;color:#8f2929}.game-log-gap-medium{border-color:#f0d7ac;background:#fff7e9;color:#8c5a12}.game-log-gap-low{border-color:#b4d8be;background:#eefaf1;color:#1d6640}.bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;padding:.6rem .6rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(255,245,235,.95);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(4px);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;grid-gap:var(--space-3);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,.game-after-shell,.game-log-index-shell,.game-log-shell,.game-progress-shell,.game-run-shell,.training-shell{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}.game-home-role-chip,.game-home-tagline,.game-home-tile span,.game-log-chapter-btn span,.game-run-brand,.phase-team-role,.training-subtitle{color:#b8d7ec}.game-after-focus-item,.game-after-grade-card,.game-after-refs,.game-after-score-card,.game-branch-notice,.game-campaign-node,.game-home-role-note,.game-log-chapter-btn,.game-log-chip,.game-log-filters,.game-log-kpi-card,.game-log-queue,.game-log-queue-item,.game-log-row,.game-log-toggle,.game-phase-feedback,.game-phase-rail .phase-rail-stop,.game-progress-filter,.game-run-autosave,.game-run-metric-card,.game-run-paused-banner,.phase-choice-btn,.phase-dispatch-choice,.phase-panel,.phase-route-chip,.phase-route-move-btn,.phase-team-row,.training-action-panel,.training-calendar-day,.training-calendar-head,.training-calendar-item,.training-event-card,.training-event-empty,.training-event-meta>div,.training-filters,.training-header-links a,.training-history-item,.training-kpi-card,.training-link-pill,.training-run-banner,.training-toolbar-main,.training-toolbar-ops{border-color:#3e607d;background:rgba(11,27,42,.82);color:#e8f5ff}.training-event-time{color:#8dd7ff}.training-action-panel h5{color:#cae8fa}.training-run-banner{background:radial-gradient(circle at 80% 20%,rgba(146,206,133,.14),transparent 45%),rgba(10,27,41,.9);border-color:#4d7898}.phase-dispatch-panel,.phase-hazard-panel,.phase-loadout-panel,.phase-route-panel,.phase-sequence-panel,.phase-snap-panel,.phase-team-panel{background:rgba(10,28,43,.9)}.phase-hazard-tile,.phase-loadout-tile,.phase-sequence-item,.phase-snap-item{border-color:#40637f;background:rgba(13,31,47,.82);color:#ecf7ff}.phase-choice-btn:hover,.phase-dispatch-choice:hover,.phase-hazard-tile:hover,.phase-loadout-tile:hover,.phase-route-move-btn:hover{background:rgba(20,45,66,.95);border-color:#7bc9ec}.game-progress-bar{background:rgba(20,41,60,.9)}.game-after-score-total{background:linear-gradient(135deg,rgba(43,156,205,.32),rgba(140,202,129,.24)),rgba(12,29,43,.9);border-color:#6cabcc}.game-home-shell .ghost{background:rgba(7,18,29,.7);color:#eef8ff;border-color:rgba(139,202,235,.44)}.game-run-shortcuts{border-color:#476a86;background:rgba(11,27,42,.78);color:#d6ebfb}.badge-assignment-skipped,.badge-lock,.badge-neutral{background:rgba(42,66,86,.7);color:#d0e8f8;border-color:#5f809a}.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 1}.game-log-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-log-queue-list{grid-template-columns: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}.training-toolbar{grid-template-columns:1fr}.training-filters,.training-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-event-meta{grid-template-columns:1fr 1fr}.training-action-grid{grid-template-columns:1fr}}@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,.training-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}.training-filters,.training-toolbar-main{grid-template-columns:1fr}.training-toolbar-main label{grid-column:auto}.training-toolbar-main .training-link-pill,.training-toolbar-main button,.training-toolbar-main input{width:100%;min-width:0}.training-event-meta{grid-template-columns:1fr}.training-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-calendar-head{display:none}.training-calendar-day{min-height:110px}.game-home-grid,.game-home-lanes,.game-home-readiness-grid,.game-home-share-grid,.readiness-spotlight-grid{grid-template-columns:1fr}.recovery-protocol-head{align-items:flex-start;flex-direction:column}.game-home-actions-grid,.game-home-onboarding-grid,.welcome-pillars{grid-template-columns:1fr}.game-home-brand-row,.game-home-identity{align-items:flex-start}.public-share-shell .actions-row>a,.public-share-shell .actions-row>button{width:100%;text-align:center}.game-after-grade-strip,.game-after-score-grid,.game-progress-kpi-grid{grid-template-columns:1fr}.game-feedback-controls>button{flex:1 1}.game-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.game-phase-rail{grid-template-columns:1fr}.game-campaign-map{grid-template-columns:repeat(2,minmax(0,1fr))}.game-log-filters,.game-log-kpi-row{grid-template-columns:1fr}.phase-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-team-select{max-width:100%}.baseline-frame{padding:var(--space-2)}.actions-row>.link-pill,.actions-row>.training-link-pill,.actions-row>a,.actions-row>button,.actions-row>input,.actions-row>select{width:100%;justify-content:center}.training-header-links{width:100%}.training-header-links a,.training-link-pill{width:100%;text-align: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%}.login-shell{margin-top:clamp(.4rem,2.4vh,1.2rem)}}@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-grow:1;flex-shrink:1;flex-basis: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 1}.welcome-shell{padding:.68rem}.welcome-header{gap:.4rem}.welcome-brand{width:min(220px,100%)}.welcome-meta-row{display:grid;grid-template-columns:1fr;grid-gap:.32rem;gap:.32rem}.game-home-hero{flex-direction:column;gap:.55rem}.game-home-brand-mark{width:44px;height:44px}.game-home-actions,.game-home-onboarding,.game-home-readiness,.game-home-role-note,.game-home-session,.game-home-share,.game-home-tenant{padding:.54rem}.game-home-action-pill{min-height:42px;padding:.52rem .62rem}.game-home-lane-actions>a,.game-home-lane-actions>button,.game-home-share-grid>button{width:100%}.game-home-share-expiry{display:grid;grid-template-columns:1fr;grid-gap:.32rem;gap:.32rem}.game-home-share-expiry select{width:100%;min-width:0}.game-home-tile{min-height:70px;padding:.66rem}.training-calendar-grid,.training-kpi-grid,.training-toolbar-ops{grid-template-columns:1fr}.training-event-header,.training-section-header{flex-direction:column;align-items:flex-start}.training-badge-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.training-action-panel button,.training-action-panel input,.training-action-panel select{width:100%}.game-run-header{flex-direction:column;align-items:flex-start}.game-run-chip-row{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.game-run-chip{width:100%;text-align:center;padding:.28rem .48rem}.game-feedback-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem}.game-feedback-controls>button{width:100%}.game-run-metrics{grid-template-columns:1fr}.phase-rail-stop{grid-template-columns:auto 1fr}.phase-rail-budget{grid-column:1/-1}.button-grid,.phase-hazard-grid,.phase-loadout-grid,.phase-route-grid,.tile-grid{grid-template-columns:1fr}.phase-choice-btn,.phase-dispatch-choice,.phase-primary-btn,.phase-route-move-btn,.phase-team-select{width:100%;max-width:100%}}@media (hover:none) and (pointer:coarse){.card:hover,.game-home-tile:hover,.game-log-row:hover,.phase-panel:hover,.result-row:hover,.training-event-card:hover{transform:none;box-shadow:none}.game-home-tile:hover:after{transform:translateX(-160%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.game-progress-fill:after{display:none}}: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);-webkit-backdrop-filter:none;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:-webkit-sticky;position:sticky;top:max(.25rem,env(safe-area-inset-top));background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);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;grid-gap:1rem;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%;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));grid-gap:.55rem;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;grid-gap:.8rem;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;grid-gap:.68rem;gap:.68rem}.heartsafe-progress-row{display:grid;grid-gap:.3rem;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));grid-gap:.75rem;gap:.75rem}.heartsafe-lane-card{border:1px solid #d7e4dc;border-radius:12px;background:#f8fcf9;padding:.9rem;display:grid;grid-gap:.6rem;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;grid-gap:.68rem;gap:.68rem}.heartsafe-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.56rem;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}.heartsafe-home-shell .game-home-role-chip{background:#f4f8f5;border-color:#d2dfd7;color:#2d4035}.heartsafe-home-shell .game-home-share{border-style:solid}.heartsafe-home-shell .game-home-session,.heartsafe-home-shell .game-home-share{border-color:#d9e5de;background:#f8fcf9}@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 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:#2563eb;--hs-blue-dark:#1e3a8a;--hs-green:#2f8f57;--hs-green-soft:#ebf8f1;--hs-amber:#d69e2e;--hs-red:#b11226;--hs-bg:#f8fafc;--hs-surface:#ffffff;--hs-text:#0f172a;--hs-text-muted:#475569;--hs-line:#dbe3ee;--hs-primary:var(--hs-red);--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);-webkit-text-decoration-color:color-mix(in srgb,var(--hs-blue-dark) 50%,transparent);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,.game-after-shell,.game-home-shell,.game-log-index-shell,.game-log-shell,.game-progress-shell,.game-run-shell,.ops-section,.result-row,.training-shell{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)}.game-home-shell .muted,.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,.training-header-links a,.training-link-pill{border-color:var(--hs-blue-border);color:var(--hs-blue-dark);background:#fff}.actions-row>.link-pill:hover,.actions-row>a:hover,.training-header-links a:hover,.training-link-pill: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)}.game-home-readiness.is-all-green,.readiness-kpi-card.green,.readiness-metric-chip.green,.readiness-pill-green,.readiness-spotlight-card.green{border-color:#c6e2cc;background:#eef9f1;color:#2f6337}.game-home-readiness.is-action-required,.readiness-kpi-card.yellow,.readiness-metric-chip.yellow,.readiness-spotlight-card.yellow{border-color:#ecdcbf;background:#fff8ec;color:#6f571f}.readiness-kpi-card.red,.readiness-metric-chip.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}.game-branch-notice,.game-campaign-node,.game-home-action-pill,.game-home-actions,.game-home-lane-card,.game-home-role-chip,.game-home-role-note,.game-home-session,.game-home-share,.game-home-tile,.game-log-chip,.game-log-kpi-card,.game-log-queue,.game-log-queue-item,.game-log-row,.game-log-toggle,.game-phase-feedback,.game-run-autosave,.game-run-chip,.game-run-metric-card,.game-run-paused-banner,.game-run-progress,.game-run-shortcuts,.phase-choice-btn,.phase-dispatch-choice,.phase-panel,.phase-rail-index,.phase-rail-stop,.phase-route-chip,.phase-route-move-btn,.phase-team-row{border-color:var(--hs-line);background:#fff;color:var(--text)}.game-home-lane-primary{border-color:color-mix(in srgb,var(--hs-blue) 78%,#3a9abf);background:linear-gradient(180deg,var(--hs-blue),#4db7e5);color:#083f58}.game-home-lane-primary:hover{border-color:#53bbdf;background:linear-gradient(180deg,#5fc4ea,#42b0df)}.game-progress-bar{background:#e8eef2}.game-progress-fill{background:linear-gradient(90deg,#3fa8d2,#5ea566)}.training-run-banner{border-color:#cde7f4;background:radial-gradient(circle at 78% 22%,rgba(107,206,242,.16),transparent 42%),#f4fafe}.badge-priority-new,.badge-status-proposed,.booking-lifecycle-confirmed,.signal-low{background:var(--hs-blue-soft);border-color:var(--hs-blue-border);color:var(--hs-blue-dark)}.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;grid-gap:.3rem;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;-webkit-text-decoration-color:color-mix(in srgb,var(--hs-blue-dark) 42%,transparent);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;grid-gap:.34rem;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;grid-gap:.34rem;gap:.34rem}.command-empty-state strong{color:#0f172a}.command-empty-state p{margin:0;color:#5a7283}.executive-shell{width:min(100%,var(--layout-wide));gap:.95rem}.executive-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.executive-kpi-tile{border:1px solid #deebf3;border-radius:14px;background:#ffffff;padding:.82rem .88rem;display:grid;grid-gap:.22rem;gap:.22rem}.executive-kpi-tile strong{font-size:clamp(1.8rem,4.2vw,2.45rem);line-height:.95;letter-spacing:-.02em}.executive-kpi-tile.is-green{border-left:3px solid var(--hs-green);background:#f2fbf4}.executive-kpi-tile.is-yellow{border-left:3px solid var(--hs-amber);background:#fff9ea}.executive-kpi-tile.is-red{border-left:3px solid var(--hs-red);background:#fff5f5}.executive-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.executive-status-tile{border:1px solid #deebf3;border-radius:14px;background:#ffffff;padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem}.executive-status-tile h3{margin:0;font-size:1.02rem}.executive-status-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.executive-status-metrics>div{border:1px solid #eef3f6;border-radius:12px;padding:.55rem .6rem;background:#fbfdff;display:grid;grid-gap:.12rem;gap:.12rem}.executive-status-metrics strong{font-size:1.35rem;letter-spacing:-.01em}.executive-urgent{border:1px solid #f2d3d3;border-left:3px solid var(--hs-red);border-radius:14px;background:#fff7f7;padding:.9rem;display:grid;grid-gap:.75rem;gap:.75rem}.executive-urgent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.executive-urgent-head h3{margin:0;font-size:1.08rem}.executive-urgent-meta{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.executive-urgent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.executive-urgent-list>div{border:1px solid #f1dede;border-radius:12px;background:rgba(255,255,255,.85);padding:.6rem .65rem;display:grid;grid-gap:.15rem;gap:.15rem}.executive-urgent-actions{margin-top:.15rem}.executive-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:800;font-size:.72rem;color:#6a8393;margin:0}.executive-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #e5edf2;padding-bottom:.8rem}.executive-hero h2{margin:0;font-size:clamp(1.2rem,2.6vw,1.6rem)}.executive-hero-meta{display:grid;justify-items:end;grid-gap:.22rem;gap:.22rem;color:#5c7382;font-size:.8rem}.executive-trend.up{color:#1f6b3a;font-weight:800}.executive-trend.down{color:#8a2f2f;font-weight:800}.executive-trend.flat{color:#5c7382;font-weight:800}.executive-readiness{border:1px solid #deebf3;border-radius:14px;background:#ffffff;padding:.9rem;display:grid;grid-gap:.7rem;gap:.7rem}.executive-readiness-number{display:grid;grid-gap:.12rem;gap:.12rem}.executive-readiness-number span{color:#5f7685;font-size:.84rem}.executive-readiness-number strong{font-size:clamp(2.2rem,5.2vw,3.2rem);letter-spacing:-.02em;line-height:.94}.executive-readiness-number strong.green{color:var(--hs-green)}.executive-readiness-number strong.yellow{color:var(--hs-amber)}.executive-readiness-number strong.red{color:var(--hs-red)}.executive-readiness-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.executive-readiness-bar{border:1px solid #e5edf2;border-radius:12px;background:#f8fcff;padding:.55rem .6rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.executive-readiness-bar span{color:#5f7685;font-weight:700}.executive-readiness-bar strong{font-size:1.12rem}.executive-readiness-bar.green{border-color:#c9e7cf;background:#eef9f1}.executive-readiness-bar.yellow{border-color:#f1e4c3;background:#fff8e6}.executive-readiness-bar.red{border-color:#e6c2c2;background:#fff3f3}.executive-cta-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.executive-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;align-items:start}.executive-panel{border:1px solid #deebf3;border-radius:14px;background:#ffffff;padding:.85rem;display:grid;grid-gap:.6rem;gap:.6rem}.executive-panel h3{margin:0;font-size:1.05rem}.executive-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.executive-risk-grid>div{border:1px solid #eef3f6;border-radius:12px;padding:.5rem .6rem;background:#fbfdff;display:grid;grid-gap:.08rem;gap:.08rem}.executive-risk-grid strong{font-size:1.35rem;letter-spacing:-.01em}.executive-certificate{border:1px solid var(--hs-blue-border);border-left:3px solid var(--hs-blue);background:var(--hs-blue-soft)}.executive-certificate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.executive-certificate-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}@media (max-width:900px){.executive-panels{grid-template-columns:1fr}}@media (max-width:760px){.executive-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-status-grid,.executive-urgent-list{grid-template-columns:1fr}.executive-hero-meta{justify-items:start}.executive-readiness-bars{grid-template-columns:1fr}}.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;grid-gap:.26rem;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;grid-gap:.6rem;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%;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;grid-gap:.32rem;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,.game-after-shell,.game-home-shell,.game-log-index-shell,.game-log-shell,.game-progress-shell,.game-run-shell,.heartsafe-secondary-tools,.ops-collapsible,.ops-section,.result-row,.training-shell{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,.training-link-pill,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,.training-link-pill:hover,button.ghost:hover{background:#f2f9fd!important}.game-after-shell,.game-home-shell,.game-log-shell,.game-run-shell,.login-command-auth-card,.login-command-left{font-family:var(--font-sans);color:#0f172a}.game-after-shell .muted,.game-log-shell .muted,.game-run-shell .muted,.login-command-auth-card .muted{color:#516579!important}.game-run-title{font-size:clamp(1.22rem,1.6vw,1.56rem);font-weight:800;letter-spacing:-.015em;color:#10263b}.game-run-brand{color:#3a607f;font-size:.8rem;letter-spacing:.05em}.game-run-shell .game-phase-instruction,.game-run-shell .game-run-metric-card,.game-run-shell .game-run-milestones,.game-run-shell .game-run-paused-banner,.game-run-shell .game-run-progress,.game-run-shell .phase-panel{background:#ffffff!important;border-color:#d5e3ef!important;box-shadow:0 4px 10px rgba(15,23,42,.05)!important}.game-phase-feedback,.game-run-checklist-item,.game-run-milestone,.game-run-timeline-item{background:#ffffff!important;border-color:#d8e6f2!important}.game-run-checklist-label,.game-run-shell .phase-header h3,.game-run-shell p,.game-run-timeline-copy,.game-run-timeline-text{color:#1e3348}.login-command-auth-head h2{color:#12263a}.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}.readiness-metric-chip,.readiness-pill,.training-badge{border-radius:10px!important;font-weight:700!important}.readiness-pill{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;grid-gap:1rem;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));grid-gap:.82rem;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;grid-gap:.28rem;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-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;grid-gap:1rem;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;grid-gap:.55rem;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:.32rem;max-width:72ch}.internal-command-page-rail{display:grid;grid-gap:.72rem;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-body{display:grid;grid-gap:1.1rem;gap:1.1rem}.settings-command-shell{gap:1rem}.settings-command-header{align-items:stretch}.settings-command-intro{display:grid;grid-gap:.5rem;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;grid-gap:.22rem;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;grid-gap:.56rem;gap:.56rem}.settings-command-status-stack .status-message{margin:0}.settings-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;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;grid-gap:.85rem;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));grid-gap:.7rem;gap:.7rem}.settings-company-roster-card{display:grid;grid-gap:.62rem;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;grid-gap:.46rem;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));grid-gap:.72rem;gap:.72rem}.settings-command-form-grid label{display:grid;grid-gap:.28rem;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));grid-gap:.7rem;gap:.7rem}.settings-command-step-card{display:grid;grid-gap:.18rem;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));grid-gap:.7rem;gap:.7rem}.settings-command-lane{border:1px solid #d8e6f0;border-radius:14px;background:#fcfeff;padding:.8rem .84rem;display:grid;grid-gap:.72rem;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;grid-gap:.62rem;gap:.62rem}.settings-membership-item{border:1px solid #dce8f1;border-radius:12px;background:#ffffff;padding:.72rem .78rem;display:grid;grid-gap:.18rem;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)}.command-section{display:grid;grid-gap:.5rem;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));grid-gap:.65rem;gap:.65rem}.command-mini-grid article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .72rem;display:grid;grid-gap:.2rem;gap:.2rem}.command-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.56rem;gap:.56rem}.command-chip{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.56rem .62rem;display:grid;grid-gap:.18rem;gap:.18rem}.command-chip strong{font-size:1.08rem}.command-mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.command-mix-grid>article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .7rem;display:grid;grid-gap:.52rem;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)}.settings-command-panel{padding:.82rem .86rem}.settings-command-lane-footer{align-items:stretch}.command-inline-links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.42rem;gap:.42rem}}body:has(.login-shell-premium){background:#f6fafd}body:has(.login-shell-premium):after,body:has(.login-shell-premium):before{display:none}body:has(.login-shell-premium) .network-banner,body:has(.login-shell-premium) .scope-bar{display:none}body:has(.login-shell-premium) .app-shell{width:min(100%,1180px);margin:0 auto;padding-top:clamp(1rem,4vh,3rem);padding-bottom:max(1rem,env(safe-area-inset-bottom));justify-content:flex-start}.login-shell-premium{width:min(100%,1120px);margin-top:0;padding:clamp(1rem,2vw,2rem);border-radius:14px;border:1px solid #d8e8f2;box-shadow:0 12px 30px rgba(20,68,94,.09);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:clamp(1rem,2.2vw,2rem);gap:clamp(1rem,2.2vw,2rem)}.login-shell-premium:hover{transform:none;border-color:#cbe0ec;box-shadow:0 12px 30px rgba(20,68,94,.09)}.login-marketing-pane{display:grid;grid-gap:1rem;gap:1rem;padding-right:clamp(0rem,1vw,.85rem)}.login-brand-lockup{display:flex;align-items:flex-start;gap:.9rem}.login-brand-mark{width:74px;min-width:74px;border:1px solid #cde3ef;border-radius:12px;background:#ffffff;padding:.22rem}.login-shell-premium .login-logo{width:100%;height:auto;display:block}.login-kicker{margin:0 0 .24rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#3d667e;font-weight:700}.login-marketing-pane h1{font-size:clamp(1.58rem,2.4vw,2.25rem);line-height:1.14;max-width:18ch;letter-spacing:-.01em}.login-value-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.login-value-list li{position:relative;padding-left:1rem;color:#355268;font-size:.95rem}.login-value-list li:before{content:"•";position:absolute;left:.12rem;top:-.02rem;color:var(--hs-blue-dark);font-size:.95rem;line-height:1}.login-three-green{border:1px solid #dbeadf;border-radius:12px;background:#f7fcf8;padding:.82rem .9rem;display:grid;grid-gap:.4rem;gap:.4rem}.login-three-green h2{font-size:1.03rem}.login-three-green ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:.34rem;gap:.34rem}.login-three-green li{display:inline-flex;align-items:center;gap:.45rem;color:#264f31;font-weight:600}.login-green-dot{width:.58rem;height:.58rem;border-radius:999px;background:var(--hs-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--hs-green) 20%,transparent)}.login-secondary-cta-row{display:flex;flex-wrap:wrap;gap:.86rem;font-size:.92rem}.login-secondary-cta-row a{color:var(--hs-blue-dark);text-decoration:none;font-weight:700}.login-secondary-cta-row a:hover{text-decoration:underline}.login-trust-chips{display:flex;flex-wrap:wrap;gap:.48rem}.login-trust-chips>span{border:1px solid #d8e8f1;border-radius:999px;padding:.28rem .62rem;background:#f8fcff;color:#3e6176;font-size:.78rem;font-weight:700}.login-scheduling-glance{border:1px solid #d8e8f2;border-radius:12px;background:#f7fbfe;padding:.86rem .94rem;display:grid;grid-gap:.56rem;gap:.56rem}.login-scheduling-glance h2{font-size:1rem}.login-scheduling-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.login-scheduling-tabs button{border:1px solid #c6deeb;border-radius:999px;background:#fff;color:#2d5f78;min-height:32px;padding:.2rem .66rem;font-size:.78rem;font-weight:700}.login-scheduling-tabs button.is-active{border-color:#6bcef2;background:#e9f7fd;color:#155c7a}.login-scheduling-panel{border:1px solid #d6e8f3;border-radius:10px;background:#fff;padding:.62rem .72rem;display:grid;grid-gap:.38rem;gap:.38rem}.login-scheduling-panel h3{font-size:.94rem}.login-scheduling-panel p{margin:0;color:#3e5c70;font-size:.87rem}.login-scheduling-panel ul{margin:0;padding-left:1rem;color:#3f5f75;font-size:.84rem;display:grid;grid-gap:.26rem;gap:.26rem}.login-public-portal{border:1px solid #d8e8f2;border-radius:12px;background:#ffffff;padding:.86rem .94rem;display:grid;grid-gap:.72rem;gap:.72rem}.login-public-portal-header{display:grid;grid-gap:.18rem;gap:.18rem}.login-public-portal h2{font-size:1rem}.login-public-portal .muted{margin:0}.login-portal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.6rem;gap:.6rem}.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-resource-shell{width:min(100%,1120px);margin-top:clamp(.9rem,4vh,3.2rem);display:grid;grid-gap:.94rem;gap:.94rem}.public-resource-platform-hero{border:1px solid #d7e9f2;border-radius:18px;background:linear-gradient(140deg,#ffffff,#f4fbff 58%,#eef8fd);box-shadow:0 14px 28px rgba(14,33,46,.11);padding:1.05rem 1.1rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:center}.public-resource-platform-copy{display:grid;grid-gap:.48rem;gap:.48rem}.public-manual-hero{position:relative;overflow:hidden;gap:1rem}.public-manual-hero:before{content:"";position:absolute;inset:auto -8% -28% 42%;height:240px;background:radial-gradient(circle,rgba(107,206,242,.16),transparent 68%);pointer-events:none}.public-manual-hero-copy{position:relative;z-index:1;gap:.72rem}.public-manual-hero-topline{gap:.42rem}.public-manual-hero-topline .public-share-kicker{margin:0}.public-manual-hero-summary{grid-gap:.44rem;gap:.44rem}.public-manual-hero-summary h1{max-width:13ch;font-size:clamp(2rem,4.4vw,3.2rem);line-height:.94;letter-spacing:-.04em}.public-resource-platform-tagline{margin:0;font-size:1.04rem;line-height:1.35;color:#12526d;font-weight:800}.public-resource-platform-mission{margin:0;max-width:62ch;line-height:1.55}.public-resource-platform-followup{margin:0;max-width:58ch;border-left:3px solid #8dc8e6;padding-left:.64rem;color:#244f68;font-weight:700;line-height:1.45}.public-manual-hero-signal-grid{grid-gap:.58rem;gap:.58rem}.public-manual-hero-editorial-band{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);grid-gap:.72rem;gap:.72rem;align-items:start}.public-manual-hero-brief{grid-gap:.42rem;gap:.42rem;padding:.86rem .94rem;border:1px solid #d5e6ef;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,251,255,.94)),radial-gradient(circle at top left,rgba(107,206,242,.1),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.public-manual-hero-brief-kicker{color:#1e5d7b;letter-spacing:.12em}.public-manual-hero-status-stack{grid-gap:.5rem;gap:.5rem}.public-manual-hero-signal{padding:.72rem .78rem;border:1px solid #d5e6ef;border-radius:14px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.public-manual-hero-signal>span{color:#537285;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-manual-hero-signal>strong{color:#102f43;font-size:1rem;line-height:1.2}.public-manual-hero-signal>p{margin:0;color:#51697a;font-size:.83rem;line-height:1.45}.public-manual-hero-outcome{max-width:none;margin:0}.public-manual-hero-pathway{margin:0}.public-manual-hero-primary-actions{margin-top:0}.public-manual-hero-language-actions,.public-manual-hero-secondary-actions{margin-top:-.08rem}.public-manual-hero-language-actions .muted{align-self:center;font-weight:700}.public-resource-platform-cta{margin-top:.16rem;display:flex;flex-wrap:wrap;gap:.5rem}.public-manual-hero-visual{position:relative;padding:.95rem;grid-template-rows:1fr;align-items:stretch}.public-manual-hero-frame{position:relative;z-index:1;grid-gap:.75rem;gap:.75rem;padding:.92rem;border:1px solid rgba(17,52,73,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.96)),radial-gradient(circle at top left,rgba(107,206,242,.14),transparent 38%);box-shadow:0 18px 34px rgba(18,52,73,.11),inset 0 1px 0 rgba(255,255,255,.86)}.public-manual-hero-frame-head,.public-manual-hero-frame-meta{gap:.45rem}.public-manual-hero-frame-head>span,.public-manual-hero-frame-meta>span{display:inline-flex;align-items:center;min-height:1.52rem;padding:0 .56rem;border:1px solid #d7e7f1;border-radius:999px;background:rgba(255,255,255,.86);color:#426274;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-manual-hero-frame-head>strong{color:#14364d;font-size:1.02rem;letter-spacing:-.02em}.public-manual-hero-lane{grid-gap:.5rem;gap:.5rem}.public-manual-hero-lane-step{grid-gap:.14rem;gap:.14rem;padding:.72rem .76rem;border-radius:14px;background:rgba(255,255,255,.84)}.public-manual-hero-lane-step>span{color:#2c84ab;font-size:.74rem;font-weight:900;letter-spacing:.1em}.public-manual-hero-lane-step>strong{color:#16374d;font-size:.95rem}.public-manual-hero-lane-step>p{margin:0;color:#597081;font-size:.82rem;line-height:1.44}.public-manual-hero-orbit{position:absolute;inset:10% -14% auto auto;width:180px;height:180px;background:radial-gradient(circle,rgba(107,206,242,.18),transparent 58%),radial-gradient(circle at 30% 30%,rgba(154,207,139,.14),transparent 50%);filter:blur(2px);pointer-events:none}.public-resource-platform-visual{border:1px solid #d2e7f3;border-radius:16px;background:radial-gradient(circle at 28% 30%,rgba(93,199,237,.2),transparent 50%),radial-gradient(circle at 70% 60%,rgba(154,207,139,.2),transparent 48%),linear-gradient(180deg,#f6fcff,#edf6fb);padding:.8rem;min-height:220px;display:grid;grid-template-rows:1fr auto;grid-gap:.62rem;gap:.62rem}.public-manual-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:.92rem;align-items:stretch}.public-manual-hero-copy{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start}.public-manual-hero-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.public-manual-hero-summary{display:grid;grid-gap:.2rem;gap:.2rem}.public-manual-hero-summary h1{margin:0;font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.02}.public-manual-hero-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.public-manual-hero-editorial-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:.58rem;gap:.58rem;align-items:stretch}.public-manual-hero-brief{display:grid;grid-gap:.34rem;gap:.34rem;padding:.82rem .88rem;border:1px solid #d7e7f1;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.95)),radial-gradient(circle at top left,rgba(95,184,221,.08),transparent 40%);box-shadow:0 12px 20px rgba(14,24,22,.04)}.public-manual-hero-brief-kicker{color:#1d5f7d;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-manual-hero-status-stack{display:grid;grid-gap:.42rem;gap:.42rem}.public-manual-hero-signal{display:grid;grid-gap:.18rem;gap:.18rem;padding:.74rem .78rem;border:1px solid #d7e7f1;border-radius:16px;background:rgba(255,255,255,.88)}.public-manual-hero-signal span{color:#5a788a;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-manual-hero-signal strong{color:#0f3548;font-size:.98rem;line-height:1.18}.public-manual-hero-signal p{margin:0;color:#5a7486;font-size:.82rem;line-height:1.42}.public-manual-hero-followup{max-width:none;margin:0}.public-manual-hero-followup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.public-manual-hero-followup-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.74rem .8rem;border:1px solid #d7e7f1;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96)),radial-gradient(circle at top right,rgba(95,184,221,.08),transparent 32%);text-decoration:none;box-shadow:0 10px 18px rgba(14,24,22,.05)}.public-manual-hero-followup-card strong{color:#102f40;font-size:.96rem;line-height:1.22}.public-manual-hero-followup-card p{margin:0;color:#547183;line-height:1.42}.public-manual-hero-followup-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.public-manual-hero-followup-kicker{color:#2c5b74;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-manual-hero-followup-cta{color:#1a6f93;font-size:.75rem;font-weight:900;letter-spacing:.01em}.public-manual-hero-visual{min-height:100%;padding:.9rem;border-color:#d2e7f3;background:radial-gradient(circle at 24% 18%,rgba(93,199,237,.22),transparent 46%),radial-gradient(circle at 76% 72%,rgba(154,207,139,.16),transparent 40%),linear-gradient(180deg,#f6fcff,#edf6fb)}.public-manual-hero-frame{display:grid;grid-gap:.62rem;gap:.62rem;padding:.82rem;border-radius:18px;border:1px solid #d7e7f1;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.92)),radial-gradient(circle at top right,rgba(95,184,221,.08),transparent 34%);box-shadow:0 14px 26px rgba(15,23,42,.05)}.public-manual-hero-frame-head,.public-manual-hero-frame-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.public-manual-hero-frame-head span,.public-manual-hero-frame-meta span{color:#5a788a;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-manual-hero-frame-head strong{color:#0f3548;font-size:.86rem;letter-spacing:.04em}.public-manual-hero-lane{display:grid;grid-gap:.44rem;gap:.44rem}.public-manual-hero-lane-step{display:grid;grid-gap:.12rem;gap:.12rem;padding:.64rem .7rem;border:1px solid #d7e7f1;border-radius:16px;background:rgba(255,255,255,.9)}.public-manual-hero-lane-step span{color:#1a6f93;font-size:.7rem;font-weight:900;letter-spacing:.08em}.public-manual-hero-lane-step strong{color:#102f40;font-size:.95rem;line-height:1.15}.public-manual-hero-lane-step p{margin:0;color:#5a7486;font-size:.82rem;line-height:1.4}.public-manual-hero-orbit{height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(95,184,221,0),rgba(95,184,221,.88),rgba(154,207,139,.88),rgba(95,184,221,0));opacity:.72}.public-resource-platform-aed{border:1px solid #c8e2f0;border-radius:16px;background:#ffffff;display:grid;place-items:center;box-shadow:0 10px 22px rgba(22,67,93,.12);animation:hsReadinessPulse 1.9s ease-in-out infinite}.public-resource-platform-aed>span{border:1px solid #d9ebf5;border-radius:999px;background:#f0f9ff;color:#1f6382;padding:.25rem .62rem;font-size:.78rem;font-weight:900;letter-spacing:.08em}.public-resource-platform-ecg{border:1px solid #c7dbe8;border-radius:999px;background:#ffffff;height:44px;position:relative;overflow:hidden}.public-resource-platform-ecg>span{position:absolute;inset:0}.public-resource-platform-ecg>span:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,transparent 16%,#2e95bf 20%,transparent 22%,transparent 34%,#2e95bf 37%,transparent 40%,transparent);opacity:.35}.public-resource-platform-ecg>span:after{content:"";position:absolute;left:-45%;top:50%;width:45%;height:2px;background:linear-gradient(90deg,transparent,#1f90ba 20%,#6bc5e9 55%,transparent);box-shadow:0 0 12px rgba(62,152,193,.4);transform:translateY(-50%);animation:hsReadinessEcgRun 2.3s linear infinite}@keyframes hsReadinessEcgRun{0%{left:-45%}to{left:115%}}@keyframes hsReadinessPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.public-resource-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.public-resource-signal-card{border:1px solid #d9e8f1;border-radius:14px;background:#ffffff;padding:.62rem .7rem;display:grid;grid-gap:.1rem;gap:.1rem}.public-resource-signal-card p{margin:0;color:#4b6374;font-size:.77rem;font-weight:700}.public-resource-signal-card strong{font-size:1.35rem;letter-spacing:-.01em;color:#1d4f67}.public-resource-trust-layer{border:1px solid #d4e5ef;border-radius:14px;background:#f9fcff;padding:.56rem .72rem}.public-resource-trust-layer p{margin:0;color:#34576b;font-size:.82rem;line-height:1.45}.public-resource-score-banner{border:1px solid #cde5f2;border-radius:16px;background:linear-gradient(125deg,#f7fcff,#edf8ff);padding:.84rem .92rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center}.public-resource-score-banner h2{margin:.08rem 0}.public-resource-controls{border:1px solid #c9e4f2;border-radius:16px;background:linear-gradient(180deg,#fcfeff,#f6fbff);box-shadow:0 10px 22px rgba(18,42,57,.08);padding:.88rem .94rem;display:grid;grid-gap:.82rem;gap:.82rem}.public-resource-controls-top{display:flex;justify-content:space-between;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.public-resource-control-row{display:grid;grid-gap:.34rem;gap:.34rem}.public-resource-filter-summary{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.public-resource-filter-summary strong{font-size:.84rem;color:#325b71}.public-resource-pills{gap:.38rem}.public-resource-control-row input{width:100%}.public-search-hint{font-size:.74rem;color:#4d6678;font-weight:700}.public-resource-conversion h2,.public-resource-featured h2,.public-resource-list h2,.public-resource-pillars h2,.public-resource-why h2{margin:0 0 .4rem;font-size:1.1rem}.public-resource-pillars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.public-resource-pillar{border:1px solid #d7e9f2;border-radius:15px;background:#ffffff;padding:.7rem .75rem;display:grid;grid-gap:.55rem;gap:.55rem}.public-resource-pillar.is-act{border-color:#ead1d1}.public-resource-pillar.is-maintain{border-color:#e5dcb7}.public-resource-pillar-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start}.public-resource-pillar-head p{margin:.16rem 0 0}.public-resource-pillar-icon{width:32px;height:32px;border-radius:10px;border:1px solid #c8e2ef;background:#eef8fe;color:#1f6483;font-size:.76rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.public-resource-pillar-icon.is-maintain{border-color:#e3d6a8;background:#fff7df;color:#7e5f1f}.public-resource-pillar-icon.is-act{border-color:#e6c0c0;background:#fff0f0;color:#8e3535}.public-resource-pillar-list{display:grid;grid-gap:.38rem;gap:.38rem}.public-resource-pillar-item{border:1px solid #e4edf3;border-radius:10px;background:#fbfdff;padding:.45rem .5rem;display:flex;justify-content:space-between;align-items:center;gap:.48rem;text-decoration:none}.public-resource-pillar-item span{font-weight:700;color:#214f66}.public-resource-pillar-item small{color:#4f697b;font-weight:700}.public-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem}.public-resource-card{border:1px solid #dbeaf2;border-radius:14px;padding:.84rem .86rem .84rem 1rem;text-decoration:none;color:var(--text);background:linear-gradient(180deg,#ffffff,#fcfeff);display:grid;grid-gap:.4rem;gap:.4rem;text-align:left;box-shadow:0 8px 18px rgba(14,24,22,.09);animation:none;position:relative;overflow:hidden;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.public-resource-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#5fb8dd}.public-resource-card.is-maintain:before{background:var(--hs-amber)}.public-resource-card.is-act:before{background:var(--hs-red)}.public-resource-card:hover{transform:translateY(-2px);border-color:#90cde9;background:#f7fcff;box-shadow:0 16px 26px rgba(14,24,22,.14)}.public-resource-card:focus-visible{outline:2px solid color-mix(in srgb,var(--hs-blue) 80%,#2a91b8);outline-offset:2px}.public-resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.public-resource-card-icon{min-width:42px;height:28px;border-radius:999px;border:1px solid #cce4f0;background:#f2f9ff;color:#21617f;font-size:.68rem;font-weight:900;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center}.public-resource-card-icon.is-act{border-color:#f2c5c5;background:#fff2f2;color:#8e3a3a}.public-resource-card-icon.is-maintain{border-color:#eedda2;background:#fff9e8;color:#8d6a1f}.public-resource-action-weight{border:1px solid #cce4f0;border-radius:999px;padding:.16rem .5rem;font-size:.7rem;font-weight:900;letter-spacing:.02em;background:#f2f9ff;color:#22617f}.public-resource-action-weight.is-act{border-color:#f2c5c5;background:#fff1f1;color:#9c3939}.public-resource-action-weight.is-maintain{border-color:#eddca2;background:#fff9e8;color:#8d6a1f}.public-resource-card-meta-row{display:flex;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.public-resource-category-chip{padding:.14rem .46rem}.public-resource-category-chip,.public-resource-readtime-chip{border:1px solid #d7e7f1;border-radius:999px;background:#f7fbfe;color:#375c70;font-size:.72rem;font-weight:800}.public-resource-readtime-chip{padding:.12rem .46rem;display:inline-flex;align-items:center;gap:.22rem}.public-resource-readtime-chip svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.public-resource-card-title{font-weight:900;letter-spacing:-.01em;color:#0f3548;line-height:1.3}.public-resource-card-summary{margin:0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-resource-tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.public-resource-tag{border:1px solid var(--hs-blue-border);border-radius:999px;padding:.12rem .5rem;background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:.73rem;font-weight:800;letter-spacing:.01em}.public-resource-card-cta{margin-top:.1rem;color:#1a6f93;font-size:.78rem;font-weight:900;letter-spacing:.01em}.public-resource-deck-banner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);grid-gap:.8rem;gap:.8rem;align-items:stretch;margin-bottom:.8rem}.public-resource-deck-banner-copy{display:grid;grid-gap:.28rem;gap:.28rem;align-content:start}.public-resource-deck-banner-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.public-resource-deck-banner-copy .public-resource-kicker{margin:0}.public-resource-deck-banner-copy h2{margin:0;font-size:clamp(1.14rem,2.2vw,1.52rem);line-height:1.08;letter-spacing:-.02em}.public-resource-deck-banner-copy .muted{margin:0;line-height:1.5}.public-resource-deck-banner-lead{margin:0;max-width:58ch;color:#17384a;font-size:.9rem;font-weight:700;line-height:1.45}.public-resource-deck-banner-total{display:inline-flex;align-items:center;min-height:1.75rem;padding:.18rem .62rem;border-radius:999px;border:1px solid #d7e7f1;background:rgba(255,255,255,.88);color:#31586d;font-size:.73rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.public-resource-deck-banner-sequence{display:flex;flex-wrap:wrap;gap:.42rem}.public-resource-deck-sequence-step{display:inline-grid;gap:.08rem;padding:.34rem .52rem;border-radius:14px;border:1px solid #d7e7f1;background:rgba(255,255,255,.82)}.public-resource-deck-sequence-step strong{color:#17384a;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.public-resource-deck-sequence-step span{color:#4b6778;font-size:.76rem;font-weight:700}.public-resource-deck-banner-mix{position:relative;display:grid;align-content:end;grid-gap:.45rem;gap:.45rem;min-height:114px;padding:.75rem .8rem;border-radius:18px;border:1px solid #d7e7f1;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.98),transparent 42%),linear-gradient(160deg,#f6fbff,#eef7fc);overflow:hidden}.public-resource-deck-banner-mix:after,.public-resource-deck-banner-mix:before{content:"";position:absolute;inset:auto -10% 20% 12%;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(95,184,221,.1),rgba(95,184,221,.72),rgba(95,184,221,.1));transform:rotate(-12deg)}.public-resource-deck-banner-mix:after{inset:auto 8% 34% -6%;height:4px;opacity:.82;transform:rotate(8deg)}.public-resource-deck-banner-lane{position:absolute;left:10%;right:10%;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(95,184,221,.18),rgba(95,184,221,.92),rgba(95,184,221,.2));box-shadow:0 0 18px rgba(95,184,221,.18);opacity:.88}.public-resource-deck-banner-lane:first-child{top:18%}.public-resource-deck-banner-lane.is-soft{top:44%;background:linear-gradient(90deg,rgba(255,186,82,.14),rgba(255,186,82,.82),rgba(255,186,82,.14));box-shadow:0 0 16px rgba(255,186,82,.16)}.public-resource-deck-banner-lane.is-strong{top:68%;background:linear-gradient(90deg,rgba(68,168,214,.14),rgba(68,168,214,.88),rgba(68,168,214,.14));box-shadow:0 0 16px rgba(68,168,214,.16)}.public-resource-deck-banner-pills{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.32rem}.public-resource-deck-banner-pill{display:inline-flex;align-items:baseline;gap:.28rem;padding:.16rem .52rem;border-radius:999px;border:1px solid #d7e7f1;background:rgba(255,255,255,.84);color:#32596e;font-size:.72rem;font-weight:800;letter-spacing:.01em}.public-resource-deck-banner-pill strong{font-size:.74rem;font-weight:900;color:#0f3548}.public-resource-deck-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.62rem;align-items:stretch}.public-resource-deck-grid>.public-resource-card{position:relative;overflow:hidden}.public-resource-deck-grid>.public-resource-card:after{content:"";position:absolute;inset:auto auto -28px -16px;width:108px;height:108px;border-radius:999px;background:radial-gradient(circle,rgba(95,184,221,.16),transparent 68%);pointer-events:none}.public-resource-deck-grid>.public-resource-card.is-deck-primary{grid-column:span 2;min-height:172px}.public-resource-deck-grid>.public-resource-card.is-deck-primary .public-resource-card-title{font-size:1.06rem;line-height:1.18}.public-resource-deck-grid>.public-resource-card.is-deck-primary .public-resource-card-summary{max-width:44ch}.public-resource-card-path{display:inline-flex;align-items:center;gap:.42rem;min-height:1.25rem;width:-moz-fit-content;width:fit-content;padding:.12rem .46rem .12rem .16rem;border-radius:999px;border:1px solid #d7e7f1;background:rgba(247,251,254,.92);color:#3d6174;font-size:.71rem;font-weight:800}.public-resource-card-path-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0 .36rem;border-radius:999px;background:#17384a;color:#f7fcff;font-size:.68rem;font-weight:900;letter-spacing:.03em}.public-resource-card-cta-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:auto;flex-wrap:wrap}.public-resource-card-cta-note{color:#59707f;font-size:.72rem;font-weight:800}.rescue-game-reference-deck{--public-deck-accent:95 184 221;position:relative;overflow:hidden;gap:.72rem;padding:.94rem 1rem 1rem;border-color:color-mix(in srgb,rgb(var(--public-deck-accent)) 16%,#dbeaf2);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.96)),radial-gradient(circle at top right,color-mix(in srgb,rgb(var(--public-deck-accent)) 12%,transparent),transparent 36%);box-shadow:0 14px 24px rgba(14,24,22,.08)}.rescue-game-reference-deck:before{content:"";position:absolute;inset:.6rem .75rem auto;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(95,184,221,0),color-mix(in srgb,rgb(var(--public-deck-accent)) 92%,white),rgba(95,184,221,0));opacity:.85;pointer-events:none}.rescue-game-reference-deck .public-resource-deck-banner{margin-bottom:.72rem}.rescue-game-reference-deck .public-resource-deck-banner-mix{min-height:98px;border-color:color-mix(in srgb,rgb(var(--public-deck-accent)) 14%,#d7e7f1)}.rescue-game-reference-deck .public-resource-deck-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:.54rem}.rescue-game-reference-deck .public-resource-card{min-height:144px;padding:.74rem .78rem .78rem .9rem;border-radius:16px;box-shadow:0 10px 18px rgba(14,24,22,.07)}.rescue-game-reference-deck .public-resource-card-head,.rescue-game-reference-deck .public-resource-card-meta-row{gap:.28rem}.rescue-game-reference-deck .public-resource-card-title{font-size:.98rem;line-height:1.26}.rescue-game-reference-deck .public-resource-card-summary{line-height:1.42}.rescue-game-reference-deck.is-drill-reference-deck{--public-deck-accent:79 164 110}.rescue-game-reference-deck.is-scenario-reference-deck{--public-deck-accent:66 129 196}.rescue-game-reference-deck.is-debrief-reference-deck{--public-deck-accent:225 157 69}.rescue-game-reference-deck.is-drill-reference-deck .public-resource-kicker{color:#21563a}.rescue-game-reference-deck.is-scenario-reference-deck .public-resource-kicker{color:#224d78}.rescue-game-reference-deck.is-debrief-reference-deck .public-resource-kicker{color:#875c19}.rescue-game-reference-deck.is-drill-reference-deck .public-resource-deck-banner-lead{color:#244e37}.rescue-game-reference-deck.is-scenario-reference-deck .public-resource-deck-banner-lead{color:#1f456a}.rescue-game-reference-deck.is-debrief-reference-deck .public-resource-deck-banner-lead{color:#7a571f}.rescue-game-reference-deck.is-drill-reference-deck .public-resource-deck-grid>.public-resource-card.is-deck-primary{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(242,250,245,.98)),radial-gradient(circle at top right,rgba(79,164,110,.16),transparent 42%)}.rescue-game-reference-deck.is-scenario-reference-deck .public-resource-deck-grid>.public-resource-card.is-deck-primary{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(243,248,255,.98)),radial-gradient(circle at top right,rgba(66,129,196,.16),transparent 42%)}.rescue-game-reference-deck.is-debrief-reference-deck .public-resource-deck-grid>.public-resource-card.is-deck-primary{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,249,239,.98)),radial-gradient(circle at top right,rgba(225,157,69,.16),transparent 42%)}body.heartsafe-app .manual-module-practice-deck .public-resource-card-title{line-height:1.25}body.heartsafe-app .manual-module-practice-deck .public-resource-card-summary{line-height:1.42}.public-resource-featured>p,.public-resource-list>p{margin:0 0 .58rem}.public-resource-empty{border:1px dashed #bfd8e6;border-radius:14px;background:#f8fcff;padding:.88rem .94rem;display:grid;grid-gap:.25rem;gap:.25rem}.public-resource-why{border:1px solid #d8e8f1;border-radius:16px;background:#ffffff;padding:.84rem .9rem}.public-resource-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.public-resource-why-grid article{border:1px solid #e4edf2;border-radius:12px;background:#fbfdff;padding:.58rem .62rem;display:grid;grid-gap:.24rem;gap:.24rem}.public-resource-conversion{border:1px solid #cde3f0;border-radius:16px;background:linear-gradient(150deg,#f7fcff,#edf7fd);padding:.9rem .98rem;display:grid;grid-gap:.6rem;gap:.6rem}.public-resource-conversion-list{margin:0;padding-left:1.12rem;display:grid;grid-gap:.28rem;gap:.28rem}.public-resource-conversion-cta{display:flex;flex-wrap:wrap;gap:.5rem}.public-resource-mobile-cta{display:none}.public-resource-hero{display:grid;grid-gap:.46rem;gap:.46rem}.public-resource-actions{justify-content:flex-start}.public-resource-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.76rem;font-weight:800;color:var(--hs-text-muted)}.public-resource-card-meta span{border:1px solid var(--hs-line);border-radius:999px;padding:.14rem .5rem;background:var(--surface-muted)}.public-resource-detail-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.82rem;font-weight:800;color:var(--hs-text-muted)}.public-resource-detail-meta span{border:1px solid var(--hs-blue-border);border-radius:999px;padding:.16rem .55rem;background:var(--hs-blue-soft);color:var(--hs-blue-dark)}.public-resource-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.62rem;gap:.62rem}.public-resource-detail-panel{border:1px solid #d8e7f1;border-radius:14px;background:#fbfdff;padding:.72rem .78rem;display:grid;grid-gap:.34rem;gap:.34rem}.public-resource-detail-panel h2{margin:0;font-size:.96rem}.public-resource-detail-panel p{margin:0}.public-resource-detail-section{display:grid;grid-gap:.42rem;gap:.42rem}.public-resource-body{white-space:pre-wrap;line-height:1.55;font-size:var(--fs-0);color:var(--text)}.public-resource-list-bullets{margin:0;padding-left:1.2rem;display:grid;grid-gap:.28rem;gap:.28rem}.public-resource-footer{border-top:1px solid var(--line);padding-top:.75rem}.public-recent-rail{border:1px solid #d7e7f2;border-radius:16px;background:#fbfeff;padding:.72rem .8rem;display:grid;grid-gap:.55rem;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));grid-gap:.5rem;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;grid-gap:.26rem;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;grid-gap:.55rem;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));grid-gap:.5rem;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;grid-gap:.26rem;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}.public-home-continue{border:1px solid #d9e8f2;border-radius:16px;background:#ffffff;padding:.84rem .9rem;display:grid;grid-gap:.62rem;gap:.62rem}.public-home-continue h2{margin:0}.login-portal-card{border:1px solid var(--hs-blue-border);border-radius:12px;background:var(--surface-muted);padding:.72rem .76rem;text-decoration:none;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.22rem;row-gap:.22rem;transition:transform .15s ease,border-color .15s ease,background .15s ease}.login-portal-card:hover{transform:translateY(-1px);border-color:var(--hs-blue);background:var(--hs-blue-soft)}.login-portal-card:focus-visible{outline:2px solid color-mix(in srgb,var(--hs-blue) 80%,#2a91b8);outline-offset:2px}.login-portal-icon{width:42px;height:42px;border-radius:12px;border:1px solid var(--hs-blue-border);background:#ffffff;color:var(--hs-blue-dark);display:inline-flex;align-items:center;justify-content:center;grid-row:1/4}.login-portal-icon svg{width:22px;height:22px}.login-portal-title{color:var(--hs-blue-dark);font-weight:800;letter-spacing:-.01em;grid-column:2}.login-portal-desc{color:color-mix(in srgb,var(--hs-text-muted) 92%,#27485b);font-size:.86rem;line-height:1.3;grid-column:2}.login-portal-meta{color:color-mix(in srgb,var(--hs-blue-dark) 86%,#2a6f8d);font-size:.76rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;grid-column:2}.login-auth-pane{border-left:1px solid #e2edf4;padding-left:clamp(0rem,1.1vw,1rem);display:grid;align-content:start;grid-gap:.76rem;gap:.76rem;position:-webkit-sticky;position:sticky;top:1.2rem}.login-auth-pane h2{font-size:clamp(1.18rem,1.7vw,1.45rem)}.login-auth-form{display:grid;grid-gap:.55rem;gap:.55rem}.login-destination-picker{margin:0;padding:.52rem .58rem;border:1px solid #d7e8f2;border-radius:10px;background:#f7fbfe;display:grid;grid-gap:.42rem;gap:.42rem}.login-destination-picker legend{font-size:.77rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#45667a;padding:0 .25rem}.login-destination-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.login-method-options,.login-oauth-options{grid-template-columns:repeat(2,minmax(0,1fr))}.login-destination-options button{min-height:34px;border:1px solid #c8deea;background:#ffffff;color:#2e607a;border-radius:10px;font-size:.78rem;font-weight:700;padding:.18rem .45rem}.login-destination-options button.is-active{border-color:#6bcef2;background:#eaf8fe;color:#155a77}.login-destination-options button.is-recommended{border-color:#6bcef2;background:linear-gradient(180deg,#ffffff,#eaf8fe);color:#155a77}.login-destination-picker .muted{margin:0;font-size:.78rem}.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}.login-auth-form label{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:#4d6c80}.login-auth-form button,.login-auth-form input{min-height:44px}.login-auth-form button{width:100%;margin-top:.15rem}.login-auth-secondary-row{display:flex;justify-content:flex-start}.login-auth-secondary-link{width:-moz-fit-content;width:fit-content;border:0;border-radius:0;min-height:auto;display:inline-flex;align-items:center;justify-content:flex-start;background:transparent;color:var(--hs-blue-dark);font-weight:700;font-size:.83rem;text-decoration:none;box-shadow:none;padding:0;margin-top:.12rem;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.login-auth-secondary-link:hover{background:transparent;color:color-mix(in srgb,var(--hs-blue-dark) 76%,#1f3766);text-decoration:underline;transform:none}.login-callback-recovery{display:flex;flex-direction:column;gap:.7rem}.login-callback-recovery label{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#4d6c80}.login-callback-recovery input{min-height:44px;border:1px solid #c6d4e3;border-radius:12px;background:#fff;color:#0f172a;padding:.52rem .7rem}.login-callback-recovery .actions-row>button{min-height:42px}.login-auth-helper{margin:0;font-size:.84rem;color:#4f6778}.login-trouble-link{margin:0;font-size:.86rem}.login-trouble-link a{color:var(--hs-blue-dark);font-weight:700;text-decoration:none}.login-trouble-link a:hover{text-decoration:underline}.login-shell-premium .status-message-error{color:#6a4a1f;border-color:#ead3ad;background:#fff8ea}.login-shell-premium .status-message-info{color:#2b6079;border-color:#c8e5f4;background:#f2f9fd}.login-shell-premium .status-message-success{color:#2f6337;border-color:#cde7d3;background:#eef9f1}@media (max-width:940px){.login-shell-premium{grid-template-columns:minmax(0,1fr);gap:1.1rem}.login-auth-pane{order:-1;border-left:0;border-bottom:1px solid #e2edf4;padding-left:0;padding-bottom:1rem;position:static}.login-marketing-pane{padding-right:0}.login-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.login-brand-lockup{flex-direction:column;gap:.62rem}.login-brand-mark{width:64px;min-width:64px}.login-secondary-cta-row{display:grid;grid-template-columns:1fr;grid-gap:.35rem;gap:.35rem}.login-trust-chips{display:grid}.login-destination-options,.login-portal-grid,.login-trust-chips{grid-template-columns:1fr}}.login-command-root{width:min(100%,1120px);margin:0 auto;display:block}.login-command-brand{display:flex;align-items:center;gap:.75rem}.login-command-brand-mark{width:46px;height:46px;border-radius:14px;border:1px solid color-mix(in srgb,#ffffff 28%,transparent);background:color-mix(in srgb,#0f172a 66%,#1e293b);display:grid;place-items:center;padding:.18rem;overflow:hidden;box-shadow:0 12px 24px rgba(5,10,18,.36)}.login-command-brand-mark-animated{animation:loginLogoPulse 2.6s ease-in-out infinite}.login-command-brand-copy{display:grid;grid-gap:.08rem;gap:.08rem}.login-command-brand-name{font-size:.92rem;font-weight:900;letter-spacing:-.01em;color:#f4f8ff}.login-command-brand-subtitle{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#b5cae6}.login-command-top-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.login-command-top-actions .button-link{min-height:40px;padding:.55rem .78rem;border-radius:12px;font-size:.8rem}.login-command-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,430px);grid-gap:clamp(1rem,3vw,1.75rem);gap:clamp(1rem,3vw,1.75rem)}.login-command-left{display:grid;grid-gap:.92rem;gap:.92rem;padding:1rem 1.06rem;border:1px solid #1d2c43;background:radial-gradient(circle at 20% 22%,rgba(37,99,235,.28),transparent 48%),radial-gradient(circle at 78% 62%,rgba(177,18,38,.2),transparent 46%),linear-gradient(180deg,#0f172a,#111d34);box-shadow:0 18px 32px rgba(5,9,18,.45);color:#e9f1fc}.login-command-right{display:grid;grid-gap:.68rem;gap:.68rem;align-content:start}.login-command-left .muted{color:#bfd1e7}.login-command-hero h1{margin:0;font-size:clamp(1.7rem,2.7vw,2.35rem);letter-spacing:-.02em;color:#f8fbff}.login-command-hero p{margin:.35rem 0 0;max-width:62ch;color:#c8d7ee}.login-command-pulse{border:1px solid #2b3f5d;border-radius:999px;background:rgba(14,26,46,.8);height:42px;position:relative;overflow:hidden}.login-command-pulse>span{position:absolute;inset:0}.login-command-pulse>span:before{content:"";position:absolute;left:-42%;top:50%;width:42%;height:2px;background:linear-gradient(90deg,transparent,#5ca1ff 20%,#8db9ff 58%,transparent);box-shadow:0 0 12px rgba(93,161,255,.52);transform:translateY(-50%);animation:loginPulseRun 2.1s linear infinite}@keyframes loginPulseRun{0%{left:-42%}to{left:110%}}@keyframes loginLogoPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.login-command-value-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.62rem;gap:.62rem;font-size:.98rem;color:#d6e4f6}.login-command-value-list li{position:relative;padding-left:1.15rem}.login-command-value-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.48rem;height:.48rem;border-radius:999px;background:#93bbff;box-shadow:0 0 0 3px rgba(73,127,214,.22)}.login-command-three-green{border:1px solid #2d4260;border-radius:18px;background:rgba(14,29,50,.78);padding:.95rem 1rem;display:grid;grid-gap:.75rem;gap:.75rem;box-shadow:0 10px 18px rgba(5,12,22,.3)}.login-command-three-green h2{margin:0;font-size:1.05rem;color:#f0f7ff}.login-command-three-green-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.login-command-inline-link{font-size:.9rem;font-weight:900;color:#a9c8ff;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.login-command-three-green-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.login-command-signal{border:1px solid #355276;border-radius:16px;background:rgba(10,23,41,.82);padding:.78rem .82rem;display:grid;grid-gap:.18rem;gap:.18rem}.login-command-signal .muted{color:#aac2df}.login-command-signal strong{font-size:1.02rem;letter-spacing:-.01em;color:#f3f8ff}.login-command-footnote{margin:0;font-size:.9rem;max-width:62ch}.login-command-auth-card.card{width:100%;max-width:none;background:#ffffff;border-color:#d8e3ed;border-radius:16px;box-shadow:0 16px 30px rgba(15,23,42,.12);animation:cardEnter .22s cubic-bezier(.2,.8,.2,1)}.login-command-auth-card.card:hover{transform:none;border-color:#d0ddeb;box-shadow:0 16px 30px rgba(15,23,42,.12)}.login-command-auth-head h2{margin:0;font-size:1.25rem}.login-command-auth-head p{margin:.22rem 0 0}.login-command-tech-details.login-tech-details{margin-top:0;border:1px solid #d8e3ee;border-radius:14px;background:#ffffff;padding:.68rem .78rem;box-shadow:0 10px 20px rgba(15,23,42,.08)}.login-command-tech-details.login-tech-details>summary{font-size:.82rem;color:var(--hs-blue-dark)}.login-command-tech-details.login-tech-details>p{margin-top:.35rem}.login-password-field{position:relative}.login-password-field input{padding-right:4.5rem}.login-password-toggle{position:absolute;right:.36rem;top:50%;transform:translateY(-50%);min-height:0;border:1px solid #d3dfeb;border-radius:9px;background:#f7fafc;color:#23415f;font-size:.72rem;font-weight:800;padding:.26rem .46rem}.login-auth-divider{margin:.24rem 0 .12rem;display:grid;place-items:center;position:relative}.login-auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #dce6ef}.login-auth-divider>span{position:relative;z-index:1;background:#ffffff;padding:0 .48rem;color:#617489;font-size:.76rem;font-weight:700;letter-spacing:.04em}.login-auth-diagnostics{border:1px solid #d8e4ef;border-radius:12px;background:linear-gradient(180deg,#fdfefe,#f7fbff);padding:.62rem .66rem;display:grid;grid-gap:.46rem;gap:.46rem}.login-auth-diagnostics h3{margin:0;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;color:#244866}.login-auth-diagnostics-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.36rem;gap:.36rem}.login-auth-diagnostics-item{border:1px solid #e2ebf3;border-radius:10px;background:#ffffff;padding:.42rem .48rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:start}.login-auth-diagnostics-status{width:10px;height:10px;border-radius:999px;margin-top:.24rem;border:1px solid transparent}.login-auth-diagnostics-status.is-ok{background:#2f8f57;border-color:#2f8f57}.login-auth-diagnostics-status.is-warn{background:#d6a039;border-color:#b6842e}.login-auth-diagnostics-status.is-error{background:#b11226;border-color:#970f20}.login-auth-diagnostics-copy{display:grid;grid-gap:.08rem;gap:.08rem}.login-auth-diagnostics-copy strong{font-size:.82rem;color:#1f3f5a}.login-auth-diagnostics-copy p{margin:0;font-size:.75rem;line-height:1.34}.login-auth-diagnostics-help{border-top:1px solid #dce7f1;padding-top:.42rem}.login-auth-diagnostics-help p{margin:0;font-size:.75rem}.login-auth-diagnostics-help ul{margin:.28rem 0 0;padding-left:1rem;display:grid;grid-gap:.14rem;gap:.14rem}.login-auth-diagnostics-help li{color:#3a5a73;font-size:.74rem}.login-auth-diagnostics-help code{font-size:.72rem;background:#f2f7fc;border:1px solid #d5e2ee;border-radius:8px;padding:.12rem .34rem}@media (max-width:960px){.login-command-grid,.login-command-three-green-grid{grid-template-columns:minmax(0,1fr)}}.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;position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:#ffffff;border-right:1px solid #dfe8ed;padding:1rem .78rem .92rem;display:flex;flex-direction:column;gap:.85rem;overflow-y:auto;overscroll-behavior:contain;z-index:32}.hs-sidebar-brand{display:flex;align-items:center;gap:.62rem;padding:.22rem .18rem .66rem;border-bottom:1px solid #edf2f5}.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;grid-gap:.06rem;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;grid-gap:.42rem;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;grid-gap:.18rem;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 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:-webkit-sticky;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;grid-gap:.18rem;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;grid-gap:0;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;grid-gap:.08rem;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;grid-gap:.9rem;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;grid-gap:.34rem;gap:.34rem}.hs-system-strip-actions{display:grid;grid-gap:.28rem;gap:.28rem}}.heartsafe-home-v1{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:1.2rem;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,.heartsafe-home-v1>section:not(.heartsafe-focus-line):not(.game-home-role-row):not(.game-home-footer){border:1px solid #deebf3;border-radius:12px;background:#ffffff;box-shadow:0 4px 14px rgba(24,46,64,.06);padding:.9rem}.heartsafe-home-v1>.game-home-footer,.heartsafe-home-v1>.game-home-role-row{border:0;background:transparent;padding:0}.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;grid-gap:.62rem;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)}.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)}body.heartsafe-login-view .hs-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body.heartsafe-login-view .hs-sidebar,body.heartsafe-login-view .hs-topbar-wrap{display:none}body.heartsafe-login-view .hs-content{grid-column:1;grid-row:1;flex:1 1 auto;align-self:stretch;width:100%;padding:clamp(1rem,4vw,2.2rem);min-height:100vh}body.heartsafe-login-view .network-banner,body.heartsafe-login-view .scope-bar{display:none}body:has(.heartsafe-public-layout) .hs-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body:has(.heartsafe-public-layout) .hs-sidebar,body:has(.heartsafe-public-layout) .hs-topbar-wrap{display:none}body:has(.heartsafe-public-layout) .hs-content{grid-column:1;grid-row:1;padding:0;min-height:100vh}body:has(.heartsafe-public-layout) .network-banner{display:none}body:has(.heartsafe-public-layout) .hs-content>.heartsafe-public-layout{width:100%;margin:0}.heartsafe-public-layout{min-height:100vh;width:100%;background:var(--hs-bg);display:grid;grid-template-rows:auto 1fr auto}.heartsafe-public-layout .public-hub-shell,.heartsafe-public-layout .public-resource-shell,.heartsafe-public-layout .public-share-shell{margin-top:0}.hs-public-header{background:#ffffff;border-bottom:1px solid var(--hs-line);padding:.95rem 1.05rem}.hs-public-brand-row{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.hs-public-brand-lockup{display:inline-flex;align-items:baseline;gap:.5rem;min-width:0}.hs-public-org{font-weight:900;letter-spacing:-.01em;color:var(--hs-text)}.hs-public-product{font-weight:900;color:var(--hs-blue-dark)}.hs-public-tagline{margin-left:auto;color:var(--hs-text-muted);font-weight:700;font-size:.82rem}.hs-public-nav{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.hs-public-nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--hs-line);background:rgba(255,255,255,.94);color:var(--hs-blue-dark);padding:.45rem .7rem;line-height:1.1;min-height:36px;font-size:.82rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.hs-public-nav-link:hover{transform:translateY(-1px)}.hs-public-nav-link-secondary,.hs-public-nav-link:hover{border-color:var(--hs-blue-border);background:var(--hs-blue-soft)}.hs-public-nav-link-secondary:hover{border-color:var(--hs-blue)}.hs-public-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.42rem .78rem;border:1px solid var(--hs-line);border-radius:999px;background:rgba(255,255,255,.94);color:var(--hs-text-muted);font-size:.82rem;font-weight:800}.hs-public-main{padding:clamp(1rem,3vw,1.35rem);display:grid;grid-gap:.9rem;gap:.9rem}.hs-public-footer{background:#ffffff;padding:.95rem 1.05rem;grid-gap:.25rem;gap:.25rem}.hs-public-footer,.site-support-footer{border-top:1px solid var(--hs-line);display:grid}.site-support-footer{background:rgba(255,255,255,.94);grid-gap:.85rem;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;grid-gap:.8rem 1rem;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;grid-gap:.35rem;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}.public-info-page{display:grid;grid-gap:1rem;gap:1rem}.public-info-card,.public-info-hero{border:1px solid #d6e2ee;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 16px 30px rgba(15,23,42,.08)}.public-info-hero{padding:clamp(1.15rem,3vw,1.6rem);display:grid;grid-gap:.75rem;gap:.75rem}.public-info-kicker{margin:0;color:var(--hs-blue-dark);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-info-hero h1{margin:0;letter-spacing:-.03em}.public-info-intro{margin:0;max-width:64ch;color:var(--hs-text-muted);line-height:1.6}.public-info-actions{display:flex;flex-wrap:wrap;gap:.6rem}.public-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.public-info-card{padding:1rem 1.05rem;display:grid;grid-gap:.45rem;gap:.45rem}.public-info-card h2{margin:0;font-size:1.02rem;letter-spacing:-.015em}.public-info-card p{margin:0;color:var(--hs-text-muted);line-height:1.6}.public-info-contact-list{margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.public-info-contact-list div{display:grid;grid-gap:.14rem;gap:.14rem}.public-info-contact-list dt{color:var(--hs-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-info-contact-list dd{margin:0}.public-info-contact-list a{color:var(--hs-blue-dark);text-decoration:none;font-weight:700}.public-info-contact-list a:hover{text-decoration:underline}@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)}}.maplibregl-popup-content{border-radius:14px;border:1px solid var(--hs-line);box-shadow:0 18px 30px rgba(20,44,64,.12);color:var(--hs-text);font-family:inherit;padding:.72rem .78rem}.maplibregl-popup-close-button{color:var(--hs-text-muted);font-size:1.1rem;padding:.15rem .35rem}.maplibregl-popup-close-button:hover{background:var(--hs-blue-soft);color:var(--hs-blue-dark);border-radius:10px}.maplibregl-ctrl-group{border:1px solid var(--hs-line);border-radius:12px;overflow:hidden;box-shadow:0 10px 18px rgba(20,44,64,.12)}.maplibregl-ctrl-group button{width:36px;height:36px}.maplibregl-ctrl-group button:hover{background:var(--hs-blue-soft)}.maplibregl-ctrl-attrib{border-radius:12px;border:1px solid var(--hs-line);background:rgba(255,255,255,.9);box-shadow:0 10px 18px rgba(20,44,64,.08)}.public-map-trust-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.public-map-trust-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.25rem .6rem;border:1px solid var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark);font-size:.78rem;font-weight:800}.public-map-chip-row{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.4rem}.public-map-chip{border-radius:999px;border:1px solid #d7e8f1;background:#fff;color:#3f6075;box-shadow:none;animation:none;padding:.42rem .64rem;min-height:36px;font-weight:800;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.public-map-chip:hover{transform:translateY(-1px);border-color:#98d5ee;background:var(--hs-blue-soft)}.public-map-chip.is-active{border-color:var(--hs-blue);background:linear-gradient(180deg,rgba(107,206,242,.22),rgba(107,206,242,.1));color:var(--hs-blue-dark)}.public-map-legend{margin-top:.46rem;display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.public-map-legend-title{font-size:.78rem;font-weight:900;color:#36566a}.public-map-legend-item{display:inline-flex;align-items:center;gap:.32rem;font-size:.76rem;color:#46647a;border:1px solid #dbe8f1;background:#ffffff;border-radius:999px;padding:.2rem .46rem}.public-map-legend-dot{width:9px;height:9px;border-radius:999px;border:1px solid transparent;flex:0 0 auto}.public-map-legend-dot.verified{background:#9acf8b;border-color:rgba(67,141,81,.5)}.public-map-legend-dot.registered{background:#6bcef2;border-color:rgba(53,120,155,.42)}.public-map-legend-dot.approx{background:rgba(37,99,235,.2);border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.public-map-legend-dot.cluster{background:#3f9dc6;border-color:rgba(20,66,96,.38)}.public-map-shell{margin-top:.65rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:.8rem;gap:.8rem;align-items:start}.public-map-canvas{width:100%;height:540px;border:1px solid var(--hs-line);border-radius:16px;overflow:hidden;box-shadow:0 16px 30px rgba(20,44,64,.08)}.public-map-canvas-wrap{position:relative}.public-map-nearest-card{border:1px solid var(--hs-line);border-radius:14px;background:rgba(255,255,255,.95);box-shadow:0 14px 24px rgba(20,44,64,.08);padding:.72rem .78rem;display:grid;grid-gap:.45rem;gap:.45rem;position:-webkit-sticky;position:sticky;top:.95rem}.public-map-nearest-card h4{margin:0;font-size:.95rem;letter-spacing:-.01em;color:#123247}.public-map-nearest-details{display:grid;grid-gap:.22rem;gap:.22rem;font-size:.83rem;color:#37576b}.public-map-nearest-details strong{font-size:.92rem;color:#123247}.public-map-nearest-center{margin-top:.35rem;border-radius:10px;border:1px solid var(--hs-blue-border);background:var(--hs-blue-soft);color:var(--hs-blue-dark);min-height:34px;font-size:.8rem;font-weight:800;padding:.32rem .56rem;text-align:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.public-map-nearest-center:hover{transform:translateY(-1px);background:rgba(107,206,242,.28);border-color:#82c9e6}.public-map-near-me{position:absolute;right:.75rem;bottom:.75rem;border-radius:999px;border:1px solid var(--hs-blue-border);background:rgba(255,255,255,.96);color:var(--hs-blue-dark);box-shadow:0 10px 20px rgba(20,44,64,.14);min-height:38px;padding:.42rem .78rem;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;z-index:6}.public-map-near-me:hover:not(:disabled){transform:translateY(-1px);background:var(--hs-blue-soft);box-shadow:0 14px 22px rgba(20,44,64,.18)}.public-map-near-me:disabled{opacity:.7;cursor:wait}.aed-map-command-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border:1px solid var(--hs-line);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 26px rgba(20,44,64,.08);position:-webkit-sticky;position:sticky;top:max(.7rem,env(safe-area-inset-top));z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aed-map-command-left{display:grid;grid-gap:.2rem;gap:.2rem}.aed-map-command-title{letter-spacing:-.02em;font-size:1.08rem;color:var(--hs-text)}.aed-map-legend{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.36rem;align-items:center}.aed-map-legend-title{font-size:.8rem;font-weight:900;color:#3a5d71}.aed-map-legend-item{display:inline-flex;align-items:center;gap:.34rem;border:1px solid #d7e6f0;border-radius:999px;background:#ffffff;padding:.22rem .5rem;font-size:.76rem;color:#49677c}.aed-map-legend-note{border-style:dashed;color:#4b6477}.aed-map-legend-dot{width:9px;height:9px;border-radius:999px;border:1px solid transparent;flex:0 0 auto}.aed-map-legend-dot.cluster{background:#4fa8d4;border-color:rgba(20,66,96,.38)}.aed-map-legend-dot.green{background:#9acf8b;border-color:rgba(67,141,81,.52)}.aed-map-legend-dot.yellow{background:#d69e2e;border-color:rgba(115,86,30,.45)}.aed-map-legend-dot.red{background:#b45353;border-color:rgba(96,33,33,.4)}.aed-map-legend-dot.out{background:#94a3b8;border-color:rgba(67,86,106,.45)}.aed-map-command-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-start}.aed-map-filter-pill{border-radius:999px;border:1px solid var(--hs-blue-border);background:#fff;color:var(--hs-blue-dark);box-shadow:none;animation:none;padding:.45rem .65rem;min-height:36px;font-weight:800;letter-spacing:.01em;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.aed-map-filter-pill:hover{transform:translateY(-1px);border-color:#98d5ee;background:var(--hs-blue-soft)}.aed-map-filter-pill.is-active{border-color:var(--hs-blue);background:linear-gradient(180deg,rgba(107,206,242,.22),rgba(107,206,242,.1))}.aed-map-filter-pill.ghost{border-color:#d7e8f1;background:#fff;color:#3f6075}.aed-map-command-scope{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end;justify-content:flex-end}.aed-map-command-scope label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:180px}.aed-map-command-scope select{min-height:38px}.aed-map-shell{margin-top:.75rem}.aed-map-canvas{width:100%;height:620px;border:1px solid var(--hs-line);border-radius:16px;overflow:hidden;box-shadow:0 16px 30px rgba(20,44,64,.1)}.aed-map-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:.9rem;gap:.9rem;align-items:start}.aed-map-drawer{border:1px solid var(--hs-line);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 16px 28px rgba(20,44,64,.08);padding:.85rem .9rem;position:-webkit-sticky;position:sticky;top:1rem;max-height:620px;overflow:auto;display:grid;transform:translateX(14px) scale(.992);opacity:.88;transition:transform .28s ease,opacity .28s ease,box-shadow .24s ease;will-change:transform}.aed-map-drawer.is-open{transform:translateX(0) scale(1);opacity:1;box-shadow:0 20px 34px rgba(20,44,64,.14)}@keyframes aedDrawerSlideIn{0%{opacity:.66;transform:translateX(20px) scale(.988)}to{opacity:1;transform:translateX(0) scale(1)}}.aed-map-drawer.is-open .aed-map-drawer-body{animation:aedDrawerSlideIn .3s ease}@keyframes aedDrawerSectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aed-map-drawer.is-open .aed-map-drawer-actions,.aed-map-drawer.is-open .aed-map-drawer-location,.aed-map-drawer.is-open .aed-map-drawer-notes,.aed-map-drawer.is-open .aed-map-drawer-section,.aed-map-drawer.is-open .aed-map-drawer-signals,.aed-map-drawer.is-open .aed-map-drawer-status{animation:aedDrawerSectionIn .26s ease both}.aed-map-drawer.is-open .aed-map-drawer-signals{animation-delay:40ms}.aed-map-drawer.is-open .aed-map-drawer-section{animation-delay:70ms}.aed-map-drawer.is-open .aed-map-drawer-location{animation-delay:95ms}.aed-map-drawer.is-open .aed-map-drawer-actions,.aed-map-drawer.is-open .aed-map-drawer-notes{animation-delay:.12s}.aed-map-drawer-empty{display:grid;grid-gap:.35rem;gap:.35rem}.aed-map-drawer-body{display:grid;grid-gap:.75rem;gap:.75rem}.aed-map-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.aed-map-drawer-lockup{display:grid;grid-gap:.15rem;gap:.15rem}.aed-map-drawer-kicker{font-size:.7rem;font-weight:900;letter-spacing:.12em;color:var(--hs-blue-dark);text-transform:uppercase}.aed-map-drawer-header strong{display:block;font-size:1.05rem;color:var(--hs-text)}.aed-map-drawer-status{display:grid;grid-gap:.45rem;gap:.45rem}.aed-map-drawer-device{display:grid;grid-gap:.18rem;gap:.18rem;border:1px solid var(--hs-line);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.58rem .65rem}.aed-map-drawer-device strong{font-size:1rem;line-height:1.3}.aed-map-drawer-section{border:1px solid var(--hs-line);border-radius:12px;background:rgba(248,251,255,.72);padding:.65rem;display:grid;grid-gap:.6rem;gap:.6rem}.aed-map-drawer-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;flex-wrap:wrap}.aed-map-drawer-section-head strong{font-size:.92rem;color:var(--hs-text)}.aed-map-drawer-signals{display:grid;grid-gap:.45rem;gap:.45rem}.aed-map-signal-chips{display:flex;flex-wrap:wrap;gap:.4rem}.aed-map-signal-chip{border-radius:999px;border:1px solid var(--hs-line);background:#ffffff;padding:.28rem .6rem;font-size:.78rem;font-weight:800;letter-spacing:.01em;color:var(--hs-text)}.aed-map-signal-chip.green{border-color:rgba(71,165,114,.4);background:rgba(232,246,234,.8)}.aed-map-signal-chip.yellow{border-color:rgba(190,154,73,.42);background:rgba(255,247,233,.88)}.aed-map-signal-chip.red{border-color:rgba(182,94,94,.44);background:rgba(255,240,240,.88)}.aed-map-signal-notes{margin:0;font-size:.9rem}.aed-map-status-pill{border-radius:14px;border:1px solid var(--hs-line);background:#ffffff;padding:.65rem .7rem;display:grid;grid-gap:.14rem;gap:.14rem}.aed-map-status-pill>span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hs-text-muted)}.aed-map-status-pill>strong{font-size:1.02rem}.aed-map-status-pill.tone-good{border-left:4px solid var(--hs-green);background:linear-gradient(135deg,#ffffff,rgba(232,246,234,.72))}.aed-map-status-pill.tone-warn{border-left:4px solid var(--hs-amber);background:linear-gradient(135deg,#ffffff,rgba(255,247,233,.82))}.aed-map-status-pill.tone-bad{border-left:4px solid var(--hs-red);background:linear-gradient(135deg,#ffffff,rgba(255,240,240,.86))}.aed-map-status-pill.tone-muted{border-left:4px solid #94a3b8;background:#ffffff}.aed-map-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem}.aed-map-drawer-grid>div{display:grid;grid-gap:.14rem;gap:.14rem}.aed-map-drawer-grid strong{font-size:.95rem;color:var(--hs-text)}.aed-map-drawer-expiry{display:grid;grid-gap:.5rem;gap:.5rem}.aed-map-expiry-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:baseline;border:1px solid var(--hs-line);border-radius:12px;padding:.5rem .6rem;background:#ffffff}.aed-map-expiry-row strong{font-size:.9rem}.aed-map-expiry-row.tone-good{border-left:3px solid var(--hs-green)}.aed-map-expiry-row.tone-warn{border-left:3px solid var(--hs-amber)}.aed-map-expiry-row.tone-bad{border-left:3px solid var(--hs-red)}.aed-map-expiry-row.tone-muted{border-left:3px solid #94a3b8}.aed-map-drawer-notes{border:1px dashed var(--hs-blue-border);border-radius:12px;padding:.6rem .65rem;background:rgba(233,247,253,.6);display:grid;grid-gap:.35rem;gap:.35rem}.aed-map-drawer-actions{align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem}.aed-map-drawer-command{background:rgba(248,251,255,.92)}.aed-map-command-callout{border:1px solid var(--hs-blue-border);border-left:3px solid var(--hs-blue);border-radius:12px;background:#ffffff;padding:.58rem .64rem;display:grid;grid-gap:.2rem;gap:.2rem}.aed-map-command-callout strong{color:var(--hs-text)}.aed-map-command-callout p{margin:0}.aed-map-action-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aed-map-action-group-primary{margin-right:auto}.aed-map-primary-cta{border-color:#6db5de;background:linear-gradient(180deg,rgba(107,206,242,.34),rgba(107,206,242,.2));color:#11324a;font-weight:900;box-shadow:0 10px 18px rgba(44,152,208,.18);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.aed-map-primary-cta:hover{background:linear-gradient(180deg,rgba(107,206,242,.46),rgba(107,206,242,.28));border-color:#4fa8d4;transform:translateY(-1px)}.aed-map-primary-cta.is-emphasis{animation:aedInspectPulse .9s ease 2}@keyframes aedInspectPulse{0%,to{box-shadow:0 10px 18px rgba(44,152,208,.18)}50%{box-shadow:0 0 0 8px rgba(44,152,208,.2),0 12px 24px rgba(44,152,208,.24)}}@media (max-width:980px){.public-map-shell{grid-template-columns:1fr}.public-map-nearest-card{position:static}.aed-map-shell{grid-template-columns:1fr}.aed-map-drawer{position:static;max-height:none}.public-map-near-me{right:.55rem;bottom:.55rem;min-height:36px;padding:.38rem .68rem}.public-manual-hero{grid-template-columns:minmax(0,1fr)}.public-manual-hero-editorial-band{grid-template-columns:1fr}.public-manual-hero-signal-grid{grid-template-columns:repeat(2,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);grid-gap:.78rem;gap:.78rem;border:1px solid #deebf3;border-radius:12px;background:#ffffff;padding:.82rem .9rem}.command-hero-main{display:grid;grid-gap:.3rem;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;grid-gap:.42rem;gap:.42rem}.command-progress-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:.42rem;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;grid-gap:.45rem;gap:.45rem}.command-kpi-card{min-height:108px}.command-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.command-profile-grid>article{border:1px solid #dce9f1;border-radius:10px;background:#ffffff;padding:.64rem .72rem;display:grid;grid-gap:.22rem;gap:.22rem}.command-lens-note{margin-top:.26rem;font-size:.8rem;color:#456278}.login-logo-fallback{width:100%;min-height:42px;border:1px solid var(--hs-blue-border);border-radius:10px;background:var(--hs-blue-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--hs-blue-dark);font-size:.86rem;font-weight:800;letter-spacing:.02em}.login-tech-details{margin-top:.42rem;border-top:1px solid #e4edf3;padding-top:.42rem}.login-tech-details>summary{cursor:pointer;font-size:.76rem;font-weight:700;color:#3e6277}.login-tech-details>p{margin-top:.28rem;word-break:break-all}.compliance-primary-actions+.actions-row input[type=search]{min-width:min(100%,360px)}.compliance-primary-actions+.actions-row select{min-width:min(100%,240px)}.public-readiness-shell{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.public-readiness-hero{border:1px solid #dce9f1;border-radius:16px;background:#ffffff;box-shadow:0 10px 22px rgba(20,44,64,.1);padding:1rem 1.08rem;display:grid;grid-gap:.44rem;gap:.44rem}.public-readiness-kicker{margin:0;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#3f6a83;font-weight:700}.public-readiness-mission{margin:0;color:#174f68;font-weight:700;line-height:1.42}.public-readiness-actions{margin-top:.18rem;display:flex;flex-wrap:wrap;gap:.46rem}.public-readiness-authority{border:1px solid #cde5f1;border-radius:12px;background:linear-gradient(180deg,#f7fcff,#f2f9ff);color:#2f5d74;font-size:.84rem;display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;padding:.48rem .6rem}.public-readiness-trust{margin-top:.14rem;display:flex;flex-wrap:wrap;gap:.32rem}.public-readiness-trust>span{border:1px solid #d4e8f2;border-radius:999px;background:#f5fbff;color:#3e6277;font-size:.72rem;font-weight:700;padding:.2rem .52rem}.public-readiness-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.public-readiness-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.public-readiness-feature-card{position:relative;overflow:hidden;border:1px solid #d5e4ef;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,251,255,.95)),radial-gradient(circle at top right,rgba(107,206,242,.1),transparent 34%);box-shadow:0 14px 28px rgba(14,24,22,.08);padding:.92rem .96rem;text-decoration:none;display:grid;grid-gap:.34rem;gap:.34rem;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.public-readiness-feature-card:before{content:"";position:absolute;inset:auto -16% -24% auto;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle,rgba(107,206,242,.14),transparent 68%);pointer-events:none}.public-readiness-feature-card.is-map:before{background:radial-gradient(circle,rgba(47,143,87,.14),transparent 68%)}.public-readiness-feature-card:hover{transform:translateY(-2px);border-color:#abc9dc;box-shadow:0 18px 34px rgba(14,24,22,.12)}.public-readiness-feature-kicker{color:#1f6c8b;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-readiness-feature-card strong{color:#103554;font-size:.98rem;line-height:1.25}.public-readiness-feature-card p{margin:0;color:#38556d;line-height:1.45;font-size:.86rem}.public-readiness-feature-meta{color:#1d5b79;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-readiness-system-card{border:1px solid #d8eaf3;border-radius:12px;background:#ffffff;padding:.56rem .62rem;display:grid;grid-gap:.2rem;gap:.2rem}.public-readiness-system-step{width:-moz-fit-content;width:fit-content;border:1px solid #cbe4f2;border-radius:999px;padding:.08rem .38rem;background:#f1f9ff;color:#2a6d8d;font-size:.7rem;font-weight:900;letter-spacing:.05em}.public-readiness-start{border-radius:16px;padding:.96rem 1.02rem}.public-readiness-start-lead{margin-bottom:.16rem}.events-table tbody tr{transition:background-color .14s ease}.events-table tbody tr:hover{background:#eef8fd!important}.table-wrap{overflow:auto}.events-table th{position:-webkit-sticky;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,.public-readiness-actions{grid-template-columns:minmax(0,1fr)}.public-readiness-actions{display:grid}.public-readiness-system-grid,.public-resource-platform-hero{grid-template-columns:minmax(0,1fr)}.public-resource-platform-followup{max-width:none}.public-resource-platform-visual{min-height:180px}.public-resource-signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.public-resource-score-banner{align-items:start}.public-resource-pillars-grid,.public-resource-score-banner,.public-resource-why-grid{grid-template-columns:minmax(0,1fr)}.public-resource-controls{position:static;top:auto;z-index:auto}.public-resource-controls-top{align-items:flex-start;flex-direction:column}.public-resource-filter-summary{justify-content:flex-start}.login-shell-premium .login-auth-pane{order:-1}}@media (max-width:700px){.skip-link{left:.58rem}.hs-kpi-mini-row{gap:.28rem}.public-resource-card-head{align-items:flex-start;flex-direction:column}body.heartsafe-app .manual-module-practice-deck .public-resource-card-head,body.heartsafe-app .rescue-game-reference-deck .public-resource-card-head{align-items:center;flex-direction:row}body.heartsafe-app .manual-module-practice-deck .public-resource-card-meta-row,body.heartsafe-app .rescue-game-reference-deck .public-resource-card-meta-row{justify-content:flex-start}.public-readiness-authority{align-items:flex-start;flex-direction:column}.public-resource-grid{grid-template-columns:minmax(0,1fr)}.public-resource-conversion-cta,.public-resource-platform-cta{display:grid;grid-template-columns:minmax(0,1fr)}.public-resource-signal-row{grid-template-columns:minmax(0,1fr)}.public-resource-controls{position:static;top:auto}.public-home-actions{display:grid;grid-template-columns:minmax(0,1fr)}.public-family-strip{padding:.7rem .76rem}.public-family-strip-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-family-pill{text-align:center}.public-home-mobile-cta{border:1px solid #d6e1ee;border-radius:14px;background:rgba(255,255,255,.96);padding:.45rem}.public-home-mobile-cta,.public-resource-mobile-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 20px rgba(13,32,44,.16)}.public-resource-mobile-cta{position:static;bottom:auto;z-index:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;border:1px solid #d6e7f1;border-radius:14px;background:rgba(255,255,255,.95);padding:.5rem}.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;grid-gap:.72rem;gap:.72rem}.training-shell{width:min(100%,1380px)!important;max-width:1380px!important;margin:0 auto;gap:1rem}.training-header-side{display:flex;align-items:stretch;gap:.6rem;flex-wrap:wrap}.training-three-greens{margin-top:.4rem;display:inline-flex;align-items:center;gap:.38rem;border:1px solid #d3e4d8;border-radius:999px;background:#f3faf5;padding:.24rem .5rem;font-size:.74rem;color:#34503a}.training-three-greens .dot{width:.56rem;height:.56rem;border-radius:999px;display:inline-block}.training-three-greens .dot.green{background:#5ea566}.training-three-greens .dot.amber{background:#d29f46}.training-three-greens .dot.red{background:#b45353}.training-fleet-tile{min-width:220px;border:1px solid #d2e7f3;border-radius:12px;background:#f2f9fd;padding:.55rem .7rem;display:grid;grid-gap:.16rem;gap:.16rem}.training-fleet-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#4f7185;font-weight:700}.training-fleet-tile strong{font-size:1.32rem;line-height:1;color:#163e54}.training-fleet-trend{margin:0;display:inline-flex;align-items:center;gap:.36rem;font-size:.8rem;font-weight:700}.training-fleet-trend.down{color:#8a3f3f}.training-fleet-trend.up{color:#2d6a3a}.training-fleet-trend.flat{color:#466377}.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}}.training-smart-button{border-color:#6dbf8f!important;background:linear-gradient(180deg,#88c87c,#78bc6a)!important;color:#173f25!important}.training-smart-button:hover{background:linear-gradient(180deg,#93cf88,#7fc171)!important}.training-section-label{display:inline-flex;align-items:center;gap:.45rem;margin-top:.2rem;margin-bottom:-.2rem}.training-section-label h3{margin:0;font-size:.95rem;letter-spacing:.01em;color:#2d4d60}.training-section-icon{min-width:1.82rem;height:1.45rem;border:1px solid #c8e2ef;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#eef8fd;color:#2b6079;font-size:.69rem;font-weight:800;letter-spacing:.04em}.training-risk-forecast{border:1px solid #cde6d6;border-radius:12px;background:#f4fbf6;padding:.68rem .78rem;display:grid;grid-gap:.28rem;gap:.28rem}.training-risk-forecast p{margin:0;color:#345463}.training-live-links{align-items:center;gap:.46rem}.training-planning-panel{border:1px solid #d5e7f2;border-radius:12px;background:#f8fcff;padding:.72rem;display:grid;grid-gap:.62rem;gap:.62rem}.training-planning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.56rem;gap:.56rem}.training-planning-grid label,.training-planning-regions{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;font-weight:700;color:#3f6176}.training-planning-grid input,.training-planning-grid select,.training-planning-regions input{min-height:38px;border-color:#d1e2ee;background:#fff}.training-planning-summary{border:1px dashed #c6dfeb;border-radius:10px;background:#ffffff;padding:.5rem .62rem;display:grid;grid-gap:.2rem;gap:.2rem}.training-planning-summary strong{color:#2a5f78;font-size:.9rem}.training-planning-summary span{color:#47647a;font-size:.82rem}.training-action-card.training-severity-high{border-left:4px solid #b45353!important;background:#fff7f7!important}.training-action-card.training-severity-med{border-left:4px solid #d69e2e!important;background:#fffaf0!important}.training-action-card.training-severity-good{border-left:4px solid #5ea566!important;background:#f5fcf7!important}.training-badge.training-severity-high{background:#fff0f0!important;border-color:#e9c4c4!important;color:#8b3d3d!important}.training-badge.training-severity-med{background:#fff8e9!important;border-color:#ecd9b3!important;color:#7d5a1f!important}.training-badge.training-severity-good{background:#edf9ef!important;border-color:#c8e4ce!important;color:#2d6a3a!important}.training-card-preview{border:1px dashed #d4e7f2;border-radius:10px;background:#f8fcff;padding:.44rem .58rem}.training-card-preview>summary{cursor:pointer;color:#35617a;font-weight:700;list-style:none}.training-card-preview>summary::-webkit-details-marker{display:none}.training-card-preview ul{margin:.4rem 0 0;padding-left:1rem;color:#416174}.training-site-map{border:1px solid #dce9f2;border-radius:12px;background:#fbfdff;padding:.7rem;display:grid;grid-gap:.64rem;gap:.64rem}.training-view-switch{display:inline-flex;gap:.4rem}.training-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.52rem;gap:.52rem}.training-site-grid.is-list{grid-template-columns:1fr}.training-site-card{border:1px solid #dce8f1;border-radius:11px;background:#fff;padding:.56rem .62rem;display:grid;grid-gap:.16rem;gap:.16rem}.training-site-card h4{margin:0;font-size:.92rem}.training-site-card.red{border-left:4px solid #b45353;background:#fff7f7}.training-site-card.amber{border-left:4px solid #d69e2e;background:#fffaf1}.training-site-card.green{border-left:4px solid #5ea566;background:#f5fcf7}.training-shell .training-action-panel,.training-shell .training-calendar-day,.training-shell .training-calendar-head,.training-shell .training-calendar-item,.training-shell .training-event-card,.training-shell .training-event-empty,.training-shell .training-event-meta>div,.training-shell .training-history-item{background:#fff!important;border-color:#dce8f1!important;color:var(--text)!important;box-shadow:none!important}.training-shell .training-calendar-head{background:#f4fafe!important}.training-shell .training-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.training-planning-grid,.training-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-header-side{width:100%;flex-direction:column}.training-fleet-tile{min-width:0;width:100%}.training-shell .training-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-planning-grid,.training-site-grid{grid-template-columns:1fr}}@media (max-width:520px){.training-shell .training-kpi-grid{grid-template-columns:1fr}}.training-booking-panel{border:1px solid #dce8f1;border-radius:12px;background:#fbfdff;padding:.8rem;display:grid;grid-gap:.72rem;gap:.72rem}.training-booking-panel h4{margin:0;font-size:.98rem}.training-booking-grid{display:grid;grid-gap:.54rem;gap:.54rem;grid-template-columns:repeat(3,minmax(0,1fr))}.training-booking-grid label{display:grid;grid-gap:.28rem;gap:.28rem;font-size:.8rem;color:#3e5e72}.training-booking-grid input,.training-booking-grid select{min-height:38px;border-radius:10px;border:1px solid #c7dceb;background:#fff;color:#153447;padding:.45rem .6rem}.training-checkbox-inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:#3e5e72}.training-search{min-width:220px}@media (max-width:980px){.training-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-booking-grid{grid-template-columns:1fr}}.training-conflict-overlay{border:1px solid #dce8f1;border-radius:12px;background:#fbfdff;padding:.68rem .72rem;display:grid;grid-gap:.56rem;gap:.56rem;margin-bottom:.62rem}.training-conflict-overlay.is-clear{background:#f5fcf7;border-color:#d0e8d4}.training-conflict-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.training-conflict-list{display:grid;grid-gap:.48rem;gap:.48rem}.training-conflict-item{border:1px solid #dce8f1;border-radius:10px;background:#fff;padding:.52rem .6rem;display:grid;grid-gap:.34rem;gap:.34rem}.training-calendar-wrap{display:grid;grid-gap:.4rem;gap:.4rem}.training-calendar-drag-hint,.training-calendar-drop-hint{margin:0;font-size:.78rem}.training-calendar-day.is-drop-target{border-color:#66b8dc!important;box-shadow:inset 0 0 0 1px #66b8dc;background:#f0f9ff!important}.training-calendar-item.is-dragging{opacity:.58}.training-calendar-item.has-conflict{border-left:3px solid #c05656}.training-calendar-conflict-dot{display:inline-flex;align-items:center;justify-content:center;min-width:.95rem;height:.95rem;border-radius:999px;background:#c05656;color:#fff;font-size:.66rem;font-weight:700;line-height:1}.training-event-card.has-trainer-conflict{border-left:4px solid #c05656}.training-badge.badge-conflict{background:#fff2f2;border:1px solid #e9bcbc;color:#a33535}.hs-requests-shell{width:min(100%,1120px);margin:0 auto;display:grid;grid-gap:1rem;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-history{display:grid;grid-gap:.65rem;gap:.65rem}.hs-requests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.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));grid-gap:.8rem;gap:.8rem}.events-expanded-block{display:grid;grid-gap:.28rem;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}}.heartsafe-public-layout{font-size:16px}.heartsafe-public-layout .muted{color:#334155}.hs-public-header{border-bottom:1px solid #d2deec;padding:1rem 1.08rem}.hs-public-brand-row{align-items:center;gap:.82rem}.hs-public-logo-link{display:inline-flex;align-items:center;justify-content:center;width:clamp(150px,19vw,230px);max-width:100%;border-radius:10px;padding:.2rem .3rem;background:#ffffff;border:1px solid #d9e3ee;box-shadow:0 5px 14px rgba(15,23,42,.06)}.hs-public-logo{width:100%;height:auto;display:block;object-fit:contain}.hs-public-logo-link .hearttrak-hero-logo,.public-home-brand .hearttrak-hero-logo,.public-share-brand .hearttrak-hero-logo{width:100%}.hs-public-org{font-size:1.02rem}.hs-public-product{font-size:.9rem}.hs-public-tagline{color:#334155;font-size:.86rem}.hs-public-nav-link{font-size:.86rem}.public-share-brand{width:clamp(220px,30vw,360px);max-width:100%;border-radius:12px;padding:.22rem .3rem;background:#ffffff;border:1px solid #d9e3ee;box-shadow:0 6px 14px rgba(15,23,42,.06)}.public-home-brand{width:clamp(240px,32vw,360px)}.public-share-logo{width:100%;height:auto;display:block;object-fit:contain}.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}.login-command-brand-mark{width:clamp(132px,20vw,172px);height:auto;min-height:58px;border-radius:12px;background:#ffffff;border:1px solid #d5e0ef;box-shadow:0 10px 20px rgba(8,16,28,.22);padding:.26rem .36rem}.login-command-logo{width:100%;height:auto;display:block;object-fit:contain}.login-command-brand-name{font-size:.96rem}.login-command-brand-subtitle{color:#d6e4f8;font-size:.76rem}.login-command-hero p,.login-command-left .muted{color:#d7e5f8}.login-auth-helper,.login-command-auth-head p,.login-trouble-link{color:#334155}.login-auth-form input::placeholder{opacity:1}@media (max-width:900px){.hs-public-brand-row{align-items:flex-start}.hs-public-tagline{margin-left:0;width:100%}}@media (max-width:700px){.hs-public-logo-link{width:clamp(150px,46vw,220px)}.hs-public-org{font-size:.95rem}.hs-public-product{font-size:.84rem}.public-home-brand,.public-share-brand{width:clamp(200px,68vw,320px)}.login-command-brand{align-items:flex-start}}:root{--fs-0:0.97rem;--fs-1:1.06rem;--lh-copy:1.62}.heartsafe-public-layout h1,.heartsafe-public-layout h2,.heartsafe-public-layout h3{letter-spacing:-.02em}.heartsafe-public-layout p{color:#334155}.hs-public-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,#ffffff 94%,#f1f6fd);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);border-bottom:1px solid #d6e2ef;box-shadow:0 10px 22px rgba(15,23,42,.07)}.hs-public-header-top{align-items:center;gap:.8rem}.hs-public-brand-row{gap:.92rem}.hs-public-brand-lockup{gap:.58rem}.hs-public-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;border:1px solid #e7c6cb;background:#fff7f7;color:#8a1f2f;text-decoration:none;font-size:.8rem;font-weight:900;padding:.2rem .7rem;letter-spacing:.01em}.hs-public-demo-link:hover{background:#ffeef0;border-color:#ddb0b8}.hs-public-nav{margin-top:.72rem;gap:.5rem}.hs-public-nav-link{border-radius:999px;border-color:#d5e2ef;background:#ffffff;color:#1e3a5f;font-weight:800}.hs-public-nav-link:hover{border-color:#b9cee4;background:#f6faff}.hs-public-nav-link-secondary{border-color:#e1c4c9;background:#fff4f5;color:#8a1f2f}.hs-public-trust-strip{border-top:1px solid #e4edf5;border-bottom:1px solid #e4edf5;background:linear-gradient(180deg,#f8fbff,#f3f8ff);color:#35556e;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.5rem 1.15rem;font-size:.78rem;font-weight:800}.hs-public-trust-strip span{display:inline-flex;align-items:center;gap:.45rem}.hs-public-trust-strip span:not(:first-child):before{content:"";width:.32rem;height:.32rem;border-radius:999px;background:#87a8c7}.hs-public-main{padding:clamp(1rem,2.6vw,1.5rem)}.public-home-shell,.public-readiness-shell,.public-resource-shell{gap:1rem}.public-family-strip{border:1px solid #cfe0ee;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,250,255,.95)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 36%);box-shadow:0 14px 28px rgba(15,23,42,.08);padding:.78rem .9rem;display:grid;grid-gap:.6rem;gap:.6rem}.public-family-strip-copy{display:grid;grid-gap:.2rem;gap:.2rem}.public-family-strip-kicker{color:#1f6c8b;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-family-strip-copy strong{color:#103554;font-size:.98rem;line-height:1.2}.public-family-strip-copy p{margin:0;color:#3a5a72;font-size:.84rem;line-height:1.4}.public-family-strip-links{display:flex;flex-wrap:wrap;gap:.38rem}.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: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{border-radius:22px;padding:1.2rem 1.26rem;box-shadow:0 20px 34px rgba(15,23,42,.12);gap:1rem}.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}.public-home-subline{max-width:56ch;font-size:1.08rem;line-height:1.52;color:#102a43}.public-home-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.66rem;gap:.66rem}.public-home-proof-strip article{border:1px solid #d8e6f1;border-radius:14px;background:#ffffff;padding:.62rem .68rem;display:grid;grid-gap:.2rem;gap:.2rem}.public-home-proof-strip strong{color:#153d5a;font-size:.9rem}.public-home-proof-strip span{color:#4b6378;font-size:.8rem;line-height:1.38}.public-home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.public-home-feature-card{position:relative;overflow:hidden;border:1px solid #cfe0ee;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,251,255,.96)),radial-gradient(circle at top right,rgba(107,206,242,.12),transparent 34%);box-shadow:0 14px 28px rgba(15,23,42,.09);padding:.9rem .98rem;text-decoration:none;display:grid;grid-gap:.42rem;gap:.42rem;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.public-home-feature-card:before{content:"";position:absolute;inset:auto -18% -26% auto;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(107,206,242,.16),transparent 68%);pointer-events:none}.public-home-feature-card.is-map:before{background:radial-gradient(circle,rgba(47,143,87,.15),transparent 68%)}.public-home-feature-card:hover{transform:translateY(-2px);border-color:#aacae0;box-shadow:0 18px 34px rgba(15,23,42,.12)}.public-home-feature-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.public-home-feature-card-head span{color:#5b7690;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.public-home-feature-card-head strong{color:#103554;font-size:.95rem;font-weight:900}.public-home-feature-card p{margin:0;color:#36526b;line-height:1.42;font-size:.88rem}.public-home-feature-card-meta{display:flex;flex-wrap:wrap;gap:.34rem}.public-home-feature-card-meta span{border:1px solid #d9e7f3;border-radius:999px;padding:.14rem .48rem;background:#f7fbfe;color:#36526b;font-size:.72rem;font-weight:800}.public-home-bridge{border:1px solid #cfe0ee;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,249,255,.96)),radial-gradient(circle at top left,rgba(47,143,87,.08),transparent 40%);box-shadow:0 16px 30px rgba(15,23,42,.1);padding:1.1rem 1.2rem;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.public-home-bridge-copy{display:grid;grid-gap:.35rem;gap:.35rem}.public-home-bridge-kicker{color:#1f6c8b;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-home-bridge-copy h2{margin:0;color:#0f2c45}.public-home-bridge-actions{display:flex;flex-wrap:wrap;gap:.6rem}.public-home-bridge-grid{display:grid;grid-gap:.6rem;gap:.6rem}.public-home-bridge-card{border:1px solid #d4e5f1;border-radius:16px;background:#ffffff;padding:.7rem .8rem;display:grid;grid-gap:.3rem;gap:.3rem;box-shadow:0 10px 22px rgba(15,23,42,.08);text-decoration:none;color:inherit;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.public-home-bridge-card:hover{transform:translateY(-2px);border-color:#aacae0;box-shadow:0 16px 28px rgba(15,23,42,.12)}.public-home-bridge-card:focus-visible{outline:3px solid rgba(177,18,38,.18);outline-offset:3px}.public-home-bridge-card span{color:#1f5b7d;font-size:.76rem;font-weight:900;letter-spacing:.12em}.public-home-bridge-card strong{color:#123a56;font-size:.95rem}.public-home-bridge-card p{margin:0;color:#40586f;font-size:.86rem;line-height:1.42}.public-resource-controls{border-radius:18px;border-color:#cadfed}.public-resource-control-row input{min-height:44px;border:1px solid #bfd3e4;border-radius:12px;background:#ffffff}.public-resource-control-row input:focus-visible{border-color:#3f82d8;box-shadow:0 0 0 3px rgba(37,99,235,.18)}.public-resource-grid{gap:.82rem}.public-resource-card{border-radius:16px;box-shadow:0 10px 22px rgba(16,40,58,.11)}.public-resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(16,40,58,.14)}.public-resource-card-title{font-size:1rem;line-height:1.32}.public-resource-card-summary{color:#4d6376}.public-resource-card-cta{text-underline-offset:.16em}.public-resource-pillar-item:hover{border-color:#bbd7ea;background:#f5fbff}.public-home-portal-card{border-radius:14px}.public-home-portal-card:hover{transform:translateY(-2px)}.public-readiness-hero{border-radius:18px;box-shadow:0 14px 26px rgba(15,23,42,.1)}.public-readiness-stat-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.public-readiness-stat-row span{border:1px solid #d5e4ef;border-radius:999px;background:#f7fbff;color:#365874;font-size:.76rem;font-weight:800;padding:.16rem .54rem}.login-command-left{border-color:#1f334f;box-shadow:0 20px 38px rgba(6,14,26,.5)}.login-command-brand-mark{width:clamp(142px,19vw,186px);min-height:64px;border-color:#d4e1ef;box-shadow:0 12px 24px rgba(8,16,28,.2)}.login-command-logo{max-height:72px}.login-command-auth-card.card{border-color:#cfddea;box-shadow:0 18px 30px rgba(15,23,42,.13)}.login-auth-form input{border:1px solid #c9d8e8;background:#f8fbff}.login-auth-form input:focus-visible{border-color:#3579d4;box-shadow:0 0 0 3px rgba(37,99,235,.2)}.login-password-toggle{border-color:#bfd0e2;background:#eef5fc}@media (min-width:980px){.public-resource-controls{position:-webkit-sticky;position:sticky;top:calc(104px + env(safe-area-inset-top));z-index:18}}@media (max-width:900px){.hs-public-header-top{align-items:flex-start}.hs-public-demo-link{min-height:34px}.marketing-home-preview-grid,.marketing-home-three-green-grid,.public-home-bridge,.public-home-proof-strip{grid-template-columns:1fr}}@media (max-width:720px){.hs-public-header{position:static;padding:.82rem .86rem .78rem}.hs-public-header-top{flex-direction:column;align-items:flex-start;gap:.62rem}.hs-public-brand-row{align-items:flex-start;gap:.72rem}.hs-public-brand-lockup{flex-wrap:wrap}.hs-public-tagline{margin-left:0;width:100%;font-size:.78rem}.hs-public-demo-link{align-self:flex-start}.hs-public-trust-strip{padding-inline:.86rem;display:grid;grid-gap:.32rem;gap:.32rem}.hs-public-trust-strip span:not(:first-child):before{display:none}.hs-public-nav{overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:.15rem}.hs-public-nav-link{flex:0 0 auto}.marketing-home-cta-actions{justify-content:flex-start}}.game-run-shell{width:min(100%,1280px)!important;margin-inline:auto;border-radius:20px!important;border:1px solid #ccdae7!important;background:radial-gradient(circle at 8% -22%,rgba(37,99,235,.14),transparent 42%),radial-gradient(circle at 88% 0,rgba(177,18,38,.08),transparent 40%),#ffffff!important;box-shadow:0 16px 30px rgba(15,23,42,.12)!important}.game-run-header{border-bottom:1px solid #d9e5ef;margin-bottom:.1rem}.game-run-brand{color:#335f8e;letter-spacing:.07em}.game-run-chip{border-color:#c5d8e8;background:#f4f9ff;color:#1f4866}.game-run-progress{border-radius:14px;border-color:#d0dfec;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.game-run-workflow-grid{grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(220px,280px);grid-template-areas:"checklist stage timeline";gap:.82rem}.game-run-workflow-grid .phase-stage{min-width:0}.game-run-shell .phase-panel{border:1px solid #d3e1ed;border-radius:16px;background:linear-gradient(180deg,#fdfefe,#f8fbff);box-shadow:0 8px 16px rgba(19,38,53,.08)}.game-run-panel-eyebrow{margin:0 0 .1rem;font-weight:900;color:#5a748a}.game-run-panel-heading{margin:0;display:inline-flex;align-items:center;gap:.42rem}.game-run-panel-icon{width:22px;height:22px;border-radius:8px;border:1px solid #d0dfec;background:#f4f8fd;color:#224665;font-size:.64rem;font-weight:900;letter-spacing:.06em;display:inline-flex;align-items:center;justify-content:center}.game-run-panel-icon.is-scene{border-color:#cfe2ee;background:#f0f8ff;color:#1f6285}.game-run-panel-icon.is-actions{border-color:#d8d7ed;background:#f4f2ff;color:#4a4aa8}.game-run-panel-icon.is-timeline{border-color:#e5d5d5;background:#fff4f4;color:#7b2f3a}.game-run-checklist-panel .phase-header,.game-run-scene-panel .phase-header,.game-run-timeline-panel .phase-header{gap:.12rem}.game-run-scene-copy p:first-child{color:#17354f;font-weight:700;line-height:1.48}.game-run-scene-focus{border-left:3px solid #9eb9cf;padding-left:.5rem}.game-run-checklist-progress{width:100%;height:8px;border-radius:999px;background:#e8f0f7;overflow:hidden}.game-run-checklist-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#26a0d4);transition:width .22s ease}.game-run-checklist-progress-label{margin-top:.08rem;font-size:.76rem;font-weight:700}.game-run-checklist-item{border-radius:11px;padding:.56rem .58rem}.game-run-checklist-item label{align-items:center}.game-run-checklist-item input{margin-top:0;accent-color:#2563eb}.game-run-timeline-summary{margin-top:.06rem;font-weight:700}.game-run-timeline{position:relative;gap:.5rem}.game-run-timeline:before{content:"";position:absolute;left:.7rem;top:.4rem;bottom:.4rem;width:2px;border-radius:999px;background:#dbe7f2}.game-run-timeline-item{position:relative;padding-left:.75rem;background:#ffffff;border-left:3px solid #dfe8f2;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.game-run-timeline-item:before{content:"";position:absolute;left:.52rem;top:.78rem;width:8px;height:8px;border-radius:999px;background:#8fb0c9;border:2px solid #ffffff;box-shadow:0 0 0 1px #d8e5f0}.game-run-timeline-item.is-past:before{background:#2f8f57;box-shadow:0 0 0 1px #c8dfd2}.game-run-timeline-item.is-past{border-left-color:#b9d8c3}.game-run-timeline-item.is-upcoming{border-left-color:#d7e2ee}.game-run-timeline-kind{display:inline-flex;align-items:center;gap:.28rem}.game-run-timeline-kind-icon{min-width:24px;height:18px;padding:0 .28rem;border-radius:999px;border:1px solid #d3dfeb;background:#f3f8fd;color:#2f5872;font-size:.63rem;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center}.game-run-timeline-kind.tone-eta .game-run-timeline-kind-icon{border-color:#d5c3e8;background:#f6f0ff;color:#5d2f88}.game-run-timeline-kind.tone-alert .game-run-timeline-kind-icon{border-color:#e9c9c9;background:#fff2f2;color:#8d3131}.game-run-timeline-kind.tone-team .game-run-timeline-kind-icon{border-color:#c9dff0;background:#eff8ff;color:#215f81}.game-run-timeline-kind.tone-ops .game-run-timeline-kind-icon{border-color:#d8d9e8;background:#f4f5ff;color:#44488d}.game-run-timeline-item strong{min-width:72px;font-size:.78rem;color:#2f5773}.game-run-pressure-banner{border-radius:14px}.game-run-pressure-banner strong{letter-spacing:-.01em}.game-run-pressure-banner.is-pulsing{animation:hsPressurePulse 1.4s ease-in-out infinite}@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)}}.game-run-milestones{border-radius:14px}.game-run-milestone{border-radius:11px}.game-run-footer{border-top:1px solid #d8e5ef;padding-top:.62rem}.game-after-shell{border-radius:20px!important;border:1px solid #ccdae7!important;background:radial-gradient(circle at 8% -22%,rgba(37,99,235,.14),transparent 42%),radial-gradient(circle at 88% 0,rgba(177,18,38,.08),transparent 40%),#ffffff!important;box-shadow:0 16px 30px rgba(15,23,42,.12)!important}.game-after-hero-band{border:1px solid #d4e2ee;border-radius:15px;background:linear-gradient(135deg,#f7fbff,#eef6ff);padding:.68rem .74rem;display:grid;grid-gap:.2rem;gap:.2rem}.game-after-hero-kicker{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5d7487;font-weight:900}.game-after-hero-band strong{color:#163d5a;font-size:1.04rem;letter-spacing:-.01em}.game-after-grade-strip,.game-after-milestone-strip,.game-after-score-grid{gap:.55rem}.game-after-grade-card,.game-after-score-card{border-radius:12px;border-color:#d1dfeb;background:linear-gradient(180deg,#fbfdff,#f4f9ff)}.game-after-score-card:hover{transform:translateY(-1px)}.game-after-focus-item,.game-after-result-row{border-radius:11px;border-color:#d5e2ee}.game-after-focus-item{background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.coach-card{border-radius:15px;border-color:#c9dbea;background:linear-gradient(145deg,#f9fcff,#eef6fd)}.coach-card-header strong{color:#183f5d}.coach-card p{margin:0;color:#3f5e74;line-height:1.5}@media (max-width:980px){.game-run-workflow-grid{grid-template-columns:1fr;grid-template-areas:"stage" "checklist" "timeline";gap:.7rem}}@media (max-width:1480px) and (min-width:981px){.game-run-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"stage stage" "checklist timeline"}}@media (max-width:760px){.game-after-shell,.game-run-shell{border-radius:16px!important}.game-run-header{gap:.55rem}.game-run-timeline:before{left:.56rem}.game-run-timeline-item{padding-left:.64rem}}@media (prefers-reduced-motion:reduce){.game-run-pressure-banner.is-pulsing{animation:none}}.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}.login-command-root .button-link,.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)}.login-command-root .button-link:hover,.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)}.login-command-root .button-link.secondary,.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}.login-command-root .button-link.secondary:hover,.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-hero,.public-home-portal-card,.public-readiness-hero,.public-resource-card,.public-resource-controls{border-color:#d4e0eb}.public-resource-card{box-shadow:0 10px 20px rgba(15,23,42,.1)}.public-resource-card:hover{box-shadow:0 16px 28px rgba(15,23,42,.14)}.public-resource-card-icon{min-width:80px;height:30px;padding:0 .56rem;font-size:.64rem;letter-spacing:.035em}.public-resource-action-weight{font-size:.68rem;padding:.18rem .52rem}.public-resource-card-title{color:#102a43}.public-resource-card-summary{color:#526779}.login-command-left{background:radial-gradient(circle at 20% 22%,rgba(37,99,235,.24),transparent 48%),radial-gradient(circle at 78% 62%,rgba(177,18,38,.16),transparent 46%),linear-gradient(180deg,#0f1d34,#13233d);color:#edf3ff}.login-command-brand-subtitle{color:#c8d8ef}.login-command-hero p,.login-command-left .muted{color:#d2deef}.login-auth-helper,.login-command-auth-head p,.login-trouble-link{color:#475569}.login-auth-form input{border:1px solid #c6d4e3;background:#ffffff;color:#0f172a}.login-auth-form input::placeholder{color:#64748b}.login-command-auth-card .login-auth-form>button[type=submit]{border:1px solid #b11226;background:linear-gradient(180deg,#c61a33,#b11226);color:#ffffff}.login-command-auth-card .login-auth-form>button[type=submit]:hover{background:linear-gradient(180deg,#cf223a,#b9142b)}@media (max-width:720px){.public-resource-card-icon{min-width:72px}}body.heartsafe-login-view{background:radial-gradient(circle at 14% -16%,rgba(37,99,235,.09) 0,transparent 45%),radial-gradient(circle at 90% 2%,rgba(177,18,38,.06) 0,transparent 38%),linear-gradient(180deg,#f8fbff,#f3f7fc)}.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}.login-command-root{width:min(100%,1160px);margin-inline:auto}.login-command-grid{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:clamp(1rem,2.8vw,1.9rem)}.login-command-left{min-height:620px;align-content:start;padding:1.18rem 1.2rem}.login-command-right{max-width:460px;width:100%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;gap:.72rem}.login-command-top-actions .button-link{min-height:38px}.login-command-trust-strip{display:flex;flex-wrap:wrap;gap:.46rem}.login-command-trust-strip span{display:inline-flex;align-items:center;border:1px solid #365279;border-radius:999px;padding:.2rem .56rem;background:rgba(14,30,50,.66);color:#d7e5f9;font-size:.76rem;font-weight:800}.login-command-auth-card.card{border-radius:18px;border:1px solid #d5e0ec;box-shadow:0 14px 28px rgba(15,23,42,.1);padding:1rem 1.02rem}.login-command-auth-head h2{font-size:1.34rem}.login-command-auth-head p{margin-top:.22rem;max-width:52ch}.login-auth-form{gap:.66rem}.login-auth-form button,.login-auth-form input,.login-auth-form select{min-height:44px;border-radius:12px}.login-auth-form select{border:1px solid #c6d4e3;background:#ffffff;color:#0f172a;padding:.52rem .7rem}.login-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.26rem;gap:.26rem;border:1px solid #d4dfea;background:#f2f6fb;padding:.24rem}.login-segmented-control button{border:1px solid transparent;border-radius:10px;background:transparent;color:#526579;font-size:.82rem;font-weight:800;box-shadow:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.login-segmented-control button:hover{color:#233f5d}.login-segmented-control button.is-active{background:#ffffff;border-color:#cfdbe8;color:#0f2d47;box-shadow:0 4px 10px rgba(15,23,42,.08)}.login-auth-helper{margin-top:.4rem}.login-auth-diagnostics{margin-top:.5rem;padding:.56rem .62rem}.login-auth-diagnostics>summary{cursor:pointer;list-style:none;font-size:.82rem;font-weight:800;color:#1f3c5a}.login-auth-diagnostics>summary::-webkit-details-marker{display:none}.login-auth-diagnostics[open]>summary{margin-bottom:.46rem}.login-auth-diagnostics-list{margin-top:.12rem}@media (max-width:980px){.login-command-grid{grid-template-columns:1fr;align-items:start}.login-command-left{min-height:auto}.login-command-right{max-width:none}.login-command-top-actions{justify-content:flex-start}}.heartsafe-public-layout{background:radial-gradient(circle at 12% -12%,rgba(37,99,235,.08) 0,transparent 42%),radial-gradient(circle at 88% 2%,rgba(177,18,38,.06) 0,transparent 36%),linear-gradient(180deg,#f8fbff,#f3f7fc)}.hs-public-header{border-bottom:1px solid #d6e2ee;box-shadow:0 10px 20px rgba(15,23,42,.06)}.hs-public-nav-link{min-height:38px;font-size:.83rem;letter-spacing:.01em}.hs-public-main{gap:1rem}.hs-public-footer{border-top:1px solid #d8e3ee;background:rgba(255,255,255,.94)}.hs-public-footer,.site-support-footer-public{-webkit-backdrop-filter:blur(6px);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-resource-controls{border:1px solid #c5d9ea;background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 14px 28px rgba(15,23,42,.1)}.public-resource-filter-summary strong{font-size:.86rem;color:#244f68}.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}.public-resource-grid>.public-resource-card{animation:hsResourceCardEnter .28s ease both}.public-resource-grid>.public-resource-card:nth-child(2){animation-delay:35ms}.public-resource-grid>.public-resource-card:nth-child(3){animation-delay:70ms}@keyframes hsResourceCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.public-resource-card{padding:.88rem .9rem .9rem 1rem;gap:.44rem}.public-resource-card-icon{min-width:86px;font-size:.62rem;letter-spacing:.03em}.public-resource-action-weight{padding:.18rem .54rem;font-size:.67rem}.public-resource-card-title{font-size:1.02rem}.public-resource-card-cta{text-decoration:underline;text-underline-offset:.18em}.public-resource-pillar-item{transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.public-resource-pillar-item:hover{border-color:#bdd6e8;background:#f4faff;transform:translateY(-1px)}.login-command-auth-card.card{border-radius:20px;box-shadow:0 18px 32px rgba(15,23,42,.12)}.login-auth-form{gap:.7rem}.login-auth-form button,.login-auth-form input,.login-auth-form select{min-height:46px}.login-command-auth-card .status-message{border-radius:12px}.login-auth-diagnostics{border-radius:14px;background:linear-gradient(180deg,#f9fcff,#f3f8ff)}.login-auth-diagnostics>summary{font-size:.83rem;letter-spacing:.01em}@media (max-width:720px){.public-resource-card-icon{min-width:78px}.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}}.phase-item-prompt{margin:0;line-height:1.45;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.phase-intro-copy{color:inherit;font-weight:600}.game-run-checklist-label,.game-run-timeline-text,.phase-choice-label,.phase-route-chip-label,.phase-sequence-step-label{min-width:0;display:block;overflow-wrap:anywhere;word-break:break-word}.phase-sequence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:.4rem;gap:.4rem}.phase-sequence-item-main{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;grid-gap:.4rem;gap:.4rem}.phase-sequence-step-index{padding-top:.02rem;font-weight:900;color:inherit}.phase-sequence-step-label{line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.phase-sequence-item-actions{display:inline-flex;align-items:center;gap:.3rem}.phase-sequence-move-btn{min-height:30px;padding:.28rem .48rem;font-size:.74rem}.phase-team-row{flex-wrap:wrap;align-items:flex-start}.phase-team-role-text{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.phase-team-select{flex:1 1 220px;min-width:180px;max-width:100%}.phase-choice-btn,.phase-dispatch-choice{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:normal;line-height:1.35}.dispatch-mode-chip,.game-after-context-chip,.game-log-chip,.game-run-chip,.phase-choice-btn,.phase-dispatch-choice,.phase-primary-btn,.phase-route-chip,.phase-route-move-btn,.phase-sequence-move-btn{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.game-after-shell .result-row,.game-run-panel-heading,.game-run-shell .phase-panel,.game-run-shell .result-row,.game-run-timeline-copy{min-width:0}.game-run-panel-heading{flex-wrap:wrap}.game-run-panel-heading>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.game-run-checklist-item label{min-width:0;flex-wrap:wrap;align-items:flex-start;gap:.45rem}.game-run-checklist-item label>input{flex:0 0 auto}.game-run-checklist-label{flex:1 1 220px}.game-run-checklist-item label .game-run-checklist-badge{margin-left:0}.game-run-checklist-item label .game-run-checklist-label+.game-run-checklist-badge{margin-left:auto}.game-run-timeline-item{align-items:flex-start}.game-run-timeline-item>strong{flex:0 0 auto;min-width:58px;white-space:nowrap}.game-run-timeline-copy{flex:1 1 auto;align-items:flex-start}.game-run-timeline-kind{max-width:100%}.game-run-timeline-kind>span:last-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.game-run-hazard-chips .game-log-chip,.game-run-scene-targets .game-log-chip{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dispatch-mode-chip:focus-visible,.game-run-role-picker select:focus-visible,.phase-choice-btn:focus-visible,.phase-dispatch-choice:focus-visible,.phase-primary-btn:focus-visible,.phase-route-move-btn:focus-visible,.phase-sequence-move-btn:focus-visible,.phase-team-select:focus-visible{outline:2px solid var(--hs-blue);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hs-blue) 18%,transparent)}@media (max-width:900px){.phase-route-grid,.phase-snap-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.phase-route-grid,.phase-snap-choice-grid{grid-template-columns:1fr}.phase-team-select{min-width:0}.phase-sequence-item{grid-template-columns:1fr}.phase-sequence-item-actions{width:100%;justify-content:flex-start}}.game-log-title,.game-run-title{margin:0;overflow-wrap:anywhere;word-break:break-word}.game-run-chip-row{list-style:none;margin:0;padding:0}.game-after-result-line,.game-log-chip-label,.game-log-row-subtitle,.game-log-row-title,.game-phase-feedback-line,.game-run-chip-label,.game-run-footer-meta,.phase-rail-subtitle{overflow-wrap:anywhere;word-break:break-word}.game-run-metric-label{line-height:1.3}.game-run-metric-value{line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.game-phase-feedback-line{margin:0}.game-log-row-subtitle,.game-log-row-title{line-height:1.35}.game-log-chip{display:inline-flex;align-items:center}.game-log-chip-label{display:block}.game-log-run-btn{max-width:100%}.game-after-result-meta{grid-gap:.24rem;gap:.24rem}.game-after-result-line{display:block;line-height:1.35}.game-after-result-line strong{font-weight:800}.game-after-result-meta,.game-log-chip-row,.game-log-filters,.game-log-kpi-row,.game-log-queue-item,.game-log-run-meta,.game-run-chip-row,.game-run-metrics{min-width:0}@media (max-width:760px){.game-run-chip,.game-run-chip-row{width:100%}}@media (max-width:560px){.game-after-shell,.game-log-shell,.game-run-shell{padding:.62rem;gap:.5rem;border-radius:14px!important}.game-run-header{gap:.45rem}.game-run-header>div{width:100%;min-width:0}.game-run-brand,.game-run-header .muted{line-height:1.35}.game-run-chip-row{grid-template-columns:1fr;gap:.3rem}.game-run-chip{text-align:left;justify-content:flex-start;min-height:34px;padding:.3rem .52rem}.game-feedback-controls{grid-template-columns:1fr;gap:.3rem}.game-feedback-controls>.game-run-mode-inline,.game-feedback-controls>button{width:100%}.game-run-mode-inline{justify-content:space-between;padding:.3rem .5rem}.game-run-mode-inline select{width:100%;min-width:0}.coach-card-grid,.game-after-grade-strip,.game-after-milestone-strip,.game-after-score-grid,.game-campaign-map,.game-log-kpi-row,.game-log-queue-list,.game-run-metrics{grid-template-columns:1fr;gap:.38rem}.coach-card,.game-after-grade-card,.game-after-score-card,.game-log-kpi-card,.game-log-queue-item,.game-run-metric-card{padding:.5rem .54rem}.game-phase-rail{gap:.35rem}.phase-rail-stop{grid-template-columns:auto minmax(0,1fr);gap:.34rem;padding:.42rem}.phase-rail-copy{min-width:0;gap:.08rem}.phase-rail-budget{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.game-run-timeline-item{gap:.45rem;padding:.46rem .5rem .46rem .64rem}.game-run-timeline-item>strong{min-width:54px}.game-log-chip-row,.game-run-hazard-chips,.game-run-scene-targets{gap:.28rem}.game-log-chip-row .game-log-chip{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.2rem)}.game-run-footer{gap:.4rem}.game-run-footer .muted,.game-run-footer-meta{width:100%}.game-log-filters{gap:.38rem}.game-log-filters input,.game-log-filters select,.game-log-run-btn{width:100%}.game-after-context-strip{align-items:stretch;gap:.32rem}.game-after-context-chip{width:100%;justify-content:space-between}}@media (max-width:420px){.game-log-chip-row .game-log-chip{flex:1 1 100%}}@media (max-width:560px){.game-after-shell button,.game-log-shell button,.game-run-shell button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.18)}.game-after-shell .actions-row>button,.game-after-shell .ghost,.game-log-shell .game-campaign-node,.game-log-shell .game-log-run-btn,.game-log-shell .ghost,.game-run-shell .dispatch-mode-chip,.game-run-shell .game-run-lightbox-close,.game-run-shell .game-run-lightbox-controls .ghost,.game-run-shell .game-run-role-picker select,.game-run-shell .game-run-scene-nav-btn,.game-run-shell .game-run-scene-toolbar-btn,.game-run-shell .ghost,.game-run-shell .phase-choice-btn,.game-run-shell .phase-dispatch-choice,.game-run-shell .phase-primary-btn,.game-run-shell .phase-route-move-btn,.game-run-shell .phase-sequence-move-btn{min-height:44px}.game-run-shell .game-run-scene-thumb{min-width:48px;min-height:48px}.game-log-shell .game-log-filters input,.game-log-shell .game-log-filters select,.game-run-shell .game-run-mode-inline select,.game-run-shell .phase-team-select{min-height:44px;font-size:16px}.game-after-shell .actions-row>button,.game-log-shell .game-log-run-btn,.game-run-shell .game-run-scene-nav-btn,.game-run-shell .game-run-scene-toolbar-btn,.game-run-shell .ghost{font-weight:700}.game-run-shell .game-run-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:6;margin-top:.3rem;padding-bottom:calc(.45rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,251,255,.98));border-top:1px solid #cfdbe7;-webkit-backdrop-filter:saturate(120%) blur(5px);backdrop-filter:saturate(120%) blur(5px)}.game-after-shell .actions-row,.game-log-shell .actions-row,.game-run-shell .actions-row,.game-run-shell .game-feedback-controls{gap:.34rem}}@media (max-width:420px){.game-log-shell .game-log-chip,.game-run-shell .game-run-chip{min-height:40px}.game-campaign-node{min-height:96px}}.phase-item-index{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #cedcea;background:#f2f8ff;color:#1f4f6e;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.16rem .5rem}.dispatch-mode-chip-label{display:block;min-width:0;overflow-wrap:anywhere;word-break:break-word}.phase-sequence-hint,.phase-team-hint{margin:0}.phase-sequence-handle{color:#6c8ba3;font-weight:900;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phase-route-move-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;text-align:left}.phase-route-move-label{min-width:0}.phase-route-move-arrow{font-size:1rem;font-weight:900;color:#2c6487;line-height:1}.game-log-queue-item,.game-log-row,.game-run-checklist-item,.game-run-timeline-item,.phase-hazard-tile,.phase-loadout-tile,.phase-sequence-item,.phase-snap-item,.phase-team-row{overflow:hidden}.game-after-result-line,.game-log-queue-item span,.game-log-row-head,.game-log-row-rich,.game-log-run-meta,.game-run-checklist-label,.game-run-timeline-copy{min-width:0}.game-log-queue-item span,.game-log-row-subtitle,.game-log-row-title,.game-run-timeline-text{display:block;overflow-wrap:anywhere;word-break:break-word}.public-resource-detail-section .public-scenario-choice{text-align:left;align-items:flex-start;justify-content:flex-start}@media (max-width:900px){.phase-hazard-grid,.phase-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.phase-hazard-grid,.phase-loadout-grid{grid-template-columns:1fr}.phase-route-move-btn{min-height:46px}}.game-phase-instruction{position:-webkit-sticky;position:sticky;top:calc(74px + env(safe-area-inset-top));z-index:20;border:1px solid #d6e2ee;border-left:4px solid #2f7fc2;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f1f7ff);padding:.56rem .68rem;display:grid;grid-gap:.14rem;gap:.14rem}.game-phase-instruction.is-adaptive{border-left-color:#d69e2e;background:linear-gradient(180deg,#fffaf0,#fff5e5)}.game-phase-instruction-eyebrow{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#486780}.game-phase-instruction-main{margin:0;font-weight:800;line-height:1.36;color:#14334a}.game-phase-instruction-tip,.game-phase-instruction-why{margin:0}.game-run-scene-figure-empty{justify-content:center;align-items:center;min-height:210px;text-align:center;padding:.6rem}.game-run-scene-figure-empty .muted{max-width:28ch}.game-run-scene-media{aspect-ratio:4/3}.game-run-scene-media>button,.game-run-scene-media>button>img,.game-run-scene-media>img{height:100%}.game-run-scene-media>button>img{object-fit:cover}.game-run-lightbox-body>img{max-height:min(72vh,620px);width:100%;object-fit:contain}.game-run-milestone-callout{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #d5deea;padding:.12rem .48rem;font-size:.72rem;font-weight:800}.game-run-milestone-callout.is-late{border-color:#e5bcbc;background:#fff2f2;color:#862f2f}.game-run-milestone-callout.is-ahead{border-color:#b7d8c2;background:#eef8f1;color:#206342}.game-after-compare-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.game-after-compare-card{border:1px solid #d5e0ec;border-radius:11px;background:#f9fcff;padding:.48rem .56rem;display:grid;grid-gap:.14rem;gap:.14rem}.game-after-compare-card strong{line-height:1.34}.game-after-compare-card.tone-up{border-color:#b7d8c2;background:#eef8f1}.game-after-compare-card.tone-down{border-color:#e9c5c5;background:#fff3f3}.game-after-compare-card.tone-flat{border-color:#d5e0ec;background:#f9fcff}.game-after-role-brief h3{margin-bottom:.28rem}.login-cooldown-actions{gap:.42rem;align-items:center}.login-cooldown-note{font-size:.82rem;font-weight:700}@media (max-width:760px){.game-phase-instruction{top:calc(64px + env(safe-area-inset-top))}.game-after-compare-strip{grid-template-columns:1fr}}.public-scenario-shell{gap:.64rem}.public-scenario-head{display:grid;grid-gap:.18rem;gap:.18rem}.public-scenario-brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.58rem;gap:.58rem}.public-scenario-brief-card{border:1px solid #d8e7f2;border-radius:14px;background:#fbfdff;padding:.68rem .74rem;display:grid;grid-gap:.28rem;gap:.28rem}.public-scenario-brief-card h3{margin:0;font-size:.9rem;color:#244f68}.public-scenario-brief-card p{margin:0;color:#284b62;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.public-scenario-controls{gap:.62rem}.public-scenario-choice-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-scenario-choice{min-height:138px;align-content:start;justify-content:flex-start;gap:.38rem}.public-scenario-choice .public-resource-card-title{min-width:0;display:block}.public-scenario-choice-prompt{display:block;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.public-scenario-choice .public-resource-card-summary{display:block;margin:0;line-height:1.46;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible}.public-scenario-choice.is-selected{border-color:#8bc2de;box-shadow:0 0 0 2px rgba(94,154,190,.15)}.public-scenario-choice.is-correct{border-color:#9dcfae;background:linear-gradient(180deg,#ffffff,#eef9f2)}.public-scenario-choice.is-wrong{border-color:#e0c0c0;background:linear-gradient(180deg,#ffffff,#fff4f4)}.game-run-checklist-label,.game-run-timeline-text{line-height:1.45}.game-run-timeline-text{flex:1 1 auto}.game-after-result-row{overflow:hidden}.game-after-result-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.34rem;gap:.34rem}.game-after-result-line{margin:0;border:1px solid #d9e5ef;border-radius:10px;background:#f8fcff;padding:.34rem .42rem;line-height:1.4}.game-after-result-line strong{color:#1d3f59}@media (max-width:760px){.game-after-result-meta,.public-scenario-brief-grid,.public-scenario-choice-grid{grid-template-columns:1fr}.public-scenario-choice{min-height:0}}.manual-module-outcome{margin:0;border:1px solid #d2e6f1;border-radius:12px;background:#f6fbff;padding:.48rem .56rem;color:#234b64;line-height:1.46}.manual-module-id-row{display:flex;flex-wrap:wrap;gap:.35rem}.manual-module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);grid-gap:.72rem;gap:.72rem}.public-resource-detail-shell{gap:.7rem}.manual-module-main{display:grid;grid-gap:.72rem;gap:.72rem}.manual-module-side{display:grid;grid-gap:.62rem;gap:.62rem}.manual-module-badge-row{display:flex;flex-wrap:wrap;gap:.36rem}.manual-module-doc-controls{border:1px solid #cfe3ef;border-radius:14px;background:linear-gradient(180deg,#fbfeff,#f3f9ff);padding:.72rem .78rem;display:grid;grid-gap:.46rem;gap:.46rem;top:calc(74px + env(safe-area-inset-top))}.manual-module-doc-controls h2{margin:0;font-size:.98rem}.manual-module-doc-meta{display:flex;flex-wrap:wrap;gap:.32rem;font-size:.74rem;font-weight:800}.manual-module-doc-meta span{border:1px solid #d4e6f2;border-radius:999px;background:#f4faff;color:#365a6d;padding:.12rem .44rem}.manual-module-hazard-grid,.manual-module-step-grid{display:grid;grid-gap:.56rem;gap:.56rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.manual-module-hazard-card,.manual-module-step-card{border:1px solid #d8e7f2;border-radius:13px;background:#fbfdff;padding:.62rem .68rem;display:grid;grid-gap:.36rem;gap:.36rem}.manual-module-card-head{display:flex;align-items:flex-start;gap:.38rem;flex-wrap:wrap}.manual-module-card-head h3{margin:0;font-size:.94rem;color:#214e67;line-height:1.34}.manual-module-card-index{border:1px solid #cfe0ec;border-radius:999px;background:#eef7ff;color:#25597a;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .45rem;line-height:1.2}.manual-module-hazard-card p{margin:0;color:#2f5268;line-height:1.44}.manual-module-block{border:1px solid #d6e8f2;border-radius:14px;background:#fbfdff;padding:.68rem .74rem;display:grid;grid-gap:.52rem;gap:.52rem}.manual-module-prompt{margin:0;color:#1f455d;line-height:1.52}.manual-module-option-list{display:grid;grid-gap:.42rem;gap:.42rem}.manual-module-option{border:1px solid #d8e8f2;border-radius:11px;background:#ffffff;color:#1f455d;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.42rem;gap:.42rem;align-items:start;padding:.46rem .52rem;box-shadow:none;animation:none;transform:none}.manual-module-option:hover{border-color:#9bcbe2;background:#f4faff;box-shadow:0 10px 20px rgba(16,54,78,.1)}.manual-module-option-index{width:20px;height:20px;border-radius:999px;border:1px solid #d2e3ef;background:#f5fbff;color:#315d79;font-size:.68rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-top:.02rem}.manual-module-option.is-selected{border-color:#8fc3dd;background:#f3f9ff}.manual-module-option.is-correct{border-color:#a8d4b8;background:#eef9f2}.manual-module-option.is-wrong{border-color:#e2c2c2;background:#fff3f3}.manual-module-quiz-shell{border:1px solid #d6e8f2;border-radius:14px;background:#fbfdff;padding:.68rem .74rem;display:grid;grid-gap:.52rem;gap:.52rem}.manual-module-quiz-list{display:grid;grid-gap:.56rem;gap:.56rem}.manual-module-quiz-card{border:1px solid #dbe9f2;border-radius:12px;background:#ffffff;padding:.58rem .64rem;display:grid;grid-gap:.46rem;gap:.46rem}.manual-module-order-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.38rem;gap:.38rem}.manual-module-order-item{border:1px solid #dce9f3;border-radius:10px;background:#f9fcff;padding:.4rem .46rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.42rem;gap:.42rem;align-items:center}.manual-module-order-rank{width:24px;height:24px;border-radius:999px;border:1px solid #d2e2ee;background:#ffffff;color:#315d79;font-size:.72rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.manual-module-order-label{min-width:0;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.manual-module-order-actions{display:inline-flex;align-items:center;gap:.26rem}.manual-module-order-actions .ghost{min-height:32px;padding:.28rem .44rem;font-size:.74rem}.manual-module-confidence{border-top:1px dashed #d3e4ef;padding-top:.46rem;display:grid;grid-gap:.3rem;gap:.3rem}.manual-module-confidence label{font-size:.8rem;font-weight:800;color:#3b5e73}.manual-module-confidence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem}.manual-module-confidence-row input{margin:0;accent-color:#2f7fc2}.manual-module-confidence-row strong{font-size:.84rem;color:#1f4c67}.manual-module-completion{margin-top:.1rem}.manual-module-progress-chip{border:1px solid #d6e6f2;border-radius:999px;background:#f4f9ff;color:#2e5b76;font-size:.72rem;font-weight:800;letter-spacing:.01em;padding:.16rem .5rem;line-height:1.2}.manual-module-progress-chip.is-progress{border-color:#d9cc9d;background:#fff9e9;color:#6e531f}.manual-module-progress-chip.is-complete{border-color:#a5d3b8;background:#eff9f2;color:#1f5a34}@media (max-width:980px){.manual-module-layout{grid-template-columns:1fr}.manual-module-doc-controls{position:static}}@media (max-width:760px){.manual-module-hazard-grid,.manual-module-step-grid{grid-template-columns:1fr}.manual-module-order-item{grid-template-columns:auto minmax(0,1fr)}.manual-module-order-actions{grid-column:1/-1;justify-content:flex-start}.game-after-shell,.game-log-shell,.game-run-shell{font-size:.95rem;line-height:1.52}.game-run-title{font-size:clamp(1.14rem,5.2vw,1.34rem);line-height:1.24;letter-spacing:-.012em}.game-run-brand{font-size:.75rem;letter-spacing:.045em}.game-run-panel-heading,.game-run-shell .phase-header h3{font-size:1.02rem;line-height:1.3}.game-run-shell .game-run-panel-eyebrow{font-size:.68rem;letter-spacing:.085em}.game-run-shell .game-phase-feedback-line,.game-run-shell .game-phase-instruction-main,.game-run-shell .game-run-checklist-label,.game-run-shell .game-run-timeline-text{font-size:.94rem;line-height:1.5}.game-after-shell .muted,.game-log-shell .muted,.game-run-shell .muted{font-size:.84rem;line-height:1.44}.game-after-shell button,.game-run-shell button,.game-run-shell input,.game-run-shell select{font-size:.95rem;font-weight:650}.login-command-auth-card{font-size:.95rem;line-height:1.5}.login-command-auth-head h2{font-size:1.18rem;line-height:1.3}.login-auth-form label{font-size:.83rem;font-weight:760;letter-spacing:.01em}.login-auth-form button,.login-auth-form input,.login-auth-form select{font-size:.95rem}.login-command-auth-card .status-message{font-size:.84rem;line-height:1.42}}@media (max-width:560px){.game-after-shell,.game-log-shell,.game-run-shell{font-size:.92rem}.game-run-title{font-size:clamp(1.08rem,5.8vw,1.24rem)}.game-run-shell .game-phase-instruction-main,.game-run-shell .game-run-checklist-label,.game-run-shell .game-run-timeline-text{font-size:.91rem}.game-after-shell .muted,.game-log-shell .muted,.game-run-shell .muted{font-size:.81rem}.login-command-auth-head h2{font-size:1.11rem}.login-auth-form button,.login-auth-form input,.login-auth-form select{font-size:.93rem}}: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)}body.heartsafe-app:after,body.heartsafe-app:before{display:none!important}.hs-layout{background:transparent}.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,.game-home-actions,.game-home-lane-card,.game-home-session,.game-home-share,.game-home-tile,.heartsafe-lane-card,.heartsafe-secondary-tools,.heartsafe-status-panel,.phase-panel{border-color:var(--corp-border);background:var(--corp-surface);box-shadow:var(--corp-shadow)}.game-home-shell .muted,.game-run-shell .muted,.login-command-root .muted,.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}.game-after-shell,.game-run-shell{width:min(100%,1360px)!important;border-color:var(--corp-border)!important;background:var(--corp-surface)!important;box-shadow:var(--corp-shadow)!important}.game-run-workflow-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)!important;grid-template-areas:"stage stage" "checklist timeline"!important;gap:.95rem}.game-run-workflow-grid>.phase-panel,.game-run-workflow-grid>.phase-stage{min-width:0}.phase-stage{min-height:420px}.game-run-checklist-label,.game-run-panel-heading>span:last-child,.game-run-scene-copy p,.game-run-timeline-text,.phase-item-prompt{overflow-wrap:break-word;word-break:normal;line-height:1.5}.game-run-checklist-item,.game-run-milestone,.game-run-timeline-item{border-color:#d8e3ee;background:#fbfdff}.game-run-panel-icon{border-color:#cfdaea;background:#f4f8ff;color:#1e3a8a}@media (max-width:1180px){.game-run-workflow-grid{grid-template-columns:1fr!important;grid-template-areas:"stage" "checklist" "timeline"!important}.phase-stage{min-height:0}}.login-command-grid{max-width:1200px}.login-command-right .card.login-command-auth-card{border-color:var(--corp-border);box-shadow:var(--corp-shadow)}.login-auth-form label{font-weight:750}.login-command-auth-head h2{letter-spacing:-.02em}.login-command-top-actions{justify-content:flex-end}.login-command-auth-card{padding:1rem}.login-command-auth-head{display:grid;grid-gap:.24rem;gap:.24rem;margin-bottom:.15rem}.login-auth-form{gap:.62rem}.login-auth-form>button[type=submit]{min-height:46px;font-weight:800}.login-callback-recovery-steps{margin:0;padding-left:1.1rem;display:grid;grid-gap:.18rem;gap:.18rem;color:#334155;font-size:.86rem}.login-callback-recovery .actions-row{flex-wrap:wrap;gap:.5rem}.login-callback-recovery .actions-row>*{min-height:40px}.login-sso-optional{border:1px solid #d8e2ec;border-radius:12px;background:#f8fbff;padding:.48rem .54rem}.login-sso-optional>summary{cursor:pointer;font-size:.8rem;font-weight:800;color:#1e3a8a}.login-sso-optional .login-oauth-options{margin-top:.5rem}.login-sso-optional .muted{margin-top:.38rem;font-size:.8rem}.login-segmented-control button{min-height:38px}.login-segmented-control button.is-active{font-weight:800}.heartsafe-command-alerts{border:1px solid var(--corp-border);border-radius:14px;background:#ffffff;padding:.72rem .82rem;box-shadow:var(--corp-shadow);display:grid;grid-gap:.58rem;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));grid-gap:.5rem;gap:.5rem}.heartsafe-command-alerts-grid>button{min-height:58px;border-radius:12px;padding:.44rem .55rem;display:grid;grid-gap:.12rem;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}.game-run-checklist-panel,.game-run-timeline-panel{max-height:min(72vh,760px);overflow:auto;scrollbar-gutter:stable}.game-run-checklist-panel .phase-header,.game-run-timeline-panel .phase-header{position:-webkit-sticky;position:sticky;top:-.08rem;z-index:5;padding-bottom:.4rem;background:linear-gradient(180deg,#fbfdff 78%,rgba(251,253,255,0))}.game-run-checklist,.game-run-timeline{padding-bottom:.2rem}.executive-shell{width:min(100%,1320px);border-color:var(--corp-border);background:#ffffff;box-shadow:var(--corp-shadow)}.executive-hero{border:1px solid #d9e3ec;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f7fc)}.executive-kpi-strip,.executive-panels,.executive-status-grid{gap:.68rem}.executive-command-strip{border:1px solid var(--corp-border);border-radius:14px;padding:.72rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;background:#ffffff}.executive-command-strip.is-critical{border-color:#f1c8cf;background:#fff6f7}.executive-command-strip.is-watch{border-color:#f2e0ba;background:#fffaf0}.executive-command-strip.is-stable{border-color:#cde8d8;background:#f3fbf6}.executive-command-strip-main{display:grid;grid-gap:.14rem;gap:.14rem;min-width:0}.executive-command-strip-main strong{color:#0f172a;letter-spacing:-.01em}.executive-command-strip-metrics{display:flex;align-items:stretch;gap:.46rem;flex-wrap:wrap}.executive-command-strip-metrics>span{border:1px solid #d7e0ea;border-radius:10px;background:#ffffff;padding:.34rem .5rem;display:grid;grid-gap:.08rem;gap:.08rem;min-width:92px}.executive-command-strip-metrics>span em{margin:0;font-style:normal;font-size:.72rem;color:#475569}.executive-command-strip-metrics>span strong{font-size:1.03rem;color:#0f172a}@media (max-width:1180px){.heartsafe-command-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-run-checklist-panel,.game-run-timeline-panel{max-height:none;overflow:visible}.game-run-checklist-panel .phase-header,.game-run-timeline-panel .phase-header{position:static;padding-bottom:0;background:transparent}.executive-command-strip{flex-direction:column;align-items:stretch}}@media (max-width:680px){.heartsafe-command-alerts-grid{grid-template-columns:1fr}}.game-run-shell{width:min(100%,1420px)!important}.game-run-workflow-grid{width:100%;grid-template-columns:minmax(248px,300px) minmax(0,1.6fr) minmax(248px,300px)!important}.game-run-checklist-panel,.game-run-timeline-panel{min-width:0}.game-run-phase-stage{min-width:0;overflow-x:clip}.game-run-phase-stage .phase-item-prompt,.game-run-phase-stage .phase-panel,.game-run-phase-stage h3,.game-run-phase-stage p{max-width:100%;overflow-wrap:anywhere;word-break:normal}@media (max-width:1700px) and (min-width:1181px){.game-run-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"stage stage" "checklist timeline"!important}}.login-admin-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4rem;color:#475569;font-size:.76rem;font-weight:700;text-decoration:none}.login-admin-link:hover{color:#1e3a8a;text-decoration:underline}.manual-module-quiz-head{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.manual-module-quiz-card .status-message{margin:0}.manual-module-quiz-card .manual-module-option span:last-child,.manual-module-quiz-card .manual-module-order-label{min-width:0;overflow-wrap:anywhere}.manual-module-option:focus-visible,.manual-module-order-actions .ghost:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}: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,.executive-panel,.heartsafe-lane-card,.heartsafe-status-panel,.ops-kpi-card,.phase-panel{border:1px solid var(--modern-border)!important;border-radius:var(--modern-radius)!important;background:var(--modern-surface)!important;box-shadow:var(--modern-shadow-sm)!important}.card:hover,.heartsafe-lane-card:hover,.ops-kpi-card:hover,.phase-panel: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}.login-command-grid{max-width:1220px;gap:.95rem}.login-command-left{border:1px solid #203453!important;border-radius:18px;box-shadow:0 16px 34px rgba(15,23,42,.2)!important}.login-command-pulse{opacity:.72}.login-command-auth-card.card{border:1px solid var(--modern-border)!important;border-radius:18px!important;box-shadow:var(--modern-shadow-md)!important;padding:1rem!important}.login-auth-form{gap:.72rem}.login-auth-form label{color:#1e293b;font-weight:700}.login-auth-form input,.login-auth-form select{border:1px solid #cfd9e5!important;background:#f9fbff!important;color:#0f172a!important;border-radius:12px!important;min-height:44px}.login-auth-form input:focus-visible,.login-auth-form select:focus-visible{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.18)!important}.login-segmented-control{border:1px solid #d5dfeb;border-radius:12px;padding:.22rem;background:#f3f7fc}.login-segmented-control button{border:0!important;background:transparent!important;color:#475569!important;box-shadow:none!important}.login-segmented-control button.is-active{background:#ffffff!important;color:#1e3a8a!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}.login-auth-diagnostics{border:1px solid #dbe4ef;background:#f8fbff}.game-run-shell{width:min(100%,1380px)!important;border:1px solid var(--modern-border)!important;border-radius:18px!important;background:var(--modern-surface)!important;box-shadow:var(--modern-shadow-md)!important}.game-run-header{border-bottom:1px solid #e2e8f0;padding-bottom:.58rem}.game-run-workflow-grid{gap:.78rem!important}.game-run-shell .phase-panel{border:1px solid #d9e3ed!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 4px 12px rgba(15,23,42,.05)!important}.game-run-panel-eyebrow{color:#64748b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.game-run-panel-heading,.game-run-shell .phase-header h3{color:#0f172a!important;font-weight:800;letter-spacing:-.01em}.game-run-checklist-label,.game-run-shell p,.game-run-timeline-copy,.phase-item-prompt{color:#1e293b!important;line-height:1.52}.game-run-checklist-item,.game-run-milestone,.game-run-timeline-item{border:1px solid #dbe6f0!important;background:#fbfdff!important;border-radius:11px!important}.game-run-timeline-item.is-past{border-left-color:#9fcbb0!important}.game-run-pressure-banner{border-radius:12px!important}.manual-module-layout{gap:.82rem}.manual-module-block,.manual-module-doc-controls,.manual-module-hazard-card,.manual-module-quiz-card,.manual-module-quiz-shell,.manual-module-step-card{border:1px solid #d7e3ef!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 6px 14px rgba(15,23,42,.04)}.manual-module-card-head h3{color:#0f172a;font-size:.96rem;line-height:1.35}.manual-module-prompt{color:#1e293b;font-weight:700}.manual-module-option{border:1px solid #d8e5f1!important;border-radius:12px!important;background:#fbfdff!important}.manual-module-option:hover{border-color:#9cc3e4!important;background:#f3f9ff!important;transform:translateY(-1px)}.manual-module-option.is-correct{border-color:#9fd3b1!important;background:#eef9f2!important}.manual-module-option.is-wrong{border-color:#e4bfc2!important;background:#fff2f3!important}.manual-module-quiz-head{padding-bottom:.15rem;border-bottom:1px dashed #d7e2ee}@media (max-width:980px){.login-command-grid{grid-template-columns:1fr}.game-run-workflow-grid{grid-template-columns:1fr!important;grid-template-areas:"stage" "checklist" "timeline"!important}}@media (max-width:560px){.game-after-shell,.game-run-shell,.login-command-auth-card.card{border-radius:14px!important}.manual-module-doc-controls{position:static!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;-webkit-backdrop-filter:blur(8px);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}.command-kpi-card,.executive-kpi-tile,.game-log-kpi-card,.ops-kpi-card,.training-kpi-card{border:1px solid #d8e4f0!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 6px 14px rgba(15,23,42,.05)!important}.command-kpi-card strong,.executive-kpi-tile strong,.game-log-kpi-card strong,.ops-kpi-card strong,.training-kpi-card strong{color:#0f172a!important;font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.1;letter-spacing:-.01em}.command-kpi-card .muted,.executive-kpi-tile .muted,.game-log-kpi-card .muted,.ops-kpi-card .muted,.training-kpi-card .muted{color:#64748b!important;font-size:.73rem;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.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}.card,.command-kpi-card,.executive-kpi-tile,.game-log-kpi-card,.ops-kpi-card,.phase-panel,.training-kpi-card{border-radius:12px!important}.events-table td,.events-table th{padding:.54rem .56rem!important}.command-kpi-grid,.executive-kpi-strip,.executive-status-grid,.game-log-kpi-row,.ops-kpi-grid,.training-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem!important}}@media (max-width:560px){.hs-topbar-field{min-width:0!important;flex:1 1 100%!important}.command-kpi-grid,.executive-kpi-strip,.executive-status-grid,.game-log-kpi-row,.ops-kpi-grid,.training-kpi-grid{grid-template-columns:1fr}.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}.game-after-shell,.game-run-shell{width:min(100%,1500px)!important;margin-inline:auto}.game-run-workflow-grid{grid-template-columns:minmax(250px,320px) minmax(620px,1fr) minmax(250px,320px)!important;grid-template-areas:"checklist stage timeline"!important;align-items:start;gap:.9rem!important}.game-run-phase-stage,.game-run-workflow-grid>.phase-panel,.game-run-workflow-grid>.phase-stage{min-width:0!important;width:100%;max-width:100%}.game-run-checklist-label,.game-run-phase-stage .phase-item-prompt,.game-run-phase-stage h3,.game-run-phase-stage p,.game-run-timeline-copy{overflow-wrap:anywhere;word-break:break-word;line-height:1.52}@media (max-width:1680px){.game-run-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"stage stage" "checklist timeline"!important}}@media (max-width:1180px){.game-run-workflow-grid{grid-template-columns:1fr!important;grid-template-areas:"stage" "checklist" "timeline"!important}}.login-command-grid{max-width:1240px;margin-inline:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:1rem}.login-command-left{border:1px solid #233a5a!important}.login-command-left h1{font-size:clamp(2rem,2.2vw,2.7rem);line-height:1.1}.login-command-auth-card{border:1px solid var(--hs-clean-border)!important;background:var(--hs-clean-surface)!important;box-shadow:0 12px 28px rgba(15,23,42,.1)!important;border-radius:18px!important;padding:1.1rem!important}.login-command-root .button-link:not(.secondary),.login-command-root button:not(.ghost):not(.login-password-toggle){border-color:var(--hs-clean-emergency)!important;background:linear-gradient(180deg,var(--hs-clean-emergency-hover),var(--hs-clean-emergency))!important;color:#ffffff!important;box-shadow:0 10px 18px rgba(177,18,38,.24)!important}.login-command-root .button-link:not(.secondary):hover,.login-command-root button:not(.ghost):not(.login-password-toggle):hover{border-color:#991224!important;background:linear-gradient(180deg,#cf223a,#a60f24)!important}.login-command-root .button-link.secondary,.login-command-root .login-auth-secondary-link,.login-command-root button.ghost{border:1px solid var(--hs-clean-border)!important;background:var(--hs-clean-surface)!important;color:var(--hs-clean-primary)!important;box-shadow:none!important}.login-command-root .status-message{font-size:.86rem;line-height:1.45}@media (max-width:1080px){.login-command-grid{grid-template-columns:1fr}}.manual-module-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:1rem;align-items:start}.manual-module-hazard-grid,.manual-module-step-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.72rem}.manual-module-block,.manual-module-doc-controls,.manual-module-hazard-card,.manual-module-quiz-card,.manual-module-step-card{border:1px solid var(--hs-clean-border)!important;background:var(--hs-clean-surface)!important;border-radius:14px!important;box-shadow:0 8px 16px rgba(15,23,42,.05)}.manual-module-doc-controls{position:-webkit-sticky;position:sticky;top:calc(104px + env(safe-area-inset-top))}.manual-module-option{text-align:left;align-items:flex-start;gap:.52rem}.manual-module-option span:last-child,.manual-module-order-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.manual-module-quiz-head{margin-bottom:.35rem;padding-bottom:.35rem}.manual-module-layout .link-pill,.manual-module-layout button:not(.ghost){border-color:var(--hs-clean-primary)!important;background:linear-gradient(180deg,var(--hs-clean-primary-hover),var(--hs-clean-primary))!important;color:#ffffff!important}.manual-module-layout button.ghost{border-color:var(--hs-clean-border)!important;background:var(--hs-clean-surface-soft)!important;color:var(--hs-clean-primary)!important}@media (max-width:1080px){.manual-module-layout{grid-template-columns:1fr}.manual-module-doc-controls{position:static}}.command-kpi-card,.events-table,.executive-kpi-tile,.hs-sidebar,.hs-topbar-wrap,.ops-kpi-card,.scope-bar.scope-bar-clean,.training-kpi-card{border-color:var(--hs-clean-border)!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}.login-submit-btn{width:100%}.login-recovery-primary{min-width:220px}.login-recovery-alt,.login-support-link{min-width:170px}.login-recovery-link{justify-self:flex-start;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (max-width:760px){.login-callback-recovery .actions-row>*{width:100%}}.game-run-core-stage{border:1px solid #d7e2ed;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f9fcff);padding:.65rem}.game-run-checklist-panel,.game-run-timeline-panel{position:-webkit-sticky;position:sticky;top:calc(84px + env(safe-area-inset-top))}@media (max-width:1680px){.game-run-checklist-panel,.game-run-timeline-panel{position:static}}.manual-module-option-copy{min-width:0;line-height:1.44}.manual-module-progress-chip{font-weight:700;border:1px solid #d2dfed;background:#f6faff}.manual-module-progress-chip.is-complete{border-color:#a8d9bf;background:#eefaf3}.game-log-chip,.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,.login-command-auth-card .status-message,.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;grid-gap:.82rem;gap:.82rem}.hs-public-main{width:100%}.hs-public-main-inner{width:min(100%,1320px);margin-inline:auto;display:grid;grid-gap:.75rem;gap:.75rem}.corporate-executive-shell{border:1px solid #d4e1ed!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 14px 28px rgba(15,23,42,.08)!important}.corporate-executive-shell .executive-hero{border:1px solid #d7e4ef;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.corporate-executive-shell .executive-kpi-strip,.corporate-executive-shell .executive-panels,.corporate-executive-shell .executive-status-grid,.corporate-executive-shell .executive-urgent{gap:.72rem!important}.corporate-executive-shell .executive-kpi-tile,.corporate-executive-shell .executive-panel,.corporate-executive-shell .executive-status-tile{border:1px solid #d8e4f0;border-radius:14px;background:#ffffff;box-shadow:0 8px 18px rgba(15,23,42,.05)}.corporate-executive-shell .executive-urgent-list>div{border:1px solid #d8e4f0;border-radius:12px;background:#fbfdff}.corporate-game-shell{border:1px solid #d4e1ee!important;border-radius:18px!important;background:radial-gradient(circle at 10% 0,rgba(37,99,235,.08),transparent 40%),radial-gradient(circle at 85% 0,rgba(177,18,38,.06),transparent 38%),#ffffff!important}.corporate-game-shell .game-run-header{border-bottom:1px solid #dbe6f1;padding-bottom:.64rem}.corporate-game-shell .game-run-workflow-grid{gap:.82rem!important}.corporate-game-shell .game-run-core-stage,.corporate-game-shell .phase-panel{border:1px solid #d8e4ef!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 6px 14px rgba(15,23,42,.05)!important}.corporate-game-shell .game-run-checklist-label,.corporate-game-shell .game-run-scene-copy p,.corporate-game-shell .game-run-timeline-copy,.corporate-game-shell .phase-item-prompt{color:#12263a!important;line-height:1.54}.corporate-login-card{border:1px solid #d6e3ef!important;border-radius:18px!important;background:#ffffff!important}.corporate-login-card .login-command-auth-head h2{font-size:clamp(1.2rem,1.7vw,1.5rem);letter-spacing:-.018em}.corporate-login-card .login-auth-form{gap:.68rem}.corporate-login-card .login-auth-form label{font-weight:760}.corporate-login-card .login-auth-form input,.corporate-login-card .login-auth-form select{min-height:44px;border:1px solid #cfdae6!important;background:#f9fbff!important}.corporate-manual-module .manual-module-main{display:grid;grid-gap:.72rem;gap:.72rem}.corporate-manual-module .manual-module-block,.corporate-manual-module .manual-module-doc-controls,.corporate-manual-module .manual-module-hazard-card,.corporate-manual-module .manual-module-quiz-card,.corporate-manual-module .manual-module-step-card{border:1px solid #d8e5f1!important;border-radius:14px!important;background:#ffffff!important;box-shadow:0 8px 16px rgba(15,23,42,.05)}.corporate-manual-module .manual-module-prompt{color:#12263a;font-weight:740}.corporate-manual-module .manual-module-option{border:1px solid #d7e4f0!important;background:#fbfdff!important}.corporate-manual-module .manual-module-option:hover{border-color:#aac8e3!important;background:#f3f9ff!important}.corporate-manual-module .manual-module-completion{border-radius:12px}@media (max-width:1080px){.hs-content-inner,.hs-public-main-inner{width:100%}.corporate-executive-shell .executive-kpi-strip,.corporate-executive-shell .executive-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.corporate-executive-shell .executive-kpi-strip,.corporate-executive-shell .executive-status-grid{grid-template-columns:1fr}}.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}.login-method-switch{display:flex;align-items:center;justify-content:space-between;gap:.58rem;padding:.42rem .56rem;border:1px solid #d6e1ed;border-radius:12px;background:#f8fbff}.login-method-alt-btn{min-height:34px;padding:.28rem .58rem;font-size:.78rem;white-space:nowrap}.executive-density-control{display:inline-flex;align-items:center;gap:.35rem}.executive-density-control select{min-height:34px;border:1px solid #cfdbe7;border-radius:10px;background:#ffffff;color:#0f172a}.executive-table-controls{display:grid;grid-template-columns:repeat(5,minmax(0,max-content));align-items:end;grid-gap:.55rem;gap:.55rem;margin-bottom:.55rem}.executive-table-controls-secondary{grid-template-columns:repeat(4,minmax(0,max-content));margin-top:-.2rem}.executive-table-controls label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.76rem;font-weight:700;color:#334155}.executive-table-controls input,.executive-table-controls select{min-height:36px;border:1px solid #cedae7;border-radius:10px;background:#ffffff;color:#0f172a;padding:0 .58rem}.executive-table-controls .muted{align-self:center;font-size:.76rem}.corporate-executive-shell .table-wrap{max-height:min(58vh,560px);overflow:auto}.corporate-executive-shell .executive-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#eef4fb;box-shadow:0 1px 0 #d8e4ef}.corporate-executive-shell .executive-table td:first-child,.corporate-executive-shell .executive-table th:first-child{width:54px;min-width:54px;text-align:center}.executive-table-row.is-red{background:#fff5f6!important}.executive-table-row.is-yellow{background:#fffdf4!important}.executive-expiry-cell{display:grid;grid-gap:.16rem;gap:.16rem}.executive-expiry-label{font-size:.72rem;font-weight:700}.executive-expiry-label.is-red{color:#9f1a2a}.executive-expiry-label.is-yellow{color:#8a5d00}.executive-expiry-label.is-green{color:#1f6a3b}.executive-expiry-label.is-muted{color:#64748b}.executive-expiry-track{position:relative;width:min(148px,100%);height:6px;border-radius:999px;background:#e8edf3;overflow:hidden}.executive-expiry-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:#94a3b8}.executive-expiry-fill.is-red{background:#b11226}.executive-expiry-fill.is-yellow{background:#d69e2e}.executive-expiry-fill.is-green{background:#2f8f57}.executive-expiry-fill.is-muted{background:#94a3b8}.executive-activity-feed{gap:.7rem}.executive-activity-feed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.executive-activity-list{display:grid;grid-gap:.5rem;gap:.5rem}.executive-activity-row{border:1px solid #d9e4ef;border-radius:12px;background:#ffffff;padding:.48rem .56rem;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:flex-start}.executive-activity-row.is-inspection{border-left:3px solid #2563eb}.executive-activity-row.is-expiry{border-left:3px solid #d69e2e}.executive-activity-row.is-certificate{border-left:3px solid #2f8f57}.executive-activity-row.is-ops{border-left:3px solid #64748b}.executive-activity-badge{min-width:44px;border:1px solid #d6e2ef;border-radius:999px;background:#f5f9ff;color:#1f3f67;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:.16rem .34rem}.executive-activity-copy{display:grid;grid-gap:.1rem;gap:.1rem}.executive-activity-empty{border:1px dashed #d3deea;border-radius:12px;padding:.6rem;color:#64748b;background:#f8fbff;font-size:.86rem}.executive-control-summary{display:flex;flex-wrap:wrap;gap:.42rem;margin:.15rem 0 .7rem}.executive-control-summary-feed{margin-top:-.1rem}.executive-control-chip{border:1px solid #d7e3ef;border-radius:999px;background:#ffffff;color:#24405f;padding:.28rem .62rem;font-size:.75rem;font-weight:800;letter-spacing:.02em}.executive-control-chip.is-red{border-color:#f0c6ca;background:#fff4f5;color:#9f1a2a}.executive-control-chip.is-yellow{border-color:#ead9ac;background:#fff9ea;color:#8a5d00}.executive-control-chip.is-blue{border-color:#cddcf9;background:#f2f7ff;color:#1f4e86}.executive-control-chip.is-green{border-color:#cde9d5;background:#f2fbf5;color:#1f6a3b}.executive-control-chip.is-neutral{border-color:#d7e3ef;background:#f8fbff;color:#475569}.corporate-executive-shell .executive-table-row input[type=checkbox]{width:16px;height:16px}body.hs-executive-dense .corporate-executive-shell .executive-kpi-strip,body.hs-executive-dense .corporate-executive-shell .executive-panels,body.hs-executive-dense .corporate-executive-shell .executive-status-grid{gap:.48rem!important}body.hs-executive-dense .corporate-executive-shell .executive-kpi-tile,body.hs-executive-dense .corporate-executive-shell .executive-panel,body.hs-executive-dense .corporate-executive-shell .executive-status-tile{padding:.62rem .66rem!important}body.hs-executive-dense .corporate-executive-shell .events-table td,body.hs-executive-dense .corporate-executive-shell .events-table th{padding-top:.42rem!important;padding-bottom:.42rem!important}@media (max-width:980px){.executive-table-controls,.executive-table-controls-secondary{grid-template-columns:1fr 1fr}.executive-density-control{width:100%;justify-content:space-between}.executive-density-control select{min-width:136px}}@media (max-width:760px){.login-method-switch{flex-direction:column;align-items:stretch}.login-method-alt-btn{width:100%;white-space:normal}.executive-table-controls{grid-template-columns:1fr}.executive-table-controls>*{width:100%}.executive-table-controls-secondary{grid-template-columns:1fr}.corporate-game-shell .game-run-core-stage{padding:.5rem}.corporate-manual-module .manual-module-option{min-height:44px}}.corporate-executive-shell .executive-kpi-tile.is-red{border-color:#f0c6ca!important;background:linear-gradient(180deg,#fff7f8,#fff1f2)!important}.corporate-executive-shell .executive-kpi-tile.is-yellow{border-color:#efe2bd!important;background:linear-gradient(180deg,#fffdf6,#fff9ec)!important}.corporate-executive-shell .executive-kpi-tile.is-neutral{border-color:#d8e4f0!important;background:linear-gradient(180deg,#fbfdff,#f3f8ff)!important}.corporate-executive-shell .executive-command-strip-metrics>span{border:1px solid #d8e4ef;border-radius:11px;background:#f8fbff;padding:.34rem .48rem}.corporate-executive-shell .executive-command-strip-metrics>span.is-red{border-color:#f1c9cd;background:#fff4f5}.corporate-executive-shell .executive-command-strip-metrics>span.is-yellow{border-color:#ead9ac;background:#fff9e9}.corporate-executive-shell .executive-command-strip-metrics>span.is-neutral{border-color:#d8e4ef;background:#f4f9ff}.corporate-executive-shell .executive-urgent-list>div.is-red{border-color:#f0c8cc;background:#fff4f5}.corporate-executive-shell .executive-urgent-list>div.is-yellow{border-color:#ebdcb5;background:#fff9eb}.corporate-executive-shell .executive-urgent-list>div.is-neutral{border-color:#d8e4ef;background:#f6faff}.login-callback-recovery{border:1px solid #f0d0d3;border-radius:14px;background:linear-gradient(180deg,#fff9fa,#fff4f5);padding:.72rem}.login-callback-recovery .status-message.status-message-error{margin-top:0}.login-callback-recovery-steps li{color:#334155;line-height:1.42}.login-cooldown-actions{border:1px solid #d7e3ef;border-radius:12px;background:#f8fbff;padding:.46rem .52rem}.corporate-game-shell{color:#0f172a;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.corporate-game-shell .muted{color:#475569!important}.corporate-game-shell .game-run-workflow-grid{width:100%;align-items:start;gap:.95rem!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"stage stage" "checklist timeline"!important}.corporate-game-shell .game-run-checklist-panel,.corporate-game-shell .game-run-core-stage,.corporate-game-shell .game-run-phase-stage,.corporate-game-shell .game-run-timeline-panel,.corporate-game-shell .phase-panel,.corporate-game-shell .phase-stage{min-width:0!important;width:100%;max-width:100%}.corporate-game-shell .phase-stage{overflow-x:hidden}.corporate-game-shell .game-run-checklist-label,.corporate-game-shell .game-run-timeline-copy,.corporate-game-shell .game-run-timeline-text,.corporate-game-shell .phase-item-prompt,.corporate-game-shell .phase-panel h3,.corporate-game-shell .phase-panel p{white-space:normal;word-break:normal!important;overflow-wrap:anywhere!important;-webkit-hyphens:none;hyphens:none;line-height:1.48}.corporate-game-shell .game-run-timeline-copy{display:grid;grid-gap:.24rem;gap:.24rem;align-content:start}.corporate-game-shell .game-run-panel-heading,.corporate-game-shell .game-run-panel-heading span:last-child,.corporate-game-shell .game-run-title{color:#0f172a;letter-spacing:-.014em}@media (min-width:1900px){.corporate-game-shell .game-run-workflow-grid{grid-template-columns:minmax(250px,.92fr) minmax(720px,1.8fr) minmax(250px,.92fr)!important;grid-template-areas:"checklist stage timeline"!important}}@media (max-width:1200px){.corporate-game-shell .game-run-workflow-grid{grid-template-columns:1fr!important;grid-template-areas:"stage" "checklist" "timeline"!important}}:root{--ht-font-sans:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ht-font-display:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ht-color-bg:#f4f7fb;--ht-color-surface:#ffffff;--ht-color-surface-soft:#f8fbff;--ht-color-ink:#0f172a;--ht-color-muted:#475569;--ht-color-border:#d7e3ef;--ht-color-primary:#b11226;--ht-color-primary-strong:#991224;--ht-color-accent:#2563eb;--ht-color-accent-strong:#1e40af;--ht-color-success:#2f8f57;--ht-color-warning:#d69e2e;--ht-color-danger:#b11226;--ht-shadow-sm:0 8px 16px rgba(15,23,42,0.06);--ht-shadow-md:0 12px 28px rgba(15,23,42,0.1);--ht-radius-sm:10px;--ht-radius-md:14px;--ht-radius-lg:18px;--font-sans:var(--ht-font-sans);--font-display:var(--ht-font-display);--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-red:var(--ht-color-primary);--hs-blue:var(--ht-color-accent);--hs-blue-dark:var(--ht-color-accent-strong);--hs-blue-soft:#eaf1ff;--hs-blue-border:#c9d9ff;--hs-green:var(--ht-color-success);--hs-amber:var(--ht-color-warning);--hs-primary:var(--ht-color-primary);--hs-accent:var(--ht-color-accent);--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-primary);--hs-clean-emergency-hover:var(--ht-color-primary-strong)}.hs-command-shell{width:100%;margin:0 auto}.login-command-shell-frame{width:min(100%,1500px);margin:0 auto}.login-command-compact-brand,.login-command-compact-head{display:none}.login-command-shell-compact{min-height:100dvh;display:grid;align-items:start}.login-command-shell-compact .login-command-shell-frame{width:min(100%,980px);display:grid;grid-gap:1rem;gap:1rem}.login-command-shell-compact .login-command-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;max-width:none;margin:0;gap:1rem!important}.login-command-shell-compact .login-command-compact-head{display:grid;grid-gap:.85rem;gap:.85rem}.login-command-shell-compact .login-command-compact-brand{display:block}.login-command-shell-compact .login-command-compact-brand .login-command-brand{align-items:center}.login-command-shell-compact .login-command-left{display:none!important}.login-command-shell-compact .login-command-right{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;max-width:none}.login-command-shell-compact .login-command-auth-card,.login-command-shell-compact .login-command-footer,.login-command-shell-compact .login-command-tech-details{width:100%!important;max-width:none;justify-self:stretch}.login-command-shell-compact .login-command-top-actions{justify-content:flex-end;margin:0}@media (min-width:700px){.login-command-shell-compact .login-command-compact-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (min-width:960px) and (min-height:820px){.login-command-shell-compact{align-items:center}}.login-command-footer{margin-top:.95rem;border-radius:var(--ht-radius-md);border:1px solid var(--ht-color-border);background:var(--ht-color-surface);box-shadow:var(--ht-shadow-sm)}.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-grid{border-radius:var(--ht-radius-lg)}.hs-command-panel{border-radius:var(--ht-radius-md)}.hs-command-panel-auth,.hs-command-surface{border:1px solid var(--ht-color-border);background:var(--ht-color-surface)}.hs-command-surface{border-radius:var(--ht-radius-md);box-shadow:var(--ht-shadow-sm)}.corporate-executive-shell{width:min(100%,1440px);margin:0 auto;border:1px solid var(--ht-color-border)!important;border-radius:var(--ht-radius-lg)!important;background:var(--ht-color-surface)!important;box-shadow:var(--ht-shadow-md)!important;padding:1rem!important}.corporate-executive-shell .executive-certificate,.corporate-executive-shell .executive-command-strip,.corporate-executive-shell .executive-hero,.corporate-executive-shell .executive-kpi-strip,.corporate-executive-shell .executive-panel,.corporate-executive-shell .executive-status-grid,.corporate-executive-shell .executive-urgent{border-radius:var(--ht-radius-md)}.corporate-executive-shell .executive-hero h2,.corporate-executive-shell .executive-panel h3,.corporate-executive-shell .executive-urgent h3{letter-spacing:-.018em}.corporate-executive-shell .executive-cta-row .button-link,.corporate-executive-shell .executive-panel .actions-row a,.corporate-executive-shell .executive-urgent-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.corporate-executive-shell .executive-table-controls{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.corporate-executive-shell .executive-table-controls-secondary{grid-template-columns:repeat(auto-fit,minmax(160px,max-content))}.corporate-executive-shell .executive-table-controls .muted{justify-self:end;text-align:right}.corporate-executive-shell .table-wrap{border:1px solid #dbe6f1;border-radius:12px;background:#ffffff}.corporate-executive-shell .executive-table thead th{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:#334155}.corporate-executive-shell .executive-table tbody tr:nth-child(2n):not(.executive-table-row.is-red):not(.executive-table-row.is-yellow){background:#fbfdff}.corporate-executive-shell .executive-table tbody tr:hover{background:#f2f7ff!important}.corporate-executive-shell .status-dot-row{gap:.4rem}.corporate-executive-shell .executive-system-trust{border:1px solid var(--ht-color-border);border-radius:var(--ht-radius-md);background:linear-gradient(180deg,#ffffff,#f7fbff);padding:.9rem;display:grid;grid-gap:.72rem;gap:.72rem}.corporate-executive-shell .executive-system-trust.is-critical{border-color:#f1c8cf;background:linear-gradient(180deg,#fff8f8,#fff2f3)}.corporate-executive-shell .executive-system-trust.is-watch{border-color:#f0dfb9;background:linear-gradient(180deg,#fffdf6,#fff8ec)}.corporate-executive-shell .executive-system-trust.is-stable{border-color:#cde8d8;background:linear-gradient(180deg,#f8fdf9,#f1fbf4)}.corporate-executive-shell .executive-system-trust.is-unavailable{border-color:#d7e0ea;background:linear-gradient(180deg,#ffffff,#f4f7fb)}.corporate-executive-shell .executive-system-trust.is-compact{gap:.56rem}.corporate-executive-shell .executive-system-trust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.corporate-executive-shell .executive-system-trust-head h3{margin:0}.corporate-executive-shell .executive-system-trust-topline{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-bottom:.38rem}.corporate-executive-shell .executive-system-trust-state{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .62rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ht-color-border);background:#ffffff;color:var(--ht-color-ink,#0f172a)}.corporate-executive-shell .executive-system-trust-state.is-critical{border-color:#f1c8cf;background:#fff6f7;color:#9f1239}.corporate-executive-shell .executive-system-trust-state.is-watch{border-color:#eed79d;background:#fffbeb;color:#92400e}.corporate-executive-shell .executive-system-trust-state.is-stable{border-color:#b9ddc8;background:#f3fbf6;color:#166534}.corporate-executive-shell .executive-system-trust-state.is-slate{border-color:#d7e0ea;background:#f8fafc;color:#475569}.corporate-executive-shell .executive-system-trust-route{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.corporate-executive-shell .executive-system-trust-kicker{margin:0 0 .24rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.corporate-executive-shell .executive-system-trust-head .muted{margin:.24rem 0 0}.corporate-executive-shell .executive-system-trust-meta{display:grid;grid-gap:.18rem;gap:.18rem;justify-items:end;color:var(--ht-color-muted);font-size:.8rem}.corporate-executive-shell .executive-system-trust-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.corporate-executive-shell .executive-system-trust-snapshot article{border:1px solid color-mix(in srgb,var(--ht-color-border) 82%,white);border-radius:14px;background:rgba(255,255,255,.8);padding:.72rem .8rem;display:grid;grid-gap:.18rem;gap:.18rem}.corporate-executive-shell .executive-system-trust-snapshot strong{font-size:1rem;letter-spacing:-.02em;color:#0f172a}.corporate-executive-shell .executive-system-trust-chip-row{display:flex;flex-wrap:wrap;gap:.46rem}.corporate-executive-shell .executive-system-trust-chip{border:1px solid var(--ht-color-border);border-radius:999px;padding:.34rem .62rem;background:#ffffff;font-size:.77rem;font-weight:700}.corporate-executive-shell .executive-system-trust-chip.is-green{border-color:#b9ddc8;color:#166534;background:#f3fbf6}.corporate-executive-shell .executive-system-trust-chip.is-yellow{border-color:#eed79d;color:#92400e;background:#fffbeb}.corporate-executive-shell .executive-system-trust-chip.is-red{border-color:#f1c8cf;color:#9f1239;background:#fff6f7}.corporate-executive-shell .executive-system-trust-chip.is-slate{border-color:#d7e0ea;color:#475569}.corporate-executive-shell .executive-system-trust-blockers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.corporate-executive-shell .executive-system-trust-blocker{border:1px solid var(--ht-color-border);border-radius:12px;background:#ffffff;padding:.72rem;display:grid;grid-gap:.34rem;gap:.34rem}.corporate-executive-shell .executive-system-trust-blocker strong{font-size:.92rem;line-height:1.3}.corporate-executive-shell .executive-system-trust-blocker .muted{font-size:.8rem;line-height:1.35}.corporate-executive-shell .executive-system-trust-blocker a{width:-moz-fit-content;width:fit-content;padding:.2rem .44rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.74rem}.corporate-executive-shell .executive-system-trust-blocker.is-red{border-color:#f5c9cc;background:#fff7f7}.corporate-executive-shell .executive-system-trust-blocker.is-red a{background:#fee2e2;color:#9f1239}.corporate-executive-shell .executive-system-trust-blocker.is-yellow{border-color:#f5e5bf;background:#fffbef}.corporate-executive-shell .executive-system-trust-blocker.is-yellow a{background:#fef3c7;color:#92400e}.corporate-executive-shell .executive-system-trust-blocker.is-green,.corporate-executive-shell .executive-system-trust-blocker.is-slate{border-color:#d7e0ea}.corporate-executive-shell .executive-system-trust-blocker.is-green a,.corporate-executive-shell .executive-system-trust-blocker.is-slate a{background:#e2e8f0;color:#1e293b}.corporate-executive-shell .executive-system-trust-clear{border:1px dashed var(--ht-color-border);border-radius:12px;padding:.72rem;background:#ffffff;color:var(--ht-color-muted)}.corporate-executive-shell .executive-system-trust-actions{display:flex;align-items:center;gap:.56rem;flex-wrap:wrap}.corporate-executive-shell .executive-priority-board{border:1px solid var(--ht-color-border);border-radius:var(--ht-radius-md);background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.9rem;display:grid;grid-gap:.72rem;gap:.72rem}.corporate-executive-shell .executive-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.corporate-executive-shell .executive-priority-head h3{margin:0}.corporate-executive-shell .executive-priority-head .muted{margin:.24rem 0 0}.corporate-executive-shell .executive-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.corporate-executive-shell .executive-priority-item{border:1px solid var(--ht-color-border);border-radius:12px;background:#ffffff;padding:.72rem;display:grid;grid-gap:.35rem;gap:.35rem}.corporate-executive-shell .executive-priority-item strong{font-size:.94rem;line-height:1.3}.corporate-executive-shell .executive-priority-item .muted{font-size:.8rem;line-height:1.35}.corporate-executive-shell .executive-priority-item a{width:-moz-fit-content;width:fit-content;padding:.2rem .44rem;border-radius:999px;text-decoration:none;font-weight:700;font-size:.74rem}.corporate-executive-shell .executive-priority-item.is-red{border-color:#f5c9cc;background:#fff7f7}.corporate-executive-shell .executive-priority-item.is-red a{background:#fee2e2;color:#9f1239}.corporate-executive-shell .executive-priority-item.is-yellow{border-color:#f5e5bf;background:#fffbef}.corporate-executive-shell .executive-priority-item.is-yellow a{background:#fef3c7;color:#92400e}.corporate-executive-shell .executive-priority-item.is-blue{border-color:#c9d9ff;background:#f3f7ff}.corporate-executive-shell .executive-priority-item.is-blue a{background:#dbeafe;color:#1d4ed8}.corporate-executive-shell .executive-priority-empty{border:1px dashed var(--ht-color-border);border-radius:12px;padding:.72rem;color:var(--ht-color-muted);background:#ffffff}.corporate-executive-shell .executive-site-readiness-board{display:grid;grid-gap:.72rem;gap:.72rem}.corporate-executive-shell .executive-site-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;flex-wrap:wrap}.corporate-executive-shell .executive-site-readiness-list{display:grid;grid-gap:.5rem;gap:.5rem}.corporate-executive-shell .executive-site-readiness-row{border:1px solid var(--ht-color-border);border-radius:12px;background:#ffffff;padding:.62rem .72rem;display:flex;align-items:center;justify-content:space-between;gap:.72rem}.corporate-executive-shell .executive-site-readiness-row.is-red{border-color:#f5c9cc}.corporate-executive-shell .executive-site-readiness-row.is-yellow{border-color:#f5e5bf}.corporate-executive-shell .executive-site-readiness-row.is-green{border-color:#c8edd7}.corporate-executive-shell .executive-site-readiness-copy{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.corporate-executive-shell .executive-site-readiness-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corporate-executive-shell .executive-site-readiness-meter{min-width:200px;display:grid;grid-gap:.24rem;gap:.24rem;justify-items:end}.corporate-executive-shell .executive-site-readiness-meter-track{width:100%;height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.corporate-executive-shell .executive-site-readiness-meter-fill{display:block;height:100%;border-radius:inherit}.corporate-executive-shell .executive-site-readiness-meter-fill.is-red{background:#d9465a}.corporate-executive-shell .executive-site-readiness-meter-fill.is-yellow{background:#d4a62f}.corporate-executive-shell .executive-site-readiness-meter-fill.is-green{background:#2f8f57}.corporate-executive-shell .executive-site-readiness-meter strong{font-size:.84rem}@media (max-width:980px){.corporate-executive-shell{padding:.74rem!important}.corporate-executive-shell .executive-system-trust-head{flex-direction:column}.corporate-executive-shell .executive-system-trust-meta{justify-items:start}.corporate-executive-shell .executive-system-trust-blockers,.corporate-executive-shell .executive-system-trust-snapshot{grid-template-columns:1fr}.corporate-executive-shell .executive-table-controls .muted{justify-self:start;text-align:left}.corporate-executive-shell .executive-priority-grid{grid-template-columns:1fr}.corporate-executive-shell .executive-site-readiness-row{flex-direction:column;align-items:flex-start}.corporate-executive-shell .executive-site-readiness-meter{width:100%;min-width:0;justify-items:start}}.game-log-shell .game-log-kpi-card,.game-log-shell .game-log-queue-item,.game-log-shell .game-log-row{border:1px solid #d8e4ef!important;border-radius:12px!important;background:#ffffff!important}.game-log-shell .game-log-chip-row{gap:.34rem;align-items:flex-start}.game-log-shell .game-log-chip{max-width:100%;white-space:normal}.game-after-performance-band{position:relative;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(220px,1.1fr) minmax(170px,1fr) minmax(170px,1fr);border:1px solid #dbe8f4;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f7fbff);padding:.72rem;overflow:hidden}.game-after-performance-band.tone-elite{border-color:#cde8d1;background:linear-gradient(180deg,#fbfffc,#f2fff5)}.game-after-performance-band.tone-risk{border-color:#ebd2d2;background:linear-gradient(180deg,#fff8f8,#fff3f3)}.game-after-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.game-after-confetti span{position:absolute;width:8px;height:8px;border-radius:2px;top:-10px;opacity:.9;animation:afterConfetti 1.2s ease-out forwards}.game-after-confetti span:first-child{left:12%;background:#2f6ddc;animation-delay:0s}.game-after-confetti span:nth-child(2){left:24%;background:#31a95a;animation-delay:.12s}.game-after-confetti span:nth-child(3){left:36%;background:#cf3d3d;animation-delay:60ms}.game-after-confetti span:nth-child(4){left:58%;background:#f0a321;animation-delay:90ms}.game-after-confetti span:nth-child(5){left:72%;background:#2f6ddc;animation-delay:.18s}.game-after-confetti span:nth-child(6){left:84%;background:#31a95a;animation-delay:30ms}.game-after-score-ring-card{display:flex;align-items:center;gap:.7rem;border:1px solid #d7e4f0;border-radius:12px;background:#fff;padding:.58rem}.game-after-score-ring{position:relative;width:98px;height:98px;flex:0 0 auto}.game-after-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.game-after-score-ring-track{fill:none;stroke:#d8e5f2;stroke-width:8}.game-after-score-ring-value{fill:none;stroke:#2f6ddc;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .45s ease}.game-after-shell.is-celebrating .game-after-score-ring-value{animation:ringPulse 1.4s ease-in-out infinite}.game-after-score-ring-copy{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.game-after-score-ring-copy strong{font-size:1.1rem;line-height:1}.game-after-score-ring-copy span{font-size:.72rem;color:#4f6886;text-transform:uppercase;letter-spacing:.05em}.game-after-score-ring-meta{display:grid;grid-gap:.2rem;gap:.2rem}.game-after-score-ring-meta strong{font-size:1rem}.game-after-performance-card{border:1px solid #d7e4f0;border-radius:12px;background:#fff;padding:.58rem;display:grid;grid-gap:.2rem;gap:.2rem}.game-after-performance-card strong{font-size:.95rem}.coach-card-avatar{width:24px;height:24px;border-radius:999px;border:1px solid #d2e0ef;background:#e8f1ff;color:#0f3868;font-size:.74rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.coach-card-bubble{margin:0;border:1px solid #d9e5f2;border-radius:12px;background:#f8fbff;padding:.55rem .6rem}.public-scenario-branch-indicator{margin-top:.35rem;margin-bottom:.55rem;border:1px solid #d9e6f3;border-radius:12px;background:#f8fbff;padding:.55rem .65rem;display:flex;align-items:flex-start;gap:.5rem}.public-scenario-branch-indicator.is-strong{border-color:#cce9cf;background:#f4fff5}.public-scenario-branch-indicator.is-risk{border-color:#ebd0d0;background:#fff6f6}.public-scenario-branch-icon{width:22px;height:22px;border-radius:999px;border:1px solid #c8d9ed;background:#e9f2ff;color:#1c4f8c;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800}.public-scenario-branch-copy{display:grid;grid-gap:.12rem;gap:.12rem}.public-scenario-choice-branch{margin-top:.2rem;font-size:.74rem;color:#5b7190;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.public-scenario-progress{border:1px solid #dce8f5;border-radius:12px;background:#ffffff;padding:.55rem .62rem;display:grid;grid-gap:.32rem;gap:.32rem}.public-scenario-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.public-scenario-progress-track{width:100%;height:8px;border-radius:999px;background:#e8f0f8;overflow:hidden}.public-scenario-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6ddc,#3d8af5);transition:width .18s ease}.public-scenario-progress-steps{display:flex;flex-wrap:wrap;gap:.42rem .7rem;font-size:.76rem}.public-scenario-progress-steps span{opacity:.72}.public-scenario-progress-steps span.is-active,.public-scenario-progress-steps span.is-complete{opacity:1;font-weight:700;color:#244d79}.public-scenario-confidence{border:1px solid #dbe8f4;border-radius:12px;background:#f8fbff;padding:.52rem .62rem;display:grid;grid-gap:.28rem;gap:.28rem}.public-scenario-confidence label{font-size:.82rem;font-weight:700;color:#1f446b}.public-scenario-confidence input[type=range]{width:100%}.public-scenario-confidence p{margin:0;font-size:.78rem}.public-resource-card-flip{perspective:980px}.public-resource-card-flip .public-resource-card-inner{position:relative;min-height:260px;transform-style:preserve-3d;transition:transform .32s ease}.public-resource-card-flip:focus-visible .public-resource-card-inner,.public-resource-card-flip:hover .public-resource-card-inner{transform:rotateY(180deg)}.public-resource-card-face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:inherit;display:grid;grid-gap:.38rem;gap:.38rem}.public-resource-card-front{padding:.15rem}.public-resource-card-back{transform:rotateY(180deg);border:1px solid #dbe8f5;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f1f8ff);padding:.7rem;align-content:start}.public-resource-card-back-kicker{margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#365578}.public-resource-card-back-title{font-size:.95rem;color:#16345a}.public-resource-card-back-copy{margin:0;font-size:.86rem;color:#385271;line-height:1.44}.public-resource-card-back-points{margin:0;padding-left:1rem;display:grid;grid-gap:.24rem;gap:.24rem;color:#234466;font-size:.81rem}.public-resource-card-back-cta{margin-top:auto;font-size:.78rem;font-weight:800;color:#0f4f8a}.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;grid-gap:.65rem;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}.public-scenario-progress-steps{display:grid;grid-template-columns:1fr;grid-gap:.18rem;gap:.18rem}}.executive-kpi-ring{display:flex;align-items:center;gap:.45rem}.executive-kpi-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.executive-kpi-ring-track{fill:none;stroke:#dbe7f2;stroke-width:4}.executive-kpi-ring-value{fill:none;stroke:var(--hs-blue,#2563eb);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .28s ease}.executive-kpi-tile.is-green .executive-kpi-ring-value{stroke:#2f8f57}.executive-kpi-tile.is-yellow .executive-kpi-ring-value{stroke:#d69e2e}.executive-kpi-tile.is-red .executive-kpi-ring-value{stroke:#b11226}.executive-kpi-ring-target{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.executive-loading-shell .executive-skeleton{position:relative;overflow:hidden;border-radius:10px;background:#e8eef5}.executive-loading-shell .executive-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:executiveShimmer 1.1s linear infinite}.executive-skeleton-title{width:min(420px,88%);height:26px}.executive-skeleton-subtitle{margin-top:.45rem;width:min(520px,95%);height:16px}.executive-skeleton-kpi{height:74px}.executive-command-strip-skeleton{border-style:dashed}.executive-skeleton-line{height:15px;width:min(440px,96%)}.executive-skeleton-line.short{width:min(300px,72%);margin-top:.34rem}.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;grid-gap:.72rem;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;grid-gap:.56rem;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;grid-gap:.2rem;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;grid-gap:.62rem;gap:.62rem}.sales-inbox-controls{display:grid;grid-gap:.52rem;gap:.52rem;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto auto;align-items:end}.sales-inbox-controls label{display:grid;grid-gap:.22rem;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;grid-gap:.75rem;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;grid-gap:.52rem;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;grid-gap:.36rem;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;grid-gap:.72rem;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;grid-gap:.32rem;gap:.32rem;justify-items:end;font-size:.82rem;color:#32546d}.sales-inbox-detail-grid{margin:0;display:grid;grid-gap:.54rem;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;grid-gap:.2rem;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;grid-gap:.52rem;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;grid-gap:.62rem;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;grid-gap:.22rem;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;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.operational-sales-field{display:grid;grid-gap:.24rem;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;grid-gap:.48rem;gap:.48rem;grid-template-columns:repeat(5,minmax(0,1fr))}.operational-sales-stack{display:grid;grid-gap:.48rem;gap:.48rem}.operational-sales-textarea{min-height:100px;resize:vertical}.operational-review-checkbox{justify-content:space-between}.operational-review-checkbox input{width:auto;min-height:auto;margin:0}.operational-review-wide-field{grid-column:span 2}.operational-sales-two-column{display:grid;grid-gap:.72rem;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;grid-gap:.56rem;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;grid-gap:.52rem;gap:.52rem}.operational-sales-note-item{border:1px solid #dbe8f3;border-radius:10px;background:#fff;padding:.58rem .62rem;display:grid;grid-gap:.16rem;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}.operational-review-stack{display:grid;grid-gap:.75rem;gap:.75rem}.operational-review-block{border:1px solid #dbe8f3;border-radius:10px;background:#fff;padding:.72rem;display:grid;grid-gap:.42rem;gap:.42rem}.operational-review-list{margin:0;padding-left:1rem;display:grid;grid-gap:.28rem;gap:.28rem;color:#29445d}.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));grid-gap:.8rem;gap:.8rem}.compliance-aed-detail-panel{border:1px solid #d9e7f2;border-radius:14px;background:#fff;padding:.8rem;display:grid;grid-gap:.72rem;gap:.72rem}.compliance-aed-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.compliance-aed-signal-card{border:1px solid #d9e7f2;border-radius:12px;background:#fbfdff;padding:.58rem .62rem;display:grid;grid-gap:.14rem;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}.training-certificates-shell{gap:1rem}.training-certificates-panel{border:1px solid #dce8f1;border-radius:14px;background:#fff;padding:.8rem;display:grid;grid-gap:.72rem;gap:.72rem}.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%;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;grid-gap:.44rem;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}.public-resource-shell{transition:opacity .14s ease,transform .14s ease}.public-resource-shell.is-locale-swapping{opacity:.7;transform:translateY(2px)}.public-resource-lang-switch{display:inline-flex;gap:.38rem;align-items:center;flex-wrap:wrap}.public-resource-lang-switch .muted{font-size:.78rem}.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)}.executive-certificate-celebration{position:relative;border:1px solid #cfe6d5;border-left:4px solid #2f8f57;border-radius:14px;background:linear-gradient(180deg,#f7fff9,#effaf2);padding:.65rem .74rem;display:grid;grid-gap:.12rem;gap:.12rem;overflow:hidden}.executive-refresh-banner{border:1px solid #d7e4f0;border-left:4px solid #2563eb;border-radius:14px;background:linear-gradient(180deg,#f7fbff,#eef5ff);padding:.56rem .68rem;color:#1f4e86;font-size:.86rem;font-weight:700}.executive-certificate-celebration strong{color:#14532d}.executive-certificate-celebration span{color:#3b6a4b;font-size:.82rem}.executive-certificate-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.executive-certificate-confetti span{position:absolute;width:7px;height:7px;border-radius:2px;top:-8px;opacity:.86;animation:afterConfetti 1.1s ease-out forwards}.executive-certificate-confetti span:first-child{left:14%;background:#31a95a;animation-delay:0s}.executive-certificate-confetti span:nth-child(2){left:28%;background:#2f6ddc;animation-delay:.12s}.executive-certificate-confetti span:nth-child(3){left:41%;background:#f0a321;animation-delay:60ms}.executive-certificate-confetti span:nth-child(4){left:57%;background:#cf3d3d;animation-delay:90ms}.executive-certificate-confetti span:nth-child(5){left:73%;background:#31a95a;animation-delay:.16s}.executive-certificate-confetti span:nth-child(6){left:86%;background:#2f6ddc;animation-delay:40ms}@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){.game-after-performance-band{grid-template-columns:1fr}.public-resource-card-flip .public-resource-card-inner{min-height:280px}.sales-inbox-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-resource-lang-switch{width:100%}.operational-sales-form-grid,.operational-sales-quick-actions,.operational-sales-section-grid,.operational-sales-two-column,.sales-inbox-controls{grid-template-columns:1fr}.operational-review-wide-field{grid-column:span 1}.compliance-sites-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}.card,.corporate-executive-shell,.corporate-game-shell,.corporate-login-card,.debug-card,.manual-module-hazard-card,.manual-module-quiz-card,.manual-module-step-card,.public-hub-shell,.public-resource-shell,.sales-inbox-detail,.sales-inbox-list{background:var(--ht-color-surface)!important;border-color:var(--ht-color-border)!important;box-shadow:none!important}.corporate-game-shell .muted,.muted,.public-resource-shell .muted{color:var(--ht-color-muted)!important}.corporate-executive-shell .executive-table thead th,.events-table thead th{background:#13243a!important;color:#c4d4e7!important}.executive-kpi-tile,.executive-panel,.executive-status-tile,.public-certificate-preview-modal,.qr-scanner-modal,.table-wrap{background:var(--ht-color-surface)!important;border-color:var(--ht-color-border)!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-panel.login-admin-snapshot{border:1px solid color-mix(in srgb,var(--ht-color-accent,#2563eb) 22%,var(--ht-color-border,#d7e3ef));border-radius:12px;background:color-mix(in srgb,var(--ht-color-accent,#2563eb) 6%,#ffffff);padding:.72rem .78rem;display:grid;grid-gap:.55rem;gap:.55rem}.auth-operator-panel .login-admin-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.auth-operator-panel .login-admin-snapshot-head strong{color:var(--ht-color-ink,#0f172a);font-size:.88rem}.auth-operator-panel .login-admin-snapshot-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.12rem .62rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--ht-color-border,#d7e3ef)}.auth-operator-panel .login-admin-snapshot-pill.tone-ok{color:color-mix(in srgb,var(--ht-color-success,#2f8f57) 84%,#14532d);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%,#ffffff)}.auth-operator-panel .login-admin-snapshot-pill.tone-warn{color:color-mix(in srgb,#d97706 84%,#7c4700);border-color:color-mix(in srgb,#d97706 30%,var(--ht-color-border,#d7e3ef));background:color-mix(in srgb,#d97706 12%,#ffffff)}.auth-operator-panel .login-admin-snapshot-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.auth-operator-panel .login-admin-snapshot-grid div{border:1px solid var(--ht-color-border,#d7e3ef);border-radius:10px;background:var(--ht-color-surface,#ffffff);padding:.55rem .62rem;display:grid;grid-gap:.16rem;gap:.16rem}.auth-operator-panel .login-admin-snapshot-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ht-color-muted,#64748b);font-weight:700}.auth-operator-panel .login-admin-snapshot-grid dd{margin:0;font-size:.82rem;line-height:1.35;color:var(--ht-color-ink,#0f172a);word-break:break-word}.auth-operator-panel .login-admin-snapshot-note{margin:0;font-size:.8rem;line-height:1.45}.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;grid-gap:1rem;gap:1rem}.auth-debug-card{display:grid;grid-gap:.9rem;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));grid-gap:.85rem 1rem;gap:.85rem 1rem;margin:0}.auth-debug-definition-grid div{display:grid;grid-gap:.2rem;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;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--ht-color-muted,#64748b)}@media (max-width:720px){.auth-operator-panel .login-admin-snapshot-grid{grid-template-columns:1fr}.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}.system-command-status-strip{padding:.9rem 1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 82%,white);background:radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,249,255,.92));display:flex;align-items:center;justify-content:space-between;gap:1rem}.system-command-status-chips{display:flex;flex-wrap:wrap;gap:.65rem}.system-command-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .78rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 72%,white);background:rgba(255,255,255,.78);color:var(--ht-color-ink,#0f172a)}.system-command-card.is-green,.system-command-pill.is-green{background:rgba(33,128,79,.11);border-color:rgba(33,128,79,.22);color:#165a38}.system-command-card.is-yellow,.system-command-pill.is-yellow{background:rgba(168,110,14,.12);border-color:rgba(168,110,14,.24);color:#7d4f00}.system-command-card.is-red,.system-command-pill.is-red{background:rgba(160,37,37,.12);border-color:rgba(160,37,37,.24);color:#8c1d1d}.system-command-card.is-slate,.system-command-pill.is-slate{background:rgba(15,23,42,.05);border-color:rgba(100,116,139,.22);color:#334155}.system-command-section{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 84%,white);background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,251,255,.92));position:relative}.system-command-section:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:20px 0 0 20px;background:rgba(100,116,139,.35)}.system-command-board-link.is-green strong,.system-command-section.is-success:before{background:rgba(33,128,79,.55)}.system-command-board-link.is-yellow strong,.system-command-section.is-degraded:before{background:rgba(168,110,14,.55)}.system-command-board-link.is-red strong,.system-command-section.is-error:before{background:rgba(160,37,37,.55)}.system-command-board-link.is-slate strong,.system-command-section.is-empty:before{background:rgba(100,116,139,.4)}.system-command-section-head{align-items:flex-start}.system-command-section-kicker{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.system-command-section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.system-command-section-copy{margin-top:-.2rem}.system-command-card-grid{align-items:stretch}.system-command-card{min-height:148px;overflow:hidden;position:relative}.system-command-card span:not(.muted){color:inherit}.system-command-card-link{margin-top:auto;width:-moz-fit-content;width:fit-content;padding:.26rem .52rem;border-radius:999px;background:rgba(255,255,255,.78);font-weight:700;text-decoration:none}.system-command-board-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.system-command-board-link{display:grid;grid-gap:.22rem;gap:.22rem;padding:.78rem .85rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 78%,white);background:rgba(255,255,255,.85);text-decoration:none;color:inherit}.system-command-board-link span{font-size:.8rem;font-weight:700;color:var(--ht-color-ink,#0f172a)}.system-command-board-link strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.system-command-actions{display:flex;flex-wrap:wrap;gap:.75rem}.system-recovery-console{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem 1.1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--ht-color-border,#d7e3ef) 78%,white);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,248,255,.82)),var(--ht-color-surface,#ffffff)}.system-command-actions .button-link,.system-command-actions button{min-height:44px}.system-command-error-box,.system-command-route-error{display:grid;grid-gap:.75rem;gap:.75rem;border-radius:20px;padding:1rem 1.1rem;border:1px solid rgba(160,37,37,.18);background:rgba(255,244,244,.9)}.system-command-route-error{margin-top:1rem}.system-command-diagnostics details{display:grid;grid-gap:1rem;gap:1rem}.system-command-diagnostics summary{cursor:pointer;font-weight:700}.system-command-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;margin:0}.system-command-diagnostics-grid div{display:grid;grid-gap:.2rem;gap:.2rem}.system-command-diagnostics-grid dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ht-color-muted,#64748b)}.system-command-diagnostics-grid dd{margin:0;font-size:.95rem;color:var(--ht-color-ink,#0f172a);overflow-wrap:anywhere}.system-command-gap-list{display:grid;grid-gap:.6rem;gap:.6rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.88)}.system-command-gap-list strong{font-size:.88rem;letter-spacing:.03em;text-transform:uppercase}.system-command-gap-list ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--ht-color-muted,#64748b)}.dashboard-landing-switcher{display:grid;grid-gap:.9rem;gap:.9rem}.dashboard-landing-switch-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-landing-switch-tab{display:grid;grid-gap:.28rem;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;grid-gap:1rem;gap:1rem}.dashboard-landing-summary-strip{display:grid;grid-gap:.9rem;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;grid-gap:1rem;gap:1rem}.portal-page-chrome-controls{display:grid;grid-gap:.9rem;gap:.9rem}.portal-activity-rail{display:grid;grid-gap:.8rem;gap:.8rem}.portal-activity-rail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.3rem .75rem;gap:.3rem .75rem;align-items:start}.portal-activity-rail-copy p,.portal-activity-rail-head p{margin:0}.portal-activity-rail-list{display:grid;grid-gap:.75rem;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;grid-gap:.28rem;gap:.28rem}.dashboard-landing-section{display:grid;grid-gap:.95rem;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));grid-gap:.85rem;gap:.85rem}.dashboard-landing-card-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-landing-card{display:grid;grid-gap:.55rem;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;grid-gap:.8rem;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;grid-gap:.32rem;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;grid-gap:.32rem;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));grid-gap:.85rem;gap:.85rem}.dashboard-landing-lane-card{display:grid;grid-gap:.3rem;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;grid-gap:.8rem;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;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.dashboard-landing-detail-link{display:grid;grid-gap:.18rem;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){.system-command-status-strip{align-items:flex-start;flex-direction:column}.dashboard-landing-card-grid,.dashboard-landing-card-grid.is-compact,.dashboard-landing-lane-grid,.system-command-board-nav{grid-template-columns:1fr 1fr}}@media (max-width:720px){.system-command-board-nav{grid-template-columns:1fr}.system-command-actions,.system-command-section-meta{flex-direction:column;align-items:stretch}.dashboard-landing-card-grid,.dashboard-landing-card-grid.is-compact,.dashboard-landing-lane-grid,.dashboard-landing-switch-tabs,.system-command-diagnostics-grid{grid-template-columns:1fr}.dashboard-landing-list-item,.dashboard-landing-secondary-nav{align-items:flex-start;flex-direction:column}}.hearttrak-upload-field{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem 0}.hearttrak-document-workspace{display:grid;grid-gap:.8rem;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;grid-gap:.75rem;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;grid-gap:.28rem;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));grid-gap:.8rem;gap:.8rem}.hearttrak-certificate-file-card,.hearttrak-manual-coverage-card{display:grid;grid-gap:.28rem;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:0 4px 14px rgba(0,0,0,0.05);--hs-shadow-soft:0 1px 2px rgba(0,0,0,0.04),0 4px 14px rgba(0,0,0,0.05);--hs-radius-card:16px;--hs-radius-panel:18px;--hs-radius-field:12px;--hs-radius-button:12px;--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-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{background:radial-gradient(circle at top,rgba(203,43,70,.08),transparent 35%),linear-gradient(180deg,var(--hs-surface-page) 0,var(--hs-surface-app) 100%);color:var(--hs-text-default);font-family:var(--font-sans);font-size:var(--hs-text-body);line-height:1.58;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:tabular-nums lining-nums;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(--font-display);color:var(--hs-text-strong);letter-spacing:-.03em;line-height:1.12}body.heartsafe-app button,body.heartsafe-app dd,body.heartsafe-app input,body.heartsafe-app label,body.heartsafe-app li,body.heartsafe-app p,body.heartsafe-app select,body.heartsafe-app td,body.heartsafe-app textarea,body.heartsafe-app th{font-family:var(--font-sans)}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-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);-webkit-backdrop-filter:blur(16px);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:1.05rem;min-height:11.5rem}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:.75rem;margin-bottom:.95rem}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:.6rem 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 .system-command-empty-state,body.heartsafe-app .ui-empty-state{padding:1.1rem 1.2rem;border-radius:16px;border:1px dashed var(--hs-border-strong);background:var(--hs-surface-muted)}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-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;grid-gap:.72rem;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;grid-gap:.35rem;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)}body.heartsafe-app .ui-glass-panel{position:relative;overflow:hidden;border:1px solid rgba(182,27,52,.08);border-radius:16px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(16,36,58,.08);color:var(--hs-text-strong);transition:transform var(--motion-med) ease,box-shadow var(--motion-med) ease,border-color var(--motion-med) ease}body.heartsafe-app .ui-glass-panel:hover{transform:translateY(-2px);border-color:rgba(182,27,52,.18);box-shadow:0 14px 28px rgba(182,27,52,.08)}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,.18);background:linear-gradient(145deg,rgba(240,253,244,.95),rgba(255,255,255,.9)),radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 32%);box-shadow:0 12px 26px rgba(47,143,87,.08)}body.heartsafe-app .ui-glass-panel.is-yellow,body.heartsafe-app .ui-glass-panel.tone-yellow{border-color:rgba(202,138,4,.18);background:linear-gradient(145deg,rgba(255,251,235,.96),rgba(255,255,255,.9)),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 32%);box-shadow:0 12px 26px rgba(202,138,4,.08)}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,.18);background:linear-gradient(145deg,rgba(254,242,242,.96),rgba(255,255,255,.9)),radial-gradient(circle at top right,rgba(239,68,68,.12),transparent 32%);box-shadow:0 12px 26px rgba(220,38,38,.08)}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,.14);background:linear-gradient(145deg,rgba(248,250,252,.97),rgba(255,255,255,.9)),radial-gradient(circle at top right,rgba(148,163,184,.1),transparent 32%);box-shadow:0 12px 26px rgba(71,85,105,.08)}body.heartsafe-app .hearttrak-task-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}body.heartsafe-app .hearttrak-task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}body.heartsafe-app .hearttrak-task-card-meta{margin:0;color:var(--hs-text-muted);font-size:.92rem;line-height:1.45}body.heartsafe-app .hearttrak-task-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}body.heartsafe-app .hearttrak-ops-command-result{display:grid;grid-gap:.75rem;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;grid-gap:.35rem;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;grid-gap:.28rem;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;grid-gap:.85rem;gap:.85rem}body.heartsafe-app .operations-command-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr);grid-gap:.85rem;gap:.85rem}body.heartsafe-app .operations-command-accordions,body.heartsafe-app .operations-command-hero-support-grid{display:grid;grid-gap:.85rem;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;grid-gap:.7rem;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));grid-gap:.75rem;gap:.75rem}body.heartsafe-app .operations-command-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}body.heartsafe-app .operations-command-summary-card{display:grid;grid-gap:.22rem;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;grid-gap:.6rem;gap:.6rem}body.heartsafe-app .operations-command-validation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem .95rem}body.heartsafe-app .operations-command-validation-item>div{display:grid;grid-gap:.18rem;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;grid-gap:.65rem;gap:.65rem}body.heartsafe-app .operations-command-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.9rem 1rem}body.heartsafe-app .operations-command-list-copy{display:grid;grid-gap:.2rem;gap:.2rem}body.heartsafe-app .operations-command-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}body.heartsafe-app .operations-command-owner-card{display:grid;grid-gap:.18rem;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;grid-gap:.55rem;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;grid-gap:.55rem;gap:.55rem}body.heartsafe-app .operations-command-readiness-bar{display:grid;grid-gap:.22rem;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;grid-gap:var(--hs-space-field);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;grid-gap:.4rem;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::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);grid-gap:.55rem 1rem;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:1rem;padding-bottom:.9rem}body.heartsafe-app .ui-table-toolbar-copy{display:grid;grid-gap:.2rem;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:.65rem}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));grid-gap:1rem;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;grid-gap:.55rem;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;grid-gap:.35rem;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));grid-gap:.8rem;gap:.8rem}body.heartsafe-app .hearttrak-hub-metric-grid>div{display:grid;grid-gap:.28rem;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-shell .public-scenario-choice{width:100%;text-align:left;background:rgba(255,255,255,.96);border:1px solid var(--hs-border-default);border-radius:18px;padding:1rem}body.heartsafe-app .hearttrak-drill-shell .public-scenario-choice:hover{border-color:var(--hs-brand-primary)}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;grid-gap:.45rem;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));grid-gap:1rem;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}}body.heartsafe-app .building-search-form{display:flex;flex-direction:column;gap:.9rem}body.heartsafe-app .building-search-row{display:grid;grid-gap:.9rem;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;grid-gap:1.1rem;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;grid-gap:1rem;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-cluster{display:grid;grid-gap:.42rem;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;grid-gap:.08rem;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:-webkit-sticky;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%}}@media (max-width:720px){body.heartsafe-app .hs-topbar-quick-actions{width:100%}body.heartsafe-app .hs-topbar-quick-link{flex:1 1}}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 .hs-layout{grid-template-columns:260px minmax(0,1fr);background:var(--hs-surface-app)}body.heartsafe-app.heartsafe-login-view .hs-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}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}.rescue-game-shell{--rg-bg-top:#eef7ff;--rg-bg-bottom:#fbfdff;--rg-line:#d6e3ef;--rg-text:#11324a;--rg-muted:#567081;--rg-accent:#1f7bb5;--rg-accent-soft:rgba(31,123,181,0.14);--rg-glow:rgba(31,123,181,0.18);border:1px solid var(--rg-line);border-radius:26px;padding:1rem;display:grid;grid-gap:.95rem;gap:.95rem;background:radial-gradient(circle at top right,rgba(49,150,204,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(149,207,170,.2),transparent 26%),linear-gradient(180deg,var(--rg-bg-top),var(--rg-bg-bottom));box-shadow:0 22px 48px rgba(16,49,72,.08)}.rescue-game-shell.is-urgent{--rg-bg-top:#fff4f2;--rg-bg-bottom:#fffdfb;--rg-line:#f1d1cb;--rg-text:#4d1f1a;--rg-muted:#815e59;--rg-accent:#c85d4b;--rg-accent-soft:rgba(200,93,75,0.16);--rg-glow:rgba(200,93,75,0.22)}.rescue-game-shell.is-calm{--rg-bg-top:#f2fbf8;--rg-bg-bottom:#fbfefd;--rg-line:#d6ebe2;--rg-text:#153e35;--rg-muted:#5e7b73;--rg-accent:#1d8b6c;--rg-accent-soft:rgba(29,139,108,0.16);--rg-glow:rgba(29,139,108,0.18)}.rescue-game-shell.is-pulse .rescue-game-score-value,.rescue-game-shell.is-pulse .rescue-game-sigil{animation:rescueGamePulse 1.8s ease-in-out infinite}.rescue-game-shell.is-sweep .rescue-game-scanlines span{animation:rescueGameSweep 2.6s linear infinite}.rescue-game-shell.is-stagger .rescue-game-metric-card{animation:rescueGameReveal .42s ease both}.rescue-game-shell.is-stagger .rescue-game-metric-card:nth-child(2){animation-delay:80ms}.rescue-game-shell.is-stagger .rescue-game-metric-card:nth-child(3){animation-delay:.16s}.rescue-game-shell.is-stagger .rescue-game-metric-card:nth-child(4){animation-delay:.24s}.rescue-game-shell h2,.rescue-game-shell strong{color:var(--rg-text)}.rescue-game-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:1rem;gap:1rem;align-items:stretch}.rescue-game-hero-copy{display:grid;grid-gap:.48rem;gap:.48rem}.rescue-game-kicker{margin:0;font-size:.77rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-muted)}.rescue-game-hero-copy h2{margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.06}.rescue-game-hero-copy>p:last-of-type{margin:0;color:var(--rg-muted);line-height:1.58}.rescue-game-action-row,.rescue-game-chip-row,.rescue-game-replay-grid{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.rescue-game-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--rg-accent) 28%,white);background:rgba(255,255,255,.72);color:var(--rg-text);font-size:.76rem;font-weight:800}.rescue-game-chip.is-replay{background:var(--rg-accent-soft)}.rescue-game-hero-visual{position:relative;min-height:210px;border-radius:22px;border:1px solid color-mix(in srgb,var(--rg-accent) 20%,white);background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.96),transparent 44%),linear-gradient(160deg,rgba(255,255,255,.7),color-mix(in srgb,var(--rg-accent) 12%,white));overflow:hidden}.rescue-game-sigil{position:absolute;inset:1rem auto auto 1rem;width:clamp(84px,18vw,124px);aspect-ratio:1;border-radius:28px;display:grid;place-items:center;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:.1em;color:white;background:linear-gradient(145deg,color-mix(in srgb,var(--rg-accent) 92%,white),color-mix(in srgb,var(--rg-accent) 58%,#031c2c));box-shadow:0 18px 36px var(--rg-glow),inset 0 1px 0 rgba(255,255,255,.22)}.rescue-game-scanlines{position:absolute;inset:0;pointer-events:none}.rescue-game-scanlines span{position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rg-accent) 42%,white),transparent);opacity:.75}.rescue-game-scanlines span:first-child{top:24%}.rescue-game-scanlines span:nth-child(2){top:52%}.rescue-game-scanlines span:nth-child(3){top:78%}.rescue-game-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.rescue-game-aside-card,.rescue-game-metric-card,.rescue-game-panel{border:1px solid rgba(209,223,235,.92);border-radius:18px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.82rem .9rem;display:grid;grid-gap:.42rem;gap:.42rem}.rescue-game-metric-head,.rescue-game-panel-head{display:flex;justify-content:space-between;gap:.7rem;align-items:flex-start;flex-wrap:wrap}.rescue-game-timer-readout{font-size:clamp(1.35rem,3vw,2rem);font-weight:900;line-height:1;color:var(--rg-text)}.rescue-game-meter-track{position:relative;overflow:hidden;height:10px;border-radius:999px;background:rgba(16,44,62,.09)}.rescue-game-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--rg-accent) 64%,white),var(--rg-accent))}.rescue-game-meter-fill.is-progress{background:linear-gradient(90deg,#55b3d2,#1f7bb5)}.rescue-game-meter-fill.is-streak{background:linear-gradient(90deg,#ffb347,#ff7a59)}.rescue-game-step-row{display:flex;flex-wrap:wrap;gap:.36rem}.rescue-game-step-row span{color:var(--rg-muted);font-size:.74rem;font-weight:700}.rescue-game-step-row span.is-active{color:var(--rg-text)}.rescue-game-score-card{grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.rescue-game-score-card.is-strong{border-color:color-mix(in srgb,#1d8b6c 42%,white);background:linear-gradient(180deg,rgba(240,253,248,.95),rgba(255,255,255,.9))}.rescue-game-score-card.is-focus{border-color:color-mix(in srgb,#2f7fc2 40%,white)}.rescue-game-score-card.is-review{border-color:color-mix(in srgb,#cf725a 42%,white);background:linear-gradient(180deg,rgba(255,247,244,.95),rgba(255,255,255,.9))}.rescue-game-score-ring{position:relative;width:74px;height:74px}.rescue-game-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rescue-game-score-ring span{position:absolute;inset:0;display:grid;place-items:center;font-size:.88rem;font-weight:900;color:var(--rg-text)}.rescue-game-score-track{fill:none;stroke:rgba(16,44,62,.12);stroke-width:5}.rescue-game-score-value{fill:none;stroke:var(--rg-accent);stroke-linecap:round;stroke-width:5;transition:stroke-dashoffset .22s ease}.rescue-game-score-copy{display:grid;grid-gap:.14rem;gap:.14rem}.rescue-game-score-copy .muted{color:var(--rg-muted)}.rescue-game-streak-row{display:flex;align-items:baseline;gap:.3rem}.rescue-game-streak-row strong{font-size:1.65rem;line-height:1}.rescue-game-status-note{border:1px solid color-mix(in srgb,var(--rg-accent) 24%,white);border-radius:16px;padding:.72rem .82rem;background:rgba(255,255,255,.76);color:var(--rg-text)}.rescue-game-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);grid-gap:.9rem;gap:.9rem;align-items:start}.rescue-game-aside,.rescue-game-main{display:grid;grid-gap:.82rem;gap:.82rem}.rescue-game-list{margin:0;padding-left:1rem;display:grid;grid-gap:.34rem;gap:.34rem}.rescue-game-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rescue-game-branch-card strong,.rescue-game-summary-grid strong{display:block}.public-readiness-launcher-grid,.rescue-game-branch-grid,.rescue-game-brief-grid,.rescue-game-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.72rem;gap:.72rem}.rescue-game-branch-card,.rescue-game-brief-card{border:1px solid rgba(209,223,235,.92);border-radius:16px;background:rgba(255,255,255,.84);padding:.82rem .86rem;display:grid;grid-gap:.28rem;gap:.28rem}.rescue-game-live-panel{gap:.72rem}.rescue-game-live-prompt{border-radius:18px;padding:1rem;background:linear-gradient(160deg,rgba(255,255,255,.96),color-mix(in srgb,var(--rg-accent) 8%,white));border:1px solid color-mix(in srgb,var(--rg-accent) 18%,white)}.rescue-game-branch-card p,.rescue-game-brief-card p,.rescue-game-live-prompt p{margin:0;line-height:1.55}.rescue-game-hint-stack{display:grid;grid-gap:.5rem;gap:.5rem}.rescue-game-hint-card{border-radius:14px;padding:.72rem .78rem;border:1px solid color-mix(in srgb,var(--rg-accent) 18%,white);background:color-mix(in srgb,var(--rg-accent) 8%,white);color:var(--rg-text)}.public-scenario-choice.is-eliminated{opacity:.5;filter:grayscale(.25);border-style:dashed}.public-readiness-launcher{gap:.82rem}.public-readiness-launcher-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.public-readiness-launcher .public-readiness-stat-row{margin-top:0}body.heartsafe-app .rescue-game-shell{--rg-bg-top:#f6fbff;--rg-bg-bottom:#ffffff;box-shadow:0 26px 52px rgba(17,48,72,.08)}body.heartsafe-app .rescue-game-shell .rescue-game-aside-card,body.heartsafe-app .rescue-game-shell .rescue-game-metric-card,body.heartsafe-app .rescue-game-shell .rescue-game-panel{background:rgba(255,255,255,.94)}@keyframes rescueGamePulse{0%,to{transform:scale(1);box-shadow:0 18px 36px var(--rg-glow),inset 0 1px 0 rgba(255,255,255,.22)}50%{transform:scale(1.03);box-shadow:0 22px 40px color-mix(in srgb,var(--rg-accent) 28%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}}@keyframes rescueGameSweep{0%{transform:translateY(-8px);opacity:.15}50%{opacity:.78}to{transform:translateY(14px);opacity:.15}}@keyframes rescueGameReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.rescue-game-hero,.rescue-game-layout{grid-template-columns:1fr}.rescue-game-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rescue-game-hero-visual{min-height:150px}}@media (max-width:720px){.rescue-game-shell{padding:.82rem;border-radius:22px}.rescue-game-hero{gap:.72rem}.rescue-game-hero-visual{min-height:118px}.rescue-game-metrics,.rescue-game-summary-grid{grid-template-columns:1fr}.public-resource-deck-banner{grid-template-columns:1fr;gap:.56rem;margin-bottom:.62rem}.public-resource-deck-banner-title-row{gap:.42rem}.public-resource-deck-banner-mix{min-height:86px;padding:.68rem .72rem;border-radius:16px}.public-resource-deck-banner-pills{gap:.26rem}.public-resource-deck-banner-pill{padding:.14rem .46rem;font-size:.69rem}.public-resource-deck-banner-lead{font-size:.84rem}.public-resource-deck-banner-sequence{gap:.32rem}.public-resource-deck-sequence-step{flex:1 1 100%;padding:.3rem .48rem}.manual-module-practice-deck,.rescue-game-reference-deck{padding:.82rem .82rem .86rem}.manual-module-practice-deck .public-resource-deck-banner,.rescue-game-reference-deck .public-resource-deck-banner{margin-bottom:.5rem}.manual-module-practice-deck .public-resource-deck-banner-mix,.rescue-game-reference-deck .public-resource-deck-banner-mix{min-height:78px}.manual-module-practice-deck .public-resource-deck-grid,.rescue-game-reference-deck .public-resource-deck-grid{grid-template-columns:1fr}.public-resource-deck-grid>.public-resource-card.is-deck-primary{grid-column:auto}.manual-module-practice-deck .public-resource-card,.rescue-game-reference-deck .public-resource-card{min-height:0;padding:.68rem .74rem .74rem .82rem}.manual-module-practice-deck .public-resource-card-title,.rescue-game-reference-deck .public-resource-card-title{font-size:.95rem}body.heartsafe-app .public-resource-deck-banner{gap:.46rem;margin-bottom:.48rem}body.heartsafe-app .public-resource-deck-banner-copy h2{font-size:1.08rem}body.heartsafe-app .public-resource-deck-banner-lead{font-size:.82rem}.rescue-game-action-row>*,.rescue-game-panel .actions-row>.button-link,.rescue-game-panel .actions-row>.link-pill,.rescue-game-panel .actions-row>a,.rescue-game-panel .actions-row>button{width:auto;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem)}.public-readiness-launcher-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rescue-game-scanlines span,.rescue-game-shell,.rescue-game-shell *{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);-webkit-backdrop-filter:blur(14px);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;grid-gap:.12rem;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}body.heartsafe-app .hs-system-pill{min-width:8.5rem;display:grid;grid-gap:.12rem;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;grid-gap:.9rem;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;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:var(--hs-space-section);padding:20px 24px;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;grid-gap:.28rem;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.15rem,2vw,1.35rem);color:var(--hs-text-strong)}body.heartsafe-app .ui-command-center-detail{margin:0;color:var(--hs-text-muted);font-size:.95rem;line-height:1.5}body.heartsafe-app .ui-command-center-actions,body.heartsafe-app .ui-command-center-pills{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}body.heartsafe-app .ui-command-center-actions{justify-content:flex-end}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:10rem}body.heartsafe-app .command-dashboard-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;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;grid-gap:.85rem;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;grid-gap:1rem;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%}}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,body.heartsafe-app .hs-topbar-quick-link,body.heartsafe-app .ui-command-center-actions>*{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-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;grid-gap:.55rem;gap:.55rem;min-height:132px;padding:1rem 1.05rem}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;grid-gap:1rem;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;grid-gap:.75rem;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;grid-gap:.9rem;gap:.9rem;margin-bottom:var(--hs-space-section);padding:.95rem 1rem}body.heartsafe-app .ui-filter-bar-copy{display:grid;grid-gap:.18rem;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;grid-gap:.85rem;gap:.85rem}body.heartsafe-app .ui-data-table-wrap{overflow-x:auto}body.heartsafe-app .ui-data-table-wrap .events-table thead th{position:-webkit-sticky;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;grid-gap:.2rem;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}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 .is-danger{color:var(--hs-state-blocked-text)}body.heartsafe-app .ui-activity-feed,body.heartsafe-app .ui-activity-feed-copy{display:grid;grid-gap:.75rem;gap:.75rem}body.heartsafe-app .ui-activity-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;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;grid-gap:.2rem;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;grid-gap:.72rem;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;grid-gap:1rem;gap:1rem}body.heartsafe-app .hearttrak-screen-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);grid-gap:1rem;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));grid-gap:1rem;gap:1rem}body.heartsafe-app .hearttrak-item-card{display:grid;grid-gap:.85rem;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-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;grid-gap:.55rem;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}}@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 .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-game-shell,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-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}body.heartsafe-app .heartsafe-public-layout{background:radial-gradient(circle at top left,rgba(107,206,242,.12),transparent 28%),radial-gradient(circle at top right,rgba(154,207,139,.14),transparent 24%),linear-gradient(180deg,var(--slate-100) 0,#fdfefe 100%)}body.heartsafe-app .corporate-game-shell h1,body.heartsafe-app .corporate-game-shell h2,body.heartsafe-app .corporate-game-shell h3,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 .corporate-game-shell p,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 .corporate-game-shell .muted,body.heartsafe-app .heartsafe-public-layout .muted,body.heartsafe-app .manual-module-layout .muted{color:var(--slate-500)!important}body.heartsafe-app .corporate-game-shell .button-link,body.heartsafe-app .corporate-game-shell .ui-button,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(--green-600);border-radius:12px;background:var(--green-600);color:#ffffff;box-shadow:none}body.heartsafe-app .corporate-game-shell .button-link:hover,body.heartsafe-app .corporate-game-shell .ui-button:hover,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:var(--green-700);border-color:var(--green-700);box-shadow:none}body.heartsafe-app .corporate-game-shell .button-link.is-secondary,body.heartsafe-app .corporate-game-shell .button-link.secondary,body.heartsafe-app .corporate-game-shell .ui-button.is-secondary,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(--blue-500);border-color:var(--blue-500);color:var(--slate-900)}body.heartsafe-app .corporate-game-shell .button-link.is-secondary:hover,body.heartsafe-app .corporate-game-shell .button-link.secondary:hover,body.heartsafe-app .corporate-game-shell .ui-button.is-secondary:hover,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(--blue-600);border-color:var(--blue-600);color:var(--slate-900)}body.heartsafe-app .corporate-game-shell .button-link.ghost,body.heartsafe-app .corporate-game-shell .button-link.is-ghost,body.heartsafe-app .corporate-game-shell .ui-button.is-ghost,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 .corporate-game-shell .button-link.ghost:hover,body.heartsafe-app .corporate-game-shell .button-link.is-ghost:hover,body.heartsafe-app .corporate-game-shell .ui-button.is-ghost:hover,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 .hs-public-nav-link,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 .hs-public-nav-link:hover,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 .hs-public-nav-link.is-active,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 .corporate-game-shell input,body.heartsafe-app .corporate-game-shell select,body.heartsafe-app .corporate-game-shell textarea,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 .corporate-game-shell input:focus,body.heartsafe-app .corporate-game-shell select:focus,body.heartsafe-app .corporate-game-shell textarea:focus,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 .corporate-game-shell .game-after-compare-card,body.heartsafe-app .corporate-game-shell .game-after-result-line,body.heartsafe-app .corporate-game-shell .game-phase-instruction,body.heartsafe-app .corporate-game-shell .game-run-checklist-panel,body.heartsafe-app .corporate-game-shell .game-run-core-stage,body.heartsafe-app .corporate-game-shell .game-run-timeline-panel,body.heartsafe-app .corporate-game-shell .phase-panel,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:16px;background:var(--surface-main);box-shadow:var(--hearttrak-ui-shadow-soft)}body.heartsafe-app .corporate-game-shell .game-run-core-stage,body.heartsafe-app .corporate-game-shell .phase-panel,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,.98),rgba(247,249,251,.98)),linear-gradient(135deg,rgba(107,206,242,.08),rgba(154,207,139,.08));box-shadow:var(--hearttrak-ui-shadow-card)}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 .corporate-game-shell .game-run-panel-heading,body.heartsafe-app .corporate-game-shell .game-run-title,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 .corporate-game-shell a,body.heartsafe-app .manual-module-doc-controls a,body.heartsafe-app .public-resource-card-cta{color:var(--blue-700)}body.heartsafe-app .public-resource-featured{display:grid;grid-gap:.76rem;gap:.76rem}body.heartsafe-app .public-resource-deck-banner{align-items:start}body.heartsafe-app .public-resource-deck-banner-copy{gap:.24rem}body.heartsafe-app .public-resource-deck-banner-title-row{align-items:center}body.heartsafe-app .public-resource-deck-banner-copy h2{font-size:clamp(1.08rem,1.9vw,1.42rem);line-height:1.1}body.heartsafe-app .public-resource-deck-banner-copy .muted{max-width:60ch}body.heartsafe-app .public-resource-deck-banner-total,body.heartsafe-app .public-resource-deck-sequence-step{border-color:var(--slate-200);color:var(--slate-700)}body.heartsafe-app .public-resource-deck-sequence-step{background:rgba(255,255,255,.9)}body.heartsafe-app .public-resource-deck-sequence-step strong{color:var(--slate-900)}body.heartsafe-app .public-resource-deck-banner-mix{min-height:110px;border-color:color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 18%,var(--slate-200));background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.96),transparent 44%),linear-gradient(150deg,rgba(255,255,255,.98),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 10%,white))}body.heartsafe-app .public-resource-deck-banner-pills{gap:.28rem}body.heartsafe-app .public-resource-deck-banner-pill{padding:.15rem .5rem}body.heartsafe-app .public-resource-deck-grid>.public-resource-card{background:linear-gradient(180deg,rgba(255,255,255,.99),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 7%,white))}body.heartsafe-app .public-resource-deck-grid>.public-resource-card:focus-visible,body.heartsafe-app .public-resource-deck-grid>.public-resource-card:hover{border-color:color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 34%,var(--blue-300));background:linear-gradient(180deg,rgba(255,255,255,1),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 12%,white))}body.heartsafe-app .public-resource-deck-grid>.public-resource-card.is-deck-primary{border-color:color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 26%,var(--hs-border-default));background:linear-gradient(180deg,rgba(255,255,255,1),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 11%,white)),radial-gradient(circle at top right,color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 16%,transparent),transparent 42%);box-shadow:0 16px 28px rgba(17,48,72,.08),inset 0 1px 0 rgba(255,255,255,.92)}body.heartsafe-app .public-resource-deck-grid>.public-resource-card.is-deck-primary:before{background:linear-gradient(180deg,color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 74%,white),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 18%,white))}body.heartsafe-app .public-resource-deck-grid>.public-resource-card.is-deck-primary:focus-visible,body.heartsafe-app .public-resource-deck-grid>.public-resource-card.is-deck-primary:hover{background:linear-gradient(180deg,rgba(255,255,255,1),color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 14%,white)),radial-gradient(circle at top right,color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 18%,transparent),transparent 42%)}body.heartsafe-app .manual-module-practice-deck .public-resource-card,body.heartsafe-app .rescue-game-reference-deck .public-resource-card{gap:.36rem}body.heartsafe-app .public-resource-card-path{border-color:var(--slate-200);color:var(--slate-700)}body.heartsafe-app .public-resource-card-path-index{background:color-mix(in srgb,rgb(var(--public-deck-accent,95 184 221)) 68%,#143349)}body.heartsafe-app .public-resource-card-cta-note{color:var(--slate-600)}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 .corporate-game-shell .game-after-compare-card.tone-down,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 .public-resource-actions .link-pill,body.heartsafe-app .public-resource-platform-cta .button-link{width:100%}body.heartsafe-app .heartsafe-public-layout .hs-public-nav-link,body.heartsafe-app .heartsafe-public-layout .hs-public-status-badge{width:auto}}@media (max-width:760px){.public-resource-detail-shell{gap:.58rem}.public-resource-platform-hero{padding:.96rem .96rem .98rem}.public-resource-platform-copy{gap:.38rem}.public-manual-hero{gap:.82rem}.public-manual-hero-summary h1{max-width:none;font-size:clamp(1.7rem,9vw,2.45rem)}.public-manual-hero-editorial-band,.public-manual-hero-signal-grid,.public-manual-hero-status-stack{grid-template-columns:1fr;gap:.46rem}.public-manual-hero-followup-grid{grid-template-columns:1fr}.public-manual-hero-signal{padding:.64rem .68rem}.public-resource-platform-followup{padding-left:.56rem;font-size:.96rem}.public-manual-hero-primary-actions .button-link,.public-manual-hero-primary-actions>.link-pill,.public-manual-hero-primary-actions>button{width:auto;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem)}.public-manual-hero-visual{padding:.72rem;min-height:0}.public-manual-hero-frame{gap:.58rem;padding:.78rem}.public-manual-hero-lane-step{padding:.62rem .66rem}}@media (max-width:720px){body.heartsafe-app .heartsafe-public-layout .public-resource-actions>.link-pill,body.heartsafe-app .heartsafe-public-layout .public-resource-actions>a,body.heartsafe-app .heartsafe-public-layout .public-resource-actions>button{width:auto;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.3rem)}}body.heartsafe-app .corporate-game-shell,body.heartsafe-app .corporate-login-card,body.heartsafe-app .corporate-manual-module,body.heartsafe-app .login-command-root{font-family:var(--font-sans)}body.heartsafe-app .login-command-left{border:1px solid color-mix(in srgb,var(--blue-300) 72%,white)!important;background:radial-gradient(circle at 18% 18%,rgba(107,206,242,.22),transparent 42%),radial-gradient(circle at 82% 20%,rgba(154,207,139,.18),transparent 38%),linear-gradient(180deg,#11344a,#102838)!important;color:#eff9ff;box-shadow:var(--hearttrak-ui-shadow-card)}body.heartsafe-app .login-command-brand-subtitle,body.heartsafe-app .login-command-hero p,body.heartsafe-app .login-command-left .muted{color:rgba(239,249,255,.82)!important}body.heartsafe-app .login-command-top-actions .button-link.is-secondary,body.heartsafe-app .login-command-top-actions .button-link.secondary,body.heartsafe-app .login-command-trust-strip span{border-color:rgba(191,234,251,.34)!important;background:rgba(255,255,255,.1)!important;color:#eff9ff!important}body.heartsafe-app .corporate-login-card,body.heartsafe-app .login-command-auth-card.card{border:1px solid var(--hs-border-default)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,251,.98)),linear-gradient(135deg,rgba(107,206,242,.08),rgba(154,207,139,.08))!important;box-shadow:var(--hearttrak-ui-shadow-card)!important}body.heartsafe-app .corporate-login-card .button-link:not(.secondary):not(.ghost),body.heartsafe-app .corporate-login-card button:not(.ghost):not(.login-password-toggle):not(.login-method-alt-btn),body.heartsafe-app .login-command-root .button-link:not(.secondary):not(.ghost),body.heartsafe-app .login-command-root button:not(.ghost):not(.login-password-toggle):not(.login-method-alt-btn){border-color:var(--green-600)!important;background:var(--green-600)!important;color:#ffffff!important;box-shadow:none!important}body.heartsafe-app .corporate-login-card .button-link:not(.secondary):not(.ghost):hover,body.heartsafe-app .corporate-login-card button:not(.ghost):not(.login-password-toggle):not(.login-method-alt-btn):hover,body.heartsafe-app .login-command-root .button-link:not(.secondary):not(.ghost):hover,body.heartsafe-app .login-command-root button:not(.ghost):not(.login-password-toggle):not(.login-method-alt-btn):hover{border-color:var(--green-700)!important;background:var(--green-700)!important}body.heartsafe-app .corporate-login-card .button-link.is-secondary,body.heartsafe-app .corporate-login-card .button-link.secondary,body.heartsafe-app .corporate-login-card button.ghost,body.heartsafe-app .login-command-root .button-link.is-secondary,body.heartsafe-app .login-command-root .button-link.secondary,body.heartsafe-app .login-command-root .login-auth-secondary-link,body.heartsafe-app .login-command-root .login-method-alt-btn,body.heartsafe-app .login-command-root button.ghost{border-color:var(--slate-300)!important;background:var(--surface-main)!important;color:var(--blue-700)!important;box-shadow:none!important}body.heartsafe-app .corporate-login-card .button-link.is-secondary:hover,body.heartsafe-app .corporate-login-card .button-link.secondary:hover,body.heartsafe-app .corporate-login-card button.ghost:hover,body.heartsafe-app .login-command-root .button-link.is-secondary:hover,body.heartsafe-app .login-command-root .button-link.secondary:hover,body.heartsafe-app .login-command-root .login-auth-secondary-link:hover,body.heartsafe-app .login-command-root .login-method-alt-btn:hover,body.heartsafe-app .login-command-root button.ghost:hover{border-color:var(--blue-300)!important;background:var(--blue-100)!important;color:var(--blue-700)!important}body.heartsafe-app .login-auth-form input,body.heartsafe-app .login-auth-form select,body.heartsafe-app .login-callback-recovery,body.heartsafe-app .login-cooldown-actions,body.heartsafe-app .login-method-switch,body.heartsafe-app .login-segmented-control{border-color:var(--hs-border-default)!important;background:var(--surface-main)!important}body.heartsafe-app .login-segmented-control{background:var(--slate-100)!important}body.heartsafe-app .login-segmented-control button.is-active{border-color:var(--blue-300)!important;background:var(--surface-main)!important;color:var(--blue-700)!important}body.heartsafe-app .corporate-game-shell{color:var(--slate-900);font-family:var(--font-sans)!important;border:1px solid var(--hs-border-default)!important;border-radius:18px!important;background:radial-gradient(circle at 10% 0,rgba(107,206,242,.1),transparent 40%),radial-gradient(circle at 85% 0,rgba(154,207,139,.08),transparent 38%),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:var(--hearttrak-ui-shadow-card)!important}body.heartsafe-app .corporate-game-shell .muted{color:var(--slate-500)!important}body.heartsafe-app .corporate-game-shell .game-after-compare-card,body.heartsafe-app .corporate-game-shell .game-after-result-line,body.heartsafe-app .corporate-game-shell .game-run-checklist-panel,body.heartsafe-app .corporate-game-shell .game-run-core-stage,body.heartsafe-app .corporate-game-shell .game-run-header,body.heartsafe-app .corporate-game-shell .game-run-timeline-panel,body.heartsafe-app .corporate-game-shell .phase-panel{border-color:var(--hs-border-default)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,251,.98)),linear-gradient(135deg,rgba(107,206,242,.06),rgba(154,207,139,.06))!important;box-shadow:var(--hearttrak-ui-shadow-soft)!important}body.heartsafe-app .corporate-game-shell .game-phase-instruction{border:1px solid var(--blue-300);border-left:4px solid var(--brand-blue);background:linear-gradient(180deg,#f9fdff,var(--blue-100))}body.heartsafe-app .corporate-game-shell .game-phase-instruction.is-adaptive{border-color:color-mix(in srgb,var(--status-warn) 52%,white);border-left-color:var(--status-warn);background:linear-gradient(180deg,#fffdf7,var(--warning-bg))}body.heartsafe-app .corporate-game-shell .game-phase-instruction-eyebrow{color:var(--blue-700)}body.heartsafe-app .corporate-game-shell .game-phase-instruction-main,body.heartsafe-app .corporate-game-shell .game-run-checklist-label,body.heartsafe-app .corporate-game-shell .game-run-timeline-copy,body.heartsafe-app .corporate-game-shell .game-run-timeline-text,body.heartsafe-app .corporate-game-shell .phase-item-prompt{color:var(--slate-900)!important}body.heartsafe-app .corporate-game-shell .game-run-milestone-callout{border-color:var(--slate-200);background:var(--slate-100);color:var(--slate-700)}body.heartsafe-app .corporate-game-shell .game-run-milestone-callout.is-late{border-color:color-mix(in srgb,var(--status-critical) 36%,white);background:var(--critical-bg);color:#b73227}body.heartsafe-app .corporate-game-shell .game-after-compare-card.tone-up,body.heartsafe-app .corporate-game-shell .game-run-milestone-callout.is-ahead{border-color:var(--green-300);background:var(--green-100);color:var(--green-700)}body.heartsafe-app .manual-module-progress-chip{border-color:var(--slate-200);background:var(--slate-100);color:var(--slate-700)}body.heartsafe-app .manual-module-progress-chip.is-progress{border-color:var(--blue-300);background:var(--blue-100);color:var(--blue-700)}body.heartsafe-app .corporate-executive-shell{border-color:var(--hs-border-default)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,251,.98)),linear-gradient(135deg,rgba(107,206,242,.06),rgba(154,207,139,.06))!important}.operations-command-page{width:min(100%,1200px);margin:0 auto;padding:1.25rem 0 3rem;display:grid;grid-gap:1rem;gap:1rem}.operations-command-header{position:-webkit-sticky;position:sticky;top:.75rem;z-index:12;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);grid-gap:1rem;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;-webkit-backdrop-filter:blur(14px);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;grid-gap:.85rem;gap:.85rem;align-content:start}.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;grid-gap:.7rem;gap:.7rem}.operations-command-field{display:grid;grid-gap:.34rem;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;grid-gap:.8rem;gap:.8rem}.operations-command-tools,.operations-cross-lane-exceptions,.operations-zach-summary-band{display:grid;grid-gap:.82rem;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;grid-gap:.2rem;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));grid-gap:.7rem;gap:.7rem}.operations-zach-summary-card{display:grid;grid-gap:.45rem;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;grid-gap:.18rem;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;grid-gap:.45rem;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}.operations-command-accordion summary{list-style:none;cursor:pointer;padding:1rem 1.15rem}.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 summary strong{font-size:1.02rem;color:var(--text-strong)}.operations-command-accordion summary span{font-size:.88rem;color:var(--text-soft)}.operations-command-accordion-body{padding:0 1.15rem 1.15rem;display:grid;grid-gap:1rem;gap:1rem}.operations-command-overview-grid,.operations-command-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-command-overview-grid article,.operations-command-stat-row article,.operations-command-system-card{padding:.9rem 1rem;display:grid;grid-gap:.28rem;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-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));grid-gap:.9rem;gap:.9rem}.operations-command-section-stack{display:grid;grid-gap:.7rem;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{color:var(--text-soft);font-size:.82rem}.operations-command-card-list{display:grid;grid-gap:.7rem;gap:.7rem}.operations-command-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.85rem;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:16px;background:#fff}.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}.operations-command-shortcut-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .85rem;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:#fff}.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}.public-pathway-strip{display:grid;grid-gap:1rem;gap:1rem}.public-pathway-check-progress h2,.public-pathway-result-head h2,.public-pathway-strip-head h2{margin:0}.public-pathway-question-list,.public-pathway-result-grid,.public-pathway-strip-grid{display:grid;grid-gap:.9rem;gap:.9rem}.public-pathway-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pathway-card,.public-pathway-question-card,.public-pathway-result-card,.public-pathway-result-panel{border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 14px 28px rgba(16,36,58,.06)}.public-pathway-card{padding:1rem;display:grid;grid-gap:.9rem;gap:.9rem}.public-pathway-card-kicker,.public-pathway-question-index{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:1.9rem;padding:.28rem .58rem;border-radius:999px;background:rgba(18,49,76,.08);color:#12314c;font-size:.76rem;font-weight:700}.public-pathway-card h3,.public-pathway-question-head h3,.public-pathway-result-panel h3{margin:0}.public-pathway-card-copy,.public-pathway-question-head{display:grid;grid-gap:.55rem;gap:.55rem}.public-pathway-card-points{display:grid;grid-gap:.45rem;gap:.45rem;padding-left:1rem;margin:0}.public-pathway-card-actions,.public-pathway-check-progress,.public-pathway-option-grid{display:grid;grid-gap:.75rem;gap:.75rem}.public-pathway-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pathway-self-check{display:grid;grid-gap:1rem;gap:1rem}.public-pathway-check-progress{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.public-pathway-progress-card{min-width:180px;padding:1rem;border:1px solid rgba(18,49,76,.12);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,252,.98),rgba(239,246,255,.98));display:grid;grid-gap:.22rem;gap:.22rem}.public-pathway-progress-card strong,.public-pathway-result-score strong{font-size:1.8rem;line-height:1}.public-pathway-question-card,.public-pathway-result-card{padding:1rem}.public-pathway-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-pathway-option-card{position:relative;display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem;border:1px solid var(--border-soft);border-radius:16px;background:#f9fbfd;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.public-pathway-option-card:hover{transform:translateY(-1px);border-color:rgba(18,49,76,.18)}.public-pathway-option-card.is-selected{border-color:rgba(18,49,76,.3);background:rgba(236,245,255,.92);box-shadow:0 12px 22px rgba(18,49,76,.08)}.public-pathway-option-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.public-pathway-result-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.public-pathway-result-score{min-width:150px;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(180deg,rgba(18,49,76,.96),rgba(28,69,101,.94));color:#f6fbff;display:grid;grid-gap:.2rem;gap:.2rem}.public-pathway-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.public-pathway-result-panel{padding:1rem;align-content:start}.public-pathway-next-steps-head{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}@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))}.public-pathway-option-grid,.public-pathway-result-grid,.public-pathway-strip-grid{grid-template-columns:1fr}}@media (max-width:720px){.operations-command-page{width:100%;padding-top:.8rem}.operations-command-header{top:.4rem;padding:.95rem}.operations-command-item-card,.operations-command-kpi-grid,.operations-command-overview-grid,.operations-command-stat-row,.operations-command-system-grid,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}.internal-command-page-body.has-right-rail{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 280px}.internal-command-page-main{min-width:0}.internal-command-page-right-rail{display:flex;flex-direction:column;gap:.8rem}.ops-feed-command-deck{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);grid-gap:1rem;gap:1rem}.ops-feed-command-brief,.ops-feed-rail-card,.ops-feed-spotlight-card{border:1px solid rgba(17,37,53,.1);border-radius:1.2rem;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,249,252,.92)),radial-gradient(circle at top right,rgba(47,167,196,.14),transparent 34%);box-shadow:0 18px 34px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82)}.ops-feed-command-brief{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem 1.25rem}.ops-feed-command-head{display:grid;grid-gap:.38rem;gap:.38rem}.ops-feed-command-head span,.ops-feed-rail-head span,.ops-feed-spotlight-head span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.ops-feed-command-head h2{margin:0;font-size:clamp(1.45rem,2.15vw,2.1rem);line-height:1.02;letter-spacing:-.03em;color:#112535}.ops-feed-command-head p,.ops-feed-rail-list-item span,.ops-feed-spotlight-card p{margin:0;color:#4f6476;line-height:1.55}.ops-feed-command-meta{display:flex;flex-wrap:wrap;gap:.55rem}.ops-feed-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.ops-feed-summary-card{min-height:100%}.ops-feed-summary-card strong{font-size:1.7rem;line-height:1}.ops-feed-command-links,.ops-feed-rail-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ops-feed-command-link,.ops-feed-rail-link,.ops-feed-rail-list-item,.ops-feed-spotlight-link{text-decoration:none}.ops-feed-command-link,.ops-feed-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,.74);color:#173347;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ops-feed-command-link:hover,.ops-feed-rail-link:hover,.ops-feed-rail-list-item:hover,.ops-feed-spotlight-link:hover{transform:translateY(-1px);border-color:rgba(22,85,105,.26);box-shadow:0 12px 24px rgba(15,23,42,.08)}.ops-feed-command-spotlights{display:grid;grid-gap:.85rem;gap:.85rem}.ops-feed-rail-card,.ops-feed-spotlight-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem 1.05rem}.ops-feed-rail-head,.ops-feed-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.ops-feed-rail-head strong,.ops-feed-spotlight-head strong{display:block;color:#12293b;font-size:1.02rem;line-height:1.15}.ops-feed-spotlight-link{display:grid;grid-gap:.32rem;gap:.32rem;padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.1);background:rgba(248,251,253,.92);color:#183246}.ops-feed-rail-list-item strong,.ops-feed-spotlight-link strong{color:#112535}.ops-feed-rail-list-item em,.ops-feed-spotlight-link span{color:#5b7386;font-style:normal}.ops-feed-command-rail{display:grid;grid-gap:.85rem;gap:.85rem}.ops-feed-rail-list{display:grid;grid-gap:.65rem;gap:.65rem}.ops-feed-rail-list-item{display:grid;grid-gap:.22rem;gap:.22rem;padding:.82rem .88rem;border-radius:.95rem;border:1px solid rgba(17,37,53,.08);background:rgba(255,255,255,.8)}.ops-feed-rail-list-item.tone-red{border-color:rgba(185,28,28,.16);background:linear-gradient(145deg,rgba(254,242,242,.94),rgba(255,255,255,.92))}.ops-feed-rail-list-item.tone-yellow{border-color:rgba(180,83,9,.16);background:linear-gradient(145deg,rgba(255,251,235,.94),rgba(255,255,255,.92))}.operations-command-deck{margin-bottom:1rem}.ops-extraction-workspace{display:grid;grid-gap:.95rem;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;grid-gap:.4rem;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);grid-gap:.95rem;gap:.95rem}.ops-extraction-workspace-panel{display:grid;grid-gap:.9rem;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));grid-gap:.6rem;gap:.6rem}.ops-extraction-mode-chip{display:grid;grid-gap:.25rem;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;grid-gap:.45rem;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;grid-gap:.45rem;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;grid-gap:.65rem;gap:.65rem}.ops-extraction-job-row{display:grid;grid-gap:.45rem;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;grid-gap:.85rem;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;grid-gap:.8rem;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;grid-gap:.65rem;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));grid-gap:.4rem;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-job-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ops-extraction-job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.ops-extraction-job-detail-grid div{display:grid;grid-gap:.2rem;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;grid-gap:.3rem;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);grid-gap:1rem;gap:1rem}.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;grid-gap:1rem;gap:1rem;padding:1.2rem 1.25rem}.ops-workspace-command-head{display:grid;grid-gap:.38rem;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(4,minmax(0,1fr));grid-gap:.8rem;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));grid-gap:.65rem;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;grid-gap:.85rem;gap:.85rem}.ops-workspace-rail-card,.ops-workspace-spotlight-card{display:grid;grid-gap:.8rem;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 strong{color:#112535}.ops-workspace-rail-list{display:grid;grid-gap:.65rem;gap:.65rem}.ops-workspace-rail-list-item{display:grid;grid-gap:.22rem;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;grid-gap:.9rem;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;grid-gap:.72rem;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;grid-gap:.82rem;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)}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;grid-gap:.9rem;gap:.9rem}body.heartsafe-app .glenn-reference-band-commandbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);grid-gap:.68rem;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;grid-gap:.22rem;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;grid-gap:.26rem;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);grid-gap:.6rem;gap:.6rem}body.heartsafe-app .glenn-reference-band-status-card{position:relative;display:grid;grid-gap:.18rem;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));grid-gap:.55rem;gap:.55rem}body.heartsafe-app .glenn-reference-sequence-step{position:relative;display:grid;grid-gap:.36rem;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;grid-gap:.18rem;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;grid-gap:.24rem;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;grid-gap:.2rem;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));grid-gap:.65rem;gap:.65rem}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;grid-gap:.22rem;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}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));grid-gap:.72rem;gap:.72rem}.operations-command-tools-group{display:grid;grid-gap:.58rem;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;grid-gap:.16rem;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;grid-gap:.5rem;gap:.5rem}.operations-role-command-cards{display:grid;grid-gap:.9rem;gap:.9rem}.operations-role-command-copy{display:grid;grid-gap:.22rem;gap:.22rem}.operations-role-command-copy span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.operations-role-command-copy strong{color:#112535;font-size:1.08rem}.operations-role-command-copy p{margin:0;color:#4f6476;line-height:1.48}.operations-role-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:.8rem;gap:.8rem}.operations-role-command-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(17,37,53,.08);border-radius:1.15rem;background:linear-gradient(150deg,rgba(247,251,255,.98),rgba(255,255,255,.94)),radial-gradient(circle at top right,rgba(45,162,213,.08),transparent 34%);box-shadow:0 14px 26px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.84)}.operations-role-command-head{display:grid;grid-gap:.18rem;gap:.18rem}.operations-role-command-head span{font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4c7387}.operations-role-command-head strong{color:#112535;font-size:1rem}.operations-role-command-head p{margin:0;color:#4f6476;line-height:1.48}.operations-role-command-dispatch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.operations-role-command-dispatch>a,.operations-role-command-dispatch>div{min-height:100%}.operations-role-command-dispatch>div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.82rem .86rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.88)}.operations-role-command-dispatch span{color:#587183;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operations-role-command-dispatch strong{color:#102c3d;font-size:1.02rem}.operations-role-command-dispatch p{margin:0;color:#5f7382;font-size:.86rem;line-height:1.45}.operations-role-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.operations-role-command-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.58rem;gap:.58rem}.operations-role-command-focus-grid.is-glenn{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.operations-role-command-focus-card{display:grid;grid-gap:.22rem;gap:.22rem;padding:.82rem .86rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.92);color:#12354c;text-decoration:none}.operations-role-command-focus-card span{color:#587183;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operations-role-command-focus-card strong{font-size:1.3rem;color:#102c3d}.operations-role-command-focus-card p{margin:0;color:#5f7382;font-size:.88rem;line-height:1.4}.operations-role-command-focus-card small{color:#355669;font-size:.82rem;line-height:1.45}.operations-role-command-focus-card.tone-red{border-left:4px solid #c63b3b}.operations-role-command-focus-card.tone-yellow{border-left:4px solid #d09a1d}.operations-role-command-focus-card.tone-green{border-left:4px solid #2f8f57}.operations-role-command-metrics>div{display:grid;grid-gap:.14rem;gap:.14rem;padding:.72rem .76rem;border:1px solid rgba(17,37,53,.08);border-radius:.95rem;background:rgba(255,255,255,.86)}.operations-role-command-metrics span{color:#587183;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operations-role-command-metrics strong{color:#102c3d;font-size:1.28rem}.operations-role-command-metrics p{margin:0;color:#5f7382;font-size:.88rem}.operations-role-command-primary{background:linear-gradient(140deg,rgba(17,53,76,.96),rgba(33,87,118,.94)),radial-gradient(circle at top right,rgba(150,220,255,.22),transparent 30%);border-color:rgba(12,38,54,.2)}.operations-role-command-primary span,.operations-role-command-primary strong{color:#f5fbff}.operations-cross-lane-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.68rem;gap:.68rem}.operations-cross-lane-card{display:grid;grid-gap:.45rem;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-head{display:grid;grid-gap:.18rem;gap:.18rem}.operations-cross-lane-head strong{color:#102c3d;font-size:.98rem}.operations-cross-lane-head span{color:#5f7382;font-size:.84rem;line-height:1.4}.operations-cross-lane-card p{margin:0;color:#4f6476;font-size:.88rem;line-height:1.45}.operations-cross-lane-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.operations-cross-lane-meta span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.26rem .52rem;border-radius:999px;background:rgba(214,227,235,.58);color:#4f6476;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.operations-cross-lane-empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:.82rem .88rem;border:1px dashed rgba(17,37,53,.14);border-radius:1rem;background:rgba(255,255,255,.78)}.operations-cross-lane-empty strong{color:#112535}.operations-cross-lane-empty p{margin:0;color:#5f7382}@media (max-width:1080px){.operations-command-tools-grid,.operations-role-command-dispatch,.operations-zach-summary-grid{grid-template-columns:1fr}}@media (max-width:720px){.operations-cross-lane-list,.operations-role-command-focus-grid,.operations-role-command-grid,.operations-role-command-metrics{grid-template-columns:1fr}}.readiness-legend{display:grid;grid-gap:.72rem;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;grid-gap:.18rem;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));grid-gap:.62rem;gap:.62rem}.readiness-legend-card{display:grid;grid-gap:.2rem;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;grid-gap:.72rem;gap:.72rem}.ops-focus-presets-copy{display:grid;grid-gap:.18rem;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));grid-gap:.58rem;gap:.58rem}.ops-focus-preset{display:grid;grid-gap:.18rem;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;grid-gap:.58rem;gap:.58rem}.ops-detail-link-strip>strong{color:#12354c}.ops-detail-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.55rem;gap:.55rem}.ops-detail-link-card{display:grid;grid-gap:.16rem;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;grid-gap:.7rem;gap:.7rem}.ops-workspace-advanced-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.62rem;gap:.62rem}.ops-workspace-advanced-filter-grid label{display:grid;grid-gap:.24rem;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;grid-gap:.24rem;gap:.24rem}.ops-workspace-secondary-detail{margin-top:.1rem}.ops-workspace-sticky-actions{position:-webkit-sticky;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;grid-gap:.72rem;gap:.72rem}.ops-toolbar-group{display:grid;grid-gap:.46rem;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;grid-gap:.22rem;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;grid-gap:.26rem;gap:.26rem}.ops-empty-state-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.1rem}.sales-inbox-detail-grid-shell{display:grid;grid-gap:.68rem;gap:.68rem}.ops-admin-subpanel,.settings-command-band{display:grid;grid-gap:.72rem;gap:.72rem}.settings-command-panel-muted{border-style:dashed;background:linear-gradient(145deg,rgba(250,252,255,.98),rgba(246,250,253,.95))}.training-certificates-composer,.training-certificates-storage-band{display:grid;grid-gap:.72rem;gap:.72rem;padding:.88rem .94rem;border:1px solid rgba(17,37,53,.08);border-radius:1rem;background:rgba(255,255,255,.84)}.training-booking-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-roles-matrix-toggle,.training-certificates-advanced,.training-certificates-document-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,.training-certificates-advanced>summary,.training-certificates-document-toggle>summary{cursor:pointer;font-weight:700;color:#17344f}.training-certificates-document-toggle .document-workspace-panel{margin-top:.62rem}.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;grid-gap:.72rem;gap:.72rem}.admin-roles-approval-card,.admin-roles-decision-card,.admin-roles-identity-card{display:grid;grid-gap:.48rem;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;grid-gap:.18rem;gap:.18rem}.admin-roles-approval-actions{display:grid;grid-gap:.52rem;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;grid-gap:.18rem;gap:.18rem;color:#547089;font-size:.82rem}.admin-roles-decision-card{border-left:3px solid #5b95c4}.operational-review-machine-panel{border-left:4px solid #5b95c4}.ops-admin-summary-strip{display:grid;grid-gap:.7rem;gap:.7rem}.ops-admin-summary-card{display:grid;grid-gap:.18rem;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));grid-gap:.78rem;gap:.78rem}.ops-admin-source-card{display:grid;grid-gap:.62rem;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;grid-gap:.12rem;gap:.12rem}.ops-admin-source-head strong{color:#14324e}.ops-admin-inline-list,.ops-admin-source-meta{display:grid;grid-gap:.28rem;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;grid-gap:.72rem;gap:.72rem}.ops-admin-history-card{display:grid;grid-gap:.5rem;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;grid-gap:.82rem;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));grid-gap:.7rem;gap:.7rem}.readiness-grade-card{display:grid;grid-gap:.45rem;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;grid-gap:.6rem;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;grid-gap:.85rem;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;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.legacy-snapshot-card{display:grid;grid-gap:.25rem;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;grid-gap:.85rem;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;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-comparison-grid article{display:grid;grid-gap:.3rem;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;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(260px,.95fr) minmax(0,1.5fr) minmax(240px,.85fr)}.legacy-review-panel{display:grid;grid-gap:.85rem;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;grid-gap:.3rem;gap:.3rem}.legacy-review-select span{font-size:.82rem;color:rgba(15,23,42,.72)}.legacy-review-select select{border-radius:.75rem;border:1px solid rgba(15,23,42,.12);padding:.65rem .75rem;background:#fff}.legacy-review-group{display:grid;grid-gap:.6rem;gap:.6rem}.legacy-review-group header{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.legacy-review-case-list{display:grid;grid-gap:.55rem;gap:.55rem}.legacy-review-case-row{display:grid;grid-gap:.35rem;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;grid-gap:.75rem;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;grid-gap:.55rem;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;grid-gap:.8rem;gap:.8rem}.legacy-device-card{display:grid;grid-gap:.7rem;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;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));color:rgba(15,23,42,.74);font-size:.88rem}.legacy-action-list{display:grid;grid-gap:.6rem;gap:.6rem}.legacy-action-list button:disabled{opacity:.55;cursor:default}@media (max-width:1100px){.internal-command-page-body.has-right-rail,.legacy-review-layout,.ops-extraction-workspace-grid,.ops-feed-command-deck,.ops-workspace-command-deck{grid-template-columns:1fr}.ops-feed-command-kpis,.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){.legacy-comparison-grid,.legacy-device-meta,.legacy-live-hero-grid,.legacy-review-meta-grid,.legacy-snapshot-grid,.ops-admin-source-grid,.ops-command-links-grid,.ops-detail-link-grid,.ops-extraction-job-detail-grid,.ops-extraction-mode-grid,.ops-feed-command-kpis,.ops-feed-command-links,.ops-feed-rail-link-grid,.ops-focus-presets-grid,.ops-workspace-advanced-filter-grid,.ops-workspace-command-kpis,.ops-workspace-command-links,.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}}.hs-public-logo-animated,.hs-sidebar-logo-animated{animation:logoFloat 4.4s ease-in-out infinite}.hs-public-header{display:grid;grid-gap:.85rem;gap:.85rem}.hs-public-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.hs-public-header-actions{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end}.hs-public-nav-disclosure{display:none;width:min(100%,18rem);border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-raised);padding:.55rem .65rem}.hs-public-nav-disclosure>summary{list-style:none;cursor:pointer;font-size:.84rem;font-weight:700;color:var(--text-strong)}.hs-public-nav-disclosure>summary::-webkit-details-marker{display:none}.hs-public-nav-disclosure-body{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.55rem}.hs-public-nav-disclosure-kicker{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.hs-public-nav-mobile{display:grid;grid-gap:.35rem;gap:.35rem}.hs-public-nav-mobile .hs-public-nav-link{width:100%;justify-content:center}.login-auth-advanced,.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;grid-gap:.65rem;gap:.65rem}.login-auth-advanced>summary,.login-tech-details>summary,.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)}.login-auth-advanced>summary::-webkit-details-marker,.login-tech-details>summary::-webkit-details-marker,.public-map-advanced-panel>summary::-webkit-details-marker,.public-readiness-secondary-details>summary::-webkit-details-marker{display:none}.login-auth-advanced-body,.public-map-advanced-body,.public-readiness-secondary-body{display:grid;grid-gap:.7rem;gap:.7rem}@media (max-width:900px){.hs-public-header-top{align-items:stretch}.hs-public-header-actions{width:100%;justify-items:stretch}.hs-public-demo-link{justify-content:center}.hs-public-nav{display:none}.hs-public-nav-disclosure,.hs-public-nav-disclosure .hs-public-nav-mobile{display:grid}.hs-public-brand-row{gap:.45rem .7rem;align-items:center}.hs-public-tagline{display:none}.login-auth-advanced,.public-map-advanced-panel,.public-readiness-secondary-details{padding:.68rem .72rem}}@media (min-width:901px){.hs-public-nav-disclosure{display:none}}@media (max-width:760px){.public-readiness-actions,.public-resource-actions{gap:.42rem}.login-auth-advanced,.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,.login-command-brand-mark-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,.login-command-brand-mark-animated,.login-command-pulse>span:before,.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-filter-strip,body.heartsafe-app .ops-role-board-links,body.heartsafe-app .ops-role-board-playbook-list{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}body.heartsafe-app .ops-role-board-links{align-items:flex-start}body.heartsafe-app .ops-role-board-list{display:grid;grid-gap:1rem;gap:1rem}body.heartsafe-app .ops-role-board-item{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem 1.05rem;border:1px solid var(--hs-border-default);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.96));box-shadow:var(--hs-shadow-soft)}body.heartsafe-app .ops-role-board-item.tone-green{border-color:rgba(33,128,79,.18)}body.heartsafe-app .ops-role-board-item.tone-yellow{border-color:rgba(168,110,14,.2)}body.heartsafe-app .ops-role-board-item.tone-red{border-color:rgba(160,37,37,.2)}body.heartsafe-app .ops-role-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}body.heartsafe-app .ops-role-board-title{display:grid;grid-gap:.28rem;gap:.28rem;min-width:min(100%,28rem)}body.heartsafe-app .ops-role-board-title strong{font-size:1.03rem;color:var(--hs-text-strong)}body.heartsafe-app .ops-role-board-title span{color:var(--hs-text-muted);line-height:1.5}body.heartsafe-app .ops-role-board-top-action{font-style:normal;font-size:.86rem;font-weight:700;color:var(--hs-brand-700)}body.heartsafe-app .ops-role-board-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}body.heartsafe-app .ops-role-board-meta{display:flex;flex-wrap:wrap;gap:.45rem .55rem;color:var(--hs-text-muted);font-size:.82rem}body.heartsafe-app .ops-role-board-meta span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--hs-border-default);background:rgba(255,255,255,.72)}body.heartsafe-app .ops-role-board-entity-control,body.heartsafe-app .ops-role-board-execution-control,body.heartsafe-app .ops-role-board-playbook-card,body.heartsafe-app .ops-role-board-state-control{display:grid;grid-gap:.75rem;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--hs-border-default);border-radius:16px;background:rgba(255,255,255,.82)}body.heartsafe-app .ops-role-board-entity-control>summary{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem;cursor:pointer;list-style:none}body.heartsafe-app .ops-role-board-entity-control>summary::-webkit-details-marker{display:none}body.heartsafe-app .ops-role-board-entity-control>summary span:first-child{color:var(--hs-text-strong);font-weight:700}body.heartsafe-app .ops-role-board-entity-control>summary span:last-child,body.heartsafe-app .ops-role-board-field-hint,body.heartsafe-app .ops-role-board-playbook-card li,body.heartsafe-app .ops-role-board-playbook-card p,body.heartsafe-app .ops-role-board-scheduling-note{color:var(--hs-text-muted)}body.heartsafe-app .ops-role-board-entity-grid,body.heartsafe-app .ops-role-board-execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}body.heartsafe-app .ops-role-board-state-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}body.heartsafe-app .ops-role-board-execution-kind{color:var(--hs-text-muted);font-size:.84rem;font-weight:700}body.heartsafe-app .ops-role-board-field-hint,body.heartsafe-app .ops-role-board-scheduling-note{margin:0;font-size:.88rem;line-height:1.5}body.heartsafe-app .ops-role-board-playbook-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch}body.heartsafe-app .ops-role-board-playbook-card{gap:.55rem}body.heartsafe-app .ops-role-board-playbook-card strong{color:var(--hs-text-strong)}body.heartsafe-app .ops-role-board-playbook-card ol{margin:0;padding-left:1.1rem;display:grid;grid-gap:.32rem;gap:.32rem}body.heartsafe-app .ops-role-board-links.is-scheduling-tools,body.heartsafe-app .ops-role-board-links.is-service-tools{align-items:flex-start}body.heartsafe-app .ops-role-board-state-flash{margin:0;color:var(--hs-state-ready-text);font-size:.84rem;font-weight:700}body.heartsafe-app .ops-role-board-state-error{margin:0;color:var(--hs-state-blocked-text);font-size:.84rem;font-weight:700}@media (max-width:900px){body.heartsafe-app .ops-role-board-head{flex-direction:column}body.heartsafe-app .ops-role-board-entity-grid,body.heartsafe-app .ops-role-board-execution-grid{grid-template-columns:1fr}body.heartsafe-app .ops-role-board-pills{justify-content:flex-start}}@media (max-width:720px){body.heartsafe-app .ops-role-board-entity-control,body.heartsafe-app .ops-role-board-execution-control,body.heartsafe-app .ops-role-board-item,body.heartsafe-app .ops-role-board-playbook-card,body.heartsafe-app .ops-role-board-state-control{padding:.85rem .9rem}body.heartsafe-app .ops-role-board-meta{gap:.38rem}body.heartsafe-app .ops-role-board-meta span{width:100%}}