.hb-controls[data-astro-cid-jsnivgzq]{justify-content:space-between;align-items:end;gap:var(--space-s);margin-bottom:var(--space-s);padding-bottom:var(--space-xs);border-bottom:2px solid var(--navy-950);flex-wrap:wrap;display:flex}.field[data-astro-cid-jsnivgzq]{gap:.3rem;display:grid}.field[data-astro-cid-jsnivgzq] label[data-astro-cid-jsnivgzq]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem;font-weight:700}.field[data-astro-cid-jsnivgzq] select[data-astro-cid-jsnivgzq],.hb-note-row[data-astro-cid-jsnivgzq] input[data-astro-cid-jsnivgzq]{font:inherit;border:1px solid var(--navy-700);border-radius:var(--radius);background:var(--white);min-height:44px;color:var(--ink);padding:.4rem .7rem;font-size:1rem}.field[data-astro-cid-jsnivgzq] select[data-astro-cid-jsnivgzq]{min-width:11rem}.hb-progress[data-astro-cid-jsnivgzq]{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.hb-tasks[data-astro-cid-jsnivgzq]{margin:0;padding:0;list-style:none}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task{padding:var(--space-s) 0;border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.3rem .9rem;display:grid}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent-strong);cursor:pointer;margin:.15rem 0 0}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task-main{cursor:pointer;gap:.3rem;display:grid}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task-title{color:var(--navy-950);font-size:1.05rem;font-weight:700;line-height:1.35}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task-detail{color:var(--navy-800);line-height:1.6}.hb-tasks[data-astro-cid-jsnivgzq] .is-done .hb-task-title{color:var(--muted);text-decoration:line-through}.hb-tasks[data-astro-cid-jsnivgzq] .is-done .hb-task-detail{color:var(--muted)}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task-meta{color:var(--muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:.3rem 1rem;margin:.45rem 0 0;font-size:.82rem;display:flex}.hb-tasks[data-astro-cid-jsnivgzq] .hb-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong);font-size:.7rem;font-weight:700}.hb-tasks[data-astro-cid-jsnivgzq] .hb-task-meta a{color:var(--navy-700)}.hb-tasks[data-astro-cid-jsnivgzq] .hb-rev{font-variant-numeric:tabular-nums}.hb-empty[data-astro-cid-jsnivgzq]{color:var(--muted);padding:var(--space-s) 0}.hb-reset[data-astro-cid-jsnivgzq]{align-items:center;gap:var(--space-s);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.hb-reviewed[data-astro-cid-jsnivgzq]{color:var(--muted);margin:0;font-size:.82rem}.hb-planner[data-astro-cid-jsnivgzq]{gap:var(--space-l);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.hb-guidance[data-astro-cid-jsnivgzq]{margin-top:var(--space-xs);border-left:3px solid var(--accent);color:var(--navy-800);max-width:30rem;padding-left:.9rem;line-height:1.65}.hb-notes[data-astro-cid-jsnivgzq]{gap:.5rem;display:grid}.hb-notes[data-astro-cid-jsnivgzq]>label[data-astro-cid-jsnivgzq]{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.78rem;font-weight:700}.hb-note-row[data-astro-cid-jsnivgzq]{gap:.5rem;display:flex}.hb-note-row[data-astro-cid-jsnivgzq] input[data-astro-cid-jsnivgzq]{flex:auto;min-width:0}.hb-note-list[data-astro-cid-jsnivgzq]{margin:.25rem 0 0;padding:0;list-style:none;display:grid}.hb-note-list[data-astro-cid-jsnivgzq] li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.hb-note-list[data-astro-cid-jsnivgzq] li:first-child{border-top:1px solid var(--hairline)}.hb-note-list[data-astro-cid-jsnivgzq] .hb-remove{font:inherit;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;flex:none;min-height:44px;padding:0 .3rem;font-size:.82rem;font-weight:600}.hb-note-list[data-astro-cid-jsnivgzq] .hb-remove:hover{text-decoration:underline}.hb-privacy[data-astro-cid-jsnivgzq]{color:var(--muted);max-width:32rem;margin:.25rem 0 .5rem;font-size:.85rem;line-height:1.6}.hb-ask[data-astro-cid-jsnivgzq]{max-width:42rem}@media (width<=820px){.hb-planner[data-astro-cid-jsnivgzq]{gap:var(--space-m);grid-template-columns:1fr}}@media (width<=560px){.hb-controls[data-astro-cid-jsnivgzq]{align-items:start}.field[data-astro-cid-jsnivgzq] select[data-astro-cid-jsnivgzq]{width:100%}.hb-note-row[data-astro-cid-jsnivgzq]{flex-wrap:wrap}.hb-note-row[data-astro-cid-jsnivgzq] input[data-astro-cid-jsnivgzq]{flex:100%}}
