.page-activity-slot{justify-self:end;min-width:88px}.page-activity{min-height:28px;color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:550;display:flex}.page-activity-dot{background:var(--es-teal);border-radius:50%;flex:none;width:7px;height:7px;display:block}.page-activity[data-kind=loading] .page-activity-dot,.page-activity[data-kind=saving] .page-activity-dot{border:2px solid var(--surface-info);border-top-color:var(--es-teal);background:0 0;width:10px;height:10px;animation:.9s linear infinite activity-turn}.page-activity[data-kind=error]{color:var(--es-red)}.page-activity[data-kind=error] .page-activity-dot{background:var(--es-red)}@keyframes activity-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-activity-dot{animation:none!important}}@media (max-width:540px){.page-activity-slot{min-width:76px}.page-activity{gap:6px;font-size:12px}}.access-page.auth-page{max-width:480px}.panel.auth-panel{--auth-padding:24px;padding:var(--auth-padding);border-top:4px solid var(--es-gold)}.auth-panel form{gap:8px;display:grid}.auth-panel form p,.auth-panel label{margin:0}.auth-panel form>.button{width:100%;margin-top:12px}.auth-panel p:empty{display:none}.auth-panel label{font-weight:650;display:block}.auth-panel input{border:1px solid var(--border-strong);width:100%;min-height:3.25rem;font:inherit;color:var(--es-navy);background:#fff;border-radius:10px;padding:.75rem}.auth-panel input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.auth-panel input[aria-invalid=true]{border-color:var(--es-red)}.auth-panel input:disabled{background:var(--surface-page)}.auth-hint{color:var(--text-muted);font-size:.94rem}.auth-error{color:var(--danger-text)}.auth-error:empty{display:none}.auth-destination{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:24px;display:flex}.auth-destination p{margin:0}.auth-link{font:inherit;color:var(--es-teal);cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.auth-code{letter-spacing:.25em;font-size:1.4rem!important}.auth-resend{border-top:1px solid var(--border);gap:16px;margin-top:1.75rem;padding-top:1rem;display:grid}.auth-resend p{margin:0}.auth-resend .button{width:100%}.auth-panel button:disabled{opacity:.6;cursor:wait}.auth-panel strong{overflow-wrap:anywhere}.auth-other{margin-top:1.5rem}.auth-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-navigation a,.auth-navigation button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.auth-navigation .auth-nav-item[aria-current=page],.auth-navigation .auth-nav-item:hover:not(:disabled){background:var(--surface-info);color:var(--es-navy)}.auth-navigation .auth-nav-signout:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-text)}.auth-navigation button:disabled{opacity:.6;cursor:wait}.auth-navigation p{margin:0}@media (max-width:540px){.auth-navigation{justify-content:flex-start}.auth-navigation a,.auth-navigation button{gap:6px;padding:9px 10px;font-size:14px}.panel.auth-panel{--auth-padding:16px}}@media (max-width:1000px){.auth-navigation{grid-column:1/-1;justify-self:stretch;min-width:0}}
