.error-boundary.svelte-1k3aqik{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem}.error-content.svelte-1k3aqik{text-align:center;max-width:400px}.error-content.svelte-1k3aqik p:where(.svelte-1k3aqik){margin:0 0 1.5rem;color:var(--text-secondary, var(--gray-500))}.error-actions.svelte-1k3aqik{display:flex;gap:1rem;justify-content:center}.error-details.svelte-1k3aqik{margin-top:1.5rem;text-align:left}.error-details.svelte-1k3aqik summary:where(.svelte-1k3aqik){cursor:pointer;color:var(--text-secondary, var(--gray-500));margin-bottom:.5rem}.error-details.svelte-1k3aqik pre:where(.svelte-1k3aqik){background:var(--bg-secondary, var(--gray-100));padding:1rem;overflow-x:auto;font-size:.75rem;margin:.5rem 0}.feedback-textarea.svelte-4vowdw{width:100%;padding:.5rem .75rem;border:1px solid hsl(var(--stroke-primary));background:hsl(var(--bg-secondary));color:hsl(var(--text-primary));font-size:.875rem;border-radius:.5rem;resize:none}.feedback-textarea.svelte-4vowdw:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--brand-primary));border-color:transparent}.feedback-textarea.svelte-4vowdw:disabled{opacity:.5}.screenshot-dropzone.svelte-4vowdw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed hsl(var(--stroke-primary));border-radius:.5rem;cursor:pointer;transition:border-color .15s,background-color .15s}.screenshot-dropzone.svelte-4vowdw:hover,.screenshot-dropzone-active.svelte-4vowdw{border-color:hsl(var(--brand-primary));background:hsl(var(--brand-primary) / .08)}.screenshot-upload-label.svelte-4vowdw{margin-top:.25rem;font-size:.875rem;color:hsl(var(--brand-primary));cursor:pointer;text-decoration:underline}.screenshot-preview.svelte-4vowdw{position:relative;border:1px solid hsl(var(--stroke-primary));border-radius:.5rem;overflow:hidden}.screenshot-preview.svelte-4vowdw img:where(.svelte-4vowdw){width:100%;max-height:200px;object-fit:contain;background:hsl(var(--bg-tertiary))}.screenshot-remove.svelte-4vowdw{position:absolute;top:.5rem;right:.5rem;padding:.25rem;border-radius:9999px;background:hsl(var(--text-primary) / .6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.screenshot-remove.svelte-4vowdw:hover{background:hsl(var(--text-primary) / .8)}.scrollbar-thin.svelte-1bnu76c{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,hsl(var(--text-head)) 50%,transparent) transparent}.scrollbar-thin.svelte-1bnu76c::-webkit-scrollbar{width:6px}.scrollbar-thin.svelte-1bnu76c::-webkit-scrollbar-track{background:transparent}.scrollbar-thin.svelte-1bnu76c::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,hsl(var(--text-head)) 50%,transparent);border-radius:3px}.scrollbar-thin.svelte-1bnu76c::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,hsl(var(--text-head)) 70%,transparent)}.scrollbar-thin.svelte-1bnu76c:where(.dark:where(.svelte-1bnu76c) :where(.svelte-1bnu76c)){scrollbar-color:color-mix(in srgb,var(--gray-600) 80%,transparent) transparent}.scrollbar-thin.svelte-1bnu76c:where(.dark:where(.svelte-1bnu76c) :where(.svelte-1bnu76c))::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--gray-600) 80%,transparent)}.scrollbar-thin.svelte-1bnu76c:where(.dark:where(.svelte-1bnu76c) :where(.svelte-1bnu76c))::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--gray-500) 90%,transparent)}
