.equipment-module__cbMYCW__page{color:#eef3ea;background:radial-gradient(circle at 75% 10%,#e7c46b1a,#0000 32%),radial-gradient(circle at 15% 25%,#69d2aa1a,#0000 30%),#050d12;min-height:100vh;padding:8rem 0 7rem}.equipment-module__cbMYCW__page header{text-align:center}.equipment-module__cbMYCW__page header h1{margin:.6rem 0;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}.equipment-module__cbMYCW__page header>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;line-height:1.7}.equipment-module__cbMYCW__layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:1.5rem;display:grid;margin-top:3rem!important}.equipment-module__cbMYCW__controls{border:1px solid var(--line);border-radius:var(--radius-lg);background:#030d12b8;align-self:start;gap:.9rem;min-width:0;max-width:100%;padding:1.2rem;display:grid;overflow:hidden}.equipment-module__cbMYCW__controls>*{min-width:0;max-width:100%}.equipment-module__cbMYCW__controls h2{margin:0;font-size:1.1rem}.equipment-module__cbMYCW__controls label{color:var(--muted);gap:.35rem;font-size:.7rem;display:grid}.equipment-module__cbMYCW__controls input,.equipment-module__cbMYCW__controls select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;max-width:100%;min-height:44px;color:inherit;background:#08171d;padding:.55rem}.equipment-module__cbMYCW__pillGroup{flex-wrap:wrap;gap:.5rem;display:flex}.equipment-module__cbMYCW__pill{min-height:44px;color:inherit;background:#69d2aa0f;border:1px solid #69d2aa59;border-radius:999px;padding:.5rem .9rem;font-size:.78rem}.equipment-module__cbMYCW__pillActive{border-color:var(--jade);background:#69d2aa38;font-weight:700}.equipment-module__cbMYCW__add{min-height:48px;color:inherit;background:linear-gradient(135deg,#e7c46b29,#69d2aa1a);border:1px solid #e7c46b80;border-radius:999px;font-size:.9rem;font-weight:700}.equipment-module__cbMYCW__add:hover{box-shadow:0 10px 34px #e7c46b2e}.equipment-module__cbMYCW__library{border-top:1px solid var(--line);gap:.45rem;padding-top:.6rem;display:grid}.equipment-module__cbMYCW__library h3{color:var(--muted);margin:0;font-size:.85rem}.equipment-module__cbMYCW__libraryRow{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.82rem;display:flex}.equipment-module__cbMYCW__libraryRow button{color:#fca5a5;background:#f871711f;border:0;border-radius:12px;min-width:36px;min-height:36px;font-size:1rem}.equipment-module__cbMYCW__results{align-content:start;gap:1rem;min-width:0;display:grid}.equipment-module__cbMYCW__resultCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;gap:.9rem;padding:1.2rem;display:grid}.equipment-module__cbMYCW__resultCard h2{margin:0;font-size:1.15rem}.equipment-module__cbMYCW__resultHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.equipment-module__cbMYCW__selects{flex-wrap:wrap;gap:.7rem;display:flex}.equipment-module__cbMYCW__selects label{color:var(--muted);gap:.3rem;font-size:.65rem;display:grid}.equipment-module__cbMYCW__selects select{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:inherit;background:#08171d;max-width:190px;padding:.4rem .7rem}.equipment-module__cbMYCW__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:0;display:grid}.equipment-module__cbMYCW__stats>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:#030d1280;padding:.7rem .8rem}.equipment-module__cbMYCW__stats dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.equipment-module__cbMYCW__stats dd{color:#cdeedd;margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.equipment-module__cbMYCW__note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.equipment-module__cbMYCW__empty{border-radius:var(--radius-lg);text-align:center;color:var(--muted);border:1px dashed #69d2aa59;padding:2.5rem 1.5rem}.equipment-module__cbMYCW__empty h2{margin:.3rem 0}@media (max-width:850px){.equipment-module__cbMYCW__layout{grid-template-columns:1fr}.equipment-module__cbMYCW__page{padding-top:6rem}.equipment-module__cbMYCW__page header h1{font-size:clamp(2.4rem,9vw,3.6rem)}}
