.sr-only.svelte-10rnb1l{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prompt-library-overlay.svelte-10rnb1l{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:stretch;justify-content:center;background:#0006;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);padding:0}.dark .prompt-library-overlay{background:#0000008c}.prompt-library-backdrop.svelte-10rnb1l{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:none;background:transparent;padding:0;margin:0;cursor:pointer}.prompt-library-backdrop.svelte-10rnb1l:focus-visible{outline:none}.prompt-library-panel.svelte-10rnb1l{position:relative;z-index:1;width:100%;height:100%;background:#f2f2f7;color:#1d1d1f;display:flex;flex-direction:column;border-radius:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,system-ui,sans-serif}.dark .prompt-library-panel{background:#1c1c1e;color:#f5f5f7}@media (min-width: 768px){.prompt-library-overlay.svelte-10rnb1l{padding:24px;align-items:center}.prompt-library-panel.svelte-10rnb1l{max-width:720px;max-height:min(85vh,800px);border-radius:14px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.dark .prompt-library-panel{box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0f}}.prompt-library-header.svelte-10rnb1l{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;background:#fff;border-bottom:.5px solid rgba(60,60,67,.12)}.dark .prompt-library-header{background:#2c2c2e;border-bottom-color:#545458a6}.prompt-library-title-row.svelte-10rnb1l{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prompt-library-heading.svelte-10rnb1l h2:where(.svelte-10rnb1l){font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0;color:#1d1d1f}.dark .prompt-library-heading h2{color:#f5f5f7}.prompt-library-count.svelte-10rnb1l{font-size:13px;font-weight:500;padding:4px 10px;border-radius:6px;background:#007aff1f;color:#007aff}.dark .prompt-library-count{background:#0a84ff33;color:#0a84ff}.prompt-library-subtitle.svelte-10rnb1l{margin:4px 0 0;font-size:13px;font-weight:400;color:#86868b;line-height:1.4}.dark .prompt-library-subtitle{color:#98989d}.prompt-library-close.svelte-10rnb1l{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:#3c3c4314;cursor:pointer;font-size:15px;font-weight:600;color:#8e8e93;transition:background .15s ease,transform .1s ease;flex-shrink:0}.dark .prompt-library-close{background:#7878803d;color:#98989d}.prompt-library-close.svelte-10rnb1l:hover{background:#3c3c431f}.dark .prompt-library-close:hover{background:#7878805c}.prompt-library-close.svelte-10rnb1l:active{transform:scale(.92)}.prompt-library-controls.svelte-10rnb1l{padding:16px 20px;background:#fff;display:flex;flex-direction:column;gap:12px}.dark .prompt-library-controls{background:#2c2c2e}.prompt-library-search.svelte-10rnb1l{position:relative}.prompt-library-search-input.svelte-10rnb1l{width:100%;border-radius:10px;border:none;background:#7676801f;padding:10px 40px 10px 12px;font-size:17px;font-weight:400;outline:none;transition:box-shadow .2s ease;color:#1d1d1f}.prompt-library-search-input.svelte-10rnb1l::placeholder{color:#8e8e93}.dark .prompt-library-search-input{background:#7676803d;color:#f5f5f7}.dark .prompt-library-search-input::placeholder{color:#636366}.prompt-library-search-input.svelte-10rnb1l:focus{box-shadow:0 0 0 4px #007aff4d}.dark .prompt-library-search-input:focus{box-shadow:0 0 0 4px #0a84ff4d}.prompt-library-clear.svelte-10rnb1l{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:none;background:#3c3c434d;cursor:pointer;font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background .15s ease}.dark .prompt-library-clear{background:#8e8e9380}.prompt-library-clear.svelte-10rnb1l:hover{background:#3c3c4373}.prompt-library-tabs-wrapper.svelte-10rnb1l{position:relative;overflow:hidden;min-width:0}.prompt-library-tabs.svelte-10rnb1l{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0}.prompt-library-tabs.svelte-10rnb1l::-webkit-scrollbar{display:none}.prompt-library-tabs-spacer.svelte-10rnb1l{flex:0 0 24px}.prompt-library-tab.svelte-10rnb1l{flex:0 0 auto;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;border:none;background:#7676801f;color:#1d1d1f;cursor:pointer;transition:all .2s cubic-bezier(.25,.1,.25,1);white-space:nowrap}.dark .prompt-library-tab{background:#7676803d;color:#f5f5f7}.prompt-library-tab.svelte-10rnb1l:hover{background:#7676802e}.dark .prompt-library-tab:hover{background:#76768052}.prompt-library-tab--active.svelte-10rnb1l{background:#007aff;color:#fff}.dark .prompt-library-tab--active{background:#0a84ff;color:#fff}.prompt-library-tab--active.svelte-10rnb1l:hover{background:#0071e3}.dark .prompt-library-tab--active:hover{background:#0077ed}.prompt-library-category-hint.svelte-10rnb1l{display:flex;align-items:center;gap:8px;color:#86868b;font-size:13px;font-weight:400;line-height:1.4}.dark .prompt-library-category-hint{color:#98989d}.prompt-library-category-pill.svelte-10rnb1l{flex:0 0 auto;padding:3px 8px;border-radius:5px;background:#34c75926;color:#34c759;font-weight:600;font-size:12px}.dark .prompt-library-category-pill{background:#30d15833;color:#30d158}.prompt-library-category-desc.svelte-10rnb1l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-library-content.svelte-10rnb1l{padding:16px 20px 24px;overflow:auto;flex:1;-webkit-overflow-scrolling:touch}.prompt-library-empty.svelte-10rnb1l{padding:40px 24px;border-radius:12px;text-align:center;background:#fff}.dark .prompt-library-empty{background:#2c2c2e}.prompt-library-empty-title.svelte-10rnb1l{font-size:17px;font-weight:600;margin-bottom:4px;color:#1d1d1f}.dark .prompt-library-empty-title{color:#f5f5f7}.prompt-library-empty-subtitle.svelte-10rnb1l{font-size:15px;font-weight:400;color:#86868b}.dark .prompt-library-empty-subtitle{color:#98989d}.prompt-library-grid.svelte-10rnb1l{display:flex;flex-direction:column;gap:12px}.prompt-card.svelte-10rnb1l{border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s ease}.dark .prompt-card{background:#2c2c2e;box-shadow:none}.prompt-card.svelte-10rnb1l:hover{box-shadow:0 2px 8px #00000014}.dark .prompt-card:hover{box-shadow:0 2px 12px #0000004d}.prompt-card-header.svelte-10rnb1l{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;min-width:0}.prompt-card-title-wrap.svelte-10rnb1l{flex:1 1 auto;min-width:0}.prompt-card-title.svelte-10rnb1l{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#1d1d1f}.dark .prompt-card-title{color:#f5f5f7}.prompt-card-desc.svelte-10rnb1l{margin:4px 0 0;font-size:13px;font-weight:400;color:#86868b;line-height:1.4}.dark .prompt-card-desc{color:#98989d}.prompt-card-badges.svelte-10rnb1l{display:flex;flex-direction:row;gap:6px;align-items:flex-start;flex-wrap:wrap;flex:0 0 auto}.badge.svelte-10rnb1l{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;font-size:11px;font-weight:500;border:none;background:#7676801f;color:#636366;white-space:nowrap}.dark .badge{background:#7676803d;color:#98989d}.badge--technique.svelte-10rnb1l{background:#007aff1f;color:#007aff}.dark .badge--technique{background:#0a84ff33;color:#0a84ff}.badge--difficulty.svelte-10rnb1l{text-transform:capitalize}.badge--beginner.svelte-10rnb1l{background:#34c7591f;color:#34c759}.dark .badge--beginner{background:#30d15833;color:#30d158}.badge--intermediate.svelte-10rnb1l{background:#ff95001f;color:#ff9500}.dark .badge--intermediate{background:#ff9f0a33;color:#ff9f0a}.badge--advanced.svelte-10rnb1l{background:#ff3b301f;color:#ff3b30}.dark .badge--advanced{background:#ff453a33;color:#ff453a}.prompt-card-tags.svelte-10rnb1l{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-10rnb1l{font-size:12px;font-weight:400;padding:4px 10px;border-radius:6px;border:none;color:#636366;background:#76768014}.dark .tag{color:#98989d;background:#76768029}.tag--recommended.svelte-10rnb1l{background:#007aff1a;color:#007aff;font-weight:500}.dark .tag--recommended{background:#0a84ff2e;color:#0a84ff}.prompt-card-recommended.svelte-10rnb1l{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-card-recommended-label.svelte-10rnb1l{font-size:12px;font-weight:500;color:#86868b}.dark .prompt-card-recommended-label{color:#98989d}.prompt-card-preview.svelte-10rnb1l{border-radius:8px;background:#7676800f;padding:12px}.dark .prompt-card-preview{background:#7676801f}.prompt-card-preview-summary.svelte-10rnb1l{cursor:pointer;font-size:13px;font-weight:500;color:#007aff;list-style:none;display:flex;align-items:center;gap:4px}.prompt-card-preview-summary.svelte-10rnb1l::-webkit-details-marker{display:none}.prompt-card-preview-summary.svelte-10rnb1l:before{content:"▶";font-size:8px;transition:transform .2s ease}.prompt-card-preview[open].svelte-10rnb1l .prompt-card-preview-summary:where(.svelte-10rnb1l):before{transform:rotate(90deg)}.dark .prompt-card-preview-summary{color:#0a84ff}.prompt-card-preview-pre.svelte-10rnb1l{margin:12px 0 0;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#1d1d1f;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;max-height:200px;overflow:auto;padding:12px;background:#fff;border-radius:6px}.dark .prompt-card-preview-pre{color:#f5f5f7;background:#0003}.prompt-card-actions.svelte-10rnb1l{display:flex;gap:8px;margin-top:4px}.btn.svelte-10rnb1l{flex:1;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .15s cubic-bezier(.25,.1,.25,1);display:inline-flex;align-items:center;justify-content:center;min-width:0}.btn.svelte-10rnb1l:active{transform:scale(.98)}.btn--primary.svelte-10rnb1l{background:#007aff;color:#fff}.btn--primary.svelte-10rnb1l:hover{background:#0071e3}.dark .btn--primary{background:#0a84ff}.dark .btn--primary:hover{background:#0077ed}.btn--secondary.svelte-10rnb1l{background:#7676801f;color:#1d1d1f}.btn--secondary.svelte-10rnb1l:hover{background:#7676802e}.dark .btn--secondary{background:#7676803d;color:#f5f5f7}.dark .btn--secondary:hover{background:#76768052}@media (max-width: 640px){.prompt-library-header.svelte-10rnb1l{padding:16px 16px 12px}.prompt-library-controls.svelte-10rnb1l{padding:12px 16px}.prompt-library-content.svelte-10rnb1l{padding:12px 16px 20px}.prompt-card.svelte-10rnb1l{padding:14px}.prompt-card-header.svelte-10rnb1l{flex-direction:column;gap:8px}.prompt-card-badges.svelte-10rnb1l{align-self:flex-start}.btn.svelte-10rnb1l{padding:14px 16px;font-size:17px}}
