.icon-comparison-cell[data-v-bf1e164a]{align-items:center;background:var(--surfaceAlt);border:2px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:60px;padding:var(--spacing-sm);position:relative;transition:all .15s}.icon-comparison-cell[data-v-bf1e164a]:hover:not(.unavailable){background:var(--surface);border-color:var(--borderDefault)}.icon-comparison-cell.selected[data-v-bf1e164a]{background:rgba(var(--accentFill-rgb,36,170,180),.1);border-color:var(--accentFill)}.icon-comparison-cell.unavailable[data-v-bf1e164a]{cursor:not-allowed;opacity:.4}.icon-comparison-cell.is-custom[data-v-bf1e164a]{background:#f59e0b1a}.icon-comparison-cell.is-custom.selected[data-v-bf1e164a]{border-color:#f59e0b}.selection-indicator[data-v-bf1e164a]{left:4px;position:absolute;top:4px}.selection-indicator input[type=radio][data-v-bf1e164a]{accent-color:var(--accentFill);cursor:pointer;height:14px;width:14px}.selection-indicator input[type=radio][data-v-bf1e164a]:disabled{cursor:not-allowed}.icon-display[data-v-bf1e164a]{align-items:center;color:var(--textPrimary);display:flex;justify-content:center}.icon-display i[data-v-bf1e164a]{line-height:1}.icon-svg[data-v-bf1e164a]{-o-object-fit:contain;object-fit:contain;opacity:.8}.icon-inline-svg[data-v-bf1e164a]{align-items:center;display:flex;justify-content:center}.icon-inline-svg[data-v-bf1e164a] svg{height:100%;width:100%;fill:currentColor}.icon-rive[data-v-bf1e164a]{align-items:center;color:var(--accentFill);display:flex;font-size:.75rem;height:100%;justify-content:center;width:100%}.unavailable-icon[data-v-bf1e164a]{color:var(--textMuted);font-size:1.25rem;font-weight:700}.upload-btn[data-v-bf1e164a]{align-items:center;background:transparent;border:1px dashed var(--borderDefault);border-radius:var(--border-radius-sm);color:var(--textMuted);cursor:pointer;display:flex;height:100%;justify-content:center;transition:all .15s;width:100%}.upload-btn[data-v-bf1e164a]:hover{background:rgba(var(--accentFill-rgb,36,170,180),.05);border-color:var(--accentFill);color:var(--accentFill)}.upload-btn i[data-v-bf1e164a]{font-size:.75rem}.custom-badge[data-v-bf1e164a]{background:#f59e0b;border-radius:2px;bottom:2px;color:#fff;font-size:.55rem;font-weight:600;padding:1px 4px;position:absolute;right:2px;text-transform:uppercase}.icon-comparison-row[data-v-b1253747]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.icon-comparison-row[data-v-b1253747]:last-child{border-bottom:none}.icon-name-cell[data-v-b1253747]{align-items:center;display:flex;flex-shrink:0;gap:var(--spacing-xs);max-width:140px;min-width:100px;padding-right:var(--spacing-sm)}.icon-name[data-v-b1253747]{color:var(--textPrimary);font-family:var(--font-mono);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.override-indicator[data-v-b1253747]{color:#f59e0b;font-size:.8rem;font-weight:700}.result-cell[data-v-b1253747]{background:var(--surface);border:2px solid var(--accentFill);border-radius:var(--border-radius-md);margin-left:var(--spacing-sm);min-width:60px;padding:var(--spacing-sm)}.icon-display[data-v-b1253747],.result-cell[data-v-b1253747]{align-items:center;display:flex;justify-content:center}.icon-display[data-v-b1253747]{color:var(--textPrimary)}.icon-display i[data-v-b1253747]{line-height:1}.icon-svg[data-v-b1253747]{-o-object-fit:contain;object-fit:contain;opacity:.8}.icon-inline-svg[data-v-b1253747]{align-items:center;display:flex;justify-content:center}.icon-inline-svg[data-v-b1253747] svg{height:100%;width:100%;fill:currentColor}.icon-rive[data-v-b1253747]{align-items:center;color:var(--accentFill);display:flex;font-size:.75rem;height:100%;justify-content:center;width:100%}.unavailable-icon[data-v-b1253747]{color:var(--textMuted);font-size:1rem}.icon-comparison-grid[data-v-f8a24655]{border:1px solid var(--borderDefault);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden}.header-row[data-v-f8a24655]{background:var(--surfaceAlt);border-bottom:2px solid var(--borderDefault);flex-shrink:0;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.header-cell[data-v-f8a24655],.header-row[data-v-f8a24655]{align-items:center;display:flex}.header-cell[data-v-f8a24655]{color:var(--textMuted);font-size:.75rem;font-weight:600;gap:var(--spacing-xs);letter-spacing:.5px;text-transform:uppercase}.name-header[data-v-f8a24655]{flex-shrink:0;max-width:140px;min-width:100px}.set-header[data-v-f8a24655]{justify-content:center;min-width:60px;position:relative}.set-header.is-base[data-v-f8a24655]{color:var(--accentFill)}.custom-header[data-v-f8a24655]{color:#f59e0b}.custom-header[data-v-f8a24655],.result-header[data-v-f8a24655]{justify-content:center;min-width:60px}.result-header[data-v-f8a24655]{color:var(--accentFill);margin-left:var(--spacing-sm)}.set-name[data-v-f8a24655]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-badge[data-v-f8a24655]{background:var(--accentFill);border-radius:2px;color:#fff;font-size:.55rem;font-weight:600;padding:1px 4px;text-transform:lowercase}.remove-column-btn[data-v-f8a24655]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:4px;color:var(--textMuted);cursor:pointer;font-size:.6rem;line-height:1;opacity:0;padding:2px;position:absolute;right:-2px;top:-2px;transition:opacity .15s}.set-header:hover .remove-column-btn[data-v-f8a24655]{opacity:1}.remove-column-btn[data-v-f8a24655]:hover{border-color:#ef4444;color:#ef4444}.grid-content[data-v-f8a24655]{flex:1;overflow-y:auto;padding:var(--spacing-sm) var(--spacing-md)}.empty-state[data-v-f8a24655]{align-items:center;color:var(--textMuted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-2xl)}.empty-state i[data-v-f8a24655]{font-size:2rem;opacity:.5}.empty-state p[data-v-f8a24655]{font-size:.85rem;margin:0}.icon-column-selector[data-v-d0b2f1f9]{position:relative}.add-column-btn[data-v-d0b2f1f9]{align-items:center;background:var(--surfaceAlt);border:1px dashed var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textMuted);cursor:pointer;display:inline-flex;font-size:.75rem;gap:var(--spacing-xs);padding:.375rem .75rem;transition:all .15s}.add-column-btn[data-v-d0b2f1f9]:hover{border-color:var(--accentFill);border-style:solid;color:var(--accentFill)}.add-column-btn i[data-v-d0b2f1f9]{font-size:.7rem}.dropdown-menu[data-v-d0b2f1f9]{background:var(--surface);border:1px solid var(--borderDefault);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-3);left:0;margin-top:4px;max-width:320px;min-width:260px;overflow:hidden;position:absolute;top:100%;z-index:100}.dropdown-header[data-v-d0b2f1f9]{align-items:center;background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.close-btn[data-v-d0b2f1f9]{background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;padding:2px 4px}.close-btn[data-v-d0b2f1f9]:hover{background:var(--borderDefault);color:var(--textPrimary)}.dropdown-search[data-v-d0b2f1f9]{align-items:center;border-bottom:1px solid var(--borderDefault);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.dropdown-search i[data-v-d0b2f1f9]{color:var(--textMuted);font-size:.75rem}.dropdown-search input[data-v-d0b2f1f9]{background:transparent;border:none;color:var(--textPrimary);flex:1;font-size:.8rem;outline:none}.dropdown-search input[data-v-d0b2f1f9]::-moz-placeholder{color:var(--textMuted)}.dropdown-search input[data-v-d0b2f1f9]::placeholder{color:var(--textMuted)}.dropdown-content[data-v-d0b2f1f9]{max-height:300px;overflow-y:auto;padding:var(--spacing-xs)}.set-section[data-v-d0b2f1f9]{margin-bottom:var(--spacing-sm)}.set-section[data-v-d0b2f1f9]:last-child{margin-bottom:0}.section-title[data-v-d0b2f1f9]{color:var(--textMuted);font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.set-item[data-v-d0b2f1f9]{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:background .15s;width:100%}.set-item[data-v-d0b2f1f9]:hover:not(.disabled){background:var(--surfaceAlt)}.set-item.selected[data-v-d0b2f1f9]{cursor:not-allowed;opacity:.5}.set-name[data-v-d0b2f1f9]{color:var(--textPrimary);flex:1;font-size:.8rem}.icon-count[data-v-d0b2f1f9]{color:var(--textMuted);font-size:.7rem}.selected-check[data-v-d0b2f1f9]{color:var(--accentFill);font-size:.75rem}.empty-state[data-v-d0b2f1f9]{padding:var(--spacing-lg);text-align:center}.empty-state p[data-v-d0b2f1f9]{color:var(--textMuted);font-size:.8rem;margin:0}.dropdown-enter-active[data-v-d0b2f1f9],.dropdown-leave-active[data-v-d0b2f1f9]{transition:all .2s ease}.dropdown-enter-from[data-v-d0b2f1f9],.dropdown-leave-to[data-v-d0b2f1f9]{opacity:0;transform:translateY(-8px)}.icon-override-uploader[data-v-06a4eeb3]{display:flex;flex-direction:column;gap:var(--spacing-lg);max-width:500px;padding:var(--spacing-xl)}.uploader-header[data-v-06a4eeb3]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.uploader-header h3[data-v-06a4eeb3]{font-size:1.1rem;font-weight:600;margin:0}.icon-name-display[data-v-06a4eeb3]{color:var(--textMuted);font-size:.85rem;margin:0}.icon-name-display strong[data-v-06a4eeb3]{color:var(--accentFill);font-family:var(--font-mono)}.uploader-content[data-v-06a4eeb3]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.upload-tabs[data-v-06a4eeb3]{background:var(--surfaceAlt);border-radius:var(--border-radius-md);padding:2px}.tab[data-v-06a4eeb3],.upload-tabs[data-v-06a4eeb3]{display:flex;gap:var(--spacing-xs)}.tab[data-v-06a4eeb3]{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--textMuted);cursor:pointer;flex:1;font-size:.8rem;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);transition:all .15s}.tab.active[data-v-06a4eeb3],.tab[data-v-06a4eeb3]:hover{color:var(--textPrimary)}.tab.active[data-v-06a4eeb3]{background:var(--surface);box-shadow:var(--shadow-1)}.tab i[data-v-06a4eeb3]{font-size:.75rem}.tab-content[data-v-06a4eeb3]{min-height:150px}.drop-zone[data-v-06a4eeb3]{align-items:center;border:2px dashed var(--borderDefault);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-2xl);text-align:center;transition:all .15s}.drop-zone.drag-over[data-v-06a4eeb3],.drop-zone[data-v-06a4eeb3]:hover{background:rgba(var(--accentFill-rgb,36,170,180),.05);border-color:var(--accentFill)}.drop-zone i[data-v-06a4eeb3]{color:var(--textMuted);font-size:2rem}.drop-zone p[data-v-06a4eeb3]{color:var(--textPrimary);font-size:.9rem;margin:0}.drop-zone .hint[data-v-06a4eeb3]{color:var(--textMuted);font-size:.75rem}.svg-textarea[data-v-06a4eeb3]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textPrimary);font-family:var(--font-mono);font-size:.8rem;padding:var(--spacing-md);resize:vertical;width:100%}.svg-textarea[data-v-06a4eeb3]::-moz-placeholder{color:var(--textMuted);font-family:var(--font-mono)}.svg-textarea[data-v-06a4eeb3]::placeholder{color:var(--textMuted);font-family:var(--font-mono)}.svg-textarea[data-v-06a4eeb3]:focus{border-color:var(--accentFill);outline:none}.preview-section[data-v-06a4eeb3]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.preview-header[data-v-06a4eeb3]{font-size:.8rem;font-weight:600;justify-content:space-between}.clear-btn[data-v-06a4eeb3],.preview-header[data-v-06a4eeb3]{align-items:center;color:var(--textMuted);display:flex}.clear-btn[data-v-06a4eeb3]{background:transparent;border:1px solid var(--borderDefault);border-radius:var(--border-radius-sm);cursor:pointer;font-size:.7rem;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.clear-btn[data-v-06a4eeb3]:hover{border-color:#ef4444;color:#ef4444}.preview-container[data-v-06a4eeb3]{gap:var(--spacing-md)}.preview-container[data-v-06a4eeb3],.preview-icon[data-v-06a4eeb3]{display:flex;justify-content:center}.preview-icon[data-v-06a4eeb3]{align-items:center;border-radius:var(--border-radius-md);height:64px;padding:var(--spacing-sm);width:64px}.preview-icon.light-bg[data-v-06a4eeb3]{background:#f5f5f5;color:#333}.preview-icon.dark-bg[data-v-06a4eeb3]{background:#1f1f1f;color:#eee}.preview-icon[data-v-06a4eeb3] svg{height:100%;width:100%;fill:currentColor}.preview-error[data-v-06a4eeb3]{background:#ef44441a;border-radius:var(--border-radius-sm);color:#ef4444;font-size:.75rem;margin:0;padding:var(--spacing-sm)}.aria-label-section[data-v-06a4eeb3]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.aria-label-section label[data-v-06a4eeb3]{color:var(--textMuted);font-size:.75rem;font-weight:600}.aria-label-section input[data-v-06a4eeb3]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textPrimary);font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md)}.aria-label-section input[data-v-06a4eeb3]:focus{border-color:var(--accentFill);outline:none}.uploader-footer[data-v-06a4eeb3]{border-top:1px solid var(--borderDefault);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-md)}.btn-cancel[data-v-06a4eeb3]{background:transparent;border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textPrimary);cursor:pointer;font-size:.85rem;padding:var(--spacing-sm) var(--spacing-lg)}.btn-cancel[data-v-06a4eeb3]:hover{background:var(--surfaceAlt)}.btn-save[data-v-06a4eeb3]{align-items:center;background:var(--accentFill);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:filter .15s}.btn-save[data-v-06a4eeb3]:hover:not(:disabled){filter:brightness(1.1)}.btn-save[data-v-06a4eeb3]:disabled{cursor:not-allowed;opacity:.5}.icon-composer[data-v-f69b98ac]{background:var(--surface);color:var(--textPrimary);display:flex;flex-direction:column;height:100%;overflow:hidden}.composer-header[data-v-f69b98ac]{align-items:flex-start;border-bottom:1px solid var(--borderDefault);display:flex;flex-shrink:0;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-lg)}.header-left[data-v-f69b98ac]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.composer-header h2[data-v-f69b98ac]{font-size:1.1rem;font-weight:600;margin:0}.base-set-row[data-v-f69b98ac],.name-input-row[data-v-f69b98ac]{align-items:center;display:flex;gap:var(--spacing-sm)}.base-set-row label[data-v-f69b98ac],.name-input-row label[data-v-f69b98ac]{color:var(--textMuted);font-size:.8rem;min-width:60px}.name-input[data-v-f69b98ac]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textPrimary);font-size:.85rem;min-width:200px;padding:.375rem .75rem}.name-input[data-v-f69b98ac]:focus{border-color:var(--accentFill);outline:none}.base-set-select[data-v-f69b98ac]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textPrimary);cursor:pointer;font-size:.85rem;min-width:200px;padding:.375rem .75rem}.base-set-select[data-v-f69b98ac]:focus{border-color:var(--accentFill);outline:none}.header-actions[data-v-f69b98ac]{display:flex;gap:var(--spacing-sm)}.btn-discard[data-v-f69b98ac]{align-items:center;background:transparent;border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:var(--spacing-xs);padding:.5rem 1rem}.btn-discard[data-v-f69b98ac]:hover{border-color:#ef4444;color:#ef4444}.btn-save[data-v-f69b98ac]{align-items:center;background:var(--accentFill);border:none;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:var(--spacing-xs);padding:.5rem 1rem;transition:filter .15s}.btn-save[data-v-f69b98ac]:hover:not(:disabled){filter:brightness(1.1)}.btn-save[data-v-f69b98ac]:disabled{cursor:not-allowed;opacity:.5}.column-controls[data-v-f69b98ac]{background:var(--surfaceAlt);border-bottom:1px solid var(--borderDefault);flex-shrink:0;gap:var(--spacing-lg);justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg)}.column-controls[data-v-f69b98ac],.columns-list[data-v-f69b98ac]{align-items:center;display:flex}.columns-list[data-v-f69b98ac]{flex-wrap:wrap;gap:var(--spacing-sm)}.columns-label[data-v-f69b98ac]{color:var(--textMuted);font-size:.75rem;font-weight:600}.column-chip[data-v-f69b98ac]{align-items:center;background:var(--surface);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);display:flex;font-size:.75rem;gap:var(--spacing-xs);padding:.25rem .5rem}.column-chip.is-base[data-v-f69b98ac]{background:rgba(var(--accentFill-rgb,36,170,180),.1);border-color:var(--accentFill)}.remove-chip-btn[data-v-f69b98ac]{background:transparent;border:none;border-radius:2px;color:var(--textMuted);cursor:pointer;font-size:.65rem;line-height:1;padding:1px 2px}.remove-chip-btn[data-v-f69b98ac]:hover{color:#ef4444}.column-actions[data-v-f69b98ac]{align-items:center;display:flex;gap:var(--spacing-md)}.custom-column-toggle[data-v-f69b98ac]{align-items:center;color:var(--textMuted);cursor:pointer;display:flex;font-size:.75rem;gap:var(--spacing-xs)}.custom-column-toggle input[data-v-f69b98ac]{cursor:pointer}.filter-row[data-v-f69b98ac]{border-bottom:1px solid var(--borderDefault);flex-shrink:0;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg)}.filter-row[data-v-f69b98ac],.search-box[data-v-f69b98ac]{align-items:center;display:flex}.search-box[data-v-f69b98ac]{background:var(--surfaceAlt);border:1px solid var(--borderDefault);border-radius:var(--border-radius-md);flex:1;gap:var(--spacing-sm);max-width:300px;padding:.375rem .75rem}.search-box i[data-v-f69b98ac]{color:var(--textMuted);font-size:.75rem}.search-input[data-v-f69b98ac]{background:transparent;border:none;color:var(--textPrimary);flex:1;font-size:.85rem;outline:none}.search-input[data-v-f69b98ac]::-moz-placeholder{color:var(--textMuted)}.search-input[data-v-f69b98ac]::placeholder{color:var(--textMuted)}.clear-search[data-v-f69b98ac]{background:transparent;border:none;border-radius:4px;color:var(--textMuted);cursor:pointer;padding:2px 4px}.clear-search[data-v-f69b98ac]:hover{color:var(--textPrimary)}.overrides-only-toggle[data-v-f69b98ac]{align-items:center;color:var(--textMuted);cursor:pointer;display:flex;font-size:.8rem;gap:var(--spacing-xs)}.overrides-only-toggle input[data-v-f69b98ac]{cursor:pointer}.size-control[data-v-f69b98ac]{align-items:center;display:flex;gap:var(--spacing-sm)}.size-control label[data-v-f69b98ac]{color:var(--textMuted);font-size:.75rem}.size-control input[type=range][data-v-f69b98ac]{cursor:pointer;width:80px}.size-value[data-v-f69b98ac]{color:var(--textMuted);font-size:.7rem;min-width:36px}.grid-container[data-v-f69b98ac]{flex:1;overflow:hidden;padding:var(--spacing-md)}.status-bar[data-v-f69b98ac]{align-items:center;background:var(--surfaceAlt);border-top:1px solid var(--borderDefault);color:var(--textMuted);display:flex;flex-shrink:0;font-size:.75rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg)}.status-item strong[data-v-f69b98ac]{color:var(--textPrimary)}.status-sep[data-v-f69b98ac]{color:var(--borderDefault)}.status-dirty[data-v-f69b98ac]{align-items:center;color:#f59e0b;display:flex;gap:var(--spacing-xs);margin-left:auto}.status-dirty i[data-v-f69b98ac]{font-size:.5rem}.modal-overlay[data-v-f69b98ac]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50000}.modal-container[data-v-f69b98ac]{background:var(--surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-3);max-height:90vh;max-width:90vw;overflow:auto}.icon-composer-editor[data-v-00544a8d]{height:100%;overflow:hidden;width:100%}
