.plan-paper[data-astro-cid-fff7uc2z]{border:1px solid var(--border-soft,#d8c7cf);background:var(--surface,#fff7ed);min-width:0;color:var(--text-strong,#2a163c);font-family:var(--font-manrope,"Manrope"), sans-serif;overflow-wrap:break-word;border-radius:8px;padding:20px}.plan-title[data-astro-cid-fff7uc2z]{font-family:var(--font-fredoka,"Fredoka"), sans-serif;text-wrap:balance;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.plan-paper-main[data-astro-cid-fff7uc2z]{border-color:var(--border-strong,#8c719a);grid-column:1/-1;padding:clamp(20px,3vw,32px)}.plan-paper-main[data-astro-cid-fff7uc2z] .plan-title[data-astro-cid-fff7uc2z]{font-size:clamp(1.5rem,2.8vw,2rem)}.plan-paper-main[data-astro-cid-fff7uc2z] .plan-length[data-astro-cid-fff7uc2z]{font-family:var(--font-fredoka), sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}.plan-paper-main[data-astro-cid-fff7uc2z] .plan-dates[data-astro-cid-fff7uc2z]{font-size:1.125rem}.plan-length[data-astro-cid-fff7uc2z]{font-variant-numeric:tabular-nums;margin:20px 0 4px;font-size:2rem;font-weight:800;line-height:1.15}.plan-dates[data-astro-cid-fff7uc2z]{margin:0 0 16px;font-size:.95rem;font-weight:700;line-height:1.5}.plan-edit[data-astro-cid-fff7uc2z]{min-height:44px;color:var(--accent);font:600 .875rem var(--font-manrope);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:0;text-decoration:underline;display:inline-flex}.plan-paper-main[data-astro-cid-fff7uc2z]{scroll-margin-top:20px}.plan-detail[data-astro-cid-fff7uc2z]{margin:8px 0 0;font-size:.9rem;line-height:1.65}.plan-breakdown[data-astro-cid-fff7uc2z]{margin:16px 0 0;font-size:1rem;font-weight:600;line-height:1.6}.plan-leave-dates[data-astro-cid-fff7uc2z]{max-width:70ch;font-weight:700}.plan-empty[data-astro-cid-fff7uc2z]{margin-top:20px}.plan-actions[data-astro-cid-fff7uc2z]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.plan-action[data-astro-cid-fff7uc2z]{border:1px solid var(--border-strong,#8c719a);min-height:44px;color:inherit;text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.plan-action[data-astro-cid-fff7uc2z]:hover{background:var(--accent-soft,#eedff4)}.plan-action-primary[data-astro-cid-fff7uc2z]{color:#fff7ed;background:#2a163c;border-color:#2a163c}.plan-action-primary[data-astro-cid-fff7uc2z]:hover{background:#40225a}.plan-action[data-astro-cid-fff7uc2z]:focus-visible{outline-offset:3px;outline:3px solid #2a163c}.plan-note[data-astro-cid-fff7uc2z]{border-top:1px solid var(--border-soft,#d8c7cf);margin:20px 0 0;padding-top:14px;font-size:.9375rem;line-height:1.6}[data-astro-cid-fff7uc2z][hidden]{display:none}.noscript-planner[data-astro-cid-jycu3zzf]{color:var(--text-strong)}.noscript-budget-nav[data-astro-cid-jycu3zzf],.noscript-budget[data-astro-cid-jycu3zzf]{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;margin-top:32px;padding:24px}h2[data-astro-cid-jycu3zzf],h3[data-astro-cid-jycu3zzf]{font-family:var(--font-fredoka), sans-serif;text-wrap:balance;font-weight:700;line-height:1.2}h2[data-astro-cid-jycu3zzf]{margin:0 0 16px;font-size:1.875rem}h3[data-astro-cid-jycu3zzf]{margin:0 0 16px;font-size:1.35rem}p[data-astro-cid-jycu3zzf]{margin:8px 0;font-size:.9rem;line-height:1.65}.noscript-budget[data-astro-cid-jycu3zzf]{scroll-margin-top:24px}.noscript-budget[data-astro-cid-jycu3zzf]:target{outline:3px solid var(--accent);outline-offset:4px}.noscript-budget-nav[data-astro-cid-jycu3zzf]>div[data-astro-cid-jycu3zzf],.noscript-years[data-astro-cid-jycu3zzf],.noscript-actions[data-astro-cid-jycu3zzf]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}a[data-astro-cid-jycu3zzf]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-strong);border-radius:8px;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}a[data-astro-cid-jycu3zzf]:hover{background:var(--accent-soft)}a[data-astro-cid-jycu3zzf]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.noscript-cards[data-astro-cid-jycu3zzf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.noscript-plan[data-astro-cid-jycu3zzf]{border-top:1px solid var(--border-soft);overflow-wrap:break-word;min-width:0;padding-top:20px}.noscript-plan-main[data-astro-cid-jycu3zzf]{grid-column:1/-1}.noscript-plan[data-astro-cid-jycu3zzf][hidden]{display:none}.noscript-length[data-astro-cid-jycu3zzf]{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1.15}details[data-astro-cid-jycu3zzf]{margin-top:24px}summary[data-astro-cid-jycu3zzf]{cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:700}.noscript-table[data-astro-cid-jycu3zzf]{max-width:100%}table[data-astro-cid-jycu3zzf]{text-align:left;width:100%;font-size:.875rem}th[data-astro-cid-jycu3zzf],td[data-astro-cid-jycu3zzf]{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:12px}th[data-astro-cid-jycu3zzf]{font-weight:700}td[data-astro-cid-jycu3zzf]{font-variant-numeric:tabular-nums}.noscript-table[data-astro-cid-jycu3zzf] .noscript-actions[data-astro-cid-jycu3zzf]{margin-top:0}.noscript-leave-dates[data-astro-cid-jycu3zzf]{max-width:24ch;font-size:.75rem}@media (width<=900px){.noscript-cards[data-astro-cid-jycu3zzf]{grid-template-columns:1fr}table[data-astro-cid-jycu3zzf],tbody[data-astro-cid-jycu3zzf],tr[data-astro-cid-jycu3zzf],td[data-astro-cid-jycu3zzf]{width:100%;display:block}thead[data-astro-cid-jycu3zzf]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tr[data-astro-cid-jycu3zzf]{border-bottom:1px solid var(--border-soft);padding:18px 0}td[data-astro-cid-jycu3zzf]{border:0;padding:6px 0}td[data-astro-cid-jycu3zzf][data-label]{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}td[data-astro-cid-jycu3zzf][data-label]:before{content:attr(data-label);color:var(--text-muted)}}@media (width<=480px){.noscript-budget-nav[data-astro-cid-jycu3zzf],.noscript-budget[data-astro-cid-jycu3zzf]{padding:18px}h2[data-astro-cid-jycu3zzf]{font-size:1.5rem}}.planner-controls[data-astro-cid-ov4iufpq]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.planner-controls[data-astro-cid-ov4iufpq] label[data-astro-cid-ov4iufpq]{min-width:150px;color:var(--text-strong);gap:7px;font-size:.9rem;font-weight:600;display:grid}.planner-controls[data-astro-cid-ov4iufpq] select[data-astro-cid-ov4iufpq],.planner-print[data-astro-cid-ov4iufpq]{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-strong);font:600 1rem var(--font-manrope), sans-serif;cursor:pointer;border-radius:8px;padding:10px 14px}.planner-print[data-astro-cid-ov4iufpq]:hover{background:var(--accent-soft)}.planner-controls[data-astro-cid-ov4iufpq] [data-astro-cid-ov4iufpq]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.planner-table[data-astro-cid-ov4iufpq]{min-width:0}.planner-table[data-astro-cid-ov4iufpq] td{vertical-align:top}@media (width<=900px){.planner-table[data-astro-cid-ov4iufpq] table[data-astro-cid-ov4iufpq],.planner-table[data-astro-cid-ov4iufpq] tbody,.planner-table[data-astro-cid-ov4iufpq] tr,.planner-table[data-astro-cid-ov4iufpq] td{width:100%;display:block}.planner-table[data-astro-cid-ov4iufpq] thead[data-astro-cid-ov4iufpq]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planner-table[data-astro-cid-ov4iufpq] tr{padding:18px 0}.planner-table[data-astro-cid-ov4iufpq] td{padding:6px 0}.planner-table[data-astro-cid-ov4iufpq] td[data-label]{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.planner-table[data-astro-cid-ov4iufpq] td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-weight:500}.planner-table[data-astro-cid-ov4iufpq] .plan-row-actions{padding-top:14px}}@media (width<=480px){.planner-controls[data-astro-cid-ov4iufpq] label[data-astro-cid-ov4iufpq]{flex:100px;min-width:0}.planner-print[data-astro-cid-ov4iufpq]{width:100%}}@media print{.planner-controls[data-astro-cid-ov4iufpq],nav[data-astro-cid-ov4iufpq]{display:none}}
