.field-row[data-astro-cid-jil64esl]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:22px}.field-row[data-astro-cid-jil64esl] .field-block[data-astro-cid-jil64esl]{flex:1;min-width:180px;margin-bottom:0}.field-row[data-astro-cid-jil64esl] .input-field[data-astro-cid-jil64esl]{max-width:100%;width:100%}.field-block[data-astro-cid-jil64esl]{margin-bottom:22px}.field-label[data-astro-cid-jil64esl]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.input-field[data-astro-cid-jil64esl]{font-family:var(--font-mono);font-size:15px;font-weight:500;color:var(--text-1);background:var(--bg);border:1px solid var(--border);border-bottom:2px solid var(--border-strong);padding:8px 12px;width:100%;max-width:220px;outline:none;display:block;transition:border-color .12s,background .12s}.input-field[data-astro-cid-jil64esl]:focus{border-color:var(--blue);border-bottom-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.input-field[data-astro-cid-jil64esl]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.input-field[data-astro-cid-jil64esl].invalid{border-color:var(--danger);border-bottom-color:var(--danger);background:var(--danger-soft)}.error-text[data-astro-cid-jil64esl]{font-size:11px;color:var(--danger);margin-top:5px;min-height:16px}.leap-convention-block[data-astro-cid-jil64esl]{padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);margin-bottom:22px}.leap-convention-block[data-astro-cid-jil64esl] .field-label[data-astro-cid-jil64esl]{margin-bottom:10px}.leap-convention-hint[data-astro-cid-jil64esl]{font-size:12px;color:var(--text-2);margin-bottom:10px;line-height:1.5}.leap-toggle[data-astro-cid-jil64esl]{display:inline-flex;background:var(--bg-ui);padding:3px;gap:2px}.leap-toggle-btn[data-astro-cid-jil64esl]{font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-2);background:transparent;border:none;padding:6px 14px;cursor:pointer;transition:background .12s,color .12s}.leap-toggle-btn[data-astro-cid-jil64esl]:hover{color:var(--text-1)}.leap-toggle-btn[data-astro-cid-jil64esl].active{background:var(--bg);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-soft-b)}.leap-toggle-btn[data-astro-cid-jil64esl]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary[data-astro-cid-jil64esl]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;font-family:var(--font-sans);background:var(--blue);color:#fff;border:none;cursor:pointer;transition:background .12s;letter-spacing:.01em}.btn-primary[data-astro-cid-jil64esl]:hover{background:var(--blue-hover)}.btn-primary[data-astro-cid-jil64esl]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn-primary[data-astro-cid-jil64esl]:active{opacity:.9}.results[data-astro-cid-jil64esl]{animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.res-label[data-astro-cid-jil64esl]{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.age-primary[data-astro-cid-jil64esl]{display:flex;align-items:baseline;gap:8px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.age-number[data-astro-cid-jil64esl]{font-family:var(--font-mono);font-size:52px;font-weight:700;letter-spacing:-.04em;color:var(--blue);line-height:1}.age-unit[data-astro-cid-jil64esl]{font-size:18px;font-weight:500;color:var(--text-2)}.age-detail[data-astro-cid-jil64esl]{font-size:13px;color:var(--text-2);margin-top:4px;width:100%;font-family:var(--font-mono)}.breakdown-table-wrap[data-astro-cid-jil64esl]{border:1px solid var(--border);overflow:hidden;margin-bottom:16px}.breakdown-table[data-astro-cid-jil64esl]{width:100%;border-collapse:collapse;font-size:13px}.breakdown-table[data-astro-cid-jil64esl] thead[data-astro-cid-jil64esl] th[data-astro-cid-jil64esl]{padding:8px 14px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--text-1)}.breakdown-table[data-astro-cid-jil64esl] thead[data-astro-cid-jil64esl] th[data-astro-cid-jil64esl]:last-child{text-align:right}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] td[data-astro-cid-jil64esl]{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] tr[data-astro-cid-jil64esl]:last-child td[data-astro-cid-jil64esl]{border-bottom:none}.breakdown-table[data-astro-cid-jil64esl] td[data-astro-cid-jil64esl].td-val{text-align:right;font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-1)}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] tr[data-astro-cid-jil64esl].row-primary{background:var(--blue-soft)}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] tr[data-astro-cid-jil64esl].row-primary td[data-astro-cid-jil64esl]{color:var(--text-1)}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] tr[data-astro-cid-jil64esl].row-primary td[data-astro-cid-jil64esl].td-val{color:var(--blue);font-size:16px}.breakdown-table[data-astro-cid-jil64esl] tbody[data-astro-cid-jil64esl] tr[data-astro-cid-jil64esl]:nth-child(2n):not(.row-primary){background:var(--bg-soft)}.bday-box[data-astro-cid-jil64esl]{padding:12px 14px;background:var(--bg-soft);border:1px solid var(--border);font-size:13px;color:var(--text-2);line-height:1.5}.bday-text-value[data-astro-cid-jil64esl]{font-weight:600;color:var(--text-1);font-family:var(--font-mono)}.bday-text-value[data-astro-cid-jil64esl]:after{content:" "}.bday-text-sub[data-astro-cid-jil64esl]{color:var(--text-3);font-family:var(--font-mono)}.hidden[data-astro-cid-jil64esl]{display:none!important}
