.report.svelte-fc7f3r{padding-top:3rem}.layout.svelte-fc7f3r{display:grid;grid-template-columns:.85fr 1.15fr;gap:2.5rem;align-items:start}.intro.svelte-fc7f3r{position:sticky;top:88px}.intro.svelte-fc7f3r h1:where(.svelte-fc7f3r){font-size:2.4rem;margin:1rem 0}.lead.svelte-fc7f3r{font-size:1.05rem;line-height:1.6}.tips.svelte-fc7f3r{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.9rem}.tips.svelte-fc7f3r li:where(.svelte-fc7f3r){display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--text-muted)}.tips.svelte-fc7f3r li:where(.svelte-fc7f3r) svg{color:var(--accent-strong);flex-shrink:0;margin-top:1px}.form.svelte-fc7f3r{padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.grid-2.svelte-fc7f3r{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field.svelte-fc7f3r{display:flex;flex-direction:column}.lbl.svelte-fc7f3r{font-size:.85rem;font-weight:600;margin-bottom:.5rem}.req.svelte-fc7f3r{color:var(--danger)}.textarea.svelte-fc7f3r{resize:vertical;line-height:1.5}.hint.svelte-fc7f3r{font-size:.75rem;margin-top:.4rem}select.input.svelte-fc7f3r{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2361728e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.5rem}.dropzone.svelte-fc7f3r{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;border:1.5px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-elevated);color:var(--accent-strong);cursor:pointer;text-align:center;transition:all .15s ease}.dropzone.svelte-fc7f3r:hover,.dropzone.drag.svelte-fc7f3r{border-color:var(--accent);background:var(--accent-soft)}.file-input.svelte-fc7f3r{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dz-title.svelte-fc7f3r{font-size:.95rem;font-weight:600;color:var(--text)}.dz-link.svelte-fc7f3r{color:var(--accent-strong)}.dz-hint.svelte-fc7f3r{font-size:.8rem}.files.svelte-fc7f3r{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.file.svelte-fc7f3r{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;animation:fadeUp .2s ease both}.file-icon.svelte-fc7f3r{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--accent-soft);color:var(--accent-strong);flex-shrink:0}.file-info.svelte-fc7f3r{flex:1;min-width:0;display:flex;flex-direction:column}.file-name.svelte-fc7f3r{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size.svelte-fc7f3r{font-size:.75rem}.file-remove.svelte-fc7f3r{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:transparent;border:none;color:var(--text-faint);flex-shrink:0}.file-remove.svelte-fc7f3r:hover{background:var(--danger-soft);color:var(--danger)}.form-footer.svelte-fc7f3r{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--border);padding-top:1.25rem;flex-wrap:wrap}.footer-note.svelte-fc7f3r{font-size:.8rem}.btn.svelte-fc7f3r:disabled{opacity:.45;cursor:not-allowed}.success.svelte-fc7f3r{max-width:520px;margin:2rem auto;padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.success-icon.svelte-fc7f3r{color:var(--success)}.success.svelte-fc7f3r h1:where(.svelte-fc7f3r){font-size:1.8rem}.ticket-tag.svelte-fc7f3r{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-soft);color:var(--accent-strong);padding:.5rem 1rem;border-radius:999px;font-size:.9rem;margin:.5rem 0 1rem}.success-summary.svelte-fc7f3r{width:100%;padding:1rem 1.25rem;text-align:left}.ss-row.svelte-fc7f3r{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;border-bottom:1px solid var(--border)}.ss-row.svelte-fc7f3r:last-child{border-bottom:none}.success-actions.svelte-fc7f3r{display:flex;gap:.75rem;margin-top:1.25rem}@media(max-width:880px){.layout.svelte-fc7f3r{grid-template-columns:1fr;gap:1.75rem}.intro.svelte-fc7f3r{position:static}.intro.svelte-fc7f3r h1:where(.svelte-fc7f3r){font-size:2rem}}@media(max-width:560px){.grid-2.svelte-fc7f3r{grid-template-columns:1fr}}
