.onboarding,.short-lesson{background:#fff;border:1px solid #dce4df;border-radius:20px;padding:clamp(16px,3vw,28px);margin:18px 0}.onboarding form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onboarding label{display:grid;gap:7px}.onboarding .actions{grid-column:1/-1}.onboarding select,.unit-check select{width:100%;min-height:46px;padding:10px;border:1px solid #9cafac;border-radius:12px;background:#fff;color:#19374c}.lesson-part-tabs{display:flex;gap:8px;flex-wrap:wrap}.short-lesson p{max-width:70ch;line-height:1.8}.short-lesson details{margin:16px 0}.route-next{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#19374c;color:#fff;border-radius:15px;padding:12px;margin:15px 0}.route-next[hidden]{display:none}.review-list{list-style:none;padding:0;display:grid;gap:10px}.review-list button{width:100%;text-align:left;overflow-wrap:anywhere}.review-list small{display:block;font-weight:400;margin-top:5px}.short-lesson .grammar-examples li{align-items:start}.path-dashboard #onboarding{display:block}.path-dashboard #onboarding[hidden],.path-dashboard #studySaveStatus,.path-dashboard #retryStudy{display:none}#retryStudy{font-size:calc(.8rem * var(--aypot-text-scale, 1))}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d66b20;outline-offset:3px}textarea,input,select{font-size:calc(16px * var(--aypot-text-scale, 1))}.quality-footer{display:flex;flex-wrap:wrap;gap:12px}#diagnosticContent{margin-top:16px}#diagnosticContent button{margin:5px}@media(max-width:600px){.onboarding form{grid-template-columns:1fr}.route-next{top:0;flex-direction:column;align-items:stretch}.route-next span{font-size:calc(.85rem * var(--aypot-text-scale, 1))}.lesson-part-tabs button{flex:1;min-width:100px}.short-lesson .grammar-examples li{flex-direction:column}.short-lesson .grammar-examples button{align-self:flex-start}.stats,.grade-pair{flex-wrap:wrap}.unit-check h3{font-size:calc(1.1rem * var(--aypot-text-scale, 1));overflow-wrap:anywhere}.account-actions,.study-current{flex-wrap:wrap}.profile-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
