.intake.svelte-13s2twv{display:flex;flex-direction:column;gap:12px}.dropzone.svelte-13s2twv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:200px;padding:28px 16px;border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.dropzone.svelte-13s2twv:hover,.dropzone.dragging.svelte-13s2twv{border-color:var(--primary);background:var(--primary-soft)}.dropzone.svelte-13s2twv:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.dz-icon.svelte-13s2twv{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--primary-soft);color:var(--primary-text)}.dz-title.svelte-13s2twv{font-size:16px;font-weight:700}.dz-sub.svelte-13s2twv{font-size:13px;color:var(--text-3);line-height:1.5}.intake-foot.svelte-13s2twv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.small.svelte-13s2twv{font-size:13px}.cam-card.svelte-13s2twv{padding:0;overflow:hidden}.viewport.svelte-13s2twv{position:relative;display:grid;place-items:center;min-height:300px;background:var(--surface-3)}.viewport.live.svelte-13s2twv{aspect-ratio:4 / 3;max-height:70vh;min-height:0}video.svelte-13s2twv{width:100%;height:100%;object-fit:cover;display:block}video.hidden.svelte-13s2twv{display:none}.reticle.svelte-13s2twv{position:absolute;inset:50% auto auto 50%;width:min(62%,280px);aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid var(--primary);border-radius:18px;box-shadow:0 0 0 9999px #00000047;pointer-events:none}.cam-idle.svelte-13s2twv{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px;padding:24px 16px;text-align:center;color:var(--text-2);font-size:14px;line-height:1.6}.cam-idle.svelte-13s2twv p:where(.svelte-13s2twv){margin:0}.hit.svelte-13s2twv{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:14px;font-weight:600;overflow-wrap:anywhere}.cam-msg.svelte-13s2twv{padding:16px 16px 0}.cam-controls.svelte-13s2twv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px}.cam-select.svelte-13s2twv{width:auto;max-width:100%;flex:1 1 160px}.cam-toggle.svelte-13s2twv{flex:1 1 220px}.progress-card.svelte-13s2twv{margin-top:16px}.progress-card.svelte-13s2twv progress:where(.svelte-13s2twv){width:100%;height:8px;margin-top:12px;accent-color:var(--primary)}.spinner.svelte-13s2twv{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:svelte-13s2twv-spin .8s linear infinite}@keyframes svelte-13s2twv-spin{to{transform:rotate(360deg)}}.results.svelte-13s2twv{margin-top:24px}.res-bar.svelte-13s2twv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.res-title.svelte-13s2twv{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;font-size:18px;font-weight:700}.res-title.svelte-13s2twv>.num:where(.svelte-13s2twv){color:var(--primary-text)}.res-sum.svelte-13s2twv{font-size:13px;font-weight:500;color:var(--text-3)}.res-tools.svelte-13s2twv{display:flex;flex-wrap:wrap;gap:6px}.res-tools.svelte-13s2twv .btn:where(.svelte-13s2twv),.res-actions.svelte-13s2twv .btn:where(.svelte-13s2twv),.res-actions.svelte-13s2twv .btn{min-height:36px}.res-grid.svelte-13s2twv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none}.res-grid.svelte-13s2twv>.card:where(.svelte-13s2twv){margin-top:0;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.res.fail.svelte-13s2twv{background:var(--surface-2)}.res-head.svelte-13s2twv{display:flex;align-items:center;gap:10px;min-width:0}.thumb.svelte-13s2twv{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;background:var(--surface-2)}.thumb.ph.svelte-13s2twv{display:grid;place-items:center;color:var(--text-3)}.meta.svelte-13s2twv{flex:1;min-width:0}.fname.svelte-13s2twv,.time.svelte-13s2twv{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fname.svelte-13s2twv{font-size:14px;font-weight:600}.time.svelte-13s2twv{font-size:12px;color:var(--text-3)}.res-head.svelte-13s2twv .badge:where(.svelte-13s2twv){flex-shrink:0}.data.svelte-13s2twv{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.fields.svelte-13s2twv{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.fld.svelte-13s2twv{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;font-size:14px}.fld.svelte-13s2twv dt:where(.svelte-13s2twv){color:var(--text-3);font-size:13px}.fld.svelte-13s2twv dd:where(.svelte-13s2twv){display:flex;align-items:center;gap:4px;margin:0;min-width:0}.fval.svelte-13s2twv{flex:1;min-width:0;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.raw.svelte-13s2twv summary:where(.svelte-13s2twv){font-size:13px;color:var(--text-3);cursor:pointer;padding:4px 0}.raw.svelte-13s2twv pre:where(.svelte-13s2twv){margin:6px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow-y:auto}.domain.svelte-13s2twv{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.domain.warn.svelte-13s2twv{color:var(--warning)}.res-actions.svelte-13s2twv{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.fail-msg.svelte-13s2twv{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:14px;line-height:1.55;color:var(--text-2)}.fail-msg.svelte-13s2twv svg{flex-shrink:0;margin-top:3px;color:var(--negative)}.empty.svelte-13s2twv{display:flex;flex-direction:column;align-items:center;gap:10px}.empty.svelte-13s2twv p:where(.svelte-13s2twv){margin:0;max-width:360px;line-height:1.6}.drop-overlay.svelte-13s2twv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 70%,transparent);pointer-events:none}.drop-box.svelte-13s2twv{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 40px;border:2px dashed var(--primary);border-radius:var(--radius-lg);background:var(--surface);color:var(--primary-text);font-weight:700;text-align:center;box-shadow:var(--shadow-lg)}@media (max-width: 480px){.dropzone.svelte-13s2twv{min-height:170px}.res-tools.svelte-13s2twv{width:100%}.res-tools.svelte-13s2twv .btn:where(.svelte-13s2twv){flex:1 1 0}}
