.mc-quick-setup .onboarding-step{display:grid;gap:14px;text-align:left;}
.mc-quick-setup .onboarding-step[hidden]{display:none;}
.mc-quick-setup .onboarding-step p{margin:0;}
.mc-quick-setup .onboarding-step textarea{width:100%;resize:vertical;min-height:120px;}
.mc-quick-setup .onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px;}
.mc-quick-setup .theme-picker{display:flex;flex-wrap:wrap;gap:8px;}
.mc-quick-setup [data-theme-choice][aria-pressed=true]{border-color:var(--mc-teal);background:var(--mc-mint);color:#123e37;}
.mc-course-extra>summary,.mc-study-more>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--mc-ink);}
.mc-course-extra[open]{display:grid;gap:14px;}
.mc-study-more{position:relative;}
.mc-study-more>summary{padding:8px 12px;border:1px solid var(--mc-line);border-radius:12px;}
.mc-study-more>div{position:absolute;right:0;top:100%;z-index:12;display:grid;gap:8px;min-width:230px;max-width:85vw;padding:12px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-surface-elevated);box-shadow:var(--mc-shadow-card);}
.app-shell .study-page-header .page-header__actions{flex-wrap:wrap;gap:8px;}
.app-shell [data-study-hero]{padding:18px 20px;}
.app-shell [data-study-hero] h2{font-size:1.25rem;}
.app-shell [data-study-hero] [data-setup-milestones]{justify-self:start;min-width:0;white-space:normal;text-align:left;}
.app-shell .course-library-card{border-top:3px solid var(--mc-teal);}
.app-shell .course-library-card:nth-child(3n+2){border-top-color:#819be5;}
.app-shell .course-library-card:nth-child(3n){border-top-color:#bca174;}
@media(max-width:640px){.app-shell .study-page-header .page-header__actions{display:flex;width:100%;}.app-shell .study-page-header .page-header__actions>.mc-button{width:auto;flex:1 1 auto;}.app-shell .study-page-header .page-header__actions .mc-study-more .mc-button{width:100%;}.mc-quick-setup .onboarding-actions .mc-button{min-width:0;}}

/* One guide action; optional connections remain folded. */
.mc-quick-setup .setup-coda{display:flex;flex-direction:column;align-items:center;gap:4px;}
.mc-quick-setup .setup-coda img{width:128px;height:128px;object-fit:contain;flex:none;filter:drop-shadow(0 8px 18px rgb(101 70 210 / .14));}
.mc-quick-setup .setup-coda .eyebrow{font-size:.7rem;line-height:1.5;}
html #onboarding-sheet [data-onboarding-step="0"]{text-align:center;}
html #onboarding-sheet [data-onboarding-step="0"] h2{font-size:clamp(1.6rem,5.8vw,2.15rem);line-height:1.15;margin:4px 0 0;}
html #onboarding-sheet [data-onboarding-step="0"] h2:focus{outline:none;}
html #onboarding-sheet [data-onboarding-step="0"] > p{max-width:40ch;margin-inline:auto;line-height:1.65;}
html #onboarding-sheet [data-onboarding-step="0"] [data-setup-tour]{justify-self:center;}
html #onboarding-sheet .setup-calendar-options{text-align:left;}
@media(max-height:700px){.mc-quick-setup .setup-coda img{width:96px;height:96px;}}
.mc-quick-setup .setup-calendar-options{border-top:1px solid var(--mc-line);padding-top:8px;}
.mc-quick-setup .setup-calendar-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.mc-quick-setup .setup-calendar-options[open]>*+*{margin-top:12px;}
.mc-quick-setup [data-setup-tour]{justify-self:start;}
