.parity-analysis .analysis-heading{font-size:23px;letter-spacing:-.5px;margin:25px 0 12px}.parity-analysis .analysis-intro{max-width:780px;line-height:1.8;font-size:13px;margin-bottom:22px}.analysis-card{margin-bottom:18px}.analysis-chart-layout{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(220px,.9fr);gap:22px;align-items:start}.analysis-atlas{min-width:0}.analysis-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.analysis-tabs [aria-selected=true]{background:#b6a0ff22;border-color:#c8b5ff77;color:#eee3ff}.analysis-tabs button:focus-visible,.analysis-matrix:focus-visible{outline:2px solid #d0baff;outline-offset:4px}.analysis-facts{margin:0}.analysis-facts>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,1.2fr);gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.analysis-facts>div:last-child{border-bottom:0}.analysis-facts dt{font-size:12px;color:var(--muted)}.analysis-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.analysis-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.analysis-details{margin:18px 0}.analysis-details>summary{cursor:pointer;color:#ddd0ff;font-size:13px}.analysis-details[open]>summary{margin-bottom:18px}.analysis-caption{text-align:left;font-size:12px;color:var(--muted);padding:0 0 12px}.analysis-matrix .data-table tbody th{font-size:12px;letter-spacing:0;text-transform:none;color:#dbd0ff;position:sticky;left:0;z-index:1;background:#1a1c33}.analysis-matrix .data-table td{font-variant-numeric:tabular-nums}.analysis-matrix .analysis-total{font-weight:700}.analysis-matrix .analysis-strong{color:#e3d08c;background:#c9a22710}.analysis-select{max-width:420px;margin-top:25px}.analysis-single-chart{max-width:560px}.analysis-strength-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.analysis-primary-gem{border-left:2px solid #c9a227;padding:12px 16px;background:#c9a22708;line-height:1.9}.analysis-output>.chart-grid .analysis-card{margin-bottom:0}@media(max-width:760px){.analysis-chart-layout{grid-template-columns:1fr}.analysis-strength-summary{grid-template-columns:1fr}.analysis-facts>div{grid-template-columns:minmax(100px,.8fr) minmax(100px,1.2fr);gap:12px}.analysis-matrix .data-table th,.analysis-matrix .data-table td{padding:12px}.analysis-card{padding:18px}}
