.language-toggle{border:1px solid rgba(177,225,213,.24);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;padding:.45rem .8rem;cursor:pointer;white-space:nowrap}
.language-toggle:focus-visible{outline:2px solid #b4f1d8;outline-offset:3px}
.app-sidebar__foot .language-toggle{margin-bottom:.65rem;width:100%}
.auth-language{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:30px;color:#a8bdc5;font-size:.84rem}
.auth-language__label{font-weight:650;letter-spacing:.02em;white-space:nowrap}
.auth-language__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:210px;padding:4px;border:1px solid rgba(177,225,213,.25);border-radius:999px;background:rgba(5,15,22,.72);box-shadow:inset 0 1px 6px rgba(0,0,0,.22)}
.auth-language__choices a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 18px;border-radius:999px;color:#bdd1d1;font:inherit;font-weight:700;text-decoration:none;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.auth-language__choices a:hover{color:#fff;background:rgba(163,237,207,.12)}
.auth-language__choices a.is-selected,.auth-language__choices a[aria-current="true"]{background:#a3edcf;color:#0a1b1b;box-shadow:0 4px 15px rgba(88,228,183,.24)}
.auth-language__choices a:focus-visible{outline:2px solid #b4f1d8;outline-offset:3px}
html[lang=en] .app-sidebar__brand{font-size:.95rem}
html[lang=en] .stat-ring__body>strong{font-size:clamp(1.2rem,2vw,2.3rem)}
html[lang=en] .stat-ring__body>span{font-size:.75rem}
html[lang=en] .today-command h2{font-size:clamp(2.2rem,3.3vw,3.6rem)}
html[lang=en] .snapshot-main h2{font-size:clamp(1.6rem,2.2vw,2.4rem)}
html[lang=en] .snapshot-main p{line-height:1.65}
html[lang=en] .profile-wizard__question{font-size:clamp(1.7rem,3vw,2.8rem)}
html[lang=en] .profile-wizard__hint{line-height:1.6}
html[lang=en] .hero-action-row{flex-wrap:wrap;gap:1rem}
html[lang=en] .hero-action-row .btn{white-space:normal}
@media(max-width:767px){.app-topbar .language-toggle{font-size:.68rem;padding:.35rem .55rem}.app-topbar .navbar-brand{font-size:.85rem}.app-topbar{gap:.45rem}html[lang=en] .mobile-dock__item{font-size:.62rem}html[lang=en] .profile-wizard__nav{flex-wrap:wrap}html[lang=en] .readiness-snapshot .snapshot-main{gap:1rem}html[lang=en] .nutrition-focus-card .metric-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.auth-language{align-items:flex-start;gap:10px}.auth-language__choices{width:100%;min-width:0}}
