.compact-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compact-results details{height:100%;align-self:stretch}.compact-results details:nth-child(3){grid-column:1/-1}.compact-results table{display:block;width:100%;max-height:none;overflow:visible}.compact-results tbody{display:table;width:100%}.compact-results th,.compact-results td{padding:8px 12px;font-size:.8rem;line-height:1.25;white-space:nowrap}.section-note{height:3.8em;margin:0;padding:0 12px 10px;color:var(--muted);font-size:.72rem;line-height:1.45}.row-glyph{font-family:"Noto Sans Symbols 2","Apple Symbols","Segoe UI Symbol",sans-serif;font-size:1.25rem}.row-neptune{font-size:1.08rem}.row-uranus{font-size:1.35rem}.row-pluto{font-size:1.18rem}.aspect-table tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.aspect-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto}.aspect-table th{white-space:normal}.pattern-card small::before{content:"Provisional review rule · "}
@media(max-width:850px){.aspect-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.section-note{height:3.8em}}
@media(max-width:650px){.compact-results{grid-template-columns:1fr}.compact-results details:nth-child(3){grid-column:auto}.aspect-table tbody{grid-template-columns:1fr}.section-note{height:auto;min-height:3.8em}.compact-results th,.compact-results td{white-space:normal}}
.big-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65em;margin-right:.45em;color:var(--ink);font:1.45em "Noto Sans Symbols 2","Apple Symbols","Segoe UI Symbol",sans-serif;vertical-align:-.12em}.big-ac{font:800 .85em Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em}
button,input,summary,table,.soft,.pattern-card,.section-note,.phase-wrap{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.compact-results #positions tr,.compact-results #houses tr{height:44px}.compact-results #positions th,.compact-results #positions td,.compact-results #houses th,.compact-results #houses td{height:44px;box-sizing:border-box;padding-top:8px;padding-bottom:8px;line-height:1;vertical-align:middle;white-space:nowrap}.compact-results .row-glyph{display:inline-block;line-height:1;vertical-align:middle}.pattern-card small{display:none}.pattern-note{margin:5px 0 18px;color:var(--muted);font-size:.78rem;line-height:1.45}
.phase-card{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(290px,.85fr);gap:22px;align-items:center}.phase-card>.phase-icon{grid-column:1}.phase-lead{grid-column:2;align-self:center}.phase-lead h2{margin:0 0 6px}.phase-lead p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.phase-facts{grid-column:3;padding-left:28px;border-left:1px solid var(--line)}.phase-facts h3{margin:2px 0 10px;font-size:.92rem}.phase-facts dl{margin:0}.phase-facts dl div{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border-bottom:1px solid var(--line)}.phase-facts dl div:last-child{border-bottom:0}.phase-facts dt{color:var(--muted);font-size:.78rem}.phase-facts dd{margin:0;font-size:.8rem;font-weight:700}@media(max-width:650px){.phase-card{grid-template-columns:58px minmax(0,1fr);gap:16px}.phase-card>.phase-icon{width:58px;height:58px}.phase-lead{grid-column:2}.phase-facts{grid-column:1/-1;padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}}
