.sidebar.svelte-cc4e8s{width:var(--sidebar-width);height:100vh;background-color:var(--bg-surface);border-right:1px solid #334155;display:flex;flex-direction:column;transition:transform .18s ease-out,background-color .3s ease;z-index:10}.sidebar.error-state.svelte-cc4e8s{background-color:#1a0a0a;border-right-color:#451a1a}.sidebar.closed.svelte-cc4e8s{transform:translate(-100%);overflow:hidden;border-right:none}.sidebar-header.svelte-cc4e8s{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.logo.svelte-cc4e8s{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;color:var(--color-accent)}.toggle-btn.svelte-cc4e8s{color:var(--text-secondary);transition:color .2s;position:relative;display:flex;align-items:center;justify-content:center}.warning-tooltip.svelte-cc4e8s{position:absolute;top:100%;right:0;background-color:#ff6b6b;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #0000004d;z-index:60;margin-top:8px;animation:svelte-cc4e8s-fadeIn .2s ease-out}.warning-tooltip.svelte-cc4e8s:after{content:"";position:absolute;bottom:100%;right:10px;border-width:6px;border-style:solid;border-color:transparent transparent #FF6B6B transparent}@keyframes svelte-cc4e8s-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toggle-btn.svelte-cc4e8s:hover{color:var(--text-primary)}.filter-section.svelte-cc4e8s{padding:.75rem 1.5rem 1rem;background-color:inherit;transition:background-color .3s ease}.sidebar.error-state.svelte-cc4e8s .filter-section:where(.svelte-cc4e8s){background-color:#1a0a0a}.manuals-section.svelte-cc4e8s{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 1.5rem 1.5rem}.manual-list-scroll.svelte-cc4e8s{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;margin-right:-1rem;padding-right:1.5rem}.selection-status.svelte-cc4e8s{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);padding:.25rem .5rem;border-radius:4px;transition:all .2s}.selection-icon.svelte-cc4e8s{display:flex;align-items:center;justify-content:center}.selection-count.svelte-cc4e8s{display:inline-block;min-width:5ch;text-align:right;font-variant-numeric:tabular-nums}.selection-status.error.svelte-cc4e8s{color:#ff6b6b;background-color:#ff6b6b1a}.selection-status.shake.svelte-cc4e8s{animation:svelte-cc4e8s-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-cc4e8s-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.section-label.svelte-cc4e8s{text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:var(--text-secondary);font-weight:600}.section-header.svelte-cc4e8s{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0}.search-container.svelte-cc4e8s{margin-bottom:0;display:flex;flex-direction:column;gap:.75rem}.search-input-wrapper.svelte-cc4e8s{position:relative;display:flex;align-items:center}.search-icon.svelte-cc4e8s{position:absolute;left:.75rem;color:var(--text-secondary);pointer-events:none}.search-input.svelte-cc4e8s{width:100%;background-color:#0f172a;border:1px solid #334155;border-radius:8px;padding:.6rem .75rem .6rem 2.25rem;color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .2s}.search-input.svelte-cc4e8s:focus{border-color:var(--color-accent)}.clear-btn.svelte-cc4e8s{position:absolute;right:.75rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:color .2s,background-color .2s}.clear-btn.svelte-cc4e8s:hover{color:var(--text-primary);background-color:#334155}.bulk-actions.svelte-cc4e8s{display:flex;align-items:center;gap:.5rem}.bulk-btn.svelte-cc4e8s{flex:1;background-color:#0f172a;border:1px solid #334155;border-radius:6px;padding:.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:all .2s}.bulk-btn-select.svelte-cc4e8s{border-color:#14532d;color:#86efac;background-color:#14532d40}.bulk-btn-deselect.svelte-cc4e8s{border-color:#7f1d1d;color:#fca5a5;background-color:#7f1d1d33}.bulk-btn.svelte-cc4e8s:hover{border-color:var(--color-accent);color:var(--text-primary);background-color:#1e293b}.manual-list.svelte-cc4e8s{list-style:none;display:flex;flex-direction:column;gap:.5rem}.manual-item.svelte-cc4e8s{border-radius:6px;background-color:#0f172a;transition:background-color .2s,border-color .2s;border:1px solid transparent}.manual-item.svelte-cc4e8s:hover{background-color:#1e293b;border-color:#334155}.manual-item.active.svelte-cc4e8s{border-color:var(--color-accent);background-color:#38bdf80d}.manual-label.svelte-cc4e8s{display:flex;align-items:center;padding:.75rem;gap:1rem;cursor:pointer;flex:1;min-width:0}.manual-item-row.svelte-cc4e8s{display:flex;align-items:center;justify-content:space-between;padding-right:.75rem;min-width:0}.preview-btn.svelte-cc4e8s{color:var(--text-secondary);padding:.5rem;border-radius:4px;transition:all .2s;opacity:1}.preview-btn.svelte-cc4e8s:hover{background-color:#334155;color:var(--color-accent)}input[type=checkbox].svelte-cc4e8s{appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid #475569;border-radius:4px;background-color:transparent;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s,background-color .2s}input[type=checkbox].svelte-cc4e8s:checked{background-color:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox].svelte-cc4e8s:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.manual-info.svelte-cc4e8s{display:flex;flex-direction:column;flex:1;min-width:0}.manual-name.svelte-cc4e8s{display:block;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-meta.svelte-cc4e8s{font-size:.75rem;color:var(--text-secondary)}.status-msg.svelte-cc4e8s{color:var(--text-secondary);font-size:.9rem;text-align:center;padding:2rem 0}.status-msg.error.svelte-cc4e8s{color:var(--color-error)}.sidebar-footer.svelte-cc4e8s{padding:1rem 1.5rem;border-top:1px solid #334155;display:flex;justify-content:center}.latency-info.svelte-cc4e8s{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.7rem;color:var(--text-secondary);font-family:JetBrains Mono,monospace;text-align:center}.latency-dot.svelte-cc4e8s{width:8px;height:8px;border-radius:50%;background-color:#475569}.latency-dot.active.svelte-cc4e8s{background-color:var(--color-success);box-shadow:0 0 8px var(--color-success)}.feedback-container.svelte-tuft9v{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.5rem;width:100%}.feedback-row.svelte-tuft9v{display:flex;align-items:flex-start;gap:.75rem;min-height:32px;width:100%}.actions.svelte-tuft9v{display:flex;gap:.5rem;flex-shrink:0}.feedback-btn.svelte-tuft9v{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s}.feedback-btn.svelte-tuft9v:hover{background-color:#1e293b;color:var(--text-primary)}.feedback-btn.up.active.svelte-tuft9v{color:var(--color-success);background-color:#10b9811a}.feedback-btn.down.active.svelte-tuft9v{color:var(--color-error);background-color:#fb71851a}.feedback-label.svelte-tuft9v{height:32px;display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;border:1px solid transparent;border-radius:999px;padding:0 .75rem;line-height:1;animation:svelte-tuft9v-fadeOut 2s forwards}.feedback-label.persistent.svelte-tuft9v{animation:none}.feedback-label.success.svelte-tuft9v{color:#d1fae5;background:#10b98133;border-color:#10b98173}.feedback-label.error.svelte-tuft9v{color:#ffe4e6;background:#e11d4840;border-color:#e11d4880}.feedback-label.info.svelte-tuft9v{color:#dbeafe;background:#2563eb40;border-color:#2563eb80}.downvote-form-shell.svelte-tuft9v{flex:1;min-width:0}.downvote-form.svelte-tuft9v{width:100%;padding:.75rem;border:1px solid #be123c;border-radius:.5rem;background:linear-gradient(180deg,#450a0a,#1f0a0f);box-shadow:0 10px 24px #be123c59;display:flex;flex-direction:column;gap:.45rem}.downvote-title.svelte-tuft9v{margin:0;font-size:.8rem;color:#fecdd3;font-weight:600}.downvote-body.svelte-tuft9v{display:grid;grid-template-columns:fit-content(240px) minmax(260px,1fr);column-gap:.9rem;align-items:start}.reasons-column.svelte-tuft9v{display:flex;flex-direction:column;justify-content:center;gap:.12rem;align-self:stretch}.reason-option.svelte-tuft9v{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.2;color:#ffe4e6}.reason-option.svelte-tuft9v input:where(.svelte-tuft9v){accent-color:var(--color-error)}.comment-label.svelte-tuft9v{font-size:.75rem;color:#fecdd3}.details-main.svelte-tuft9v{display:flex;flex-direction:column;gap:.35rem}.comment-input.svelte-tuft9v{width:100%;min-height:3.1em;max-height:140px;resize:vertical;border-radius:.375rem;border:1px solid #9f1239;padding:.5rem;color:#fff1f2;background:#0f172a80;font-size:.8rem}.comment-input.svelte-tuft9v:focus{outline:1px solid #fb7185}.comment-input.shake.svelte-tuft9v{animation:svelte-tuft9v-quickShake .26s ease-in-out}.downvote-actions.svelte-tuft9v{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;width:100%}@media(max-width:760px){.downvote-body.svelte-tuft9v{grid-template-columns:1fr}}.mini-btn.svelte-tuft9v{font-size:.75rem;border-radius:.375rem;padding:.35rem .55rem;border:1px solid transparent;transition:all .2s}.mini-btn.ghost.svelte-tuft9v{border-color:var(--border-color);color:var(--text-secondary);background:transparent}.mini-btn.ghost.svelte-tuft9v:hover{color:var(--text-primary);background:#1f2937}.mini-btn.primary.svelte-tuft9v{color:#fff;background:#be123c}.mini-btn.primary.svelte-tuft9v:hover{background:#9f1239}.mini-btn.danger.svelte-tuft9v{color:#ffe4e6;background:#7f1d1d;border-color:#be123c}.mini-btn.danger.svelte-tuft9v:hover{background:#991b1b}.mini-btn.svelte-tuft9v:disabled{opacity:.65;cursor:not-allowed}@keyframes svelte-tuft9v-fadeOut{0%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes svelte-tuft9v-quickShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.chat-container.svelte-30q12h{width:100%;max-width:var(--max-width-chat);height:100%;min-height:0;display:flex;flex-direction:column;background-color:var(--bg-primary)}.chat-header.svelte-30q12h{height:70px;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1E293B}.header-actions.svelte-30q12h{display:flex;align-items:center;gap:.5rem}.header-left.svelte-30q12h{display:flex;align-items:center;gap:1rem}.sidebar-toggle-in.svelte-30q12h{color:var(--text-secondary);padding:.5rem;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.sidebar-toggle-in.svelte-30q12h:hover{background-color:#1e293b;color:var(--color-accent)}.header-info.svelte-30q12h h1:where(.svelte-30q12h){font-size:1.25rem;font-weight:600}.subtitle.svelte-30q12h{font-size:.75rem;color:var(--text-secondary)}.reset-btn.svelte-30q12h{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary);padding:.5rem .75rem;border-radius:6px;transition:all .2s}.bug-report-btn.svelte-30q12h{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:#fecaca;padding:.5rem .75rem;border-radius:6px;border:1px solid #7f1d1d;background:#7f1d1d33;transition:all .2s}.bug-report-btn.floating.svelte-30q12h{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:1250;border-radius:999px;box-shadow:0 14px 28px #02061773;padding:.65rem .9rem}.bug-report-btn.svelte-30q12h:hover{background:#7f1d1d59;color:#fee2e2;border-color:#991b1b}.chat-container.bug-flow-active.svelte-30q12h .bug-report-btn:where(.svelte-30q12h){display:none!important}.bug-status.svelte-30q12h{font-size:.75rem;color:#bfdbfe;background:#2563eb2e;border:1px solid rgba(37,99,235,.45);border-radius:999px;height:32px;display:inline-flex;align-items:center;padding:0 .6rem;line-height:1}.reset-btn.svelte-30q12h:hover{background-color:#1e293b;color:var(--text-primary)}.messages-viewport.svelte-30q12h{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2rem;scroll-behavior:smooth}.messages-list.svelte-30q12h{display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem}.welcome-screen.svelte-30q12h{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(220px,50vh,420px);text-align:center;color:var(--text-secondary)}.welcome-icon.svelte-30q12h{margin-bottom:1.5rem;color:#334155}.welcome-screen.svelte-30q12h h2:where(.svelte-30q12h){color:var(--text-primary);margin-bottom:.5rem}.message-bubble.svelte-30q12h{display:flex;gap:1.25rem;max-width:90%}.message-bubble.svelte-30q12h:not(.user){width:90%}.message-bubble.user.svelte-30q12h{align-self:flex-end;flex-direction:row-reverse}.avatar.svelte-30q12h{position:relative;width:36px;height:36px;border-radius:8px;background-color:#1e293b;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.user.svelte-30q12h .avatar:where(.svelte-30q12h){background-color:var(--color-accent);color:#fff}.assistant-avatar-icon.svelte-30q12h{width:125px;height:125px;object-fit:contain;object-position:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.message-content.svelte-30q12h{display:flex;flex-direction:column;gap:.75rem;min-width:0}.message-bubble.svelte-30q12h:not(.user) .message-content:where(.svelte-30q12h){flex:1}.user.svelte-30q12h .message-content:where(.svelte-30q12h){align-items:flex-end}.text.svelte-30q12h{padding:1rem 1.25rem;background-color:#1e293b;border-radius:12px;line-height:1.6;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;animation:svelte-30q12h-tokenFadeIn .2s ease-out}.message-bubble.svelte-30q12h:not(.user) .text:where(.svelte-30q12h){width:fit-content;max-width:min(100%,72ch)}@keyframes svelte-30q12h-tokenFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user.svelte-30q12h .text:where(.svelte-30q12h){background-color:#334155;border-bottom-right-radius:2px}.text.svelte-30q12h p{margin:0}.text.svelte-30q12h p+p{margin-top:.7rem}.text.svelte-30q12h ul,.text.svelte-30q12h ol{margin:.35rem 0 .35rem 1.25rem;padding:0}.text.svelte-30q12h li+li{margin-top:.25rem}.text.svelte-30q12h code{font-family:JetBrains Mono,monospace;background-color:#0f172acc;border:1px solid #334155;border-radius:4px;padding:.05rem .35rem;font-size:.84em}.text.svelte-30q12h .inline-citation{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;margin:0;padding:.08rem .35rem;border-radius:4px;border:1px solid #334155;background-color:#0f172a;color:var(--color-accent);font-family:JetBrains Mono,monospace;font-size:.8em;cursor:pointer;line-height:1.3;position:relative}.text.svelte-30q12h .inline-citation.pending{opacity:.65;cursor:wait}.text.svelte-30q12h .inline-citation-group{display:inline-flex;align-items:center;gap:.2rem;margin:0 .15rem;vertical-align:middle}.text.svelte-30q12h .inline-citation svg{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.text.svelte-30q12h .inline-citation-index{font-size:.72em;line-height:1;color:var(--text-secondary)}.typing-indicator.svelte-30q12h{display:flex;gap:4px;padding:4px 0}.typing-indicator.svelte-30q12h span:where(.svelte-30q12h){width:6px;height:6px;background-color:var(--text-secondary);border-radius:50%;animation:svelte-30q12h-bounce 1.4s infinite ease-in-out both}.typing-indicator.svelte-30q12h span:where(.svelte-30q12h):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-30q12h span:where(.svelte-30q12h):nth-child(2){animation-delay:-.16s}@keyframes svelte-30q12h-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.input-area.svelte-30q12h{padding:1.5rem 2rem 2.5rem;background-color:var(--bg-primary);border-top:1px solid transparent}.input-container.svelte-30q12h{position:relative;background-color:#1e293b;border:1px solid #334155;border-radius:12px;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;transition:border-color .2s,box-shadow .2s}.input-container.svelte-30q12h:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px #38bdf81a}textarea.svelte-30q12h{flex:1;background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:.95rem;resize:none;padding:4px 42px 4px 0;max-height:200px;overflow-y:auto;outline:none}.send-btn.svelte-30q12h{position:absolute;right:10px;bottom:10px;background-color:var(--color-accent);color:#fff;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .1s}.send-btn.svelte-30q12h:disabled{opacity:.3;cursor:not-allowed}.send-btn.blocked.svelte-30q12h:not(:disabled){opacity:.5;background-color:#334155;cursor:pointer}.send-btn.svelte-30q12h:not(:disabled):hover{transform:translateY(-1px)}.selection-warning.svelte-30q12h{position:absolute;bottom:calc(100% + 12px);right:0;background-color:#ff6b6b;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px #0003;z-index:20;white-space:nowrap;animation:svelte-30q12h-slideUp .2s ease-out}.selection-warning.svelte-30q12h:after{content:"";position:absolute;top:100%;right:14px;border-width:6px;border-style:solid;border-color:#FF6B6B transparent transparent transparent}@keyframes svelte-30q12h-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.send-btn.svelte-30q12h:active{transform:translateY(0)}.input-hint.svelte-30q12h{margin-top:.75rem;font-size:.75rem;color:var(--text-secondary);text-align:center}.bug-modal-overlay.svelte-30q12h{position:fixed;inset:0;background:#020617a6;display:flex;align-items:center;justify-content:center;z-index:1300;padding:1rem}.bug-modal.svelte-30q12h{width:min(560px,100%);background:#0f172a;border:1px solid #334155;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 16px 40px #00000073}.bug-modal-header.svelte-30q12h{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.bug-modal-header.svelte-30q12h h2:where(.svelte-30q12h){font-size:1rem;font-weight:600}.bug-modal-close.svelte-30q12h{width:28px;height:28px;border-radius:6px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.bug-modal-close.svelte-30q12h:hover{background:#1e293b;color:var(--text-primary)}.bug-modal.svelte-30q12h label:where(.svelte-30q12h){font-size:.78rem;color:var(--text-secondary);margin-top:.2rem}.screenshot-row.svelte-30q12h{margin-top:.2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.screenshot-row.svelte-30q12h label:where(.svelte-30q12h){margin-top:0}.screenshot-inline-error.svelte-30q12h{margin:0;font-size:.76rem;color:#fca5a5;text-align:right;max-width:70%}.bug-modal.svelte-30q12h input[type=text]:where(.svelte-30q12h),.bug-modal.svelte-30q12h textarea:where(.svelte-30q12h){width:100%;background:#111827;border:1px solid #334155;color:var(--text-primary);border-radius:8px;padding:.55rem .65rem;font:inherit;font-size:.9rem}.bug-modal.svelte-30q12h textarea:where(.svelte-30q12h){resize:vertical;min-height:110px;max-height:240px}.bug-modal.svelte-30q12h input[type=text]:where(.svelte-30q12h):focus,.bug-modal.svelte-30q12h textarea:where(.svelte-30q12h):focus{outline:1px solid var(--color-accent)}.bug-modal.svelte-30q12h input.field-error:where(.svelte-30q12h),.bug-modal.svelte-30q12h textarea.field-error:where(.svelte-30q12h){border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444440}.field-error-text.svelte-30q12h{margin:-.15rem 0 .15rem;font-size:.76rem;color:#fca5a5}.dropzone.svelte-30q12h{width:100%;height:260px;border:1px dashed #475569;border-radius:10px;background:#0b1220;padding:.85rem;text-align:center;display:flex;flex-direction:column;justify-content:center;transition:all .2s}.dropzone.has-preview.svelte-30q12h{padding:.85rem}.dropzone.svelte-30q12h p:where(.svelte-30q12h){margin:0;color:var(--text-primary);font-size:.85rem}.dropzone.svelte-30q12h span:where(.svelte-30q12h){display:block;margin-top:.25rem;color:var(--text-secondary);font-size:.75rem}.dropzone.active.svelte-30q12h{border-color:#38bdf8;background:#38bdf814;box-shadow:inset 0 0 0 1px #38bdf859}.dropzone.error.svelte-30q12h{border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444459;background:#7f1d1d26}.dropzone-preview-wrap.svelte-30q12h{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.dropzone-preview-image.svelte-30q12h{width:100%;max-height:100%;object-fit:contain;display:block;border:1px solid #334155;border-radius:8px;background:#020617}.preview-remove-btn.svelte-30q12h{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#ffe4e6;background:#9f1239d1;border:1px solid rgba(251,113,133,.62);box-shadow:0 2px 8px #02061773}.preview-remove-btn.svelte-30q12h:hover{background:#881337f5}.dropzone-actions.svelte-30q12h{margin-top:.65rem;display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.dropzone-actions.svelte-30q12h .bug-btn:where(.svelte-30q12h){min-height:34px;line-height:1;justify-content:center}.dropzone-actions.svelte-30q12h .bug-btn:where(.svelte-30q12h) svg:where(.svelte-30q12h){display:block;flex-shrink:0}.sr-only-file-input.svelte-30q12h{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.snip-fullscreen.svelte-30q12h{position:fixed;inset:0;z-index:1400;background:#020617e6;display:flex;align-items:center;justify-content:center;padding:1.2rem}.snip-workspace.svelte-30q12h{width:min(96vw,1500px);height:min(92vh,980px);background:#0b1220;border:1px solid #334155;border-radius:12px;padding:.8rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 20px 50px #00000080}.snip-topbar.svelte-30q12h{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.snip-title.svelte-30q12h{margin:0;font-size:.9rem;color:#cbd5e1;font-weight:600}.snip-canvas.svelte-30q12h{position:relative;flex:1;width:100%;min-height:0;border:1px solid #1e293b;border-radius:8px;overflow:hidden;background:#020617;display:flex;align-items:center;justify-content:center}.snip-canvas.svelte-30q12h img:where(.svelte-30q12h){width:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;cursor:crosshair;user-select:none}.snip-rect.svelte-30q12h{position:absolute;border:1px solid #38bdf8;background:#38bdf82e;box-shadow:0 0 0 9999px #02061773;pointer-events:none}.snip-actions.svelte-30q12h{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.file-name.svelte-30q12h{font-size:.78rem;color:#a5b4fc;margin-top:-.15rem}.bug-form-error.svelte-30q12h{font-size:.8rem;color:#fca5a5;margin:.1rem 0}.bug-modal-actions.svelte-30q12h{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.4rem}.bug-btn.svelte-30q12h{padding:.45rem .8rem;border-radius:8px;font-size:.85rem;border:1px solid transparent;transition:all .2s;display:inline-flex;align-items:center;gap:.45rem}.bug-btn.ghost.svelte-30q12h{color:var(--text-secondary);border-color:#334155}.bug-btn.ghost.svelte-30q12h:hover{color:var(--text-primary);background:#1e293b}.bug-btn.success.svelte-30q12h{color:#eafff4;background:#047857;border-color:#059669}.bug-btn.success.svelte-30q12h:hover{background:#065f46}.bug-btn.danger.svelte-30q12h{color:#ffe4e6;background:#9f1239;border-color:#be123c}.bug-btn.danger.svelte-30q12h:hover{background:#881337}.bug-btn.svelte-30q12h:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.bug-report-btn.floating.svelte-30q12h{right:.75rem;bottom:.75rem;padding:.58rem .8rem;font-size:.8rem}}
