.scanner.svelte-1syloxu{width:100%}.viewport.svelte-1syloxu{position:relative;width:100%;aspect-ratio:3 / 4;max-height:60vh;background:#000;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}video.svelte-1syloxu{width:100%;height:100%;object-fit:cover;display:block}.viewport.compact.svelte-1syloxu{aspect-ratio:16 / 9;max-height:28vh}.viewport.compact.svelte-1syloxu .reticle:where(.svelte-1syloxu){top:30%;height:40%}.overlay.svelte-1syloxu{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background:var(--bg)}.reticle.svelte-1syloxu{position:absolute;left:10%;right:10%;top:38%;height:24%;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 100vmax #00000059;pointer-events:none}.controls.svelte-1syloxu{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem}.hint.svelte-1syloxu{color:var(--text-muted);font-size:.9rem;margin:0}.error.svelte-1syloxu{color:var(--signal-high);margin:0}.engine.svelte-1syloxu{color:var(--text-muted);font-size:.75rem;margin:.75rem 0 0;text-align:center}button.svelte-1syloxu{font:inherit;font-weight:600;padding:.7rem 1.2rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text);cursor:pointer}button.secondary.svelte-1syloxu{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.fletcher-icon.svelte-1418lbq{display:block;flex-shrink:0;overflow:visible}.pages.svelte-1418lbq{fill:#fbf4e4;stroke:#d8c9a8;stroke-width:1}.page-lines.svelte-1418lbq{fill:none;stroke:#d8c9a8;stroke-width:.9}.cover.svelte-1418lbq{fill:var(--accent)}.spine.svelte-1418lbq{fill:var(--accent-active)}.spine-band.svelte-1418lbq{fill:none;stroke:#f2c14e;stroke-width:1.4}.ribbon.svelte-1418lbq{fill:#f2c14e}.eye-white.svelte-1418lbq{fill:#fffdf8}.pupil.svelte-1418lbq{transition:transform .18s ease-out}.pupil-dot.svelte-1418lbq{fill:#1f1812}.glint.svelte-1418lbq{fill:#fffdf8}.lid.svelte-1418lbq{fill:var(--accent);transform:scaleY(0);transition:transform .07s ease-in}.lid.closed.svelte-1418lbq{transform:scaleY(1)}.shut.svelte-1418lbq{fill:none;stroke:#2a2017;stroke-width:1.6;stroke-linecap:round;opacity:0}.shut.closed.svelte-1418lbq{opacity:1}.frame.svelte-1418lbq{fill:none;stroke:#2a2017;stroke-width:2.1;stroke-linecap:round}.smile.svelte-1418lbq{fill:none;stroke:#2a2017;stroke-width:2;stroke-linecap:round}.busy.svelte-1418lbq .pupil:where(.svelte-1418lbq){transition:none;animation:svelte-1418lbq-fletcher-read 1.3s ease-in-out infinite}@keyframes svelte-1418lbq-fletcher-read{0%{transform:translate(-2px,.6px)}70%{transform:translate(2px,.6px)}85%{transform:translate(-2px,1.2px)}to{transform:translate(-2px,.6px)}}@media (prefers-reduced-motion: reduce){.pupil.svelte-1418lbq,.lid.svelte-1418lbq{transition:none}.busy.svelte-1418lbq .pupil:where(.svelte-1418lbq){animation:none}}.fletcher.svelte-18v3yv8{margin-top:1rem}.title.svelte-18v3yv8{display:flex;align-items:center;gap:.65rem;margin-bottom:.6rem}h3.svelte-18v3yv8{margin:0;font-size:1rem}.small.svelte-18v3yv8{margin:.1rem 0 0;font-size:.82rem}.conversation.svelte-18v3yv8{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.message.svelte-18v3yv8{font-size:.93rem;line-height:1.5;overflow-wrap:anywhere}.message.svelte-18v3yv8 p{margin:0 0 .45rem}.message.svelte-18v3yv8 p:last-child,.message.svelte-18v3yv8 ul:last-child{margin-bottom:0}.message.svelte-18v3yv8 ul{margin:0 0 .45rem;padding-left:1.1rem}.message.user.svelte-18v3yv8{align-self:flex-end;max-width:88%;padding:.5rem .75rem;border-radius:10px;background:var(--surface-hover);border:1px solid var(--border)}.error.svelte-18v3yv8{color:var(--accent);font-size:.9rem;margin:.5rem 0 0}.composer.svelte-18v3yv8{display:flex;gap:.5rem;margin-top:.8rem}.composer.svelte-18v3yv8 input:where(.svelte-18v3yv8){flex:1;min-width:0;font:inherit;font-size:16px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text)}button.svelte-18v3yv8{font:inherit;font-weight:600;padding:.6rem 1rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text);cursor:pointer}button.svelte-18v3yv8:disabled{opacity:.55}.retry.svelte-18v3yv8{margin-top:.5rem}.fineprint.svelte-18v3yv8{font-size:.75rem;margin:.75rem 0 0}.badge.svelte-t01io{display:inline-block;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-family:system-ui,sans-serif;font-weight:600;white-space:nowrap;color:var(--accent-text);background:var(--signal-none)}.high.svelte-t01io{background:var(--signal-high)}.medium.svelte-t01io{background:var(--signal-medium)}.low.svelte-t01io,.checked.svelte-t01io{background:var(--signal-low)}.none.svelte-t01io,.unknown.svelte-t01io{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.empty.svelte-5p8wa7{text-align:center;margin:2rem 0}.list.svelte-5p8wa7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.row.svelte-5p8wa7{display:flex;align-items:center;gap:.25rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.5rem}.open.svelte-5p8wa7{flex:1;min-width:0;display:flex;gap:.7rem;align-items:center;background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.open.svelte-5p8wa7 img:where(.svelte-5p8wa7),.no-cover.svelte-5p8wa7{width:40px;height:60px;object-fit:cover;border-radius:3px;flex-shrink:0;background:var(--surface-hover)}.text.svelte-5p8wa7{min-width:0;display:flex;flex-direction:column;gap:.15rem}.text.svelte-5p8wa7 strong:where(.svelte-5p8wa7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-5p8wa7{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.small.svelte-5p8wa7{font-size:.8rem}.actions.svelte-5p8wa7{display:flex;flex-direction:column;gap:.15rem}.icon.svelte-5p8wa7{width:2.25rem;height:2.25rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer}.icon.on.svelte-5p8wa7{color:var(--signal-medium)}header.svelte-1uha8ag{margin-bottom:1rem}h1.svelte-1uha8ag{margin:0 0 .25rem;font-size:1.5rem}h2.svelte-1uha8ag{margin:0 0 .25rem;font-size:1.2rem}h3.svelte-1uha8ag{margin:1rem 0 .4rem;font-size:1rem}.tabs.svelte-1uha8ag{display:flex;gap:.25rem;margin:0 0 1rem;padding:.25rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tabs.svelte-1uha8ag .tab:where(.svelte-1uha8ag){flex:1;width:auto;margin:0;padding:.5rem .4rem;background:transparent;color:var(--text-muted);font-size:.92rem;font-weight:600;border-radius:7px}.tabs.svelte-1uha8ag .tab.active:where(.svelte-1uha8ag){background:var(--accent);color:var(--accent-text)}.rapid.svelte-1uha8ag{display:flex;align-items:center;gap:.6rem;margin:0 0 .85rem;font-size:.92rem;cursor:pointer}.rapid.svelte-1uha8ag input:where(.svelte-1uha8ag){width:1.15rem;height:1.15rem;accent-color:var(--accent)}.manual.svelte-1uha8ag{margin-top:1.25rem}.manual.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--text-muted);font-size:.9rem}.manual.svelte-1uha8ag form:where(.svelte-1uha8ag){display:flex;gap:.5rem;margin-top:.5rem}.manual.svelte-1uha8ag form:where(.svelte-1uha8ag) button:where(.svelte-1uha8ag){width:auto;margin:0}.manual.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;font:inherit;font-size:16px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text)}.result.svelte-1uha8ag{margin-top:.85rem}.result.svelte-1uha8ag .head:where(.svelte-1uha8ag){display:flex;gap:1rem;align-items:flex-start}.result.svelte-1uha8ag .head:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){width:84px;aspect-ratio:2 / 3;object-fit:cover;border-radius:4px;flex-shrink:0}.verdict.svelte-1uha8ag{margin:.4rem 0 0}.find-label.svelte-1uha8ag{margin:1rem 0 0}.chip-link.svelte-1uha8ag{flex:1;text-align:center;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-weight:600;font-size:.9rem;text-decoration:none}.title-search.svelte-1uha8ag{display:flex;gap:.5rem;margin-top:.75rem}.title-search.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;min-width:0;font:inherit;font-size:16px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text)}.title-search.svelte-1uha8ag button:where(.svelte-1uha8ag){width:auto;margin:0;padding:.6rem 1rem}.source-note.svelte-1uha8ag{margin:.35rem 0 0;font-size:.8rem}.reason.svelte-1uha8ag{margin:.75rem 0 0;font-size:.92rem}.row-actions.svelte-1uha8ag{display:flex;gap:.5rem;margin-top:.85rem}.row-actions.svelte-1uha8ag .chip:where(.svelte-1uha8ag){width:auto;flex:1;margin:0;padding:.55rem .8rem;font-size:.9rem;background:var(--surface);color:var(--text);border:1px solid var(--border)}.row-actions.svelte-1uha8ag .chip.on:where(.svelte-1uha8ag){border-color:var(--signal-medium);color:var(--signal-medium)}.row-actions.svelte-1uha8ag .chip:where(.svelte-1uha8ag):disabled{opacity:.5}.small.svelte-1uha8ag{font-size:.82rem;margin:.4rem 0 0}.checked.svelte-1uha8ag{margin-top:.9rem;padding:.7rem .85rem;border:1px solid var(--signal-low);border-radius:8px;font-size:.92rem}.banner.altered.svelte-1uha8ag{border-color:var(--signal-high)}.banner.svelte-1uha8ag{margin-top:.9rem;padding:.7rem .85rem;border:1px solid var(--signal-medium);border-radius:8px;font-size:.92rem}ul.svelte-1uha8ag{margin:0;padding-left:1.1rem;font-size:.92rem}li.svelte-1uha8ag{margin-bottom:.3rem}.link.svelte-1uha8ag{display:inline-block;margin-top:1rem;font-size:.95rem}button.svelte-1uha8ag{font:inherit;font-weight:600;margin-top:1rem;padding:.75rem 1.2rem;border:none;border-radius:8px;background:var(--accent);color:var(--accent-text);cursor:pointer;width:100%}button.plain.svelte-1uha8ag{background:transparent;color:var(--text-muted);border:1px solid var(--border)}
