.equipment-titlebar{flex-wrap:wrap}.equipment-pet-slot{grid-column:3;grid-row:6}.equipment-pet-slot .build-pet{margin:5px 0 0;padding:0;border:0;background:transparent;font-size:10px;line-height:1.6}.equipment-pet-slot .build-pet a{font-size:10px}.equipment-pet-slot .build-pet small{display:block;color:var(--muted)}.equipment-character{grid-row:1/span 6}.build-pet-picker{position:fixed;inset:auto;margin:0;padding:15px;z-index:150;width:min(350px,calc(100vw - 20px));max-height:calc(100dvh - 20px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.build-pet-picker[hidden]{display:none}.build-pet-picker h3{font-size:16px}.build-pet-picker input{width:100%;margin:12px 0;font-size:14px}.build-pet-picker [data-pet-results]{display:grid;gap:5px;max-height:290px;overflow:auto}.build-pet-picker .build-picker-item{padding:9px;align-items:center}.build-pet-picker .build-picker-item img{width:30px;height:30px;object-fit:contain}.build-pet-picker .build-dialog-actions{margin-top:12px;padding-top:12px}
[data-character-calculator] .build-support{display:flex;flex-direction:column;gap:16px;margin:20px 0 0}[data-character-calculator] .build-support>details{width:100%;padding:0}.build-support>details>summary,.build-manual>summary{padding:17px 20px;font-size:15px;font-weight:600;cursor:pointer;line-height:1.4}.build-section-content{padding:0 20px 20px}.build-section-actions{display:flex;justify-content:flex-end;margin-bottom:13px;font-size:11px}.build-buffs .build-section-actions button{margin:0}.build-manual{margin-top:18px;padding:0 20px 20px}.build-manual>summary{margin:0 -20px}.build-manual:not([open]){padding-bottom:0}.build-manual>summary>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:7px}.manual-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;font-size:12px}.manual-toolbar label{display:flex;align-items:center;gap:8px}.manual-toolbar input{width:17px;height:17px;accent-color:var(--action)}.manual-toolbar button{border:0;background:transparent;color:var(--green);font-size:11px}.manual-field-group{border:0;padding:0;margin:20px 0}.manual-field-group legend{font-size:12px;font-weight:600;margin-bottom:10px}.manual-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.manual-field-grid label{display:grid;gap:5px;font-size:10px;color:var(--muted)}.manual-field-grid input{width:100%;font-size:13px;padding:7px 9px}.manual-targets,.manual-enchants{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.manual-targets h3,.manual-enchants h3{font-size:13px}.manual-targets .button,.manual-enchants .button{font-size:11px;padding:7px 10px}.manual-bonus-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(120px,1.5fr) 100px auto;gap:9px;align-items:center;margin:10px 0}.manual-bonus-row select,.manual-bonus-row input{width:100%;min-width:0;font-size:12px;padding:8px}.manual-bonus-row button,.manual-enchant-row button,.manual-enchant-search>button{border:0;background:transparent;color:var(--green);font-size:11px;padding:8px}.manual-enchant-row{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(130px,1fr) auto;gap:9px;align-items:center;margin:10px 0;font-size:12px}.manual-enchant-row>img{width:26px;height:26px;object-fit:contain}.manual-enchant-row>span:first-child{grid-column:1/span 2}.manual-enchant-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.manual-enchant-row select{width:100%;min-width:0;font-size:12px}.manual-enchant-search{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--soft)}.manual-enchant-search label{display:grid;gap:6px;font-size:11px}.manual-enchant-search input{width:100%;font-size:13px}.manual-enchant-search>p{font-size:11px;color:var(--muted);margin:8px 0}.manual-enchant-search [data-manual-enchant-results]{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-height:260px;overflow:auto}.manual-enchant-search img{width:24px;height:24px;object-fit:contain}.manual-enchant-search .build-picker-item{font-size:12px;align-items:center;padding:8px}
@media(max-width:700px){.equipment-tabs{width:100%}.equipment-tabs button{flex:1;font-size:11px;padding:8px 6px}.equipment-titlebar{gap:7px}.equipment-slot[data-equip-slot=accessory_right],.equipment-slot[data-equip-slot=ammo]{grid-column:1/span 3}.equipment-slot[data-equip-slot=accessory_left],.equipment-pet-slot{grid-column:4/span 3}.build-pet-picker input{font-size:16px}.build-support>details>summary,.build-manual>summary{padding:15px 16px}.build-section-content{padding:0 16px 16px}.build-manual{padding-inline:16px}.build-manual>summary{margin-inline:-16px}.manual-field-grid{grid-template-columns:1fr 1fr;gap:10px}.manual-field-grid input,.manual-bonus-row select,.manual-bonus-row input,.manual-enchant-search input,.manual-enchant-row select{font-size:16px}.manual-bonus-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.manual-bonus-row select:first-child{grid-column:1/-1}.manual-bonus-row button{justify-self:end}.manual-enchant-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.manual-enchant-row>select{grid-column:1/span 2;grid-row:2}.manual-enchant-row>button{grid-column:3;grid-row:2}.manual-enchant-search [data-manual-enchant-results]{grid-template-columns:1fr}.manual-toolbar{align-items:flex-start;flex-wrap:wrap}}
.build-toolbar>div:last-child{min-width:0;flex-wrap:wrap}

