.file-input.svelte-5t2l2d{border:2px dashed var(--accent);background:var(--input-bg);cursor:pointer;border-radius:8px;margin-bottom:1rem;transition:background .15s,border-color .15s,box-shadow .15s;display:block;overflow:visible}.file-input.svelte-5t2l2d:hover,.file-input.svelte-5t2l2d:focus-within{border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.file-input-selection.svelte-5t2l2d{place-items:center;padding:.5rem;display:grid}input.svelte-5t2l2d{field-sizing:content;font-family:inherit;font-size:1rem;font-weight:700;display:inline-block}input.svelte-5t2l2d::file-selector-button{display:none}.file-input-content.svelte-5t2l2d{color:var(--text);box-sizing:border-box;text-align:center;place-items:center;font-family:inherit;font-size:.9375rem;display:grid}.placeholder.svelte-5t2l2d{color:var(--text)}.file-input-selection.svelte-5t2l2d{border-top:2px dashed var(--accent);box-sizing:border-box;gap:1rem;width:fit-content;min-width:50%;max-width:100%;margin:auto;padding:2rem;display:grid}.file-input-icon.svelte-5t2l2d{width:2.75rem;height:2.75rem;color:var(--accent)}@media (width<=520px){.file-input-selection.svelte-5t2l2d{gap:.5rem}}.page.svelte-1j8svyq{min-height:100vh;color:var(--text);max-width:700px;margin:0 auto;padding:2rem}.back-link.svelte-1j8svyq{color:var(--accent);margin:1.5rem;font-size:1rem;display:inline-block}a.svelte-1j8svyq{text-decoration:none}.back-link.svelte-1j8svyq:hover{text-decoration:underline}.header.svelte-1j8svyq{margin-bottom:2rem}.comment.svelte-1j8svyq{color:var(--subtle);margin:0 0 .25rem;font-size:.8rem}h1.svelte-1j8svyq,h2.svelte-1j8svyq{color:var(--text);margin:.25rem 0 .5rem;font-weight:700}h1.svelte-1j8svyq{font-size:2rem}h2.svelte-1j8svyq{font-size:1.25rem}.count.svelte-1j8svyq{color:var(--muted);margin:0;font-size:.9rem}.paste-here.svelte-1j8svyq{min-height:3.5rem;color:var(--text);justify-content:center;align-items:center;gap:1rem;margin:0 0 1.5rem;font-size:.95rem;line-height:1.5;display:flex}.paste-here.svelte-1j8svyq p:where(.svelte-1j8svyq){text-align:center;margin:0}.package-json-upload.svelte-1j8svyq{margin-bottom:.45rem}.package-json-upload.svelte-1j8svyq{interpolate-size:allow-keywords;--timing:.3s;min-height:2.5rem;transition:opacity var(--timing), height var(--timing) allow-discrete, display var(--timing) allow-discrete;overflow:hidden}@starting-style{.package-json-upload.svelte-1j8svyq{opacity:0;height:0}}.package-json-upload.svelte-1j8svyq .file-input{margin-bottom:0}.scan-again-copy.svelte-1j8svyq{color:var(--muted);text-align:center;margin:0 0 1.5rem;font-size:.875rem;line-height:1.5}.scan-again-copy.svelte-1j8svyq a:where(.svelte-1j8svyq){color:var(--accent);font-weight:700}.scan-again-copy.svelte-1j8svyq a:where(.svelte-1j8svyq):hover,.scan-again-copy.svelte-1j8svyq a:where(.svelte-1j8svyq):focus-visible{color:var(--accent-hover);text-decoration:underline}.scan-submit-row.svelte-1j8svyq{justify-content:stretch;margin:0 0 1.5rem;display:flex}.browser.svelte-1j8svyq{display:none}form.svelte-1j8svyq:has(input:invalid) .scan-submit-row:where(.svelte-1j8svyq){display:none}.no-js-submit.svelte-1j8svyq{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, transparent);width:100%;min-height:2.25rem;color:var(--accent-contrast);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:.4rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.no-js-submit.svelte-1j8svyq:hover,.no-js-submit.svelte-1j8svyq:focus-visible{background:color-mix(in srgb, var(--accent) 15%, transparent);border-color:var(--border);color:var(--accent-contrast)}.no-js-submit.svelte-1j8svyq:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error.svelte-1j8svyq{border:1px solid color-mix(in srgb, #dc2626 45%, var(--border));background:color-mix(in srgb, #dc2626 8%, var(--surface));color:var(--text);border-radius:6px;gap:.35rem;margin:-.5rem 0 1.5rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;display:grid}.error-label.svelte-1j8svyq{color:#dc2626;font-size:.75rem}.results.svelte-1j8svyq{margin-top:2rem;animation:.35s ease-out both svelte-1j8svyq-results-in}.results-header.svelte-1j8svyq{margin-bottom:1rem}@keyframes svelte-1j8svyq-results-in{0%{opacity:0;transform:translateY(8px)}}@keyframes svelte-1j8svyq-item-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.results.svelte-1j8svyq,.replacement-list.svelte-1j8svyq li:where(.svelte-1j8svyq),.empty-state.svelte-1j8svyq{animation:none}}.replacement-list.svelte-1j8svyq{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.replacement-list.svelte-1j8svyq li:where(.svelte-1j8svyq){animation:.3s ease-out both svelte-1j8svyq-item-in;animation-delay:calc(.15s + var(--i,0) * 40ms)}.empty-state.svelte-1j8svyq{animation:.35s ease-out .15s both svelte-1j8svyq-item-in}.replacement-link.svelte-1j8svyq{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;transition:background .15s;display:flex}.replacement-list.svelte-1j8svyq li:where(.svelte-1j8svyq):last-child .replacement-link:where(.svelte-1j8svyq){border-bottom:none}.replacement-link.svelte-1j8svyq:hover{background:var(--code-bg)}.replacement-copy.svelte-1j8svyq{gap:.35rem;min-width:0;display:grid}.package-name.svelte-1j8svyq{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.replacement-target.svelte-1j8svyq{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.details-link.svelte-1j8svyq{color:var(--accent);white-space:nowrap;font-size:.8rem}.replacement-link.svelte-1j8svyq:hover .details-link:where(.svelte-1j8svyq){color:var(--accent-hover);text-decoration:underline}.empty-state.svelte-1j8svyq{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:1rem;margin:0;padding:1rem;display:grid}.empty-gif.svelte-1j8svyq{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto}.empty-content.svelte-1j8svyq{min-width:0}.empty-label.svelte-1j8svyq{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700;line-height:1.4}.empty-content.svelte-1j8svyq h3:where(.svelte-1j8svyq){color:var(--text);margin:0 0 .4rem;font-size:1.1rem;line-height:1.35}.empty-copy.svelte-1j8svyq{color:var(--muted);margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.empty-link.svelte-1j8svyq{color:var(--accent);font-size:.875rem;text-decoration:none}.empty-link.svelte-1j8svyq:hover{color:var(--accent-hover);text-decoration:underline}.file-input-prompt.svelte-1j8svyq{box-sizing:border-box;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:5.25rem;padding:1.25rem;line-height:1.5;display:flex}.file-input-action.svelte-1j8svyq{color:var(--accent);font-weight:700}@media (width<=520px){.replacement-link.svelte-1j8svyq{flex-direction:column;align-items:flex-start}.empty-state.svelte-1j8svyq{grid-template-columns:1fr}.file-input-prompt.svelte-1j8svyq{min-height:4.75rem;padding:1rem}.empty-gif.svelte-1j8svyq{max-width:260px}}
