.plan-card[data-astro-cid-qvtrdgdq]{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);backdrop-filter:blur(10px)}.plan-head[data-astro-cid-qvtrdgdq]{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--fs-small);display:flex}.plan-head[data-astro-cid-qvtrdgdq] span[data-astro-cid-qvtrdgdq]{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-cap);color:var(--ink-dim);padding:.1rem .65rem;font-weight:500}.plan[data-astro-cid-qvtrdgdq]{--row-h:2.25rem;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(var(--rows), var(--row-h));gap:5px;display:grid}@media (pointer:coarse),(width<=1023px){.plan[data-astro-cid-qvtrdgdq]{--row-h:var(--target)}}.day[data-astro-cid-qvtrdgdq]{font-size:var(--fs-micro);text-align:center;color:var(--ink-dim);padding-bottom:3px;font-weight:600}.cell[data-astro-cid-qvtrdgdq]{border:1px dashed var(--line);border-radius:var(--r-cell)}.blk[data-astro-cid-qvtrdgdq]{text-align:center;overflow-wrap:anywhere;border:1.5px solid var(--line-strong);border-radius:var(--r-cell);background:var(--hatch);color:var(--ink);font:700 var(--fs-micro) / 1.1 var(--f-body);cursor:pointer;touch-action:manipulation;transition:background-color var(--t-slow) var(--ease), color var(--t-slow) var(--ease), border-color var(--t-slow) var(--ease), box-shadow var(--t-slow) var(--ease);transition-delay:calc(var(--i,0) * 90ms);place-items:center;padding:0 2px;display:grid;position:relative}.blk[data-astro-cid-qvtrdgdq]:hover{border-color:var(--ink)}.a[data-astro-cid-qvtrdgdq]{transition:opacity var(--t-base) var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.b[data-astro-cid-qvtrdgdq]{opacity:0;transition:opacity var(--t-base) var(--ease);transition-delay:calc(var(--i,0) * 90ms);place-items:center;display:grid;position:absolute;inset:0}.plan[data-astro-cid-qvtrdgdq].is-done .blk[data-astro-cid-qvtrdgdq],.blk[data-astro-cid-qvtrdgdq].is-on{background:var(--gain);border-color:var(--gain);color:var(--on-gain);box-shadow:0 0 18px -4px color-mix(in srgb, var(--gain) 55%, transparent);animation:pop .55s var(--ease-snap) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}.blk[data-astro-cid-qvtrdgdq].is-on:not(.plan.is-done .blk){transition-delay:0s;animation-delay:0s}.plan[data-astro-cid-qvtrdgdq].is-done .a[data-astro-cid-qvtrdgdq],.blk[data-astro-cid-qvtrdgdq].is-on .a[data-astro-cid-qvtrdgdq]{opacity:0}.plan[data-astro-cid-qvtrdgdq].is-done .b[data-astro-cid-qvtrdgdq],.blk[data-astro-cid-qvtrdgdq].is-on .b[data-astro-cid-qvtrdgdq]{opacity:1}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.035)}to{transform:scale(1)}}.plan-cap[data-astro-cid-qvtrdgdq]{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.hint[data-astro-cid-qvtrdgdq]{font-size:var(--fs-cap);color:var(--ink-dim)}.compact[data-astro-cid-qvtrdgdq] .plan-cap[data-astro-cid-qvtrdgdq]{margin-top:var(--s-2)}@media (forced-colors:active){.blk[data-astro-cid-qvtrdgdq]{border:2px solid canvastext}.plan[data-astro-cid-qvtrdgdq].is-done .blk[data-astro-cid-qvtrdgdq],.blk[data-astro-cid-qvtrdgdq].is-on{color:highlighttext;background:highlight}}.grid[data-astro-cid-4zgmmfpt]{gap:var(--gap-block);align-items:center;display:grid}@media (width>=900px){.grid[data-astro-cid-4zgmmfpt]{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}h2[data-astro-cid-4zgmmfpt]{max-width:22ch}.form[data-astro-cid-4zgmmfpt]{gap:var(--s-3);max-width:34rem;margin-top:var(--s-8);display:grid}label[data-astro-cid-4zgmmfpt]{font-size:var(--fs-small);font-weight:600}.row[data-astro-cid-4zgmmfpt]{gap:var(--s-3);margin-top:var(--s-2);display:grid}@media (width>=560px){.row[data-astro-cid-4zgmmfpt]{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.field[data-astro-cid-4zgmmfpt]{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--surface-2);width:100%;min-height:3rem;color:var(--ink);font:400 1rem var(--f-body);transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);padding:0 1rem}.field[data-astro-cid-4zgmmfpt]::placeholder{color:var(--ink-dim)}.field[data-astro-cid-4zgmmfpt]:focus-visible{outline:2px solid var(--gain);outline-offset:2px;border-color:var(--ink)}.field[data-astro-cid-4zgmmfpt][aria-invalid=true]{border-color:var(--error);background:var(--error-soft)}.help[data-astro-cid-4zgmmfpt],.notice[data-astro-cid-4zgmmfpt]{font-size:var(--fs-cap);color:var(--ink-dim);margin:0;line-height:1.5}.help[data-astro-cid-4zgmmfpt].err{color:var(--error)}.notice[data-astro-cid-4zgmmfpt]{border:1px solid var(--gain);border-radius:var(--r-field);background:var(--gain-soft);font-size:var(--fs-small);color:var(--gain);padding:.8rem 1rem}.notice[data-astro-cid-4zgmmfpt].err{border-color:var(--error);background:var(--error-soft);color:var(--error)}.privacy[data-astro-cid-4zgmmfpt]{margin:var(--s-2) 0 0;font-size:var(--fs-cap);color:var(--ink-dim);line-height:1.5}.sending[data-astro-cid-4zgmmfpt]{gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-dim);display:grid}.cells[data-astro-cid-4zgmmfpt]{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.cells[data-astro-cid-4zgmmfpt] i[data-astro-cid-4zgmmfpt]{border:1.5px solid var(--line-strong);border-radius:var(--r-cell);background:var(--hatch);height:1.4rem;animation:fill 1.6s var(--ease) infinite}@keyframes fill{30%,70%{background:var(--gain);border-color:var(--gain)}}.reassure[data-astro-cid-4zgmmfpt]{max-width:46ch;margin:var(--s-8) 0 0;padding-top:var(--s-6);border-top:1px solid var(--line-soft);color:var(--ink-dim)}.direct[data-astro-cid-4zgmmfpt]{margin:var(--s-3) 0 0;color:var(--ink-dim)}.direct[data-astro-cid-4zgmmfpt] a[data-astro-cid-4zgmmfpt]{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-block:-.65rem;padding-block:.65rem;display:inline-block}[data-astro-cid-4zgmmfpt][hidden]{display:none!important}.sticky[data-astro-cid-bjs4jpu3]{display:none}@media (width<=719px){.sticky[data-astro-cid-bjs4jpu3]{z-index:var(--z-sticky);left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom,0px));transition:translate var(--t-slow) var(--ease-snap), background-color var(--t-base) var(--ease), transform var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);display:inline-flex;position:fixed;translate:-50% calc(100% + 2rem)}.sticky[data-astro-cid-bjs4jpu3].show{translate:-50%}}