@media(max-width:700px){.build-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.build-toolbar .button{min-width:0}}

.build-overview .build-character{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;padding:20px;align-content:start}.build-overview .build-character h2{grid-column:1/-1;margin-bottom:2px}.build-overview .build-character>.build-field:has([name=job]){grid-column:1/span 3}.build-overview .build-character>.build-field:has([name=gender]){grid-column:4;grid-row:2}.build-overview .build-character>.build-two{grid-column:1/-1;gap:14px}.build-overview .build-two .build-field{margin:0}.build-overview .build-character>.build-stats{grid-column:1/-1;gap:2px 16px;margin-top:2px}.build-overview .build-stats legend{margin-bottom:7px}.build-overview .build-stats>label{margin-bottom:3px}.build-overview .build-field{gap:4px}.build-visible-options{grid-column:1/-1;display:flex;gap:5px 20px;flex-wrap:wrap}.build-visible-options .build-check{margin:0;flex-wrap:wrap;gap:6px}.build-visible-options small{color:var(--muted);font-size:11px}.build-overview .build-summary{padding:20px}.build-overview .build-summary-grid{margin-top:16px;gap:14px 12px}.build-overview .build-summary-grid>div>span{margin-bottom:4px}.build-overview .build-summary-traits{margin-top:12px;padding-top:10px}.build-section-actions{align-items:center;gap:14px;flex-wrap:wrap}.build-section-actions .button{font-size:12px;padding:7px 10px}.equipment-character{grid-row:1/span 5}.equipment-pet-sprite{grid-column:2;grid-row:6;display:flex;justify-content:center;align-items:center;min-width:0;height:106px;overflow:hidden}.equipment-pet-sprite img{width:auto;height:auto;max-width:100%;max-height:98px;object-fit:contain;image-rendering:pixelated}.equipment-pet-sprite[hidden]{display:none}.build-saved-row .preset-load{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;text-align:left}.preset-load small{font-size:11px;color:var(--muted)}.preset-load strong{overflow-wrap:anywhere}.build-saved-row .preset-name-input{min-width:0;width:100%;font-size:14px}.build-saved-row .preset-actions{display:flex;gap:9px;align-items:center;flex:none}.build-saves [data-build-save-hint]{margin:-5px 0 12px}
@media(max-width:1000px){.build-overview .build-character{grid-template-columns:repeat(4,minmax(0,1fr))}.build-overview .build-character>.build-field:has([name=job]){grid-column:1/span 2}.build-overview .build-character>.build-field:has([name=gender]){grid-column:3;grid-row:2}.build-overview .build-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:700px){.equipment-pet-sprite{display:none!important}.build-overview .build-character{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:16px}.build-overview .build-character>.build-field:has([name=job]){grid-column:1}.build-overview .build-character>.build-field:has([name=gender]){grid-column:2;grid-row:2}.build-overview .build-summary{padding:16px}.build-overview .build-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.build-overview .build-stats>label{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px}.build-overview .build-stats input{padding:8px 6px}.build-saved-row{flex-wrap:wrap}.build-saved-row .preset-load{flex:1 1 100%}}

.build-overview .build-character>.build-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.build-overview .build-stats>label{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.equipment-pet-slot .equipment-slot-icon{width:24px;height:24px}.equipment-pet-slot .equipment-slot-icon img{width:24px!important;height:24px!important;min-width:0;object-fit:contain}@media(max-width:700px){.build-overview .build-character>.build-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.build-pet-effects{display:block;color:var(--text);font-size:11px;line-height:1.5;margin-top:3px}.build-saves .save-location{margin:14px 0;padding:10px;font-size:11px}.build-saves [data-build-saved-status]{font-size:12px;line-height:1.6;margin:12px 0}.build-saves [data-build-saved-list]{max-height:50vh;overflow:auto}.build-saves .preset-row{padding-right:4px}

.build-toolbar{justify-content:flex-end}.build-target-picker>[data-opponent-choose]{font-size:12px;margin-top:12px}.build-target-picker>[data-opponent-hint]{margin-top:8px}.build-opponent-panel{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--soft);min-width:0}.build-opponent-panel[hidden]{display:none}.build-opponent-label{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.build-opponent-panel>strong{display:block;font-size:15px;overflow-wrap:anywhere}.build-opponent-panel>p{font-size:11px;color:var(--muted);margin-top:6px}.build-opponent-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.build-opponent-panel dt{font-size:10px;color:var(--muted);margin-bottom:5px}.build-opponent-panel dd{font-size:15px;font-weight:600;margin:0;font-variant-numeric:tabular-nums}.build-opponent-panel>a,.build-opponent-panel>button{font-size:11px;display:inline-block;margin-right:12px;margin-top:5px}.build-opponent-panel>button{border:0;background:transparent;color:var(--green);padding:0}.build-target-picker{min-width:0}
@media(max-width:700px){.build-opponent-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.build-opponent-panel>strong{font-size:16px}.build-target-picker>[data-opponent-choose]{font-size:13px}}

.build-opponent-pickers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.build-opponent-pickers .button{font-size:12px}@media(max-width:700px){.build-opponent-pickers .button{font-size:13px}}
