.kp-natal_section___tpHC{margin-top:28px;padding-inline:20px;scroll-margin-top:100px;color:var(--ink,#23384b)}.kp-natal_section___tpHC h2{font-size:1.7rem;line-height:1.3}.kp-natal_section___tpHC>p{max-width:780px;margin:10px 0 20px;line-height:1.6}.kp-natal_workspace__n6slX{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:20px;align-items:start}.kp-natal_form__r2sIg,.kp-natal_results__Heplb{min-width:0;padding:20px;border:1px solid var(--line,#d7e3eb);border-radius:8px;background:var(--paper,#fff)}.kp-natal_form__r2sIg fieldset{display:grid;gap:14px;min-width:0;border:0;padding:0;margin:0}.kp-natal_form__r2sIg legend{font-weight:700;margin-bottom:16px}.kp-natal_form__r2sIg label{display:grid;gap:6px;font-size:.95rem}.kp-natal_form__r2sIg input,.kp-natal_form__r2sIg select{width:100%;min-width:0;min-height:44px;border:1px solid #aabdc9;border-radius:5px;padding:9px;background:#fff;color:#23384b;font:inherit}.kp-natal_matches__VPixN button,.kp-natal_primary__6pO3J{min-height:44px;border:1px solid #29485f;border-radius:5px;padding:10px 14px;font:inherit;cursor:pointer}.kp-natal_primary__6pO3J{background:#29485f;color:white;font-weight:700}.kp-natal_primary__6pO3J:disabled{opacity:.65;cursor:wait}.kp-natal_small__1Ywai{font-size:.875rem;line-height:1.5;color:var(--muted,#526b7e);overflow-wrap:anywhere}.kp-natal_form__r2sIg>p{margin-top:16px}.kp-natal_matches__VPixN{list-style:none;padding:0;margin:0;display:grid;gap:5px}.kp-natal_matches__VPixN button{width:100%;text-align:left;background:#edf7fd;color:#23384b}.kp-natal_error__XmSLG{padding:12px;border:1px solid #d29586;background:#fff4ef;color:#8b1d18;overflow-wrap:anywhere}.kp-natal_results__Heplb>p{margin-bottom:14px}.kp-natal_chart__ytyCF{max-width:500px;margin:18px auto}.kp-natal_tableWrap__1QSuo{overflow:auto;margin:22px 0;border:1px solid var(--line,#d7e3eb);border-radius:5px}.kp-natal_tableWrap__1QSuo table{width:100%;border-collapse:collapse;font-size:.875rem}.kp-natal_tableWrap__1QSuo caption{text-align:left;font-size:1rem;font-weight:700;padding:12px;color:#29485f;background:#edf7fd}.kp-natal_tableWrap__1QSuo td,.kp-natal_tableWrap__1QSuo th{padding:10px;border-bottom:1px solid var(--line,#d7e3eb);text-align:left;white-space:nowrap}.kp-natal_tableWrap__1QSuo thead{background:#f5f7f9}.kp-natal_tableWrap__1QSuo tbody tr:nth-child(2n){background:#fafcfd}.kp-natal_method__zHwP1{padding:14px;margin:20px 0;border:1px solid var(--line,#d7e3eb);border-radius:5px;line-height:1.6}.kp-natal_method__zHwP1 summary{font-weight:700;cursor:pointer}.kp-natal_method__zHwP1 ul{padding-left:20px;margin:12px 0}.kp-natal_method__zHwP1 p{font-size:.8rem;overflow-wrap:anywhere}.kp-natal_method__zHwP1 a{text-decoration:underline}.kp-natal_section___tpHC :is(input,select,button,summary,a,.kp-natal_tableWrap__1QSuo):focus-visible{outline:3px solid #165dba;outline-offset:3px}@media(max-width:1000px){.kp-natal_workspace__n6slX{grid-template-columns:1fr}.kp-natal_form__r2sIg fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-natal_form__r2sIg button,.kp-natal_form__r2sIg fieldset>div,.kp-natal_form__r2sIg fieldset>p,.kp-natal_form__r2sIg legend,.kp-natal_matches__VPixN{grid-column:1/-1}}@media(max-width:560px){.kp-natal_form__r2sIg fieldset{grid-template-columns:1fr}.kp-natal_form__r2sIg,.kp-natal_results__Heplb{padding:14px}.kp-natal_section___tpHC h2{font-size:1.45rem}}