.tsp{--tsp-bg:#0b0e12;--tsp-panel:#12171e;--tsp-panel-2:#161b22;--tsp-input:#11161c;--tsp-border:#1e262e;--tsp-border-2:#2f3a45;--tsp-text:#e8edf2;--tsp-muted:#8b98a6;--tsp-accent:#6fcf97;--tsp-accent-dim:#4a9e6a;--tsp-accent-soft:#6fcf971f;--tsp-label:#c9d2db;--tsp-danger:#ff7a92;--tsp-check:#3b82f6;color:var(--tsp-text);font-size:14px}.tsp *,.tsp :before,.tsp :after{border-radius:0!important}.tsp-shell{background:var(--tsp-bg);border:1px solid var(--tsp-border);grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr);gap:12px;padding:12px;display:grid}.tsp-top{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.tsp-top-label{color:var(--tsp-muted);font-size:14px}.tsp-search-input{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:100%;color:var(--tsp-text);padding:10px 12px;font-size:14px}.tsp-search-input:focus{border-color:var(--tsp-accent-dim);outline:none;box-shadow:0 0 0 1px #6fcf9740}.tsp-col{flex-direction:column;gap:10px;min-width:0;display:flex}.tsp-section{background:var(--tsp-panel);border:1px solid var(--tsp-border);overflow:hidden}.tsp-section-head{width:100%;color:var(--tsp-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.tsp-section-head:hover{background:#ffffff05}.tsp-section-toggle{border:1px solid var(--tsp-accent-dim);width:14px;height:14px;color:var(--tsp-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.tsp-section-title{flex:1;font-size:14px;font-weight:600}.tsp-section-line{background:linear-gradient(90deg,var(--tsp-accent-dim),transparent);opacity:.55;flex:1;height:1px;margin-left:4px}.tsp-section-body{padding:0 10px 10px}.tsp-grid-2{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.tsp-row{grid-template-columns:minmax(72px,.9fr) minmax(0,1.1fr);align-items:center;gap:6px;min-width:0;display:grid}.tsp-row--full{grid-column:1/-1}.tsp-label{background:var(--tsp-panel-2);border:1px solid var(--tsp-border);color:var(--tsp-label);word-break:keep-all;padding:7px 8px;font-size:14px;line-height:1.3}.tsp-controls{gap:4px;min-width:0;display:flex}.tsp-controls input,.tsp-controls select,.tsp-input,.tsp-select,.tsp-stat-row input[type=number]{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:100%;min-width:0;color:var(--tsp-text);padding:7px 8px;font-size:14px}.tsp input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsp input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsp input[type=number]{appearance:textfield}.tsp-controls input::placeholder,.tsp-stat-row input[type=number]::placeholder{color:#5f6b78}.tsp-controls input:focus,.tsp-controls select:focus,.tsp-input:focus,.tsp-select:focus,.tsp-stat-row input[type=number]:focus{border-color:var(--tsp-accent-dim);outline:none}.tsp-stat-group{background:var(--tsp-panel);border:1px solid var(--tsp-border);padding:10px}.tsp-stat-group-head{border-bottom:1px solid var(--tsp-border);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:grid}.tsp-stat-group-head-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tsp-check-col{flex-shrink:0;justify-content:center;align-items:center;width:22px;display:flex}.tsp-stat-group.is-disabled{opacity:.55}.tsp-group-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.tsp-type-menu-wrap{position:relative}.tsp-pencil{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;border:1px solid var(--tsp-border-2)!important;background:var(--tsp-input)!important;color:var(--tsp-text)!important}.tsp-pencil:hover{color:var(--tsp-accent)!important;border-color:var(--tsp-accent-dim)!important}.tsp-type-menu{z-index:30;border:1px solid var(--tsp-border-2);background:#0a0c10;min-width:200px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #00000080}.tsp-type-menu-label{color:var(--tsp-muted);border-bottom:1px solid var(--tsp-border);padding:8px 10px;font-size:14px}.tsp-type-menu button{width:100%;color:var(--tsp-text);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 10px;font-size:14px;display:block}.tsp-type-menu button:hover,.tsp-type-menu button.is-active{background:#2a3038}.tsp-controls--group-value{width:120px}.tsp-socket-row{grid-template-columns:minmax(72px,.7fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.tsp-socket-colors{gap:4px;display:flex}.tsp-sock-input{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:36px;min-width:36px;height:32px;color:var(--tsp-text);text-align:center;padding:4px 2px;font-size:14px}.tsp-sock-input::placeholder{color:var(--tsp-muted);opacity:1}.tsp-sock-r{border-color:#8b3a3a}.tsp-sock-r:focus{border-color:#c44;outline:none}.tsp-sock-g{border-color:#3a6b3a}.tsp-sock-g:focus{border-color:#4a9;outline:none}.tsp-sock-b{border-color:#3a4a8b}.tsp-sock-b:focus{border-color:#48a;outline:none}.tsp-sock-w{border-color:#8a8a8a}.tsp-sock-w:focus{border-color:#ddd;outline:none}.tsp-controls--socket{justify-self:stretch}.tsp-add-group{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:100%;color:var(--tsp-text);cursor:pointer;text-align:left;padding:10px 12px;font-size:14px}.tsp-add-group:hover{border-color:var(--tsp-accent-dim);color:var(--tsp-accent)}.tsp-stat-group-title{color:var(--tsp-accent);font-size:14px;font-weight:600}.tsp-stat-rows{flex-direction:column;gap:6px;display:flex}.tsp-stat-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.tsp-stat-row-main{border:1px solid var(--tsp-border);background:#ffffff05;grid-template-columns:minmax(0,1fr) 64px 64px 24px;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.tsp-stat-row-main--weight{grid-template-columns:minmax(0,1fr) 64px 24px}.tsp-stat-row-main input{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:100%;color:var(--tsp-text);padding:6px 8px;font-size:14px}.tsp-stat-row-main input:focus{border-color:var(--tsp-accent-dim);outline:none}.tsp-stat-row-main input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsp-stat-row-main input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsp-stat-row-main input[type=number]{appearance:textfield}.tsp-stat-row:hover .tsp-stat-row-main{border-color:var(--tsp-border-2)}.tsp-stat-row.is-disabled{opacity:.45}.tsp-stat-row.is-disabled .tsp-check-col{opacity:1}.tsp-empty--indented,.tsp-add-wrap--indented{margin-left:30px}.tsp-stat-text{word-break:keep-all;min-width:0;font-size:14px;line-height:1.35}.tsp-check{appearance:none;cursor:pointer;background:0 0;border:1px solid #9aa3ad;flex-shrink:0;width:14px;height:14px;margin:0;padding:0}.tsp-check:checked{border-color:var(--tsp-check);background:var(--tsp-check);box-shadow:inset 0 0 0 2px var(--tsp-check)}.tsp-check:focus-visible{outline:1px solid var(--tsp-check);outline-offset:1px}.tsp-icon-btn{color:var(--tsp-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;line-height:1}.tsp-icon-btn:hover{color:var(--tsp-danger)}.tsp-add-wrap{margin-top:8px;position:relative}.tsp-add-input{border:1px solid var(--tsp-border-2);background:var(--tsp-input);width:100%;color:var(--tsp-text);padding:10px 12px;font-size:14px}.tsp-add-input::placeholder{color:var(--tsp-text);opacity:.85}.tsp-add-input:focus{border-color:var(--tsp-accent-dim);outline:none}.tsp-results{z-index:20;border:1px solid var(--tsp-border-2);background:#0a0c10;max-height:280px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000073}.tsp-result-section-title{color:#8b98a6;border-bottom:1px solid var(--tsp-border);background:#000;padding:6px 10px;font-size:14px}.tsp-result-section-list{margin:0;padding:0;list-style:none}.tsp-result-btn{border:none;border-bottom:1px solid var(--tsp-border);width:100%;color:var(--tsp-text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14px;display:flex}.tsp-result-section-list li:last-child .tsp-result-btn{border-bottom:none}.tsp-result-btn:hover{background:#1c2430}.tsp-result-text{word-break:keep-all;flex:1;min-width:0;line-height:1.35}.tsp-stat-tag{color:#111;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.tsp-tag-implicit{color:#1a1408;background:#c4a35a}.tsp-tone-implicit .tsp-result-text{color:#d4b87a}.tsp-tag-fractured{color:#1a1408;background:#cbb89a}.tsp-tone-fractured .tsp-result-text{color:#d2c3a8}.tsp-tag-enchant{color:#fff;background:#7b4fb8}.tsp-tone-enchant .tsp-result-text{color:#c9a8f0}.tsp-tag-scourge{color:#fff;background:#c45a1e}.tsp-tone-scourge .tsp-result-text{color:#f0a878}.tsp-tag-crafted{color:#fff;background:#3b6ea8}.tsp-tone-crafted .tsp-result-text{color:#8eb6e8}.tsp-tag-crucible{color:#fff;background:#c46b3a}.tsp-tone-crucible .tsp-result-text{color:#f0b090}.tsp-tag-delve{color:#fff;background:#3d8a8a}.tsp-tone-delve .tsp-result-text{color:#8fd0d0}.tsp-tag-veiled{color:#fff;background:#6b5b95}.tsp-tone-veiled .tsp-result-text{color:#c0b0e0}.tsp-tag-sanctum{color:#fff;background:#8a6b2e}.tsp-tone-sanctum .tsp-result-text{color:#e0c878}.tsp-tag-ultimatum{color:#fff;background:#8a3a5a}.tsp-tone-ultimatum .tsp-result-text{color:#e090b0}.tsp-tag-mercenary{color:#fff;background:#4a6b3a}.tsp-tone-mercenary .tsp-result-text{color:#a8d090}.tsp-tag-imbued{color:#fff;background:#3a5a8a}.tsp-tone-imbued .tsp-result-text{color:#90b8e0}.tsp-tag-rune{color:#fff;background:#5a7a9a}.tsp-tone-rune .tsp-result-text{color:#a8c8e8}.tsp-tag-desecrated{color:#fff;background:#6a3a7a}.tsp-tone-desecrated .tsp-result-text{color:#d0a0e0}.tsp-tag-skill{color:#fff;background:#3a7a6a}.tsp-tone-skill .tsp-result-text{color:#90d0c0}.tsp-result-meta{color:var(--tsp-muted);font-size:14px}.tsp-hint{color:var(--tsp-muted);margin-top:6px;font-size:14px}.tsp-empty{color:var(--tsp-muted);padding:8px 2px;font-size:14px}@media (max-width:900px){.tsp-shell,.tsp-grid-2{grid-template-columns:1fr}}
.vo-page,.vo-page *,.vo-modal-overlay,.vo-modal-overlay *{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment a{border-radius:0!important}.poe2-tools-page:has(.vo-page) .poe-db-game-segment .poe-tools-game-disabled{border-radius:0!important}.vo-page{margin-top:8px}.vo-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.vo-segment{border:1px solid var(--border-default,#ffffff1f);border-radius:0;display:inline-flex;overflow:hidden}.vo-segment button{border:none;border-right:1px solid var(--border-default,#ffffff1f);background:var(--surface-input,#ffffff0a);color:var(--muted);cursor:pointer;padding:8px 14px;font-size:14px}.vo-segment button:last-child{border-right:none}.vo-segment button.active{background:var(--tier-s,#c24267);color:#fff}.vo-segment-secondary button.active{color:#fff;background:#c2426759}.vo-slot-tabs{flex-wrap:wrap;gap:6px;display:flex}.vo-slot-tabs button{border:1px solid var(--border-default,#ffffff1f);color:var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:6px 12px;font-size:14px}.vo-slot-tabs button.active{border-color:var(--tier-s,#c24267);color:#fff;background:#c2426733}.vo-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.vo-meta{color:var(--muted);font-size:14px}.vo-btn{border:1px solid var(--border-default);background:var(--surface-input);color:var(--text-main);cursor:pointer;border-radius:0;padding:8px 12px;font-size:14px}.vo-btn-add{color:#8fe0ad;border-color:#3d9a62}.vo-btn-save{border-color:var(--tier-s,#c24267);color:#fff;background:#c2426740}.vo-btn-danger{color:#f88;border-color:#a33}.vo-save-message{color:#8fe0ad;margin:0 0 12px;font-size:14px}.vo-armor-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:14px;display:grid}.vo-armor-column{min-width:0}.vo-armor-column-title{color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:700}.vo-empty-state{text-align:center;color:var(--muted);margin:40px 0;font-size:15px}.vo-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.vo-pagination .vo-btn:disabled{opacity:.4;cursor:not-allowed}.vo-pagination-info{color:var(--muted);text-align:center;min-width:72px;font-size:14px}.vo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vo-card{background:var(--surface-card,#ffffff08);border:1px solid var(--border-default,#ffffff1a);border-radius:0;overflow:hidden}.vo-card-header{border-bottom:1px solid var(--border-default,#ffffff14);background:#ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.vo-card-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.vo-trade-btn{color:#d4b87a;background:#d4b87a14;border:1px solid #d4b87a73;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.vo-trade-btn:hover{color:#f0dfb0;background:#d4b87a2e}.vo-trade-btn.is-disabled{opacity:.35;cursor:not-allowed;border-color:var(--border-default,#ffffff1f);color:var(--muted);background:0 0}.vo-card-header h4{margin:0;font-size:16px;font-weight:600}.vo-card-edit{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:14px}.vo-card-edit:hover{color:#fff}.vo-card-body{flex-direction:column;padding:0;display:flex}.vo-card-search-query{color:var(--muted);word-break:keep-all;margin:0;padding:10px 14px 0;font-size:13px;line-height:1.4}.vo-card-mods{flex-direction:column;gap:4px;margin:0;padding:12px 14px;list-style:none;display:flex}.vo-card-mods+.vo-card-mods,.vo-card-mods+.vo-card-props,.vo-card-props+.vo-card-mods{padding-top:0}.vo-card-mods--memo{border-top:1px dashed #ffffff14;padding-top:10px}.vo-card-props{border-top:1px dashed #ffffff14;flex-direction:column;gap:4px;margin:0;padding:10px 14px 12px;list-style:none;display:flex}.vo-card-props li{color:var(--muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.vo-card-prop-label{word-break:keep-all;min-width:0}.vo-card-prop-value{color:#d4b87a;font-variant-numeric:tabular-nums;flex-shrink:0}.vo-card-tags{border-top:1px solid var(--border-default,#ffffff0f);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.vo-card-footer+.vo-card-tags{border-top:none;padding-top:0}.vo-tag-chip{color:#e8c4d0;word-break:keep-all;background:#c242671f;border:1px solid #c2426759;border-radius:0;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:12px;line-height:1.3;display:inline-flex}.vo-tag-chip button{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0 0 0 2px;font-size:14px;line-height:1}.vo-tag-chip button:hover{opacity:1}.vo-tag-input-row{gap:8px;display:flex}.vo-tag-input-row input{flex:1}.vo-tag-edit-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vo-stat-search{position:relative}.vo-stat-search-hint{color:var(--muted);margin-top:6px;font-size:12px}.vo-stat-results{border:1px solid var(--border-default);background:#141414;border-radius:0;max-height:220px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.vo-stat-results li button{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.vo-stat-results li:last-child button{border-bottom:none}.vo-stat-results li button:hover{background:#c2426726}.vo-stat-result-text{word-break:keep-all;font-size:13px}.vo-stat-result-meta{color:var(--muted);font-size:11px}.vo-mod-filter-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.vo-mod-filter-row{grid-template-columns:minmax(0,1fr) 70px 70px 28px;align-items:center;gap:6px;display:grid}.vo-mod-filter-label{word-break:keep-all;font-size:13px}.vo-mod-filter-num{width:100%}.vo-property-grid{flex-direction:column;gap:6px;display:flex}.vo-property-row{grid-template-columns:110px 1fr 1fr;align-items:center;gap:6px;display:grid}.vo-property-label{color:var(--muted);font-size:13px}.vo-card-mods li{color:var(--text-main);word-break:keep-all;padding:5px 0;font-size:16px;font-weight:400;line-height:1.5}.vo-card-mods li.is-required{color:#d4b87a;font-weight:400}.vo-card-footer{border-top:1px solid var(--border-default,#ffffff14);background:#00000026;padding:10px 14px 12px}.vo-card-footer-label{color:var(--muted);margin-bottom:6px;font-size:14px}.vo-card-bases{margin:0;padding:0;list-style:none}.vo-card-bases li{color:#d4b87a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.6;overflow:hidden}.vo-empty-column{text-align:center;color:var(--muted);border:1px dashed var(--border-default);border-radius:0;padding:20px 10px;font-size:14px}.vo-modal-overlay{z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vo-modal{border:1px solid var(--border-default);background:#1a1a1a;border-radius:0;width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto}.vo-modal--trade{background:#0b0e12;border-color:#1e262e;border-radius:0;width:min(1080px,100%);padding:16px 18px 18px}.vo-modal--trade *,.vo-modal--trade :before,.vo-modal--trade :after{border-radius:0!important}.vo-modal-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vo-modal--trade h3{color:#e8edf2;margin:0;font-size:18px}.vo-modal-badge,.vo-modal-trade-open{color:#6fcf97;cursor:pointer;background:#6fcf971a;border:1px solid #4a9e6a;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vo-modal-trade-open:hover{background:#6fcf9733}.vo-modal-trade-open:disabled,.vo-modal-trade-open.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.vo-modal-title-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:10px;margin-bottom:10px;display:grid}.vo-modal-title-row .vo-field{margin-bottom:0}@media (max-width:800px){.vo-modal-title-row{grid-template-columns:1fr}}.vo-modal-form{flex-direction:column;gap:14px;display:flex}.vo-modal-card-meta{background:#12171e;border:1px solid #1e262e;padding:12px}.vo-modal-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.vo-modal-section-label{color:#6fcf97;margin-bottom:8px;font-size:14px;font-weight:600}.vo-modal-trade-embed{min-width:0}.vo-modal-extras-toggle{color:#6fcf97;text-align:left;cursor:pointer;background:#6fcf970f;border:1px dashed #4a9e6a;width:100%;padding:10px 12px;font-size:14px}.vo-modal-extras-toggle:hover{background:#6fcf971f}.vo-modal-extras-body{background:#12171e;border:1px solid #1e262e;margin-top:10px;padding:12px}.vo-modal--trade .vo-field>span,.vo-modal--trade .vo-field-head span{color:#8b98a6;font-size:14px}.vo-modal--trade .vo-field input,.vo-modal--trade .vo-field select{color:#e8edf2;background:#11161c;border-color:#2f3a45;font-size:14px}.vo-modal--trade input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vo-modal--trade input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vo-modal--trade input[type=number]{appearance:textfield}.vo-modal--trade .vo-field input:focus,.vo-modal--trade .vo-field select:focus{border-color:#4a9e6a;outline:none;box-shadow:0 0 0 1px #6fcf9740}.vo-modal--trade .vo-field-head button{color:#6fcf97;font-size:14px}.vo-modal--trade .vo-tag-input-row>button{color:#6fcf97;cursor:pointer;background:#11161c;border:1px solid #2f3a45;padding:8px 12px;font-size:14px}.vo-modal--trade .vo-tag-input-row>button:hover:not(:disabled){background:#6fcf9714;border-color:#4a9e6a}.vo-modal--trade .vo-tag-input-row>button:disabled{opacity:.45;cursor:not-allowed}.vo-modal--trade .vo-tag-chip{font-size:14px}.vo-modal--trade .vo-btn-save{color:#dff8e9;background:#6fcf972e;border-color:#4a9e6a}.vo-modal--trade .vo-btn-save:hover{background:#6fcf9747}.vo-modal h3{margin:0 0 16px}.vo-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.vo-field>span,.vo-field-head span{color:var(--muted);font-size:14px}.vo-field input,.vo-field select{border:1px solid var(--border-default);background:var(--surface-input);width:100%;color:var(--text-main);border-radius:0;padding:8px 10px}.vo-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vo-field-head button{color:#8fe0ad;cursor:pointer;background:0 0;border:none;font-size:14px}.vo-mod-list,.vo-base-list{flex-direction:column;gap:8px;display:flex}.vo-mod-row,.vo-base-row{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.vo-required-check{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:14px;display:inline-flex}.vo-mod-row>button,.vo-base-row>button{color:#f88;cursor:pointer;background:0 0;border:none;font-size:16px}.vo-base-row{grid-template-columns:1fr auto}.vo-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (max-width:900px){.vo-modal-meta-grid{grid-template-columns:1fr}}@media (max-width:960px){.vo-armor-grid,.vo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vo-armor-grid,.vo-card-grid{grid-template-columns:1fr}.vo-toolbar-actions{width:100%;margin-left:0}}
