svg.svelte-1kv6kqo{width:100%;height:auto;max-width:100%;overflow:visible}path.svelte-1kv6kqo{cursor:pointer}.paused.svelte-j1l7g3,div.svelte-j1l7g3:not(.paused){display:flex;align-items:center;gap:.25rem;position:relative}.loading-container.svelte-j1l7g3{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:20px;z-index:10}.loading-container-full.svelte-j1l7g3{position:relative;display:flex;align-items:center;justify-content:center;margin-left:12px;z-index:10}.loading-spinner.svelte-j1l7g3{width:16px;height:16px;border:2px solid rgba(255,128,0,.3);border-top:2px solid #ff8000;border-radius:50%;animation:svelte-j1l7g3-spin 1s linear infinite;position:relative;z-index:11;box-shadow:0 0 8px #ff800066}.tts-button.svelte-j1l7g3,.stop-button.svelte-j1l7g3,.stop-button-main.svelte-j1l7g3,.pause-button.svelte-j1l7g3,.download-button.svelte-j1l7g3{position:relative;background:transparent!important;border:none!important;padding:.375rem!important;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;opacity:1;vertical-align:middle}.message-user .tts-button.svelte-j1l7g3,.message-user .stop-button.svelte-j1l7g3,.message-user .stop-button-main.svelte-j1l7g3,.message-user .pause-button.svelte-j1l7g3,.message-user .download-button.svelte-j1l7g3{--button-color-dark: var(--custom-user-message-border-dark);--button-border-dark: var(--custom-user-message-border-dark);--button-color-light: var(--custom-user-message-border-light);--button-border-light: var(--custom-user-message-border-light)}.message-assistant .tts-button.svelte-j1l7g3,.message-assistant .stop-button.svelte-j1l7g3,.message-assistant .stop-button-main.svelte-j1l7g3,.message-assistant .pause-button.svelte-j1l7g3,.message-assistant .download-button.svelte-j1l7g3,.message-other-user .tts-button.svelte-j1l7g3,.message-other-user .stop-button.svelte-j1l7g3,.message-other-user .stop-button-main.svelte-j1l7g3,.message-other-user .pause-button.svelte-j1l7g3,.message-other-user .download-button.svelte-j1l7g3{--button-color-dark: var(--custom-ai-message-border-dark);--button-border-dark: var(--custom-ai-message-border-dark);--button-color-light: var(--custom-ai-message-border-light);--button-border-light: var(--custom-ai-message-border-light)}.tts-button.svelte-j1l7g3:hover,.stop-button.svelte-j1l7g3:hover,.stop-button-main.svelte-j1l7g3:hover,.pause-button.svelte-j1l7g3:hover,.download-button.svelte-j1l7g3:hover{transform:translateY(-1px);background:transparent!important}.tts-button.svelte-j1l7g3:disabled{opacity:1;cursor:not-allowed;transform:none;filter:grayscale(50%)}.tts-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.stop-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.stop-button-main.svelte-j1l7g3 img:where(.svelte-j1l7g3),.pause-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.download-button.svelte-j1l7g3 img:where(.svelte-j1l7g3){transition:all .3s ease;width:18px;height:18px;opacity:1!important;pointer-events:none;filter:brightness(0) invert(1)}.light .tts-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.light .stop-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.light .stop-button-main.svelte-j1l7g3 img:where(.svelte-j1l7g3),.light .pause-button.svelte-j1l7g3 img:where(.svelte-j1l7g3),.light .download-button.svelte-j1l7g3 img:where(.svelte-j1l7g3){filter:brightness(0) invert(0)}.tts-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.stop-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.stop-button-main.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.pause-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.download-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3){filter:brightness(0) invert(1) brightness(1.2);transform:scale(1.05)}.light .tts-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.light .stop-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.light .stop-button-main.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.light .pause-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3),.light .download-button.svelte-j1l7g3:hover img:where(.svelte-j1l7g3){filter:brightness(0) invert(0) brightness(.8);transform:scale(1.05)}@keyframes svelte-j1l7g3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.light .loading-spinner.svelte-j1l7g3{border:2px solid rgba(255,128,0,.4);border-top:2px solid #ff8000;box-shadow:0 0 8px #ff80004d}.light .tts-button.svelte-j1l7g3:hover,.light .stop-button.svelte-j1l7g3:hover,.light .stop-button-main.svelte-j1l7g3:hover,.light .pause-button.svelte-j1l7g3:hover,.light .download-button.svelte-j1l7g3:hover{background:transparent!important}.no-opacity.svelte-j1l7g3{margin-left:.5rem!important;margin-right:.5rem!important;border-radius:6px!important;padding:.375rem!important;background:transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;opacity:1!important;min-width:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.no-opacity.svelte-j1l7g3:hover{background:transparent!important}.no-opacitybtn.svelte-j1l7g3{opacity:1!important;pointer-events:none!important;width:18px!important;height:18px!important;filter:brightness(0) invert(1)!important}.light .no-opacitybtn.svelte-j1l7g3{filter:brightness(0) invert(0)!important}.fullscreen-modal.svelte-17taj12{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal-container.svelte-17taj12{background-color:var(--bg-color);width:95vw;height:85vh;max-width:1400px;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;box-shadow:var(--modal-shadow)}.light .modal-header.svelte-17taj12{background-color:var(--card-bg);color:#333;border-bottom:1px solid var(--border-color)}.modal-header.svelte-17taj12{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--divider-color)}.header-info.svelte-17taj12 h2:where(.svelte-17taj12){margin:0;font-size:1.5rem;color:var(--heading-color)}.subtitle.svelte-17taj12{color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem}.header-actions.svelte-17taj12{display:flex;gap:.75rem}.utv_prga_fs_action_btn.svelte-17taj12,.gallery-btn.svelte-17taj12{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.gallery-btn.svelte-17taj12{background-color:var(--primary-light);border-color:var(--primary-color);color:var(--primary-color);font-weight:500}.utv_prga_fs_action_btn.svelte-17taj12:hover:not(:disabled),.gallery-btn.svelte-17taj12:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.gallery-btn.svelte-17taj12:hover{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 8px #ff8c0026}.utv_prga_close_btn.svelte-17taj12{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .15s ease}.utv_prga_close_btn.svelte-17taj12:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.modal-content.svelte-17taj12{flex:1;overflow:hidden}.dark{--primary-color: #ff8200;--primary-dark: #e67600;--primary-light: rgba(255, 130, 0, .1);--heading-color: #ffffff;--text-color: #e0e0e0;--text-muted: #a0a0a0;--card-bg: #252525;--input-bg: #2a2a2a;--hover-bg: #333333;--border-color: #444444;--divider-color: #444444;--bg-color: #1e1e1e;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1);--modal-shadow: 0 10px 25px rgba(0, 0, 0, .3);--skeleton-base-color: rgba(255, 255, 255, .06);--skeleton-highlight-color: rgba(255, 255, 255, .12);--success-color: #4caf50;--warning-color: #f44336;--message-user-bg: #ff8200;--message-assistant-bg: #2d2d2d}.light{--primary-color: #ff8200;--primary-dark: #e67600;--primary-light: rgba(255, 130, 0, .1);--heading-color: #333333;--text-color: #333333;--text-muted: #6c757d;--card-bg: #ffffff;--input-bg: #f8f9fa;--hover-bg: #f0f0f0;--border-color: #e9ecef;--divider-color: #e9ecef;--bg-color: #f8f9fa;--card-shadow: 0 4px 6px rgba(0, 0, 0, .05);--modal-shadow: 0 10px 25px rgba(0, 0, 0, .1);--skeleton-base-color: rgba(0, 0, 0, .06);--skeleton-highlight-color: rgba(0, 0, 0, .12);--success-color: #28a745;--warning-color: #dc3545;--message-user-bg: #ff8200;--message-assistant-bg: #f0f0f0}.modal-reset-btn{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-light, rgba(255, 130, 0, .1))!important;color:var(--primary-color, #ff8200)!important;border:1px solid var(--primary-color, #ff8200)!important;font-weight:500!important;padding:.5rem 1rem!important;border-radius:6px!important;transition:all .2s ease!important}.modal-reset-btn:hover{background-color:var(--primary-color, #ff8200)!important;color:#fff!important}@media(max-width:768px){.fullscreen-modal.svelte-17taj12{padding:0}.modal-container.svelte-17taj12{width:100%;height:100%;max-width:none;border-radius:0}.subtitle.svelte-17taj12{display:none}.modal-reset-btn{padding:.4rem .75rem!important;font-size:.9rem!important}}.quick-start.svelte-gx03aj{margin-bottom:1rem}h3.svelte-gx03aj{font-size:1.1rem;margin:0 0 1rem;color:var(--heading-color)}.quick-start-intro.svelte-gx03aj{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.category-grid.svelte-gx03aj{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem;margin-top:1rem}.category-card.svelte-gx03aj{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;text-align:left;cursor:pointer;transition:all .2s ease}.category-card.svelte-gx03aj:hover{background-color:var(--hover-bg);transform:translateY(-2px);border-color:var(--primary-color)}.category-icon.svelte-gx03aj{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--primary-light);color:var(--primary-color);border-radius:8px;font-size:1.25rem;flex-shrink:0}.category-info.svelte-gx03aj{flex:1}.category-info.svelte-gx03aj h4:where(.svelte-gx03aj){margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--heading-color)}.category-info.svelte-gx03aj p:where(.svelte-gx03aj){margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.3}.topics-container.svelte-gx03aj{margin-top:1rem}.back-button.svelte-gx03aj{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--primary-color);font-size:.9rem;padding:.5rem;border-radius:4px;cursor:pointer;margin-bottom:.75rem}.back-button.svelte-gx03aj:hover{background-color:var(--primary-light)}.category-title.svelte-gx03aj{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin:0 0 1rem;color:var(--heading-color)}.topics-list.svelte-gx03aj{display:flex;flex-direction:column;gap:.75rem}.quick-start-option.svelte-gx03aj{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;text-align:left;cursor:pointer;transition:all .2s ease}.quick-start-option.svelte-gx03aj:hover{background-color:var(--hover-bg);transform:translateY(-2px);border-color:var(--primary-color)}.option-header.svelte-gx03aj{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.option-header.svelte-gx03aj i:where(.svelte-gx03aj){color:var(--primary-color);font-size:1rem}.option-header.svelte-gx03aj h5:where(.svelte-gx03aj){margin:0;font-size:.95rem;font-weight:600;color:var(--heading-color)}.quick-start-option.svelte-gx03aj p:where(.svelte-gx03aj){margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.light .quick-start-option.svelte-gx03aj{background-color:#fffc;border-color:#0000001a;box-shadow:0 1px 3px #0000001a}.light .quick-start-option.svelte-gx03aj:hover{background-color:#fffffff2;border-color:var(--primary-color);box-shadow:0 2px 8px #00000026}.light .category-card.svelte-gx03aj{background-color:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.light .category-card.svelte-gx03aj:hover{background-color:#fffffff2;box-shadow:0 2px 8px #00000026;border-color:var(--primary-color)}.utv_prga_dtl_backdrop.dark.svelte-1y2jw9g{--card-bg: #252525;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .3);--divider-color: rgba(255, 255, 255, .1);--heading-color: #ffffff;--text-muted: #a0a0a0;--text-color: #e0e0e0;--border-color: #444444;--hover-bg: #3a3a3a;--input-bg: #333333;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--section-bg: #1e1e1e}.utv_prga_dtl_backdrop.light.svelte-1y2jw9g{--card-bg: #ffffff;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .1);--divider-color: #e9ecef;--heading-color: #333333;--text-muted: #6c757d;--text-color: #333333;--border-color: #e2e8f0;--hover-bg: #f3f4f6;--input-bg: #f8f9fa;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--section-bg: #f8f9fa}.utv_prga_dtl_backdrop.svelte-1y2jw9g{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.utv_prga_dtl_container.svelte-1y2jw9g{background-color:var(--card-bg);width:95vw;max-width:1200px;height:85vh;border-radius:8px;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.utv_prga_dtl_header.svelte-1y2jw9g{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--divider-color)}.utv_prga_dtl_title_row.svelte-1y2jw9g{display:flex;align-items:center;gap:1rem}.utv_prga_dtl_title_row.svelte-1y2jw9g h2:where(.svelte-1y2jw9g){margin:0;font-size:1.25rem;color:var(--heading-color)}.utv_prga_category.svelte-1y2jw9g{background-color:var(--primary-light);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.utv_prga_close_btn.svelte-1y2jw9g{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .15s ease}.utv_prga_close_btn.svelte-1y2jw9g:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_dtl_content.svelte-1y2jw9g{flex:1;overflow-y:auto;padding:1.5rem}.utv_prga_dtl_grid.svelte-1y2jw9g{display:grid;grid-template-columns:1fr 1fr;gap:2rem;height:100%}.utv_prga_dtl_prompt.svelte-1y2jw9g{overflow-y:auto;max-height:100%;padding-right:1rem}h3.svelte-1y2jw9g{color:var(--heading-color);font-size:1.2rem;margin-top:0;margin-bottom:1rem;font-weight:600}h4{color:var(--heading-color);font-size:1rem;margin-top:0;margin-bottom:.75rem;font-weight:600}.utv_prga_dtl_desc.svelte-1y2jw9g{margin-bottom:1rem;padding:.75rem;border-radius:6px;background-color:var(--primary-light);border-left:3px solid var(--primary-color)}.utv_prga_dtl_desc.svelte-1y2jw9g p:where(.svelte-1y2jw9g){margin:0;color:var(--text-color);font-style:italic}.utv_prga_dtl_text.svelte-1y2jw9g{background-color:var(--input-bg);padding:1rem;border-radius:6px;border:1px solid var(--border-color);margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.utv_prga_dtl_text.svelte-1y2jw9g pre:where(.svelte-1y2jw9g){margin:0;color:var(--text-color);white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:.9rem;line-height:1.5}.utv_prga_dtl_stats_grid.svelte-1y2jw9g{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.utv_prga_dtl_stat.svelte-1y2jw9g{display:flex;flex-direction:column;background-color:var(--input-bg);padding:.75rem;border-radius:6px;border:1px solid var(--border-color)}.utv_prga_dtl_stat_label.svelte-1y2jw9g{font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.utv_prga_dtl_stat_value.svelte-1y2jw9g{font-size:.95rem;color:var(--text-color);font-weight:500}.utv_prga_dtl_actions.svelte-1y2jw9g{display:flex;gap:1rem;margin-top:1.5rem}.utv_prga_dtl_secondary{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;background:none!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:var(--text-muted)!important;font-size:.8125rem!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important}.utv_prga_dtl_secondary:hover{background:#ff88001a!important;border-color:#ff88004d!important;color:var(--primary-color)!important}.utv_prga_dtl_primary{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;background:#ff88001a!important;border:1px solid rgba(255,136,0,.3)!important;border-radius:6px!important;color:var(--primary-color)!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.utv_prga_dtl_primary:hover{background:#f803!important;border-color:#ff880080!important}.utv_prga_dtl_analytics.svelte-1y2jw9g{background-color:var(--section-bg);border-radius:8px;padding:1.5rem;overflow-y:auto;max-height:100%}.utv_prga_dtl_analytics_grid.svelte-1y2jw9g{display:grid;grid-template-rows:auto 1fr auto;gap:1.5rem;height:calc(100% - 3rem)}.utv_prga_dtl_stat_summary.svelte-1y2jw9g{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.utv_prga_dtl_large_stat.svelte-1y2jw9g{display:flex;align-items:center;gap:.75rem;background-color:var(--card-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.utv_prga_dtl_large_stat.svelte-1y2jw9g i:where(.svelte-1y2jw9g){font-size:1.5rem;color:var(--primary-color)}.utv_prga_dtl_stat_content.svelte-1y2jw9g{display:flex;flex-direction:column}.utv_prga_dtl_stat_num.svelte-1y2jw9g{font-size:1.5rem;font-weight:600;color:var(--heading-color);line-height:1.2}.utv_prga_dtl_stat_name.svelte-1y2jw9g{font-size:.8rem;color:var(--text-muted)}.utv_prga_dtl_chart.svelte-1y2jw9g{background-color:var(--card-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);height:100%;display:flex;flex-direction:column}.utv_prga_dtl_chart_wrap.svelte-1y2jw9g{flex:1;position:relative}.utv_prga_dtl_likes.svelte-1y2jw9g{height:250px}.utv_prga_dtl_donut_wrap.svelte-1y2jw9g{position:relative;height:100%}.utv_prga_dtl_donut_center.svelte-1y2jw9g{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.utv_prga_dtl_donut_num.svelte-1y2jw9g{font-size:2rem;font-weight:700;color:var(--primary-color);line-height:1}.utv_prga_dtl_donut_label.svelte-1y2jw9g{font-size:.9rem;color:var(--text-muted)}.utv_prga_dtl_loading.svelte-1y2jw9g,.utv_prga_dtl_error.svelte-1y2jw9g{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted)}.utv_prga_dtl_loading.svelte-1y2jw9g .utv_prga_dtl_spinner:where(.svelte-1y2jw9g){width:40px;height:40px;border:4px solid rgba(255,130,0,.1);border-left-color:var(--primary-color);border-radius:50%;animation:svelte-1y2jw9g-spin 1s linear infinite;margin-bottom:1rem}.utv_prga_dtl_error.svelte-1y2jw9g i:where(.svelte-1y2jw9g){font-size:2rem;margin-bottom:1rem;color:#f44336}.utv_prga_dtl_empty_chart.svelte-1y2jw9g{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#0000000d;border-radius:4px}.utv_prga_dtl_empty_chart.svelte-1y2jw9g p:where(.svelte-1y2jw9g){color:var(--text-muted);font-size:.9rem}@keyframes svelte-1y2jw9g-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.utv_prga_dtl_backdrop.svelte-1y2jw9g{padding:0}.utv_prga_dtl_container.svelte-1y2jw9g{width:100%;height:100%;border-radius:0;max-width:none}.utv_prga_dtl_grid.svelte-1y2jw9g{grid-template-columns:1fr;grid-template-rows:auto 1fr}.utv_prga_dtl_prompt.svelte-1y2jw9g{padding-right:0;max-height:none}.utv_prga_dtl_analytics.svelte-1y2jw9g{margin-top:1rem}}.utv_prga_modal.dark.svelte-w8qc7w{--card-bg: #252525;--card-hover-bg: #2d2d2d;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .3);--divider-color: rgba(255, 255, 255, .1);--heading-color: #ffffff;--text-muted: #a0a0a0;--text-color: #e0e0e0;--border-color: #444444;--hover-bg: #3a3a3a;--input-bg: #333333;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--primary-border: #ff8000;--section-bg: #1e1e1e;--badge-bg: rgba(255, 255, 255, .1);--badge-text: #e0e0e0}.utv_prga_modal.light.svelte-w8qc7w{--card-bg: #ffffff;--card-hover-bg: #fafafa;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .1);--divider-color: #e9ecef;--heading-color: #333333;--text-muted: #6c757d;--text-color: #333333;--border-color: #e2e8f0;--hover-bg: #f3f4f6;--input-bg: #f8f9fa;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--primary-border: #ff8000;--section-bg: #f8f9fa;--badge-bg: #f3f4f6;--badge-text: #4b5563}.utv_prga_modal.svelte-w8qc7w{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-sizing:border-box}.utv_prga_container.svelte-w8qc7w{background-color:var(--card-bg);width:95vw;max-width:1100px;max-height:90vh;height:auto;min-height:60vh;border-radius:12px;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.utv_prga_header.svelte-w8qc7w{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--divider-color)}.utv_prga_header.svelte-w8qc7w h2:where(.svelte-w8qc7w){margin:0;font-size:1.5rem;color:var(--heading-color);font-weight:600}.utv_prga_close_btn.svelte-w8qc7w{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:1rem;cursor:pointer;transition:all .15s ease}.utv_prga_close_btn.svelte-w8qc7w:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_filters.svelte-w8qc7w{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--divider-color)}.utv_prga_search_wrap.svelte-w8qc7w{flex:1;min-width:250px}.utv_prga_search_inner.svelte-w8qc7w{position:relative;width:100%}.utv_prga_search_icon.svelte-w8qc7w{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.utv_prga_search_input.svelte-w8qc7w{width:100%;padding:12px 12px 12px 38px;border-radius:10px;color:var(--text-color);font-size:.95rem;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.utv_prga_search_input.svelte-w8qc7w:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-border)}.utv_prga_search_clear.svelte-w8qc7w{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px}.utv_prga_filter_toggle.svelte-w8qc7w{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_filter_toggle.svelte-w8qc7w:hover{background:#ffffff0f;color:var(--text-color);border-color:var(--text-muted)}.utv_prga_filter_toggle.active.svelte-w8qc7w{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600}.utv_prga_filter_actions.svelte-w8qc7w{display:flex;align-items:center;gap:.75rem}.utv_prga_view_toggle.svelte-w8qc7w{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden;background:none}.utv_prga_view_toggle.svelte-w8qc7w button:where(.svelte-w8qc7w){background:none;border:none;color:var(--text-muted);width:32px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:.9rem}.utv_prga_view_toggle.svelte-w8qc7w button:where(.svelte-w8qc7w):hover{background:#ffffff0f;color:var(--text-color)}.utv_prga_view_toggle.svelte-w8qc7w button.active:where(.svelte-w8qc7w){background:#ff88001a;color:var(--primary-color);font-weight:600}.utv_prga_ext_filters.svelte-w8qc7w{padding:1rem 1.5rem;border-bottom:1px solid var(--divider-color);background-color:var(--card-bg)}.utv_prga_filter_row.svelte-w8qc7w{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.utv_prga_filter_select.svelte-w8qc7w{display:flex;flex-direction:column;gap:.25rem}.utv_prga_filter_select.svelte-w8qc7w label:where(.svelte-w8qc7w){font-size:.75rem;color:var(--text-muted);font-weight:500;padding-left:.25rem}.utv_prga_filter_select.svelte-w8qc7w select:where(.svelte-w8qc7w){padding:.6rem 2rem .6rem .75rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);font-size:.9rem;-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' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em;min-width:180px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.utv_prga_filter_select.svelte-w8qc7w select:where(.svelte-w8qc7w):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.utv_prga_filter_select.svelte-w8qc7w select:where(.svelte-w8qc7w):disabled{opacity:.7;cursor:not-allowed}.utv_prga_content.svelte-w8qc7w{flex:1;overflow-y:auto;padding:1.5rem;position:relative}.utv_prga_grid.svelte-w8qc7w{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.utv_prga_grid.list.svelte-w8qc7w{display:flex;flex-direction:column;gap:1rem}.utv_prga_card.svelte-w8qc7w{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;box-shadow:0 4px 6px #0000000d;height:100%;position:relative}.utv_prga_card.svelte-w8qc7w:hover{border-color:#ff88004d;box-shadow:0 4px 12px #00000014}.utv_prga_card.utv_prga_highlighted.svelte-w8qc7w{border-color:var(--primary-color);box-shadow:0 4px 12px #ff80004d;transform:translateY(-2px);animation:svelte-w8qc7w-highlightPulse 2s ease-in-out}@keyframes svelte-w8qc7w-highlightPulse{0%,to{box-shadow:0 4px 12px #ff80004d}50%{box-shadow:0 6px 16px #ff800080}}.utv_prga_card_grid.svelte-w8qc7w{display:flex;flex-direction:column;flex:1}.list.svelte-w8qc7w .utv_prga_card_grid:where(.svelte-w8qc7w){display:none}.utv_prga_card_list.svelte-w8qc7w{display:none}.list.svelte-w8qc7w .utv_prga_card_list:where(.svelte-w8qc7w){display:flex;flex:1;padding:1rem 1.25rem}.utv_prga_list_main.svelte-w8qc7w{flex:1}.utv_prga_list_header.svelte-w8qc7w{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.utv_prga_list_header.svelte-w8qc7w h3:where(.svelte-w8qc7w){font-size:1.1rem;margin:0 .75rem .25rem 0;color:var(--heading-color);font-weight:600;display:inline-block}.utv_prga_list_body.svelte-w8qc7w{color:var(--text-color)}.utv_prga_list_desc.svelte-w8qc7w{font-size:.9rem;color:var(--text-muted);font-style:italic;margin:0 0 .5rem}.utv_prga_list_preview.svelte-w8qc7w{font-size:.95rem;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.utv_prga_list_meta.svelte-w8qc7w{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:1.5rem;min-width:120px}.utv_prga_vis_indicator.svelte-w8qc7w{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;margin-left:.75rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.utv_prga_vis_indicator.svelte-w8qc7w:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}.utv_prga_vis_indicator.public.svelte-w8qc7w{background-color:#2ed57326;color:#2ed573}.utv_prga_vis_indicator.public.svelte-w8qc7w:hover{background-color:#2ed57340}.utv_prga_vis_indicator.private.svelte-w8qc7w{background-color:#ff475726;color:#ff4757}.utv_prga_vis_indicator.private.svelte-w8qc7w:hover{background-color:#ff475740}.utv_prga_card_header.svelte-w8qc7w{padding:1.25rem 1.25rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.utv_prga_title_wrap.svelte-w8qc7w{flex:1}.utv_prga_card_header.svelte-w8qc7w h3:where(.svelte-w8qc7w){margin:0 0 .5rem;font-size:1.1rem;color:var(--heading-color);font-weight:600}.utv_prga_vis_badge.svelte-w8qc7w{display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:none}.utv_prga_vis_badge.svelte-w8qc7w:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000001a}.utv_prga_vis_badge.public.svelte-w8qc7w{background-color:#2ed57326;color:#2ed573;border:1px solid rgba(46,213,115,.3)}.utv_prga_vis_badge.public.svelte-w8qc7w:hover{background-color:#2ed57340}.utv_prga_vis_badge.private.svelte-w8qc7w{background-color:#ff475726;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.utv_prga_vis_badge.private.svelte-w8qc7w:hover{background-color:#ff475740}.utv_prga_category.svelte-w8qc7w{background-color:var(--primary-light);color:var(--primary-color);padding:.25rem .6rem;border-radius:6px;font-size:.8rem;font-weight:500;display:inline-block}.utv_prga_desc.svelte-w8qc7w{padding:0 1.25rem;margin:0 0 .75rem;font-size:.9rem;color:var(--text-muted);font-style:italic}.utv_prga_preview.svelte-w8qc7w{padding:0 1.25rem 1rem;flex:1}.utv_prga_preview.svelte-w8qc7w p:where(.svelte-w8qc7w){margin:0;font-size:.95rem;line-height:1.5;color:var(--text-color);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.utv_prga_footer.svelte-w8qc7w{padding:1rem 1.25rem;border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;align-items:center;margin-top:auto}.list.svelte-w8qc7w .utv_prga_footer:where(.svelte-w8qc7w){border-top:none;padding:0;background:none}.utv_prga_date.svelte-w8qc7w{font-size:.85rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.list.svelte-w8qc7w .utv_prga_date:where(.svelte-w8qc7w){display:none}.utv_prga_actions.svelte-w8qc7w{display:flex;align-items:center;gap:.5rem}.list.svelte-w8qc7w .utv_prga_actions:where(.svelte-w8qc7w){position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}.utv_prga_action_btn.svelte-w8qc7w{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_action_btn.svelte-w8qc7w:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_use_btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;background:#ff88001a!important;border:1px solid rgba(255,136,0,.3)!important;border-radius:6px!important;color:var(--primary-color)!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.utv_prga_use_btn:hover{background:#f803!important;border-color:#ff880080!important;color:var(--primary-color)!important}.utv_prga_loading.svelte-w8qc7w,.utv_prga_error.svelte-w8qc7w,.utv_prga_empty.svelte-w8qc7w{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--text-muted)}.utv_prga_loading.svelte-w8qc7w .utv_prga_spinner:where(.svelte-w8qc7w){width:48px;height:48px;border:4px solid rgba(255,130,0,.1);border-left-color:var(--primary-color);border-radius:50%;animation:svelte-w8qc7w-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes svelte-w8qc7w-spin{to{transform:rotate(360deg)}}.utv_prga_error.svelte-w8qc7w i:where(.svelte-w8qc7w),.utv_prga_empty.svelte-w8qc7w i:where(.svelte-w8qc7w){font-size:3.5rem;margin-bottom:1.5rem;opacity:.6;color:var(--primary-color)}.utv_prga_helper.svelte-w8qc7w{font-size:.95rem;opacity:.7;margin-top:.75rem}.utv_prga_backdrop.svelte-w8qc7w{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.utv_prga_backdrop.light.svelte-w8qc7w{--modal-bg: #ffffff;--modal-text: #333333;--modal-border: #e2e8f0;--modal-muted: #6c757d;--modal-header-bg: #f8f9fa}.utv_prga_backdrop.dark.svelte-w8qc7w{--modal-bg: #252525;--modal-text: #e0e0e0;--modal-border: #444444;--modal-muted: #a0a0a0;--modal-header-bg: #1e1e1e}.utv_prga_confirm_modal.svelte-w8qc7w{background-color:var(--modal-bg);border-radius:12px;width:100%;max-width:550px;box-shadow:0 10px 25px #0003;overflow:hidden}.utv_prga_modal_header.svelte-w8qc7w{padding:1.25rem;display:flex;justify-content:space-between;align-items:center;background-color:var(--modal-header-bg);border-bottom:1px solid var(--modal-border)}.utv_prga_modal_header.svelte-w8qc7w h3:where(.svelte-w8qc7w){margin:0;font-size:1.2rem;color:var(--modal-text);font-weight:600}.utv_prga_modal_body.svelte-w8qc7w{padding:1.5rem;color:var(--modal-text)}.utv_prga_warn_icon.svelte-w8qc7w{display:flex;justify-content:center;margin-bottom:1.25rem}.utv_prga_warn_icon.svelte-w8qc7w i:where(.svelte-w8qc7w){font-size:3rem;color:var(--primary-color)}.utv_prga_info_list.svelte-w8qc7w{background-color:var(--modal-header-bg);border-radius:8px;padding:1.25rem;margin:1.25rem 0;list-style-type:none}.utv_prga_info_list.svelte-w8qc7w li:where(.svelte-w8qc7w){margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.75rem}.utv_prga_info_list.svelte-w8qc7w li:where(.svelte-w8qc7w):last-child{margin-bottom:0}.utv_prga_info_list.svelte-w8qc7w i:where(.svelte-w8qc7w){color:#2ed573;font-size:1.1rem;margin-top:.1rem}.utv_prga_question.svelte-w8qc7w{font-weight:600;margin-top:1.5rem;text-align:center}.utv_prga_modal_actions.svelte-w8qc7w{padding:1.25rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--modal-border)}.utv_prga_pub_btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;background:#2ed5731a!important;border:1px solid rgba(46,213,115,.3)!important;border-radius:6px!important;color:#2ed573!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.utv_prga_pub_btn:hover{background:#2ed57333!important;border-color:#2ed57380!important}.utv_prga_unpub_btn{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 12px!important;background:#ff47571a!important;border:1px solid rgba(255,71,87,.3)!important;border-radius:6px!important;color:#ff4757!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .15s ease!important}.utv_prga_unpub_btn:hover{background:#ff475733!important;border-color:#ff475780!important}@media(max-width:768px){.utv_prga_container.svelte-w8qc7w{width:100%;height:100%;border-radius:0}.utv_prga_modal.svelte-w8qc7w{padding:0}.utv_prga_filters.svelte-w8qc7w{flex-direction:column;align-items:flex-start}.utv_prga_search_wrap.svelte-w8qc7w{width:100%}.utv_prga_filter_actions.svelte-w8qc7w{width:100%;justify-content:space-between;margin-top:.75rem}.list.svelte-w8qc7w .utv_prga_actions:where(.svelte-w8qc7w){position:static;transform:none;margin-top:.75rem}.list.svelte-w8qc7w .utv_prga_card_list:where(.svelte-w8qc7w){flex-direction:column}.utv_prga_list_meta.svelte-w8qc7w{padding-left:0;align-items:flex-start;margin-top:.5rem}}.dark{--primary-color: #ff8200;--primary-dark: #e67600;--primary-light: rgba(255, 130, 0, .1);--sidebar-bg: #252525;--heading-color: #ffffff;--text-color: #e0e0e0;--text-muted: #a0a0a0;--card-bg: #252525;--sp-input-bg: #2a2a2a;--hover-bg: #333333;--border-color: #444444;--divider-color: #444444;--sp-bg-color: #2a2a2a;--button-text: #2a2a2a;--card-shadow: 0 4px 6px rgba(0, 0, 0, .1);--modal-shadow: 0 10px 25px rgba(0, 0, 0, .3);--skeleton-base-color: rgba(255, 255, 255, .06);--skeleton-highlight-color: rgba(255, 255, 255, .12);--success-color: #4caf50;--warning-color: #f44336;--gallery-color: #3f51b5;--gallery-light: rgba(63, 81, 181, .1);--import-color: #00796b;--import-light: rgba(0, 121, 107, .1)}.light,:root{--primary-color: #ff8200;--primary-dark: #e67600;--primary-light: rgba(255, 130, 0, .1);--sidebar-bg: #fff;--heading-color: #333333;--text-color: #333333;--text-muted: #6c757d;--card-bg: #ffffff;--sp-input-bg: #ffffff;--hover-bg: #f0f0f0;--border-color: #e9ecef;--divider-color: #e9ecef;--sp-bg-color: #fff;--card-shadow: 0 4px 6px rgba(0, 0, 0, .05);--modal-shadow: 0 10px 25px rgba(0, 0, 0, .1);--skeleton-base-color: rgba(0, 0, 0, .06);--skeleton-highlight-color: rgba(0, 0, 0, .12);--success-color: #28a745;--warning-color: #dc3545;--gallery-color: #3f51b5;--gallery-light: rgba(63, 81, 181, .1);--import-color: #00796b;--import-light: rgba(0, 121, 107, .1)}.tester-content.svelte-1q1p1od{display:flex;flex:1;overflow:hidden;height:100%;position:relative}.tutorial-blocked.svelte-1q1p1od{pointer-events:none}.tutorial-interaction-overlay.svelte-1q1p1od{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9995;pointer-events:auto;background-color:#00000005;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);transition:all .3s ease}.tutorial-blocked.svelte-1q1p1od .tutorial-tooltip,.tutorial-blocked.svelte-1q1p1od [data-tutorial-target],.tutorial-blocked.svelte-1q1p1od .tutorial-pointer,.tutorial-blocked.svelte-1q1p1od .tutorial-button{pointer-events:auto!important}.assistant-info-panel.svelte-1q1p1od{width:300px;border-right:1px solid var(--divider-color);display:flex;flex-direction:column;overflow:hidden;background-color:var(--sidebar-bg)}.avatar-container.svelte-1q1p1od{flex-shrink:0}.assistant-info-content.svelte-1q1p1od{padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;height:100%}.nav-container.svelte-1q1p1od{margin-bottom:1rem}.reset-container.svelte-1q1p1od{margin-bottom:1.25rem}.info-section.svelte-1q1p1od h4:where(.svelte-1q1p1od){margin:0;font-size:.9rem;color:var(--text-color);font-weight:600;letter-spacing:.25px;line-height:1.3}.section-header.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.5rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:none;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.light .section-header.svelte-1q1p1od{background:transparent;border:none;box-shadow:0 1px 3px #00000014}.section-header.svelte-1q1p1od:hover{background-color:var(--hover-bg);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.light .section-header.svelte-1q1p1od:hover{box-shadow:0 2px 8px #0000001f}.expand-btn.svelte-1q1p1od{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .2s ease}.expand-btn.svelte-1q1p1od:hover{color:var(--text-color)}.light .expand-btn.svelte-1q1p1od{color:var(--text-muted)}.light .expand-btn.svelte-1q1p1od:hover{color:var(--text-color)}.info-section.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0;font-size:.9rem;color:var(--text-color);line-height:1.5}.tips-container.svelte-1q1p1od{display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(135deg,var(--card-bg, rgba(255, 255, 255, .05)) 0%,var(--card-bg, rgba(255, 255, 255, .02)) 100%);border-radius:8px;padding:1rem}.tip-item.svelte-1q1p1od{display:flex;gap:.75rem;align-items:flex-start;font-size:.9rem;line-height:1.6;padding:.25rem 0}.tip-item.svelte-1q1p1od i:where(.svelte-1q1p1od){color:var(--primary-color);flex-shrink:0;margin-top:.2rem;font-size:.9rem;margin-left:.25rem}.tip-item.svelte-1q1p1od span:where(.svelte-1q1p1od){color:var(--text-color);line-height:1.6}.examples-container.svelte-1q1p1od{display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,var(--card-bg, rgba(255, 255, 255, .05)) 0%,var(--card-bg, rgba(255, 255, 255, .02)) 100%);border-radius:8px;padding:1rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.light .examples-container.svelte-1q1p1od{background:linear-gradient(135deg,#00000005,#00000003);border:1px solid rgba(0,0,0,.08)}.example-item.svelte-1q1p1od{background:linear-gradient(135deg,var(--sp-input-bg, rgba(255, 255, 255, .08)) 0%,var(--sp-input-bg, rgba(255, 255, 255, .04)) 100%);border-radius:8px;padding:.75rem;font-size:.9rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1));transition:all .2s ease}.example-item.svelte-1q1p1od:hover{transform:translateY(-1px);border-color:var(--primary-color, #ff8000);box-shadow:0 4px 12px #ff80001a}.light .example-item.svelte-1q1p1od{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid rgba(0,0,0,.08)}.example-header.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.example-title.svelte-1q1p1od{font-weight:600;color:var(--heading-color)}.use-example-btn.svelte-1q1p1od{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.use-example-btn.svelte-1q1p1od:hover{background-color:var(--primary-light)}.example-text.svelte-1q1p1od{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-muted)}.techniques-container.svelte-1q1p1od{display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(135deg,var(--card-bg, rgba(255, 255, 255, .05)) 0%,var(--card-bg, rgba(255, 255, 255, .02)) 100%);border-radius:8px;padding:1rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.light .techniques-container.svelte-1q1p1od{background:linear-gradient(135deg,#00000005,#00000003);border:1px solid rgba(0,0,0,.08)}.guide-container.svelte-1q1p1od{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,var(--card-bg, rgba(255, 255, 255, .05)) 0%,var(--card-bg, rgba(255, 255, 255, .02)) 100%);border-radius:8px;padding:1rem}.guide-section.svelte-1q1p1od{background:linear-gradient(135deg,var(--sp-input-bg, rgba(255, 255, 255, .08)) 0%,var(--sp-input-bg, rgba(255, 255, 255, .04)) 100%);border-radius:8px;padding:.75rem;border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.light .guide-section.svelte-1q1p1od{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid rgba(0,0,0,.08)}.guide-section.svelte-1q1p1od h5:where(.svelte-1q1p1od){margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:var(--heading-color)}.guide-section.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}.button-explanations.svelte-1q1p1od,.menu-explanations.svelte-1q1p1od{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.button-explain.svelte-1q1p1od,.menu-explain.svelte-1q1p1od{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background-color:var(--hover-bg);border-radius:4px}.button-icon.svelte-1q1p1od,.menu-icon.svelte-1q1p1od{font-size:1rem;flex-shrink:0;margin-top:.1rem}.button-explain.svelte-1q1p1od div:where(.svelte-1q1p1od),.menu-explain.svelte-1q1p1od div:where(.svelte-1q1p1od){flex:1}.button-explain.svelte-1q1p1od strong:where(.svelte-1q1p1od),.menu-explain.svelte-1q1p1od strong:where(.svelte-1q1p1od){display:block;font-size:.85rem;font-weight:600;color:var(--heading-color);margin-bottom:.25rem}.button-explain.svelte-1q1p1od p:where(.svelte-1q1p1od),.menu-explain.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.3}.technique-item.svelte-1q1p1od{background-color:var(--sp-input-bg);border-radius:6px;padding:.75rem}.technique-header.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.technique-item.svelte-1q1p1od h5:where(.svelte-1q1p1od){margin:0;font-size:.9rem;font-weight:600;color:var(--heading-color)}.technique-item.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0;font-size:.85rem;color:var(--text-muted)}.technique-example.svelte-1q1p1od{margin-top:.75rem;padding:.75rem;background-color:var(--sp-input-bg);border-radius:6px;border-left:3px solid var(--primary-color);font-size:.85rem;color:var(--text-color);white-space:pre-wrap;overflow-x:auto}.light .example-code.svelte-1q1p1od,.light .example-header.svelte-1q1p1od{background-color:#f5f5f5}.example-code.svelte-1q1p1od{font-family:Courier New,monospace;line-height:1.4}.prompt-status.svelte-1q1p1od{background-color:var(--primary-light);border-radius:6px;padding:.75rem}.status-indicator.svelte-1q1p1od{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:600;margin-bottom:.5rem}.status-text.svelte-1q1p1od{font-size:.85rem;color:var(--text-color);margin:0}.conversation-panel.svelte-1q1p1od{flex:1;display:flex;flex-direction:column;overflow:hidden}.conversation-container.svelte-1q1p1od{flex:1;overflow-y:auto;padding:1rem;background-color:var(--sp-bg-color)}.empty-conversation.svelte-1q1p1od{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.empty-icon.svelte-1q1p1od{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-conversation.svelte-1q1p1od p:where(.svelte-1q1p1od){font-size:1rem;text-align:center;max-width:250px}.messages-container.svelte-1q1p1od{display:flex;flex-direction:column;gap:1rem}.message.svelte-1q1p1od{display:flex;gap:.75rem;max-width:85%}.message.user.svelte-1q1p1od{align-self:flex-end;flex-direction:row-reverse}.message-avatar.svelte-1q1p1od{width:36px;height:36px;border-radius:50%;background-color:#ff8000;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.message.user.svelte-1q1p1od .message-avatar:where(.svelte-1q1p1od){background-color:#ff8000;color:#fff}.message-content.svelte-1q1p1od{padding:.75rem 1rem;border-radius:12px;background-color:var(--card-bg);color:var(--text-color);font-size:.95rem;line-height:1.5}.message.user.svelte-1q1p1od .message-content:where(.svelte-1q1p1od){border:1px solid var(--primary-color);background-color:var(--primary-color);color:#fff}.light .message.user.svelte-1q1p1od .message-content:where(.svelte-1q1p1od){background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.message-paragraph.svelte-1q1p1od{margin:.5rem 0}.message-paragraph.svelte-1q1p1od:first-child{margin-top:0}.message-paragraph.svelte-1q1p1od:last-child{margin-bottom:0}.typing-indicator.svelte-1q1p1od{display:flex;align-items:center;gap:.25rem;padding:.25rem}.typing-indicator.svelte-1q1p1od span:where(.svelte-1q1p1od){width:8px;height:8px;border-radius:50%;background-color:var(--text-muted);animation:svelte-1q1p1od-typing 1s infinite ease-in-out}.typing-indicator.svelte-1q1p1od span:where(.svelte-1q1p1od):nth-child(1){animation-delay:0s}.typing-indicator.svelte-1q1p1od span:where(.svelte-1q1p1od):nth-child(2){animation-delay:.2s}.typing-indicator.svelte-1q1p1od span:where(.svelte-1q1p1od):nth-child(3){animation-delay:.4s}@keyframes svelte-1q1p1od-typing{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.input-container.svelte-1q1p1od{display:flex;padding:1rem;border-radius:0!important;border-top:1px solid var(--divider-color);background-color:var(--card-bg);position:relative;z-index:10;transition:min-height .3s ease-in-out;min-height:60px;max-height:40vh;overflow:hidden}.input-wrapper.svelte-1q1p1od{position:relative;display:flex;width:100%}.message-input.svelte-1q1p1od{flex:1;width:100%;padding:.75rem 3rem .75rem 1rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--sp-input-bg);color:var(--text-color);font-size:.95rem;resize:none;min-height:56px;max-height:calc(40vh - 2rem - 2px);overflow-y:auto;transition:height .3s ease-in-out,border-color .2s ease;line-height:1.4;box-sizing:border-box!important;height:auto;overflow-wrap:break-word}.message-input.svelte-1q1p1od:focus{outline:none;border-color:#ff8000;box-shadow:0 0 0 2px #ff800033}.send-button.svelte-1q1p1od{position:absolute;right:8px;bottom:8px;width:38px;height:38px;border-radius:50%;background-color:var(--primary-color);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:1rem;box-shadow:0 2px 5px #00000026}.send-button.svelte-1q1p1od:hover:not(:disabled){background-color:var(--primary-dark);transform:scale(1.05)}.send-button.svelte-1q1p1od:disabled{background-color:var(--border-color);cursor:not-allowed;opacity:.7}.send-button.svelte-1q1p1od i:where(.svelte-1q1p1od){margin-left:2px}.utv_prga_cg_action_btn.svelte-1q1p1od{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .15s ease;position:relative}.prompt-suggestion.svelte-1q1p1od{margin-top:.75rem;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.message-text.svelte-1q1p1od{margin-bottom:.75rem}.prompt-suggestion-header.svelte-1q1p1od{background-color:var(--card-bg);padding:.75rem;border-bottom:1px solid var(--border-color)}.prompt-title-actions.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.prompt-suggestion-header.svelte-1q1p1od h3:where(.svelte-1q1p1od){margin:0;font-size:1rem;color:var(--primary-color)}.prompt-actions.svelte-1q1p1od{display:flex;align-items:center;gap:.5rem}.utv_prga_cg_action_btn.svelte-1q1p1od{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.875rem;cursor:pointer;transition:all .15s ease}.utv_prga_cg_action_btn.svelte-1q1p1od:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_cg_copy_btn.svelte-1q1p1od:hover{background:#ff880026;border-color:#f806;color:var(--primary-color)}.utv_prga_cg_bookmark_btn.svelte-1q1p1od:hover{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573}.copy-notification.svelte-1q1p1od{position:absolute;top:-35px;left:50%;transform:translate(-50%);background-color:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #00000026;z-index:20;font-size:.875rem;white-space:nowrap}.prompt-settings.svelte-1q1p1od{display:flex;gap:.5rem;margin:.5rem .75rem;flex-wrap:wrap}.prompt-category.svelte-1q1p1od{font-size:.75rem;background-color:var(--sp-input-bg);padding:.25rem .5rem;border-radius:4px;color:var(--text-color)}.prompt-suggestion-body.svelte-1q1p1od{padding:.75rem;background-color:var(--sp-bg-color)}.prompt-suggestion-body.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0;font-size:.9rem;line-height:1.5;color:var(--text-color);white-space:pre-wrap}.prompt-suggestion-actions.svelte-1q1p1od{padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background-color:var(--card-bg);border-top:1px solid var(--border-color)}.accept-btn{background-color:var(--primary-color)!important;color:#383838!important;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.accept-btn:hover{background-color:var(--primary-dark)!important}.modify-options.svelte-1q1p1od{display:flex;flex-wrap:wrap;gap:.5rem}.modify-btn{flex:1;min-width:100px;background-color:var(--sp-bg-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;gap:.25rem;padding:0 .75rem;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.modify-btn:hover{background-color:var(--primary-light)!important;color:var(--primary-color)!important;border-color:var(--primary-color)}.help-button{flex:1;min-width:100px;background-color:var(--primary-light)!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important}.help-button:hover{background-color:var(--primary-light)!important;filter:brightness(.95);color:var(--primary-color)!important}.quick-start-options.svelte-1q1p1od{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.quick-start-btn.svelte-1q1p1od{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--sp-input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:.9rem;cursor:pointer;transition:all .2s ease}.quick-start-btn.svelte-1q1p1od:hover{background-color:var(--hover-bg);border-color:var(--primary-color);transform:translateY(-2px)}.customization-panel.svelte-1q1p1od{border-radius:6px;padding:1rem;display:flex;flex-direction:column;gap:1rem}.setting-group.svelte-1q1p1od{display:flex;flex-direction:column;gap:.5rem}.setting-group.svelte-1q1p1od label:where(.svelte-1q1p1od){font-size:.9rem;font-weight:500;color:var(--text-muted)}.option-buttons.svelte-1q1p1od{display:flex;flex-wrap:wrap;gap:.5rem}.option-btn.svelte-1q1p1od{display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background-color:var(--sp-bg-color);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);font-size:.85rem;cursor:pointer;transition:all .2s ease}.option-btn.active.svelte-1q1p1od{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.option-btn.svelte-1q1p1od:hover:not(.active){border-color:var(--primary-color);background-color:var(--hover-bg)}.suggested-followups.svelte-1q1p1od{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.followup-btn.svelte-1q1p1od{padding:.4rem .75rem;background-color:var(--sp-input-bg);border:1px solid var(--border-color);border-radius:16px;color:var(--primary-color);font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.followup-btn.svelte-1q1p1od:hover{background-color:var(--primary-light);border-color:var(--primary-color)}.prompt-settings.svelte-1q1p1od{display:flex;gap:.5rem;margin:.5rem .75rem 0;flex-wrap:wrap}.setting-tag.svelte-1q1p1od{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;background-color:var(--sp-input-bg);border-radius:4px;color:var(--text-muted);font-size:.8rem}.replacement-interface.svelte-1q1p1od{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;height:100%;background-color:var(--sp-bg-color);overflow-y:auto}.replacement-item.svelte-1q1p1od input:where(.svelte-1q1p1od)::-moz-placeholder{color:var(--text-muted);opacity:.7;font-style:italic}.replacement-item.svelte-1q1p1od input:where(.svelte-1q1p1od)::placeholder{color:var(--text-muted);opacity:.7;font-style:italic}.replacement-header.svelte-1q1p1od{margin-bottom:1rem}.replacement-header.svelte-1q1p1od h3:where(.svelte-1q1p1od){font-size:1.25rem;margin:0 0 .5rem;color:var(--heading-color)}.replacement-header.svelte-1q1p1od p:where(.svelte-1q1p1od){color:var(--text-muted);margin:0}.replacement-preview.svelte-1q1p1od{padding:1rem;background-color:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);font-size:1rem;line-height:1.6;margin-bottom:1.5rem;white-space:pre-wrap}.highlight-term.svelte-1q1p1od{background-color:var(--primary-light);color:var(--primary-color);padding:.15rem .3rem;border-radius:4px;font-weight:600}.replacement-form.svelte-1q1p1od{display:flex;flex-direction:column;gap:1rem}.light .replacement-item.svelte-1q1p1od{background-color:#fff;color:#383838}.light .replacement-item.svelte-1q1p1od input:where(.svelte-1q1p1od){background-color:#f5f5f5;color:#383838;border:1px solid #dcdcdc}.light .replacement-item.svelte-1q1p1od label:where(.svelte-1q1p1od){color:#383838}.replacement-item.svelte-1q1p1od{display:flex;flex-direction:column;gap:.5rem}.replacement-item.svelte-1q1p1od label:where(.svelte-1q1p1od){font-weight:500;color:var(--heading-color);font-size:.95rem}.replacement-item.svelte-1q1p1od input:where(.svelte-1q1p1od){padding:.75rem;border-radius:6px;border:1px solid var(--border-color);background-color:var(--sp-input-bg);color:var(--text-color);font-size:.95rem}.replacement-item.svelte-1q1p1od input:where(.svelte-1q1p1od):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.replacement-actions.svelte-1q1p1od{display:flex;gap:1rem;justify-content:flex-end;margin-top:auto;padding-top:1rem}.cancel-btn.svelte-1q1p1od,.confirm-btn.svelte-1q1p1od{padding:.6rem 1.2rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-1q1p1od{background:none;border:1px solid var(--border-color);color:var(--text-color)}.cancel-btn.svelte-1q1p1od:hover{background-color:var(--hover-bg)}.confirm-btn.svelte-1q1p1od{background-color:var(--primary-color);border:none;color:#fff}.confirm-btn.svelte-1q1p1od:hover{background-color:var(--primary-dark)}.suggestions-overlay.svelte-1q1p1od{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.suggestions-panel.svelte-1q1p1od{width:90%;max-width:500px;background-color:var(--card-bg);border-radius:8px;box-shadow:var(--modal-shadow);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.suggestions-header.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.suggestions-header.svelte-1q1p1od h4:where(.svelte-1q1p1od){margin:0;font-size:1.1rem;color:var(--heading-color)}.close-suggestions-btn.svelte-1q1p1od{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-suggestions-btn.svelte-1q1p1od:hover{background-color:var(--hover-bg);color:var(--text-color)}.light .suggestions-content.svelte-1q1p1od{background-color:#fff;color:#383838}.suggestions-content.svelte-1q1p1od{padding:1rem;overflow-y:auto;background-color:var(--card-bg);color:var(--text-color)}.suggestions-content.svelte-1q1p1od p:where(.svelte-1q1p1od){margin-top:0;margin-bottom:1rem;color:var(--text-color)}.suggestion-bubbles.svelte-1q1p1od{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.suggestion-bubble.svelte-1q1p1od{background-color:var(--primary-light);color:var(--primary-color);border:1px solid var(--primary-color);border-radius:20px;padding:.5rem 1rem;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:.5rem}.suggestion-bubble.svelte-1q1p1od:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.suggestion-bubble.ai-suggestion.svelte-1q1p1od{background-color:#4caf501a;border-color:#4caf50;color:#4caf50}.suggestion-bubble.ai-suggestion.svelte-1q1p1od:hover{background-color:#4caf50;color:#fff}.suggestion-icon.svelte-1q1p1od{font-size:.8rem}.suggestions-divider.svelte-1q1p1od{width:100%;display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--text-muted);font-size:.85rem}.suggestions-divider.svelte-1q1p1od:before,.suggestions-divider.svelte-1q1p1od:after{content:"";flex:1;height:1px;background-color:var(--border-color)}.suggestions-loading.svelte-1q1p1od{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;color:var(--text-muted)}.suggestions-loading-spinner.svelte-1q1p1od{width:40px;height:40px;position:relative}.spinner.svelte-1q1p1od{width:40px;height:40px;border:4px solid rgba(255,130,0,.1);border-left-color:var(--primary-color);border-radius:50%;animation:svelte-1q1p1od-spin 1s linear infinite}.bookmark-spinner.svelte-1q1p1od{width:16px;height:16px;border:2px solid rgba(255,130,0,.2);border-left-color:var(--primary-color);border-radius:50%;animation:svelte-1q1p1od-spin 1s linear infinite}@keyframes svelte-1q1p1od-spin{to{transform:rotate(360deg)}}.modification-help-overlay.svelte-1q1p1od{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modification-help-panel.svelte-1q1p1od{width:90%;max-width:500px;background-color:var(--card-bg);border-radius:8px;box-shadow:var(--modal-shadow);overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.help-panel-header.svelte-1q1p1od{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.help-panel-header.svelte-1q1p1od h4:where(.svelte-1q1p1od){margin:0;font-size:1.1rem;color:var(--heading-color)}.close-help-btn.svelte-1q1p1od{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-help-btn.svelte-1q1p1od:hover{background-color:var(--hover-bg);color:var(--text-color)}.help-panel-content.svelte-1q1p1od{padding:1rem;overflow-y:auto}.help-section.svelte-1q1p1od{margin-bottom:1.5rem}.help-section.svelte-1q1p1od h5:where(.svelte-1q1p1od){margin:0 0 .75rem;color:var(--heading-color)}.help-section.svelte-1q1p1od ul:where(.svelte-1q1p1od){margin:0;padding-left:1.5rem;color:var(--text-color)}.help-section.svelte-1q1p1od li:where(.svelte-1q1p1od){margin-bottom:.5rem}.help-examples.svelte-1q1p1od{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem}.example-category.svelte-1q1p1od{background-color:var(--sp-input-bg);border-radius:8px;padding:1rem}.example-category.svelte-1q1p1od h5:where(.svelte-1q1p1od){margin:0 0 .5rem;color:var(--heading-color);display:flex;align-items:center;gap:.5rem}.example-category.svelte-1q1p1od p:where(.svelte-1q1p1od){margin:0 0 .75rem;font-size:.9rem;color:var(--text-color)}.example-pill.svelte-1q1p1od{background-color:var(--primary-light);color:var(--primary-color);border-radius:8px;padding:.5rem .75rem;font-size:.9rem;display:inline-block;margin-top:.5rem;font-style:italic}.help-actions.svelte-1q1p1od{display:flex;justify-content:flex-end}.primary-btn{background-color:var(--primary-color)!important;font-weight:600;color:#383838!important;border:none;padding:.5rem 1.25rem}.suggestion-input.svelte-1q1p1od{display:flex;flex-direction:column;gap:.5rem}.suggestion-textarea.svelte-1q1p1od{width:100%;padding:.75rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--sp-input-bg);color:var(--text-color);resize:none;font-size:.95rem}.suggestion-textarea.svelte-1q1p1od:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.submit-custom-btn.svelte-1q1p1od{align-self:flex-end;background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.submit-custom-btn.svelte-1q1p1od:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-2px)}.submit-custom-btn.svelte-1q1p1od:disabled{opacity:.5;cursor:not-allowed}.gallery-overlay.svelte-1q1p1od{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1500}.browse-gallery-btn.svelte-1q1p1od{margin-bottom:0;width:100%}.gallery-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-light)!important;color:var(--primary-color)!important;border:1px solid var(--primary-color)!important;transition:all .2s ease;font-weight:500;padding:.6rem 1rem!important;border-radius:8px!important;box-shadow:0 2px 4px #0000000d}.gallery-btn:hover{background-color:var(--primary-color)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px #ff8c0026}.gallery-btn i{font-size:1.1rem}.quickstart-disabled-message.svelte-1q1p1od{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-bottom:.75rem;margin-top:0;color:var(--text-color)}.light .quickstart-disabled-message.svelte-1q1p1od{background:linear-gradient(135deg,#3b82f614,#6366f114);border:1px solid rgba(59,130,246,.15);color:var(--text-color)}.reset-section.svelte-1q1p1od{margin-top:1.25rem;margin-bottom:1.25rem}.reset-smart-prompt-btn{width:100%;white-space:nowrap;padding:.5rem 1rem!important;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--sp-input-bg)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;transition:all .2s ease;margin-bottom:1rem;font-weight:500}.reset-smart-prompt-btn:hover{background-color:var(--hover-bg)!important;transform:translateY(-1px);cursor:pointer}.reset-smart-prompt-btn i{font-size:1rem}@media(max-width:768px){.tester-content.svelte-1q1p1od{flex-direction:column}.assistant-info-panel.svelte-1q1p1od{width:100%;border-right:none;border-bottom:1px solid var(--divider-color);max-height:40%}.modify-options.svelte-1q1p1od{display:grid;grid-template-columns:1fr 1fr}.message-input.svelte-1q1p1od{font-size:16px}.option-buttons.svelte-1q1p1od{grid-template-columns:repeat(3,1fr);display:grid}.suggested-followups.svelte-1q1p1od{flex-direction:column}.followup-btn.svelte-1q1p1od{width:100%;text-align:left;border-radius:6px;white-space:normal}.replacement-actions.svelte-1q1p1od{flex-direction:column}.cancel-btn.svelte-1q1p1od,.confirm-btn.svelte-1q1p1od{width:100%}}@media(max-width:480px){.message-avatar.svelte-1q1p1od{width:30px;height:30px;font-size:.85rem}}.light .assistant-info-panel.svelte-1q1p1od{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-right:1px solid rgba(0,0,0,.1)}.light .info-section.svelte-1q1p1od{background:#fff9}.light .guide-section.svelte-1q1p1od,.light .example-item.svelte-1q1p1od,.light .technique-item.svelte-1q1p1od{background-color:#fffc;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px #0000001a}.light .button-explain.svelte-1q1p1od,.light .menu-explain.svelte-1q1p1od{background-color:#fff}.light .conversation-panel.svelte-1q1p1od{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.light .message.assistant.svelte-1q1p1od{background:#f8fafccc}.light .message.assistant.svelte-1q1p1od .message-content:where(.svelte-1q1p1od){background:#f8fafccc;box-shadow:0 2px 8px #0000001a}.light .prompt-suggestion.svelte-1q1p1od{background:#fffffff2;box-shadow:0 2px 8px #0000001a}.light .gallery-btn.svelte-1q1p1od{background-color:#ffffffe6!important;border:1px solid rgba(0,0,0,.2)!important;color:var(--primary-color)!important;box-shadow:0 2px 4px #0000001a}.light .gallery-btn.svelte-1q1p1od:hover{background-color:var(--primary-color)!important;color:#fff!important;box-shadow:0 4px 8px #00000026}.utv_prga_ac_card.svelte-hwp5tt{background-color:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s ease;box-shadow:0 2px 8px #0000000d;cursor:pointer}.utv_prga_ac_card.svelte-hwp5tt:hover{border-color:#ff88004d}.utv_prga_ac_content.svelte-hwp5tt{display:flex;flex-direction:column;height:100%}.utv_prga_ac_header.svelte-hwp5tt{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start}.utv_prga_ac_avatar.svelte-hwp5tt{display:flex;justify-content:center;position:relative}.utv_prga_ac_like_container.svelte-hwp5tt{display:flex;flex-direction:column;align-items:center}.utv_prga_ac_like_btn.svelte-hwp5tt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.utv_prga_ac_like_btn.svelte-hwp5tt:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_ac_like_btn.active.svelte-hwp5tt{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_ac_like_btn.active.svelte-hwp5tt i:where(.svelte-hwp5tt){color:#ff4757}.utv_prga_ac_like_count.svelte-hwp5tt{font-size:.85rem;font-weight:500}.utv_prga_ac_body.svelte-hwp5tt{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.utv_prga_ac_name.svelte-hwp5tt{margin:0;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.utv_prga_ac_category.svelte-hwp5tt{display:inline-flex;align-items:center;gap:.35rem;background-color:var(--badge-bg);color:var(--badge-text);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;width:-moz-fit-content;width:fit-content}.utv_prga_ac_category.clickable.svelte-hwp5tt{cursor:pointer;transition:all .2s ease}.utv_prga_ac_category.clickable.svelte-hwp5tt:hover{background-color:var(--primary-light);color:var(--primary-color);transform:translateY(-1px)}.utv_prga_ac_category.small.svelte-hwp5tt{padding:.25rem .5rem;font-size:.75rem}.utv_prga_ac_description.svelte-hwp5tt{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utv_prga_ac_meta.svelte-hwp5tt{display:flex;gap:1rem;flex-wrap:wrap}.utv_prga_ac_meta_item.svelte-hwp5tt{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.85rem}.utv_prga_ac_meta_item.clickable.svelte-hwp5tt{cursor:pointer;transition:color .2s ease}.utv_prga_ac_meta_item.clickable.svelte-hwp5tt:hover{color:var(--primary-color)}.utv_prga_ac_tags.svelte-hwp5tt{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.tag.svelte-hwp5tt{background-color:var(--primary-light);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tag.svelte-hwp5tt:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-1px)}.tag.small.svelte-hwp5tt{padding:.15rem .4rem;font-size:.75rem}.tag.more.svelte-hwp5tt{background-color:var(--badge-bg);color:var(--badge-text);cursor:default}.utv_prga_ac_footer.svelte-hwp5tt{padding:1rem 1.25rem;border-top:1px solid var(--divider-color);display:flex;flex-direction:column;gap:.75rem}.utv_prga_ac_footer_top.svelte-hwp5tt{display:flex;justify-content:space-between;align-items:center;width:100%}.utv_prga_ac_footer_bottom.svelte-hwp5tt{display:flex;justify-content:center;width:100%}.creator.svelte-hwp5tt{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.utv_prga_ac_creator_link.svelte-hwp5tt{background:none;border:none;padding:0;color:inherit;cursor:pointer;text-decoration:underline;font-size:inherit;font-weight:inherit;font-family:inherit;text-align:left}.utv_prga_ac_creator_link.svelte-hwp5tt:hover{color:var(--primary-color)}.utv_prga_ac_creator_self.svelte-hwp5tt{font-size:.85rem;color:var(--primary-color);font-weight:500}.utv_prga_ac_actions.svelte-hwp5tt{display:flex;align-items:center;gap:.5rem}.utv_prga_import_btn.svelte-hwp5tt,.utv_prga_my_version_btn.svelte-hwp5tt{width:100%}.utv_prga_ac_card.owned.svelte-hwp5tt{border-color:var(--primary-color);box-shadow:0 2px 8px #ff800033}.utv_prga_ac_card.owned.svelte-hwp5tt:hover{box-shadow:0 6px 16px #ff80004d}.utv_prga_ac_owner_badge.svelte-hwp5tt{position:absolute;top:-12px;right:-22px;background-color:var(--primary-color);color:#1c1c1c;font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:12px;display:flex;align-items:center;gap:.25rem;z-index:1}.utv_prga_ac_owner_badge.small.svelte-hwp5tt{padding:.15rem;top:-5px;right:-5px}.utv_prga_ac_owner_badge.small.svelte-hwp5tt span:where(.svelte-hwp5tt){display:none}.utv_prga_ac_card.list.svelte-hwp5tt{display:block}.utv_prga_ac_list_content.svelte-hwp5tt{display:flex;padding:1rem;gap:1rem;align-items:center}.utv_prga_ac_list_left.svelte-hwp5tt{flex-shrink:0}.utv_prga_ac_list_middle.svelte-hwp5tt{flex:1;min-width:0}.utv_prga_ac_list_header.svelte-hwp5tt{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.utv_prga_ac_list_meta.svelte-hwp5tt{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.utv_prga_ac_list_meta.svelte-hwp5tt .utv_prga_ac_meta_item.tags:where(.svelte-hwp5tt){display:flex;gap:.35rem}.utv_prga_ac_list_right.svelte-hwp5tt{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.utv_prga_ac_list_actions.svelte-hwp5tt{display:flex;gap:.5rem}@media(max-width:768px){.utv_prga_ac_list_content.svelte-hwp5tt{flex-direction:column;align-items:flex-start;padding:1rem}.utv_prga_ac_list_left.svelte-hwp5tt{margin-bottom:.5rem}.utv_prga_ac_list_right.svelte-hwp5tt{width:100%;flex-direction:row;justify-content:space-between;margin-top:1rem}}.utv_prga_pc_card.svelte-18nr5x7{background-color:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s ease;box-shadow:0 2px 8px #0000000d;cursor:pointer;height:100%;display:flex;flex-direction:column}.utv_prga_pc_card.svelte-18nr5x7:hover{border-color:#ff88004d}.utv_prga_pc_card.owned.svelte-18nr5x7{border-color:var(--primary-color);box-shadow:0 2px 8px #ff800033}.utv_prga_pc_card.owned.svelte-18nr5x7:hover{border-color:#ff880080}.utv_prga_pc_content.svelte-18nr5x7{display:flex;flex-direction:column;height:100%}.utv_prga_pc_header.svelte-18nr5x7{padding:1.25rem 1.25rem .75rem;display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.utv_prga_pc_title_container.svelte-18nr5x7{flex:1;position:relative}.utv_prga_pc_title.svelte-18nr5x7{margin:0 0 .5rem;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.utv_prga_pc_category.svelte-18nr5x7{display:inline-flex;align-items:center;gap:.35rem;background-color:var(--badge-bg);color:var(--badge-text);padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;width:-moz-fit-content;width:fit-content}.utv_prga_pc_category.clickable.svelte-18nr5x7{cursor:pointer;transition:all .2s ease}.utv_prga_pc_category.clickable.svelte-18nr5x7:hover{background-color:var(--primary-light);color:var(--primary-color);transform:translateY(-1px)}.utv_prga_pc_category.small.svelte-18nr5x7{padding:.25rem .5rem;font-size:.75rem}.utv_prga_pc_owner_badge.svelte-18nr5x7{background-color:var(--primary-color);color:#1c1c1c;font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:12px;display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem}.utv_prga_pc_owner_badge.small.svelte-18nr5x7{padding:.15rem .4rem;font-size:.65rem}.utv_prga_pc_creator_self.svelte-18nr5x7{color:var(--primary-color);font-weight:500}.utv_prga_pc_like_container.svelte-18nr5x7{display:flex;flex-direction:column;align-items:center}.utv_prga_pc_like_btn.svelte-18nr5x7{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:32px;min-width:32px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:0 .5rem;border-radius:6px;transition:all .2s ease;font-size:.9rem}.utv_prga_pc_like_btn.svelte-18nr5x7:hover{border-color:#ff880080;color:#f80;background-color:#ff880014}.utv_prga_pc_like_btn.active.svelte-18nr5x7{border-color:#f44;color:#f44;background-color:#ff444414}.utv_prga_pc_like_btn.active.svelte-18nr5x7:hover{background-color:#ff444426;color:#f44}.utv_prga_pc_like_count.svelte-18nr5x7{font-size:.85rem;font-weight:500}.utv_prga_pc_body.svelte-18nr5x7{padding:0 1.25rem 1rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.utv_prga_pc_description.svelte-18nr5x7{margin:0;color:var(--text-muted);font-size:.9rem;font-style:italic}.utv_prga_pc_prompt_content.svelte-18nr5x7{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5}.utv_prga_pc_prompt_content.svelte-18nr5x7 p:where(.svelte-18nr5x7){margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.utv_prga_pc_tags.svelte-18nr5x7{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.tag.svelte-18nr5x7{background-color:var(--primary-light);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.tag.small.svelte-18nr5x7{padding:.15rem .4rem;font-size:.75rem}.tag.more.svelte-18nr5x7{background-color:var(--badge-bg);color:var(--badge-text)}.utv_prga_pc_footer.svelte-18nr5x7{padding:1rem 1.25rem;border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:auto}.utv_prga_pc_meta_info.svelte-18nr5x7{display:flex;gap:1rem;flex-wrap:wrap;color:var(--text-muted);font-size:.85rem}.creator.svelte-18nr5x7,.utv_prga_pc_date_info.svelte-18nr5x7{display:flex;align-items:center;gap:.35rem}.utv_prga_pc_actions.svelte-18nr5x7{display:flex;align-items:center;gap:.5rem}.utv_prga_pc_card.list.svelte-18nr5x7{display:flex}.utv_prga_pc_list_content.svelte-18nr5x7{display:flex;padding:1rem;gap:1rem;align-items:center;width:100%}.utv_prga_pc_list_left.svelte-18nr5x7{flex-shrink:0}.utv_prga_pc_icon.svelte-18nr5x7{width:48px;height:48px;border-radius:8px;background-color:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.utv_prga_pc_list_middle.svelte-18nr5x7{flex:1;min-width:0}.utv_prga_pc_list_header.svelte-18nr5x7{margin-bottom:.5rem}.utv_prga_pc_title_row.svelte-18nr5x7{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.utv_prga_pc_list_header.svelte-18nr5x7 .utv_prga_pc_title:where(.svelte-18nr5x7){margin:0}.utv_prga_pc_preview.svelte-18nr5x7 p:where(.svelte-18nr5x7){margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utv_prga_pc_list_meta.svelte-18nr5x7{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem;color:var(--text-muted);font-size:.85rem}.utv_prga_pc_meta_item.svelte-18nr5x7{display:flex;align-items:center;gap:.35rem}.utv_prga_pc_list_meta.svelte-18nr5x7 .utv_prga_pc_meta_item.tags:where(.svelte-18nr5x7){display:flex;gap:.35rem}.utv_prga_pc_list_right.svelte-18nr5x7{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.utv_prga_pc_list_actions.svelte-18nr5x7{display:flex;gap:.5rem}.utv_prga_pc_creator_link.svelte-18nr5x7{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit;font-weight:inherit;font-family:inherit;text-align:left}.utv_prga_pc_creator_link.svelte-18nr5x7:hover{color:var(--primary-color)}@media(max-width:768px){.utv_prga_pc_list_content.svelte-18nr5x7{flex-direction:column;align-items:flex-start}.utv_prga_pc_list_left.svelte-18nr5x7{margin-bottom:.5rem}.utv_prga_pc_list_right.svelte-18nr5x7{width:100%;flex-direction:row;justify-content:space-between;margin-top:1rem}}.utv_prga_agc_card.svelte-ipur5g{background-color:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s ease;box-shadow:0 2px 8px #0000000d;cursor:pointer;position:relative}.utv_prga_agc_card.svelte-ipur5g:hover{border-color:#ff88004d}.utv_prga_agc_overlay.svelte-ipur5g{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;color:#fff;padding:1.5rem;text-align:center}.utv_prga_agc_badge.svelte-ipur5g{background-color:var(--primary-color);color:#1c1c1c;font-weight:700;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;margin-bottom:1rem}.utv_prga_agc_content.svelte-ipur5g{display:flex;flex-direction:column;height:100%;opacity:.3}.utv_prga_agc_header.svelte-ipur5g{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start}.utv_prga_agc_avatar.svelte-ipur5g{display:flex;justify-content:center}.utv_prga_agc_like_container.svelte-ipur5g{display:flex;flex-direction:column;align-items:center}.utv_prga_agc_like_btn.svelte-ipur5g{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:1px solid var(--border-color, #444);border-radius:6px;color:var(--text-muted, #a0a0a0);cursor:pointer;transition:all .15s ease}.utv_prga_agc_like_btn.svelte-ipur5g:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_agc_like_count.svelte-ipur5g{font-size:.85rem;font-weight:500}.utv_prga_agc_body.svelte-ipur5g{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.utv_prga_agc_name.svelte-ipur5g{margin:0;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.utv_prga_agc_desc.svelte-ipur5g{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utv_prga_agc_meta.svelte-ipur5g{display:flex;gap:1rem;flex-wrap:wrap}.utv_prga_agc_meta_item.svelte-ipur5g{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.85rem}.utv_prga_agc_card.list.svelte-ipur5g{display:flex}.utv_prga_tgc_card.svelte-10hyzay{background-color:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--border-color);transition:all .2s ease;box-shadow:0 2px 8px #0000000d;cursor:pointer;position:relative}.utv_prga_tgc_card.svelte-10hyzay:hover{border-color:#ff88004d}.utv_prga_tgc_overlay.svelte-10hyzay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;color:#fff;padding:1.5rem;text-align:center}.utv_prga_tgc_badge.svelte-10hyzay{background-color:var(--primary-color);color:#1c1c1c;font-weight:700;padding:.5rem 1rem;border-radius:8px;font-size:1.2rem;margin-bottom:1rem}.utv_prga_tgc_content.svelte-10hyzay{display:flex;flex-direction:column;height:100%;opacity:.3}.utv_prga_tgc_list_content.svelte-10hyzay{display:none}.list.svelte-10hyzay .utv_prga_tgc_content:where(.svelte-10hyzay){display:none}.list.svelte-10hyzay .utv_prga_tgc_list_content:where(.svelte-10hyzay){display:flex;padding:1rem;gap:1rem;align-items:center;opacity:.3}.utv_prga_tgc_header.svelte-10hyzay{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start}.utv_prga_tgc_icon.svelte-10hyzay{width:60px;height:60px;border-radius:12px;background-color:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.8rem}.utv_prga_tgc_like_container.svelte-10hyzay{display:flex;flex-direction:column;align-items:center}.utv_prga_tgc_like_btn.svelte-10hyzay{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:none;border:1px solid var(--border-color, #444);border-radius:6px;color:var(--text-muted, #a0a0a0);cursor:pointer;transition:all .15s ease}.utv_prga_tgc_like_btn.svelte-10hyzay:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_tgc_like_count.svelte-10hyzay{font-size:.85rem;font-weight:500}.utv_prga_tgc_body.svelte-10hyzay{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.75rem}.utv_prga_tgc_name.svelte-10hyzay{margin:0;font-size:1.2rem;font-weight:600;color:var(--heading-color)}.utv_prga_tgc_desc.svelte-10hyzay{margin:0;color:var(--text-color);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.utv_prga_tgc_meta.svelte-10hyzay{display:flex;gap:1rem;flex-wrap:wrap}.utv_prga_tgc_meta_item.svelte-10hyzay{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.85rem}.utv_prga_tgc_tag_container.svelte-10hyzay{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.utv_prga_tgc_tag.svelte-10hyzay{background-color:var(--primary-light);color:var(--primary-color);padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.utv_prga_tgc_tag.more.svelte-10hyzay{background-color:var(--badge-bg);color:var(--badge-text)}.utv_prga_tgc_footer.svelte-10hyzay{padding:1rem 1.25rem;border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;align-items:center}.utv_prga_tgc_creator.svelte-10hyzay{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.utv_prga_tgc_action_btns.svelte-10hyzay,.utv_prga_tgc_list_actions.svelte-10hyzay{display:flex;align-items:center;gap:.5rem}.utv_prga_tgc_action_btn.svelte-10hyzay{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px solid var(--border-color, #444);border-radius:6px;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .15s ease}.utv_prga_tgc_action_btn.svelte-10hyzay:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_tgc_import_btn.svelte-10hyzay{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ff88001a;border:1px solid rgba(255,136,0,.3);border-radius:6px;color:var(--primary-color);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.utv_prga_tgc_import_btn.svelte-10hyzay:hover{background:#f803;border-color:#ff880080}.utv_prga_tgc_list_left.svelte-10hyzay{flex-shrink:0}.utv_prga_tgc_list_middle.svelte-10hyzay{flex:1;min-width:0}.utv_prga_tgc_list_meta.svelte-10hyzay{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.utv_prga_tgc_list_right.svelte-10hyzay{display:flex;align-items:center}@media(max-width:768px){.list.svelte-10hyzay .utv_prga_tgc_list_content:where(.svelte-10hyzay){flex-direction:column;align-items:flex-start}.utv_prga_tgc_list_left.svelte-10hyzay{margin-bottom:.75rem}.utv_prga_tgc_list_right.svelte-10hyzay{width:100%;margin-top:1rem;justify-content:flex-end}}.utv_prga_ad_container.svelte-v4mqwt{padding:0;color:var(--text-color);display:flex;flex-direction:column;height:100%;max-height:90vh}.utv_prga_ad_header.svelte-v4mqwt{display:flex;justify-content:space-between;border-bottom:1px solid var(--divider-color);padding:1.5rem 1.5rem 1.25rem;margin-bottom:0;background:var(--card-bg);position:sticky;top:0;z-index:10}.utv_prga_ad_header_left.svelte-v4mqwt h2:where(.svelte-v4mqwt){margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--heading-color)}.utv_prga_ad_header_meta.svelte-v4mqwt{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--text-muted);font-size:.95rem}.separator.svelte-v4mqwt{color:var(--text-muted);opacity:.5}.utv_prga_close_btn.svelte-v4mqwt{width:34px;height:34px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.utv_prga_close_btn.svelte-v4mqwt:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_ad_content.svelte-v4mqwt{display:flex;gap:2rem;padding:1.5rem;overflow-y:auto;flex:1}.utv_prga_ad_main.svelte-v4mqwt{flex:1;display:flex;flex-direction:column;gap:1.75rem}.utv_prga_ad_sidebar.svelte-v4mqwt{width:280px;flex-shrink:0}.assistant-info.svelte-v4mqwt{display:flex;gap:1.5rem;align-items:flex-start}.utv_prga_ad_avatar.svelte-v4mqwt{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:.75rem}.utv_prga_ad_like_stats.svelte-v4mqwt{display:flex;align-items:center;background-color:var(--card-bg);border-radius:20px;padding:.25rem .5rem;border:1px solid var(--border-color);box-shadow:0 2px 4px #0000001a;gap:.5rem}.utv_prga_ad_like_btn.svelte-v4mqwt{width:34px;height:34px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:all .15s ease}.utv_prga_ad_like_btn.svelte-v4mqwt:hover,.utv_prga_ad_like_btn.active.svelte-v4mqwt{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_ad_like_count.svelte-v4mqwt{font-size:.85rem;font-weight:500;margin-left:.25rem}.utv_prga_ad_meta_info.svelte-v4mqwt{display:flex;flex-direction:column;gap:.75rem}.utv_prga_ad_category.svelte-v4mqwt{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--badge-bg);color:var(--badge-text);padding:.4rem .75rem;border-radius:8px;font-size:.9rem;font-weight:500;width:-moz-fit-content;width:fit-content}.utv_prga_ad_tags.svelte-v4mqwt{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-v4mqwt{padding:.25rem .6rem;border-radius:6px;font-size:.85rem;font-weight:500;background-color:var(--primary-light);color:var(--primary-color)}.utv_prga_ad_description.svelte-v4mqwt h3:where(.svelte-v4mqwt),.utv_prga_ad_skills.svelte-v4mqwt h3:where(.svelte-v4mqwt),.utv_prga_ad_instructions.svelte-v4mqwt h3:where(.svelte-v4mqwt),.utv_prga_ad_personality.svelte-v4mqwt h3:where(.svelte-v4mqwt),.utv_prga_ad_sidebar_section.svelte-v4mqwt h3:where(.svelte-v4mqwt){font-size:1.1rem;font-weight:600;color:var(--heading-color);margin:0 0 .75rem}.utv_prga_ad_description.svelte-v4mqwt p:where(.svelte-v4mqwt){margin:0;line-height:1.6;color:var(--text-color)}.utv_prga_ad_skills_grid.svelte-v4mqwt{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.utv_prga_ad_skill_item.svelte-v4mqwt{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:8px;font-size:.9rem}.utv_prga_ad_skill_item.enabled.svelte-v4mqwt{background-color:#4caf501a;color:#4caf50}.utv_prga_ad_skill_item.disabled.svelte-v4mqwt{background-color:#9e9e9e1a;color:#9e9e9e}.utv_prga_ad_skill_name.svelte-v4mqwt{flex:1}.utv_prga_ad_skill_status.svelte-v4mqwt{font-size:.75rem;padding:.15rem .4rem;border-radius:12px;background-color:#ffffff26}.utv_prga_ad_instructions_box.svelte-v4mqwt,.utv_prga_ad_personality_box.svelte-v4mqwt{background-color:var(--input-bg);border-radius:8px;padding:1rem;border:1px solid var(--border-color)}.utv_prga_ad_instructions_box.svelte-v4mqwt p:where(.svelte-v4mqwt),.utv_prga_ad_personality_box.svelte-v4mqwt p:where(.svelte-v4mqwt){margin:0;white-space:pre-line;line-height:1.6}.utv_prga_ad_sidebar_section.svelte-v4mqwt{background-color:var(--card-hover-bg);padding:1rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--border-color)}.utv_prga_ad_settings_list.svelte-v4mqwt{display:flex;flex-direction:column;gap:.5rem}.utv_prga_ad_setting_item.svelte-v4mqwt{display:flex;justify-content:space-between;font-size:.9rem;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.utv_prga_ad_setting_item.svelte-v4mqwt:last-child{border-bottom:none}.utv_prga_ad_setting_label.svelte-v4mqwt{color:var(--text-muted)}.utv_prga_ad_setting_value.svelte-v4mqwt{font-weight:500}.utv_prga_ad_actions.svelte-v4mqwt{display:flex;flex-direction:column;gap:.75rem}.utv_prga_test_button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_test_button:hover{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573}.utv_prga_import_button:hover:not(:disabled){background:#f803;border-color:#ff880080}.utv_prga_import_button.imported{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573;cursor:not-allowed;opacity:.8}.utv_prga_import_button.imported:hover{background:#2ed5731a;border-color:#2ed5734d}@media(max-width:768px){.utv_prga_ad_content.svelte-v4mqwt{flex-direction:column}.utv_prga_ad_sidebar.svelte-v4mqwt{width:100%}.utv_prga_ad_skills_grid.svelte-v4mqwt{grid-template-columns:1fr 1fr}}.utv_prga_pd_container.svelte-w8qsu5{padding:0;color:var(--text-color);display:flex;flex-direction:column;height:100%;max-height:90vh}.utv_prga_pd_header.svelte-w8qsu5{display:flex;justify-content:space-between;border-bottom:1px solid var(--divider-color);padding:1.5rem 1.5rem 1.25rem;margin-bottom:0;background:var(--card-bg);position:sticky;top:0;z-index:10}.utv_prga_pd_header_left.svelte-w8qsu5 h2:where(.svelte-w8qsu5){margin:0 0 .5rem;font-size:1.75rem;font-weight:600;color:var(--heading-color)}.utv_prga_pd_header_meta.svelte-w8qsu5{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--text-muted);font-size:.95rem}.separator.svelte-w8qsu5{color:var(--text-muted);opacity:.5}.utv_prga_close_btn.svelte-w8qsu5{width:34px;height:34px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.utv_prga_close_btn.svelte-w8qsu5:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_pd_content_area.svelte-w8qsu5{display:flex;gap:2rem;padding:1.5rem;overflow-y:auto;flex:1}.utv_prga_pd_main.svelte-w8qsu5{flex:1;display:flex;flex-direction:column;gap:1.75rem}.utv_prga_pd_sidebar.svelte-w8qsu5{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}.utv_prga_pd_meta.svelte-w8qsu5{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.utv_prga_pd_category.svelte-w8qsu5{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--badge-bg);color:var(--badge-text);padding:.4rem .75rem;border-radius:8px;font-size:.9rem;font-weight:500;width:-moz-fit-content;width:fit-content}.utv_prga_pd_tags.svelte-w8qsu5{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-w8qsu5{padding:.25rem .6rem;border-radius:6px;font-size:.85rem;font-weight:500;background-color:var(--primary-light);color:var(--primary-color)}.utv_prga_pd_description.svelte-w8qsu5 h3:where(.svelte-w8qsu5),.utv_prga_pd_content.svelte-w8qsu5 h3:where(.svelte-w8qsu5),.utv_prga_pd_sidebar_info.svelte-w8qsu5 h4:where(.svelte-w8qsu5){font-size:1.1rem;font-weight:600;color:var(--heading-color);margin:0 0 .75rem}.utv_prga_pd_sidebar_info.svelte-w8qsu5 h4:where(.svelte-w8qsu5){font-size:1rem;margin-bottom:.5rem}.utv_prga_pd_description.svelte-w8qsu5 p:where(.svelte-w8qsu5){margin:0;line-height:1.6;color:var(--text-color);font-style:italic}.utv_prga_pd_content_header.svelte-w8qsu5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.utv_prga_pd_copy_btn.svelte-w8qsu5{background-color:var(--hover-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:6px;padding:.4rem .75rem;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.utv_prga_pd_copy_btn.svelte-w8qsu5:hover:not(:disabled){background-color:var(--primary-light);color:var(--primary-color);border-color:var(--primary-light)}.utv_prga_pd_copy_btn.svelte-w8qsu5:disabled{cursor:default;opacity:.8;background-color:var(--primary-light);color:var(--primary-color);border-color:var(--primary-light)}.utv_prga_pd_content_box.svelte-w8qsu5{background-color:var(--input-bg);border-radius:8px;padding:1.25rem;border:1px solid var(--border-color);position:relative}.utv_prga_pd_content_box.svelte-w8qsu5 pre:where(.svelte-w8qsu5){margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;line-height:1.6;max-height:400px;overflow-y:auto}.utv_prga_pd_stats.svelte-w8qsu5{display:flex;align-items:center;gap:1.5rem}.utv_prga_pd_stat_item.svelte-w8qsu5{display:flex;align-items:center;gap:.5rem;font-size:.95rem}.utv_prga_pd_like_btn.svelte-w8qsu5{width:34px;height:34px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;padding:.25rem;transition:all .15s ease}.utv_prga_pd_like_btn.svelte-w8qsu5:hover,.utv_prga_pd_like_btn.active.svelte-w8qsu5{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_pd_like_btn.active.svelte-w8qsu5:hover{background:#ff475726;color:#ff4757}.utv_prga_pd_actions.svelte-w8qsu5{display:flex;flex-direction:column;gap:.75rem}.utv_prga_import_button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ff88001a;border:1px solid rgba(255,136,0,.3);border-radius:6px;color:var(--primary-color);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.utv_prga_import_button.imported{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573;cursor:not-allowed}.utv_prga_copy_button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_copy_button:hover{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573}.utv_prga_pd_sidebar_info.svelte-w8qsu5{display:flex;flex-direction:column;gap:1.5rem}.utv_prga_pd_info_section.svelte-w8qsu5{background-color:var(--card-hover-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color)}.utv_prga_pd_info_item.svelte-w8qsu5{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;color:var(--text-muted);font-size:.9rem}.utv_prga_pd_info_item.svelte-w8qsu5:last-child{margin-bottom:0}.utv_prga_pd_tips.svelte-w8qsu5{background-color:var(--primary-light);padding:1rem;border-radius:8px;color:var(--primary-color)}.utv_prga_pd_tips.svelte-w8qsu5 ul:where(.svelte-w8qsu5){margin:0;padding-left:1.25rem;font-size:.9rem}.utv_prga_pd_tips.svelte-w8qsu5 li:where(.svelte-w8qsu5){margin-bottom:.5rem}.utv_prga_pd_tips.svelte-w8qsu5 li:where(.svelte-w8qsu5):last-child{margin-bottom:0}@media(max-width:768px){.utv_prga_pd_content_area.svelte-w8qsu5{flex-direction:column}.utv_prga_pd_sidebar.svelte-w8qsu5{width:100%}}.utv_prga_gf_form.svelte-sj5lni{display:flex;flex-direction:column;gap:1rem}.utv_prga_gf_row.svelte-sj5lni{display:flex;flex-wrap:wrap;gap:1rem}.utv_prga_gf_group.svelte-sj5lni{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:180px}.utv_prga_gf_group.svelte-sj5lni label:where(.svelte-sj5lni){font-size:.75rem;color:var(--text-muted);font-weight:500;padding-left:.25rem}.utv_prga_gf_group.svelte-sj5lni select:where(.svelte-sj5lni){padding:.65rem 2rem .65rem .75rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);font-size:.9rem;-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' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em;transition:all .2s ease}.utv_prga_gf_group.svelte-sj5lni select:where(.svelte-sj5lni):focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.utv_prga_gf_actions.svelte-sj5lni{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.utv_prga_gf_apply_btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ff88001a;border:1px solid rgba(255,136,0,.3);border-radius:6px;color:var(--primary-color);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.utv_prga_gf_apply_btn:hover{background:#f803;border-color:#ff880080}.utv_prga_gf_reset_btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_gf_reset_btn:hover:not(:disabled){background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_gf_reset_btn:disabled{opacity:.5;cursor:not-allowed}.utv_prga_gf_sort.svelte-sj5lni{display:flex;gap:.5rem;align-items:center}.utv_prga_gf_dir_toggle.svelte-sj5lni{display:flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.utv_prga_gf_dir_btn.svelte-sj5lni{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_gf_dir_btn.svelte-sj5lni:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_gf_dir_btn.active.svelte-sj5lni{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600}@media(max-width:768px){.utv_prga_gf_group.svelte-sj5lni{min-width:100%}.utv_prga_gf_actions.svelte-sj5lni{flex-direction:column}}.utv_prga_gal_modal .utv_prga_btn_primary,.utv_prga_gal_modal .utv_prga_import_btn,.utv_prga_gal_modal .utv_prga_import_button,.utv_prga_gal_modal .utv_prga_my_version_btn,.utv_prga_gal_modal .utv_prga_action_btn.primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background:#ff88001a;border:1px solid rgba(255,136,0,.3);border-radius:6px;color:var(--primary-color);cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap}.utv_prga_gal_modal .utv_prga_btn_primary:hover,.utv_prga_gal_modal .utv_prga_import_btn:hover,.utv_prga_gal_modal .utv_prga_import_button:hover,.utv_prga_gal_modal .utv_prga_my_version_btn:hover,.utv_prga_gal_modal .utv_prga_action_btn.primary:hover{background:#f803;border-color:#ff880080;color:var(--primary-color)}.utv_prga_gal_modal .utv_prga_btn_secondary,.utv_prga_gal_modal .utv_prga_test_button,.utv_prga_gal_modal .utv_prga_copy_button,.utv_prga_gal_modal .utv_prga_action_btn:not(.primary){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:500;text-decoration:none;white-space:nowrap}.utv_prga_gal_modal .utv_prga_action_btn.utv_prga_btn_secondary{width:32px;height:32px;padding:0;gap:0}.utv_prga_gal_modal .utv_prga_btn_secondary:hover,.utv_prga_gal_modal .utv_prga_test_button:hover,.utv_prga_gal_modal .utv_prga_copy_button:hover,.utv_prga_gal_modal .utv_prga_action_btn:not(.primary):hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_gal_modal .utv_prga_action_btn.utv_prga_test_btn:hover,.utv_prga_gal_modal .utv_prga_btn_success{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573}.utv_prga_gal_modal .utv_prga_btn_success:hover{background:#2ed57333;border-color:#2ed57380}.utv_prga_gal_modal .utv_prga_btn_danger{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_gal_modal .utv_prga_btn_danger:hover{background:#ff475733;border-color:#ff475780}.utv_prga_gal_modal .utv_prga_btn_warning{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.utv_prga_gal_modal .utv_prga_btn_warning:hover{background:#f59e0b33;border-color:#f59e0b80}.utv_prga_gal_modal .utv_prga_import_btn.imported,.utv_prga_gal_modal .utv_prga_import_button.imported,.utv_prga_gal_modal .utv_prga_btn_primary:disabled{background:#2ed5731a;border-color:#2ed5734d;color:#2ed573;cursor:default;opacity:.8}.utv_prga_gal_modal .utv_prga_import_btn.imported:hover,.utv_prga_gal_modal .utv_prga_import_button.imported:hover,.utv_prga_gal_modal .utv_prga_btn_primary:disabled:hover{background:#2ed57326;border-color:#2ed57366;transform:none}.utv_prga_gal_modal.dark.svelte-1m9afpt{--modal-bg: #1e1e1e;--card-bg: #252525;--card-hover-bg: #2d2d2d;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .3);--divider-color: rgba(255, 255, 255, .1);--heading-color: #ffffff;--text-muted: #a0a0a0;--text-color: #e0e0e0;--border-color: #444444;--hover-bg: #3a3a3a;--input-bg: #333333;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--primary-border: #ff8000;--section-bg: #1e1e1e;--badge-bg: rgba(255, 255, 255, .1);--badge-text: #e0e0e0;--disabled-bg: rgba(255, 255, 255, .05);--disabled-text: #666666}.utv_prga_gal_modal.light.svelte-1m9afpt{--modal-bg: #f8f9fa;--card-bg: #ffffff;--card-hover-bg: #fafafa;--modal-shadow: 0 10px 25px rgba(0, 0, 0, .1);--divider-color: #e9ecef;--heading-color: #333333;--text-muted: #6c757d;--text-color: #333333;--border-color: #e2e8f0;--hover-bg: #f3f4f6;--input-bg: #f8f9fa;--primary-color: #ff8000;--primary-light: rgba(255, 128, 0, .1);--primary-border: #ff8000;--section-bg: #f8f9fa;--badge-bg: #f3f4f6;--badge-text: #4b5563;--disabled-bg: rgba(0, 0, 0, .05);--disabled-text: #aaaaaa}.utv_prga_gal_modal.svelte-1m9afpt{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-utv_prga_gal_modal);display:flex;align-items:center;justify-content:center;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;opacity:0;transition:opacity .3s ease}.utv_prga_gal_modal.open.svelte-1m9afpt{opacity:1;pointer-events:auto}.utv_prga_gal_container.svelte-1m9afpt{background-color:var(--modal-bg);width:95%;max-width:1200px;height:78vh;max-height:calc(100vh - 120px);border-radius:12px;box-shadow:var(--modal-shadow);display:flex;flex-direction:column;overflow:hidden}.utv_prga_gal_header.svelte-1m9afpt{background-color:var(--card-bg);padding:1rem 1.5rem .5rem;border-bottom:1px solid var(--divider-color);overflow:visible}.utv_prga_header_main.svelte-1m9afpt{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.utv_prga_header_left.svelte-1m9afpt{display:flex;align-items:center;gap:.75rem}.utv_prga_gal_header.svelte-1m9afpt h2:where(.svelte-1m9afpt){margin:0;font-size:1.5rem;font-weight:600;color:var(--heading-color)}.utv_prga_close_btn.svelte-1m9afpt{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:all .15s ease}.utv_prga_close_btn.svelte-1m9afpt:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_tabs.svelte-1m9afpt{display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible}.utv_prga_tab_wrapper.svelte-1m9afpt{flex:1;position:relative;margin-right:1rem}.utv_prga_tab_btns_container.svelte-1m9afpt{position:relative}.utv_prga_tab_btns_container.svelte-1m9afpt:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;pointer-events:none;z-index:-1}.utv_prga_tab_btns_container.svelte-1m9afpt:after,.utv_prga_tab_btns_container.svelte-1m9afpt:before{content:"";position:absolute;top:0;bottom:0;width:20px;pointer-events:none;z-index:2;transition:opacity .3s ease}.utv_prga_tab_btns_container.svelte-1m9afpt:before{left:0;background:linear-gradient(to right,var(--card-bg),transparent);opacity:0}.utv_prga_tab_btns_container.svelte-1m9afpt:after{right:0;background:linear-gradient(to left,var(--card-bg),transparent);opacity:0}.utv_prga_tab_btns_container.can-scroll-left.svelte-1m9afpt:before{opacity:1}.utv_prga_tab_btns_container.can-scroll-right.svelte-1m9afpt:after{opacity:1}.utv_prga_tab_btns.svelte-1m9afpt{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;white-space:nowrap;flex-wrap:nowrap;padding:20px;margin:-20px;position:relative;z-index:1}.utv_prga_tab_btns.svelte-1m9afpt::-webkit-scrollbar{display:none}.utv_prga_tab_btn.svelte-1m9afpt{flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:500;position:relative;white-space:nowrap}.utv_prga_tab_btn.svelte-1m9afpt:hover:not(.disabled){background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_tab_btn.active.svelte-1m9afpt{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600}.utv_prga_tab_btn.disabled.svelte-1m9afpt{opacity:.4;cursor:not-allowed}.utv_prga_tab_btn.disabled.svelte-1m9afpt:hover{background:none;border-color:var(--border-color);color:var(--text-muted)}.utv_prga_coming_soon.svelte-1m9afpt{position:absolute;top:-8px;right:-8px;background-color:var(--primary-color);color:#1c1c1c;font-weight:700;padding:.15rem .4rem;border-radius:12px;font-size:.7rem}.utv_prga_modes.svelte-1m9afpt{display:flex;align-items:center;gap:.5rem}.utv_prga_mode_btn.svelte-1m9afpt{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:500}.utv_prga_mode_btn.svelte-1m9afpt:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_mode_btn.active.svelte-1m9afpt{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600}.utv_prga_filters_section.svelte-1m9afpt{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.5rem 1rem;background-color:var(--card-bg);border-bottom:1px solid var(--divider-color);flex-wrap:wrap;gap:1rem}.utv_prga_search_container.svelte-1m9afpt{flex:1;min-width:200px}.utv_prga_search_wrapper.svelte-1m9afpt{position:relative;width:100%}.utv_prga_search_icon.svelte-1m9afpt{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.utv_prga_search_input.svelte-1m9afpt{width:100%;padding:.75rem .75rem .75rem 2.5rem;border-radius:8px;color:var(--text-color);font-size:.95rem;transition:all .2s ease}.utv_prga_search_input.svelte-1m9afpt:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-light)}.utv_prga_search_clear_btn.svelte-1m9afpt{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;transition:all .15s ease;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.utv_prga_search_clear_btn.svelte-1m9afpt:hover{background:#ff47571a;border-color:#ff47574d;color:#ff4757}.utv_prga_active_filters.svelte-1m9afpt{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.utv_prga_filter_tag.svelte-1m9afpt{display:flex;align-items:center;gap:.25rem;background-color:var(--primary-light);color:var(--primary-color);border-radius:6px;padding:.25rem .5rem;font-size:.85rem;font-weight:500;max-width:100%}.utv_prga_filter_tag.svelte-1m9afpt span:where(.svelte-1m9afpt){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.utv_prga_filter_tag.svelte-1m9afpt button:where(.svelte-1m9afpt){background:none;border:none;display:flex;align-items:center;justify-content:center;color:var(--primary-color);cursor:pointer;padding:.15rem;border-radius:4px;transition:all .2s ease;font-size:.9rem}.utv_prga_filter_tag.svelte-1m9afpt button:where(.svelte-1m9afpt):hover{background-color:#ff800033}.utv_prga_filters_actions.svelte-1m9afpt{display:flex;align-items:center;gap:.75rem}.utv_prga_filter_toggle_btn.svelte-1m9afpt{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:none;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-size:.8125rem;font-weight:500}.utv_prga_filter_toggle_btn.svelte-1m9afpt:hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_filter_toggle_btn.active.svelte-1m9afpt{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600}.utv_prga_view_toggle.svelte-1m9afpt{display:flex;gap:4px}.utv_prga_view_toggle.svelte-1m9afpt button:where(.svelte-1m9afpt){background:none;border:1px solid var(--border-color);color:var(--text-muted);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;border-radius:6px}.utv_prga_view_toggle.svelte-1m9afpt button:where(.svelte-1m9afpt):hover{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_view_toggle.svelte-1m9afpt button.active:where(.svelte-1m9afpt){background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_ext_filters.svelte-1m9afpt{padding:1rem 1.5rem;background-color:var(--card-bg);border-bottom:1px solid var(--divider-color)}.utv_prga_gal_content.svelte-1m9afpt{flex:1;overflow-y:auto;padding:1.5rem;position:relative;background-color:var(--modal-bg)}.utv_prga_resources.svelte-1m9afpt{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.utv_prga_resources.list.svelte-1m9afpt{display:flex;flex-direction:column;gap:1rem}.utv_prga_loading_state.svelte-1m9afpt,.utv_prga_error_state.svelte-1m9afpt,.utv_prga_empty_state.svelte-1m9afpt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.utv_prga_loading_state.svelte-1m9afpt .spinner:where(.svelte-1m9afpt){width:48px;height:48px;border:4px solid rgba(255,128,0,.1);border-left-color:var(--primary-color);border-radius:50%;animation:svelte-1m9afpt-spin 1s linear infinite;margin-bottom:1.5rem}@keyframes svelte-1m9afpt-spin{to{transform:rotate(360deg)}}.utv_prga_error_state.svelte-1m9afpt i:where(.svelte-1m9afpt),.utv_prga_empty_state.svelte-1m9afpt i:where(.svelte-1m9afpt){font-size:3rem;margin-bottom:1rem;opacity:.7}.utv_prga_helper_text.svelte-1m9afpt{font-size:.9rem;opacity:.7;margin-top:.5rem}.pagination.svelte-1m9afpt{display:flex;justify-content:center;align-items:center;margin-top:2rem;gap:.5rem}.utv_prga_page_btn.svelte-1m9afpt{min-width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);color:var(--text-muted);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.utv_prga_page_btn.svelte-1m9afpt:hover:not(:disabled){background:#ff88001a;border-color:#ff88004d;color:var(--primary-color)}.utv_prga_page_btn.active.svelte-1m9afpt{background:#ff88001a;border-color:#ff88004d;color:var(--primary-color);font-weight:600;border-color:var(--primary-color)}.utv_prga_page_btn.svelte-1m9afpt:disabled{opacity:.5;cursor:not-allowed}.utv_prga_page_ellipsis.svelte-1m9afpt{padding:0 .5rem;color:var(--text-muted)}.utv_prga_backdrop.svelte-1m9afpt{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:calc(var(--z-utv_prga_gal_modal) + 1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.utv_prga_detail_modal.svelte-1m9afpt{background-color:var(--card-bg);border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:var(--modal-shadow)}.utv_prga_tester_modal.svelte-1m9afpt{background-color:var(--card-bg);border-radius:12px;width:90%;max-width:900px;height:80vh;overflow:hidden;box-shadow:var(--modal-shadow)}@media(max-width:768px){.utv_prga_gal_container.svelte-1m9afpt{width:100%;height:100%;border-radius:0}.utv_prga_tabs.svelte-1m9afpt{flex-direction:column;gap:1rem}.utv_prga_tab_wrapper.svelte-1m9afpt{margin-right:0;width:100%}.utv_prga_tab_btns_container.svelte-1m9afpt{width:100%}.utv_prga_tab_btns.svelte-1m9afpt{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:20px;margin:-20px}.utv_prga_tab_btns.svelte-1m9afpt::-webkit-scrollbar{display:none}.utv_prga_modes.svelte-1m9afpt{width:100%;justify-content:center}.utv_prga_filters_section.svelte-1m9afpt{flex-direction:column}.utv_prga_search_container.svelte-1m9afpt{width:100%}.utv_prga_filters_actions.svelte-1m9afpt{width:100%;justify-content:space-between}.utv_prga_resources.svelte-1m9afpt{grid-template-columns:1fr}}
