.year-form[data-astro-cid-7szyvy4n],.results[data-astro-cid-7szyvy4n],.input-group[data-astro-cid-7szyvy4n]{display:grid}.year-form[data-astro-cid-7szyvy4n]{gap:17px}.input-grid[data-astro-cid-7szyvy4n],.cards[data-astro-cid-7szyvy4n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input-group[data-astro-cid-7szyvy4n]{gap:7px}.input-group[data-astro-cid-7szyvy4n] label[data-astro-cid-7szyvy4n],.year-form[data-astro-cid-7szyvy4n] legend[data-astro-cid-7szyvy4n]{font-weight:800}.input-group[data-astro-cid-7szyvy4n] input[data-astro-cid-7szyvy4n],.input-group[data-astro-cid-7szyvy4n] select[data-astro-cid-7szyvy4n]{border:1px solid var(--line);border-radius:10px;width:100%;min-height:49px;padding:10px}.input-group[data-astro-cid-7szyvy4n] p[data-astro-cid-7szyvy4n],.schedule[data-astro-cid-7szyvy4n]>p[data-astro-cid-7szyvy4n]{color:var(--muted);margin:0;font-size:.86rem}.model[data-astro-cid-7szyvy4n],.weekday-grid[data-astro-cid-7szyvy4n]{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.model[data-astro-cid-7szyvy4n] legend[data-astro-cid-7szyvy4n],.weekday-grid[data-astro-cid-7szyvy4n] legend[data-astro-cid-7szyvy4n]{width:100%}.model[data-astro-cid-7szyvy4n] label[data-astro-cid-7szyvy4n],.weekday-grid[data-astro-cid-7szyvy4n] label[data-astro-cid-7szyvy4n],.break-toggle[data-astro-cid-7szyvy4n]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.year-form[data-astro-cid-7szyvy4n] details[data-astro-cid-7szyvy4n],.schedule[data-astro-cid-7szyvy4n]{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:14px}summary[data-astro-cid-7szyvy4n]{cursor:pointer;font-weight:800}.details-grid[data-astro-cid-7szyvy4n]{margin-top:12px}.schedule[data-astro-cid-7szyvy4n]{gap:13px;display:grid}.schedule[data-astro-cid-7szyvy4n] h3[data-astro-cid-7szyvy4n]{margin:0}.actions[data-astro-cid-7szyvy4n]{gap:8px;display:flex}.actions[data-astro-cid-7szyvy4n] button[data-astro-cid-7szyvy4n]{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:45px;padding:9px 14px;font-weight:800}.actions[data-astro-cid-7szyvy4n] button[data-astro-cid-7szyvy4n]:first-child{color:#fff;border-color:var(--accent);background:var(--accent)}.error[data-astro-cid-7szyvy4n],.prompt[data-astro-cid-7szyvy4n],.notice[data-astro-cid-7szyvy4n]{border-radius:11px;padding:14px}.error[data-astro-cid-7szyvy4n]{color:#8b1e1e;background:#fff3f3}.prompt[data-astro-cid-7szyvy4n],.notice[data-astro-cid-7szyvy4n]{color:var(--accent-dark);background:var(--accent-soft)}[data-astro-cid-7szyvy4n][hidden]{display:none!important}.results[data-astro-cid-7szyvy4n]{gap:18px;margin-top:26px}.meter[data-astro-cid-7szyvy4n]{border:1px solid var(--accent);background:linear-gradient(145deg,var(--accent-soft),#fff);text-align:center;border-radius:18px;padding:24px 12px}.meter[data-astro-cid-7szyvy4n] span[data-astro-cid-7szyvy4n]{color:var(--accent-dark);font-weight:850}.meter[data-astro-cid-7szyvy4n] h2[data-astro-cid-7szyvy4n]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0;font-size:clamp(2.4rem,9vw,5.2rem)}.meter[data-astro-cid-7szyvy4n] p[data-astro-cid-7szyvy4n]{margin:.3rem}.cards[data-astro-cid-7szyvy4n] article[data-astro-cid-7szyvy4n],.progress-card[data-astro-cid-7szyvy4n],.timeline[data-astro-cid-7szyvy4n]{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;padding:15px}.cards[data-astro-cid-7szyvy4n] span[data-astro-cid-7szyvy4n],.cards[data-astro-cid-7szyvy4n] small[data-astro-cid-7szyvy4n]{color:var(--muted);font-size:.82rem;display:block}.progress-card[data-astro-cid-7szyvy4n]{gap:9px;display:grid}.progress-card[data-astro-cid-7szyvy4n] label[data-astro-cid-7szyvy4n]{justify-content:space-between;gap:8px;display:flex}.bar[data-astro-cid-7szyvy4n]{background:#dbe3f3;border-radius:99px;height:13px;overflow:hidden}.bar[data-astro-cid-7szyvy4n] span[data-astro-cid-7szyvy4n]{background:var(--accent);height:100%;display:block}.timeline[data-astro-cid-7szyvy4n] h3[data-astro-cid-7szyvy4n]{margin-top:0}.months[data-astro-cid-7szyvy4n]{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.months[data-astro-cid-7szyvy4n] span[data-astro-cid-7szyvy4n]{text-align:center;background:#dbe3f3;border-radius:6px;padding:8px 2px;font-size:.72rem}.months[data-astro-cid-7szyvy4n] .done[data-astro-cid-7szyvy4n]{color:#fff;background:var(--accent)}.months[data-astro-cid-7szyvy4n] .current[data-astro-cid-7szyvy4n]{background:#fff;outline:2px solid #d47a00}.notice[data-astro-cid-7szyvy4n]{margin:0;font-weight:700}@media (width<=700px){.input-grid[data-astro-cid-7szyvy4n],.cards[data-astro-cid-7szyvy4n]{grid-template-columns:1fr}.months[data-astro-cid-7szyvy4n]{grid-template-columns:repeat(6,1fr)}.actions[data-astro-cid-7szyvy4n]{grid-template-columns:1fr 1fr;display:grid}.progress-card[data-astro-cid-7szyvy4n] label[data-astro-cid-7szyvy4n]{display:grid}.meter[data-astro-cid-7szyvy4n]{padding:20px 8px}}@media (width<=420px){.months[data-astro-cid-7szyvy4n]{grid-template-columns:repeat(4,1fr)}.meter[data-astro-cid-7szyvy4n] h2[data-astro-cid-7szyvy4n]{font-size:clamp(2rem,12vw,3.6rem)}}
