.ps-planner[data-astro-cid-u35hspxy]{border:1px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);border-radius:28px;overflow:hidden;box-shadow:0 18px 60px #084c6112}.intro[data-astro-cid-u35hspxy]{background:linear-gradient(120deg, var(--c-bg), var(--c-surface));border-bottom:1px solid var(--c-border);padding:1.75rem 2.25rem 1.4rem}.eyebrow[data-astro-cid-u35hspxy]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-primary);align-items:center;gap:.55rem;margin:0;font-size:.7rem;font-weight:700;display:flex}.spark[data-astro-cid-u35hspxy]{color:#b97809;font-size:1.3rem;line-height:1}.intro[data-astro-cid-u35hspxy] h2[data-astro-cid-u35hspxy]{font-family:var(--font-display);letter-spacing:-.02em;margin:.6rem 0 .35rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem);font-weight:600;line-height:1.15}.intro-text[data-astro-cid-u35hspxy]{color:var(--c-muted);margin:0;font-size:.9375rem}.fields[data-astro-cid-u35hspxy]{padding:1.6rem 2.25rem 1.4rem}fieldset[data-astro-cid-u35hspxy]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-u35hspxy]{align-items:center;gap:.6rem;padding:0;font-size:1.05rem;font-weight:650;display:flex}.step[data-astro-cid-u35hspxy]{letter-spacing:.03em;color:var(--c-primary);background:color-mix(in srgb, var(--c-primary) 10%, var(--c-surface));border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;display:inline-flex}.helper[data-astro-cid-u35hspxy]{color:var(--c-muted);margin:.35rem 0 1rem;font-size:.8125rem}.days[data-astro-cid-u35hspxy]{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.day[data-astro-cid-u35hspxy],.interest[data-astro-cid-u35hspxy]{cursor:pointer;min-width:0;position:relative}.day[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy],.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.day-face[data-astro-cid-u35hspxy]{border:1px solid var(--c-control);min-height:70px;color:var(--c-muted);background:var(--c-surface);border-radius:13px;justify-content:center;align-items:center;gap:.4rem;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.day[data-astro-cid-u35hspxy] b[data-astro-cid-u35hspxy]{color:var(--c-text);font-size:1.55rem;font-weight:600;line-height:1}.day-face[data-astro-cid-u35hspxy]>span[data-astro-cid-u35hspxy]{font-size:.8rem}.day[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.day-face[data-astro-cid-u35hspxy]{background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary);box-shadow:0 5px 12px #0b6a8630}.day[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.day-face[data-astro-cid-u35hspxy] b[data-astro-cid-u35hspxy]{color:var(--c-on-primary)}.day[data-astro-cid-u35hspxy]:hover .day-face[data-astro-cid-u35hspxy]{border-color:var(--c-primary)}.day[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:focus-visible+.day-face[data-astro-cid-u35hspxy],.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:focus-visible+.interest-face[data-astro-cid-u35hspxy]{outline:3px solid var(--c-focus);outline-offset:3px}.interests-field[data-astro-cid-u35hspxy]{margin-top:1.6rem}.interest-help[data-astro-cid-u35hspxy]{justify-content:space-between;align-items:baseline;gap:.75rem;min-height:40px;display:flex}.clear[data-astro-cid-u35hspxy]{color:var(--c-primary);font:600 .8rem var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 0 0 .3rem;text-decoration:underline}.clear[data-astro-cid-u35hspxy][hidden]{display:none}.interests[data-astro-cid-u35hspxy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.interest-face[data-astro-cid-u35hspxy]{border:1px solid var(--c-control);background:var(--c-surface);border-radius:14px;flex-direction:column;height:100%;min-height:108px;padding:.85rem .75rem .8rem;transition:background .15s,border-color .15s;display:flex;position:relative}.icon[data-astro-cid-u35hspxy]{color:var(--c-muted);margin-bottom:.6rem;display:flex}.icon[data-astro-cid-u35hspxy] svg[data-astro-cid-u35hspxy]{width:23px;height:23px}.interest[data-astro-cid-u35hspxy] strong[data-astro-cid-u35hspxy]{font-size:.875rem;font-weight:600}.interest[data-astro-cid-u35hspxy] small[data-astro-cid-u35hspxy]{color:var(--c-muted);margin-top:.2rem;font-size:.75rem;line-height:1.4}.tick[data-astro-cid-u35hspxy]{border:1px solid var(--c-control);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;display:flex;position:absolute;top:.7rem;right:.6rem}.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.interest-face[data-astro-cid-u35hspxy]{background:color-mix(in srgb, var(--c-primary) 8%, var(--c-surface));border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary)}.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.interest-face[data-astro-cid-u35hspxy] .icon[data-astro-cid-u35hspxy],.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.interest-face[data-astro-cid-u35hspxy] strong[data-astro-cid-u35hspxy]{color:var(--c-primary-dark)}.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.interest-face[data-astro-cid-u35hspxy] .tick[data-astro-cid-u35hspxy]{color:var(--c-on-primary);background:var(--c-primary);border-color:var(--c-primary)}.interest[data-astro-cid-u35hspxy]:hover input[data-astro-cid-u35hspxy]:not(:checked)+.interest-face[data-astro-cid-u35hspxy]{border-color:var(--c-primary)}.form-footer[data-astro-cid-u35hspxy]{padding:0 2.25rem 1.6rem}.summary[data-astro-cid-u35hspxy]{color:var(--c-muted);min-height:1.2em;margin:0 0 .75rem;font-size:.8125rem}.error[data-astro-cid-u35hspxy]{background:color-mix(in srgb, var(--c-error,#b3261e) 10%, var(--c-surface));color:var(--c-error,#b3261e);border-radius:10px;margin:0 0 .75rem;padding:.6rem .8rem;font-size:.875rem;font-weight:600}.error[data-astro-cid-u35hspxy][hidden]{display:none}.submit[data-astro-cid-u35hspxy]{border:1px solid color-mix(in srgb, var(--c-accent) 80%, #8a5a00);background:var(--c-accent);width:100%;color:var(--c-on-accent);font:650 1rem var(--font-body);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;min-height:56px;padding:1rem 1.3rem;display:flex;box-shadow:0 3px #d6921b22}.submit[data-astro-cid-u35hspxy]:hover{background:color-mix(in srgb, var(--c-accent) 88%, #fff)}.submit[data-astro-cid-u35hspxy][aria-disabled=true]{cursor:progress;opacity:.85}.submit[data-astro-cid-u35hspxy] svg[data-astro-cid-u35hspxy]{flex:none;width:23px;height:23px}.submit[data-astro-cid-u35hspxy]:focus-visible{outline:3px solid var(--c-focus);outline-offset:4px}.trust[data-astro-cid-u35hspxy]{color:var(--c-muted);flex-wrap:wrap;justify-content:center;gap:.55rem;margin:.85rem 0 0;font-size:.75rem;display:flex}.trust[data-astro-cid-u35hspxy] i[data-astro-cid-u35hspxy]{font-style:normal}@media (width<=600px){.ps-planner[data-astro-cid-u35hspxy]{border-radius:22px}.intro[data-astro-cid-u35hspxy]{padding:1.4rem 1.25rem 1.2rem}.fields[data-astro-cid-u35hspxy]{padding:1.4rem 1.1rem 1.25rem}legend[data-astro-cid-u35hspxy]{gap:.5rem;font-size:.95rem}.days[data-astro-cid-u35hspxy]{gap:.35rem}.day-face[data-astro-cid-u35hspxy]{border-radius:12px;flex-direction:column;gap:.3rem;min-height:70px}.day[data-astro-cid-u35hspxy] b[data-astro-cid-u35hspxy]{font-size:1.45rem}.day-face[data-astro-cid-u35hspxy]>span[data-astro-cid-u35hspxy]{font-size:.7rem}.interests[data-astro-cid-u35hspxy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.interest-face[data-astro-cid-u35hspxy]{min-height:100px;padding:.8rem}.interest-help[data-astro-cid-u35hspxy]{flex-wrap:wrap;gap:0}.interest-help[data-astro-cid-u35hspxy] .helper[data-astro-cid-u35hspxy]{margin-bottom:.6rem}.clear[data-astro-cid-u35hspxy]{margin-top:-.4rem;margin-bottom:.3rem}.form-footer[data-astro-cid-u35hspxy]{padding:0 1.1rem 1.4rem}}@media (prefers-reduced-motion:reduce){.day-face[data-astro-cid-u35hspxy],.interest-face[data-astro-cid-u35hspxy]{transition:none}}@media (forced-colors:active){.interest[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.interest-face[data-astro-cid-u35hspxy],.day[data-astro-cid-u35hspxy] input[data-astro-cid-u35hspxy]:checked+.day-face[data-astro-cid-u35hspxy]{border:3px solid highlight}}
