body.page-tool-generate-loadout .tool-embed--generate-loadout{--panel-bg:rgba(24,14,18,0.50);--card-bg:rgba(28,16,21,0.56);--accent:#ff2235;--accent-dim:#c91528;--drop-hover:rgba(255,34,53,0.14);--border-color:var(--page-card-border);--text-primary:#f1f1f1;--text-secondary:#a9adb5;--text-muted:#737882;--tool-app-height:calc(100vh - 15.25rem)}body.page-tool-generate-loadout .tool-embed--generate-loadout{min-height:42rem;height:var(--tool-app-height);overflow:hidden;display:flex;flex-direction:column;border-radius:1rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .split-container{display:flex;flex:1;min-height:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .left-panel{width:280px;min-width:180px;max-width:350px;background:var(--panel-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-panel{flex:1;background:rgba(18,10,13,0.30);padding:0.5rem;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;display:flex;flex-direction:column}body.page-tool-generate-loadout .tool-embed--generate-loadout .panel-section{padding:1rem;border-bottom:1px solid var(--border-color);overflow:hidden;flex-shrink:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .panel-section:last-child{border-bottom:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .catalog-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:0.5rem 1rem 1rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .category-group{margin-bottom:1rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .category-header{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:var(--accent);padding:0.5rem 0 0.25rem;border-bottom:1px solid var(--border-color);margin-bottom:0.5rem;position:sticky;top:0;background:var(--panel-bg);z-index:1;grid-column:1 / -1}body.page-tool-generate-loadout .tool-embed--generate-loadout .subcategory-header{font-size:0.65rem;font-weight:500;color:var(--text-secondary);padding:0.35rem 0 0.2rem 0.5rem;margin-bottom:0.25rem;border-left:2px solid var(--accent)}body.page-tool-generate-loadout .tool-embed--generate-loadout .category-group-container{margin-left:0.25rem;margin-bottom:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.3rem;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card{display:flex;align-items:center;gap:0.35rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:0.25rem 0.4rem;cursor:grab;transition:border-color 0.15s,background 0.15s;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card:hover{border-color:var(--accent);background:rgba(255,34,53,0.08)}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card img{width:28px;height:28px;object-fit:contain;border-radius:4px;background:rgba(0,0,0,0.3);flex-shrink:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card .name{font-size:0.6rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card .typename{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header{background:rgba(0,0,0,0.2);padding:0.35rem 0.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background 0.15s}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header:hover{background:rgba(0,0,0,0.3)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header h4{margin:0;font-size:0.75rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:0.35rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header .toggle-icon{transition:transform 0.2s;font-size:0.8rem;color:var(--text-secondary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header.collapsed .toggle-icon{transform:rotate(-90deg)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header .slot-badge{font-size:0.7rem;padding:0.15rem 0.4rem;background:var(--accent);border-radius:4px;color:#fff}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header .slot-badge.empty{background:var(--border-color)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-body{padding:0.4rem;border-top:1px solid var(--border-color)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-body.collapsed{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .drop-zone{min-height:36px;border:1px dashed var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0.4rem;transition:border-color 0.2s,background 0.2s;color:var(--text-muted);font-size:0.65rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .drop-zone.drag-over{border-color:var(--accent);background:var(--drop-hover)}body.page-tool-generate-loadout .tool-embed--generate-loadout .drop-zone.has-item{border-style:solid;border-color:var(--border-color);justify-content:flex-start}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item{display:flex;align-items:center;gap:0.6rem;width:100%}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:rgba(0,0,0,0.3)}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .info{flex:1;min-width:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .name{font-weight:600;font-size:0.7rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .typename{font-size:0.75rem;color:var(--text-secondary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .remove-btn,body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-remove-btn{background:transparent;border:none;color:#dc3545;font-size:1.1rem;cursor:pointer;padding:0 0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-remove-btn:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .remove-btn:hover{color:#ff4d5d}body.page-tool-generate-loadout .tool-embed--generate-loadout .children-section{margin-top:0.75rem;padding:0.5rem;background:rgba(0,0,0,0.15);border-radius:8px}body.page-tool-generate-loadout .tool-embed--generate-loadout .children-section h6{font-size:0.7rem;color:var(--text-secondary);margin:0 0 0.35rem 0;text-transform:uppercase;letter-spacing:0.5px}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-drop-zone{min-height:28px;border:1px dashed var(--border-color);border-radius:6px;padding:0.25rem 0.4rem;color:var(--text-muted);font-size:0.6rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-drop-zone.drag-over{border-color:var(--accent);background:var(--drop-hover)}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-chip{display:inline-flex;align-items:center;gap:0.35rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;padding:0.25rem 0.5rem;margin:0.15rem;font-size:0.8rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-chip img{width:24px;height:24px;object-fit:contain;border-radius:4px}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-chip .x{color:#dc3545;cursor:pointer;margin-left:0.25rem;font-weight:bold}body.page-tool-generate-loadout .tool-embed--generate-loadout .child-chip span{color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card{background:rgba(255,34,53,0.06);border:1px solid rgba(255,34,53,0.3);border-radius:8px;padding:0.6rem;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card .header{display:flex;align-items:center;gap:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card img{width:32px;height:32px;object-fit:contain;border-radius:6px;background:rgba(0,0,0,0.2)}body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card .name{font-size:0.85rem;font-weight:500;flex:1;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card .remove-btn{background:transparent;border:none;color:#dc3545;cursor:pointer}body.page-tool-generate-loadout .tool-embed--generate-loadout .attributes-row{display:flex;gap:0.5rem;margin-top:0.5rem;flex-wrap:wrap}body.page-tool-generate-loadout .tool-embed--generate-loadout .attr-input{width:65px}body.page-tool-generate-loadout .tool-embed--generate-loadout .attr-label{font-size:0.65rem;color:var(--text-secondary);display:block;margin-bottom:2px}body.page-tool-generate-loadout .tool-embed--generate-loadout .option-variant{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:8px;padding:0.75rem;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .option-variant-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .character-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0.35rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .char-check{display:flex;align-items:center;gap:0.35rem;font-size:0.8rem;padding:0.25rem 0.4rem;background:var(--card-bg);border-radius:4px;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .output-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1rem;margin:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .output-header h4{margin:0;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout #outputJson{width:100%;min-height:300px;background:rgba(4,4,5,0.88);border:1px solid var(--border-color);border-radius:6px;color:#f4cbcf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.8rem;padding:0.75rem;resize:vertical}body.page-tool-generate-loadout .tool-embed--generate-loadout .tabs{display:flex;border-bottom:1px solid var(--border-color)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn{flex:1;padding:0.5rem 0.75rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:0.8rem;font-weight:500;transition:all 0.15s}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn:hover{color:var(--text-primary);background:rgba(255,255,255,0.03)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn.active{color:var(--accent);border-bottom-color:var(--accent);background:rgba(255,34,53,0.06)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-content{display:none;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-content.active{display:flex}body.page-tool-generate-loadout .tool-embed--generate-loadout #tab-settings{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.page-tool-generate-loadout .tool-embed--generate-loadout #tab-settings .panel-section{overflow:visible;padding-bottom:1.15rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .cargo-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:0.75rem;margin:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .cargo-section h4{margin:0 0 0.75rem 0;font-size:1rem;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section{background:rgba(0,0,0,0.2);border-radius:12px;padding:0.75rem;border:1px solid var(--border-color);flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border-color)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-header h4{margin:0;font-size:0.9rem;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-body{flex:1;overflow-y:auto;min-height:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section.minimized .slots-body{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section .slots-minimize{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:0 0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section .slots-minimize:hover{color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section.minimized .slots-minimize i{transform:rotate(-90deg)}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:0.5rem;margin:0;height:fit-content}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-head h4{margin:0;font-size:0.75rem;font-weight:700;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-head .hint{display:none;color:var(--text-secondary);font-size:0.8rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-wrap{display:flex;justify-content:center;padding:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll{position:relative;width:100%;aspect-ratio:3 / 5;border-radius:14px;background:rgba(0,0,0,0.18);border:1px solid rgba(255,255,255,0.05);overflow:hidden;user-select:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll svg{position:absolute;inset:0;width:100%;height:100%;opacity:0.55;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.35))}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);box-sizing:border-box;border:2px dashed rgba(255,255,255,0.10);border-radius:10px;background:rgba(0,0,0,0.10);display:flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.25rem;color:rgba(255,255,255,0.55);font-size:0.75rem;transition:border-color 0.15s,background 0.15s,transform 0.15s}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.drag-over{border-color:var(--accent);background:var(--drop-hover);transform:scale(1.02);color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.has-item{border-style:solid;border-color:rgba(255,34,53,0.55);background:rgba(0,0,0,0.22);color:var(--text-primary);justify-content:flex-start;background-repeat:no-repeat;background-position:center;background-size:contain}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone img{width:26px;height:26px;object-fit:contain;border-radius:6px;background:rgba(0,0,0,0.35);flex:0 0 auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 32px);line-height:1.1}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.has-item .lbl{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-legend{display:flex;justify-content:center;gap:0.75rem;flex-wrap:wrap;margin-top:0.5rem;color:var(--text-secondary);font-size:0.6rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-legend .dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.12);margin-right:0.35rem;vertical-align:middle}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-legend .dot.ok{border-color:rgba(255,34,53,0.5);background:rgba(255,34,53,0.25)}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-weight{text-align:center;padding:8px 12px;margin-top:8px;background:rgba(0,0,0,0.3);border-radius:8px;font-size:0.85rem;color:var(--text-muted)}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-weight i{color:var(--accent);margin-right:4px}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-weight #pdWeightValue{font-weight:600;color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor{flex:1;min-width:380px;max-width:100%;max-height:calc(100vh - 100px);overflow:hidden;border:none;border-radius:12px;background:transparent;box-shadow:none;display:none;flex-direction:column;margin:0;padding:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor.open{display:flex}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor .ae-head{padding:0.5rem 0;border-bottom:1px solid var(--border-color);margin-bottom:0.75rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;background:transparent}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor .ae-title{font-weight:700;font-size:0.95rem;color:var(--text-primary);line-height:1.2}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor .ae-sub{font-size:0.75rem;color:var(--text-secondary);margin-top:2px}body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor .ae-body{padding:0;overflow:auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-hint{font-size:0.8rem;color:var(--text-secondary);margin-bottom:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-col{background:rgba(0,0,0,0.12);border:1px solid var(--border-color);border-radius:10px;padding:0.65rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-col h6{margin:0 0 0.45rem 0;font-size:0.75rem;letter-spacing:0.5px;color:var(--text-secondary);text-transform:uppercase;display:flex;align-items:center;gap:6px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-drop{min-height:36px;border:2px dashed var(--border-color);border-radius:8px;padding:0.45rem;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;font-size:0.7rem;transition:border-color 0.2s,background 0.2s}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-drop.drag-over{border-color:var(--accent);background:var(--drop-hover);color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-list{margin-top:0.5rem;display:flex;flex-wrap:wrap;gap:6px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);cursor:grab;user-select:none;max-width:100%}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item.selected{border-color:var(--accent);background:rgba(255,34,53,0.15);box-shadow:0 0 0 2px rgba(255,34,53,0.3)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item img{width:26px;height:26px;object-fit:contain;border-radius:6px;background:rgba(0,0,0,0.25)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item .t{font-size:0.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item .x{color:#dc3545;font-weight:800;cursor:pointer;padding:0 4px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-sub-list{margin-top:8px;padding:8px;background:rgba(0,0,0,0.2);border-radius:8px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-sub-label{font-size:0.75rem;color:var(--text-muted);margin-bottom:6px}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-sub-item{background:rgba(255,34,53,0.1);border-color:rgba(255,34,53,0.3)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-row{display:flex;gap:8px;align-items:center;margin-top:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-row label{font-size:0.78rem;color:var(--text-secondary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-row input{width:90px}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-wrap{display:flex;flex-wrap:wrap;gap:4px;margin-top:0.5rem;max-height:120px;overflow-y:auto;padding:2px}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-btn{padding:3px 8px;font-size:0.68rem;border:1px solid var(--border-color);border-radius:4px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all 0.12s;white-space:nowrap}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-btn:hover{border-color:var(--accent);color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tabs{display:flex;gap:0;margin-bottom:0.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn{padding:0.6rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font-size:0.85rem;font-weight:500;transition:all 0.15s}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn:hover{color:var(--text-primary)}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-content{display:none;flex:1;min-height:0;overflow-y:auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-content.active{display:block}body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-row{display:flex;gap:0.75rem;align-items:stretch;flex:1;min-height:0;overflow:hidden}body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-left{flex:0 0 auto;width:320px;min-width:260px;display:flex;flex-direction:column}body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-right{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column}body.page-tool-generate-loadout .tool-embed--generate-loadout #slotsContainer{display:grid;grid-template-columns:repeat(4,1fr);gap:0.4rem}body.page-tool-generate-loadout .tool-embed--generate-loadout #rtab-output .output-section{border:none;background:transparent;padding:0}body.page-tool-generate-loadout .tool-embed--generate-loadout #rtab-output #outputJson{height:450px}body.page-tool-generate-loadout .tool-embed--generate-loadout #spawnWeight{width:80px;display:inline-block;text-align:center;font-weight:600}body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile{padding:0.25rem;font-size:0.75rem;background:rgba(0,0,0,0.3) !important;border:1px dashed var(--border-color) !important;cursor:pointer}body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile:hover{border-color:var(--accent) !important;background:rgba(255,34,53,0.08) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile::file-selector-button{background:var(--accent);color:#fff;border:none;padding:0.25rem 0.5rem;border-radius:4px;cursor:pointer;margin-right:0.5rem;font-size:0.7rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .section-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(255,34,53,0.15);color:var(--accent);font-size:10px;cursor:help;margin-left:6px;transition:all 0.15s ease}body.page-tool-generate-loadout .tool-embed--generate-loadout .section-help:hover{background:var(--accent);color:#fff}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control,body.page-tool-generate-loadout .tool-embed--generate-loadout .form-select,body.page-tool-generate-loadout .tool-embed--generate-loadout input[type="file"].form-control,body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea,body.page-tool-generate-loadout .tool-embed--generate-loadout input,body.page-tool-generate-loadout .tool-embed--generate-loadout select{background-color:#1a1a1a !important;border:1px solid var(--border-color) !important;color:var(--text-primary) !important;font-size:0.8rem !important;box-shadow:none !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control::placeholder{color:var(--text-muted) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .form-select:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout input:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout select:focus{border-color:var(--accent) !important;box-shadow:0 0 0 2px rgba(255,34,53,0.25) !important;outline:none !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-label,body.page-tool-generate-loadout .tool-embed--generate-loadout .text-muted{color:var(--text-secondary) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn,body.page-tool-generate-loadout .tool-embed--generate-loadout button.btn{font-size:0.8rem !important;font-weight:500 !important;padding:0.4rem 0.75rem !important;border-radius:6px !important;transition:all 0.15s ease !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary{background:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary:focus{background:var(--accent-dim) !important;border-color:var(--accent-dim) !important;color:#fff !important;box-shadow:0 0 0 3px rgba(255,34,53,0.25) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-primary,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-primary{background:transparent !important;border-color:var(--accent) !important;color:var(--accent) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-primary:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-primary:focus{background:var(--accent) !important;border-color:var(--accent) !important;color:#fff !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-secondary,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-secondary{background:transparent !important;border-color:var(--border-color) !important;color:var(--text-secondary) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-secondary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-secondary:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-secondary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-secondary:focus{background:rgba(255,255,255,0.05) !important;border-color:var(--text-secondary) !important;color:var(--text-primary) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-danger,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-danger{background:transparent !important;border-color:#dc3545 !important;color:#dc3545 !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-danger:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-danger:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-danger:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-danger:focus{background:#dc3545 !important;border-color:#dc3545 !important;color:#fff !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-light,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-light{background:transparent !important;border-color:var(--text-secondary) !important;color:var(--text-primary) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-light:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-light:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-light:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-light:focus{background:rgba(255,255,255,0.1) !important;border-color:var(--text-primary) !important;color:#fff !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-sm,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-sm{font-size:0.7rem !important;padding:0.25rem 0.5rem !important;border-radius:4px !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn:disabled,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.disabled{opacity:0.5 !important;cursor:not-allowed !important;pointer-events:none !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-dropdown{display:none;margin-top:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .mobile-top-row{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-1{color:var(--text-secondary) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-2{display:none;margin-top:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-3{max-height:200px;overflow-y:auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-4{font-size:1rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-5{--x:36;--y:4;--w:28;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-6{--x:38;--y:15;--w:24;--h:8}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-7{--x:38;--y:24;--w:24;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-8{--x:6;--y:22;--w:26;--h:12}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-9{--x:68;--y:22;--w:26;--h:12}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-10{--x:8;--y:42;--w:24;--h:14}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-11{--x:34;--y:36;--w:32;--h:16}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-12{--x:34;--y:52;--w:32;--h:18}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-13{--x:4;--y:58;--w:30;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-14{--x:65;--y:46;--w:30;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-15{--x:68;--y:57;--w:19;--h:9}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-16{--x:30;--y:70;--w:40;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-17{--x:34;--y:81;--w:32;--h:14}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-18{--x:38;--y:94;--w:28;--h:6}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.tool-inline-style-19{display:none;--x:70;--y:74;--w:20;--h:10}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-20{width:auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-21{color:#888}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-22{max-width:100%}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-23{font-weight:400;opacity:0.6}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-24{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-25{margin:0;font-size:0.95rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-26{color:#666;font-size:0.75rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .tool-inline-style-27{margin-top:0}@media (min-width:1001px) and (max-width:1500px){body.page-tool-generate-loadout .tool-embed--generate-loadout #slotsContainer{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-left{width:240px;min-width:200px}}@media (max-width:1000px){body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-left{width:180px;min-width:150px}body.page-tool-generate-loadout .tool-embed--generate-loadout #slotsContainer{grid-template-columns:repeat(2,1fr)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header{padding:0.2rem 0.3rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header h4{font-size:0.6rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-body{padding:0.2rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item img{width:24px;height:24px}body.page-tool-generate-loadout .tool-embed--generate-loadout .equipped-item .name{font-size:0.6rem}}@media (max-width:900px){body.page-tool-generate-loadout .tool-embed--generate-loadout #slotsContainer{grid-template-columns:1fr !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-card{width:100% !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-row{flex-direction:column !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-left,body.page-tool-generate-loadout .tool-embed--generate-loadout .builder-right{width:100% !important;min-width:100% !important;max-width:100% !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-grid{grid-template-columns:1fr !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .catalog-grid{grid-template-columns:1fr 1fr !important}}@media (max-width:768px){body.page-tool-generate-loadout .tool-embed--generate-loadout{min-height:0;height:auto}body.page-tool-generate-loadout .tool-embed--generate-loadout .mobile-top-row{display:none;gap:0.75rem;padding:0.5rem;flex-shrink:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .mobile-paperdoll,body.page-tool-generate-loadout .tool-embed--generate-loadout .mobile-catalog{flex:1 1 0;min-width:0}body.page-tool-generate-loadout .tool-embed--generate-loadout .catalog-scroll{padding:0.25rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card{padding:0.2rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card img{width:32px;height:32px}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card .name{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout #slotsContainer{grid-template-columns:1fr !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .catalog-grid{grid-template-columns:1fr !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-wrap{display:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-dropdown{display:block}}body.page-tool-generate-loadout .tool-stage{gap:0}body.page-tool-generate-loadout .tool-embed--generate-loadout{padding:0;border:0;background:transparent;box-shadow:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .left-panel,body.page-tool-generate-loadout .tool-embed--generate-loadout .right-panel{background:var(--page-card-surface-tint-soft),rgba(24,14,18,0.46)}body.page-tool-generate-loadout .tool-embed--generate-loadout .left-panel{border-right-color:rgba(255,255,255,0.12)}body.page-tool-generate-loadout .tool-embed--generate-loadout .panel-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-card,body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .cargo-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .output-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor{border-color:rgba(255,255,255,0.12)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tabs,body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tabs{background:var(--page-card-surface);border:1px solid var(--page-card-border);border-radius:1rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn,body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn{color:var(--page-text-muted)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn.active,body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn.active{background:linear-gradient(180deg,rgba(167,24,38,0.26),rgba(56,7,12,0.56));color:#fff}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control,body.page-tool-generate-loadout .tool-embed--generate-loadout .form-select,body.page-tool-generate-loadout .tool-embed--generate-loadout input,body.page-tool-generate-loadout .tool-embed--generate-loadout select,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea{background:#000;border-color:rgba(255,255,255,0.18);color:var(--page-text)}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control::placeholder,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea::placeholder{color:var(--page-text-soft)}body.page-tool-generate-loadout .tool-embed--generate-loadout #outputJson{background:rgba(3,0,0,0.8);border-color:var(--page-border);color:#dcdcdc}body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-card,body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .cargo-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .output-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .attach-editor,body.page-tool-generate-loadout .tool-embed--generate-loadout .panel-section{padding:10px}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header{padding:0.4rem 0.6rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header h4,body.page-tool-generate-loadout .tool-embed--generate-loadout .output-header h4,body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-head h4,body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-header h4{font-size:0.95rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-body,body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-body{padding:0.5rem}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control,body.page-tool-generate-loadout .tool-embed--generate-loadout .form-select,body.page-tool-generate-loadout .tool-embed--generate-loadout input[type="file"].form-control,body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea,body.page-tool-generate-loadout .tool-embed--generate-loadout input,body.page-tool-generate-loadout .tool-embed--generate-loadout select{min-height:2.45rem;padding:0.45rem 0.68rem;font-size:0.94rem}body.page-tool-generate-loadout .tool-embed--generate-loadout #spawnWeight{width:60px !important;min-width:60px !important;max-width:60px !important;padding:2px 4px !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn,body.page-tool-generate-loadout .tool-embed--generate-loadout button.btn{min-height:2.7rem;padding:0.45rem 0.85rem !important;font-size:0.93rem}body.page-tool-generate-loadout .tool-embed--generate-loadout #download-button,body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile,body.page-tool-generate-loadout .tool-embed--generate-loadout #copy-button,body.page-tool-generate-loadout .tool-embed--generate-loadout #clear-all-button{min-width:104px;max-width:124px;min-height:45px;padding:6px 10px !important}body.page-tool-generate-loadout .tool-embed--generate-loadout #outputJson{min-height:35vh;padding:10px;font-size:0.93rem;line-height:1.45}body.page-tool-generate-loadout .page-heading{gap:0.28rem;margin-block-end:0.55rem}body.page-tool-generate-loadout .page-heading h1{font-size:clamp(1.55rem,2vw,1.92rem);line-height:1.08;letter-spacing:-0.02em}body.page-tool-generate-loadout .page-lead{max-inline-size:47rem;font-size:0.93rem;line-height:1.44;color:var(--page-text-muted)}body.page-tool-generate-loadout .tool-embed--generate-loadout{--panel-bg:linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.004) 48%,rgba(0,0,0,.08)),rgba(10,10,12,.22);--card-bg:linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.004) 54%,rgba(0,0,0,.06)),rgba(12,12,14,.24);--accent:#ff2235;--accent-dim:#c91528;--drop-hover:rgba(255,34,53,.08);--border-color:rgba(255,255,255,.10);--text-secondary:#b0b4bc;--text-muted:#7f848d}body.page-tool-generate-loadout .tool-embed--generate-loadout .left-panel{background:var(--panel-bg)}body.page-tool-generate-loadout .tool-embed--generate-loadout .right-panel{background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.004) 54%,rgba(0,0,0,.08)),rgba(9,9,11,.2)}body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-card,body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll-card,body.page-tool-generate-loadout .tool-embed--generate-loadout .slots-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .cargo-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .output-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .option-variant,body.page-tool-generate-loadout .tool-embed--generate-loadout .char-check,body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-col,body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item,body.page-tool-generate-loadout .tool-embed--generate-loadout .complex-child-card{background:var(--card-bg);border-color:var(--border-color);box-shadow:none}body.page-tool-generate-loadout .tool-embed--generate-loadout .children-section,body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-sub-list,body.page-tool-generate-loadout .tool-embed--generate-loadout .paperdoll,body.page-tool-generate-loadout .tool-embed--generate-loadout .slot-header,body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-weight{background:linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.004) 52%,rgba(0,0,0,.05)),rgba(8,8,10,.24)}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card,body.page-tool-generate-loadout .tool-embed--generate-loadout .child-chip,body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-sub-item{background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(255,255,255,.003) 54%,rgba(0,0,0,.05)),rgba(10,10,12,.22);border-color:var(--border-color)}body.page-tool-generate-loadout .tool-embed--generate-loadout .item-card:hover{border-color:rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.01) 56%,rgba(0,0,0,.05)),rgba(14,14,16,.28)}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn.active,body.page-tool-generate-loadout .tool-embed--generate-loadout .right-tab-btn.active{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014) 58%,rgba(0,0,0,.06)),rgba(15,15,18,.54);color:#fff}body.page-tool-generate-loadout .tool-embed--generate-loadout .tab-btn.active{border-bottom-color:rgba(255,34,53,.72)}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-zone.has-item{border-color:rgba(255,255,255,.18)}body.page-tool-generate-loadout .tool-embed--generate-loadout .pd-legend .dot.ok{border-color:rgba(255,34,53,.42);background:rgba(255,34,53,.18)}body.page-tool-generate-loadout .tool-embed--generate-loadout .ae-item.selected{border-color:rgba(255,34,53,.56);background:linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.01) 58%,rgba(0,0,0,.05)),rgba(13,13,15,.34);box-shadow:0 0 0 1px rgba(255,34,53,.16)}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-wrap{display:none !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .cat-filter-dropdown{display:block !important;margin-top:0.55rem}body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile:hover{border-color:rgba(255,255,255,.18) !important;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008) 56%,rgba(0,0,0,.05)),rgba(12,12,14,.34) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile::file-selector-button{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 58%,rgba(0,0,0,.05)),rgba(18,18,20,.86);color:#f4eee0}body.page-tool-generate-loadout .tool-embed--generate-loadout .section-help{background:rgba(255,255,255,.06);color:#f0b2b8}body.page-tool-generate-loadout .tool-embed--generate-loadout .section-help:hover{background:rgba(255,34,53,.18);color:#fff}body.page-tool-generate-loadout .tool-embed--generate-loadout .form-control:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .form-select:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout #importFile:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout textarea:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout input:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout select:focus{border-color:rgba(255,34,53,.72) !important;box-shadow:0 0 0 2px rgba(255,34,53,.18) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-outline-primary:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-outline-primary:focus{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 58%,rgba(0,0,0,.05)),rgba(18,18,20,.86) !important;border-color:rgba(255,34,53,.34) !important;color:#f4eee0 !important}body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn.btn-primary:focus,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary:hover,body.page-tool-generate-loadout .tool-embed--generate-loadout .btn-primary:focus{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 58%,rgba(0,0,0,.05)),rgba(24,24,28,.9) !important;border-color:rgba(255,34,53,.48) !important;box-shadow:0 0 0 3px rgba(255,34,53,.14) !important}body.page-tool-generate-loadout .tool-embed--generate-loadout #outputJson{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.004) 52%,rgba(0,0,0,.08)),rgba(3,3,5,.84);border-color:rgba(255,255,255,.12);color:#e2e2e2}body.page-tool-generate-loadout .page-heading{gap:0.22rem;margin-block-end:0.38rem}body.page-tool-generate-loadout .page-heading h1{font-size:clamp(1.24rem,1.45vw,1.58rem);line-height:1.02}body.page-tool-generate-loadout .page-lead{max-inline-size:38rem;font-size:0.82rem;line-height:1.34}body.page-tool-generate-loadout .tool-embed--generate-loadout{--tool-app-height:calc(100dvh - 16.6rem);min-height:min(40rem,calc(100dvh - 8.5rem))}@media (max-width:63.998rem){body.page-tool-generate-loadout .tool-embed--generate-loadout{min-height:0}}
