.tool-panel[data-astro-cid-4ilaptyi] h2[data-astro-cid-4ilaptyi]{margin-bottom:1.25rem}form[data-astro-cid-4ilaptyi],.check-group[data-astro-cid-4ilaptyi]{gap:.8rem;display:grid}.check-group[data-astro-cid-4ilaptyi]{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));margin:0 0 1rem;padding:0}.check-group[data-astro-cid-4ilaptyi] legend[data-astro-cid-4ilaptyi]{grid-column:1/-1;margin-bottom:.2rem;font-weight:700}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]{border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;min-width:0;min-height:44px;transition:transform var(--motion-fast), box-shadow var(--motion-fast);background:#fff;align-items:center;gap:.5rem;padding:.6rem;display:flex}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]:hover{border-color:var(--green)}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]:has(input:checked){border-color:var(--green);background:var(--green-pale);color:var(--green-dark);box-shadow:inset 0 0 0 1px #08715917}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]:has(input:focus-visible){outline-offset:2px;outline:3px solid #edb554}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]:active{transform:scale(.985);box-shadow:inset 0 0 0 2px #084b402e}.check-group[data-astro-cid-4ilaptyi] input[data-astro-cid-4ilaptyi]{width:18px;height:18px;accent-color:var(--green);outline:0}.day-group[data-astro-cid-4ilaptyi]{grid-template-columns:repeat(auto-fit,minmax(min(100%,4.75rem),1fr))}.day-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]{overflow-wrap:normal;white-space:nowrap;justify-content:center}.form-field[data-astro-cid-4ilaptyi] output[data-astro-cid-4ilaptyi]{color:var(--green-dark);font-weight:700}.form-field[data-astro-cid-4ilaptyi] input[data-astro-cid-4ilaptyi][type=range]{min-height:44px;box-shadow:none;border:0;padding-inline:0}.planner-output[data-astro-cid-4ilaptyi]{min-height:320px}.empty-plan[data-astro-cid-4ilaptyi]{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);text-align:center;place-content:center;min-height:320px;padding:2rem;display:grid}.empty-plan[data-astro-cid-4ilaptyi] svg[data-astro-cid-4ilaptyi]{color:var(--green);margin:0 auto 1rem}.empty-plan[data-astro-cid-4ilaptyi] h2[data-astro-cid-4ilaptyi]{font-size:1.65rem}.empty-plan[data-astro-cid-4ilaptyi] p[data-astro-cid-4ilaptyi]{color:var(--ink-soft);margin:0}.planner-output[data-astro-cid-4ilaptyi] .plan-heading h2{font-size:1.7rem}.planner-output[data-astro-cid-4ilaptyi] .day-grid{gap:.75rem;display:grid}.planner-output[data-astro-cid-4ilaptyi] article{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);background:#fff;padding:1rem}.planner-output[data-astro-cid-4ilaptyi] article>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.planner-output[data-astro-cid-4ilaptyi] article>div span,.planner-output[data-astro-cid-4ilaptyi] li small{color:var(--ink-soft);font-size:.8rem}.planner-output[data-astro-cid-4ilaptyi] ul{gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.planner-output[data-astro-cid-4ilaptyi] li{display:grid}.planner-output[data-astro-cid-4ilaptyi] .plan-backlog{border-left:4px solid var(--amber);background:var(--amber-pale);margin-top:.75rem;padding:1rem}.planner-output[data-astro-cid-4ilaptyi] .plan-backlog p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.85rem}.output-actions[data-astro-cid-4ilaptyi]{gap:.5rem;margin-top:1rem;display:flex}.output-actions[data-astro-cid-4ilaptyi][hidden]{display:none}.tool-panel[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi],.output-actions[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]{transition:transform var(--motion-fast), box-shadow var(--motion-fast)}.tool-panel[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]:active,.output-actions[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]:active{transform:scale(.98);box-shadow:inset 0 0 0 2px #084b4038}.planner-notes[data-astro-cid-4ilaptyi]{border-top:1px solid var(--line);background:var(--surface-cool)}@media (width<=480px){.output-actions[data-astro-cid-4ilaptyi]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi],.tool-panel[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi],.output-actions[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]{transition:none}.check-group[data-astro-cid-4ilaptyi] label[data-astro-cid-4ilaptyi]:active,.tool-panel[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]:active,.output-actions[data-astro-cid-4ilaptyi] .button[data-astro-cid-4ilaptyi]:active{transform:none}}
