.workbook-controls{display:grid;gap:16px}.controls-panel{padding:18px}.controls-panel>h2{margin-bottom:16px;color:var(--accent)}.control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.selection-field,.workbook-field{min-width:0;display:flex;flex-direction:column;gap:7px}.selection-field>label,.workbook-field>label,.workbook-field>span{color:var(--muted);font-size:11px}.selection-field select,.workbook-field select{width:100%;min-width:0;max-width:100%;min-height:44px;font:18px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--border);padding:8px}.selection-field>select[id^=type-]{color:var(--accent)}.selection-field .workbook-field{flex-direction:row;flex-wrap:wrap;align-items:center}.selection-field .workbook-field label{font-size:9px}.selection-field .workbook-field select{font:11px 'Amiga Forever',monospace}.workbook-assumption{margin:18px 0}.workbook-results{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.5fr) minmax(260px,1fr);gap:16px;align-items:start}.bonus-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.bonus-line .technical{font-size:10px;line-height:1.6}.bonus-line span:last-child{color:var(--accent)}.calculation-note{padding:16px;font-size:16px}.effects-column{display:grid;gap:16px}.set-threshold,.effect-body{padding:16px}.set-threshold{border-bottom:1px solid var(--border)}.set-threshold h3{font-size:11px;color:var(--accent);margin-bottom:10px}.set-threshold p+p{margin-top:12px}.set-threshold strong{font-weight:400;display:block;color:var(--accent)}.effect-entry+.effect-entry{margin-top:18px;border-top:1px solid var(--border);padding-top:18px}.effect-entry h3{color:var(--accent);margin-bottom:8px}.effect-entry p,.set-threshold p{font-size:18px;overflow-wrap:anywhere}#loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.loadout-tile{display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:left;padding:12px;background:var(--bg);min-width:0}.loadout-tile[aria-pressed=true]{border-color:var(--accent);background:#35251b}.loadout-tile .technical{font-size:10px;color:var(--accent)}.loadout-tile strong{font:18px var(--body);overflow-wrap:anywhere}.loadout-tile .art-placeholder{min-height:95px;margin:0;font:16px var(--body);padding:8px}.selected-information{border-top:1px solid var(--border);padding:16px}.selected-information h3{margin:12px 0}.selected-information .actions{margin-top:16px}#chooser-results{max-height:45vh;overflow:auto;margin:16px 0}.workbook-field p{font-size:10px;line-height:1.8;padding-top:10px}.build-equipment dd{overflow-wrap:anywhere}
@media(max-width:1250px){.control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbook-results{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr)}.effects-column{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.controls-panel{padding:14px}.workbook-results{display:flex;flex-direction:column}.workbook-results>.panel,.effects-column{width:100%}.effects-column{display:grid;grid-template-columns:1fr}.bonus-line .technical{font-size:11px}.loadout-tile .technical{font-size:9px}#loadout-grid{padding:12px;gap:10px}.workbook-field label,.selection-field>label{line-height:1.6}}
@media(max-width:360px){.control-grid{grid-template-columns:1fr}}
