.chartform{border:1px solid var(--line);background:var(--panel);padding:clamp(18px,2.4vw,30px)}.placefield{position:relative}.placelist{z-index:20;border:1px solid var(--line-2);background:#fff;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000014}.placelist button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;width:100%;padding:10px 12px;font-size:.95rem;display:flex}.placelist button:hover{background:var(--panel)}.placelist button span{color:var(--mute);white-space:nowrap;font-size:.82rem}.manual{border:1px solid var(--line-2);background:#fff;margin-top:10px;padding:12px}.chartout{margin-top:clamp(28px,4vw,52px)}.chart-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding-bottom:14px;display:flex}.chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,44px);display:grid}@media (width<=900px){.chart-grid{grid-template-columns:minmax(0,1fr)}}.wheelbox{width:100%;max-width:600px;margin-inline:auto}.chartwheel .cusp{stroke:var(--ink);stroke-opacity:.5}.chartwheel .hn{font:500 9px var(--mono);fill:var(--mute)}.chartwheel .lab{font:600 9px var(--mono);fill:var(--red-ink)}.chartwheel .asp.hard{stroke:var(--red)}.chartwheel .asp.soft{stroke:var(--ink);stroke-opacity:.6}.chartwheel .pl circle{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.big3s{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (width<=600px){.big3s{grid-template-columns:minmax(0,1fr)}}.big3{border:1px solid var(--line);padding:14px}.big3 .mono{margin-bottom:8px}.big3-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.big3 h3{font-size:1.25rem}.big3 p{color:var(--ink-2);margin:0;font-size:.88rem}.chart-table td{padding:8px 10px 8px 0;font-size:.95rem}.cuspbox{margin-top:12px}.cuspbox summary{cursor:pointer}.cuspbox table{max-width:260px;margin-top:8px}.asplist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asplist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:.95rem;display:flex}.report-cta h3{margin-bottom:8px}.report-cta p{font-size:.95rem}
