.mods-optimizer-section{display:grid;gap:16px}.mod-opt-hero{border-color:rgba(112,167,255,.22)}.mod-opt-reference{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px;padding:11px 13px;border:1px solid rgba(112,167,255,.16);border-radius:12px;background:rgba(12,22,39,.62);font-size:.82rem;color:#aebfd4;line-height:1.45}.mod-opt-reference a{color:#9fc8ff;text-decoration:none}.mod-opt-reference a:hover{text-decoration:underline}.mod-opt-controls{display:grid;grid-template-columns:minmax(185px,1fr) minmax(175px,1fr) minmax(190px,1fr) repeat(5,auto);gap:9px;align-items:end;margin-top:14px}.mod-opt-controls label,.mod-opt-search{display:grid;gap:5px;font-size:.73rem;text-transform:uppercase;letter-spacing:.055em;color:#91a5bd}.mod-opt-controls select,.mod-opt-search input,.mod-opt-target-table input,.mod-opt-target-table select,.mod-opt-weight-grid input,.mod-opt-primary-grid input{min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0d1422;color:#eef5ff;padding:7px 9px}.mod-opt-controls button,.mod-opt-target-table button,.mod-opt-dialog-actions button,.mod-opt-review-head button{min-height:38px;border:1px solid rgba(112,167,255,.34);border-radius:9px;background:rgba(27,45,73,.78);color:inherit;padding:7px 11px;cursor:pointer}.mod-opt-controls button:hover,.mod-opt-target-table button:hover,.mod-opt-dialog-actions button:hover,.mod-opt-review-head button:hover{border-color:rgba(112,167,255,.75)}.mod-opt-controls button.primary,.mod-opt-dialog-actions button.primary{background:rgba(42,104,178,.55);border-color:rgba(112,183,255,.7)}.mod-opt-target-table input[type="checkbox"]{min-height:auto;width:17px;height:17px;accent-color:auto}.mod-opt-target-table .mod-opt-priority{width:72px}.mod-opt-target-table .mod-opt-speed-target{width:92px}.mod-opt-target-table td strong,.mod-opt-target-table td small{display:block}.mod-opt-target-table td small{margin-top:2px;color:#8397b0;font-size:.72rem}.mod-opt-target-table tr.included{background:rgba(61,121,181,.075)}.mod-opt-target-table tr.locked td:first-child{box-shadow:inset 3px 0 0 rgba(224,178,76,.82)}.mod-opt-lock{display:flex;gap:6px;align-items:center;white-space:nowrap;color:#c7d5e7}.mod-opt-assignment-list{display:grid;gap:9px;margin:12px 0 20px}.mod-opt-assignment{border:1px solid rgba(112,167,255,.16);border-radius:13px;padding:11px 12px;background:rgba(12,22,38,.55)}.mod-opt-assignment.locked{border-color:rgba(224,178,76,.35);background:rgba(83,66,25,.12)}.mod-opt-assignment header{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:8px}.mod-opt-assignment header>div{display:grid;gap:2px}.mod-opt-assignment header>div:last-child{text-align:right}.mod-opt-assignment header small{color:#8297b1}.mod-opt-priority-pill{display:inline-flex;width:max-content;padding:2px 7px;border-radius:999px;background:rgba(69,125,192,.2);color:#a9ceff;font-size:.72rem}.mod-opt-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.mod-opt-mod-chip{padding:5px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);font-size:.72rem;color:#b8c7d8}.mod-opt-mod-chip.moved{border-color:rgba(232,156,81,.28);background:rgba(109,63,22,.14);color:#efc293}.mod-opt-mod-chip.kept{border-color:rgba(86,196,148,.2);color:#a6dec6}.mod-opt-move-table td:nth-child(2),.mod-opt-move-table td:nth-child(3){min-width:150px}.mod-opt-move-table td:last-child{max-width:190px;overflow-wrap:anywhere}.mod-opt-donor-section{margin-top:18px}.mod-opt-donor-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.mod-opt-donor-grid article{padding:9px 10px;border:1px solid rgba(232,156,81,.17);border-radius:10px;background:rgba(60,37,18,.1)}.mod-opt-donor-grid strong,.mod-opt-donor-grid span{display:block}.mod-opt-donor-grid span{font-size:.75rem;color:#96a9bf;margin-top:3px}.mod-opt-dialog{width:min(900px,calc(100vw - 26px));max-width:900px}.mod-opt-weight-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;margin:14px 0 18px}.mod-opt-weight-grid label,.mod-opt-primary-grid label{display:grid;gap:5px;font-size:.73rem;color:#9bafc7}.mod-opt-set-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:10px 0 18px}.mod-opt-set-grid label{display:flex;gap:6px;align-items:center;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:.78rem;color:#becce0}.mod-opt-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 18px}.mod-opt-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.workspace-note.ready{color:#9ed4b9}.workspace-note.danger{color:#e1a5a9}@media(max-width:1250px){.mod-opt-controls{grid-template-columns:repeat(4,minmax(150px,1fr))}.mod-opt-donor-grid{grid-template-columns:1fr 1fr}.mod-opt-weight-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:760px){.mod-opt-reference{display:grid}.mod-opt-controls{grid-template-columns:1fr 1fr}.mod-opt-assignment header{display:grid}.mod-opt-assignment header>div:last-child{text-align:left}.mod-opt-donor-grid,.mod-opt-primary-grid{grid-template-columns:1fr}.mod-opt-weight-grid,.mod-opt-set-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mod-opt-controls,.mod-opt-weight-grid,.mod-opt-set-grid{grid-template-columns:1fr}.mod-opt-dialog-actions{display:grid}}
