.fs{margin:18px 0 8px}.fs-bar{border:1px solid var(--line);background:var(--maple-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;display:flex}.fs-go,.fs-stop{padding:12px 18px;font-size:16px}.fs-stop{background:var(--ink)}.fs-file{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.fs-file input{max-width:220px;font-size:13px}.fs-dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px}.fs-loading,.fs-looking{background:#e8b530;animation:1.2s infinite fs-pulse}.fs-reading{background:var(--leaf);animation:1.2s infinite fs-pulse}.fs-error{background:#c0392b}@keyframes fs-pulse{50%{opacity:.35}}.fs-msg{flex:260px;font-size:15px}.fs-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.fs-view{aspect-ratio:16/10;background:#111;border-radius:12px;position:relative;overflow:hidden}.fs-view video{object-fit:contain;width:100%;height:100%;display:block}.fs-shop{color:#fff;background:rgba(0,0,0,.7);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600;position:absolute;bottom:10px;left:10px}.fs-stats{align-content:start;gap:10px;display:grid}.fs-stats div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.fs-stats b{font-size:28px;font-family:var(--font-display);color:var(--maple-2);display:block}.fs-stats small{color:var(--muted)}.fs-scroll{margin-top:14px;overflow-x:auto}.fs-table{min-width:560px}.fs-debug{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:inline-flex}.fs-raw{background:var(--bg-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:10px;max-height:260px;padding:10px;font-size:12px;overflow:auto}@media (max-width:720px){.fs-grid{grid-template-columns:1fr}.fs-stats{grid-template-columns:repeat(3,1fr)}.fs-stats b{font-size:22px}}
