.feedback-btn.svelte-86xzc9{position:fixed;right:1rem;bottom:1rem;width:44px;height:44px;border-radius:999px;background:var(--btn-primary);color:var(--btn-primary-text);border:none;cursor:pointer;box-shadow:0 4px 12px #0f172a2e;z-index:50;font-size:1.1rem;line-height:1}.feedback-btn.svelte-86xzc9:hover{background:var(--btn-primary-hover)}.feedback-dialog{position:fixed;inset:0 0 0 auto;margin:0;z-index:60;border:none;background:var(--bg-elevated);width:min(420px,100vw);max-width:100%;height:100%;overflow-y:auto;box-shadow:-8px 0 24px #0f172a2e;padding:1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1rem;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.feedback-dialog::backdrop{background:#0f172a66}@media(max-width:480px){.feedback-dialog{width:100vw}}header.svelte-86xzc9{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--border)}h2.svelte-86xzc9{margin:0;font-size:1.1rem}.close-x.svelte-86xzc9{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem .5rem;color:var(--text-muted)}form.svelte-86xzc9{display:flex;flex-direction:column;gap:.85rem}fieldset.svelte-86xzc9{border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem;margin:0}legend.svelte-86xzc9{font-size:.85rem;color:var(--text-muted);padding:0 .25rem}.categories.svelte-86xzc9{display:flex;flex-direction:column;gap:.25rem}.cat-option.svelte-86xzc9{display:flex;align-items:center;gap:.5rem;padding:.25rem .1rem;cursor:pointer;text-transform:capitalize}.body-field.svelte-86xzc9,.severity.svelte-86xzc9{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}textarea.svelte-86xzc9,select.svelte-86xzc9{font:inherit;padding:.5rem;border:1px solid var(--border);border-radius:4px;width:100%;box-sizing:border-box}textarea.svelte-86xzc9{resize:vertical;min-height:90px}.route-row.svelte-86xzc9{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;background:var(--bg-page);border-radius:4px;padding:.5rem .75rem}.route-label.svelte-86xzc9{color:var(--text-muted)}.route-value.svelte-86xzc9{font-family:ui-monospace,SFMono-Regular,monospace;word-break:break-all;font-size:.85rem}.screenshot-block.svelte-86xzc9{display:flex;flex-direction:column;gap:.5rem}.toggle.svelte-86xzc9{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.thumb.svelte-86xzc9{max-width:100%;max-height:200px;border:1px solid var(--border);border-radius:4px;object-fit:contain;background:var(--bg-elevated)}.link.svelte-86xzc9{background:none;border:none;color:var(--link);text-decoration:underline;cursor:pointer;padding:0;align-self:flex-start;font-size:.85rem}.actions.svelte-86xzc9{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding-top:.75rem}.actions.svelte-86xzc9 button:where(.svelte-86xzc9){font:inherit;padding:.5rem 1rem;border-radius:4px;border:1px solid var(--border);cursor:pointer}.actions.svelte-86xzc9 .primary:where(.svelte-86xzc9){background:var(--btn-primary);color:var(--btn-primary-text);border-color:var(--btn-primary)}.actions.svelte-86xzc9 button:where(.svelte-86xzc9):disabled{opacity:.6;cursor:not-allowed}.error.svelte-86xzc9{color:var(--status-critical-text);margin:0}.muted.svelte-86xzc9{color:var(--text-muted);font-size:.85rem;margin:0}.ok-state.svelte-86xzc9{display:flex;flex-direction:column;gap:.75rem}.ref.svelte-86xzc9 code:where(.svelte-86xzc9){background:var(--bg-inset);padding:.1rem .35rem;border-radius:3px}.toast-stack.svelte-1cpok13{position:fixed;bottom:1rem;left:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:70;max-width:min(380px,calc(100vw - 2rem));pointer-events:none}.toast.svelte-1cpok13{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;border-radius:6px;border:1px solid transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.875rem;line-height:1.4;box-shadow:0 4px 12px #0f172a24;pointer-events:auto;animation:svelte-1cpok13-toast-in .18s ease}@keyframes svelte-1cpok13-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast[data-kind=error].svelte-1cpok13{background:var(--status-critical-bg);color:var(--status-critical-text);border-color:#fecaca}.toast[data-kind=success].svelte-1cpok13{background:var(--status-success-bg);color:var(--status-success-text);border-color:#bbf7d0}.toast[data-kind=info].svelte-1cpok13{background:#eff6ff;color:#1e40af;border-color:#bfdbfe}.toast-icon.svelte-1cpok13{flex-shrink:0;font-weight:700;line-height:1.4}.toast-message.svelte-1cpok13{flex:1;word-break:break-word}.toast-dismiss.svelte-1cpok13{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .1rem;opacity:.6;color:inherit}.toast-dismiss.svelte-1cpok13:hover{opacity:1}:root{color-scheme:light dark;--bg-page: #f5f2ec;--bg-surface: #fdfbf7;--bg-elevated: #ffffff;--bg-inset: #ebe4d8;--bg-band: #f0ece3;--text: #1c1917;--text-muted: #57534e;--border: #ded5c5;--border-elevated: var(--border);--border-strong: #8b837d;--accent: #b45309;--text-on-accent: #ffffff;--btn-primary: #0f172a;--btn-primary-hover: #1e293b;--btn-primary-text: #ffffff;--link: #2563eb;--shadow: 0 4px 16px rgba(15, 23, 42, .12);--status-info-bg: #f5f3ef;--status-info-text: #57534e;--status-warn-bg: #fef3c7;--status-warn-text: #92400e;--status-critical-bg: #fee2e2;--status-critical-text: #991b1b;--status-success-bg: #dcfce7;--status-success-text: #166534;--status-danger-bg: #fef2f2;--status-danger-text: #b91c1c;--status-danger-border: #fca5a5;--status-critical-border: rgba(185, 28, 28, .3);--status-warn-border: rgba(217, 119, 6, .35);--status-success-border: rgba(22, 101, 52, .3);--status-info-border: rgba(100, 116, 139, .3);--status-info-blue-bg: #dbeafe;--status-info-blue-text: #1d4ed8;--focus-ring: #3b82f6;--interactive-bg: #6366f1;--interactive-bg-hover: #4f46e5;--interactive-fg-on: #ffffff;--interactive-text: #6d28d9;--interactive-chip-bg: #ede9fe;--interactive-border: #a78bfa;--control-disabled-bg: #9ca3af;--control-disabled-text: #6b7280;--control-disabled-border: rgba(100, 116, 139, .4)}@media(prefers-color-scheme:dark){:root{--bg-page: #1c1917;--bg-surface: #292524;--bg-elevated: #3a3532;--bg-inset: #463f3a;--bg-band: #242019;--text: #e7e5e4;--text-muted: #a8a29e;--border: #4a443f;--border-elevated: #a8a29e;--border-strong: #78716c;--accent: #fbbf24;--text-on-accent: #1c1917;--link: #60a5fa;--shadow: 0 4px 16px rgba(0, 0, 0, .4);--status-info-bg: #292524;--status-info-text: #d6d3d1;--status-warn-bg: #422006;--status-warn-text: #fcd34d;--status-critical-bg: #450a0a;--status-critical-text: #fca5a5;--status-success-bg: #052e16;--status-success-text: #86efac;--status-danger-bg: #450a0a;--status-danger-text: #fca5a5;--status-danger-border: #f87171;--status-critical-border: rgba(252, 165, 165, .6);--status-warn-border: rgba(252, 211, 77, .6);--status-success-border: rgba(134, 239, 172, .6);--status-info-border: rgba(214, 211, 209, .6);--status-info-blue-bg: #172554;--status-info-blue-text: #93c5fd;--focus-ring: #60a5fa;--interactive-bg: #4f46e5;--interactive-bg-hover: #4338ca;--interactive-fg-on: #ffffff;--interactive-text: #c4b5fd;--interactive-chip-bg: #2e1065;--interactive-border: #a78bfa;--control-disabled-bg: #6b7280;--control-disabled-text: #a8a29e;--control-disabled-border: rgba(168, 162, 158, .4)}}body{margin:0;background:var(--bg-page);transition:background .12s ease}main.svelte-12qhfyh{font-family:system-ui,-apple-system,Segoe UI,sans-serif;padding:2rem;max-width:48rem;margin:0 auto;color:var(--text)}.app-footer.svelte-12qhfyh{text-align:center;padding:1rem 1rem 4rem;color:var(--text-muted);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.sha-chip.svelte-12qhfyh{display:inline-block;margin-left:.6rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;background:var(--bg-surface);color:var(--text-muted);border:1px solid var(--border);border-radius:.25rem;vertical-align:middle}.net-indicator.svelte-12qhfyh{position:fixed;top:.5rem;right:.5rem;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border-radius:999px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;line-height:1.1;max-width:190px;z-index:50;background:transparent;color:transparent;border:1px solid transparent;pointer-events:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.net-indicator[data-state=online].svelte-12qhfyh{background:transparent;color:transparent;border-color:transparent}.net-indicator[data-state=offline].svelte-12qhfyh{background:#fef2f2;color:#991b1b;border-color:#fecaca;pointer-events:auto}.net-indicator[data-state=syncing].svelte-12qhfyh{background:#fefce8;color:#854d0e;border-color:#fde68a;pointer-events:auto}.net-dot.svelte-12qhfyh{width:.5rem;height:.5rem;border-radius:999px;background:#16a34a;flex-shrink:0}.net-indicator[data-state=offline].svelte-12qhfyh .net-dot:where(.svelte-12qhfyh){background:#dc2626}.net-indicator[data-state=syncing].svelte-12qhfyh .net-dot:where(.svelte-12qhfyh){background:#ca8a04;animation:svelte-12qhfyh-net-pulse .9s ease-in-out infinite}@keyframes svelte-12qhfyh-net-pulse{0%,to{opacity:1}50%{opacity:.35}}.net-label.svelte-12qhfyh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.net-label--flash.svelte-12qhfyh{color:#166534;font-weight:600}.net-indicator[data-state=online].svelte-12qhfyh:has(.net-label--flash:where(.svelte-12qhfyh)){background:#f0fdf4;color:#166534;border-color:#bbf7d0;pointer-events:auto}.net-retry.svelte-12qhfyh{background:#fff;color:#991b1b;border:1px solid #fecaca;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;cursor:pointer;line-height:1}.net-retry.svelte-12qhfyh:hover{background:#fef2f2}
