.en-natal{max-width:1250px;margin:auto;padding:3rem clamp(1.2rem,5vw,4rem) 5rem}.en-natal-intro{max-width:820px}.en-natal h1{font:clamp(2.5rem,5vw,4.5rem)/1.05 Georgia,serif;letter-spacing:-.03em;margin:.7rem 0 1.2rem}.en-natal-intro p,.en-source{line-height:1.8}.en-natal-intro>a{display:inline-block;color:#176c5d;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin:1rem 0}.en-natal-note{padding:1rem 1.2rem;background:#e4eee6;border-left:3px solid #579985;line-height:1.7}.en-natal-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:1.5rem;align-items:start;margin-top:2rem}.en-natal-controls{padding:1.5rem;border:1px solid #cfdfd4;border-radius:14px;background:#fff}.en-natal-controls h2{font:1.6rem Georgia,serif}.en-natal-controls label{display:grid;gap:.4rem;margin:1rem 0;font-weight:650}.en-natal-controls input:not([type=checkbox]),.en-natal-controls select,.en-natal-ai textarea{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #b9cec1;border-radius:7px;background:#fff;color:#193d39;font:inherit}.en-natal-controls .en-check,.en-natal-ai .en-check{display:flex;gap:.6rem;align-items:flex-start}.en-natal-controls p{font-size:.84rem;line-height:1.6;color:#506d63}.en-natal button{font:inherit;cursor:pointer}.en-natal button.primary{border:0}.en-secondary{background:transparent;border:1px solid #8dad9e;border-radius:99px;padding:.6rem 1rem;color:#16564c;margin:.25rem .2rem .25rem 0}.en-empty{min-height:260px;display:grid;place-content:center;text-align:center;border:1px dashed #bad0c1;color:#668c7e}.en-empty span{font-size:3rem}.en-natal-result h2{font:2rem Georgia,serif}.en-planet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.7rem}.en-planet{background:#fff;border:1px solid #d8e5da;padding:1rem;border-radius:8px;overflow-wrap:anywhere}.en-planet b{display:block}.en-natal-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.en-natal-ai{border-top:1px solid #c6d9cd;margin-top:2rem;padding-top:1.5rem}.en-natal-ai label{display:block;margin:1rem 0}.en-natal-ai-output,.en-saved-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.en-natal-contact{margin-top:1.5rem;padding:1.2rem;background:#e3efe6;border-radius:9px}.en-natal button:disabled{opacity:.5;cursor:default}.en-source{font-size:.85rem;margin-top:3rem;color:#506d63}.en-source a{text-decoration:underline}.en-natal [hidden]{display:none!important}@media(max-width:700px){.en-natal-layout{grid-template-columns:1fr}.en-natal{padding-top:2rem}.en-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
