
html:root body[class] [hidden]{display:none!important}
html:root body[class] .compact-header .app-header-slogan{font-size:.8rem!important;margin:4px 0!important}
html:root body[class] .compact-header .app-hero{padding:10px 0!important;margin:0!important;min-height:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
html:root body[class] .compact-header .hero-welcome h1{font-size:1.65rem!important;line-height:1.2!important;margin:4px 0!important}
html:root body[class] .compact-header .hero-welcome>p{font-size:.9rem!important;margin:4px 0!important}
html:root body[class] .compact-header .daily-moments{padding:8px 12px!important;margin:0!important;min-height:0!important}
html:root body[class] .compact-header .daily-moments p{font-size:.85rem!important;margin:3px 0!important;line-height:1.4!important}
html:root body[class] .compact-header .daily-moments .kicker{font-size:.65rem!important}
html:root body[class] .compact-header .app-header-actions,html:root body[class] .visible-tour-button{display:none!important}
html:root body[class] .header-planner-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0!important;align-items:stretch}
html:root body[class] .header-planner-nav>a,html:root body[class] .header-planner-nav>.companion-more{flex:1 1 130px!important;min-width:0!important;width:auto!important;max-width:none!important}
html:root body[class] .header-planner-nav>a{min-height:52px!important;padding:9px 12px!important}
html:root body[class] .header-planner-nav .header-nav-icon{width:20px!important;height:20px!important}
html:root body[class] .header-planner-nav .header-nav-label{font-size:.9rem!important}
html:root body[class] .header-planner-nav .nav-description{font-size:.72rem!important;line-height:1.3!important}
html:root body[class] .companion-more{position:relative;border:1px solid var(--line,#dec4cf);border-radius:12px}
html:root body[class] .companion-more>summary{padding:14px;cursor:pointer;font-weight:650;min-height:48px}
html:root body[class] .companion-more-links{position:absolute;right:0;top:100%;width:280px;max-width:85vw;background:var(--card,#fff);border:1px solid var(--line,#dec4cf);border-radius:12px;padding:10px;z-index:30;box-shadow:0 8px 20px #0002}
html:root body[class] .companion-more-links>a{display:block!important;width:100%!important;padding:12px!important;min-height:44px!important}
html:root body[class] .page-guide{padding:8px 12px!important;margin:10px 0!important;min-height:0!important}
html:root body[class] .page-guide-head strong{font-size:.85rem}html:root body[class] .page-guide-toggle{min-height:44px}
html:root body[class] .today-start-heading{margin:12px 0!important;gap:12px!important}html:root body[class] .today-start-heading h2{margin:4px 0!important;font-size:1.6rem!important}
html:root body[class] .low-energy-choice{max-width:420px}html:root body[class] .low-energy-choice small{white-space:normal!important}html:root body[class] .low-energy-explainer{padding:10px 14px!important;font-size:.85rem;line-height:1.5}
html:root body[class] .todo-plan.planner-page{min-height:0!important;padding:18px!important}html:root body[class] .planner-page-head{margin-bottom:8px!important}html:root body[class] .planner-page-head h3{font-size:1.25rem!important}
html:root body[class] .new-task-options{border:1px solid var(--line,#dec4cf);border-radius:10px;padding:10px 12px}html:root body[class] .new-task-options summary{cursor:pointer;min-height:32px;font-weight:600}html:root body[class] .new-task-options .task-setting-grid{margin-top:12px}
html:root body[class] .task-example{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 0}html:root body[class] .task-example p{margin:0;font-size:.85rem}html:root body[class] .task-example button{min-height:44px;flex-shrink:0}
html:root body[class] .unified-task-form{gap:8px!important;padding:12px!important}html:root body[class] .task-form-footer{margin:0!important}html:root body[class] .task-form-footer button{min-height:44px!important}
html:root body[class] .simple-task{padding:12px!important;min-height:0!important}html:root body[class] .simple-task-actions{margin-top:8px!important}html:root body[class] .task-controls{margin:8px 0!important}
html:root body[class] .today-support-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:16px 0!important}
html:root body[class] .today-support-grid .card{min-height:0!important}html:root body[class] .today-support-grid img,html:root body[class] .today-support-grid .activity-photo{max-height:180px!important}
html:root body[class] .today-extra{margin:12px 0;border:1px solid var(--line,#dec4cf);border-radius:12px;padding:12px 16px;min-width:0}
html:root body[class] .today-extra>summary{font-weight:650;cursor:pointer;min-height:44px}html:root body[class] .today-extra[open]>summary{margin-bottom:16px}
html:root body[class] .recipe-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}html:root body[class] .recipe-filters label{min-width:0}html:root body[class] .recipe-filters select{width:100%;max-width:100%;min-height:44px}html:root body[class] .recipe-time-note{font-size:.85rem}html:root body[class] .meal-add-confirmation:not(:empty){padding:12px;border:1px solid var(--line,#dec4cf);border-radius:10px;font-weight:600}
html:root body[class] .companion-sync{margin:10px 0!important;padding:10px 14px!important}html:root body[class] .companion-sync p{margin:0;font-size:.85rem}
html:root body[class] .companion-sync-status{margin:8px 0!important;padding:8px 12px!important;font-size:.85rem!important}
html:root body[class] .header-planner-nav>a{flex-direction:row!important;gap:7px!important;align-items:center!important;height:auto!important}
html:root body[class] .header-planner-nav .header-nav-copy{display:block!important;min-width:0}
html:root body[class] .compact-header{padding-top:16px!important;padding-bottom:12px!important;row-gap:10px!important}
html:root body[class] .planner-page-head{padding:0!important;min-height:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html:root body[class] .planner-help{margin:8px 0!important;padding:8px 10px!important}
html:root body[class] .task-list-intro{margin:8px 0!important}
html:root body[class] [hidden][hidden][hidden]{display:none!important}
@media(max-width:700px){
 html:root body[class] .compact-header .app-hero{grid-template-columns:1fr!important;gap:8px!important}html:root body[class] .compact-header .daily-moments{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html:root body[class] .header-planner-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html:root body[class] .header-planner-nav>a{min-height:52px!important;padding:8px!important}html:root body[class] .header-planner-nav .nav-description,html:root body[class] .header-planner-nav .header-nav-icon{display:none!important}html:root body[class] .header-planner-nav .header-nav-label{text-align:center;font-size:.8rem!important}html:root body[class] .companion-more>summary{text-align:center;padding:12px 6px}html:root body[class] .today-start-heading{display:block!important}html:root body[class] .low-energy-choice{margin-top:12px;width:100%;max-width:none}html:root body[class] .today-support-grid{grid-template-columns:1fr!important}html:root body[class] .recipe-filters{grid-template-columns:1fr}html:root body[class] .task-example{align-items:flex-start;flex-wrap:wrap}html:root body[class] .new-task-options .task-setting-grid{grid-template-columns:1fr!important}html:root body[class] .todo-plan.planner-page{padding:14px!important}html:root body[class] .simple-add-task input,html:root body[class] .recipe-filters select{font-size:16px!important}html:root body[class] main{min-width:0}html:root body[class] .companion-more-links{max-width:80vw}
}
