.feedback-dialog.svelte-u984o0{position:fixed;top:8vh;left:50%;transform:translate(-50%);margin:0;padding:0;border:none;border-radius:8px;max-width:480px;width:calc(100vw - 2rem);background:#fff;box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-family:var(--font-body)}.feedback-dialog.svelte-u984o0::backdrop{background:#11182773}.dialog-body.svelte-u984o0{padding:1.25rem 1.5rem 1.5rem}.dialog-head.svelte-u984o0{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dialog-head.svelte-u984o0 h2:where(.svelte-u984o0){font-family:var(--font-heading);font-weight:400;font-size:1.125rem;line-height:1.25;margin:0;color:var(--color-text-primary)}.icon-btn.svelte-u984o0{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:.25rem;margin:-.25rem -.25rem 0 0;cursor:pointer;color:var(--color-text-muted);opacity:.6;transition:opacity var(--transition-fast);flex-shrink:0}.icon-btn.svelte-u984o0:hover,.icon-btn.svelte-u984o0:focus-visible{opacity:1}.guidance-box.svelte-u984o0{margin-bottom:1rem}.guidance-intro.svelte-u984o0{font-size:.8125rem;color:var(--color-text-secondary);margin:0 0 .5rem}.guidance-box.svelte-u984o0 ul:where(.svelte-u984o0){margin:0;padding-left:1.25rem;list-style:disc}.guidance-box.svelte-u984o0 li:where(.svelte-u984o0){font-size:.8125rem;line-height:1.45;color:var(--color-text-muted)}.guidance-box.svelte-u984o0 li:where(.svelte-u984o0)+li:where(.svelte-u984o0){margin-top:.3125rem}.context-box.svelte-u984o0{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:4px;padding:.625rem .75rem;margin-bottom:1rem}.context-label.svelte-u984o0{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.5rem}.context-box.svelte-u984o0 dl:where(.svelte-u984o0){margin:0;display:flex;flex-direction:column;gap:.25rem}.context-box.svelte-u984o0 dl:where(.svelte-u984o0) div:where(.svelte-u984o0){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.context-box.svelte-u984o0 dt:where(.svelte-u984o0){color:var(--color-text-muted);font-size:.75rem;flex-shrink:0}.context-box.svelte-u984o0 dd:where(.svelte-u984o0){margin:0;color:var(--color-text-secondary);font-size:.75rem;text-align:right;word-break:break-word}.context-box.svelte-u984o0 dd.mono:where(.svelte-u984o0){font-family:var(--font-mono);font-size:.7rem}.field.svelte-u984o0{display:block;margin-bottom:.875rem}.field.svelte-u984o0>span:where(.svelte-u984o0){display:block;font-size:.75rem;color:var(--color-text-secondary);margin-bottom:.3125rem}.req.svelte-u984o0{color:#dc2626;margin-left:.125rem}.optional.svelte-u984o0{color:var(--color-text-muted)}input[type=text].svelte-u984o0,input[type=email].svelte-u984o0,select.svelte-u984o0,textarea.svelte-u984o0{width:100%;box-sizing:border-box;font-family:var(--font-body);font-size:.8125rem;color:var(--color-text-primary);background:#fff;border:1px solid var(--color-border-light);border-radius:4px;padding:.4375rem .5rem;transition:border-color var(--transition-fast)}textarea.svelte-u984o0{resize:vertical;min-height:4.5rem}input.svelte-u984o0:focus,select.svelte-u984o0:focus,textarea.svelte-u984o0:focus{outline:none;border-color:var(--color-link)}.honeypot.svelte-u984o0{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.actions.svelte-u984o0{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.btn-primary.svelte-u984o0,.btn-ghost.svelte-u984o0{font-family:var(--font-body);font-size:.8125rem;padding:.4375rem .875rem;border-radius:4px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.btn-primary.svelte-u984o0{background:var(--color-link);color:#fff;border:1px solid var(--color-link)}.btn-primary.svelte-u984o0:hover:not(:disabled){background:var(--color-link-hover);border-color:var(--color-link-hover)}.btn-primary.svelte-u984o0:disabled{opacity:.6;cursor:progress}.btn-ghost.svelte-u984o0{background:none;color:var(--color-text-muted);border:1px solid var(--color-border)}.btn-ghost.svelte-u984o0:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.error-msg.svelte-u984o0{color:#dc2626;font-size:.75rem;margin:.75rem 0 0}.result-state.svelte-u984o0{text-align:center;padding:1rem 0 .5rem}.result-title.svelte-u984o0{font-size:.9375rem;color:var(--color-text-primary);margin:0 0 .375rem}.result-sub.svelte-u984o0{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 1.25rem}
