/* Visual alignment only: Firebase, authentication, pairing and command logic stay in dashboard.html. */
@import url('tokens.css');
:root{--bg:var(--layers-bg);--surface:#edf3f6;--card:#fff;--card-border:var(--layers-border);--hero-bg:var(--layers-navy);--sidebar-bg:var(--layers-navy);--accent:var(--layers-accent);--accent-dim:#b9e6dc;--accent-light:var(--layers-soft);--success:var(--layers-accent);--text:var(--layers-ink);--text-muted:var(--layers-muted);--text-dim:#607782;--font-heading:var(--layers-font);--font-body:var(--layers-font);--radius:20px;--radius-sm:12px;--shadow:var(--layers-shadow)}
.dashboard-page{font-family:var(--layers-font)}.dashboard-page .auth-box{border:1px solid var(--layers-border);border-radius:20px;background:white;padding:32px;box-shadow:var(--layers-shadow)}.dashboard-page .auth-box h1,.dashboard-page .auth-box h2{font-weight:800;letter-spacing:-.04em}.dashboard-page .btn{min-height:44px}.dashboard-page .input{min-height:44px}.dashboard-page .auth-links a{display:inline-block;padding:8px 0}
.dashboard-page :focus-visible{outline:3px solid var(--layers-accent);outline-offset:4px}.dashboard-page .site-return{display:block;text-align:center;color:var(--text-muted);text-decoration:none;font-size:.875rem;padding:12px;margin-top:12px}.dashboard-page .site-return:hover{text-decoration:underline}
.dashboard-page .site-return a{color:var(--layers-accent)}.dashboard-page .auth-box .input{border:1px solid #728995}
@media(prefers-reduced-motion:reduce){.dashboard-page *,.dashboard-page *::before,.dashboard-page *::after{animation:none!important;transition:none!important}}
