.sc-fi-card{margin:14px 0;padding:16px!important}.sc-fi-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.sc-fi-heading h3{margin:0;color:var(--sc-fp-ink,#071426);font-size:17px}.sc-fi-heading>div{display:flex;gap:8px}.sc-fi-card button,.sc-fi-drawer button{border:1px solid #dfe4dc;border-radius:8px;padding:9px 12px;background:#fff;color:#102033;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sc-fi-card [data-fi=discover]{background:#b8ff2c}.sc-fi-card button:disabled,.sc-fi-drawer button:disabled{opacity:.5;cursor:default}.sc-fi-metrics{display:grid;grid-template-columns:1fr 1.3fr 1.3fr 1fr 1fr;gap:10px;margin:14px 0}.sc-fi-metrics>div{background:#f4f7fb;border-radius:8px;padding:10px;min-width:0}.sc-fi-metrics>div:first-child{background:#e7f5ff;border-left:4px solid #2563eb}.sc-fi-metrics strong{display:block;font-size:15px;color:#102033;overflow-wrap:anywhere}.sc-fi-metrics>div:first-child strong{font-size:26px;color:#1755c4}.sc-fi-metrics span{display:block;font-size:11px;color:#58687d;margin-top:4px}.sc-fi-status{font-size:12px;color:#334155}.sc-fi-status small{display:block;color:#64748b;margin-top:4px}.sc-fi-disclaimer{margin:10px 0 0;font-size:11px;color:#58687d}.sc-fi-spinner{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#2563eb;margin-right:8px;animation:sc-fi-spin 1s linear infinite}@keyframes sc-fi-spin{to{transform:rotate(360deg)}}
.sc-fi-drawer{width:min(1100px,94vw);max-width:94vw;max-height:90dvh;padding:0;border:1px solid #dfe4dc;border-radius:14px;color:#102033;background:#fff;font-family:inherit;box-sizing:border-box}.sc-fi-drawer::backdrop{background:#07142699}.sc-fi-drawer header{display:flex;gap:14px;justify-content:space-between;padding:18px;background:#0b1d31;color:#fff}.sc-fi-drawer h2{margin:0;font-size:18px}.sc-fi-drawer header p{font-size:12px;margin:7px 0 0}.sc-fi-drawer-content{padding:16px}.sc-fi-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sc-fi-chart{border:1px solid #dfe4dc;border-radius:9px;padding:12px;min-width:0}.sc-fi-chart h4{margin:0 0 10px;font-size:13px}.sc-fi-chart>div{position:relative;display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:5px 0 8px;margin-bottom:4px}.sc-fi-chart span{overflow-wrap:anywhere}.sc-fi-chart i{position:absolute;height:3px;background:#2563eb;bottom:1px;left:0;border-radius:2px}.sc-fi-chart small{font-size:10px;color:#64748b}.sc-fi-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.sc-fi-filters label{font-size:11px;color:#58687d;display:flex;flex-direction:column;gap:5px}.sc-fi-filters input,.sc-fi-filters select{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;font:inherit;color:#102033}.sc-fi-table-scroll{overflow:auto;border:1px solid #dfe4dc;border-radius:8px}.sc-fi-drawer table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.sc-fi-drawer th{text-align:left;background:#f4f7fb;padding:10px}.sc-fi-drawer td{padding:10px;border-top:1px solid #e5e7eb}.sc-fi-drawer td:first-child{font-family:monospace}.sc-fi-drawer footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px}.sc-fi-drawer [data-fi-message]{font-size:12px}.sc-fi-card button:focus-visible,.sc-fi-drawer :focus-visible{outline:3px solid #2563eb;outline-offset:2px}@media(max-width:700px){.sc-fi-heading{align-items:flex-start;flex-direction:column}.sc-fi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-fi-metrics>div:first-child{grid-column:1/-1}.sc-fi-charts{grid-template-columns:1fr}.sc-fi-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-fi-drawer{width:96vw;max-width:96vw;max-height:94dvh}.sc-fi-drawer-content{padding:12px}.sc-fi-drawer header{padding:12px}.sc-fi-drawer h2{font-size:16px}}@media(prefers-reduced-motion:reduce){.sc-fi-spinner{animation:none}}
.sc-fi-opportunity{margin:12px 0;padding:12px;border:1px solid #dfe4dc;border-radius:9px;background:#f8fafc;font-size:12px}.sc-fi-opportunity>summary{font-weight:700;cursor:pointer}.sc-fi-opportunity p{line-height:1.5}.sc-fi-signal{background:#fff;border:1px solid #dfe4dc;border-left:3px solid #2563eb;border-radius:8px;padding:12px;margin:12px 0}.sc-fi-signal h4{margin:0;font-size:14px}.sc-fi-signal small{display:block;color:#58687d;margin-top:8px}.sc-fi-vins{font-family:monospace}.sc-fi-next-action{font-size:12px;line-height:1.4;background:#f0f8e4;border-radius:7px;padding:8px;margin-bottom:0}
