.planner-wrap[data-astro-cid-ksm6wuzw]{grid-template-columns:.85fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width<=60rem){.planner-wrap[data-astro-cid-ksm6wuzw]{grid-template-columns:1fr}}.planner-controls[data-astro-cid-ksm6wuzw]{gap:var(--sp-s);padding:var(--sp-m);border:1px solid var(--sand);border-radius:var(--radius-card);background:var(--paper);top:calc(var(--header-h) + 1rem);display:grid;position:sticky}@media (width<=60rem){.planner-controls[data-astro-cid-ksm6wuzw]{position:static}}.pc-field[data-astro-cid-ksm6wuzw]{border:0;gap:.2rem;margin:0;padding:0;display:grid}.pc-field[data-astro-cid-ksm6wuzw] legend[data-astro-cid-ksm6wuzw]{margin-bottom:.2rem}.pc-error[data-astro-cid-ksm6wuzw]{font-size:var(--step--1);color:var(--accent-deep);margin:0}.pc-error[data-astro-cid-ksm6wuzw]:empty{display:none}.pc-field[data-astro-cid-ksm6wuzw] input[data-astro-cid-ksm6wuzw][aria-invalid=true]{border-color:var(--accent);outline-color:var(--accent)}.planner-stale[data-astro-cid-ksm6wuzw]{margin:0 0 var(--sp-xs);font-size:var(--step--1);color:var(--accent-deep)}[data-astro-cid-ksm6wuzw][data-planner-state=stale] .planner-list[data-astro-cid-ksm6wuzw],[data-astro-cid-ksm6wuzw][data-planner-state=stale] .planner-summary[data-astro-cid-ksm6wuzw]{opacity:.4}.pc-field[data-astro-cid-ksm6wuzw]>label[data-astro-cid-ksm6wuzw]:not(.pc-radio),.pc-field[data-astro-cid-ksm6wuzw] legend[data-astro-cid-ksm6wuzw]{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0;font-weight:600}.pc-field[data-astro-cid-ksm6wuzw] input[data-astro-cid-ksm6wuzw][type=number]{width:100%;font-family:var(--font-display);font-size:var(--step-3);border:1px solid var(--sand-2);border-radius:var(--radius);background:var(--white);padding:.7rem .9rem}.pc-radio[data-astro-cid-ksm6wuzw]{font-size:var(--step--1);cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;padding:.3rem 0;display:flex}.pc-radio[data-astro-cid-ksm6wuzw] input[data-astro-cid-ksm6wuzw]{accent-color:var(--accent);flex:none;width:1.15rem;height:1.15rem}.planner-result[data-astro-cid-ksm6wuzw]{padding:var(--sp-m);border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--paper)}.planner-result[data-astro-cid-ksm6wuzw] h2[data-astro-cid-ksm6wuzw]{font-size:var(--step-2);margin-bottom:var(--sp-s)}.planner-list[data-astro-cid-ksm6wuzw]{border-top:1px solid var(--sand);margin:0;padding:0;list-style:none}.planner-list[data-astro-cid-ksm6wuzw] li{border-bottom:1px solid var(--sand);grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.15rem .6rem;padding:.6rem 0;display:grid}.planner-list[data-astro-cid-ksm6wuzw] li.pl-head{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:.35rem 0}.planner-list[data-astro-cid-ksm6wuzw] .pl-head span:last-child{text-align:right}.planner-list[data-astro-cid-ksm6wuzw] .pl-qty{font-family:var(--font-display);font-size:var(--step-1)}.planner-list[data-astro-cid-ksm6wuzw] .pl-main{flex-direction:column;min-width:0;display:flex}.planner-list[data-astro-cid-ksm6wuzw] .pl-name{border-bottom:1px solid var(--sand-2);align-self:flex-start;text-decoration:none}.planner-list[data-astro-cid-ksm6wuzw] .pl-name:hover{color:var(--accent-deep)}.planner-list[data-astro-cid-ksm6wuzw] .pl-unit{font-size:var(--step--1);color:var(--ink-3);margin-top:.15rem}.planner-list[data-astro-cid-ksm6wuzw] .pl-row{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.planner-list[data-astro-cid-ksm6wuzw] .pl-price{font-variant-numeric:tabular-nums;font-weight:600}.planner-list[data-astro-cid-ksm6wuzw] .pl-rowpc{font-size:var(--step--1);color:var(--ink-3);font-variant-numeric:tabular-nums}.planner-summary[data-astro-cid-ksm6wuzw]{gap:var(--sp-s);margin:var(--sp-m) 0;padding:var(--sp-s) 0;border-bottom:1px solid var(--sand);grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));display:grid}@media (width<=34rem){.planner-summary[data-astro-cid-ksm6wuzw]{grid-template-columns:1fr 1fr}}.planner-summary[data-astro-cid-ksm6wuzw] dt{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.planner-summary[data-astro-cid-ksm6wuzw] dd{font-family:var(--font-display);font-size:var(--step-2);margin:.15rem 0 0}.planner-summary[data-astro-cid-ksm6wuzw] dd small{font-family:var(--font-body);font-size:var(--step--2);color:var(--ink-3);margin-top:.1rem;display:block}.planner-caveat[data-astro-cid-ksm6wuzw]{font-size:var(--step--2);color:var(--ink-3);border-left:2px solid var(--sand);max-width:60ch;padding-left:.8rem}.planner-actions[data-astro-cid-ksm6wuzw]{margin-top:var(--sp-m);flex-wrap:wrap;gap:.6rem;display:flex}.planner-owner[data-astro-cid-ksm6wuzw]{margin-bottom:var(--sp-m);color:var(--ink-2);font-size:var(--step--1)}
