.report-anchor.svelte-3vcp62{scroll-margin-top:8rem}.form.svelte-3vcp62{display:flex;flex-direction:column;gap:2rem;width:100%}.field-group.svelte-3vcp62{display:flex;flex-direction:column;gap:.5rem;border:none;padding:0;margin:0}.field-label.svelte-3vcp62{font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.field-description.svelte-3vcp62{color:var(--text-secondary);font-size:.9375rem;line-height:1.5;margin-bottom:.25rem}.input-wrap.svelte-3vcp62{width:100%}.input-inner.svelte-3vcp62{position:relative;display:flex;width:100%}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62){outline:none;font:inherit;font-size:1.125rem;font-weight:400;line-height:140%;letter-spacing:-.36px;color:var(--text-primary);width:100%;background-color:var(--bg-secondary);box-sizing:border-box;padding:1.7375rem 1rem .625rem;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded-lg);transition:color var(--duration-300) var(--ease-balanced),border-color var(--duration-300) var(--ease-balanced)}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):focus-visible,.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):focus{border-color:var(--stroke-focus)}.input-placeholder.svelte-3vcp62{position:absolute;pointer-events:none;left:0;max-width:100%;color:var(--text-secondary);top:calc(50% - .75rem);font-size:1.125rem;line-height:1.5rem;letter-spacing:-.36px;padding:0 1rem;display:block;overflow:hidden;white-space:nowrap;will-change:transform,font-weight;transition:transform var(--duration-200) var(--ease-balanced),font-weight var(--duration-200) var(--ease-balanced)}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):not(:-moz-placeholder)~.input-placeholder:where(.svelte-3vcp62){font-weight:500;transform:translate(-4px,calc(-100% + 7px)) scale(.85)}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):focus-visible~.input-placeholder:where(.svelte-3vcp62),.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):focus~.input-placeholder:where(.svelte-3vcp62),.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):required:valid~.input-placeholder:where(.svelte-3vcp62),.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):not(:placeholder-shown)~.input-placeholder:where(.svelte-3vcp62){font-weight:500;transform:translate(-4px,calc(-100% + 7px)) scale(.85)}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):-webkit-autofill:-webkit-autofill{background-color:var(--bg-secondary)!important;background-image:none!important;color:var(--text-primary)!important;-webkit-transition:color 0s ease-in-out 50000s,background-color 0s ease-in-out 50000s;transition:color 0s ease-in-out 50000s,background-color 0s ease-in-out 50000s}.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):-webkit-autofill,.input-inner.svelte-3vcp62 input:where(.svelte-3vcp62):-webkit-autofill:autofill{background-color:var(--bg-secondary)!important;background-image:none!important;color:var(--text-primary)!important;-webkit-transition:color 0s ease-in-out 50000s,background-color 0s ease-in-out 50000s;transition:color 0s ease-in-out 50000s,background-color 0s ease-in-out 50000s}.radio-group.svelte-3vcp62{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.radio-option.svelte-3vcp62{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:1rem;color:var(--text-primary);line-height:1.5}.radio-option.svelte-3vcp62 input[type=radio]:where(.svelte-3vcp62){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--text-secondary);border-radius:50%;flex-shrink:0;cursor:pointer;transition:border-color var(--duration-200) var(--ease-balanced)}.radio-option.svelte-3vcp62 input[type=radio]:where(.svelte-3vcp62):checked{border-color:var(--text-primary);border-width:5px}.textarea.svelte-3vcp62{outline:none;font:inherit;font-size:1rem;font-weight:400;line-height:160%;letter-spacing:-.2px;color:var(--text-primary);width:100%;min-height:160px;background-color:var(--bg-secondary);box-sizing:border-box;padding:.875rem 1rem;border-width:2px;border-style:solid;border-color:transparent;border-radius:var(--rounded-lg);resize:vertical;transition:color var(--duration-300) var(--ease-balanced),border-color var(--duration-300) var(--ease-balanced)}.textarea.svelte-3vcp62:focus-visible,.textarea.svelte-3vcp62:focus{border-color:var(--stroke-focus)}.textarea.svelte-3vcp62::-moz-placeholder{color:var(--text-secondary)}.textarea.svelte-3vcp62::placeholder{color:var(--text-secondary)}.attach-row.svelte-3vcp62{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.attach-button.svelte-3vcp62{display:flex;align-items:center;gap:.375rem;padding:.35rem .75rem;border-radius:var(--rounded-3xl);border:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;background:#0000000d;color:var(--text-secondary);transition:all .15s}.attach-button.svelte-3vcp62:hover{background:#00000014;color:var(--text-primary)}.file-input.svelte-3vcp62{display:none}.file-chip.svelte-3vcp62{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem .2rem .625rem;background:#0000000d;border-radius:var(--rounded-3xl);font-size:.75rem;font-weight:500;color:var(--text-secondary);max-width:200px}.file-chip-name.svelte-3vcp62{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove.svelte-3vcp62{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:.875rem;line-height:1;padding:0;flex-shrink:0;opacity:.7}.file-chip-remove.svelte-3vcp62:hover{opacity:1}.actions.svelte-3vcp62{display:flex;justify-content:flex-start;padding-top:.5rem}.submit-button.svelte-3vcp62{cursor:pointer;font:inherit;font-weight:450;font-size:1rem;line-height:140%;color:var(--text-primary);background-color:var(--bg-secondary);border:1px solid transparent;border-radius:var(--rounded-3xl);padding:.7rem 1.75rem;transition:background-color var(--duration-300) var(--ease-balanced),border-color var(--duration-300) var(--ease-balanced)}.submit-button.svelte-3vcp62:hover{border-color:var(--stroke)}.submit-button.svelte-3vcp62:disabled{cursor:not-allowed;opacity:.4}.success.svelte-3vcp62{text-align:center;padding:2rem 0}.success-title.svelte-3vcp62{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.success-message.svelte-3vcp62{color:var(--text-primary);opacity:.78;font-size:1.0625rem;line-height:1.7}.error.svelte-3vcp62{color:var(--error);font-size:.875rem}html{scroll-behavior:smooth}
