.fc-note{padding:12px 14px;border-radius:12px;background:#fff7df;border:1px solid #efd28b;line-height:1.55}.fc-provider{font-size:.92rem;color:#4d5562;padding:10px 12px;background:#f4f6fa;border-radius:10px}.fc-options{display:grid;gap:12px}.fc-options label{display:grid;gap:6px}.fc-options input[type=text],.fc-options select{padding:10px 12px;border:1px solid #cfd5df;border-radius:10px}.ft-result pre{white-space:pre-wrap;overflow:auto;background:#111827;color:#f9fafb;padding:14px;border-radius:10px}.ft-note{font-size:.9rem;color:#5d6470}.ft-error{border-color:#e7a6a6;background:#fff7f7}.ft-drop.drag{outline:3px solid #8db7ff}