/* X8208: compact, evidence-based first-run onboarding.
 * Original identity, team and payment permissions are not touched.
 */
.onboarding-shell.x8208-onboard{
 max-width:1190px;
 grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);
 gap:clamp(14px,2.5vw,30px);
 padding:clamp(16px,2.5vw,33px);
 align-items:start;
}
.x8208-onboard .onboarding-statement{padding:9px;gap:6px}
.x8208-onboard .onboarding-statement h1{
 font:620 clamp(34px,3.7vw,52px)/1.03 Manrope,system-ui,sans-serif;
 letter-spacing:-.069em;margin:6px 0 4px;max-width:17ch;
}
.x8208-onboard .onboarding-lede{font-size:12px;line-height:1.5;max-width:38ch;margin:0}
.x8208-onboard .onboarding-progress{margin:10px 0 8px;gap:7px}
.x8208-onboard .onboarding-progress li{
 grid-template-columns:22px minmax(0,1fr);gap:8px;
 align-items:center;padding:8px 0;border-bottom:1px solid var(--athrty-ui-border);
}
.x8208-onboard .onboarding-progress li>span{
 display:grid;place-items:center;min-width:22px;height:22px;border-radius:7px;
 border:1px solid rgba(137,209,197,.35);
 font:730 10px/1 Manrope,system-ui;color:#a5d8ca;
}
.x8208-onboard .onboarding-progress li[data-observed=true]>span{background:#b6eede;color:#102b27;border-color:#b6eede}
.x8208-onboard .onboarding-progress li[data-ready=true]>span{border-color:#9de7d4;color:#e6fcf4}
.x8208-onboard .onboarding-progress strong{font-size:12px}
.x8208-onboard .onboarding-progress small{font-size:10px;line-height:1.3;margin:2px 0 0}
.x8208-onboard .onboarding-note{font-size:10px;line-height:1.5;max-width:50ch;margin:4px 0 0}
.x8208-onboard-mission{display:grid;gap:7px;margin:9px 0;padding:12px 13px;border:1px solid rgba(154,214,201,.25);border-radius:13px;background:rgba(17,51,53,.23)}
.x8208-onboard-mission>span{font-size:9px;font-weight:760;letter-spacing:.11em;color:#a5d8ca}
.x8208-onboard-mission>strong{font-size:17px;font-weight:690;letter-spacing:-.03em}
.x8208-onboard-track{height:5px;overflow:hidden;background:rgba(162,209,202,.20);border-radius:999px}
.x8208-onboard-track>i{display:block;height:100%;width:0;border-radius:999px;background:#a7eadb;transition:width .25s ease}
.x8208-onboard-mission p{font-size:11px;line-height:1.4;color:#b2cec5;margin:0}
.x8208-onboard .onboarding-control{padding:clamp(15px,2.1vw,25px);border-radius:18px}
.x8208-onboard .onboarding-control h2{font-size:clamp(24px,2.5vw,30px);margin:4px 0 9px}
.x8208-onboard .onboarding-control label{margin:10px 0 5px;font-size:11px}
.x8208-onboard .onboarding-control :is(select,input){min-height:44px;padding:9px 12px;font-size:12px}
.x8208-onboard .onboarding-control .signin{border-radius:999px;min-height:44px}
.x8208-onboard .onboarding-control .continue{min-height:44px;border-radius:999px;margin:6px 0;padding:10px 14px;font-size:12px}
.x8208-onboard .onboarding-helper{font-size:11px;line-height:1.45;margin:5px 0 9px}
.x8208-onboard #feedback{font-size:11px;line-height:1.4}
.x8208-onboard .onboarding-workspaces{margin-top:12px;padding-top:10px}
.x8208-onboard .onboarding-control details{margin-top:12px}
.x8208-onboard .onboarding-control summary{min-height:44px;padding:9px 0;font-size:12px}
.x8208-onboard #launch-actions{gap:3px}
.x8208-onboard:not(.x8208-actions-expanded) #launch-actions>:nth-child(n+2){display:none!important}
.x8208-onboard #x8208-pathways-toggle{
 appearance:none;cursor:pointer;border:1px solid rgba(149,217,201,.34);
 background:rgba(25,66,66,.24);color:#d7eee6;
 border-radius:999px;min-height:44px;padding:10px 16px;
 font:650 11px/1.3 Manrope,system-ui;width:100%;margin-top:6px;
}
.x8208-onboard #x8208-pathways-toggle[hidden]{display:none!important}
.x8208-onboard #x8208-pathways-toggle:hover{border-color:#adf5df;background:rgba(88,183,168,.20)}
.x8208-onboard .assignment-row{padding:9px 0}
@media(max-width:900px){
 .onboarding-shell.x8208-onboard{grid-template-columns:1fr;gap:9px}
 .x8208-onboard .onboarding-statement{padding:4px 6px}
 .x8208-onboard .onboarding-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}
 .x8208-onboard .onboarding-progress li{min-width:0;padding:7px 3px;grid-template-columns:20px 1fr;border:0}
 .x8208-onboard .onboarding-progress small{display:none}
 .x8208-onboard .onboarding-progress strong{font-size:11px}
 .x8208-onboard-mission{margin:6px 0;padding:10px}
 .x8208-onboard .onboarding-note{margin:0}
}
@media(max-width:520px){
 .onboarding-shell.x8208-onboard{padding:10px 13px 14px;gap:8px}
 .x8208-onboard .onboarding-statement{padding:2px 3px}
 .x8208-onboard .onboarding-statement h1{font-size:clamp(30px,7.5vw,36px);margin:4px 0}
 .x8208-onboard .onboarding-lede{font-size:11px;line-height:1.4}
 .x8208-onboard .onboarding-progress{gap:3px}
 .x8208-onboard .onboarding-progress li{gap:5px}
 .x8208-onboard .onboarding-progress strong{font-size:10px}
 .x8208-onboard .onboarding-control{padding:14px 14px 18px;border-radius:16px}
 .x8208-onboard .onboarding-control h2{font-size:23px}
 .x8208-onboard .onboarding-input-row{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){.x8208-onboard-track>i{transition:none}}