.setup-tabs{display:flex;gap:6px;border:1px solid #cdb2f32d;border-radius:100px;padding:5px;width:min(100%,360px);margin:0 0 28px;background:#1b142888}
.setup-tabs [role=tab]{flex:1;border:1px solid transparent;border-radius:100px;min-height:45px;background:none;color:#af9abf;font-size:15px}
.setup-tabs [aria-selected=true]{background:#b99cdd24;border-color:#c7a7ef55;color:#f2e7ff}
.setup-tab-panel[hidden]{display:none!important}
.editor-navigation[hidden]{display:none!important}
.preparation-steps{list-style:none;display:flex;align-items:center;flex-wrap:nowrap;gap:20px;margin:0 0 23px;padding:0;color:#8e809f;font-size:11px;line-height:1.4}
.preparation-steps li{display:flex;gap:7px;align-items:center;white-space:nowrap}
.preparation-step-number{width:23px;height:23px;display:grid;place-items:center;flex-shrink:0;border:1px solid #c1a1e230;border-radius:50%;font-size:10px;color:#9985af;background:#13102066}
.preparation-steps .current{color:#eadcf9}.preparation-steps .current .preparation-step-number{background:#c4a1eb2b;border-color:#d1aff071;color:#f5e8ff;box-shadow:0 0 16px #b383df12}
.preparation-steps .complete{color:#b39bc9}.preparation-steps .complete .preparation-step-number{border-color:#b595d450;color:#c6a5e7}
.entry-content .preparation-steps{margin-bottom:18px;gap:17px;font-size:10px}
body[data-page=tune] .back,body[data-page=setup] .back{margin-bottom:20px}
.review-next-step{border-top:1px solid #d6b7f12a;margin:22px 0 18px;padding-top:22px}
.review-next-step .eyebrow{font-size:9px;letter-spacing:1.8px;color:#a791c0}
.review-next-step h3{font-size:20px;letter-spacing:-.3px;line-height:1.4;margin:7px 0 10px;color:#eee0fc}
.review-next-step p{font-size:12px;line-height:1.8;color:#b3a1c6}
.review-next .review-save{margin-top:18px}
.review-next .ready-bar .btn{font-size:12px;padding:14px 13px}
.setup-practice-summary{display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:600px;color:#e3d2f3;font-size:14px}
.setup-practice-summary .text-btn{font-size:11px;color:#bea0dc}
#setup-panel-music>.practice-phases{margin:3px 0 23px}
.practice-controls{margin-bottom:20px}.practice-controls>.field-label,.journey-music-choice>.field-label{color:#bda7d2;font-size:12px;margin-bottom:9px;display:block}
.practice-choices{display:flex;gap:6px;padding:4px;border:1px solid #cbb2ed2b;border-radius:15px;background:#160f2280}
.practice-choices button{flex:1;min-height:43px;border:1px solid transparent;border-radius:11px;padding:9px 11px;font-size:12px;background:none;color:#ae99c2;line-height:1.4}
.practice-choices [aria-pressed=true]{border-color:#c8a6ed66;background:#c09ce524;color:#f0e3ff}
.practice-phases{display:flex;flex-wrap:wrap;gap:15px;margin-top:12px;color:#c4b2d4;font-size:12px}.practice-phases label{display:flex;align-items:center;gap:7px;min-height:38px;cursor:pointer}.practice-phases input{accent-color:#c7a5ec;width:17px;height:17px}
.focus-choice{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:#baa6cd}.focus-choice select{min-width:115px;width:auto;max-width:60%;min-height:42px;background:#231a32;color:#f0e3ff;border:1px solid #c5a7e740;border-radius:11px;padding:8px 12px}
.setup-tab-panel>.practice-controls{max-width:600px;margin-bottom:22px}.journey-music-choice{max-width:600px;margin:0 0 24px}
.practice-summary{display:block;color:#b6a0c9;font-size:11px;margin-bottom:6px}.continuous-note{font-size:11px!important;margin-top:4px;color:#ac98bf!important}.mapped-track-label{font-size:11px;color:#baa2d1;padding:10px 4px}
.review-next .practice-controls{margin:8px 0 14px}.review-next .practice-controls>.field-label{display:none}.review-next .practice-phases{gap:10px;font-size:11px;margin-top:6px}.review-next .practice-choices button{padding:8px 5px;font-size:11px;min-height:39px}.review-next .focus-choice{display:block;margin-top:10px}.review-next .focus-choice span{display:block;margin-bottom:7px}.review-next .focus-choice select{max-width:none;width:100%}
.review-next-copy{margin-bottom:12px}.review-next .ready-bar{gap:14px}.review-next .ready-options{gap:9px}.review-next .immersive-tip{margin-top:12px}
@media(min-width:651px) and (max-width:999px){.review-next .practice-controls{max-width:550px}.review-next .focus-choice{display:flex}.review-next .focus-choice select{width:auto}}
@media(max-width:650px){.setup-tabs{width:100%;margin-bottom:22px}.setup-tabs [role=tab]{min-height:44px;font-size:14px}.practice-choices button{font-size:12px}.practice-phases{gap:18px}.review-next .practice-controls{margin:0 0 10px}.review-next .focus-choice{display:flex;align-items:center}.review-next .focus-choice span{margin:0}.review-next .focus-choice select{width:auto;max-width:60%}.sound-ready>div{width:100%;text-align:center}.sound-ready .practice-summary{margin-bottom:3px}.sound-ready .music-length{justify-content:center}}
@media(min-width:651px) and (max-width:999px){.review-next-step{border:0;margin:5px 0 14px;padding:0}.review-next-step .eyebrow,.review-next-step h3{display:none}.review-next-step p{font-size:11px}.review-next .ready-bar{justify-content:flex-end}}
@media(max-width:650px){
 .preparation-steps,.entry-content .preparation-steps{gap:11px;font-size:9px;margin-bottom:16px}.preparation-steps li{gap:5px}.preparation-step-number{width:20px;height:20px;font-size:9px}
 body[data-page=tune] .back{margin-bottom:16px}body[data-page=tune] .page{padding-bottom:95px}
 .review-next-step{display:none}.review-next .review-save{margin-top:0}.review-next .ready-bar{padding-top:12px;gap:0}.review-next .ready-bar .btn{font-size:13px;min-height:47px;padding:12px 18px}
 .review-next .practice-controls{grid-row:1;grid-column:1/-1;margin:0}.review-next .focus-choice{display:none}
 .setup-practice-summary{font-size:13px;gap:12px}.setup-practice-summary .text-btn{font-size:11px}
}
@media(max-width:360px){.preparation-steps,.entry-content .preparation-steps{gap:8px;font-size:8px}.preparation-steps li{gap:4px}.preparation-step-number{width:18px;height:18px;font-size:8px}}
