/* Home starts with one next step. Supporting tools stay in the existing app. */
.app-shell .mc-home-calm{grid-template-columns:minmax(0,1fr);gap:12px;}
.app-shell .mc-home-calm > *{grid-column:1 / -1;min-width:0;}
.app-shell .mc-home-calm > .today-next{padding:24px;}
.app-shell .mc-home-calm .today-next__body{gap:18px;}
.app-shell .mc-home-calm .mc-next-step:empty{display:none;}
.app-shell .mc-home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.app-shell .mc-home-shortcuts .mc-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 10px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-surface);color:var(--mc-ink);white-space:normal;font-size:.9rem;}
.app-shell .mc-home-shortcuts svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;}
.app-shell .mc-home-disclosure{min-width:0;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-glass-subtle);}
.app-shell .mc-home-disclosure > summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 18px;cursor:pointer;list-style:none;font-weight:600;font-size:.875rem;color:var(--mc-ink);}
.app-shell .mc-home-disclosure > summary::-webkit-details-marker{display:none;}
.app-shell .mc-home-disclosure > summary::after{content:'+';font-size:1.2rem;font-weight:400;}
.app-shell .mc-home-disclosure[open] > summary::after{content:'−';}
.app-shell .mc-home-disclosure > summary:focus-visible{outline:3px solid var(--mc-teal);outline-offset:3px;border-radius:16px;}
.app-shell .mc-home-disclosure > :not(summary){margin:0 16px 16px;}
.app-shell .mc-home-disclosure > .mc-card{border:0;box-shadow:none;background:transparent;padding:4px 0;}
.app-shell .mc-home-disclosure .mc-course-learning{padding-top:12px;}
.app-shell .mc-home-disclosure .mc-home-install{width:auto;}
@media(max-width:640px){.app-shell .mc-home-calm > .today-next{padding:18px;}.app-shell .mc-home-shortcuts{gap:6px;}.app-shell .mc-home-shortcuts .mc-button{flex-direction:column;gap:6px;font-size:.8125rem;padding:10px 5px;}.app-shell .mc-home-disclosure > summary{padding:12px 14px;}}
.app-shell .mc-home-shortcuts .mc-button{min-width:0;width:100%;}
@media(max-width:640px){.app-shell .mc-home-calm .mc-home-focus-dock{grid-template-columns:minmax(0,1fr);}.app-shell .mc-home-calm .mc-home-time-controls select{width:100%;}.app-shell [data-view=home] .today-header .page-header__actions{width:auto;}}

.app-shell [data-home-tools-disclosure] .mc-weather-bar{width:auto;}
@media(max-width:640px){.app-shell [data-view=home] .today-header .mc-theme-quick{min-width:0;padding:8px!important;}.app-shell [data-view=home] .today-header{gap:8px;}}
