.plan-page,.plans-page{max-width:920px}.plan-page>h1,.plans-page>h1{max-width:760px}.plan-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:48px 0}.calendar-tools,.plan-card,.plan-complete,.plan-day{background:var(--sheet);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.plan-card h2{font-size:1.7rem;margin:8px 0}.plan-card p{color:var(--muted)}.plan-progress{display:flex;align-items:center;gap:12px;margin:34px 0}.plan-progress progress{width:180px;accent-color:var(--green)}.plan-days{display:grid;gap:18px}.plan-day{scroll-margin-top:24px}.plan-day.is-done{border-color:var(--green);background:color-mix(in srgb,var(--soft) 55%,var(--sheet))}.plan-day h2{margin:4px 0 8px}.plan-reference{font-weight:600}.plan-day blockquote{font-size:1.45rem;line-height:1.45;margin:18px 0;padding-left:18px;border-left:3px solid var(--earth)}.calendar-tools button,.plan-day button,.plan-tools button,.reset-confirm button{border:1px solid var(--green);border-radius:999px;background:var(--green);color:var(--on-green);padding:10px 16px}.plan-prompt{color:var(--muted)}.plan-complete{margin:22px 0}.plan-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:28px 0}.plan-tools p{margin:0}.reset-confirm{display:flex;align-items:center;gap:10px;width:100%}.reset-confirm p{color:var(--muted)}.reset-confirm button:last-child{background:transparent;color:var(--ink)}.calendar-tools{display:grid;gap:14px;margin:30px 0}.calendar-tools label{display:flex;gap:10px;align-items:center}.calendar-tools input{padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.plan-resource,.plans-resource{margin-top:30px}@media (max-width:600px){.calendar-tools,.plan-card,.plan-complete,.plan-day{padding:18px}.plan-progress{flex-wrap:wrap}.plan-progress progress{width:100%}.reset-confirm{flex-wrap:wrap}}