.constellation-calculator[data-astro-cid-bhqung33]{gap:1.25rem;font-size:.95rem;display:grid}.calculator-workspace[data-astro-cid-bhqung33]{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:1.25rem;display:grid}.calculator-inputs[data-astro-cid-bhqung33],.calculator-results[data-astro-cid-bhqung33]{gap:1rem;min-width:0;display:grid}.calculator-controls[data-astro-cid-bhqung33]{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.calculator-controls[data-astro-cid-bhqung33] label[data-astro-cid-bhqung33]{gap:.4rem;min-width:0;display:grid}.calculator-controls[data-astro-cid-bhqung33] span[data-astro-cid-bhqung33],.tag-picker[data-astro-cid-bhqung33] legend[data-astro-cid-bhqung33],.calculator-output[data-astro-cid-bhqung33] header[data-astro-cid-bhqung33]>div[data-astro-cid-bhqung33]>span[data-astro-cid-bhqung33]{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.calculator-controls[data-astro-cid-bhqung33] select[data-astro-cid-bhqung33]{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:0;outline:none;padding:.6rem .7rem;font-size:.9rem}.calculator-controls[data-astro-cid-bhqung33] select[data-astro-cid-bhqung33]:focus{border-color:var(--accent)}.tag-picker[data-astro-cid-bhqung33]{border:1px solid var(--border);background:var(--surface);margin:0;padding:1rem}.tag-picker__group[data-astro-cid-bhqung33]{gap:.55rem;display:grid}.tag-picker__group[data-astro-cid-bhqung33]+.tag-picker__group[data-astro-cid-bhqung33]{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.tag-picker__group-heading[data-astro-cid-bhqung33]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tag-picker__group-heading[data-astro-cid-bhqung33]>div[data-astro-cid-bhqung33]{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.tag-picker__group-heading[data-astro-cid-bhqung33] strong[data-astro-cid-bhqung33]{color:var(--text);font-size:.88rem}.tag-picker__group-heading[data-astro-cid-bhqung33] span[data-astro-cid-bhqung33]{color:var(--muted);font-size:.72rem}.tag-picker__clear[data-astro-cid-bhqung33]{border:1px solid var(--border-strong);min-height:32px;color:var(--muted-bright);font:inherit;cursor:pointer;background:0 0;padding:.35rem .55rem;font-size:.75rem}.tag-picker__clear[data-astro-cid-bhqung33]:hover{border-color:var(--accent-border);color:var(--accent)}.tag-picker[data-astro-cid-bhqung33] .data-chip-list[data-astro-cid-bhqung33]{gap:.45rem}.tag-picker[data-astro-cid-bhqung33] .data-chip[data-astro-cid-bhqung33]{min-height:34px;padding:.4rem .65rem;font-size:.8rem;line-height:1.2}.tag-picker[data-astro-cid-bhqung33] p[data-astro-cid-bhqung33],.calculator-note[data-astro-cid-bhqung33]{max-width:780px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.55}.calculator-summary[data-astro-cid-bhqung33]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.55rem 1.25rem;padding:.75rem 0;font-size:.84rem;display:flex}.calculator-summary[data-astro-cid-bhqung33] span[data-astro-cid-bhqung33]{align-items:baseline;gap:.35rem;display:inline-flex}.calculator-summary[data-astro-cid-bhqung33] strong[data-astro-cid-bhqung33]{color:var(--text);font-variant-numeric:tabular-nums;font-size:1rem}.calculator-output[data-astro-cid-bhqung33]{background:0 0;border:0;padding:0}.calculator-output--primary[data-astro-cid-bhqung33]{min-width:0}.calculator-output--reference[data-astro-cid-bhqung33]{border-top:1px solid var(--border);padding-top:1rem}.calculator-output[data-astro-cid-bhqung33][hidden]{display:none}.calculator-output[data-astro-cid-bhqung33] header[data-astro-cid-bhqung33]{margin-bottom:.75rem}.calculator-output[data-astro-cid-bhqung33] h3[data-astro-cid-bhqung33]{margin:.15rem 0 0;font-size:1.15rem;line-height:1.25}.calculator-output[data-astro-cid-bhqung33] header[data-astro-cid-bhqung33] p[data-astro-cid-bhqung33]{max-width:760px;color:var(--muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.5}.odds-grid[data-astro-cid-bhqung33],.template-list[data-astro-cid-bhqung33],.replacement-grid[data-astro-cid-bhqung33],.impact-grid[data-astro-cid-bhqung33]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid}.odds-row[data-astro-cid-bhqung33]{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.8fr) minmax(120px,1.2fr) auto;align-items:center;gap:.8rem;padding:.65rem .7rem;display:grid;position:relative}.odds-row[data-astro-cid-bhqung33]:last-child{border-bottom:0}.odds-row[data-astro-cid-bhqung33]:hover{background:var(--surface-raised)}.odds-row--selected[data-astro-cid-bhqung33]{background:var(--accent-soft)}.odds-row__name[data-astro-cid-bhqung33]{font-size:.9rem;line-height:1.3}.odds-row__meter[data-astro-cid-bhqung33]{background:var(--border);height:5px;overflow:hidden}.odds-row__fill[data-astro-cid-bhqung33]{background:var(--accent);height:100%;display:block}.odds-row__value[data-astro-cid-bhqung33]{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-size:.9rem}.odds-row__state[data-astro-cid-bhqung33]{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750;position:absolute;bottom:.18rem;right:.7rem}.template-row[data-astro-cid-bhqung33],.replacement-row[data-astro-cid-bhqung33],.impact-row[data-astro-cid-bhqung33]{border-bottom:1px solid var(--border);min-width:0}.template-row[data-astro-cid-bhqung33]:last-child,.replacement-row[data-astro-cid-bhqung33]:last-child,.impact-row[data-astro-cid-bhqung33]:last-child{border-bottom:0}.template-row[data-astro-cid-bhqung33]{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:1rem;padding:.72rem .7rem;display:grid}.template-row__main[data-astro-cid-bhqung33]{gap:.3rem;min-width:0;display:grid}.template-row__main[data-astro-cid-bhqung33]>strong[data-astro-cid-bhqung33]{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.4}.template-row__meta[data-astro-cid-bhqung33],.replacement-row__meta[data-astro-cid-bhqung33]{color:var(--muted);flex-wrap:wrap;gap:.25rem .7rem;font-size:.72rem;line-height:1.35;display:flex}.result-meta[data-astro-cid-bhqung33]{white-space:nowrap}.result-meta--accent[data-astro-cid-bhqung33]{color:var(--accent)}.template-row__share[data-astro-cid-bhqung33]{text-align:right;justify-items:end;gap:.05rem;display:grid}.template-row__share[data-astro-cid-bhqung33] strong[data-astro-cid-bhqung33]{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem}.template-row__share[data-astro-cid-bhqung33] span[data-astro-cid-bhqung33]{color:var(--muted);font-size:.65rem}.replacement-row[data-astro-cid-bhqung33]{gap:.35rem;padding:.72rem .7rem;display:grid}.replacement-row__route[data-astro-cid-bhqung33]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.replacement-row__route[data-astro-cid-bhqung33] strong[data-astro-cid-bhqung33]{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.35}.replacement-row__arrow[data-astro-cid-bhqung33]{color:var(--accent);font-weight:900}.replacement-row__chain[data-astro-cid-bhqung33]{color:var(--muted);font-size:.72rem;line-height:1.45}.impact-row[data-astro-cid-bhqung33]{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem;display:flex}.impact-row[data-astro-cid-bhqung33]>strong[data-astro-cid-bhqung33]{color:var(--text);font-size:.9rem}.impact-row__metrics[data-astro-cid-bhqung33]{color:var(--muted);text-align:right;font-size:.78rem}.calculator-empty[data-astro-cid-bhqung33]{color:var(--muted);padding:.8rem 0;font-size:.82rem;line-height:1.5}@media (width<=1000px){.calculator-workspace[data-astro-cid-bhqung33]{grid-template-columns:1fr}}@media (width<=650px){.calculator-controls[data-astro-cid-bhqung33]{grid-template-columns:1fr;padding:.9rem}.tag-picker[data-astro-cid-bhqung33]{padding:.9rem}.tag-picker__group-heading[data-astro-cid-bhqung33]{align-items:flex-start}.odds-row[data-astro-cid-bhqung33]{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.odds-row__meter[data-astro-cid-bhqung33]{grid-area:2/1/auto/-1}.template-row[data-astro-cid-bhqung33]{grid-template-columns:minmax(0,1fr) 64px;gap:.65rem;padding-inline:.4rem}.replacement-row[data-astro-cid-bhqung33]{padding-inline:.4rem}.replacement-row__route[data-astro-cid-bhqung33]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem}.impact-row[data-astro-cid-bhqung33]{flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:.4rem}.impact-row__metrics[data-astro-cid-bhqung33]{text-align:left}}@media (width<=430px){.calculator-summary[data-astro-cid-bhqung33]{gap:.4rem .85rem}.tag-picker[data-astro-cid-bhqung33] .data-chip[data-astro-cid-bhqung33]{font-size:.76rem}.replacement-row__route[data-astro-cid-bhqung33]{grid-template-columns:1fr;gap:.15rem}.replacement-row__arrow[data-astro-cid-bhqung33]{justify-self:start;transform:rotate(90deg)}}.constellation-calculator .odds-row{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.8fr) minmax(120px,1.2fr) auto;align-items:center;gap:.8rem;padding:.65rem .7rem;display:grid;position:relative}.constellation-calculator .odds-row:last-child{border-bottom:0}.constellation-calculator .odds-row:hover{background:var(--surface-raised)}.constellation-calculator .odds-row--selected{background:var(--accent-soft)}.constellation-calculator .odds-row__name{font-size:.9rem;line-height:1.3}.constellation-calculator .odds-row__meter{background:var(--border);height:5px;overflow:hidden}.constellation-calculator .odds-row__fill{background:var(--accent);height:100%;display:block}.constellation-calculator .odds-row__value{text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-size:.9rem}.constellation-calculator .odds-row__state{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750;position:absolute;bottom:.18rem;right:.7rem}.constellation-calculator .template-row,.constellation-calculator .replacement-row,.constellation-calculator .impact-row{border-bottom:1px solid var(--border);min-width:0}.constellation-calculator .template-row:last-child,.constellation-calculator .replacement-row:last-child,.constellation-calculator .impact-row:last-child{border-bottom:0}.constellation-calculator .template-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:1rem;padding:.72rem .7rem;display:grid}.constellation-calculator .template-row__main{gap:.3rem;min-width:0;display:grid}.constellation-calculator .template-row__main>strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.4}.constellation-calculator .template-row__meta,.constellation-calculator .replacement-row__meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .7rem;font-size:.72rem;line-height:1.35;display:flex}.constellation-calculator .result-meta{white-space:nowrap}.constellation-calculator .result-meta--accent{color:var(--accent)}.constellation-calculator .template-row__share{text-align:right;justify-items:end;gap:.05rem;display:grid}.constellation-calculator .template-row__share strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.9rem}.constellation-calculator .template-row__share span{color:var(--muted);font-size:.65rem}.constellation-calculator .replacement-row{gap:.35rem;padding:.72rem .7rem;display:grid}.constellation-calculator .replacement-row__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.constellation-calculator .replacement-row__route strong{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.35}.constellation-calculator .replacement-row__arrow{color:var(--accent);font-weight:900}.constellation-calculator .replacement-row__chain{color:var(--muted);font-size:.72rem;line-height:1.45}.constellation-calculator .impact-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem;display:flex}.constellation-calculator .impact-row>strong{color:var(--text);font-size:.9rem}.constellation-calculator .impact-row__metrics{color:var(--muted);text-align:right;font-size:.78rem}.constellation-calculator .calculator-empty{color:var(--muted);padding:.8rem 0;font-size:.82rem;line-height:1.5}@media (width<=650px){.constellation-calculator .odds-row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.constellation-calculator .odds-row__meter{grid-area:2/1/auto/-1}.constellation-calculator .template-row{grid-template-columns:minmax(0,1fr) 64px;gap:.65rem;padding-inline:.4rem}.constellation-calculator .replacement-row{padding-inline:.4rem}.constellation-calculator .replacement-row__route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem}.constellation-calculator .impact-row{flex-direction:column;align-items:flex-start;gap:.25rem;padding-inline:.4rem}.constellation-calculator .impact-row__metrics{text-align:left}}@media (width<=430px){.constellation-calculator .replacement-row__route{grid-template-columns:1fr;gap:.15rem}.constellation-calculator .replacement-row__arrow{justify-self:start;transform:rotate(90deg)}}.replacement-directory[data-astro-cid-aswd3nli]{gap:1rem;display:grid}.replacement-toolbar[data-astro-cid-aswd3nli]{border:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(220px,1fr);gap:.9rem;padding:1rem;display:grid}.replacement-factions[data-astro-cid-aswd3nli]{border:0;min-width:0;margin:0;padding:0}.replacement-factions[data-astro-cid-aswd3nli] legend[data-astro-cid-aswd3nli],.replacement-control[data-astro-cid-aswd3nli]>span[data-astro-cid-aswd3nli]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.68rem;font-weight:850;display:block}.replacement-faction-buttons[data-astro-cid-aswd3nli]{border:1px solid var(--border-strong);background:var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.replacement-faction-button[data-astro-cid-aswd3nli]{background:var(--surface-raised);min-height:42px;color:var(--muted-bright);font:inherit;cursor:pointer;border:0;padding:.55rem .7rem;font-size:.8rem;font-weight:800}.replacement-faction-button[data-astro-cid-aswd3nli]:hover,.replacement-faction-button--active[data-astro-cid-aswd3nli]{background:var(--accent-soft);color:var(--accent)}.replacement-control[data-astro-cid-aswd3nli]{align-content:start;display:grid}.replacement-control[data-astro-cid-aswd3nli] select[data-astro-cid-aswd3nli],.replacement-control[data-astro-cid-aswd3nli] input[data-astro-cid-aswd3nli]{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:0;outline:none;padding:.6rem .7rem}.replacement-control[data-astro-cid-aswd3nli] select[data-astro-cid-aswd3nli]:focus,.replacement-control[data-astro-cid-aswd3nli] input[data-astro-cid-aswd3nli]:focus{border-color:var(--accent)}.replacement-summary[data-astro-cid-aswd3nli]{border:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1rem;display:flex}.replacement-summary[data-astro-cid-aswd3nli] strong[data-astro-cid-aswd3nli]{color:var(--text);flex:none}.replacement-summary[data-astro-cid-aswd3nli] span[data-astro-cid-aswd3nli]{color:var(--muted);text-align:right;font-size:.78rem;line-height:1.5}.replacement-table-wrap[data-astro-cid-aswd3nli]{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.replacement-table[data-astro-cid-aswd3nli]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli],.replacement-table[data-astro-cid-aswd3nli] td[data-astro-cid-aswd3nli]{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;padding:.62rem .7rem}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]{background:var(--surface-raised);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:first-child{width:18%}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(2),.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(4){width:24%}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(3){width:34px}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(5){width:92px}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(6){width:68px}.replacement-table[data-astro-cid-aswd3nli] th[data-astro-cid-aswd3nli]:nth-child(7){width:64px}.replacement-table[data-astro-cid-aswd3nli] tbody[data-astro-cid-aswd3nli] tr[data-astro-cid-aswd3nli]:last-child td[data-astro-cid-aswd3nli]{border-bottom:0}.replacement-table[data-astro-cid-aswd3nli] tbody[data-astro-cid-aswd3nli] tr[data-astro-cid-aswd3nli]:hover td[data-astro-cid-aswd3nli]{background:var(--surface-raised)}.replacement-table[data-astro-cid-aswd3nli] tr[data-astro-cid-aswd3nli][hidden]{display:none}.replacement-table__tag[data-astro-cid-aswd3nli]{color:var(--accent);font-size:.78rem;font-weight:750}.replacement-table__enemy[data-astro-cid-aswd3nli]{color:var(--text);overflow-wrap:anywhere;font-size:.84rem;font-weight:650;line-height:1.35}.replacement-table__arrow[data-astro-cid-aswd3nli],.replacement-table__arrow-heading[data-astro-cid-aswd3nli]{text-align:center!important;padding-inline:.2rem!important}.replacement-table__arrow[data-astro-cid-aswd3nli]{color:var(--accent);font-size:1rem;font-weight:900}.replacement-table__numeric[data-astro-cid-aswd3nli]{color:var(--muted-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.replacement-empty[data-astro-cid-aswd3nli]{color:var(--muted);text-align:center;padding:1rem;font-size:.82rem}@media (width<=850px){.replacement-toolbar[data-astro-cid-aswd3nli]{grid-template-columns:1fr 1fr}.replacement-factions[data-astro-cid-aswd3nli]{grid-column:1/-1}}@media (width<=560px){.replacement-toolbar[data-astro-cid-aswd3nli]{grid-template-columns:1fr}.replacement-factions[data-astro-cid-aswd3nli]{grid-column:auto}.replacement-faction-buttons[data-astro-cid-aswd3nli]{grid-template-columns:1fr}.replacement-summary[data-astro-cid-aswd3nli]{flex-direction:column;align-items:flex-start}.replacement-summary[data-astro-cid-aswd3nli] span[data-astro-cid-aswd3nli]{text-align:left}.replacement-table[data-astro-cid-aswd3nli]{min-width:680px}}
