body{background:#0b0f19;color:#e6e6e6;font-family:-apple-system,Segoe UI,Roboto,sans-serif;margin:0;padding:12px;display:flex;flex-direction:column;align-items:center}
h1{font-size:20px;margin:6px 0}table{border-collapse:separate;border-spacing:3px;width:100%;max-width:520px;background:#3a3a3a;border-radius:10px;padding:6px}
th{font-size:16px;padding:6px}td{padding:8px;text-align:center;border-radius:4px;font-weight:600}td:first-child{text-align:right;background:none;color:#ddd}
.px{font-size:18px;color:#ffd166}.bull{background:#22c55e;color:#04210f}.bear{background:#ef4444;color:#2a0505}.neu{background:#6b7280;color:#111}
.note{font-size:12px;color:#9aa;max-width:520px;text-align:center;margin-top:8px}small{font-weight:400}
body[data-widget] {padding:4px}body[data-widget] td{padding:3px 6px;font-size:12px}body[data-widget] th{font-size:12px;padding:2px}.dot{min-width:40px}
#board{width:100%;max-width:520px}
.ctl{display:flex;gap:8px;justify-content:flex-end;margin:4px 0 8px}.ctl button{background:#1f2937;color:#cbd5e1;border:1px solid #374151;border-radius:8px;padding:6px 10px;font-size:13px}
.card{background:#1a1f2b;border:1px solid #2d3443;border-radius:12px;margin-bottom:10px;overflow:hidden}
.hdr{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer}
.cdot{width:14px;height:14px;border-radius:50%;flex:none}.nm{font-weight:700;font-size:17px;display:flex;flex-direction:column}.nm .px{font-size:15px}
.tags{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tag{padding:4px 8px;border-radius:6px;font-weight:700;font-size:13px}
.chev{transition:transform .3s;color:#9aa;font-size:18px}.card.open .chev{transform:rotate(180deg)}
.body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.card.open .body{grid-template-rows:1fr}.inner{overflow:hidden}
.card table{border-radius:0;max-width:none;background:#2a2f3a}
.grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:6px}.cell{text-align:center;font-size:11px;font-weight:700;padding:4px 0;border-radius:4px}
body[data-widget] .hdr{padding:8px}body[data-widget] .nm{font-size:14px}body[data-widget] .tag{font-size:11px;padding:2px 6px}body[data-widget] .ctl button{font-size:11px;padding:3px 8px}
