.modal-backdrop[data-v-5b24239d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-5b24239d .2s ease-out}@keyframes fadeIn-5b24239d{0%{opacity:0}to{opacity:1}}.modal-container[data-v-5b24239d]{width:90%;max-width:600px;height:90vh;display:flex;flex-direction:column}.modal-content[data-v-5b24239d]{background:var(--color-surface);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-header[data-v-5b24239d]{display:flex;align-items:center;padding:1.5rem;border-bottom:1px solid #333;gap:1rem}.modal-header h3[data-v-5b24239d]{margin:0;font-size:1.25rem;flex:1}.btn-refresh[data-v-5b24239d]{background:transparent;border:1px solid #333;color:var(--color-primary);font-size:1.25rem;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:all .2s;min-width:40px}.btn-refresh[data-v-5b24239d]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary)}.btn-refresh[data-v-5b24239d]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-5b24239d]{background:transparent;border:none;color:var(--color-text-tertiary);font-size:2rem;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-5b24239d]:hover{color:var(--color-text-primary)}.search-container[data-v-5b24239d]{padding:1rem 1.5rem;border-bottom:1px solid #333}.search-input[data-v-5b24239d]{width:100%;padding:.75rem;background:var(--color-bg-elevated);border:1px solid #333;border-radius:6px;color:var(--color-text-primary);font-size:1rem}.search-input[data-v-5b24239d]:focus{outline:none;border-color:var(--color-primary)}.model-list[data-v-5b24239d]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.loading[data-v-5b24239d],.no-results[data-v-5b24239d]{padding:2rem;text-align:center;color:var(--color-text-tertiary)}.model-section[data-v-5b24239d]{margin-bottom:1.5rem}.section-title[data-v-5b24239d]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em}.model-item[data-v-5b24239d]{padding:1rem;background:var(--color-bg-elevated);border:1px solid #333;border-radius:6px;margin-bottom:.5rem;cursor:pointer;transition:all .2s}.model-item[data-v-5b24239d]:hover{background:#252525;border-color:var(--color-border-light)}.model-item.selected[data-v-5b24239d]{background:#007aff1a;border-color:var(--color-primary)}.model-header-item[data-v-5b24239d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.model-name[data-v-5b24239d]{font-weight:500;color:var(--color-text-primary)}.btn-favorite[data-v-5b24239d]{background:transparent;border:none;color:var(--color-text-disabled);font-size:1.25rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.btn-favorite[data-v-5b24239d]:hover,.btn-favorite.active[data-v-5b24239d]{color:var(--color-warning-gold)}.model-info[data-v-5b24239d]{display:flex;gap:1rem;font-size:.875rem;color:var(--color-text-tertiary)}.model-info span[data-v-5b24239d]{display:flex;align-items:center}.inline-style-picker[data-v-0bdc25a8]{display:flex;flex-direction:column;height:100%;min-height:0}.picker-header[data-v-0bdc25a8]{flex-shrink:0;display:flex;gap:1rem;padding:.75rem 0;align-items:center;flex-wrap:wrap}.search-container[data-v-0bdc25a8]{flex:1;min-width:150px;position:relative}.search-input[data-v-0bdc25a8]{width:100%;padding:.5rem 2rem .5rem .75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:.9rem;font-family:inherit}.search-input[data-v-0bdc25a8]:focus{outline:none;border-color:var(--color-primary)}.btn-clear-search[data-v-0bdc25a8]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:.25rem;font-size:.85rem;line-height:1;display:flex;align-items:center;justify-content:center}.btn-clear-search[data-v-0bdc25a8]:hover{color:var(--color-text-primary)}.preview-options[data-v-0bdc25a8]{display:flex;gap:.5rem;align-items:center}.option-group[data-v-0bdc25a8]{display:flex;border-radius:6px;overflow:hidden;border:1px solid #444}.option-group button[data-v-0bdc25a8]{background:transparent;border:none;color:var(--color-text-tertiary);padding:.5rem .75rem;cursor:pointer;transition:all .2s;font-size:.85rem}.option-group button[data-v-0bdc25a8]:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.option-group button.active[data-v-0bdc25a8]{color:var(--color-primary);background:var(--color-border)}.option-group button[data-v-0bdc25a8]:not(:last-child){border-right:1px solid #444}.style-grid-container[data-v-0bdc25a8]{flex:1;overflow-y:auto;min-height:0;padding-top:.5rem}.loading[data-v-0bdc25a8],.error[data-v-0bdc25a8]{padding:2rem;text-align:center;color:var(--color-text-tertiary)}.error[data-v-0bdc25a8]{color:var(--color-danger-ios)}.style-grid[data-v-0bdc25a8]{display:grid;gap:.75rem}.style-grid.grid-regular[data-v-0bdc25a8]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.style-grid.grid-large[data-v-0bdc25a8]{grid-template-columns:repeat(2,1fr)}.style-card[data-v-0bdc25a8]{cursor:pointer;border-radius:8px;overflow:hidden;background:var(--color-bg-elevated);border:2px solid #333;transition:all .2s}.style-card[data-v-0bdc25a8]:hover{border-color:var(--color-border-light);transform:translateY(-2px)}.style-card.selected[data-v-0bdc25a8]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.style-preview[data-v-0bdc25a8]{aspect-ratio:1;width:100%;position:relative}.style-preview.preview-fill[data-v-0bdc25a8]{background-size:cover!important}.style-preview.preview-fit[data-v-0bdc25a8]{background-size:contain!important;background-color:var(--color-bg-quaternary)}.no-preview[data-v-0bdc25a8]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#0f0f0f)}.no-preview-text[data-v-0bdc25a8]{color:var(--color-text-disabled);font-size:.75rem;font-weight:500;text-align:center;padding:.5rem}.style-name[data-v-0bdc25a8]{padding:.5rem;font-size:.75rem;font-weight:500;color:var(--color-text-primary);text-align:center;background:var(--color-bg-elevated);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section[data-v-0bdc25a8]{margin-bottom:1rem}.section[data-v-0bdc25a8]:last-child{margin-bottom:0}.selected-section[data-v-0bdc25a8]{padding-bottom:1rem;border-bottom:1px solid #333}.section-title[data-v-0bdc25a8]{margin:0 0 .5rem;font-size:.75rem;color:var(--color-text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.selected-indicator[data-v-0bdc25a8]{position:absolute;top:.35rem;left:.35rem;background:var(--color-primary);border:none;color:#fff;font-size:.7rem;padding:.35rem;line-height:1;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 4px #0000004d}.btn-favorite[data-v-0bdc25a8]{position:absolute;top:.35rem;right:.35rem;background:var(--overlay-medium-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;color:var(--color-text-disabled);font-size:1rem;cursor:pointer;padding:.35rem;line-height:1;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.btn-favorite[data-v-0bdc25a8]:hover{background:var(--overlay-darker);color:var(--color-warning-gold);transform:scale(1.1)}.btn-favorite.active[data-v-0bdc25a8]{color:var(--color-warning-gold);background:var(--overlay-dark)}.btn-favorite.active[data-v-0bdc25a8]:hover{background:var(--overlay-darkest)}.lora-card[data-v-695f8a89]{position:relative;width:100%;max-width:240px;max-height:300px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:var(--color-surface-hover)}.lora-card[data-v-695f8a89]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.lora-image-container[data-v-695f8a89]{width:100%;height:100%;position:relative}.lora-image[data-v-695f8a89]{width:100%;height:100%;object-fit:cover;display:block}.lora-image.nsfw-blur[data-v-695f8a89]{filter:blur(12px)}.lora-image-placeholder[data-v-695f8a89]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700}.base-model-badge[data-v-695f8a89]{position:absolute;bottom:64px;left:0;display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--overlay-darkest);color:#fff;font-size:12px;font-weight:700;height:24px}.lora-name-overlay[data-v-695f8a89]{position:absolute;bottom:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}.lora-name-bg[data-v-695f8a89]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.4;z-index:1}.lora-name[data-v-695f8a89]{position:relative;z-index:10;color:#fff;font-weight:700;font-size:12px;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.favorite-button[data-v-695f8a89]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:var(--overlay-medium-dark);color:var(--color-warning-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;z-index:20}.favorite-button[data-v-695f8a89]:hover{transform:scale(1.1);background:var(--overlay-darker)}.favorite-button i[data-v-695f8a89]{font-size:16px}.lora-details-overlay[data-v-54133a43]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darker);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-54133a43 .2s ease}@keyframes fadeIn-54133a43{0%{opacity:0}to{opacity:1}}.lora-details-container[data-v-54133a43]{background:var(--color-surface);border-radius:8px;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-54133a43 .3s ease}@keyframes slideUp-54133a43{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.details-header[data-v-54133a43]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #333}.details-title[data-v-54133a43]{font-size:18px;font-weight:700;color:#fff;margin:0}.btn-back[data-v-54133a43],.btn-favorite[data-v-54133a43]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.btn-back[data-v-54133a43]:hover,.btn-favorite[data-v-54133a43]:hover{background:#fff3}.btn-favorite i[data-v-54133a43]{color:var(--color-warning-gold);font-size:18px}.details-content[data-v-54133a43]{flex:1;overflow-y:auto;display:grid;grid-template-columns:minmax(400px,1fr) minmax(300px,1fr);gap:24px;padding:24px}@media (max-width: 768px){.details-content[data-v-54133a43]{grid-template-columns:1fr}}.details-images[data-v-54133a43]{display:flex;flex-direction:column}.image-carousel[data-v-54133a43]{position:relative;width:100%;max-width:512px;margin:0 auto}.carousel-image-container[data-v-54133a43]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-surface-hover);border-radius:8px;overflow:hidden}.carousel-image[data-v-54133a43]{width:100%;height:100%;object-fit:contain}.carousel-image.nsfw-blur[data-v-54133a43]{filter:blur(12px)}.no-image[data-v-54133a43]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.image-counter[data-v-54133a43]{position:absolute;bottom:8px;right:8px;background:var(--overlay-dark);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.carousel-btn[data-v-54133a43]{position:absolute;top:50%;transform:translateY(-50%);background:var(--overlay-dark);border:none;border-radius:50%;color:#fff;width:40px;height:40px;cursor:pointer;transition:background .2s;z-index:10}.carousel-btn[data-v-54133a43]:hover:not(:disabled){background:var(--overlay-darkest)}.carousel-btn[data-v-54133a43]:disabled{opacity:.3;cursor:not-allowed}.carousel-prev[data-v-54133a43]{left:8px}.carousel-next[data-v-54133a43]{right:8px}.details-info[data-v-54133a43]{color:#fff;min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.lora-name[data-v-54133a43]{font-size:24px;font-weight:700;margin:0 0 16px}.action-buttons[data-v-54133a43]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.btn-add-lora[data-v-54133a43],.btn-remove-lora[data-v-54133a43]{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.btn-add-lora[data-v-54133a43]{background:#4caf50}.btn-add-lora[data-v-54133a43]:hover{background:#45a049}.btn-remove-lora[data-v-54133a43]{background:#dc2626}.btn-remove-lora[data-v-54133a43]:hover{background:#b91c1c}.badge[data-v-54133a43]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:700}.base-model-display[data-v-54133a43]{background:var(--color-border-lighter);color:#fff}.version-name[data-v-54133a43]{font-family:monospace;font-size:13px;font-weight:700}.external-link[data-v-54133a43]{margin-bottom:16px}.external-link a[data-v-54133a43]{color:#4fc3f7;text-decoration:none;font-size:14px}.external-link a[data-v-54133a43]:hover{text-decoration:underline}.version-selector[data-v-54133a43]{margin-bottom:16px}.version-selector label[data-v-54133a43]{display:block;font-weight:700;margin-bottom:8px;font-size:14px}.version-select[data-v-54133a43]{width:100%;padding:8px;border:1px solid #444;border-radius:4px;background:var(--color-surface-hover);color:#fff;font-size:14px}.file-size[data-v-54133a43]{margin-bottom:16px;font-size:14px}.file-size .label[data-v-54133a43]{font-weight:700}.file-size .warning[data-v-54133a43]{display:block;color:#ff9800;margin-top:4px;font-size:13px}.deprecated-warning[data-v-54133a43]{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:4px;color:#ff9800;font-size:13px;line-height:1.4}.deprecated-warning i[data-v-54133a43]{flex-shrink:0;margin-top:2px}.version-description[data-v-54133a43],.model-description[data-v-54133a43]{margin-bottom:16px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.version-description h3[data-v-54133a43],.model-description h3[data-v-54133a43]{font-size:16px;margin:0 0 8px}.version-description[data-v-54133a43] p,.model-description[data-v-54133a43] p{font-size:14px;line-height:1.6;color:var(--color-gray-300)}.version-description[data-v-54133a43] *,.model-description[data-v-54133a43] *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.version-description[data-v-54133a43] pre,.model-description[data-v-54133a43] pre{white-space:pre-wrap;overflow-x:auto}.version-description[data-v-54133a43] code,.model-description[data-v-54133a43] code{word-break:break-all}.details-footer[data-v-54133a43]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #333}.btn-cancel[data-v-54133a43],.btn-add-lora-footer[data-v-54133a43],.btn-remove-lora-footer[data-v-54133a43]{border:none;border-radius:4px;cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.btn-cancel[data-v-54133a43]{background:var(--color-border-lighter);color:#fff}.btn-cancel[data-v-54133a43]:hover{background:var(--color-text-disabled)}.btn-add-lora-footer[data-v-54133a43]{background:#4caf50;color:#fff}.btn-add-lora-footer[data-v-54133a43]:hover{background:#45a049}.btn-remove-lora-footer[data-v-54133a43]{background:#dc2626;color:#fff}.btn-remove-lora-footer[data-v-54133a43]:hover{background:#b91c1c}.modal-backdrop[data-v-c600bea7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-c600bea7 .2s ease-out}@keyframes fadeIn-c600bea7{0%{opacity:0}to{opacity:1}}.modal-container[data-v-c600bea7]{width:90%;max-width:900px;height:90vh;display:flex;flex-direction:column}.modal-content[data-v-c600bea7]{background:var(--color-surface);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-header[data-v-c600bea7]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #333;background:var(--color-surface)}.modal-header h3[data-v-c600bea7]{margin:0;font-size:18px;font-weight:700;color:#fff;flex:1}.btn-close[data-v-c600bea7]{background:transparent;border:none;color:var(--color-text-tertiary);font-size:2rem;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-c600bea7]:hover{color:var(--color-text-primary)}.filter-row-single[data-v-c600bea7]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.model-chip[data-v-c600bea7]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:4px 12px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.model-chip[data-v-c600bea7]:hover{background:var(--color-surface-hover);border-color:var(--color-border-lighter)}.model-chip.active[data-v-c600bea7]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-divider[data-v-c600bea7]{width:1px;height:24px;background:var(--color-border);margin:0 4px}.sort-select[data-v-c600bea7]{padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:4px;color:#fff;font-size:12px;cursor:pointer;min-width:130px}.sort-select[data-v-c600bea7]:focus{outline:none;border-color:var(--color-primary)}.sort-select option[data-v-c600bea7]{background:var(--color-surface);color:#fff}@media (max-width: 768px){.filter-row-single[data-v-c600bea7]{gap:6px}.model-chip[data-v-c600bea7]{font-size:11px;padding:3px 10px}.sort-select[data-v-c600bea7]{min-width:110px;font-size:11px}.nsfw-checkbox[data-v-c600bea7]{font-size:11px}}.tabs[data-v-c600bea7]{display:flex;border-bottom:1px solid #333;background:var(--color-surface)}.tab[data-v-c600bea7]{flex:1;background:none;border:none;color:var(--color-text-tertiary);padding:12px 16px;font-size:14px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab[data-v-c600bea7]:hover{color:#fff;background:#ffffff0d}.tab.active[data-v-c600bea7]{color:#fff;border-bottom-color:var(--color-primary);background:#5872971a}.search-container[data-v-c600bea7]{position:relative;padding:16px;background:var(--color-surface);border-bottom:1px solid #333}.search-input[data-v-c600bea7]{width:100%;padding:10px 40px 10px 12px;background:var(--color-surface-hover);border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.search-input[data-v-c600bea7]:focus{outline:none;border-color:var(--color-primary)}.btn-clear-search[data-v-c600bea7]{position:absolute;right:24px;top:26px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px 8px}.btn-clear-search[data-v-c600bea7]:hover{color:#fff}.content-area[data-v-c600bea7]{flex:1;overflow-y:auto;padding:16px}.tab-content[data-v-c600bea7]{min-height:100%}.lora-grid[data-v-c600bea7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-bottom:20px}@media (max-width: 768px){.lora-grid[data-v-c600bea7]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.loading-state[data-v-c600bea7],.error-state[data-v-c600bea7],.empty-state[data-v-c600bea7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-tertiary)}.loading-state i[data-v-c600bea7],.error-state i[data-v-c600bea7],.empty-state i[data-v-c600bea7]{font-size:48px;margin-bottom:16px;color:var(--color-text-disabled)}.spinner[data-v-c600bea7]{width:48px;height:48px;border:4px solid #333;border-top-color:var(--color-primary);border-radius:50%;animation:spin-c600bea7 1s linear infinite;margin-bottom:16px}@keyframes spin-c600bea7{to{transform:rotate(360deg)}}.error-state[data-v-c600bea7]{color:#ff5252}.btn-retry[data-v-c600bea7]{margin-top:16px;background:var(--color-primary);border:none;border-radius:4px;color:#fff;padding:10px 20px;cursor:pointer;font-size:14px}.btn-retry[data-v-c600bea7]:hover{background:#29b6f6}.empty-hint[data-v-c600bea7]{font-size:13px;margin-top:8px}.warning-banner[data-v-c600bea7]{background:#ff9800;color:#fff;padding:12px 16px;border-radius:4px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.pagination[data-v-c600bea7]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0}.btn-page[data-v-c600bea7]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.btn-page[data-v-c600bea7]:hover:not(:disabled){background:#fff3}.btn-page[data-v-c600bea7]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-c600bea7]{color:#fff;font-size:14px}.modal-overlay[data-v-435f138d]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1001;padding:2rem}.modal-content[data-v-435f138d]{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%}.modal-header[data-v-435f138d]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-435f138d]{margin:0;font-size:1.5rem}.btn-close[data-v-435f138d]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-435f138d]:hover{color:var(--color-text-primary)}.modal-body[data-v-435f138d]{padding:1.5rem}.modal-body p[data-v-435f138d]{margin:0 0 1.5rem;color:var(--color-gray-300);font-size:1rem}.option-buttons[data-v-435f138d]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-435f138d]{padding:1rem 1.25rem;border:1px solid #333;border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left}.btn[data-v-435f138d]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}.btn-title[data-v-435f138d]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.btn-description[data-v-435f138d]{font-size:.85rem;color:var(--color-text-tertiary)}.btn-apply[data-v-435f138d]:hover{border-color:var(--color-primary)}.btn-apply:hover .btn-title[data-v-435f138d]{color:var(--color-primary)}.btn-discard[data-v-435f138d]:hover{border-color:var(--color-warning)}.btn-discard:hover .btn-title[data-v-435f138d]{color:var(--color-warning)}.btn-cancel[data-v-435f138d]:hover{border-color:var(--color-text-disabled)}.ti-card[data-v-2338896c]{position:relative;width:100%;max-width:240px;max-height:300px;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;background:var(--color-surface-hover)}.ti-card[data-v-2338896c]:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000004d}.ti-image-container[data-v-2338896c]{width:100%;height:100%;position:relative}.ti-image[data-v-2338896c]{width:100%;height:100%;object-fit:cover;display:block}.ti-image.nsfw-blur[data-v-2338896c]{filter:blur(12px)}.ti-image-placeholder[data-v-2338896c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700}.base-model-badge[data-v-2338896c]{position:absolute;bottom:64px;left:0;display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--overlay-darkest);color:#fff;font-size:12px;font-weight:700;height:24px}.ti-name-overlay[data-v-2338896c]{position:absolute;bottom:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px}.ti-name-bg[data-v-2338896c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:.4;z-index:1}.ti-name[data-v-2338896c]{position:relative;z-index:10;color:#fff;font-weight:700;font-size:12px;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);word-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.favorite-button[data-v-2338896c]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:var(--overlay-medium-dark);color:var(--color-warning-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;z-index:20}.favorite-button[data-v-2338896c]:hover{transform:scale(1.1);background:var(--overlay-darker)}.favorite-button i[data-v-2338896c]{font-size:16px}.ti-details-overlay[data-v-04d36618]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darker);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:fadeIn-04d36618 .2s ease}@keyframes fadeIn-04d36618{0%{opacity:0}to{opacity:1}}.ti-details-container[data-v-04d36618]{background:var(--color-surface);border-radius:8px;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideUp-04d36618 .3s ease}@keyframes slideUp-04d36618{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.details-header[data-v-04d36618]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #333}.details-title[data-v-04d36618]{font-size:18px;font-weight:700;color:#fff;margin:0}.btn-back[data-v-04d36618],.btn-favorite[data-v-04d36618]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.btn-back[data-v-04d36618]:hover,.btn-favorite[data-v-04d36618]:hover{background:#fff3}.btn-favorite i[data-v-04d36618]{color:var(--color-warning-gold);font-size:18px}.details-content[data-v-04d36618]{flex:1;overflow-y:auto;display:grid;grid-template-columns:minmax(400px,1fr) minmax(300px,1fr);gap:24px;padding:24px}@media (max-width: 768px){.details-content[data-v-04d36618]{grid-template-columns:1fr}}.details-images[data-v-04d36618]{display:flex;flex-direction:column}.image-carousel[data-v-04d36618]{position:relative;width:100%;max-width:512px;margin:0 auto}.carousel-image-container[data-v-04d36618]{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--color-surface-hover);border-radius:8px;overflow:hidden}.carousel-image[data-v-04d36618]{width:100%;height:100%;object-fit:contain}.carousel-image.nsfw-blur[data-v-04d36618]{filter:blur(12px)}.no-image[data-v-04d36618]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.image-counter[data-v-04d36618]{position:absolute;bottom:8px;right:8px;background:var(--overlay-dark);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.carousel-btn[data-v-04d36618]{position:absolute;top:50%;transform:translateY(-50%);background:var(--overlay-dark);border:none;border-radius:50%;color:#fff;width:40px;height:40px;cursor:pointer;transition:background .2s;z-index:10}.carousel-btn[data-v-04d36618]:hover:not(:disabled){background:var(--overlay-darkest)}.carousel-btn[data-v-04d36618]:disabled{opacity:.3;cursor:not-allowed}.carousel-prev[data-v-04d36618]{left:8px}.carousel-next[data-v-04d36618]{right:8px}.details-info[data-v-04d36618]{color:#fff;min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.ti-name[data-v-04d36618]{font-size:24px;font-weight:700;margin:0 0 16px}.action-buttons[data-v-04d36618]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.btn-add-ti[data-v-04d36618],.btn-remove-ti[data-v-04d36618]{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.btn-add-ti[data-v-04d36618]{background:#4caf50}.btn-add-ti[data-v-04d36618]:hover{background:#45a049}.btn-remove-ti[data-v-04d36618]{background:#dc2626}.btn-remove-ti[data-v-04d36618]:hover{background:#b91c1c}.badge[data-v-04d36618]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:700}.base-model-display[data-v-04d36618]{background:var(--color-border-lighter);color:#fff}.version-name[data-v-04d36618]{font-family:monospace;font-size:13px;font-weight:700}.external-link[data-v-04d36618]{margin-bottom:16px}.external-link a[data-v-04d36618]{color:#4fc3f7;text-decoration:none;font-size:14px}.external-link a[data-v-04d36618]:hover{text-decoration:underline}.version-selector[data-v-04d36618]{margin-bottom:16px}.version-selector label[data-v-04d36618]{display:block;font-weight:700;margin-bottom:8px;font-size:14px}.version-select[data-v-04d36618]{width:100%;padding:8px;border:1px solid #444;border-radius:4px;background:var(--color-surface-hover);color:#fff;font-size:14px}.file-size[data-v-04d36618]{margin-bottom:16px;font-size:14px}.file-size .label[data-v-04d36618]{font-weight:700}.file-size .warning[data-v-04d36618]{display:block;color:#ff9800;margin-top:4px;font-size:13px}.deprecated-warning[data-v-04d36618]{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:4px;color:#ff9800;font-size:13px;line-height:1.4}.deprecated-warning i[data-v-04d36618]{flex-shrink:0;margin-top:2px}.version-description[data-v-04d36618],.model-description[data-v-04d36618]{margin-bottom:16px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.version-description h3[data-v-04d36618],.model-description h3[data-v-04d36618]{font-size:16px;margin:0 0 8px}.version-description[data-v-04d36618] p,.model-description[data-v-04d36618] p{font-size:14px;line-height:1.6;color:var(--color-gray-300)}.version-description[data-v-04d36618] *,.model-description[data-v-04d36618] *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.version-description[data-v-04d36618] pre,.model-description[data-v-04d36618] pre{white-space:pre-wrap;overflow-x:auto}.version-description[data-v-04d36618] code,.model-description[data-v-04d36618] code{word-break:break-all}.details-footer[data-v-04d36618]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #333}.btn-cancel[data-v-04d36618],.btn-add-ti-footer[data-v-04d36618],.btn-remove-ti-footer[data-v-04d36618]{border:none;border-radius:4px;cursor:pointer;padding:10px 20px;font-size:14px;font-weight:700;transition:background .2s}.btn-cancel[data-v-04d36618]{background:var(--color-border-lighter);color:#fff}.btn-cancel[data-v-04d36618]:hover{background:var(--color-text-disabled)}.btn-add-ti-footer[data-v-04d36618]{background:#4caf50;color:#fff}.btn-add-ti-footer[data-v-04d36618]:hover{background:#45a049}.btn-remove-ti-footer[data-v-04d36618]{background:#dc2626;color:#fff}.btn-remove-ti-footer[data-v-04d36618]:hover{background:#b91c1c}.modal-backdrop[data-v-fc8e98dd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-fc8e98dd .2s ease-out}@keyframes fadeIn-fc8e98dd{0%{opacity:0}to{opacity:1}}.modal-container[data-v-fc8e98dd]{width:90%;max-width:900px;height:90vh;display:flex;flex-direction:column}.modal-content[data-v-fc8e98dd]{background:var(--color-surface);border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden}.modal-header[data-v-fc8e98dd]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #333;background:var(--color-surface)}.modal-header h3[data-v-fc8e98dd]{margin:0;font-size:18px;font-weight:700;color:#fff;flex:1}.btn-close[data-v-fc8e98dd]{background:transparent;border:none;color:var(--color-text-tertiary);font-size:2rem;cursor:pointer;padding:0;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-close[data-v-fc8e98dd]:hover{color:var(--color-text-primary)}.filter-row-single[data-v-fc8e98dd]{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.model-chip[data-v-fc8e98dd]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:16px;padding:4px 12px;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.model-chip[data-v-fc8e98dd]:hover{background:var(--color-surface-hover);border-color:var(--color-border-lighter)}.model-chip.active[data-v-fc8e98dd]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-divider[data-v-fc8e98dd]{width:1px;height:24px;background:var(--color-border);margin:0 4px}.sort-select[data-v-fc8e98dd]{padding:4px 10px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:4px;color:#fff;font-size:12px;cursor:pointer;min-width:130px}.sort-select[data-v-fc8e98dd]:focus{outline:none;border-color:var(--color-primary)}.sort-select option[data-v-fc8e98dd]{background:var(--color-surface);color:#fff}@media (max-width: 768px){.filter-row-single[data-v-fc8e98dd]{gap:6px}.model-chip[data-v-fc8e98dd]{font-size:11px;padding:3px 10px}.sort-select[data-v-fc8e98dd]{min-width:110px;font-size:11px}.nsfw-checkbox[data-v-fc8e98dd]{font-size:11px}}.tabs[data-v-fc8e98dd]{display:flex;border-bottom:1px solid #333;background:var(--color-surface)}.tab[data-v-fc8e98dd]{flex:1;background:none;border:none;color:var(--color-text-tertiary);padding:12px 16px;font-size:14px;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab[data-v-fc8e98dd]:hover{color:#fff;background:#ffffff0d}.tab.active[data-v-fc8e98dd]{color:#fff;border-bottom-color:var(--color-primary);background:#5872971a}.search-container[data-v-fc8e98dd]{position:relative;padding:16px;background:var(--color-surface);border-bottom:1px solid #333}.search-input[data-v-fc8e98dd]{width:100%;padding:10px 40px 10px 12px;background:var(--color-surface-hover);border:1px solid #444;border-radius:4px;color:#fff;font-size:14px}.search-input[data-v-fc8e98dd]:focus{outline:none;border-color:var(--color-primary)}.btn-clear-search[data-v-fc8e98dd]{position:absolute;right:24px;top:26px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:4px 8px}.btn-clear-search[data-v-fc8e98dd]:hover{color:#fff}.content-area[data-v-fc8e98dd]{flex:1;overflow-y:auto;padding:16px}.tab-content[data-v-fc8e98dd]{min-height:100%}.ti-grid[data-v-fc8e98dd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-bottom:20px}@media (max-width: 768px){.ti-grid[data-v-fc8e98dd]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.loading-state[data-v-fc8e98dd],.error-state[data-v-fc8e98dd],.empty-state[data-v-fc8e98dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-text-tertiary)}.loading-state i[data-v-fc8e98dd],.error-state i[data-v-fc8e98dd],.empty-state i[data-v-fc8e98dd]{font-size:48px;margin-bottom:16px;color:var(--color-text-disabled)}.spinner[data-v-fc8e98dd]{width:48px;height:48px;border:4px solid #333;border-top-color:var(--color-primary);border-radius:50%;animation:spin-fc8e98dd 1s linear infinite;margin-bottom:16px}@keyframes spin-fc8e98dd{to{transform:rotate(360deg)}}.error-state[data-v-fc8e98dd]{color:#ff5252}.btn-retry[data-v-fc8e98dd]{margin-top:16px;background:var(--color-primary);border:none;border-radius:4px;color:#fff;padding:10px 20px;cursor:pointer;font-size:14px}.btn-retry[data-v-fc8e98dd]:hover{background:#29b6f6}.empty-hint[data-v-fc8e98dd]{font-size:13px;margin-top:8px}.warning-banner[data-v-fc8e98dd]{background:#ff9800;color:#fff;padding:12px 16px;border-radius:4px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.pagination[data-v-fc8e98dd]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px 0}.btn-page[data-v-fc8e98dd]{background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background .2s}.btn-page[data-v-fc8e98dd]:hover:not(:disabled){background:#fff3}.btn-page[data-v-fc8e98dd]:disabled{opacity:.3;cursor:not-allowed}.page-indicator[data-v-fc8e98dd]{color:#fff;font-size:14px}.modal-overlay[data-v-21baa279]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-21baa279]{background:var(--color-surface);border-radius:12px;max-width:700px;width:100%;height:90vh;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.modal-wrapper[data-v-21baa279]{flex:1;overflow:auto;display:flex;flex-direction:column}.modal-header[data-v-21baa279]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333;flex-shrink:0;background:var(--color-surface);z-index:1}.loras-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.2rem}.loras-section .form-group[data-v-21baa279]{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.loras-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.loras-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.tis-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.2rem}.tis-section .form-group[data-v-21baa279]{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.tis-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.tis-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.post-processing-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.2rem}.post-processing-section .form-group[data-v-21baa279]{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.form-group-internal[data-v-21baa279]{padding-top:1.5rem}.post-processing-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-processing-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.modal-header h2[data-v-21baa279]{margin:0;font-size:1.5rem}.header-actions[data-v-21baa279]{display:flex;align-items:center;gap:.75rem}.btn-reset[data-v-21baa279]{padding:.5rem 1rem;background:transparent;border:1px solid #333;border-radius:6px;color:var(--color-text-tertiary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-reset[data-v-21baa279]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.btn-mode-toggle[data-v-21baa279]{padding:.5rem 1rem;background:transparent;border:1px solid #333;border-radius:6px;color:var(--color-text-tertiary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-mode-toggle[data-v-21baa279]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.btn-close[data-v-21baa279]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-21baa279]:hover{color:var(--color-text-primary)}.modal-body[data-v-21baa279]{position:relative;padding:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.modal-body form[data-v-21baa279]{display:flex;flex-direction:column;flex:1;min-height:0}.basic-settings-section[data-v-21baa279]{flex-shrink:0}.inline-styles-section[data-v-21baa279]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:1rem;background:#ffffff0d;border-radius:8px}.modal-footer[data-v-21baa279]{flex-shrink:0;padding:1rem 1.5rem 1.5rem;border-top:1px solid #333;background:var(--color-surface)}.form-group[data-v-21baa279]{margin-bottom:1.5rem}.form-group label[data-v-21baa279]{display:block;margin-bottom:.5rem;color:var(--color-text-tertiary);font-size:.9rem;font-weight:500}.form-group input[data-v-21baa279],.form-group textarea[data-v-21baa279],.form-group select[data-v-21baa279]{width:100%;padding:.75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:1rem;font-family:inherit}.form-group select[data-v-21baa279]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.5rem}.form-group textarea[data-v-21baa279]{resize:vertical;overflow-y:hidden;min-height:80px;transition:height .1s ease}#negative_prompt[data-v-21baa279]{min-height:50px}.form-group input[data-v-21baa279]:focus,.form-group textarea[data-v-21baa279]:focus,.form-group select[data-v-21baa279]:focus{outline:none;border-color:var(--color-primary)}.form-row[data-v-21baa279]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-row.three-col[data-v-21baa279]{grid-template-columns:1fr auto 1fr}.slider-group[data-v-21baa279]{display:flex;align-items:center;gap:.75rem}.slider-group input[type=range][data-v-21baa279]{flex:1;width:auto;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border:none;outline:none;cursor:pointer;padding:0;border-radius:2px}.slider-group input[type=range][data-v-21baa279]::-webkit-slider-runnable-track{width:100%;height:5px;background:transparent;border-radius:2px}.slider-group input[type=range][data-v-21baa279]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;background:#eee;border-radius:50%;cursor:pointer;margin-top:-10.5px;transition:all .15s ease}.slider-group input[type=range][data-v-21baa279]::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.slider-group input[type=range][data-v-21baa279]::-moz-range-track{width:100%;height:5px;background:transparent;border-radius:2px;border:none}.slider-group input[type=range][data-v-21baa279]::-moz-range-thumb{width:24px;height:24px;background:#eee;border:none;border-radius:50%;cursor:pointer;transition:all .15s ease}.slider-group input[type=range][data-v-21baa279]::-moz-range-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}.range-value[data-v-21baa279]{display:inline-block;min-width:50px;text-align:center;padding:.5rem;color:var(--color-text-primary);font-size:1rem}.selector-button[data-v-21baa279]{width:100%;padding:.75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s}.selector-button[data-v-21baa279]:hover{background:#252525;border-color:var(--color-border-light)}.selector-value[data-v-21baa279]{flex:1;text-align:left}.selector-arrow[data-v-21baa279]{color:var(--color-text-tertiary);font-size:1.5rem;font-weight:300}.btn-browse-loras[data-v-21baa279]{width:100%;padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-browse-loras[data-v-21baa279]:hover{background:var(--color-primary-hover)}.loras-list[data-v-21baa279]{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.lora-card[data-v-21baa279]{background:#ffffff08;border-radius:6px;padding:1rem}.lora-header[data-v-21baa279]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.lora-title-section[data-v-21baa279]{display:flex;flex-direction:column;gap:.25rem}.lora-title[data-v-21baa279]{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.lora-version[data-v-21baa279]{font-size:.85rem;color:var(--color-text-tertiary)}.lora-actions[data-v-21baa279]{display:flex;gap:.5rem}.btn-icon-small[data-v-21baa279]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;padding:.4rem .6rem;font-size:.85rem;transition:all .2s}.btn-icon-small[data-v-21baa279]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:var(--color-text-primary)}.btn-icon-small[data-v-21baa279]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-small.btn-danger[data-v-21baa279]:hover:not(:disabled){background:#dc262633;border-color:#dc26264d;color:#dc2626}.lora-control-group[data-v-21baa279]{margin-bottom:1rem}.lora-control-group[data-v-21baa279]:last-of-type{margin-bottom:0}.lora-control-label[data-v-21baa279]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-tertiary);margin-bottom:.5rem}.lora-trigger-words[data-v-21baa279]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.trigger-label[data-v-21baa279]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-tertiary);margin-bottom:.5rem}.trigger-chips[data-v-21baa279]{display:flex;flex-wrap:wrap;gap:.5rem}.trigger-chip[data-v-21baa279]{background:var(--color-primary);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.trigger-chip[data-v-21baa279]:hover{background:var(--color-primary-hover)}.btn-browse-tis[data-v-21baa279]{padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-browse-tis[data-v-21baa279]:hover{background:var(--color-primary-hover)}.tis-list[data-v-21baa279]{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.ti-card[data-v-21baa279]{background:#ffffff08;border-radius:6px;padding:1rem}.ti-header[data-v-21baa279]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.ti-title-section[data-v-21baa279]{display:flex;flex-direction:column;gap:.25rem}.ti-title[data-v-21baa279]{font-weight:600;font-size:.95rem;color:var(--color-text-primary)}.ti-version[data-v-21baa279]{font-size:.85rem;color:var(--color-text-tertiary)}.ti-actions[data-v-21baa279]{display:flex;gap:.5rem}.ti-control-group[data-v-21baa279]{margin-bottom:1rem}.ti-control-group[data-v-21baa279]:last-of-type{margin-bottom:0}.ti-control-label[data-v-21baa279]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-tertiary);margin-bottom:.5rem}.inject-select[data-v-21baa279]{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:all .2s}.inject-select[data-v-21baa279]:hover{background:#ffffff14;border-color:#fff3}.inject-select[data-v-21baa279]:focus{outline:none;border-color:var(--color-primary);background:#ffffff1a}.ti-trigger-words[data-v-21baa279]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.style-actions[data-v-21baa279]{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.btn-apply-style[data-v-21baa279],.btn-remove-style[data-v-21baa279]{width:100%;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-apply-style[data-v-21baa279]{background:var(--color-primary);color:#fff}.btn-apply-style[data-v-21baa279]:hover{background:var(--color-primary-hover)}.btn-remove-style[data-v-21baa279]{background:var(--color-primary);color:#fff}.btn-remove-style[data-v-21baa279]:hover{background:var(--color-primary-hover)}.style-info-text[data-v-21baa279]{margin:0;padding:.5rem;font-size:.875rem;line-height:1.5;color:var(--color-text-tertiary)}.section-title[data-v-21baa279]{margin:1.5rem 0 1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em}.section-title[data-v-21baa279]:first-child{margin-top:0}.full-parameters .section-title[data-v-21baa279]:first-child{margin-top:1.5rem}.basic-settings-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px}.basic-settings-section .form-group[data-v-21baa279]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.basic-settings-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.basic-settings-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.generation-settings-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem}.generation-settings-section .form-group[data-v-21baa279]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.generation-settings-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.generation-settings-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.seed-control-group[data-v-21baa279]{display:flex;flex-direction:column;gap:.75rem}.seed-input[data-v-21baa279]{width:100%;padding:.75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:1rem;font-family:inherit}.seed-input[data-v-21baa279]:focus{outline:none;border-color:var(--color-primary)}.seed-randomize[data-v-21baa279]{display:flex;justify-content:space-between;align-items:center}.seed-randomize span[data-v-21baa279]{color:var(--color-text-primary);font-size:.9rem}.toggle-control[data-v-21baa279]{display:flex;justify-content:space-between;align-items:center}.toggle-control span[data-v-21baa279]{color:var(--color-text-primary);font-size:.9rem}.hires-fix-container[data-v-21baa279]{display:flex;flex-direction:column;gap:.75rem}.hires-fix-controls[data-v-21baa279]{margin-top:.5rem}.dimensions-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem}.dimensions-section .form-group[data-v-21baa279]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.dimensions-section .form-group[data-v-21baa279]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.dimensions-section .form-group[data-v-21baa279]:last-child>*:last-child{margin-bottom:0}.dimensions-section .btn-swap-dimensions[data-v-21baa279]{margin-top:1rem}.aspect-ratio-control[data-v-21baa279]{display:flex;justify-content:space-between;align-items:center}.aspect-ratio-text[data-v-21baa279]{color:var(--color-text-primary);font-size:.9rem}.toggle-switch[data-v-21baa279]{position:relative;display:inline-block;width:51px;height:31px;margin:0}.toggle-switch input[data-v-21baa279]{opacity:0;width:0;height:0}.toggle-slider[data-v-21baa279]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#39393d;transition:.3s;border-radius:31px}.toggle-slider[data-v-21baa279]:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider[data-v-21baa279]{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider[data-v-21baa279]:before{transform:translate(20px)}.btn-swap-dimensions[data-v-21baa279]{width:100%;padding:.75rem 1.5rem;margin-top:1rem;background:var(--color-primary);border:none;color:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-swap-dimensions[data-v-21baa279]:hover{background:var(--color-primary-hover)}.btn-swap-dimensions[data-v-21baa279]:active{transform:scale(.98)}.advanced-options-section[data-v-21baa279]{padding:1rem;background:#ffffff0d;border-radius:8px;margin-bottom:1.5rem}.advanced-options-section .toggle-list[data-v-21baa279]{display:flex;flex-direction:column;gap:.75rem}.checkbox-group[data-v-21baa279]{display:flex;flex-direction:column}.checkbox-item[data-v-21baa279]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.checkbox-item input[type=checkbox][data-v-21baa279]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-item span[data-v-21baa279]{color:var(--color-text-primary);font-size:.9rem}.kudos-estimate[data-v-21baa279]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.kudos-label[data-v-21baa279]{color:var(--color-text-tertiary);font-size:.9rem}.kudos-error[data-v-21baa279]{color:var(--color-danger-hover);font-size:.9rem;font-weight:500}.btn-refresh[data-v-21baa279]{background:transparent;border:1px solid rgba(0,122,255,.3);border-radius:6px;color:var(--color-primary);font-size:1.25rem;padding:.25rem .5rem;cursor:pointer;transition:all .2s}.btn-refresh[data-v-21baa279]:hover:not(:disabled){background:#007aff33}.btn-refresh[data-v-21baa279]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-21baa279]{display:flex;gap:1rem}.btn[data-v-21baa279]{flex:1;padding:.75rem 1.5rem;border:none;border-radius:100px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-21baa279]{background:transparent;color:var(--color-text-tertiary);border:1px solid #333}.btn-cancel[data-v-21baa279]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.btn-submit[data-v-21baa279]{background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem}.paper-plane-icon[data-v-21baa279]{font-size:1.2rem;font-weight:700}.btn-submit[data-v-21baa279]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-submit[data-v-21baa279]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-21baa279]{padding:0}.modal-content[data-v-21baa279]{max-width:100%;width:100%;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;border-radius:0}.modal-wrapper[data-v-21baa279]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-header[data-v-21baa279]{padding:1rem}.modal-body[data-v-21baa279]{padding:1rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-footer[data-v-21baa279]{padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom)) 1rem}.basic-settings-section[data-v-21baa279],.generation-settings-section[data-v-21baa279],.dimensions-section[data-v-21baa279],.advanced-options-section[data-v-21baa279],.loras-section[data-v-21baa279],.tis-section[data-v-21baa279],.post-processing-section[data-v-21baa279],.inline-styles-section[data-v-21baa279]{padding:.75rem}.inline-styles-section[data-v-21baa279]{min-height:500px}.section-title[data-v-21baa279]{margin:1rem 0 .75rem}}.pin-input-container[data-v-97d94c51]{position:relative;display:inline-block}.pin-dots[data-v-97d94c51]{display:flex;gap:16px;cursor:text}.pin-dot[data-v-97d94c51]{width:60px;height:60px;border:2px solid #333;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-elevated);transition:all .2s ease}.pin-dot.active[data-v-97d94c51]{border-color:var(--color-info);box-shadow:0 0 0 3px #007bff1a}.pin-dot.filled[data-v-97d94c51]{border-color:var(--color-info)}.dot[data-v-97d94c51]{width:16px;height:16px;background-color:var(--color-text-primary);border-radius:50%}.pin-hidden-input[data-v-97d94c51]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;font-size:16px;border:none;outline:none;background:transparent;color:transparent;caret-color:transparent;cursor:pointer}.pin-input-container:focus-within .pin-dot.active[data-v-97d94c51]{border-color:var(--primary-color, #007bff);box-shadow:0 0 0 3px #007bff1a}.modal-overlay[data-v-b2f9a2e6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-dark);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-b2f9a2e6]{background-color:var(--color-surface);border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.pin-modal[data-v-b2f9a2e6]{max-width:450px}.modal-header[data-v-b2f9a2e6]{padding:24px 24px 0;border-bottom:none}.modal-header h2[data-v-b2f9a2e6]{margin:0;font-size:24px;color:var(--color-text-primary)}.modal-body[data-v-b2f9a2e6]{padding:24px}.help-text[data-v-b2f9a2e6]{color:var(--color-text-tertiary);line-height:1.5;margin-bottom:32px}.pin-section[data-v-b2f9a2e6]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px}.pin-section label[data-v-b2f9a2e6]{font-weight:500;color:var(--color-text-primary);font-size:16px}.error-message[data-v-b2f9a2e6]{color:var(--color-danger-bootstrap);margin:0;font-size:14px;text-align:center}.button-group[data-v-b2f9a2e6]{display:flex;gap:12px;justify-content:center}.btn[data-v-b2f9a2e6]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn[data-v-b2f9a2e6]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b2f9a2e6]{background-color:var(--color-info);color:#fff}.btn-primary[data-v-b2f9a2e6]:hover:not(:disabled){background-color:var(--color-info-hover)}.btn-secondary[data-v-b2f9a2e6]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-b2f9a2e6]:hover:not(:disabled){background-color:#545b62}.modal-overlay[data-v-08f26e7a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-dark);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-08f26e7a]{background-color:var(--color-surface);border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.pin-modal[data-v-08f26e7a]{max-width:450px}.modal-header[data-v-08f26e7a]{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-08f26e7a]{margin:0;font-size:24px;color:var(--color-text-primary)}.btn-close[data-v-08f26e7a]{background:none;border:none;font-size:32px;cursor:pointer;color:var(--color-text-tertiary);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.btn-close[data-v-08f26e7a]:hover{color:var(--color-text-primary)}.modal-body[data-v-08f26e7a]{padding:24px}.help-text[data-v-08f26e7a]{color:var(--color-text-tertiary);line-height:1.5;margin-bottom:32px;text-align:center}.pin-section[data-v-08f26e7a]{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px}.error-message[data-v-08f26e7a]{color:var(--color-danger-bootstrap);margin:0;font-size:14px;text-align:center}.modal-overlay[data-v-528e17e9]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);padding:2rem;overflow:hidden}.modal-content[data-v-528e17e9]{position:relative;background:var(--color-modal-content);border-radius:12px;width:100%;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.modal-size-small[data-v-528e17e9]{max-width:400px}.modal-size-medium[data-v-528e17e9]{max-width:600px}.modal-size-large[data-v-528e17e9]{max-width:900px}.modal-size-xlarge[data-v-528e17e9]{max-width:1200px}.modal-size-full[data-v-528e17e9]{max-width:95vw;max-height:95vh}.btn-close[data-v-528e17e9]{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s;z-index:var(--z-index-modal-close)}.btn-close[data-v-528e17e9]:hover{color:var(--color-text-primary)}.welcome-modal-content[data-v-f2f056c2]{padding:2rem}.welcome-modal-content h2[data-v-f2f056c2]{margin:0 0 1.5rem;padding-bottom:1rem;font-size:1.5rem;color:var(--color-text-primary);text-align:center;border-bottom:1px solid var(--color-border)}.welcome-text[data-v-f2f056c2]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:1rem}.welcome-text strong[data-v-f2f056c2]{color:var(--color-text-primary)}.shared-key-name[data-v-f2f056c2]{background:var(--color-surface);padding:.75rem 1rem;border-radius:8px;text-align:center;border:1px solid var(--color-border)}.limitations-list[data-v-f2f056c2]{color:var(--color-text-secondary);line-height:1.6;margin:0 0 1rem 1.5rem;padding:0}.limitations-list li[data-v-f2f056c2]{margin-bottom:.5rem}.dont-show-checkbox[data-v-f2f056c2]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:1.5rem 0;cursor:pointer;color:var(--color-text-tertiary);font-size:.9rem}.dont-show-checkbox input[data-v-f2f056c2]{cursor:pointer;width:16px;height:16px}.button-group[data-v-f2f056c2]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.btn[data-v-f2f056c2]{padding:.75rem 1.25rem;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary[data-v-f2f056c2]{background-color:var(--color-info);color:#fff}.btn-primary[data-v-f2f056c2]:hover{background-color:var(--color-info-hover)}.btn-secondary[data-v-f2f056c2]{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-f2f056c2]:hover{background-color:var(--color-surface-hover, var(--color-surface));border-color:var(--color-text-tertiary)}@media (max-width: 480px){.welcome-modal-content[data-v-f2f056c2]{padding:1.5rem}.button-group[data-v-f2f056c2]{flex-direction:column}.btn[data-v-f2f056c2]{width:100%}}.app{min-height:100vh}.demo-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-sticky);background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px #0003}.demo-icon{font-size:1.1rem}.demo-text{flex-shrink:0}.demo-info-btn{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:.25rem .75rem;border-radius:4px;cursor:pointer;font-size:.8rem;transition:background .2s}.demo-info-btn:hover{background:#ffffff4d}.app:has(.demo-banner) .library-view,.app:has(.demo-banner) .settings-view,.app:has(.demo-banner) .workers-view,.app:has(.demo-banner) .shared-keys-view{padding-top:3rem}.storage-modal-content{padding:2rem}.storage-modal-content h2{margin:0 0 1rem;font-size:1.5rem;color:var(--color-text-primary)}.storage-warning{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.5}.storage-stats{background:var(--color-surface);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.storage-stats .stat{display:flex;justify-content:space-between;margin-bottom:.5rem}.storage-stats .stat-label{color:var(--color-text-secondary)}.storage-stats .stat-value{color:var(--color-text-primary);font-weight:500}.storage-bar{height:8px;background:var(--color-border);border-radius:4px;margin-top:1rem;overflow:hidden}.storage-fill{height:100%;background:linear-gradient(90deg,#4caf50,#ff9800);border-radius:4px;transition:width .3s ease}.storage-actions{display:flex;justify-content:flex-end}.btn-danger{background:#dc3545;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s}.btn-danger:hover{background:#c82333}.modal-overlay[data-v-1d170fac]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-content[data-v-1d170fac]{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%}.modal-header[data-v-1d170fac]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-1d170fac]{margin:0;font-size:1.5rem}.btn-close[data-v-1d170fac]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-1d170fac]:hover{color:var(--color-text-primary)}.modal-body[data-v-1d170fac]{padding:1.5rem}.modal-body p[data-v-1d170fac]{margin:0 0 1.5rem;color:var(--color-gray-300);font-size:1rem}.warning-text[data-v-1d170fac]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem}.option-buttons[data-v-1d170fac]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-1d170fac]{padding:1rem 1.25rem;border:1px solid #333;border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left}.btn[data-v-1d170fac]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}.btn-title[data-v-1d170fac]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.btn-description[data-v-1d170fac]{font-size:.85rem;color:var(--color-text-tertiary)}.btn-cancel[data-v-1d170fac]:hover{border-color:var(--color-text-disabled)}.btn-confirm[data-v-1d170fac]:hover{border-color:var(--color-danger-hover)}.btn-confirm:hover .btn-title[data-v-1d170fac]{color:var(--color-danger-hover)}.accordion-section[data-v-ccb2070f]{border-bottom:1px solid var(--color-border)}.accordion-section[data-v-ccb2070f]:last-child{border-bottom:none}.accordion-header[data-v-ccb2070f]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;border:none;color:var(--color-text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.accordion-title[data-v-ccb2070f]{display:flex;align-items:center;gap:.5rem}.accordion-title i[data-v-ccb2070f]{width:14px;color:var(--color-text-tertiary);font-size:.75rem;text-align:center}.accordion-chevron[data-v-ccb2070f]{font-size:.625rem;color:var(--color-text-tertiary);transition:transform .2s ease}.accordion-section.open .accordion-chevron[data-v-ccb2070f]{transform:rotate(180deg)}.accordion-body[data-v-ccb2070f]{padding:0 1rem .875rem}.inspector-grid[data-v-a27ed11f]{display:grid;grid-template-columns:auto 1fr;gap:.375rem .75rem;font-size:.8125rem}.inspector-label[data-v-a27ed11f]{color:var(--color-text-tertiary);white-space:nowrap}.inspector-value[data-v-a27ed11f]{color:var(--color-text-primary);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.75rem;text-align:right;word-break:break-word}.inspector-value.highlight[data-v-a27ed11f]{color:var(--color-primary)}.inspector-value.success[data-v-a27ed11f]{color:var(--color-success)}.inspector-value.muted[data-v-a27ed11f]{color:var(--color-text-tertiary)}.async-image-loading[data-v-5ae2c115],.async-image-error[data-v-5ae2c115]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-surface, #1a1a1a)}.loading-placeholder[data-v-5ae2c115]{width:24px;height:24px;border:2px solid var(--color-border, #333);border-top-color:var(--color-primary, #00d4ff);border-radius:50%;animation:spin-5ae2c115 1s linear infinite}.error-placeholder[data-v-5ae2c115]{width:24px;height:24px;color:var(--color-text-disabled, #666)}@keyframes spin-5ae2c115{to{transform:rotate(360deg)}}.lightbox-overlay[data-v-65c110fd]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-modal);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.lightbox-container[data-v-65c110fd]{position:relative;width:100%;max-width:1400px;height:90vh;max-height:90vh;background:var(--color-surface);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.btn-close[data-v-65c110fd]{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border:none;background:var(--overlay-darker);color:#fff;font-size:1rem;border-radius:8px;cursor:pointer;z-index:10;transition:background .15s;display:flex;align-items:center;justify-content:center}.btn-close[data-v-65c110fd]:hover{background:var(--color-danger)}.lightbox-content[data-v-65c110fd]{flex:1;display:flex;min-height:0}.image-area[data-v-65c110fd]{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;background:var(--color-bg-base)}.image-display[data-v-65c110fd]{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;padding:1rem;position:relative}.image-display img[data-v-65c110fd]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px}.image-display.protected img[data-v-65c110fd]{filter:blur(50px)}.protection-overlay[data-v-65c110fd]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--overlay-darker);display:flex;align-items:center;justify-content:center;z-index:5}.protection-content[data-v-65c110fd]{text-align:center;color:var(--color-text-primary);padding:2rem;max-width:400px}.protection-content i.fa-lock[data-v-65c110fd]{font-size:3rem;color:var(--color-info);margin-bottom:1rem}.protection-content h3[data-v-65c110fd]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.protection-content p[data-v-65c110fd]{margin:0 0 1.5rem;color:var(--color-text-tertiary);font-size:1rem;line-height:1.5}.btn-unlock[data-v-65c110fd]{background:var(--color-info);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-unlock[data-v-65c110fd]:hover{background:var(--color-info-hover);transform:translateY(-1px)}.filmstrip[data-v-65c110fd]{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--color-bg-tertiary);border-top:1px solid var(--color-border)}.filmstrip-nav[data-v-65c110fd]{width:28px;height:28px;border-radius:6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.filmstrip-nav[data-v-65c110fd]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-light)}.filmstrip-nav[data-v-65c110fd]:disabled{opacity:.3;cursor:not-allowed}.filmstrip-track[data-v-65c110fd]{flex:1;display:flex;gap:.375rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filmstrip-track[data-v-65c110fd]::-webkit-scrollbar{display:none}.filmstrip-thumb[data-v-65c110fd]{width:52px;height:52px;flex-shrink:0;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.5;transition:all .15s}.filmstrip-thumb[data-v-65c110fd]:hover{opacity:.8}.filmstrip-thumb.active[data-v-65c110fd]{border-color:var(--color-primary);opacity:1}.filmstrip-thumb img[data-v-65c110fd]{width:100%;height:100%;object-fit:cover}.inspector-sidebar[data-v-65c110fd]{width:320px;min-width:320px;background:var(--color-bg-secondary);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden}.inspector-content[data-v-65c110fd]{flex:1;overflow-y:auto;overscroll-behavior:contain}.inspector-content[data-v-65c110fd]::-webkit-scrollbar{width:6px}.inspector-content[data-v-65c110fd]::-webkit-scrollbar-track{background:transparent}.inspector-content[data-v-65c110fd]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.inspector-content[data-v-65c110fd]::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.prompt-display[data-v-65c110fd]{font-size:.8125rem;line-height:1.5;color:var(--color-text-primary)}.prompt-display p[data-v-65c110fd]{margin:0;word-break:break-word}.prompt-display.negative[data-v-65c110fd]{color:var(--color-text-tertiary)}.no-data[data-v-65c110fd]{color:var(--color-text-tertiary);font-size:.8125rem;font-style:italic;margin:0}.model-info[data-v-65c110fd]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}.model-label[data-v-65c110fd]{color:var(--color-text-tertiary);font-size:.8125rem}.model-name[data-v-65c110fd]{color:var(--color-text-primary);font-size:.8125rem;font-weight:500;text-align:right;word-break:break-word}.loras-list[data-v-65c110fd],.tis-list[data-v-65c110fd]{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.loras-header[data-v-65c110fd],.tis-header[data-v-65c110fd]{font-size:.75rem;color:var(--color-text-tertiary);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.5px}.lora-item[data-v-65c110fd],.ti-item[data-v-65c110fd]{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;font-size:.8125rem}.lora-name[data-v-65c110fd],.ti-name[data-v-65c110fd]{color:var(--color-text-primary);word-break:break-word;flex:1;padding-right:.5rem}.lora-strength[data-v-65c110fd],.ti-strength[data-v-65c110fd]{color:var(--color-text-tertiary);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.75rem;flex-shrink:0}.action-buttons[data-v-65c110fd]{display:flex;flex-direction:column;gap:.5rem}.action-row[data-v-65c110fd]{display:flex;gap:.5rem}.action-row .btn-action[data-v-65c110fd]{flex:1}.btn-action[data-v-65c110fd]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem .875rem;border:none;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;text-decoration:none}.btn-action i[data-v-65c110fd]{font-size:.8125rem}.btn-primary[data-v-65c110fd]{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn-primary[data-v-65c110fd]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary[data-v-65c110fd]{background:var(--color-surface-hover);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary[data-v-65c110fd]:hover{background:var(--color-border);border-color:var(--color-border-light)}.btn-secondary.active[data-v-65c110fd]{background:var(--color-warning);color:var(--color-bg-base);border-color:var(--color-warning)}.btn-secondary.active[data-v-65c110fd]:hover{background:var(--color-warning-hover);border-color:var(--color-warning-hover)}.btn-secondary.active-hide[data-v-65c110fd]{background:var(--color-text-disabled);color:var(--color-text-primary);border-color:var(--color-text-disabled)}.btn-secondary.active-hide[data-v-65c110fd]:hover{background:var(--color-text-tertiary);border-color:var(--color-text-tertiary)}.btn-delete[data-v-65c110fd]{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.btn-delete[data-v-65c110fd]:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.request-details-overlay[data-v-65c110fd]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-surface);z-index:25;display:flex;flex-direction:column;padding:1.25rem}.request-details-header[data-v-65c110fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.request-details-header h3[data-v-65c110fd]{margin:0;color:var(--color-text-primary);font-size:1rem;font-weight:600}.header-actions[data-v-65c110fd]{display:flex;align-items:center;gap:.75rem}.btn-copy[data-v-65c110fd]{background:var(--color-primary);color:#fff;border:none;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.375rem}.btn-copy[data-v-65c110fd]:hover{background:var(--color-primary-hover)}.btn-copy i.fa-check[data-v-65c110fd]{color:var(--color-success)}.btn-close-details[data-v-65c110fd]{width:32px;height:32px;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-close-details[data-v-65c110fd]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.request-details-body[data-v-65c110fd]{flex:1;overflow:auto;background:var(--color-bg-base);padding:1rem;border-radius:8px;border:1px solid var(--color-border)}.request-details-body pre[data-v-65c110fd]{margin:0;color:var(--color-success);font-family:SF Mono,Menlo,Monaco,Courier New,monospace;font-size:.8125rem;white-space:pre-wrap;word-break:break-all}@media (max-width: 1024px){.lightbox-content[data-v-65c110fd]{flex-direction:column}.inspector-sidebar[data-v-65c110fd]{width:100%;min-width:100%;max-height:45vh;border-left:none;border-top:1px solid var(--color-border)}.image-area[data-v-65c110fd]{flex:1;min-height:40vh}}@media (max-width: 640px){.lightbox-overlay[data-v-65c110fd]{padding:0}.lightbox-container[data-v-65c110fd]{border-radius:0;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh}.inspector-sidebar[data-v-65c110fd]{max-height:50vh}.filmstrip-thumb[data-v-65c110fd]{width:44px;height:44px}.btn-close[data-v-65c110fd]{top:.5rem;right:.5rem}.image-display[data-v-65c110fd]{cursor:pointer}}.fullscreen-overlay[data-v-65c110fd]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:2000;display:flex;align-items:center;justify-content:center}.fullscreen-image-container[data-v-65c110fd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;touch-action:none}.fullscreen-image-container[data-v-65c110fd] img{max-width:100%;max-height:100%;object-fit:contain}.fullscreen-fabs[data-v-65c110fd]{position:fixed;bottom:calc(2rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:2001}.fab[data-v-65c110fd]{width:48px;height:48px;border-radius:50%;border:none;background:#fff3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.fab.active[data-v-65c110fd]{background:var(--color-primary)}.fab[data-v-65c110fd]:active{background:#ffffff4d}.fab.active[data-v-65c110fd]:active{background:var(--color-primary-hover)}.fab-danger[data-v-65c110fd]:active{background:#dc262699}.fade-enter-active[data-v-65c110fd],.fade-leave-active[data-v-65c110fd]{transition:opacity .3s ease}.fade-enter-from[data-v-65c110fd],.fade-leave-to[data-v-65c110fd]{opacity:0}.request-card[data-v-8e4fe79b]{position:relative}.card-content[data-v-8e4fe79b]{display:flex;gap:.75rem}.card-body[data-v-8e4fe79b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.delete-btn[data-v-8e4fe79b]{position:absolute;top:0;right:0;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s,color .2s;font-size:.9rem}.delete-btn[data-v-8e4fe79b]:hover{opacity:1;color:var(--color-danger-tailwind)}.thumbnail-container[data-v-8e4fe79b]{flex-shrink:0}.thumbnail[data-v-8e4fe79b]{width:70px;height:70px;border-radius:8px;overflow:hidden;background:var(--color-bg-elevated)}.thumbnail img[data-v-8e4fe79b]{width:100%;height:100%;object-fit:cover}.thumbnail.placeholder[data-v-8e4fe79b]{display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border:1px solid var(--color-border)}.thumbnail.placeholder.error[data-v-8e4fe79b]{border-color:#ef44444d}.thumbnail.placeholder.error i[data-v-8e4fe79b]{color:var(--color-danger-tailwind);font-size:1.5rem}.thumbnail.clickable[data-v-8e4fe79b]{cursor:pointer;position:relative}.thumbnail-overlay[data-v-8e4fe79b]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;border-radius:8px}.thumbnail-overlay i[data-v-8e4fe79b]{color:#fff;font-size:1.25rem}.thumbnail.clickable:hover .thumbnail-overlay[data-v-8e4fe79b]{opacity:1}.spinner[data-v-8e4fe79b]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-8e4fe79b 1s linear infinite}@keyframes spin-8e4fe79b{to{transform:rotate(360deg)}}.prompt[data-v-8e4fe79b]{font-size:.95rem;font-weight:500;margin:0;padding-right:1.5rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.meta[data-v-8e4fe79b]{display:flex;gap:.5rem;font-size:.8rem;color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center}.divider[data-v-8e4fe79b]{color:var(--color-border-lighter)}.status-message[data-v-8e4fe79b]{color:var(--color-text-secondary)}.status-message-error[data-v-8e4fe79b]{color:var(--color-danger-tailwind)}.progress-container[data-v-8e4fe79b]{display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-8e4fe79b]{flex:1;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden}.progress-bar-failed[data-v-8e4fe79b]{background:#ef44444d}.progress-fill[data-v-8e4fe79b]{height:100%;background:var(--color-warning);border-radius:2px;transition:width .3s ease,background-color .3s ease}.progress-fill.completed[data-v-8e4fe79b]{background:var(--color-primary)}.progress-fill.failed[data-v-8e4fe79b]{background:var(--color-danger-tailwind);width:100%!important}.progress-fill.indeterminate[data-v-8e4fe79b]{width:30%!important;animation:indeterminate-8e4fe79b 1.5s ease-in-out infinite}@keyframes indeterminate-8e4fe79b{0%{transform:translate(-100%)}to{transform:translate(400%)}}.progress-action[data-v-8e4fe79b]{font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s;position:relative}.progress-action[data-v-8e4fe79b]:hover{opacity:.8}.progress-action.retry[data-v-8e4fe79b]{color:var(--color-danger-tailwind)}@media (min-width: 769px){.card-body[data-v-8e4fe79b]{gap:.7rem}.thumbnail[data-v-8e4fe79b]{width:80px;height:80px}.prompt[data-v-8e4fe79b]{font-size:1rem;line-height:1.3rem;-webkit-line-clamp:2;padding-bottom:0;margin-bottom:-3px}}.modal-overlay[data-v-e53f501c]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-e53f501c]{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%}.modal-header[data-v-e53f501c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-e53f501c]{margin:0;font-size:1.5rem}.btn-close[data-v-e53f501c]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-e53f501c]:hover{color:var(--color-text-primary)}.modal-body[data-v-e53f501c]{padding:1.5rem}.modal-body p[data-v-e53f501c]{margin:0 0 1.5rem;color:var(--color-gray-300);font-size:1rem}.option-buttons[data-v-e53f501c]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-e53f501c]{padding:1rem 1.25rem;border:1px solid #333;border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left}.btn[data-v-e53f501c]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}.btn-title[data-v-e53f501c]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.btn-description[data-v-e53f501c]{font-size:.85rem;color:var(--color-text-tertiary)}.btn-prune[data-v-e53f501c]:hover{border-color:var(--color-danger-hover)}.btn-prune:hover .btn-title[data-v-e53f501c]{color:var(--color-danger-hover)}.btn-hide[data-v-e53f501c]:hover{border-color:var(--color-warning)}.btn-hide:hover .btn-title[data-v-e53f501c]{color:var(--color-warning)}.btn-keep[data-v-e53f501c]:hover{border-color:var(--color-primary)}.btn-keep:hover .btn-title[data-v-e53f501c]{color:var(--color-primary)}.btn-cancel[data-v-e53f501c]:hover{border-color:var(--color-text-disabled)}.btn-confirm[data-v-e53f501c]:hover{border-color:var(--color-danger-hover)}.btn-confirm:hover .btn-title[data-v-e53f501c]{color:var(--color-danger-hover)}.modal-overlay[data-v-9ed855b2]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-9ed855b2]{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%}.modal-header[data-v-9ed855b2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-9ed855b2]{margin:0;font-size:1.5rem}.btn-close[data-v-9ed855b2]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-9ed855b2]:hover{color:var(--color-text-primary)}.modal-body[data-v-9ed855b2]{padding:1.5rem}.modal-body p[data-v-9ed855b2]{margin:0 0 1.5rem;color:var(--color-gray-300);font-size:1rem}.option-buttons[data-v-9ed855b2]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-9ed855b2]{padding:1rem 1.25rem;border:1px solid #333;border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left}.btn[data-v-9ed855b2]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}.btn-title[data-v-9ed855b2]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.btn-description[data-v-9ed855b2]{font-size:.85rem;color:var(--color-text-tertiary)}.btn-prune[data-v-9ed855b2]:hover{border-color:var(--color-danger-hover)}.btn-prune:hover .btn-title[data-v-9ed855b2]{color:var(--color-danger-hover)}.btn-hide[data-v-9ed855b2]:hover{border-color:var(--color-warning)}.btn-hide:hover .btn-title[data-v-9ed855b2]{color:var(--color-warning)}.btn-keep[data-v-9ed855b2]:hover{border-color:var(--color-primary)}.btn-keep:hover .btn-title[data-v-9ed855b2]{color:var(--color-primary)}.btn-cancel[data-v-9ed855b2]:hover{border-color:var(--color-text-disabled)}.btn-confirm[data-v-9ed855b2]:hover{border-color:var(--color-danger-hover)}.btn-confirm:hover .btn-title[data-v-9ed855b2]{color:var(--color-danger-hover)}.modal-overlay[data-v-799f6c36]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-799f6c36]{background:var(--color-surface);border-radius:12px;max-width:500px;width:100%}.modal-header[data-v-799f6c36]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-799f6c36]{margin:0;font-size:1.5rem}.btn-close[data-v-799f6c36]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-799f6c36]:hover{color:var(--color-text-primary)}.modal-body[data-v-799f6c36]{padding:1.5rem}.modal-body p[data-v-799f6c36]{margin:0 0 1.5rem;color:var(--color-gray-300);font-size:1rem}.warning-text[data-v-799f6c36]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem}.info-text[data-v-799f6c36]{color:var(--color-text-tertiary);font-size:.875rem;margin-top:.25rem;margin-bottom:0}.option-buttons[data-v-799f6c36]{display:flex;flex-direction:column;gap:.75rem}.btn[data-v-799f6c36]{padding:1rem 1.25rem;border:1px solid #333;border-radius:8px;background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;transition:all .2s;text-align:left}.btn[data-v-799f6c36]:hover{background:var(--color-surface-hover);border-color:var(--color-border-light)}.btn-title[data-v-799f6c36]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.btn-description[data-v-799f6c36]{font-size:.85rem;color:var(--color-text-tertiary)}.btn-cancel[data-v-799f6c36]:hover{border-color:var(--color-text-disabled)}.btn-confirm[data-v-799f6c36]:hover{border-color:var(--color-danger-hover)}.btn-confirm:hover .btn-title[data-v-799f6c36]{color:var(--color-danger-hover)}.albums-modal[data-v-02de874e]{padding:2rem}.modal-header[data-v-02de874e]{margin-bottom:2rem}.modal-header h2[data-v-02de874e]{margin:0;font-size:2rem;font-weight:600;color:var(--color-text-primary)}.modal-body[data-v-02de874e]{min-height:300px}.empty-state[data-v-02de874e]{text-align:center;padding:4rem 2rem;color:var(--color-text-disabled)}.empty-state p[data-v-02de874e]{margin-bottom:.5rem}.empty-state .hint[data-v-02de874e]{font-size:.9rem;color:var(--color-border-lighter)}.albums-grid[data-v-02de874e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.album-card[data-v-02de874e]{background:var(--color-bg-elevated);border:1px solid #333;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.album-card[data-v-02de874e]:hover{background:var(--color-surface);border-color:var(--color-border-light);box-shadow:0 4px 12px #0000004d}.album-cover[data-v-02de874e]{width:100%;aspect-ratio:1;background:var(--color-surface);overflow:hidden;position:relative}.album-cover img[data-v-02de874e]{width:100%;height:100%;object-fit:cover}.album-icon[data-v-02de874e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem}.album-icon i.fa-hashtag[data-v-02de874e]{color:#00d4ff}.album-info[data-v-02de874e]{padding:1rem;display:flex;flex-direction:column;gap:.25rem}.album-name[data-v-02de874e]{font-size:1rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-count[data-v-02de874e]{font-size:.875rem;color:var(--color-text-tertiary)}@media (max-width: 768px){.albums-modal[data-v-02de874e]{padding:1.5rem}.albums-grid[data-v-02de874e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.modal-header h2[data-v-02de874e]{font-size:1.5rem}}.library-view[data-v-8bfef99d]{padding:0;--panel-height: 30vh;transition:padding-bottom .3s ease-out}.library-view.panel-open[data-v-8bfef99d]{padding-bottom:var(--panel-height)}.header[data-v-8bfef99d]{position:sticky;top:0;background:var(--color-bg-base);z-index:50;transition:top .3s ease-out}.header-content[data-v-8bfef99d]{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 2rem}.header-row-1[data-v-8bfef99d]{display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-row-2[data-v-8bfef99d]{display:flex;align-items:center;gap:1rem;padding-top:.5rem;border-top:1px solid #2a2a2a}.header-left[data-v-8bfef99d]{display:flex;align-items:center;gap:.75rem}.header h2[data-v-8bfef99d]{font-size:2rem;font-weight:600;white-space:nowrap;margin:0}.btn-albums-toggle[data-v-8bfef99d]{width:34px;height:34px;border-radius:6px;background:var(--color-surface);border:1px solid #333;color:var(--color-text-tertiary);font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-albums-toggle[data-v-8bfef99d]:hover{background:var(--color-surface);border-color:var(--color-text-disabled);color:var(--color-text-primary)}.header-controls[data-v-8bfef99d]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;justify-content:flex-end}.filter-chips-container[data-v-8bfef99d]{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#444 transparent}.filter-chips-container[data-v-8bfef99d]::-webkit-scrollbar{height:6px}.filter-chips-container[data-v-8bfef99d]::-webkit-scrollbar-track{background:transparent}.filter-chips-container[data-v-8bfef99d]::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.filter-chips-container[data-v-8bfef99d]::-webkit-scrollbar-thumb:hover{background:#555}.filter-chips[data-v-8bfef99d]{display:flex;gap:.5rem;align-items:center;padding-bottom:.25rem;flex-wrap:nowrap}.filter-chip[data-v-8bfef99d]{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--color-surface);border:1px solid #333;border-radius:16px;font-size:.875rem;color:var(--color-text-primary);white-space:nowrap;flex-shrink:0}.chip-remove[data-v-8bfef99d]{background:transparent;border:none;color:var(--color-text-tertiary);font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin-left:.25rem;transition:color .2s}.chip-remove[data-v-8bfef99d]:hover{color:var(--color-danger)}.btn-clear-filters[data-v-8bfef99d]{padding:.4rem .75rem;background:var(--color-danger);border:1px solid var(--color-danger);border-radius:16px;font-size:.875rem;color:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;font-weight:500;flex-shrink:0}.btn-clear-filters[data-v-8bfef99d]:hover{background:#d32f2f;border-color:#d32f2f}.search-bar[data-v-8bfef99d]{display:flex;gap:.5rem}.search-input[data-v-8bfef99d]{padding:.5rem 1rem;background:var(--color-surface);border:1px solid #333;border-radius:6px;color:var(--color-text-primary);font-size:.9rem;width:250px;transition:border-color .2s}.search-input[data-v-8bfef99d]:focus{outline:none;border-color:var(--color-primary)}.search-input[data-v-8bfef99d]::placeholder{color:var(--color-text-disabled)}.btn-search[data-v-8bfef99d]{padding:.5rem 1rem;background:var(--color-primary);border:none;border-radius:6px;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-search[data-v-8bfef99d]:hover{background:var(--color-primary-hover)}.btn-favorites-toggle[data-v-8bfef99d]{width:34px;height:34px;border-radius:6px;background:var(--color-surface);border:1px solid #333;color:var(--color-text-tertiary);font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-favorites-toggle[data-v-8bfef99d]:hover{background:var(--color-surface);border-color:var(--color-text-disabled);color:var(--color-warning)}.btn-favorites-toggle.active[data-v-8bfef99d]{background:var(--color-surface);border-color:var(--color-warning);color:var(--color-warning)}.menu-container[data-v-8bfef99d]{position:relative}.btn-menu[data-v-8bfef99d]{width:34px;height:34px;border-radius:6px;background:var(--color-surface);border:1px solid #333;color:var(--color-text-tertiary);font-size:.95rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-menu[data-v-8bfef99d]:hover{background:var(--color-surface);border-color:var(--color-text-disabled);color:var(--color-text-primary)}.menu-dropdown[data-v-8bfef99d]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-surface);border:1px solid #333;border-radius:8px;min-width:200px;box-shadow:0 4px 12px #00000080;z-index:100;overflow:hidden}.menu-item[data-v-8bfef99d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--color-text-primary);font-size:.95rem;cursor:pointer;transition:background .2s}.menu-item[data-v-8bfef99d]:hover{background:var(--color-surface-hover)}.menu-item i[data-v-8bfef99d]{width:20px;color:var(--color-text-tertiary)}.menu-item i.active[data-v-8bfef99d]{color:var(--color-warning)}.show-mobile-only[data-v-8bfef99d]{display:none}.loading[data-v-8bfef99d],.loading-more[data-v-8bfef99d]{text-align:center;padding:3rem 2rem;color:var(--color-text-tertiary)}.loading-more[data-v-8bfef99d]{padding:2rem}.empty-state[data-v-8bfef99d]{text-align:center;padding:4rem 2rem;color:var(--color-text-disabled)}.empty-state p[data-v-8bfef99d]{margin-bottom:.5rem}.empty-state .hint[data-v-8bfef99d]{font-size:.9rem;color:var(--color-border-lighter)}.image-grid[data-v-8bfef99d]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;background:var(--color-bg-base)}@media (min-width: 500px){.image-grid[data-v-8bfef99d]{grid-template-columns:repeat(auto-fill,minmax(max(calc(20% - 4px),110px),1fr))}}@media (min-width: 1401px){.image-grid[data-v-8bfef99d]{grid-template-columns:repeat(auto-fill,minmax(calc(100% / 7 - 4px),1fr))}}.image-item[data-v-8bfef99d]{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:var(--color-surface)}.image-item img[data-v-8bfef99d]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.image-item:hover img[data-v-8bfef99d]{transform:scale(1.05)}.favorite-badge[data-v-8bfef99d]{position:absolute;top:.5rem;right:.5rem;background:var(--overlay-darker);color:var(--color-warning);font-size:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;pointer-events:none}.hidden-badge[data-v-8bfef99d]{position:absolute;top:.5rem;left:.5rem;background:var(--overlay-darker);color:var(--color-text-tertiary);font-size:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;z-index:2;pointer-events:none}.locked-placeholder[data-v-8bfef99d]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--overlay-darkest);color:var(--color-text-tertiary);gap:.5rem}.locked-placeholder i[data-v-8bfef99d]{font-size:2rem}.locked-placeholder span[data-v-8bfef99d]{font-size:.875rem;font-weight:500}.hidden-locked[data-v-8bfef99d]{cursor:pointer}.hidden-locked:hover .locked-placeholder[data-v-8bfef99d]{background:var(--overlay-modal);color:var(--color-gray-300)}.image-overlay[data-v-8bfef99d]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:1rem;opacity:0;transition:opacity .2s}.image-item:hover .image-overlay[data-v-8bfef99d]{opacity:1}.image-item.multi-select-mode[data-v-8bfef99d]{cursor:default}.image-item.multi-select-mode:hover img[data-v-8bfef99d]{transform:none}.image-item.selected[data-v-8bfef99d]{outline:3px solid var(--color-primary);outline-offset:-3px}.selection-checkbox[data-v-8bfef99d]{position:absolute;bottom:.5rem;right:.5rem;z-index:3;pointer-events:none}.checkbox[data-v-8bfef99d]{width:2rem;height:2rem;border-radius:50%;background:var(--overlay-darker);border:2px solid var(--color-border-lighter);display:flex;align-items:center;justify-content:center;transition:all .2s}.checkbox.checked[data-v-8bfef99d]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox i[data-v-8bfef99d]{color:#fff;font-size:1rem}.image-info[data-v-8bfef99d]{color:var(--color-text-primary);font-size:.85rem}.date[data-v-8bfef99d]{font-weight:500}.fab[data-v-8bfef99d]{position:fixed;bottom:2rem;width:64px;height:64px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;font-size:2.5rem;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0006;transition:all .2s,transform .3s ease-out;z-index:40;display:flex;align-items:center;justify-content:center;text-decoration:none}.fab-new[data-v-8bfef99d]{right:2rem}.fab-settings[data-v-8bfef99d]{left:2rem;background:var(--color-border-lighter)}.fab[data-v-8bfef99d]:hover{background:var(--color-primary-hover);transform:scale(1.05);box-shadow:0 6px 16px #00000080}.fab-settings[data-v-8bfef99d]:hover{background:var(--color-text-quaternary)}.fab[data-v-8bfef99d]:active{transform:scale(.95)}.library-view.panel-open .fab[data-v-8bfef99d]{transform:translateY(calc(-1 * var(--panel-height)))}.library-view.panel-open .fab[data-v-8bfef99d]:hover{transform:translateY(calc(-1 * var(--panel-height))) scale(1.05)}.library-view.panel-open .fab[data-v-8bfef99d]:active{transform:translateY(calc(-1 * var(--panel-height))) scale(.95)}.multi-select-action-bar[data-v-8bfef99d]{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-tertiary);border-top:1px solid var(--color-border);z-index:45;box-shadow:0 -2px 8px #0003}.action-bar-content[data-v-8bfef99d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;gap:1rem;max-width:100%}.selection-info[data-v-8bfef99d]{display:flex;align-items:center;gap:.5rem}.selection-info .count[data-v-8bfef99d]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.action-buttons[data-v-8bfef99d]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end;flex:1}.btn-action[data-v-8bfef99d]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-action[data-v-8bfef99d]:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-lighter)}.btn-action[data-v-8bfef99d]:disabled{opacity:.5;cursor:not-allowed}.btn-action i[data-v-8bfef99d]{font-size:1rem}.btn-action.btn-cancel[data-v-8bfef99d]{background:var(--color-surface);border-color:var(--color-border)}.btn-action.btn-cancel[data-v-8bfef99d]:hover{background:var(--color-bg-secondary)}.btn-action.btn-delete[data-v-8bfef99d]{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-action.btn-delete[data-v-8bfef99d]:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-action.btn-favorite[data-v-8bfef99d]{color:var(--color-warning)}.btn-action.btn-hide[data-v-8bfef99d]{color:var(--color-text-tertiary)}.panel-tab[data-v-8bfef99d]{position:fixed;bottom:0;top:auto;left:50%;transform:translate(-50%);cursor:pointer;z-index:60;transition:transform .3s ease-out}.library-view.panel-open .panel-tab[data-v-8bfef99d]{transform:translate(-50%,calc(-1 * var(--panel-height) + 1px))}.panel-tab .tab-content[data-v-8bfef99d]{background:var(--color-bg-tertiary);border-radius:12px 12px 0 0;border-bottom:none;box-shadow:0 -4px 8px #0000004d;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem}.panel-tab:hover .tab-content[data-v-8bfef99d]{animation:bounce-8bfef99d .4s ease-in-out}@keyframes bounce-8bfef99d{0%{padding-top:.75rem;padding-bottom:.75rem}50%{padding-top:.75rem;padding-bottom:1rem}to{padding-top:.75rem;padding-bottom:.75rem}}.status-dot[data-v-8bfef99d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.complete[data-v-8bfef99d]{background:#0f0}.status-dot.active[data-v-8bfef99d]{background:var(--color-warning-hover);animation:pulse-8bfef99d 2s infinite}.status-dot.error[data-v-8bfef99d]{background:var(--color-danger-ios);animation:pulse-8bfef99d 2s infinite}@keyframes pulse-8bfef99d{0%,to{opacity:1}50%{opacity:.5}}.tab-text[data-v-8bfef99d]{font-size:.95rem;color:var(--color-text-primary);font-weight:500}.requests-panel[data-v-8bfef99d]{position:fixed;bottom:0;top:auto;left:0;right:0;background:var(--color-bg-tertiary);max-height:0;overflow-y:auto;overscroll-behavior:contain;transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 -4px 20px #00000080;z-index:55;display:flex;flex-direction:column;height:var(--panel-height);max-height:var(--panel-height);transform:translateY(100%)}.requests-panel.open[data-v-8bfef99d]{transform:translateY(0)}.panel-content[data-v-8bfef99d]{padding:1.5rem 2rem;background:var(--color-bg-tertiary);position:relative}.btn-clear-history[data-v-8bfef99d]{width:100%;padding:.75rem 1.5rem;background:var(--color-primary);border:none;border-radius:9999px;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-clear-history[data-v-8bfef99d]:hover{background:var(--color-primary-hover)}.btn-clear-history[data-v-8bfef99d]:active{transform:scale(.98)}.panel-empty-state[data-v-8bfef99d]{text-align:center;padding:3rem 2rem;color:var(--color-text-disabled)}.panel-empty-state p[data-v-8bfef99d]{margin-bottom:.5rem}.panel-empty-state .hint[data-v-8bfef99d]{font-size:.9rem;color:var(--color-border-lighter)}.requests-grid[data-v-8bfef99d]{display:flex;flex-direction:column;gap:.75rem}.request-card-item[data-v-8bfef99d]{background:var(--color-bg-secondary);border-radius:8px;padding:1rem}@media (min-width: 769px){.requests-grid[data-v-8bfef99d]{align-items:center}.request-card-item[data-v-8bfef99d],.btn-clear-history[data-v-8bfef99d]{max-width:800px;width:100%}}@media (max-width: 768px){.header-row-1[data-v-8bfef99d]{flex-direction:column;align-items:stretch;gap:1rem}.header-left[data-v-8bfef99d]{order:1}.header-controls[data-v-8bfef99d]{order:2;justify-content:center}.search-bar[data-v-8bfef99d]{flex:1}.search-input[data-v-8bfef99d]{flex:1;width:auto}.header-row-2[data-v-8bfef99d]{order:3}.panel-content[data-v-8bfef99d]{padding:1rem}.requests-grid[data-v-8bfef99d]{gap:.5rem}.request-card-item[data-v-8bfef99d]{padding:.75rem}.hide-mobile[data-v-8bfef99d]{display:none!important}.show-mobile-only[data-v-8bfef99d]{display:flex!important}.fab[data-v-8bfef99d]{width:42px;height:42px;font-size:1.5rem;bottom:1rem}.fab-new[data-v-8bfef99d]{right:1rem}.fab-settings[data-v-8bfef99d]{left:1rem}.panel-tab .tab-content[data-v-8bfef99d]{padding:.5rem 1rem;gap:.5rem;border-radius:10px 10px 0 0}.status-dot[data-v-8bfef99d]{width:8px;height:8px}.tab-text[data-v-8bfef99d]{font-size:.85rem}}.settings-view[data-v-edd1f156]{min-height:100vh;background:var(--color-surface);color:var(--color-text-primary)}.settings-container[data-v-edd1f156]{max-width:700px;margin:0 auto;padding:1.5rem}.settings-header[data-v-edd1f156]{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #333}.settings-header h1[data-v-edd1f156]{margin:0;font-size:1.5rem;font-weight:600}.btn-back[data-v-edd1f156]{padding:.5rem 1rem;background:transparent;color:var(--color-text-tertiary);border:1px solid #333;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-back[data-v-edd1f156]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.settings-content[data-v-edd1f156]{display:flex;flex-direction:column;gap:0}.section[data-v-edd1f156]{margin-bottom:1.5rem}.section h2[data-v-edd1f156]{margin:0 0 .75rem;font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em}.section-title[data-v-edd1f156]{margin:1.5rem 0 1rem;font-size:.9rem;font-weight:600;text-transform:uppercase;color:var(--color-text-tertiary);letter-spacing:.05em}.help-text[data-v-edd1f156]{margin:0 0 1rem;font-size:.9rem;color:var(--color-text-tertiary);line-height:1.5}.help-text a[data-v-edd1f156]{color:var(--color-primary);text-decoration:none}.help-text a[data-v-edd1f156]:hover{text-decoration:underline}.form-group[data-v-edd1f156]{display:flex;gap:.75rem}.form-group label[data-v-edd1f156]{display:block;margin-bottom:.5rem;color:var(--color-text-tertiary);font-size:.9rem;font-weight:500}.api-key-input[data-v-edd1f156]{flex:1;padding:.75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:1rem;font-family:monospace}.api-key-input[data-v-edd1f156]:focus{outline:none;border-color:var(--color-primary)}.btn[data-v-edd1f156]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-edd1f156]{background:var(--color-primary);color:#fff}.btn-primary[data-v-edd1f156]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-edd1f156]{background:transparent;color:var(--color-text-tertiary);border:1px solid #333}.btn-secondary[data-v-edd1f156]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.btn[data-v-edd1f156]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-edd1f156]{padding:1rem;text-align:center;color:var(--color-text-tertiary)}.account-info[data-v-edd1f156]{background:#ffffff0d;border-radius:8px;padding:1rem;margin-bottom:1rem}.info-row[data-v-edd1f156]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row[data-v-edd1f156]:last-child{border-bottom:none}.info-row .label[data-v-edd1f156]{color:var(--color-text-tertiary);font-size:.9rem}.info-row .value[data-v-edd1f156]{color:var(--color-text-primary);font-weight:500}.info-row .value.kudos[data-v-edd1f156]{color:var(--color-primary);font-weight:600}.error-message[data-v-edd1f156]{padding:1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:6px;color:var(--color-danger-ios);margin-bottom:1rem}.section-content[data-v-edd1f156]{padding:1rem;background:#ffffff0d;border-radius:8px}.section-content .help-text[data-v-edd1f156]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.section-content .help-text[data-v-edd1f156]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.preferences-grid[data-v-edd1f156]{padding:1rem;background:#ffffff0d;border-radius:8px}.preferences-grid .help-text[data-v-edd1f156],.pin-status .help-text[data-v-edd1f156]{margin-bottom:0;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.preference-item[data-v-edd1f156]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.preference-item[data-v-edd1f156]:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.preference-label[data-v-edd1f156]{display:flex;flex-direction:column;gap:.375rem;flex:1}.pref-title[data-v-edd1f156]{color:var(--color-text-primary);font-weight:500;font-size:1rem}.pref-desc[data-v-edd1f156]{color:var(--color-text-tertiary);font-size:.9rem;line-height:1.5}.toggle-switch[data-v-edd1f156]{position:relative;display:inline-block;width:51px;height:31px;flex-shrink:0}.toggle-switch input[data-v-edd1f156]{opacity:0;width:0;height:0}.toggle-slider[data-v-edd1f156]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#39393d;transition:.3s;border-radius:31px}.toggle-slider[data-v-edd1f156]:before{position:absolute;content:"";height:27px;width:27px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-edd1f156]{background-color:var(--color-primary)}.toggle-switch input:checked+.toggle-slider[data-v-edd1f156]:before{transform:translate(20px)}.saving-indicator[data-v-edd1f156]{text-align:center;padding:.75rem;color:var(--color-primary);font-size:.95rem;margin-top:1rem}.pin-status[data-v-edd1f156]{padding:1rem;background:#ffffff0d;border-radius:8px}.status-indicator[data-v-edd1f156]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--color-text-primary);font-size:.95rem}.status-indicator svg[data-v-edd1f156]{flex-shrink:0}.pin-actions[data-v-edd1f156]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-danger[data-v-edd1f156]{background:var(--color-danger-ios);color:#fff}.btn-danger[data-v-edd1f156]:hover:not(:disabled){background:#d32f2f}.modal-overlay[data-v-edd1f156]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-edd1f156]{background:var(--color-surface);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:auto}.modal-header[data-v-edd1f156]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-edd1f156]{margin:0;font-size:1.5rem}.btn-close[data-v-edd1f156]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-edd1f156]:hover{color:var(--color-text-primary)}.modal-body[data-v-edd1f156]{padding:1.5rem}.pin-modal[data-v-edd1f156]{max-width:450px}.pin-section[data-v-edd1f156]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:1.5rem 0}.pin-section label[data-v-edd1f156]{font-weight:500;color:var(--color-text-tertiary);font-size:.9rem}.account-info-expanded[data-v-edd1f156]{background:#ffffff0d;border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.info-group[data-v-edd1f156]{padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.info-group[data-v-edd1f156]:last-child{border-bottom:none;padding-bottom:0}.info-group-title[data-v-edd1f156]{display:block;margin-bottom:.5rem}.info-subgroup[data-v-edd1f156]{margin-left:1.5rem;margin-top:.5rem}.info-row-small[data-v-edd1f156]{padding:.375rem 0;font-size:.9rem}.stats-section[data-v-edd1f156]{border-bottom:none;padding-bottom:0}.stats-grid[data-v-edd1f156]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat-card[data-v-edd1f156]{background:#ffffff08;border-radius:6px;padding:.75rem;text-align:center;min-width:0}.stat-value[data-v-edd1f156]{display:block;font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-label[data-v-edd1f156]{display:block;font-size:.7rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.action-buttons-section[data-v-edd1f156]{border-bottom:none;padding-bottom:0;display:flex;flex-direction:column;gap:.75rem}.status-badges[data-v-edd1f156]{display:flex;flex-wrap:wrap;gap:.5rem}.badge[data-v-edd1f156]{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.badge-trusted[data-v-edd1f156]{background:#34c75933;color:#34c759}.badge-moderator[data-v-edd1f156]{background:#ff950033;color:#ff9500}.badge-customizer[data-v-edd1f156]{background:#fc03;color:#fc0}.badge-service[data-v-edd1f156]{background:#58729733;color:#587297}.badge-education[data-v-edd1f156]{background:#5ac8fa33;color:#5ac8fa}.badge-special[data-v-edd1f156]{background:#af52de33;color:#af52de}.management-buttons[data-v-edd1f156]{display:flex;gap:1rem}.btn-manage[data-v-edd1f156]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem}.account-actions[data-v-edd1f156]{display:flex;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:8px}.btn-sign-out[data-v-edd1f156]{color:var(--color-danger-ios)}.sign-out-modal[data-v-edd1f156]{padding:1.5rem;text-align:center}.sign-out-modal h2[data-v-edd1f156]{margin:0 0 1rem;font-size:1.5rem;color:var(--color-text-primary)}.warning-text[data-v-edd1f156]{color:var(--color-text-tertiary);line-height:1.6;margin-bottom:1.5rem}.sign-out-modal .modal-actions[data-v-edd1f156]{justify-content:center}@media (max-width: 768px){.settings-container[data-v-edd1f156]{padding:1rem}.settings-header[data-v-edd1f156]{flex-direction:column;gap:1rem;align-items:flex-start}.settings-header h1[data-v-edd1f156]{font-size:1.25rem}.form-group[data-v-edd1f156]{flex-direction:column}.stats-grid[data-v-edd1f156]{grid-template-columns:repeat(2,1fr)}.management-buttons[data-v-edd1f156]{flex-direction:column}}.workers-view[data-v-5b549150]{min-height:100vh;background:var(--color-bg-quaternary);color:var(--color-text-primary)}.workers-container[data-v-5b549150]{max-width:1200px;margin:0 auto;padding:2rem}.workers-header[data-v-5b549150]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1.5rem;border-bottom:2px solid #333}.workers-header h1[data-v-5b549150]{margin:0;font-size:2rem;font-weight:600}.btn-back[data-v-5b549150]{padding:.75rem 1.5rem;background:transparent;color:var(--color-text-tertiary);border:1px solid #333;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-back[data-v-5b549150]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.help-text[data-v-5b549150]{margin:0 0 2rem;font-size:.95rem;color:var(--color-text-tertiary);line-height:1.6}.loading[data-v-5b549150]{padding:3rem;text-align:center;color:var(--color-text-tertiary)}.error-message[data-v-5b549150]{padding:1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:6px;color:var(--color-danger-ios);margin-bottom:1rem}.no-workers[data-v-5b549150]{text-align:center;padding:3rem;color:var(--color-text-tertiary)}.workers-list[data-v-5b549150]{display:flex;flex-direction:column;gap:1.5rem}.worker-card[data-v-5b549150]{background:var(--color-surface);border-radius:12px;padding:1.5rem;border:1px solid #333}.worker-header[data-v-5b549150]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.worker-title[data-v-5b549150]{display:flex;align-items:center;gap:1rem;flex:1}.worker-name[data-v-5b549150]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.status-badge[data-v-5b549150]{padding:.375rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500}.status-online[data-v-5b549150]{background:#34c75933;color:#34c759}.status-paused[data-v-5b549150]{background:#ff950033;color:#ff9500}.status-offline[data-v-5b549150]{background:#ffffff1a;color:var(--color-text-tertiary)}.btn-toggle[data-v-5b549150]{padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.btn-toggle[data-v-5b549150]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-toggle[data-v-5b549150]:disabled{opacity:.5;cursor:not-allowed}.worker-id[data-v-5b549150]{font-family:monospace;font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:1rem}.worker-stats[data-v-5b549150]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.stat-box[data-v-5b549150]{background:#ffffff0d;border-radius:8px;padding:.75rem}.stat-label[data-v-5b549150]{font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:.25rem}.stat-value[data-v-5b549150]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.worker-info[data-v-5b549150]{background:#ffffff0d;border-radius:8px;padding:.75rem;margin-bottom:1rem}.info-label[data-v-5b549150]{font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:.5rem;font-weight:500}.info-text[data-v-5b549150]{font-size:.95rem;color:var(--color-text-primary);line-height:1.5}.worker-details[data-v-5b549150]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.detail-row[data-v-5b549150]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-label[data-v-5b549150]{font-size:.9rem;color:var(--color-text-tertiary)}.detail-value[data-v-5b549150]{font-size:.9rem;color:var(--color-text-primary);font-weight:500}.worker-capabilities[data-v-5b549150]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.capability-badge[data-v-5b549150]{padding:.375rem .75rem;background:#58729733;color:#587297;border-radius:12px;font-size:.85rem;font-weight:500}.worker-models[data-v-5b549150]{padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.models-label[data-v-5b549150]{font-size:.9rem;color:var(--color-text-tertiary);margin-bottom:.5rem;font-weight:500}.models-list[data-v-5b549150]{display:flex;flex-wrap:wrap;gap:.5rem}.model-tag[data-v-5b549150]{padding:.25rem .5rem;background:#ffffff0d;color:var(--color-text-tertiary);border-radius:6px;font-size:.85rem}@media (max-width: 768px){.workers-container[data-v-5b549150]{padding:1rem}.workers-header[data-v-5b549150]{flex-direction:column;gap:1rem;align-items:flex-start}.workers-header h1[data-v-5b549150]{font-size:1.5rem}.worker-card[data-v-5b549150]{padding:1rem}.worker-header[data-v-5b549150]{flex-direction:column}.worker-stats[data-v-5b549150]{grid-template-columns:repeat(2,1fr)}.worker-details[data-v-5b549150]{grid-template-columns:1fr}}.shared-keys-view[data-v-b2a06409]{min-height:100vh;background:var(--color-bg-quaternary);color:var(--color-text-primary)}.shared-keys-container[data-v-b2a06409]{max-width:800px;margin:0 auto;padding:2rem}.shared-keys-header[data-v-b2a06409]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1.5rem;border-bottom:2px solid #333}.shared-keys-header h1[data-v-b2a06409]{margin:0;font-size:2rem;font-weight:600}.btn-back[data-v-b2a06409]{padding:.75rem 1.5rem;background:transparent;color:var(--color-text-tertiary);border:1px solid #333;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-back[data-v-b2a06409]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.help-text[data-v-b2a06409]{margin:0 0 2rem;font-size:.95rem;color:var(--color-text-tertiary);line-height:1.6}.loading[data-v-b2a06409]{padding:3rem;text-align:center;color:var(--color-text-tertiary)}.error-message[data-v-b2a06409]{padding:1rem;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:6px;color:var(--color-danger-ios);margin-bottom:1rem}.no-keys[data-v-b2a06409]{text-align:center;padding:3rem;color:var(--color-text-tertiary)}.shared-keys-list[data-v-b2a06409]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.shared-key-card[data-v-b2a06409]{background:var(--color-surface);border-radius:12px;padding:1.5rem;border:1px solid #333}.shared-key-card.shared-key-expired[data-v-b2a06409]{border-color:var(--color-danger-ios, #dc3545);background-color:#dc35451a}.shared-key-header[data-v-b2a06409]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.shared-key-name[data-v-b2a06409]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.expired-badge[data-v-b2a06409]{background-color:var(--color-danger-ios, #dc3545);color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:3px;margin-left:.5rem;text-transform:uppercase;font-weight:600}.shared-key-actions[data-v-b2a06409]{display:flex;gap:.5rem}.btn-icon[data-v-b2a06409]{width:32px;height:32px;border:none;background:#ffffff1a;color:var(--color-text-tertiary);border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-b2a06409]:hover{background:#fff3;color:var(--color-text-primary)}.btn-icon-danger[data-v-b2a06409]:hover{background:#ff3b3033;color:var(--color-danger-ios)}.shared-key-id[data-v-b2a06409]{font-family:monospace;font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:.75rem}.shared-key-expiry[data-v-b2a06409]{font-size:.85rem;color:var(--color-text-tertiary);margin-bottom:.75rem}.shared-key-expiry.expired[data-v-b2a06409]{color:var(--color-danger-ios, #dc3545);font-weight:500}.shared-key-stats[data-v-b2a06409]{display:flex;gap:1.5rem;margin-bottom:.75rem}.stat-item[data-v-b2a06409]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-b2a06409]{font-size:.85rem;color:var(--color-text-tertiary)}.stat-value[data-v-b2a06409]{font-size:1rem;font-weight:600;color:var(--color-text-primary)}.usage-bar[data-v-b2a06409]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.usage-fill[data-v-b2a06409]{height:100%;background:var(--color-primary);transition:width .3s}.shared-key-limits[data-v-b2a06409]{display:flex;gap:1rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05)}.limit-item[data-v-b2a06409]{display:flex;gap:.5rem;font-size:.9rem}.limit-label[data-v-b2a06409]{color:var(--color-text-tertiary)}.limit-value[data-v-b2a06409]{color:var(--color-text-primary);font-weight:500}.btn[data-v-b2a06409]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary[data-v-b2a06409]{background:var(--color-primary);color:#fff}.btn-primary[data-v-b2a06409]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-b2a06409]{background:transparent;color:var(--color-text-tertiary);border:1px solid #333}.btn-secondary[data-v-b2a06409]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-primary)}.btn[data-v-b2a06409]:disabled{opacity:.5;cursor:not-allowed}.create-btn[data-v-b2a06409]{display:flex;align-items:center;gap:.5rem}.modal-overlay[data-v-b2a06409]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--overlay-darkest);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-b2a06409]{background:var(--color-surface);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow:auto}.modal-header[data-v-b2a06409]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.modal-header h2[data-v-b2a06409]{margin:0;font-size:1.5rem}.btn-close[data-v-b2a06409]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);font-size:2rem;line-height:1;cursor:pointer;transition:color .2s}.btn-close[data-v-b2a06409]:hover{color:var(--color-text-primary)}.modal-body[data-v-b2a06409]{padding:1.5rem}.form-group-vertical[data-v-b2a06409]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group-vertical label[data-v-b2a06409]{font-weight:500;color:var(--color-text-tertiary);font-size:.9rem}.input-field[data-v-b2a06409]{padding:.75rem;background:var(--color-border);border:1px solid #444;border-radius:6px;color:var(--color-text-primary);font-size:1rem;font-family:inherit}.input-field[data-v-b2a06409]:focus{outline:none;border-color:var(--color-primary)}.checkbox-group[data-v-b2a06409]{margin-bottom:.5rem}.checkbox-label[data-v-b2a06409]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;color:var(--color-text-primary)}.checkbox-label input[type=checkbox][data-v-b2a06409]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.checkbox-label span[data-v-b2a06409]{-webkit-user-select:none;user-select:none}.modal-actions[data-v-b2a06409]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}@media (max-width: 768px){.shared-keys-container[data-v-b2a06409]{padding:1rem}.shared-keys-header[data-v-b2a06409]{flex-direction:column;gap:1rem;align-items:flex-start}.shared-keys-header h1[data-v-b2a06409]{font-size:1.5rem}.shared-key-card[data-v-b2a06409]{padding:1rem}.shared-key-header[data-v-b2a06409]{flex-direction:column;align-items:flex-start;gap:.75rem}.shared-key-stats[data-v-b2a06409]{flex-wrap:wrap}}:root{--color-primary: #587297;--color-primary-hover: #6989b5;--color-bg-base: #000;--color-bg-elevated: #0f0f0f;--color-bg-secondary: #1a1a1a;--color-bg-tertiary: #171717;--color-bg-quaternary: #0a0a0a;--color-surface: #1a1a1a;--color-surface-hover: #2a2a2a;--color-border: #333;--color-border-light: #444;--color-border-lighter: #555;--color-text-primary: #fff;--color-text-secondary: #aaa;--color-text-tertiary: #999;--color-text-quaternary: #777;--color-text-disabled: #666;--color-success: #34C759;--color-success-hover: #248A3D;--color-success-light: #30D158;--color-success-light-hover: #1F8B3C;--color-success-bg: rgba(34, 197, 94, .2);--color-success-tailwind: #4ade80;--color-info: #007bff;--color-info-hover: #0056b3;--color-info-light: #5856D6;--color-info-light-hover: #4745AC;--color-info-bg: rgba(59, 130, 246, .2);--color-info-tailwind: #60a5fa;--color-warning: #FFD60A;--color-warning-hover: #ffcc00;--color-warning-gold: #FFD700;--color-danger: #ff4a4a;--color-danger-hover: #ff6b6b;--color-danger-ios: #ff3b30;--color-danger-bootstrap: #dc3545;--color-danger-bg: rgba(239, 68, 68, .2);--color-danger-tailwind: #f87171;--color-purple: #AF52DE;--color-purple-hover: #8E44AD;--color-pending-bg: rgba(128, 128, 128, .2);--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-gray-950: #0a0a0a;--overlay-light: rgba(0, 0, 0, .2);--overlay-medium-light: rgba(0, 0, 0, .3);--overlay-medium: rgba(0, 0, 0, .5);--overlay-medium-dark: rgba(0, 0, 0, .6);--overlay-dark: rgba(0, 0, 0, .7);--overlay-darker: rgba(0, 0, 0, .8);--overlay-darkest: rgba(0, 0, 0, .9);--overlay-modal: rgba(0, 0, 0, .95);--color-btn-primary-bg: var(--color-primary);--color-btn-primary-hover: var(--color-primary-hover);--color-btn-primary-text: var(--color-text-primary);--color-btn-success-bg: var(--color-success);--color-btn-success-hover: var(--color-success-hover);--color-btn-success-text: var(--color-text-primary);--color-btn-danger-bg: transparent;--color-btn-danger-hover: #3a1a1a;--color-btn-danger-text: var(--color-danger);--color-btn-danger-border: #3a1a1a;--color-btn-danger-border-hover: var(--color-danger);--color-modal-overlay: var(--overlay-darkest);--color-modal-content: var(--color-surface);--color-card-bg: var(--color-surface);--color-card-hover: var(--color-surface-hover);--z-index-dropdown: 40;--z-index-sticky: 50;--z-index-panel: 55;--z-index-panel-tab: 60;--z-index-modal: 1000;--z-index-modal-close: 10}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--color-primary: #587297;--color-primary-hover: #4a6280;--color-bg-base: #ffffff;--color-bg-elevated: #f5f5f5;--color-bg-secondary: #fafafa;--color-bg-tertiary: #f0f0f0;--color-bg-quaternary: #f8f8f8;--color-surface: #ffffff;--color-surface-hover: #f5f5f5;--color-border: #e5e5e5;--color-border-light: #d4d4d4;--color-border-lighter: #c4c4c4;--color-text-primary: #000;--color-text-secondary: #525252;--color-text-tertiary: #737373;--color-text-quaternary: #a3a3a3;--color-text-disabled: #d4d4d4;--color-success-bg: rgba(34, 197, 94, .1);--color-info-bg: rgba(59, 130, 246, .1);--color-danger-bg: rgba(239, 68, 68, .1);--color-pending-bg: rgba(128, 128, 128, .1);--overlay-light: rgba(0, 0, 0, .05);--overlay-medium-light: rgba(0, 0, 0, .1);--overlay-medium: rgba(0, 0, 0, .2);--overlay-medium-dark: rgba(0, 0, 0, .3);--overlay-dark: rgba(0, 0, 0, .4);--overlay-darker: rgba(0, 0, 0, .5);--overlay-darkest: rgba(0, 0, 0, .6);--overlay-modal: rgba(0, 0, 0, .7);--color-modal-overlay: rgba(0, 0, 0, .5);--color-modal-content: var(--color-surface);--color-btn-danger-hover: #ffe5e5;--color-btn-danger-border: #ffd4d4}html{background-color:var(--color-bg-base);color:var(--color-text-primary)}body{background-color:var(--color-bg-base);color:var(--color-text-primary);margin:0;padding:0}
