:where(.modal[data-v-76beafcd]){--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.22,1,.36,1)}.review-hint[data-v-76beafcd]{background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-xs);color:var(--text-primary);font-size:13px;margin-bottom:12px;padding:8px 12px}.btn-review-request[data-v-76beafcd]{background:var(--warning);border-color:var(--warning);color:var(--text-primary);transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.btn-review-request[data-v-76beafcd]:hover{background:color-mix(in srgb,var(--warning) 85%,var(--surface));border-color:color-mix(in srgb,var(--warning) 85%,var(--surface))}.btn-review-request[data-v-76beafcd]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-review-request[data-v-76beafcd]:active{background:color-mix(in srgb,var(--warning) 75%,var(--surface));transform:scale(.98)}.tpl-var-overlay[data-v-caf28016]{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.22,1,.36,1);align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.tpl-var-modal[data-v-caf28016]{animation:tpl-modal-in-caf28016 var(--duration-slow) var(--ease-standard);background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:80vh;max-width:90vw;width:420px}@keyframes tpl-modal-in-caf28016{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tpl-var-header[data-v-caf28016]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.tpl-var-header h3[data-v-caf28016]{align-items:center;color:var(--text-primary);display:flex;font-size:16px;gap:6px;margin:0}.tpl-var-close[data-v-caf28016]{background:none;border:none;border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;font-size:20px;padding:4px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.tpl-var-close[data-v-caf28016]:hover{background:var(--surface-hover);color:var(--text-primary)}.tpl-var-close[data-v-caf28016]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tpl-var-close[data-v-caf28016]:active{background:var(--surface-active);transform:scale(.98)}.tpl-var-body[data-v-caf28016]{overflow-y:auto;padding:16px 20px}.tpl-var-hint[data-v-caf28016]{color:var(--text-secondary);font-size:13px;margin:0 0 12px}.tpl-var-field[data-v-caf28016]{margin-bottom:12px}.tpl-var-field label[data-v-caf28016]{color:var(--text-primary);display:block;font-size:13px;font-weight:500;margin-bottom:4px}.tpl-var-field input[data-v-caf28016]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-xs);box-sizing:border-box;color:var(--text-primary);font-size:14px;outline:none;padding:8px 12px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);width:100%}.tpl-var-field input[data-v-caf28016]:hover{border-color:var(--border-focus)}.tpl-var-field input[data-v-caf28016]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.tpl-var-footer[data-v-caf28016]{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.tpl-var-footer .btn-ghost[data-v-caf28016]{background:none;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;font-size:13px;padding:8px 16px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tpl-var-footer .btn-ghost[data-v-caf28016]:hover{background:var(--surface-hover);border-color:var(--border-focus);color:var(--text-primary)}.tpl-var-footer .btn-ghost[data-v-caf28016]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tpl-var-footer .btn-ghost[data-v-caf28016]:active{background:var(--surface-active);transform:scale(.98)}.tpl-var-footer .btn-primary[data-v-caf28016]{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-xs);color:var(--text-inverse);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.tpl-var-footer .btn-primary[data-v-caf28016]:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.tpl-var-footer .btn-primary[data-v-caf28016]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tpl-var-footer .btn-primary[data-v-caf28016]:active{background:var(--primary-dark);transform:scale(.98)}.prompts-root[data-v-dff6aa99]{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.22,1,.36,1)}.folder-item[data-v-dff6aa99]{align-items:center;border-radius:var(--radius-xs);cursor:pointer;display:flex;padding:8px 12px;position:relative;transition:background var(--duration-fast) var(--ease-standard)}.folder-item[data-v-dff6aa99]:hover{background:var(--surface-hover)}.folder-item[data-v-dff6aa99]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.folder-item[data-v-dff6aa99]:active{background:var(--surface-active)}.folder-item.is-active[data-v-dff6aa99]{background:var(--surface-selected)}.folder-item-icon[data-v-dff6aa99]{color:var(--primary);flex-shrink:0;font-size:16px;text-align:center;width:20px}.folder-item-label[data-v-dff6aa99]{flex:1;overflow:hidden;padding-right:48px;text-overflow:ellipsis;white-space:nowrap}.folder-item .item-count[data-v-dff6aa99]{background:var(--surface-sunken);border-radius:var(--radius-xs);color:var(--text-tertiary);font-size:12px;padding:2px 6px;position:absolute;right:8px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.folder-item.is-active .item-count[data-v-dff6aa99]{background:var(--primary-light);color:var(--primary)}.folder-item-toggle[data-v-dff6aa99]{align-items:center;border-radius:var(--radius-xs);color:var(--text-tertiary);cursor:pointer;display:inline-flex;padding:4px;position:absolute;right:28px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.folder-item-toggle[data-v-dff6aa99]:hover{background:var(--surface-active);color:var(--text-primary)}.folder-item.is-active .folder-item-toggle[data-v-dff6aa99]{color:var(--primary)}.folder-item.is-active .folder-item-toggle[data-v-dff6aa99]:hover{background:var(--primary-light)}.prompts-hero[data-v-dff6aa99]{align-items:flex-end;background:var(--surface-raised);border:.5px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-primary);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.hero-text[data-v-dff6aa99]{flex:1 1 320px;min-width:0}.hero-title[data-v-dff6aa99]{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.hero-sub[data-v-dff6aa99]{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0;max-width:560px}.hero-toolbar[data-v-dff6aa99]{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px;margin-top:0;min-width:0}.hero-toolbar .search-box[data-v-dff6aa99]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex:1 1 240px;gap:8px;max-width:420px;min-width:220px;padding:8px 12px;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media(max-width:768px){.prompts-hero[data-v-dff6aa99]{align-items:stretch;flex-direction:column}.hero-text[data-v-dff6aa99]{flex:0 0 auto}.prompts-hero .hero-toolbar[data-v-dff6aa99]{width:100%}.hero-toolbar .search-box[data-v-dff6aa99]{flex:0 0 auto;max-width:none;min-width:0}}.hero-toolbar .search-box i[data-v-dff6aa99]{color:var(--text-tertiary);font-size:16px;transition:color var(--duration-fast) var(--ease-standard)}.hero-toolbar .search-box[data-v-dff6aa99]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.hero-toolbar .search-box:focus-within i[data-v-dff6aa99]{color:var(--primary)}.hero-toolbar .search-box input[data-v-dff6aa99]{background:none;border:none;color:var(--text-primary);font-size:14px;outline:none;width:100%}.hero-toolbar .search-box input[data-v-dff6aa99]::-moz-placeholder{color:var(--text-tertiary)}.hero-toolbar .search-box input[data-v-dff6aa99]::placeholder{color:var(--text-tertiary)}.hero-toolbar .btn-favorite[data-v-dff6aa99]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);white-space:nowrap}.hero-toolbar .btn-favorite[data-v-dff6aa99]:hover{background:var(--surface-hover);border-color:var(--border-focus);color:var(--text-primary)}.hero-toolbar .btn-favorite[data-v-dff6aa99]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-toolbar .btn-favorite[data-v-dff6aa99]:active{background:var(--surface-active);transform:scale(.98)}.hero-toolbar .btn-favorite.active[data-v-dff6aa99]{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.hero-toolbar .sort-tabs[data-v-dff6aa99]{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:4px;padding:4px}.hero-toolbar .sort-tabs button[data-v-dff6aa99]{background:none;border:none;border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 12px;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);white-space:nowrap}.hero-toolbar .sort-tabs button[data-v-dff6aa99]:hover{background:var(--surface-hover);color:var(--text-primary)}.hero-toolbar .sort-tabs button[data-v-dff6aa99]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-toolbar .sort-tabs button[data-v-dff6aa99]:active{background:var(--surface-active)}.hero-toolbar .sort-tabs button.active[data-v-dff6aa99]{background:var(--surface-raised);box-shadow:var(--shadow-sm);color:var(--primary);font-weight:600}.btn-hero-create[data-v-dff6aa99]{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-sm);color:var(--text-inverse);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);white-space:nowrap}.btn-hero-create[data-v-dff6aa99]:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-hero-create[data-v-dff6aa99]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-hero-create[data-v-dff6aa99]:active{background:var(--primary-dark);transform:scale(.98)}@media(max-width:1024px){.btn-hero-create[data-v-dff6aa99],.hero-toolbar .btn-favorite[data-v-dff6aa99],.hero-toolbar .sort-tabs[data-v-dff6aa99]{display:none}.hero-toolbar .search-box[data-v-dff6aa99]{flex:1;min-width:0}}@media(max-width:768px){.prompts-hero[data-v-dff6aa99]{border-radius:var(--radius-sm);padding:16px}.hero-title[data-v-dff6aa99]{font-size:20px}}.usage-badge[data-v-dff6aa99]{align-items:center;background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius-xs);color:var(--warning);display:inline-flex;font-size:11px;font-weight:500;gap:2px;padding:2px 6px;white-space:nowrap}
