.LoginClient_root__T9QDW{width:100%;margin:0;padding:0;--auth-surface:var(--ht-color-surface,#ffffff);--auth-surface-soft:var(--ht-color-surface-soft,#f2f8fb);--auth-ink:var(--ht-color-ink,#16313c);--auth-muted:var(--ht-color-muted,#49626c);--auth-border:var(--ht-color-border,#d5e1e8);--auth-accent:var(--ht-color-accent,#127ea5);--auth-accent-strong:var(--ht-color-accent-strong,#0e495f);--auth-danger:var(--ht-color-danger,#d65452);--auth-success:var(--ht-color-success,#4b8128);--auth-warning:var(--ht-color-warning,#f29a38);--auth-shadow:var(--ht-shadow-md,0 12px 28px rgba(15,23,42,0.1))}.LoginClient_root__T9QDW .login-command-auth-card,.LoginClient_root__T9QDW .login-tech-details.login-command-tech-details{border:1px solid color-mix(in srgb,var(--auth-border) 88%,#cddbea)!important;border-radius:24px!important;box-shadow:0 20px 38px rgba(15,23,42,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(249,252,255,.995)),var(--auth-surface)!important}.LoginClient_root__T9QDW .login-command-auth-card{padding:1.25rem!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-shell-frame{width:100%;max-width:1280px;display:grid;gap:1rem}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-compact-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:.8rem .95rem;border:1px solid #d9e4ee;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,255,.99));box-shadow:0 12px 26px rgba(15,23,42,.06)}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand{align-items:center;gap:.8rem}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-mark{width:clamp(180px,20vw,228px)!important;min-height:78px!important;padding:.28rem .4rem!important;border-radius:18px!important;border-color:#d8e4ef!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 10px 20px rgba(15,23,42,.06)!important;animation:none!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-mark-animated{animation:none!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand .hearttrak-hero-logo-video{display:none!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand .hearttrak-hero-logo{width:100%!important;max-width:100%!important;display:block!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand .hearttrak-hero-logo img,.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand .hearttrak-hero-logo video{width:100%!important;height:100%!important;-o-object-fit:contain;object-fit:contain}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-name{color:#4a5563;font-size:.92rem;font-weight:800;letter-spacing:-.01em}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-subtitle{color:#8fa9bd;font-size:.68rem;letter-spacing:.1em}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-right{gap:.66rem}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-auth-card.card{padding:1rem!important;border:1px solid color-mix(in srgb,var(--auth-border) 88%,#cddbea)!important;border-radius:22px!important;box-shadow:0 16px 30px rgba(15,23,42,.08)!important;background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(249,252,255,.995)),var(--auth-surface)!important}.LoginClient_root__T9QDW .login-command-auth-head{display:grid;gap:.2rem;margin-bottom:.7rem}.LoginClient_root__T9QDW .login-command-auth-head h2{margin:0;letter-spacing:-.02em;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1;color:#173543}.LoginClient_root__T9QDW .login-command-auth-head .muted{margin:0;line-height:1.45;color:#587181!important;font-size:clamp(.96rem,1.05vw,1.02rem);max-width:52ch}.LoginClient_root__T9QDW .login-auth-trust{margin:0;font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7c98ae}.LoginClient_root__T9QDW .login-auth-form,.LoginClient_root__T9QDW .login-callback-recovery{display:grid;gap:.68rem}.LoginClient_root__T9QDW .login-auth-form label,.LoginClient_root__T9QDW .login-callback-recovery label{font-size:.8rem;font-weight:800;color:#21384a;letter-spacing:.04em;text-transform:uppercase}.LoginClient_root__T9QDW .login-auth-form input,.LoginClient_root__T9QDW .login-callback-recovery input{min-height:56px;border:1px solid color-mix(in srgb,var(--auth-border) 94%,#c7d7e5);background:var(--auth-surface);color:var(--auth-ink);box-shadow:none}.LoginClient_root__T9QDW .login-auth-form input::-moz-placeholder,.LoginClient_root__T9QDW .login-callback-recovery input::-moz-placeholder{color:color-mix(in srgb,var(--auth-muted) 60%,#ffffff)}.LoginClient_root__T9QDW .login-auth-form input::placeholder,.LoginClient_root__T9QDW .login-callback-recovery input::placeholder{color:color-mix(in srgb,var(--auth-muted) 60%,#ffffff)}.LoginClient_root__T9QDW .login-auth-form input:focus-visible,.LoginClient_root__T9QDW .login-callback-recovery input:focus-visible{border-color:var(--auth-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--auth-accent) 16%,transparent)}.LoginClient_root__T9QDW .login-password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.LoginClient_root__T9QDW .login-password-field input{width:100%;min-width:0}.LoginClient_root__T9QDW .login-password-toggle{position:static!important;transform:none!important;width:auto!important;min-width:100px!important;min-height:50px!important;margin-top:0!important;padding:.24rem .72rem!important;border-radius:14px!important;border:1px solid #1f6db8!important;background:linear-gradient(180deg,#2f7be0,#1f73c7);color:#ffffff;box-shadow:0 10px 20px rgba(31,115,199,.18)!important;animation:none;justify-self:end;white-space:nowrap;font-weight:700}.LoginClient_root__T9QDW .login-password-toggle:hover{border-color:#226fbd;background:linear-gradient(180deg,#3582e8,#226fbd)}.LoginClient_root__T9QDW .login-recovery-primary,.LoginClient_root__T9QDW .login-submit-btn{min-height:50px!important;border-radius:16px!important;font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,#72b93c,#61a82f);border:1px solid #61a82f;color:var(--auth-surface);box-shadow:0 14px 24px rgba(97,168,47,.18);animation:none}.LoginClient_root__T9QDW .login-recovery-primary:hover,.LoginClient_root__T9QDW .login-submit-btn:hover{background:linear-gradient(180deg,#78c043,#569a25);border-color:#569a25;box-shadow:none;transform:none}.LoginClient_root__T9QDW .login-recovery-primary:disabled,.LoginClient_root__T9QDW .login-submit-btn:disabled{background:color-mix(in srgb,var(--auth-border) 82%,#d6e0ec);border-color:color-mix(in srgb,var(--auth-border) 82%,#d6e0ec);color:var(--auth-muted)}.LoginClient_root__T9QDW .login-recovery-links{display:grid;gap:.42rem}.LoginClient_root__T9QDW .login-first-access-cta{min-height:50px;border-radius:16px;border:1px solid #a4cce1;background:#edf7fc;color:#176b90;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;padding:.62rem .75rem;text-align:center;box-shadow:none;font-size:1rem}.LoginClient_root__T9QDW .login-first-access-cta:hover{border-color:#7fb5d4;background:#e4f3fb}.LoginClient_root__T9QDW .login-first-access-note{margin:0;color:#5c7382;font-size:.92rem;line-height:1.45}.LoginClient_root__T9QDW .button-link.secondary,.LoginClient_root__T9QDW .login-auth-secondary-link{min-height:50px!important;border-radius:16px!important;border:1px solid #9cc5dd!important;background:#eff8fd;color:#17759b;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:800;box-shadow:none;animation:none}.LoginClient_root__T9QDW .button-link.secondary:hover,.LoginClient_root__T9QDW .login-auth-secondary-link:hover{border-color:#7fb6d5;color:#115d7c;background:#e4f4fb}@media (max-width:900px){.LoginClient_root__T9QDW .login-command-shell-compact .login-command-compact-head{grid-template-columns:minmax(0,1fr);justify-items:start}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-mark{width:100%!important;max-width:250px}}.LoginClient_root__T9QDW .hs-inline-toggle{margin-top:.1rem}.LoginClient_root__T9QDW .hs-inline-toggle span{color:var(--auth-muted);font-weight:500}.LoginClient_root__T9QDW .login-auth-helper{color:var(--auth-muted);font-size:.84rem}.LoginClient_root__T9QDW .status-message{border-radius:11px;border:1px solid var(--auth-border);padding:.6rem .7rem;margin:.25rem 0 0;font-size:.84rem;line-height:1.35;box-shadow:none}.LoginClient_root__T9QDW .status-message.status-message-info{border-color:color-mix(in srgb,var(--auth-accent) 32%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 10%,#ffffff);color:var(--auth-accent-strong)}.LoginClient_root__T9QDW .status-message.status-message-success{border-color:color-mix(in srgb,var(--auth-success) 34%,var(--auth-border));background:color-mix(in srgb,var(--auth-success) 10%,#ffffff);color:color-mix(in srgb,var(--auth-success) 84%,#14532d)}.LoginClient_root__T9QDW .status-message.status-message-error{border-color:color-mix(in srgb,var(--auth-danger) 30%,var(--auth-border));background:color-mix(in srgb,var(--auth-danger) 8%,#ffffff);color:color-mix(in srgb,var(--auth-danger) 88%,#7f1d1d)}.LoginClient_root__T9QDW .login-callback-recovery{border:1px solid color-mix(in srgb,var(--auth-danger) 26%,var(--auth-border));border-radius:12px;padding:.85rem;background:color-mix(in srgb,var(--auth-danger) 4%,#ffffff)}.LoginClient_root__T9QDW .login-callback-recovery-steps{margin:.2rem 0 .2rem 1rem;padding:0;display:grid;gap:.2rem;color:var(--auth-muted)}.LoginClient_root__T9QDW .login-feedback-panel{border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-surface-soft);padding:.72rem .78rem;display:grid;gap:.38rem}.LoginClient_root__T9QDW .login-feedback-panel.tone-error{border-color:color-mix(in srgb,var(--auth-danger) 24%,var(--auth-border));background:color-mix(in srgb,var(--auth-danger) 6%,#ffffff)}.LoginClient_root__T9QDW .login-feedback-panel.tone-success{border-color:color-mix(in srgb,var(--auth-success) 28%,var(--auth-border));background:color-mix(in srgb,var(--auth-success) 8%,#ffffff)}.LoginClient_root__T9QDW .login-feedback-panel.tone-info{border-color:color-mix(in srgb,var(--auth-accent) 24%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 7%,#ffffff)}.LoginClient_root__T9QDW .login-feedback-title{font-size:.84rem;font-weight:800;color:var(--auth-ink)}.LoginClient_root__T9QDW .login-feedback-list{margin:0;padding-left:1.05rem;display:grid;gap:.24rem;color:var(--auth-muted);font-size:.84rem;line-height:1.4}.LoginClient_root__T9QDW .login-admin-snapshot{border:1px solid color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));border-radius:12px;background:color-mix(in srgb,var(--auth-accent) 6%,#ffffff);padding:.72rem .78rem;display:grid;gap:.55rem}.LoginClient_root__T9QDW .login-admin-snapshot-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.LoginClient_root__T9QDW .login-admin-snapshot-head strong{color:var(--auth-ink);font-size:.88rem}.LoginClient_root__T9QDW .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(--auth-border)}.LoginClient_root__T9QDW .login-admin-snapshot-pill.tone-ok{color:color-mix(in srgb,var(--auth-success) 84%,#14532d);border-color:color-mix(in srgb,var(--auth-success) 30%,var(--auth-border));background:color-mix(in srgb,var(--auth-success) 10%,#ffffff)}.LoginClient_root__T9QDW .login-admin-snapshot-pill.tone-warn{color:color-mix(in srgb,var(--auth-warning) 84%,#7c4700);border-color:color-mix(in srgb,var(--auth-warning) 30%,var(--auth-border));background:color-mix(in srgb,var(--auth-warning) 12%,#ffffff)}.LoginClient_root__T9QDW .login-admin-snapshot-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.LoginClient_root__T9QDW .login-admin-snapshot-grid div{border:1px solid var(--auth-border);border-radius:10px;background:var(--auth-surface);padding:.55rem .62rem;display:grid;gap:.16rem}.LoginClient_root__T9QDW .login-admin-snapshot-grid dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--auth-muted);font-weight:700}.LoginClient_root__T9QDW .login-admin-snapshot-grid dd{margin:0;font-size:.82rem;line-height:1.35;color:var(--auth-ink);word-break:break-word}.LoginClient_root__T9QDW .login-admin-snapshot-note{margin:0;font-size:.8rem;line-height:1.45}.LoginClient_root__T9QDW .login-auth-diagnostics{border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-surface-soft)}.LoginClient_root__T9QDW .login-auth-diagnostics>summary{font-weight:700;color:var(--auth-muted)}.LoginClient_root__T9QDW .login-command-tech-details.login-tech-details{padding:.62rem .7rem}.LoginClient_root__T9QDW .login-command-tech-details.login-tech-details>summary{font-weight:700;color:var(--auth-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}@media (max-width:700px){.LoginClient_root__T9QDW{padding:.45rem .45rem .7rem}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-compact-head{padding:.68rem .72rem;gap:.55rem}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-mark{max-width:206px;min-height:80px!important}.LoginClient_root__T9QDW .login-command-auth-card{padding:.72rem!important;border-radius:15px!important}.LoginClient_root__T9QDW .login-command-auth-head h2{font-size:clamp(1.52rem,7vw,1.95rem)}.LoginClient_root__T9QDW .login-command-auth-head .muted{font-size:.92rem}.LoginClient_root__T9QDW .login-auth-form,.LoginClient_root__T9QDW .login-callback-recovery{gap:.5rem}.LoginClient_root__T9QDW .button-link.secondary,.LoginClient_root__T9QDW .login-auth-form input,.LoginClient_root__T9QDW .login-auth-secondary-link,.LoginClient_root__T9QDW .login-callback-recovery input,.LoginClient_root__T9QDW .login-first-access-cta,.LoginClient_root__T9QDW .login-password-toggle,.LoginClient_root__T9QDW .login-recovery-primary,.LoginClient_root__T9QDW .login-submit-btn{min-height:52px!important}.LoginClient_root__T9QDW .login-admin-snapshot-grid{grid-template-columns:1fr}.LoginClient_root__T9QDW .login-admin-snapshot,.LoginClient_root__T9QDW .login-auth-diagnostics,.LoginClient_root__T9QDW .login-callback-recovery,.LoginClient_root__T9QDW .login-feedback-panel,.LoginClient_root__T9QDW .login-tech-details.login-tech-details{padding:.62rem .66rem}}@media (min-width:701px){.LoginClient_root__T9QDW{padding:clamp(1rem,2vw,1.4rem)}}.LoginClient_root__T9QDW .hs-auth-shell{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--auth-danger) 10%,white),transparent 30%),radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--auth-accent) 12%,white),transparent 24%),linear-gradient(180deg,#fbfcfd 0,var(--auth-surface-soft) 45%,#eef3f7 100%)!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important}.LoginClient_root__T9QDW .hs-auth-shell-inner{max-width:76rem!important;min-height:100dvh;display:grid;align-content:start}.LoginClient_root__T9QDW .hs-auth-shell-grid{align-items:start;gap:clamp(1rem,2.4vw,1.8rem);width:100%}.LoginClient_root__T9QDW .hs-auth-panel{display:grid;gap:1rem}.LoginClient_root__T9QDW .hs-auth-panel-title{font-family:var(--ht-font-title,serif)!important;font-size:clamp(2.6rem,5vw,4.2rem)!important;line-height:.95!important;letter-spacing:-.07em!important;color:var(--auth-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}.LoginClient_root__T9QDW .hs-auth-panel-grid{gap:.9rem}.LoginClient_root__T9QDW .hs-auth-panel-tile{border-radius:1.45rem!important;border:1px solid color-mix(in srgb,var(--auth-border) 82%,white)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 14px 28px rgba(22,49,60,.05)!important}.LoginClient_root__T9QDW .hs-auth-card{align-self:start}.LoginClient_root__T9QDW .hs-auth-card,.LoginClient_root__T9QDW .login-command-auth-card,.LoginClient_root__T9QDW .login-command-auth-card.card{border-radius:2rem!important;border:1px solid color-mix(in srgb,var(--auth-border) 84%,white)!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--auth-accent) 8%,white),transparent 28%),rgba(255,255,255,.94)!important;box-shadow:0 26px 60px rgba(22,49,60,.1)!important}.LoginClient_root__T9QDW .login-command-auth-head h2{font-family:var(--ht-font-title,serif);font-size:clamp(2rem,3.2vw,2.8rem);line-height:.98;letter-spacing:-.06em;color:var(--auth-ink)}.LoginClient_root__T9QDW .login-admin-snapshot-note,.LoginClient_root__T9QDW .login-auth-helper,.LoginClient_root__T9QDW .login-callback-recovery-steps,.LoginClient_root__T9QDW .login-command-auth-head .muted,.LoginClient_root__T9QDW .login-feedback-list,.LoginClient_root__T9QDW .login-first-access-note,.LoginClient_root__T9QDW .status-message{color:color-mix(in srgb,var(--auth-muted) 94%,white)}.LoginClient_root__T9QDW .login-command-auth-head .muted{font-size:clamp(.98rem,1.05vw,1.05rem);line-height:1.55}.LoginClient_root__T9QDW .login-auth-form label,.LoginClient_root__T9QDW .login-callback-recovery label{color:color-mix(in srgb,var(--auth-ink) 90%,#1e293b)}.LoginClient_root__T9QDW .login-auth-form input,.LoginClient_root__T9QDW .login-callback-recovery input{border-radius:16px;border-color:color-mix(in srgb,var(--auth-border) 92%,white);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.LoginClient_root__T9QDW .button-link.secondary,.LoginClient_root__T9QDW .login-auth-secondary-link,.LoginClient_root__T9QDW .login-first-access-cta,.LoginClient_root__T9QDW .login-password-toggle{border-radius:16px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.LoginClient_root__T9QDW .login-password-toggle{border:1px solid color-mix(in srgb,var(--auth-border) 84%,var(--auth-accent))!important;background:rgba(255,255,255,.92);color:var(--auth-accent);box-shadow:0 10px 18px rgba(22,49,60,.06)!important}.LoginClient_root__T9QDW .login-password-toggle:hover{border-color:color-mix(in srgb,var(--auth-accent) 30%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 6%,white);color:var(--auth-ink)}.LoginClient_root__T9QDW .login-recovery-primary,.LoginClient_root__T9QDW .login-submit-btn{background:linear-gradient(180deg,var(--auth-danger) 0,color-mix(in srgb,var(--auth-danger) 84%,#9f2f2f) 100%);border:1px solid color-mix(in srgb,var(--auth-danger) 92%,#8e2e2e);box-shadow:0 14px 24px color-mix(in srgb,var(--auth-danger) 18%,transparent)}.LoginClient_root__T9QDW .login-recovery-primary:hover:enabled,.LoginClient_root__T9QDW .login-submit-btn:hover:enabled{background:linear-gradient(180deg,color-mix(in srgb,var(--auth-danger) 94%,white) 0,color-mix(in srgb,var(--auth-danger) 78%,#8e2e2e) 100%);border-color:color-mix(in srgb,var(--auth-danger) 96%,#8e2e2e);box-shadow:0 18px 32px color-mix(in srgb,var(--auth-danger) 24%,transparent);transform:translateY(-1px)}.LoginClient_root__T9QDW .login-first-access-cta{border-color:color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 7%,white);color:var(--auth-ink)}.LoginClient_root__T9QDW .login-first-access-cta:hover{border-color:color-mix(in srgb,var(--auth-accent) 34%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 10%,white)}.LoginClient_root__T9QDW .button-link.secondary,.LoginClient_root__T9QDW .login-auth-secondary-link{border:1px solid color-mix(in srgb,var(--auth-border) 84%,var(--auth-accent))!important;background:rgba(255,255,255,.88);color:var(--auth-ink);box-shadow:0 8px 20px rgba(22,49,60,.04)}.LoginClient_root__T9QDW .button-link.secondary:hover,.LoginClient_root__T9QDW .login-auth-secondary-link:hover{border-color:color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 6%,white)}.LoginClient_root__T9QDW .login-admin-snapshot,.LoginClient_root__T9QDW .login-auth-diagnostics,.LoginClient_root__T9QDW .login-callback-recovery,.LoginClient_root__T9QDW .login-feedback-panel,.LoginClient_root__T9QDW .login-tech-details.login-tech-details{border-radius:16px;background:color-mix(in srgb,var(--auth-surface-soft) 82%,white)}.LoginClient_root__T9QDW .login-callback-recovery,.LoginClient_root__T9QDW .login-feedback-panel.tone-error,.LoginClient_root__T9QDW .status-message.status-message-error{border-color:color-mix(in srgb,var(--auth-danger) 24%,var(--auth-border));background:color-mix(in srgb,var(--auth-danger) 6%,#ffffff)}.LoginClient_root__T9QDW .login-admin-snapshot-pill.tone-ok,.LoginClient_root__T9QDW .login-feedback-panel.tone-success,.LoginClient_root__T9QDW .status-message.status-message-success{border-color:color-mix(in srgb,var(--auth-success) 28%,var(--auth-border));background:color-mix(in srgb,var(--auth-success) 8%,#ffffff)}.LoginClient_root__T9QDW .login-admin-snapshot-pill.tone-warn,.LoginClient_root__T9QDW .login-feedback-panel.tone-info,.LoginClient_root__T9QDW .status-message.status-message-info{border-color:color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 6%,#ffffff)}.LoginClient_root__T9QDW .advancedDetails summary,.LoginClient_root__T9QDW .login-auth-diagnostics>summary,.LoginClient_root__T9QDW .login-tech-details.login-tech-details>summary{color:color-mix(in srgb,var(--auth-muted) 82%,white)}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-compact-head{border-radius:24px;border:1px solid color-mix(in srgb,var(--auth-border) 84%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--auth-accent) 8%,white),transparent 28%),rgba(255,255,255,.94);box-shadow:0 18px 32px rgba(22,49,60,.06)}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-mark{border-radius:20px!important;border-color:color-mix(in srgb,var(--auth-border) 84%,white)!important;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--auth-accent) 8%,white),transparent 50%),linear-gradient(180deg,#ffffff 0,#f8fbff 100%)!important;box-shadow:0 12px 24px rgba(22,49,60,.06)!important}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-name{color:var(--auth-ink)}.LoginClient_root__T9QDW .login-command-shell-compact .login-command-brand-subtitle{color:color-mix(in srgb,var(--auth-muted) 86%,white)}.LoginClient_root__T9QDW .login-auth-card-stack{display:grid;gap:.92rem}.LoginClient_root__T9QDW .login-auth-head{display:grid;gap:.62rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--auth-border) 72%,transparent)}.LoginClient_root__T9QDW .login-auth-head h2{margin:0;font-size:clamp(2rem,3vw,2.55rem);line-height:1;color:var(--auth-ink)}.LoginClient_root__T9QDW .login-auth-head p{margin:0}.LoginClient_root__T9QDW .login-auth-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.LoginClient_root__T9QDW .login-auth-mode-pill,.LoginClient_root__T9QDW .login-auth-route-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .68rem;border:1px solid color-mix(in srgb,var(--auth-border) 88%,white);background:rgba(255,255,255,.84);color:var(--auth-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.LoginClient_root__T9QDW .login-auth-mode-pill.tone-preview{border-color:color-mix(in srgb,var(--auth-accent) 28%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 8%,white);color:var(--auth-accent-strong)}.LoginClient_root__T9QDW .login-auth-mode-pill.tone-ready{border-color:color-mix(in srgb,var(--auth-success) 30%,var(--auth-border));background:color-mix(in srgb,var(--auth-success) 8%,white);color:color-mix(in srgb,var(--auth-success) 78%,#12331d)}.LoginClient_root__T9QDW .login-auth-mode-pill.tone-blocked{border-color:color-mix(in srgb,var(--auth-danger) 28%,var(--auth-border));background:color-mix(in srgb,var(--auth-danger) 8%,white);color:color-mix(in srgb,var(--auth-danger) 78%,#5d1717)}.LoginClient_root__T9QDW .login-command-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.15rem 0 0}.LoginClient_root__T9QDW .login-command-stat-row div{min-width:0;border:1px solid color-mix(in srgb,var(--auth-border) 72%,white);border-radius:14px;padding:.55rem .6rem;background:color-mix(in srgb,var(--auth-surface-soft) 60%,white)}.LoginClient_root__T9QDW .login-command-stat-row dt{font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--auth-muted) 78%,white)}.LoginClient_root__T9QDW .login-command-stat-row dd{margin:.18rem 0 0;overflow:hidden;color:var(--auth-ink);font-size:.82rem;font-weight:780;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.LoginClient_root__T9QDW .login-primary-path{display:grid;gap:.2rem;border:1px solid color-mix(in srgb,var(--auth-danger) 18%,var(--auth-border));border-radius:18px;padding:.76rem .84rem;background:linear-gradient(90deg,color-mix(in srgb,var(--auth-danger) 7%,white) 0,rgba(255,255,255,.88) 62%),#ffffff}.LoginClient_root__T9QDW .login-primary-path span{color:color-mix(in srgb,var(--auth-danger) 72%,var(--auth-muted));font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.LoginClient_root__T9QDW .login-primary-path strong{color:var(--auth-ink);font-size:.98rem;line-height:1.25}.LoginClient_root__T9QDW .login-primary-path p{margin:0;color:var(--auth-muted);font-size:.82rem;line-height:1.35}.LoginClient_root__T9QDW .login-field-group{display:grid;gap:.42rem}.LoginClient_root__T9QDW .login-auth-form{gap:.82rem}.LoginClient_root__T9QDW .login-auth-form input,.LoginClient_root__T9QDW .login-callback-recovery input{padding-inline:1rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.LoginClient_root__T9QDW .login-auth-form input:hover,.LoginClient_root__T9QDW .login-callback-recovery input:hover{border-color:color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 2%,white)}.LoginClient_root__T9QDW .login-password-field{grid-template-columns:minmax(0,1fr) minmax(84px,.2fr)}.LoginClient_root__T9QDW .login-password-toggle{min-width:84px!important;border-color:color-mix(in srgb,var(--auth-accent) 32%,var(--auth-border))!important;background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--auth-accent) 8%,white) 100%)!important;color:var(--auth-accent-strong)!important}.LoginClient_root__T9QDW .login-submit-btn{min-height:58px!important;margin-top:.1rem;border-color:color-mix(in srgb,var(--auth-danger) 88%,#802020)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--auth-danger) 94%,white) 0,var(--auth-danger) 100%)!important;box-shadow:0 16px 30px color-mix(in srgb,var(--auth-danger) 20%,transparent)!important;color:#ffffff!important;font-size:1.02rem}.LoginClient_root__T9QDW .login-submit-btn:hover:enabled{transform:translateY(-1px);box-shadow:0 20px 38px color-mix(in srgb,var(--auth-danger) 26%,transparent)!important}.LoginClient_root__T9QDW .button-link.secondary:focus-visible,.LoginClient_root__T9QDW .login-first-access-cta:focus-visible,.LoginClient_root__T9QDW .login-password-toggle:focus-visible,.LoginClient_root__T9QDW .login-submit-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--auth-accent) 32%,transparent);outline-offset:3px}.LoginClient_root__T9QDW .login-remember-toggle{justify-content:start;width:100%;min-height:48px;gap:.68rem;border:1px solid color-mix(in srgb,var(--auth-border) 74%,white);border-radius:14px;padding:.54rem .62rem;background:color-mix(in srgb,var(--auth-surface-soft) 54%,white);color:var(--auth-muted)}.LoginClient_root__T9QDW .login-remember-toggle input{width:20px;min-height:20px;accent-color:var(--auth-danger)}.LoginClient_root__T9QDW .login-remember-toggle span{display:grid;gap:.05rem;color:var(--auth-muted);line-height:1.2}.LoginClient_root__T9QDW .login-remember-toggle strong{color:var(--auth-ink);font-size:.86rem}.LoginClient_root__T9QDW .login-remember-toggle small{color:color-mix(in srgb,var(--auth-muted) 82%,white);font-size:.74rem}.LoginClient_root__T9QDW .login-access-options{display:grid;gap:.65rem;padding-top:.15rem}.LoginClient_root__T9QDW .login-access-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--auth-border) 84%,white);border-radius:18px;padding:.76rem;background:rgba(255,255,255,.72)}.LoginClient_root__T9QDW .login-access-option strong{display:block;color:var(--auth-ink);font-size:.92rem}.LoginClient_root__T9QDW .login-access-option p{margin:.16rem 0 0;color:var(--auth-muted);font-size:.82rem;line-height:1.38}.LoginClient_root__T9QDW .login-access-option .login-first-access-cta{min-height:44px!important;border-radius:14px!important;padding:.48rem .75rem!important;font-size:.9rem!important;white-space:nowrap}.LoginClient_root__T9QDW .login-access-option.tone-primary{border-color:color-mix(in srgb,var(--auth-accent) 22%,var(--auth-border));background:color-mix(in srgb,var(--auth-accent) 5%,white)}.LoginClient_root__T9QDW .login-access-option.tone-secondary .login-first-access-cta{background:#ffffff!important}.LoginClient_root__T9QDW .login-auth-helper{border-left:3px solid color-mix(in srgb,var(--auth-accent) 32%,var(--auth-border));margin:0;padding-left:.72rem;line-height:1.48}.LoginClient_root__T9QDW .login-trust-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none}.LoginClient_root__T9QDW .login-trust-list li{border:1px solid color-mix(in srgb,var(--auth-border) 72%,white);border-radius:12px;padding:.5rem .56rem;background:color-mix(in srgb,var(--auth-surface-soft) 56%,white);color:color-mix(in srgb,var(--auth-muted) 92%,var(--auth-ink));font-size:.72rem;font-weight:760;line-height:1.3}.LoginClient_root__T9QDW .hs-auth-panel-footer{margin-top:.15rem}.LoginClient_root__T9QDW .login-command-focus-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.LoginClient_root__T9QDW .login-command-focus-list li{position:relative;padding-left:1.15rem;color:color-mix(in srgb,var(--auth-muted) 92%,var(--auth-ink));font-size:.88rem;font-weight:680;line-height:1.42}.LoginClient_root__T9QDW .login-command-focus-list li:before{position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--auth-danger);content:""}@media (max-width:1180px){.LoginClient_root__T9QDW .hs-auth-shell-inner{max-width:68rem!important}.LoginClient_root__T9QDW .hs-auth-shell-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr)}}@media (max-width:1024px){.LoginClient_root__T9QDW .hs-auth-shell-grid{grid-template-columns:1fr}.LoginClient_root__T9QDW .hs-auth-panel{max-width:100%}.LoginClient_root__T9QDW .hs-auth-card{justify-self:stretch;max-width:100%}}@media (max-width:700px){.LoginClient_root__T9QDW .hs-auth-shell-inner{padding:1rem .78rem 1.4rem!important}.LoginClient_root__T9QDW .hs-auth-panel-title{font-size:clamp(2.22rem,13vw,3.2rem)!important;line-height:.98!important}.LoginClient_root__T9QDW .hs-auth-card{order:-1;border-radius:1.35rem!important;padding:1rem!important}.LoginClient_root__T9QDW .login-access-option,.LoginClient_root__T9QDW .login-command-stat-row,.LoginClient_root__T9QDW .login-trust-list{grid-template-columns:1fr}.LoginClient_root__T9QDW .login-access-option .login-first-access-cta{width:100%}.LoginClient_root__T9QDW .login-password-field{grid-template-columns:1fr}.LoginClient_root__T9QDW .login-password-toggle{width:100%!important}}