.page-title[data-v-fb25bc35]{color:var(--active);font-size:1.5rem;font-weight:600}.page-subtitle[data-v-fb25bc35]{color:var(--inactive);font-size:.9rem}.btn-create[data-v-fb25bc35]{align-items:center;background:var(--ai-primary,#51a0ff);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:opacity .15s}.btn-create[data-v-fb25bc35]:hover{opacity:.85}.tabs-bar[data-v-fb25bc35]{border-bottom:1px solid var(--ai-card-border);display:flex;gap:0}.tabs-bar .tab-btn[data-v-fb25bc35]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--inactive);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.375rem;padding:.625rem 1.25rem;transition:all .15s}.tabs-bar .tab-btn .tab-icon[data-v-fb25bc35]{font-size:.75rem}.tabs-bar .tab-btn.active[data-v-fb25bc35]{border-bottom-color:var(--ai-primary,#51a0ff);color:var(--ai-primary,#51a0ff);font-weight:600}.tabs-bar .tab-btn[data-v-fb25bc35]:not(.active):hover{color:var(--active)}.category-filters[data-v-fb25bc35]{display:flex;flex-wrap:wrap;gap:.5rem}.category-filters .filter-btn[data-v-fb25bc35]{align-items:center;background:transparent;border:1px solid var(--ai-card-border);border-radius:4px;color:var(--inactive);cursor:pointer;display:flex;font-size:.8rem;gap:.375rem;padding:.4rem .875rem;transition:all .15s}.category-filters .filter-btn .cat-icon[data-v-fb25bc35]{font-size:.7rem}.category-filters .filter-btn.active[data-v-fb25bc35]{background:var(--chip-text,#e0e0e0);border-color:var(--chip-text,#e0e0e0);color:var(--sidebar-bg,#1a1a2e);font-weight:600}.category-filters .filter-btn[data-v-fb25bc35]:not(.active):hover{border-color:var(--active);color:var(--active)}.prompt-card[data-v-fb25bc35]{background:var(--ai-card-bg);border:1px solid var(--ai-card-border);border-radius:4px;display:flex;flex-direction:column;height:100%;padding:1.25rem;transition:all .2s}.prompt-card[data-v-fb25bc35]:hover{border-color:var(--ai-card-hover-border,var(--ai-primary));transform:translateY(-2px)}.prompt-card.skeleton[data-v-fb25bc35]{animation:skeleton-pulse-fb25bc35 1.5s infinite;height:180px}.prompt-card .prompt-card-header[data-v-fb25bc35]{align-items:center;display:flex;justify-content:space-between}.prompt-card .prompt-category[data-v-fb25bc35]{border-radius:4px;font-size:.65rem;font-weight:600;letter-spacing:.05em;padding:.15rem .5rem;text-transform:uppercase}.prompt-card .favorite-btn[data-v-fb25bc35]{background:transparent;border:none;color:var(--inactive);cursor:pointer;font-size:.9rem;padding:.25rem;transition:color .15s}.prompt-card .favorite-btn.active[data-v-fb25bc35],.prompt-card .favorite-btn[data-v-fb25bc35]:hover{color:#ef4444}.prompt-card .visibility-badge[data-v-fb25bc35]{align-items:center;border-radius:4px;display:flex;font-size:.65rem;font-weight:500;gap:.25rem;padding:.15rem .5rem}.prompt-card .visibility-badge.public[data-v-fb25bc35]{background:#10b9811a;color:#10b981}.prompt-card .visibility-badge.private[data-v-fb25bc35]{background:#8080801a;color:var(--inactive)}.prompt-card .prompt-title[data-v-fb25bc35]{color:var(--active);font-size:1rem;font-weight:600;margin:.75rem 0 .5rem}.prompt-card .prompt-desc[data-v-fb25bc35]{color:var(--inactive);display:-webkit-box;flex:1;font-size:.8rem;-webkit-line-clamp:2;line-height:1.5;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.prompt-card .prompt-footer[data-v-fb25bc35]{align-items:center;color:var(--inactive);display:flex;font-size:.75rem;justify-content:space-between}.prompt-card .usage-count[data-v-fb25bc35]{align-items:center;color:var(--inactive);display:flex;font-size:.7rem;gap:.25rem}.prompt-card .usage-count .usage-icon[data-v-fb25bc35]{font-size:.65rem}.prompt-card .prompt-actions[data-v-fb25bc35]{align-items:center;display:flex;gap:.5rem}.prompt-card .btn-action[data-v-fb25bc35]{background:transparent;border:none;border-radius:4px;color:var(--inactive);cursor:pointer;font-size:.75rem;padding:.25rem .375rem;transition:all .15s}.prompt-card .btn-action[data-v-fb25bc35]:hover{background:var(--ai-card-border);color:var(--active)}.prompt-card .btn-action.danger[data-v-fb25bc35]:hover{background:#ef44441a;color:#ef4444}.prompt-card .btn-use[data-v-fb25bc35]{align-items:center;background:transparent;border:1px solid var(--ai-primary,#51a0ff);border-radius:4px;color:var(--ai-primary,#51a0ff);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.3rem .75rem;transition:all .15s}.prompt-card .btn-use[data-v-fb25bc35]:hover{background:var(--ai-primary,#51a0ff);color:#fff}.empty-state[data-v-fb25bc35]{color:var(--inactive);font-size:.9rem;padding:3rem;text-align:center}.empty-state .empty-icon[data-v-fb25bc35]{font-size:2.5rem;margin-bottom:1rem;opacity:.4}.empty-state p[data-v-fb25bc35]{margin-bottom:1rem}.empty-state .btn-create[data-v-fb25bc35]{margin:0 auto}.modal-overlay[data-v-fb25bc35]{align-items:center;background:#0009;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.modal-container[data-v-fb25bc35]{background:var(--ai-card-bg,#1a1a2e);border:1px solid var(--ai-card-border);border-radius:8px;max-height:90vh;max-width:540px;overflow-y:auto;width:100%}.modal-header[data-v-fb25bc35]{align-items:center;border-bottom:1px solid var(--ai-card-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header .modal-title[data-v-fb25bc35]{color:var(--active);font-size:1.1rem;font-weight:600}.modal-header .modal-close[data-v-fb25bc35]{background:transparent;border:none;color:var(--inactive);cursor:pointer;font-size:1rem;padding:.25rem}.modal-header .modal-close[data-v-fb25bc35]:hover{color:var(--active)}.modal-body[data-v-fb25bc35]{padding:1.5rem}.modal-body .form-group[data-v-fb25bc35]{margin-bottom:1.25rem}.modal-body .form-group .form-label[data-v-fb25bc35]{color:var(--active);display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.modal-body .form-group .form-input[data-v-fb25bc35],.modal-body .form-group .form-select[data-v-fb25bc35],.modal-body .form-group .form-textarea[data-v-fb25bc35]{background:var(--sidebar-bg,#13161c);border:1px solid var(--ai-card-border);border-radius:4px;color:var(--active);font-size:.85rem;outline:none;padding:.6rem .875rem;transition:border-color .15s;width:100%}.modal-body .form-group .form-input[data-v-fb25bc35]:focus,.modal-body .form-group .form-select[data-v-fb25bc35]:focus,.modal-body .form-group .form-textarea[data-v-fb25bc35]:focus{border-color:var(--ai-primary,#51a0ff)}.modal-body .form-group .form-input[data-v-fb25bc35]::-moz-placeholder,.modal-body .form-group .form-select[data-v-fb25bc35]::-moz-placeholder,.modal-body .form-group .form-textarea[data-v-fb25bc35]::-moz-placeholder{color:var(--inactive)}.modal-body .form-group .form-input[data-v-fb25bc35]::placeholder,.modal-body .form-group .form-select[data-v-fb25bc35]::placeholder,.modal-body .form-group .form-textarea[data-v-fb25bc35]::placeholder{color:var(--inactive)}.modal-body .form-group .form-textarea[data-v-fb25bc35]{font-family:inherit;min-height:120px;resize:vertical}.modal-body .form-group .form-select[data-v-fb25bc35]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-body .form-group .form-select option[data-v-fb25bc35]{background:var(--sidebar-bg,#13161c)}.modal-body .form-group .char-counter[data-v-fb25bc35]{color:var(--inactive);display:block;font-size:.7rem;margin-top:.25rem;text-align:right}.modal-body .form-group .char-counter.warning[data-v-fb25bc35]{color:#f59e0b}.modal-body .form-group .form-toggle[data-v-fb25bc35]{align-items:center;cursor:pointer;display:flex;gap:.75rem}.modal-body .form-group .form-toggle input[data-v-fb25bc35]{display:none}.modal-body .form-group .form-toggle .toggle-switch[data-v-fb25bc35]{background:var(--ai-card-border);border-radius:10px;height:20px;position:relative;transition:background .2s;width:36px}.modal-body .form-group .form-toggle .toggle-switch[data-v-fb25bc35]:after{background:var(--inactive);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s;width:16px}.modal-body .form-group .form-toggle input:checked+.toggle-switch[data-v-fb25bc35]{background:var(--ai-primary,#51a0ff)}.modal-body .form-group .form-toggle input:checked+.toggle-switch[data-v-fb25bc35]:after{background:#fff;left:18px}.modal-body .form-group .form-toggle .toggle-label[data-v-fb25bc35]{color:var(--active);font-size:.85rem}.modal-footer[data-v-fb25bc35]{align-items:center;border-top:1px solid var(--ai-card-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.modal-footer .btn-cancel[data-v-fb25bc35]{background:transparent;border:1px solid var(--ai-card-border);border-radius:4px;color:var(--inactive);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:all .15s}.modal-footer .btn-cancel[data-v-fb25bc35]:hover{border-color:var(--active);color:var(--active)}.modal-footer .btn-save[data-v-fb25bc35]{background:var(--ai-primary,#51a0ff);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1.25rem;transition:opacity .15s}.modal-footer .btn-save[data-v-fb25bc35]:hover{opacity:.85}.modal-footer .btn-save[data-v-fb25bc35]:disabled{cursor:not-allowed;opacity:.5}@keyframes skeleton-pulse-fb25bc35{0%,to{opacity:.3}50%{opacity:.6}}
