.pi_planner__52_yc{--pi-made:#8fb573;--pi-bought:#6fa3c7;container-type:inline-size;display:grid;grid-gap:18px;gap:18px;margin-top:14px}.pi_headline__Nr07E{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;border:1px solid var(--brass-dim);background:var(--panel)}.pi_big__fPvDl{font-family:var(--stencil);font-weight:400;color:var(--brass);font-size:clamp(26px,2vw + 16px,38px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi_warn__OGa9z{color:var(--red-text)}.pi_stamp___o6mK{margin:0;color:var(--muted);font-size:.85em}.pi_layout__6k_JI{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:start}.pi_main__LVO38,.pi_settings__kYl0p,.pi_side__a8YkK{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}@container (min-width: 900px){.pi_layout__6k_JI{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}.pi_settings__kYl0p{grid-row:span 2;position:-webkit-sticky;position:sticky;top:0;max-height:calc(100dvh - 150px);overflow-y:auto;scrollbar-width:thin}.pi_side__a8YkK{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@container (min-width: 900px) and (max-width: 1174px){.pi_side__a8YkK>:last-child{grid-column:1/-1}}@container (min-width: 1500px){.pi_layout__6k_JI{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(320px,420px)}.pi_settings__kYl0p{grid-row:auto}.pi_side__a8YkK{grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr)}}.pi_settings__kYl0p{grid-template-columns:minmax(0,1fr)}.pi_section__FHcUB{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0}.pi_wrap__ipZSs{white-space:normal;text-align:left}.pi_section__FHcUB h2,.pi_section__FHcUB h3{margin:0}.pi_hint__QOcHb{margin:0;color:var(--muted);font-size:.85em}.pi_row__zFXg0{display:flex;flex-wrap:wrap;gap:6px}.pi_skill__x9sek{display:grid;grid-gap:6px;gap:6px}.pi_skillName__tPFU4{color:var(--label)}.pi_pips__e6FlT{display:flex;gap:4px}.pi_pip__yXJyp{width:24px;height:14px;padding:0;border:1px solid var(--brass-dark);background:#120f0b;cursor:pointer}.pi_pips__e6FlT.pi_ten__og_uo .pi_pip__yXJyp{width:16px}.pi_pip__yXJyp:hover{border-color:var(--brass)}.pi_pip__yXJyp.pi_on__qfyqy{background:linear-gradient(180deg,#d9bc86,#8c7046);border-color:var(--brass)}.pi_effect__xIK_v{color:var(--muted);font-size:.85em}.pi_effect__xIK_v b{color:var(--brass);font-weight:400}.pi_choice__wZXAp{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;text-align:left;white-space:normal}.pi_choice__wZXAp img{grid-row:span 2;opacity:.55}.pi_choice__wZXAp[aria-pressed=true] img{opacity:1}.pi_sub__u0plF{font-size:.85em;color:var(--muted)}.pi_choice__wZXAp[aria-pressed=true] .pi_sub__u0plF{color:var(--label)}.pi_sub__u0plF.pi_warn__OGa9z{color:var(--red-text)}.pi_choices__aDKop{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px}.pi_planets__CYmvD{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px}.pi_planet__dQDni{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 4px;font:inherit;color:inherit;text-align:center;border:1px solid #1f1a13;background:rgba(9,9,12,.6);cursor:pointer}.pi_planet__dQDni img{border-radius:50%;filter:grayscale(.9) brightness(.45)}.pi_planetName__DvWpw{font-family:var(--stencil);letter-spacing:.08em;color:var(--muted)}.pi_planetUse__RvoEp{font-size:.75em;line-height:1.3;color:var(--faint)}.pi_planet__dQDni.pi_used__Z0OjR{border-color:var(--brass-dim)}.pi_planet__dQDni.pi_used__Z0OjR img{filter:none}.pi_planet__dQDni.pi_used__Z0OjR .pi_planetName__DvWpw{color:var(--brass)}.pi_planet__dQDni.pi_used__Z0OjR .pi_planetUse__RvoEp{color:var(--pi-made)}.pi_planet__dQDni.pi_out__m9Eof{border-style:dashed;border-color:var(--red-dim);opacity:.65}.pi_planet__dQDni.pi_out__m9Eof .pi_planetUse__RvoEp{color:var(--red-text)}.pi_cards__A3r66{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.pi_card__7IiSw,.pi_cards__A3r66{display:grid;grid-gap:10px;gap:10px}.pi_card__7IiSw{align-content:start;min-width:0;padding:12px;border:1px solid var(--brass-dark);background:var(--panel)}.pi_cardTop__CzEJk{display:flex;align-items:center;gap:10px}.pi_cardTop__CzEJk img{border-radius:50%}.pi_cardTitle__31wmh{color:var(--label)}.pi_empty__FVlwn{padding:18px;border:1px dashed var(--brass-dark);color:var(--faint);text-align:center}.pi_line__40cG9{display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid #2a2319;background:#0c0a08;font-size:.85em;color:var(--muted)}.pi_line__40cG9.pi_surveyed__D2cDO{border-color:#3d5230}.pi_lineIn__hPXqM,.pi_lineOut__r9liN{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pi_lineIn__hPXqM input{width:96px;font:inherit;color:#ece5d8;background:#120f0b;border:1px solid var(--brass-dim);padding:2px 6px}.pi_line__40cG9.pi_surveyed__D2cDO input{border-color:var(--pi-made);color:var(--pi-made)}.pi_lineOut__r9liN b,.pi_tag__hJQkv{color:var(--pi-made);font-weight:400}.pi_tag__hJQkv{font-size:.8em;letter-spacing:.12em;text-transform:uppercase}.pi_build__Ga_in{font-size:.85em;color:var(--muted)}.pi_build__Ga_in b{color:var(--label);font-weight:400}.pi_flows__w4v0Z{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--pi-made);font-size:.9em}.pi_flow__GMC0p{display:inline-flex;align-items:center;gap:5px}.pi_chain__LeMOa{overflow-x:auto;padding:12px;border:1px solid var(--brass-dark);background:var(--panel)}.pi_chain__LeMOa svg{display:block;width:100%;min-width:640px;max-width:1200px;height:auto}.pi_chain__LeMOa text{font-family:var(--mono)}.pi_legend__HIa3O{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:.85em}.pi_swatch__6w3CO{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.pi_bars__CgQxu{display:grid;grid-gap:7px;gap:7px}.pi_bar__73OVH{display:grid;grid-template-columns:26px minmax(90px,1.3fr) minmax(36px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi_barLabel__nsfhk{min-width:0;color:var(--label);line-height:1.25;overflow-wrap:anywhere}.pi_bar__73OVH.pi_limit__aSjoo .pi_barLabel__nsfhk{color:var(--red-text)}.pi_track__Ty_k0{position:relative;height:14px;border:1px solid #1f1a13;background:#120f0b}.pi_fill__DyeiK{position:absolute;inset:0 auto 0 0;background:var(--brass-dim)}.pi_fill__DyeiK.pi_made__x6o0v{background:var(--pi-made)}.pi_fill__DyeiK.pi_ice__3cgeI{background:var(--pi-bought)}.pi_fill__DyeiK.pi_pi__8PNTk{background:var(--brass)}.pi_marker__hUCzR{position:absolute;top:-3px;bottom:-3px;width:2px;background:#ece5d8}.pi_value__5_Ty8{font-size:.85em;text-align:right;white-space:nowrap}.pi_gauges__OW_YC{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--brass-dark);background:var(--panel)}.pi_gauge__m_M3r{min-width:0;padding:10px 14px;border-right:1px solid var(--brass-dark)}.pi_gauge__m_M3r:last-child{border-right:0}.pi_gaugeValue__XfSE2{font-family:var(--stencil);font-size:clamp(18px,1.2vw + 12px,26px);color:var(--brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi_gaugeNote__KtaWh{font-size:.8em;color:var(--faint)}@media (prefers-reduced-motion:no-preference){.pi_fill__DyeiK{transition:width .25s ease}}.pi_plannerLayout__oyxM3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px;align-items:start}@container (min-width: 900px){.pi_plannerLayout__oyxM3{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}}.pi_stepPart__S5B3o{display:grid;grid-gap:18px;gap:18px;min-width:0}.pi_planner__52_yc input,.pi_planner__52_yc select{padding:3px 6px;border:1px solid var(--brass-dim);background:#120f0b;color:var(--label);font:inherit}.pi_planner__52_yc input::placeholder{color:var(--muted)}.pi_why__ZtB1g{flex:1 1 100%;color:var(--label);font-size:.9em;max-width:110ch}.pi_warnings__fauKD{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.pi_warnings__fauKD li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;max-width:none;padding:7px 12px;border:1px solid var(--red-dim,#98595b);color:var(--red-text);font-size:.9em}.pi_lamp__tQ0D9{flex:none;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#ffd0c8,#c82f38 45%,#6a0d12);box-shadow:0 0 6px rgba(200,47,56,.6)}.pi_steps__BFUqA{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--brass-dark)}.pi_step__RkbcM{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:7px 2px;border:0;border-right:1px solid var(--brass-dark);background:none;color:var(--muted);font:inherit;font-size:.8em;cursor:pointer}.pi_step__RkbcM:last-child{border-right:0}.pi_step__RkbcM.pi_current__0Vhef{background:linear-gradient(180deg,#564229,#312515);color:#f0e6d2}.pi_step__RkbcM.pi_done__Up_YQ .pi_stepNumber__UHySf{color:var(--pi-made);border-color:var(--pi-made)}.pi_stepNumber__UHySf{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--brass-dark);color:var(--brass)}.pi_stepNav__p6jFE{display:flex;justify-content:space-between;gap:8px}.pi_pilot__El2DT{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--brass-dark);background:var(--panel)}.pi_pilotTop__s6RIG{display:flex;gap:8px;align-items:center}.pi_pilotTop__s6RIG input{flex:1 1;min-width:0}.pi_number__G_VLG{width:9em}.pi_field___57wI{display:grid;grid-gap:4px;gap:4px}.pi_field___57wI select{max-width:100%}.pi_compare__jQreY{display:grid;grid-gap:8px;gap:8px}.pi_scroll__uyWIA{overflow-x:auto;border:1px solid var(--brass-dark);background:var(--panel)}.pi_compare__jQreY table{width:100%;margin:0;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi_compare__jQreY td,.pi_compare__jQreY th{padding:8px 10px;vertical-align:top;text-align:left;border-bottom:1px solid #1f1a13}.pi_compare__jQreY thead th{vertical-align:bottom}.pi_compare__jQreY tbody th,.pi_compare__jQreY thead th:first-child{width:8.5em;color:var(--muted);font-weight:400;font-size:.8em;letter-spacing:.08em;text-transform:uppercase}.pi_help__W85aU{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--brass-dark);border-radius:50%;font-size:.75em;cursor:help}.pi_planHead__c9poL{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:140px;padding:8px;border:1px solid var(--brass-dark);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pi_planHead__c9poL:hover{border-color:var(--brass)}.pi_planHead__c9poL.pi_chosen__6eAFK{border-color:var(--brass);background:linear-gradient(180deg,rgba(86,66,41,.5),rgba(49,37,21,.5))}.pi_planRank__nMa1u{color:var(--brass);font-family:var(--stencil)}.pi_planName__CFyio{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--label)}.pi_cell__gxvEu{display:grid;grid-gap:2px;gap:2px}.pi_cellBig__b5tyu{color:var(--brass);font-size:1.15em;font-weight:400}.pi_pill__wF1Lb{display:inline-block;margin-left:6px;padding:0 5px;border:1px solid var(--red-text);color:var(--red-text);font-size:.8em;letter-spacing:.06em;text-transform:uppercase}.pi_pill__wF1Lb.pi_ok__Bj7Xz{border-color:var(--pi-made);color:var(--pi-made)}.pi_pos__Vx55G{color:var(--pi-made)}.pi_story__cwWKq{margin:0;color:var(--label)}.pi_planArea__uDT1L{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 24px;gap:18px 24px;align-items:start}.pi_chainBox__bcDXd,.pi_coloniesBox___MqfH,.pi_ledgerBox__8WNtz,.pi_mapBox__TaM0n{display:grid;grid-gap:10px;gap:10px;min-width:0}.pi_chainBox__bcDXd h3,.pi_coloniesBox___MqfH h3,.pi_ledgerBox__8WNtz h3,.pi_mapBox__TaM0n h3{margin:0}.pi_coloniesBox___MqfH{grid-column:1/-1}@container (min-width: 1500px){.pi_planArea__uDT1L{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pi_ledgerBox__8WNtz{grid-column:1/-1}}@container (min-width: 2100px){.pi_planArea__uDT1L{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.pi_ledgerBox__8WNtz{grid-column:auto}}.pi_map__3XUQM{display:grid;grid-gap:10px;gap:10px}.pi_mapDrawing__AgUrT{overflow-x:auto;border:1px solid var(--brass-dark);background:var(--panel)}.pi_mapDrawing__AgUrT svg{display:block;width:100%;min-width:560px;height:auto}.pi_mapDrawing__AgUrT text{font-family:var(--mono)}.pi_colonies__mwH6Q{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.pi_colonyGroup__f5MRK{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:10px;border:1px solid var(--brass-dark);background:var(--panel)}.pi_colonyGroup__f5MRK h3{margin:0;font-size:1em}.pi_colony__jWius{display:grid;grid-gap:4px;gap:4px}.pi_colonyHead__WNXl9{gap:4px 8px}.pi_colonyHead__WNXl9,.pi_survey__psE1I{display:flex;flex-wrap:wrap;align-items:center}.pi_survey__psE1I{gap:4px 6px;font-size:.85em}.pi_survey__psE1I input{width:7em}.pi_survey__psE1I.pi_surveyed__D2cDO input{border-color:var(--pi-made);color:var(--pi-made)}.pi_ledger__hFTvl{overflow-x:auto;border:1px solid var(--brass-dark);background:var(--panel)}.pi_ledger__hFTvl table{width:100%;margin:0;border-collapse:collapse;font-size:.9em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pi_ledger__hFTvl td,.pi_ledger__hFTvl th{padding:6px 8px;vertical-align:top;text-align:left;white-space:nowrap;border-bottom:1px solid #1f1a13}.pi_ledger__hFTvl th{color:var(--muted);font-weight:400;white-space:nowrap}.pi_ledger__hFTvl .pi_num__hTQeM{text-align:right;white-space:nowrap}.pi_good__szHrn{display:inline-flex;align-items:center;gap:6px}.pi_good__szHrn,.pi_switch__lc7WR{white-space:nowrap}.pi_total__5aS9g td{border-top:1px solid var(--brass-dim);color:var(--label)}@container (min-width: 900px){.pi_stepHelp__Z4ufR,.pi_stepNav__p6jFE,.pi_steps__BFUqA{display:none}}@container (max-width: 899px){.pi_phoneHidden__5PaNC{display:none}}