.answer-box[data-astro-cid-myse3pvr]{margin-top:28px}.planner-links[data-astro-cid-myse3pvr],.feature-grid[data-astro-cid-myse3pvr]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0 12px;display:grid}.planner-link[data-astro-cid-myse3pvr],.feature-card[data-astro-cid-myse3pvr]{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:18px;display:block}.planner-link[data-astro-cid-myse3pvr] strong[data-astro-cid-myse3pvr]{color:var(--ink);font-size:1.05rem;display:block}.planner-link[data-astro-cid-myse3pvr] span[data-astro-cid-myse3pvr]{color:var(--muted);margin-top:7px;font-size:.88rem;display:block}.feature-card[data-astro-cid-myse3pvr] h3[data-astro-cid-myse3pvr]{margin-top:0}.feature-card[data-astro-cid-myse3pvr] ul[data-astro-cid-myse3pvr]{margin:12px 0 16px;padding-left:18px}.feature-card[data-astro-cid-myse3pvr] li[data-astro-cid-myse3pvr]{margin:6px 0}.text-link[data-astro-cid-myse3pvr]{font-weight:600}.planner[data-astro-cid-myse3pvr]{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--accent) 12%);border-radius:14px;margin-top:34px;padding:24px}.planner-head[data-astro-cid-myse3pvr] h2[data-astro-cid-myse3pvr]{margin-bottom:6px}.planner-head[data-astro-cid-myse3pvr] p[data-astro-cid-myse3pvr]{margin-top:0}.planner-controls[data-astro-cid-myse3pvr]{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.planner-controls[data-astro-cid-myse3pvr] label[data-astro-cid-myse3pvr]{color:var(--muted);gap:6px;font-size:.82rem;font-weight:600;display:grid}.planner-controls[data-astro-cid-myse3pvr] select[data-astro-cid-myse3pvr]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.planner-result-head[data-astro-cid-myse3pvr]{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.planner-result-head[data-astro-cid-myse3pvr] .button[data-astro-cid-myse3pvr]{padding:8px 12px;font-size:.8rem}.planner-results[data-astro-cid-myse3pvr]{gap:8px;display:grid}.birth-profile[data-astro-cid-myse3pvr]{border:1px dashed var(--line);background:color-mix(in srgb, var(--paper) 92%, var(--accent) 8%);border-radius:10px;margin:20px 0;padding:16px}.birth-profile[data-astro-cid-myse3pvr] p[data-astro-cid-myse3pvr]{margin:4px 0 0}.profile-grid[data-astro-cid-myse3pvr]{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.profile-fields[data-astro-cid-myse3pvr]{border:1px solid var(--line);border-radius:9px;grid-template-columns:1.1fr .9fr 1.2fr .8fr;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.profile-fields[data-astro-cid-myse3pvr] legend[data-astro-cid-myse3pvr]{grid-column:1/-1;padding:0 4px;font-size:.85rem;font-weight:600}.profile-fields[data-astro-cid-myse3pvr] label[data-astro-cid-myse3pvr]{color:var(--muted);gap:5px;font-size:.75rem;font-weight:600;display:grid}.profile-fields[data-astro-cid-myse3pvr] input[data-astro-cid-myse3pvr],.profile-fields[data-astro-cid-myse3pvr] select[data-astro-cid-myse3pvr]{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 9px}#planner-profile-status[data-astro-cid-myse3pvr]{min-height:1.3em}.planner-date[data-astro-cid-myse3pvr]{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.planner-date[data-astro-cid-myse3pvr] strong[data-astro-cid-myse3pvr],.planner-date[data-astro-cid-myse3pvr] span[data-astro-cid-myse3pvr]{display:block}.planner-date[data-astro-cid-myse3pvr] span[data-astro-cid-myse3pvr]{color:var(--muted);margin-top:3px;font-size:.83rem}.planner-date[data-astro-cid-myse3pvr]>.score[data-astro-cid-myse3pvr]{white-space:nowrap;margin:0 0 0 auto;font-size:.72rem;font-weight:700}.score-excellent[data-astro-cid-myse3pvr]{color:var(--jade)}.score-good[data-astro-cid-myse3pvr]{color:var(--accent)}.score-consider[data-astro-cid-myse3pvr]{color:var(--muted)}.copy-date[data-astro-cid-myse3pvr],.save-date[data-astro-cid-myse3pvr],.remove-date[data-astro-cid-myse3pvr]{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:.82rem;font-weight:600}.save-date[data-astro-cid-myse3pvr]{color:var(--jade)}.saved-panel[data-astro-cid-myse3pvr]{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.saved-panel[data-astro-cid-myse3pvr] h3[data-astro-cid-myse3pvr]{margin:0 0 4px}.saved-results[data-astro-cid-myse3pvr]{overflow-x:auto}.compare-table[data-astro-cid-myse3pvr]{min-width:520px}.compare-row[data-astro-cid-myse3pvr]{border-bottom:1px solid var(--line);grid-template-columns:1.8fr 1fr .8fr .8fr;align-items:center;gap:10px;padding:9px 0;font-size:.85rem;display:grid}.compare-head[data-astro-cid-myse3pvr]{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}@media (width<=680px){.planner-controls[data-astro-cid-myse3pvr],.profile-grid[data-astro-cid-myse3pvr],.profile-fields[data-astro-cid-myse3pvr]{grid-template-columns:1fr}.planner[data-astro-cid-myse3pvr]{padding:18px}.planner-result-head[data-astro-cid-myse3pvr]{flex-direction:column;align-items:flex-start}}
