:root{--bb-bg:#0a0a0a;--bb-surface:#1a1a1a;--bb-border:#333;--bb-text:#e0e0e0;--bb-text-secondary:#999;--bb-orange:#ff8c00}.Flow-module__wr4SsW__container{background:var(--bb-bg);min-height:100vh;color:var(--bb-text);padding:2rem;font-family:Courier New,monospace}.Flow-module__wr4SsW__header{border-bottom:2px solid var(--bb-orange);justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.Flow-module__wr4SsW__header h1{color:var(--bb-orange);margin:0 0 .5rem;font-size:2em}.Flow-module__wr4SsW__subtitle{color:var(--bb-text-secondary);margin:0;font-size:.9em}.Flow-module__wr4SsW__controls{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.Flow-module__wr4SsW__spyIndicator{font-size:1.1em;font-weight:600}.Flow-module__wr4SsW__updateTime{color:var(--bb-text-secondary);font-size:.85em}.Flow-module__wr4SsW__refreshBtn{color:var(--bb-orange);border:1px solid var(--bb-orange);cursor:pointer;background:#ff8c001a;border-radius:3px;padding:.5rem 1rem;font-family:inherit;transition:all .2s}.Flow-module__wr4SsW__refreshBtn:hover:not(:disabled){background:#ff8c0033}.Flow-module__wr4SsW__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.Flow-module__wr4SsW__section{background:var(--bb-surface);border:1px solid var(--bb-border);border-radius:4px;margin-bottom:2rem;padding:1.5rem}.Flow-module__wr4SsW__section h2{color:var(--bb-orange);margin:0 0 1.5rem;font-size:1.3em}.Flow-module__wr4SsW__heatmap{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.Flow-module__wr4SsW__heatmapCell{aspect-ratio:1;cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.Flow-module__wr4SsW__heatmapCell:hover{transform:scale(1.05);box-shadow:0 4px 12px #ff8c004d}.Flow-module__wr4SsW__cellName{color:#fff;margin-bottom:.5rem;font-size:1.2em;font-weight:700}.Flow-module__wr4SsW__cellScore{color:#fff;font-size:2em;font-weight:700}.Flow-module__wr4SsW__cellDirection{color:#fff;margin-top:.5rem;font-size:1.5em}.Flow-module__wr4SsW__chartHeader{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.Flow-module__wr4SsW__chartHeader h2{margin:0}.Flow-module__wr4SsW__timeframeButtons{gap:.5rem;display:flex}.Flow-module__wr4SsW__timeframeButtons button{color:var(--bb-text);border:1px solid var(--bb-border);cursor:pointer;background:#ffffff0d;border-radius:3px;padding:.4rem 1rem;font-family:inherit;transition:all .2s}.Flow-module__wr4SsW__timeframeButtons button:hover{background:#ffffff1a}.Flow-module__wr4SsW__timeframeButtons .Flow-module__wr4SsW__activeBtn,.Flow-module__wr4SsW__activeBtn{font-weight:600;background:var(--bb-orange)!important;color:#000!important;border-color:var(--bb-orange)!important}.Flow-module__wr4SsW__table{border-collapse:collapse;width:100%}.Flow-module__wr4SsW__table thead th{color:var(--bb-text-secondary);text-align:left;border-bottom:2px solid var(--bb-border);text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;padding:.8rem;font-size:.85em}.Flow-module__wr4SsW__table tbody td{border-bottom:1px solid var(--bb-border);padding:.8rem}.Flow-module__wr4SsW__table tbody tr:hover{background:#ff8c000d}.Flow-module__wr4SsW__flowBadge{color:#fff;border-radius:3px;padding:.3rem .8rem;font-weight:700;display:inline-block}.Flow-module__wr4SsW__directionBadge{border-radius:3px;padding:.3rem .8rem;font-size:.85em;font-weight:600;display:inline-block}.Flow-module__wr4SsW__directionBadge.Flow-module__wr4SsW__inflow{color:#2a2;background:#2a23;border:1px solid #2a2}.Flow-module__wr4SsW__directionBadge.Flow-module__wr4SsW__outflow{color:#c44;background:#c443;border:1px solid #c44}.Flow-module__wr4SsW__directionBadge.Flow-module__wr4SsW__neutral{color:#666;background:#6663;border:1px solid #666}.Flow-module__wr4SsW__positive{color:#2a2}.Flow-module__wr4SsW__negative{color:#c44}@media (max-width:1200px){.Flow-module__wr4SsW__heatmap{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.Flow-module__wr4SsW__header{flex-direction:column;gap:1rem}.Flow-module__wr4SsW__controls{align-items:flex-start}.Flow-module__wr4SsW__heatmap{grid-template-columns:repeat(2,1fr)}}
