[data-my-week] .tool-intro--compact h1{margin-bottom:12px}.week-flow{counter-reset:week-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;font-size:.9rem;list-style:none;display:grid}.week-flow li{counter-increment:week-step;align-items:center;gap:8px;min-width:0;display:flex}.week-flow li:before{content:counter(week-step);min-height:25px;color:var(--accent);background:#edf0e8;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:650;display:inline-grid}[data-my-week] .tool-about{margin-top:6px;padding-block:6px}[data-my-week] input[type=time],[data-my-week] input[type=date]{width:100%;min-width:0;min-height:48px;margin-top:8px;padding:12px;display:block}.day-choices{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.day-choice{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:10px 12px;font-size:.85rem;display:flex}.day-choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.week-session>a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.week-session .action-when{color:var(--ink);font-weight:650}.shorter-copy{border-radius:var(--radius-control);background:#edf0e8;padding:14px}.action-controls{flex-wrap:wrap;gap:10px;margin-block:18px;display:flex}.action-controls .button{min-height:48px;padding:10px 14px;font-size:.85rem}.week-session details label{margin-block:10px}.completion-control{align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;font-size:.85rem;font-weight:400;display:flex}.check-in{max-width:var(--reading-width);gap:20px;display:grid}.week-check-in,.week-recent{margin-top:25px}#week-history{padding:0;list-style:none}#week-history li{margin-block:16px}.week-sharing{border:1px solid var(--line);border-radius:var(--radius-card);background:#edf0e8;margin-block:24px;padding:clamp(16px,3vw,24px)}.week-sharing h3{margin:0}.week-sharing .tool-save-state{margin-block:12px}.week-sharing .small-print{margin-bottom:0}.week-result-actions{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.week-result-actions .button{min-width:0;min-height:48px}[data-my-week] .week-export-options{margin-top:12px;padding-block:4px}[data-my-week] .week-adjustments{margin-bottom:24px;padding-block:8px}.week-adjustments .action-row{margin-block:10px}.week-next-step{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block:24px 32px;display:flex}.week-next-step p{flex:260px;margin:0}.tool-example-trigger{min-height:44px;color:var(--accent);font:inherit;text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 4px;font-weight:600;text-decoration:underline;display:inline-flex}.tool-example-trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=700px){[data-my-week] .tool-intro--compact h1{margin-bottom:8px}[data-my-week] .tool-intro--compact .lead{margin:0}.week-flow{gap:8px;font-size:.8rem}.week-flow li{align-items:flex-start;gap:6px}.week-flow li:before{flex-basis:22px;min-height:22px}[data-my-week] .tool-about{border-top:0;padding-block:2px}[data-my-week] .tool-about summary{min-height:44px;font-size:.86rem}[data-my-week] .tool-setup{margin-block:14px 10px}[data-my-week] .tool-step{min-width:0;margin-bottom:12px;padding:14px}[data-my-week] .tool-step legend{padding-inline:4px;font-size:.98rem}[data-my-week] .step-number{width:24px;height:24px;font-size:.76rem}[data-my-week] .tool-choice{min-height:44px;padding:10px 11px}.tool-setup>.tool-step:nth-of-type(2) .tool-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tool-setup>.tool-step:nth-of-type(2) .tool-choice{align-items:flex-start;min-height:58px;padding:8px;font-size:.78rem}.tool-primary-actions{bottom:max(8px, env(safe-area-inset-bottom));z-index:8;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:1fr;gap:3px;margin:8px -4px 0;padding:8px;display:grid;position:sticky;box-shadow:0 8px 28px #1220181f}.tool-primary-actions .button,.tool-primary-actions .tool-example-trigger{width:100%;min-height:48px}.tool-start-note{margin-block:8px 12px;font-size:.75rem}[data-my-week] .tool-status{padding:12px}.week-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.week-result-actions>:first-child{grid-column:1/-1}.week-result-actions .button{padding:12px 8px;font-size:.85rem}.week-next-step .button{width:100%}}@media (width<=400px){.day-choice{width:calc(50% - 4px)}.action-controls .button{flex:auto}.action-controls .button:first-child{flex-basis:100%}.week-flow{font-size:.75rem}}[data-my-week] .tool-intro--compact{max-width:48rem}.week-example-option{max-width:22rem;margin-top:8px}.week-results-v2{margin-top:22px}.week-session .action-instruction{margin-bottom:12px;font-size:1rem;font-weight:600}.week-session .action-adjustments{margin-top:8px;padding-top:4px}.week-session .action-adjustments>summary{color:var(--accent);font-size:.88rem;font-weight:600}.week-no-catchup{margin-top:12px}.week-sharing{max-width:44rem}.week-result-actions{display:block}.week-result-actions .button{width:100%}.week-more-actions{margin-top:14px}.week-more-actions .action-row{margin-block:12px}@media (width<=700px){.week-results-v2{gap:12px}.week-session{padding:16px}.week-session h3{margin-bottom:6px}.week-session .action-when{margin-block:4px 10px}.week-sharing{margin-block:18px}.week-more-actions .action-row{grid-template-columns:1fr;display:grid}}[data-my-week] .tool-intro--compact{margin-bottom:20px}[data-my-week] .tool-intro--compact .lead{max-width:42rem}.week-intent-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-choice{position:relative}.week-meal-route{margin:18px 0 22px;padding:clamp(18px,4vw,28px)}.week-meal-route h2{margin-top:0;margin-bottom:8px}.week-meal-route p{max-width:38rem}.week-meal-route .button{margin-top:8px}[data-my-week] #week-results.week-results-v2{gap:14px;display:grid}[data-my-week] .week-session{position:relative}[data-my-week] .week-session .action-instruction{font-size:1rem;line-height:1.55}[data-my-week] .week-session .action-when{margin-bottom:8px;display:inline-block}[data-my-week] .week-session .action-adjustments{margin-top:8px}[data-my-week] .week-session .action-adjustments>summary{font-size:.86rem}@media (width<=700px){.week-intent-choices{grid-template-columns:1fr}.week-meal-route{margin-top:12px}[data-my-week] .tool-step{margin-bottom:12px}}.tool-back-nav{align-items:center;margin:0 0 18px;display:flex}.tool-back-button{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 2px;font-weight:650;display:inline-flex}.tool-back-button:hover{text-underline-offset:.24em;text-decoration:underline}.tool-back-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}.tool-back-arrow{font-size:1.2em;line-height:1}@media (width<=700px){.tool-back-nav{margin-bottom:12px}.tool-back-button{min-height:48px}}
