.library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 5vw;display:flex}.library-header nav,.library-footer nav{align-items:center;gap:24px;font-size:14px;display:flex}.library-signin{border:1px solid var(--strong-line);border-radius:4px;padding:10px 18px}.library-main{max-width:1220px;min-height:75vh;margin:auto;padding:56px 32px 96px}.library-kicker{letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:600}.library-main h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:1.08}.library-lede{max-width:720px;color:var(--muted);font-size:18px;line-height:1.7}.library-main p{line-height:1.7}.library-actions button,.library-main input,.library-main select{font:inherit}.library-actions button,.library-action{border:1px solid var(--strong-line);background:var(--surface);color:var(--white);cursor:pointer;border-radius:4px;min-height:44px;padding:12px 18px}.library-actions button:hover,.library-action:hover{border-color:var(--white);background:var(--surface)}.library-actions button:disabled{opacity:.5;cursor:wait}.library-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.library-status{color:var(--muted);font-size:14px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.library-card{border:1px solid var(--line);background:var(--card);border-radius:5px;padding:24px;display:block}.library-card h2,.library-card h3{margin:0 0 10px;font-size:21px;font-weight:500}.library-card p{color:var(--muted);margin:0;font-size:14px}.library-card:hover{border-color:var(--strong-line)}.library-profile-heading{grid-template-columns:210px 1fr;align-items:start;gap:40px;margin:32px 0;display:grid}.library-profile-heading img{object-fit:contain;width:210px;height:250px}.library-full-name{color:var(--white);margin-top:-10px;font-size:21px}.library-credit{color:var(--muted);font-size:12px;line-height:1.6}.library-credit a,.library-provenance a,.library-entry a{text-underline-offset:3px;text-decoration:underline}.library-provenance{border-left:2px solid var(--strong-line);max-width:850px;color:var(--muted);margin:32px 0;padding:0 0 0 22px}.library-provenance strong{color:var(--white)}.library-entry{max-width:790px;font-size:17px;line-height:1.8}.library-entry h2{letter-spacing:-.02em;margin:40px 0 12px;font-size:25px;font-weight:500}.library-entry section{scroll-margin-top:30px}.library-entry p{white-space:pre-line}.library-entry a{color:var(--white)}.library-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:14px;display:flex}.library-search{flex-direction:column;gap:10px;max-width:680px;margin:28px 0;display:flex}.library-search input{color:var(--white);border:1px solid var(--strong-line);background:var(--card);border-radius:4px;width:100%;padding:16px}.library-pagination{justify-content:space-between;align-items:center;gap:20px;margin:32px 0;display:flex}.library-footer{border-top:1px solid var(--line);color:var(--subtle);justify-content:space-between;align-items:center;gap:24px;padding:28px 5vw;font-size:13px;display:flex}.library-reading-summary{color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin:25px 0;display:flex}.library-reading-summary strong{color:var(--white);font-weight:500}.library-guide-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;padding:10px 0 24px;font-size:14px;display:flex}.library-section-title{letter-spacing:-.03em;margin:45px 0 20px;font-size:30px;font-weight:450}.library-inline-link{text-underline-offset:4px;margin:18px 0;font-size:14px;text-decoration:underline;display:inline-block}.library-guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.library-guides-list a{border:1px solid var(--line);border-radius:4px;padding:18px}.library-guides-list small{color:var(--muted);margin-top:7px;line-height:1.6;display:block}@media (max-width:720px){.library-header{flex-direction:column;align-items:flex-start;gap:18px;padding:20px}.library-header nav{flex-wrap:wrap;gap:16px;font-size:13px}.library-main{padding:34px 20px 60px}.library-grid,.library-guides-list{grid-template-columns:1fr}.library-profile-heading{grid-template-columns:1fr;gap:20px}.library-profile-heading img{width:160px;height:190px}.library-footer{flex-direction:column;align-items:flex-start}.library-actions>*{text-align:center;flex:180px}}.library-context-guides{flex-wrap:wrap;gap:10px 16px;margin-top:20px;font-size:14px;display:flex}.library-context-guides a{text-underline-offset:4px;text-decoration:underline}.guest-chart-form-card{border:1px solid var(--line);background:var(--card);border-radius:5px;max-width:860px;margin:36px 0;padding:32px}.guest-chart-form-card h2{letter-spacing:-.03em;margin:10px 0 12px;font-size:28px;font-weight:450}.guest-chart-form-lede{color:var(--muted);max-width:640px;margin-bottom:26px}.guest-chart-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;max-width:860px;display:grid}.guest-chart-form label{color:var(--muted);flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.guest-chart-form input{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;border-radius:4px;padding:14px}.guest-chart-form input:focus{outline:1px solid var(--white);border-color:var(--white)}.guest-chart-error{color:var(--lightningcss-light,#9f2525)var(--lightningcss-dark,#ff8a8a);margin-top:16px;font-size:14px}.guest-chart-note{color:var(--subtle);max-width:640px;margin-top:18px;font-size:13px;line-height:1.7}.guest-chart-note a{text-underline-offset:3px;text-decoration:underline}.guest-chart-heading{grid-template-columns:1fr}.guest-chart-life-path{color:var(--white);margin-top:24px;font-size:17px}.guest-chart-life-path strong{color:var(--white);font-weight:500}.guest-chart-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;margin:36px 0;display:grid}.guest-chart-wheel{max-width:560px}.guest-chart-planets{border:1px solid var(--line);border-radius:5px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.guest-planet-row{background:var(--card);border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;grid-template-columns:36px 150px 1fr;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:grid}.guest-planet-row:last-child{border-bottom:0}.guest-planet-row:hover{background:var(--surface)}.guest-planet-row-selected{background:var(--surface);color:var(--white)}.guest-planet-symbol{font-family:var(--symbol-font);font-size:20px}.guest-planet-signs{color:var(--muted);font-size:14px}.guest-chart-reading{border-left:2px solid var(--strong-line);color:var(--muted);margin:30px 0;padding:4px 0 4px 22px;font-size:16px;line-height:1.7}.guest-chart-reading-line strong{color:var(--white);font-weight:500}.synastry-pickers{grid-template-columns:1fr 1fr;gap:22px;margin:30px 0;display:grid}.synastry-picker{min-width:0}.synastry-selected-card{border:1px solid var(--line);background:var(--card);border-radius:5px;align-items:center;gap:18px;padding:18px;display:flex}.synastry-selected-card img{object-fit:contain;width:64px;height:76px}.synastry-selected-card h2{margin:0 0 6px;font-size:21px;font-weight:500}.synastry-selected-card p{color:var(--muted);margin:0;font-size:14px}.synastry-change{border:1px solid var(--strong-line);color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:4px;margin-top:12px;padding:8px 14px}.synastry-change:hover{border-color:var(--white);color:var(--white)}.synastry-picker-results{border:1px solid var(--line);background:var(--card);border-radius:5px;max-height:340px;overflow:auto}.synastry-picker-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:10px 14px;display:flex}.synastry-picker-row:last-child{border-bottom:0}.synastry-picker-row:hover{background:var(--surface)}.synastry-picker-row img{object-fit:contain;width:34px;height:40px}.synastry-picker-row span{flex-direction:column;gap:3px;display:flex}.synastry-picker-row strong{font-size:15px;font-weight:500}.synastry-picker-row small{color:var(--subtle);font-size:13px}.synastry-summaries{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0 8px;display:grid}.synastry-summary img{object-fit:contain;width:110px;height:130px}.synastry-precision{color:var(--white);margin-top:10px!important}.synastry-contacts{margin:30px 0}.synastry-contacts ul{border:1px solid var(--line);border-radius:5px;margin:0;padding:0;list-style:none;overflow:hidden}.synastry-contact{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:15px;display:flex}.synastry-contact:last-child{border-bottom:0}.synastry-contact-bodies{align-items:baseline;gap:10px;display:flex}.synastry-contact-bodies span{font-family:var(--symbol-font);color:var(--white)}.synastry-contact-bodies strong{color:var(--white);margin:0 2px;font-weight:500}.synastry-contact-precision{color:var(--subtle);text-align:right;font-size:13px}.guest-chart-time-note{border-left:2px solid var(--strong-line);color:var(--muted);max-width:720px;margin:18px 0;padding:6px 0 6px 18px;font-size:15px}.guest-chart-time-note a{text-underline-offset:3px;text-decoration:underline}.synastry-mode-toggle{flex-wrap:wrap;gap:10px;margin:8px 0 4px;display:inline-flex}.synastry-mode{border:1px solid var(--strong-line);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border-radius:4px;padding:10px 16px;font-size:14px}.synastry-mode:hover{border-color:var(--strong-line);color:var(--white)}.synastry-mode-selected{border-color:var(--white);color:var(--white);background:var(--surface)}.synastry-own-form{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;margin:26px 0;display:grid}.synastry-own-form .library-action{grid-column:1/-1;justify-self:start;min-height:44px}.synastry-own-card{border:1px solid var(--line);background:var(--card);border-radius:5px;min-width:0;padding:20px}.synastry-own-card .library-kicker{margin:0}.synastry-own-card .library-search{max-width:none;margin:16px 0 0}.synastry-own-card .library-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px}.synastry-own-card .library-search input[type=date],.synastry-own-card .library-search input[type=time]{font:inherit}.synastry-own-card .library-status{margin:12px 0 0;font-size:13px}.synastry-summary{text-align:left}.numerology-system-picker{border:1px solid var(--strong-line);background:var(--card);border-radius:4px;max-width:860px;margin:0;padding:14px 16px}.numerology-system-picker legend{color:var(--muted);padding:0 8px;font-size:13px}.numerology-system-picker label{cursor:pointer;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.numerology-system-picker label small{color:var(--subtle);text-align:right;grid-column:3;font-size:12px}.numerology-system-picker input{accent-color:var(--white);padding:0}.numerology-chart .guest-chart-form{grid-template-columns:1fr 1fr;align-items:start}.numerology-chart .guest-chart-form>button{max-width:280px;margin-top:16px}.numerology-chart .guest-chart-form .numerology-system-picker{grid-column:1/-1}.numerology-report{max-width:860px;margin:36px 0}.numerology-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:28px 0;display:grid}.numerology-card{border:1px solid var(--line);background:var(--card);border-radius:5px;padding:22px}.numerology-card-headline{border-color:var(--strong-line)}.numerology-card h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:14px;font-weight:600}.numerology-number{letter-spacing:-.04em;color:var(--white);margin:0;font-size:44px;font-weight:450}.numerology-steps{color:var(--subtle);margin:8px 0 0;font-size:13px}.numerology-master{border:1px solid var(--strong-line);color:var(--white);letter-spacing:.1em;border-radius:3px;margin:10px 0 0;padding:4px 10px;font-size:12px;display:inline-block}.numerology-normalized{color:var(--muted);margin:0 0 20px;font-size:14px}.guest-chart-form-wide{grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px}.guest-chart-form-wide .guest-chart-field{flex-direction:column;gap:8px;min-width:0;display:flex}.guest-chart-form-wide .guest-chart-field>span{color:var(--muted);font-size:13px}.guest-chart-form select,.guest-chart-field select{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;border-radius:4px;width:100%;padding:14px}.guest-chart-field label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.guest-chart-field input{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;border-radius:4px;width:100%;padding:14px}.guest-chart-field input:focus{outline:1px solid var(--white);border-color:var(--white)}.guest-chart-field p{color:var(--subtle);margin:6px 0 0;font-size:13px}.guest-chart-field ul{border:1px solid var(--line);background:var(--card);border-radius:4px;max-height:240px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.guest-chart-field ul li button{text-align:left;width:100%;color:var(--white);font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;padding:10px 14px;display:block}.guest-chart-field ul li button:hover{background:var(--surface)}.guest-workspace-banner{border:1px solid var(--line);background:var(--card);border-radius:5px;flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 20px;padding:16px 22px;display:flex}.guest-workspace-banner p{color:var(--muted);flex:320px;margin:0;font-size:14px;line-height:1.6}.guest-workspace-banner .library-kicker{flex:none;margin:0}.guest-workspace-banner a{text-underline-offset:3px;text-decoration:underline}.numerology-toggle{flex-wrap:wrap;gap:10px;margin:14px 0 6px;display:inline-flex}.numerology-toggle-button{border:1px solid var(--strong-line);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border-radius:4px;padding:10px 18px;font-size:14px}.numerology-toggle-button:hover{border-color:var(--strong-line);color:var(--white)}.numerology-toggle-selected{border-color:var(--white);color:var(--white);background:var(--surface)}.exact-synastry-placements{border:1px solid var(--line);border-radius:5px;margin:20px 0 0;padding:0;list-style:none;overflow:hidden}.exact-synastry-placements>li{border-bottom:1px solid var(--line);background:var(--card)}.exact-synastry-placements>li:last-child{border-bottom:0}.exact-synastry-placements summary{cursor:pointer;align-items:baseline;gap:12px;padding:14px 18px;font-size:15px;display:flex}.exact-synastry-placements summary span:first-child{font-family:var(--symbol-font)}.exact-synastry-placements summary>span:last-child{color:var(--subtle);margin-left:auto;font-size:13px}.exact-synastry-placements details>div:not(.detail-body){color:var(--muted);padding:0 18px 16px;font-size:14px;line-height:1.7}.exact-synastry-placements details p{margin:0 0 8px}.exact-synastry-patterns{margin:22px 0}.exact-synastry-patterns h3{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:15px}.exact-synastry-patterns ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.exact-synastry-patterns li{border:1px solid var(--strong-line);background:var(--card);color:var(--white);border-radius:4px;padding:8px 12px;font-size:13px}.exact-synastry-aspects{margin:22px 0}.exact-synastry-aspects>summary{cursor:pointer;color:var(--white);border-bottom:1px solid var(--line);padding:10px 0;font-size:15px}.exact-synastry-aspects ul{margin:10px 0 0;padding:0;list-style:none}.exact-synastry-aspects li{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 0;font-size:14px;line-height:1.6}.exact-synastry-aspects li p{color:var(--subtle);margin:4px 0 0;font-size:13px}.exact-synastry-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:13px}.exact-synastry-person{border-top:1px solid var(--line);margin:30px 0;padding-top:10px}.synastry-planet-line{margin-top:8px;font-size:13px}.exact-synastry-wheel{max-width:620px;margin:26px 0;position:relative}.exact-synastry-wheel>div>svg{background:0 0;border:0;border-radius:0;width:100%;height:auto}.exact-synastry-wheel .library-status{text-align:center;margin-top:8px}.exact-synastry-wheel-controls{z-index:6;position:absolute;top:10px;right:10px}.exact-synastry-wheel-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:12px 0 0;font-size:13px;display:flex}.exact-synastry-wheel-legend .legend-dot{vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.exact-synastry-wheel-legend .legend-dot-inner{background:var(--white)}.exact-synastry-wheel-legend .legend-dot-outer{background:var(--muted)}.exact-synastry-asteroid-toggle{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.exact-synastry-asteroid-toggle input{accent-color:var(--white);width:15px;height:15px}.exact-synastry-insights ul{margin:16px 0 0;padding:0;list-style:none}.exact-synastry-insights li{border:1px solid var(--line);background:var(--card);border-radius:5px;margin:0 0 10px;padding:16px 18px}.exact-synastry-insights li strong{color:var(--white);font-size:15px}.exact-synastry-insights li p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.synastry-contact-intro{color:var(--white);border-left:2px solid var(--strong-line);margin:10px 0 0;padding-left:14px;font-size:15px;line-height:1.75}.synastry-editorial-block{margin:14px 0 0}.synastry-editorial-block h4{letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);margin:0 0 8px;font-size:12px}.synastry-editorial-block ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.synastry-editorial-block li{color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.7}.synastry-editorial-block li strong{color:var(--white);font-weight:600}.synastry-dominance-list{flex-direction:column;gap:10px;max-width:760px;margin:16px 0 0;padding:0;list-style:none;display:flex}.synastry-dominance-list li{grid-template-columns:minmax(210px,1fr) minmax(120px,2fr) 44px;align-items:center;gap:12px;display:grid}.synastry-dominance-label{color:var(--white);min-width:0;font-size:13px;line-height:1.4}.synastry-dominance-label span{font-family:var(--symbol-font)}.synastry-dominance-value{color:var(--white);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.exact-synastry-dominance>p{color:var(--muted);max-width:760px;font-size:14px;line-height:1.7}@media (max-width:640px){.synastry-dominance-list li{grid-template-columns:1fr 2fr 40px;gap:8px}.synastry-dominance-label{font-size:12px}}.exact-synastry-breakdown p{color:var(--muted);max-width:760px;font-size:14px;line-height:1.7}.exact-synastry-breakdown .synastry-dominance-list+p{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.exact-synastry-breakdown p+p{margin-top:20px}.exact-synastry-breakdown p strong{color:var(--white)}.exact-synastry-counts{color:var(--subtle);font-size:13px}.exact-synastry-numerology{border-top:1px solid var(--line);margin:30px 0;padding-top:10px}.synastry-numerology-form{grid-template-columns:1fr 1fr;align-items:end;gap:16px;max-width:760px;margin:18px 0;display:grid}.synastry-numerology-form label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.synastry-numerology-form input{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:14px}.synastry-numerology-form .library-action{grid-column:1/-1;justify-self:start}.exact-synastry-numbers{border-collapse:collapse;width:100%;max-width:760px;margin:18px 0 8px}.exact-synastry-numbers th,.exact-synastry-numbers td{border:1px solid var(--line);text-align:left;background:var(--card);padding:10px 14px;font-size:14px}.exact-synastry-numbers thead th{color:var(--white);font-weight:500}.exact-synastry-numbers tbody th{color:var(--muted);width:160px;font-weight:400}.exact-synastry-shared{color:var(--white);background:var(--surface)!important}.exact-synastry-controls{border:1px solid var(--line);background:var(--card);border-radius:5px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:18px 0 6px;padding:14px 18px;display:flex}.exact-synastry-controls label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.exact-synastry-controls input{accent-color:var(--white);width:15px;height:15px}.exact-synastry-controls .exact-synastry-house{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;margin-left:auto;font-size:13px}.exact-synastry-controls .exact-synastry-house select{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;border-radius:4px;padding:9px 12px}.synastry-house-select{max-width:300px}.synastry-house-select select{color:var(--white);border:1px solid var(--strong-line);background:var(--card);font:inherit;border-radius:4px;width:100%;padding:12px}.exact-synastry-placements details .detail-body,.exact-synastry-aspects .detail-body,.numerology-reading .detail-body,.exact-synastry-reading .detail-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.exact-synastry-placements details[open]>.detail-body,.exact-synastry-aspects[open]>.detail-body,.numerology-reading[open]>.detail-body,.exact-synastry-reading[open]>.detail-body{opacity:1;grid-template-rows:1fr}.exact-synastry-placements details .detail-body>div,.exact-synastry-aspects .detail-body>ul,.numerology-reading .detail-body>div,.exact-synastry-reading .detail-body>div{min-height:0;overflow:hidden}.exact-synastry-placements details>div:not(.detail-body),.exact-synastry-placements .detail-body>div{padding:0 18px 16px}.exact-synastry-placements summary,.exact-synastry-aspects summary,.numerology-reading summary,.exact-synastry-reading summary{transition:color .2s}.exact-synastry-placements summary:hover,.exact-synastry-aspects summary:hover,.numerology-reading summary:hover,.exact-synastry-reading summary:hover{color:var(--white)}.numerology-readings,.exact-synastry-number-readings{margin:18px 0 0}.numerology-reading,.exact-synastry-reading{border:1px solid var(--line);background:var(--card);border-radius:5px;margin:0 0 10px;overflow:hidden}.numerology-reading summary,.exact-synastry-reading summary{cursor:pointer;color:var(--white);padding:12px 16px;font-size:14px}.numerology-reading .detail-body>div,.exact-synastry-reading .detail-body>div{padding:0 16px 14px}.numerology-reading h4,.exact-synastry-reading h4{color:var(--white);margin:10px 0 6px;font-size:15px}.numerology-reading p,.exact-synastry-reading p{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.7}@media (max-width:720px){.guest-chart-form,.guest-chart-form-wide,.synastry-pickers,.synastry-summaries,.guest-chart-layout,.synastry-own-form,.synastry-numerology-form{grid-template-columns:1fr}.synastry-contact{flex-direction:column;align-items:flex-start;gap:6px}.synastry-contact-precision{text-align:left}.guest-planet-row{grid-template-columns:32px 110px 1fr}.numerology-system-picker label{grid-template-columns:auto 1fr}.numerology-system-picker label small{text-align:left;grid-column:2}}label:has(input[role=combobox]){flex-direction:column;gap:6px;width:100%;display:flex}label:has(input[role=combobox]) input{box-sizing:border-box;width:100%}@media (max-width:720px){.guest-chart-form-card{width:100%;min-width:0;margin:24px 0;padding:18px 16px}.guest-chart-form-card :is(form,fieldset,label),.guest-chart-field{min-width:0;max-width:100%}.guest-chart-form-card form>fieldset{width:100%;min-inline-size:0;max-inline-size:100%}:root :is(.guest-chart-form-card,.synastry-own-form,.synastry-numerology-form) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=tel],input[type=password],input[type=date],input[type=time],input[type=datetime-local],select){width:100%;min-width:0;max-width:100%;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;height:48px;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.25}:root .library-search input[type=search],:root .numerology-chart .guest-chart-form input[type=text]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:10px 12px;font-size:16px;line-height:1.25}.numerology-chart .guest-chart-form{grid-template-columns:minmax(0,1fr)}}ul[aria-label=Place\ suggestions]{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:6px;max-width:560px;margin:8px 0 0;padding:6px;list-style:none;display:flex}ul[aria-label=Place\ suggestions] li{margin:0}ul[aria-label=Place\ suggestions] button{text-align:left;width:100%;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:11px 14px;font-family:inherit;font-size:14px;line-height:1.55;display:block}:is(ul[aria-label=Place\ suggestions] button:hover,ul[aria-label=Place\ suggestions] button:focus-visible){background:var(--surface);color:var(--white);outline:1px solid var(--strong-line)}.guest-chart-result{outline:none;scroll-margin-top:28px}.guest-chart-result .guest-chart-account-note{color:var(--subtle);border-top:1px solid var(--line);max-width:760px;margin:20px 0 0;padding-top:20px;font-size:13px;line-height:1.7}.guest-chart-account-note a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.library-header{flex-wrap:wrap}.library-header nav{flex-wrap:wrap;row-gap:8px}.library-header nav a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.library-footer nav{flex-wrap:wrap;row-gap:12px}.library-main h1{font-size:var(--page-title-size);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading)}.library-entry h2,.library-section-title{letter-spacing:-.025em;font-weight:430;line-height:1.15}
