.fi-debug{margin:-8px 0 14px;padding:10px 14px;background:#0b0e12;border:1px solid #2b2b2b;border-radius:10px;color:var(--ink-dim);font-size:11px}.fi-debug summary{cursor:pointer;color:var(--amber);font-weight:700}.fi-debug-grid{display:grid;grid-template-columns:160px 1fr;gap:6px 14px;margin-top:10px}.fi-debug-grid span{color:var(--ink-faint)}.fi-debug-grid b{color:var(--ink);font-weight:600}.fi-debug pre{white-space:pre-wrap;overflow:auto;margin:10px 0 0;color:#fca5a5}.fi-feedback-error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.fi-feedback-error strong{color:#fca5a5}@media(max-width:600px){.fi-debug-grid{grid-template-columns:1fr}.fi-debug-grid b{margin-bottom:3px}}
.fi-scan-status{display:inline-flex;align-items:center;max-width:360px;min-height:34px;padding:7px 10px;border:1px solid #383838;border-radius:8px;background:#0a0c0f;color:var(--ink-faint);font:600 10px/1.35 'IBM Plex Mono',monospace;word-break:break-word}.fi-scan-status.is-busy{color:var(--amber);border-color:rgba(245,181,68,.45)}.fi-scan-status.is-success{color:#86efac;border-color:rgba(34,197,94,.35)}.fi-scan-status.is-error{color:#fca5a5;border-color:rgba(239,68,68,.5);background:rgba(127,29,29,.2)}@media(max-width:600px){.fi-scan-status{width:100%;max-width:none}}
.ocopus-blue{color:#1688ff}
