._tool_1s5la_1{color:#f4f4f8;max-width:1180px;margin:0 auto;padding:clamp(2.1rem,5vw,5rem) clamp(1rem,3vw,2rem) clamp(3rem,7vw,6rem)}._hero_1s5la_1{max-width:780px;margin-bottom:2rem}._hero_1s5la_1>span,._resultCard_1s5la_1 header span,._controls_1s5la_1 legend{color:#bc9cff;font:700 .72rem/1.2 var(--font-mono,monospace);letter-spacing:.16em}._hero_1s5la_1 h1{letter-spacing:-.065em;max-width:15ch;margin:.5rem 0 .8rem;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}._hero_1s5la_1 p{color:#bbb9c7;max-width:68ch;margin:0;font-size:1.02rem;line-height:1.7}._hero_1s5la_1 small{color:#8f8b9f;margin-top:1rem;line-height:1.5;display:block}._workspace_1s5la_1{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:start;gap:1.25rem;display:grid}._controls_1s5la_1,._resultCard_1s5la_1,._resourceList_1s5la_1,._note_1s5la_1,._loading_1s5la_1,._error_1s5la_1{background:#16141fd1;border:1px solid #bb9cff2b;border-radius:20px;box-shadow:0 22px 70px #0000002b}._controls_1s5la_1{padding:1rem}._controls_1s5la_1 fieldset{border:0;border-bottom:1px solid #ffffff17;min-width:0;margin:0;padding:1rem 0}._controls_1s5la_1 fieldset:first-child{padding-top:.25rem}._controls_1s5la_1 fieldset:last-child{border-bottom:0;padding-bottom:.25rem}._controls_1s5la_1 legend{padding:0 0 .8rem;font-size:.7rem}._controls_1s5la_1 legend small{color:#8f8b9f;letter-spacing:0;font-size:.68rem;font-weight:500}._controls_1s5la_1 label{color:#cfccd8;gap:.38rem;margin-bottom:.8rem;font-size:.82rem;font-weight:650;display:grid}._controls_1s5la_1 label:last-child{margin-bottom:0}._controls_1s5la_1 input,._controls_1s5la_1 select{box-sizing:border-box;color:#f6f4fb;width:100%;min-width:0;min-height:44px;font:inherit;background:#111019;border:1px solid #ffffff24;border-radius:10px;padding:.65rem .75rem}._controls_1s5la_1 input:focus-visible{outline-offset:2px;outline:2px solid #b99aff}._controls_1s5la_1 select:focus-visible{outline-offset:2px;outline:2px solid #b99aff}._passives_1s5la_1 input:focus-visible+span{outline-offset:2px;outline:2px solid #b99aff}._inputGrid_1s5la_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}._passives_1s5la_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._passives_1s5la_1 label{margin:0;display:block}._passives_1s5la_1 input{opacity:0;pointer-events:none;position:absolute}._passives_1s5la_1 span{color:#bcb9c9;border:1px solid #ffffff1f;border-radius:10px;min-height:42px;padding:.7rem;line-height:1.2;display:block}._passives_1s5la_1 ._selectedPassive_1s5la_1 span{color:#fbf9ff;background:#9d6dff29;border-color:#9f7dff}._passives_1s5la_1 input:disabled+span{opacity:.52}._results_1s5la_1,._resourceResults_1s5la_1{gap:1rem;display:grid}._resultCard_1s5la_1{padding:1.15rem}._resultCard_1s5la_1 header{align-items:center;gap:.85rem;display:flex}._resultCard_1s5la_1 header>div{flex:1;min-width:0}._resultCard_1s5la_1 header h2{margin:.16rem 0;font-size:1.22rem}._resultCard_1s5la_1 header small{color:#9b98a8}._resultCard_1s5la_1 header a{color:#d6c6ff;font-size:.84rem;font-weight:700;text-decoration:none}._resultCard_1s5la_1 header a:focus-visible{outline-offset:3px;outline:2px solid #b99aff}._palMark_1s5la_1,._itemMark_1s5la_1{color:#fff;letter-spacing:-.06em;background:linear-gradient(135deg,#9b6cf0,#6f50a9);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}._itemMark_1s5la_1{background:linear-gradient(135deg,#4387d7,#24548f)}._statResults_1s5la_1{grid-template-columns:repeat(3,1fr);gap:.6rem;margin:1.15rem 0 0;display:grid}._statResults_1s5la_1 div{background:#ffffff0b;border-radius:12px;padding:.8rem}._statResults_1s5la_1 dt{color:#9d99a9;font-size:.73rem}._statResults_1s5la_1 dd{color:#fff;margin:.2rem 0 0;font-size:1.3rem;font-weight:800}._note_1s5la_1,._loading_1s5la_1,._error_1s5la_1{color:#c8c5d1;padding:1.2rem;line-height:1.6}._note_1s5la_1 strong,._error_1s5la_1 strong{color:#fff}._note_1s5la_1 p,._error_1s5la_1 p{margin:.35rem 0 0}._error_1s5la_1{background:#5d1a294d;border-color:#f3758f73}._formHint_1s5la_1{color:#9692a3;margin:.7rem 0 0;font-size:.79rem;line-height:1.5}._resourceList_1s5la_1{overflow:hidden}._resourceList_1s5la_1 h2{border-bottom:1px solid #ffffff14;margin:0;padding:1rem 1.15rem;font-size:1rem}._resourceList_1s5la_1 ul{margin:0;padding:0;list-style:none}._resourceList_1s5la_1 li{color:#cdc9d5;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:flex}._resourceList_1s5la_1 li:last-child{border-bottom:0}._resourceList_1s5la_1 li b{color:#fff;white-space:nowrap;justify-items:end;gap:.14rem;display:grid}._resourceList_1s5la_1 li small{color:#9b96aa;font-size:.68rem;font-weight:500}._resourceList_1s5la_1>p{color:#9995a7;padding:0 1.15rem}._comparison_1s5la_1{border-color:#4db7ad6b}@media (max-width:780px){._workspace_1s5la_1{grid-template-columns:1fr}._hero_1s5la_1 h1{max-width:18ch}._results_1s5la_1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._results_1s5la_1>:first-child{grid-column:1/-1}._inputGrid_1s5la_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){._tool_1s5la_1{padding-inline:1rem}._hero_1s5la_1{margin-bottom:1.25rem}._hero_1s5la_1 h1{font-size:clamp(2.1rem,13vw,3.2rem)}._workspace_1s5la_1{gap:.85rem}._controls_1s5la_1,._resultCard_1s5la_1,._resourceList_1s5la_1,._note_1s5la_1,._loading_1s5la_1,._error_1s5la_1{border-radius:15px}._inputGrid_1s5la_1,._passives_1s5la_1{grid-template-columns:1fr 1fr}._results_1s5la_1{grid-template-columns:1fr}._results_1s5la_1>:first-child{grid-column:auto}._statResults_1s5la_1{gap:.45rem}._statResults_1s5la_1 dd{font-size:1.1rem}._resourceList_1s5la_1 li{align-items:flex-start}._resourceList_1s5la_1 li span{min-width:0}._resourceList_1s5la_1 li b{font-size:.9rem}._resultCard_1s5la_1 header{align-items:flex-start}._resultCard_1s5la_1 header a{padding:.4rem 0}._controls_1s5la_1 input,._controls_1s5la_1 select{font-size:16px}}._passives_1s5la_1 label{position:relative}._passives_1s5la_1 input{width:1px;height:1px}._searchResults_1s5la_7,._selectedList_1s5la_7,._recommendationList_1s5la_7,._workChips_1s5la_7{margin:0;padding:0;list-style:none}._searchResults_1s5la_7{gap:.45rem;max-height:390px;display:grid;overflow:auto}._searchResults_1s5la_7 li,._selectedList_1s5la_7 li,._recommendationList_1s5la_7 li{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.65rem;min-width:0;padding:.58rem;display:flex}._searchResults_1s5la_7 li>span,._selectedList_1s5la_7 li>span{flex:1;gap:.12rem;min-width:0;display:grid}._searchResults_1s5la_7 b,._selectedList_1s5la_7 b,._recommendationList_1s5la_7 b{overflow-wrap:anywhere;color:#f8f6fc;font-size:.85rem}._searchResults_1s5la_7 small,._selectedList_1s5la_7 small,._recommendationList_1s5la_7 small{overflow-wrap:anywhere;color:#aaa5b6;font-size:.72rem;line-height:1.35}._inlinePal_1s5la_7{border-radius:10px;flex:0 0 34px;width:34px;height:34px}._searchResults_1s5la_7 button,._selectedList_1s5la_7 button{color:#eee8ff;min-height:34px;font:700 .7rem var(--font-display);letter-spacing:.03em;cursor:pointer;background:#885ad724;border:1px solid #be9cff5c;border-radius:8px;padding:.35rem .55rem}._searchResults_1s5la_7 button:disabled{cursor:default;opacity:.55}._selectedList_1s5la_7{gap:.5rem;margin-top:.9rem;display:grid}._selectedList_1s5la_7 label{color:#aaa5b6;flex:0 0 64px;gap:.18rem;font-size:.62rem;display:grid}._selectedList_1s5la_7 input{box-sizing:border-box;color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#111019;border:1px solid #ffffff26;border-radius:7px;padding:.25rem}._recommendationList_1s5la_7{gap:.45rem;padding:.8rem;display:grid}._recommendationList_1s5la_7 li>div{flex:1;gap:.12rem;min-width:0;display:grid}._recommendationList_1s5la_7 strong{color:#d9c9ff;flex:none;font-size:.82rem}._rank_1s5la_7{color:#dfd0ff;width:25px;height:25px;font:800 .68rem var(--font-display);background:#9c6cf038;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}._comparisonGrid_1s5la_7{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}._comparisonCard_1s5la_7{background:#16141fd1;border:1px solid #bb9cff2e;border-radius:18px;min-width:0;padding:1rem}._comparisonCard_1s5la_7 header{align-items:center;gap:.65rem;display:flex}._comparisonCard_1s5la_7 header>div{min-width:0}._comparisonCard_1s5la_7 h2{color:#fff;margin:0;font-size:1.2rem}._comparisonCard_1s5la_7 header p{color:#aaa5b6;margin:.18rem 0 0;font-size:.75rem;line-height:1.35}._comparisonCard_1s5la_7 h3{color:#e8defe;margin:1rem 0 .55rem;font-size:.84rem}._comparisonCard_1s5la_7>a{color:#d7c6ff;margin-top:.95rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}:is(._comparisonCard_1s5la_7>a:focus-visible,._searchResults_1s5la_7 button:focus-visible,._selectedList_1s5la_7 button:focus-visible){outline-offset:2px;outline:2px solid #c5a9ff}._workChips_1s5la_7{flex-wrap:wrap;gap:.35rem;display:flex}._workChips_1s5la_7 li{color:#beb9c9;background:#ffffff0f;border-radius:7px;padding:.32rem .42rem;font-size:.68rem}._workChips_1s5la_7 b{color:#f4efff}._stockNeed_1s5la_8{color:#aaa5b6;margin-top:.18rem;font-size:.7rem;display:block}._stockInput_1s5la_8{color:#aaa5b6;text-align:right;flex:0 0 72px;gap:.2rem;font-size:.65rem;display:grid}._stockInput_1s5la_8 input{box-sizing:border-box;color:#fff;width:100%;min-height:32px;font:inherit;text-align:right;background:#111019;border:1px solid #ffffff26;border-radius:7px;padding:.25rem}._clearManualData_1s5la_8{color:#eee8ff;min-height:38px;font:700 .74rem var(--font-display);cursor:pointer;background:#885ad724;border:1px solid #be9cff5c;border-radius:9px;justify-self:start;padding:.45rem .75rem}._clearManualData_1s5la_8:focus-visible{outline-offset:2px;outline:2px solid #c5a9ff}@media (max-width:560px){._searchResults_1s5la_7 li,._selectedList_1s5la_7 li,._recommendationList_1s5la_7 li{gap:.45rem}._selectedList_1s5la_7 li{flex-wrap:wrap;align-items:flex-start}._selectedList_1s5la_7 li>span{min-width:calc(100% - 44px)}._selectedList_1s5la_7 label{margin-left:42px}._comparisonGrid_1s5la_7{grid-template-columns:minmax(0,1fr)}}._tool_1s5la_1{width:min(var(--sx-content), calc(100% - (var(--sx-gutter) * 2)));max-width:none}
