/* AgentPlays /stocks.html */
#stocks .up{color:#16a34a}#stocks .down{color:#dc2626}
#stocks .disc{border:1px solid var(--line);border-left:4px solid #f59e0b;background:var(--card);padding:.7rem .9rem;border-radius:10px}
.mkt{display:inline-block;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--line);font-weight:600;margin-right:.4rem}
.mkt.open{background:#16a34a22;border-color:#16a34a;color:#16a34a}.mkt.closed{background:#64748b22}
.mnote{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:.2rem 1rem;margin:1rem 0}
.tscroll{overflow-x:auto;max-width:100%;margin:1rem 0}
.stbl{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:640px}
.stbl th,.stbl td{padding:.5rem .6rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.stbl th:first-child{text-align:left}.stbl .co{display:block;font-weight:400;font-size:.8rem;color:var(--mut)}
.stbl caption{caption-side:bottom;text-align:left;padding-top:.4rem}
.mvgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mvgrid ol{padding-left:1.3rem;font-variant-numeric:tabular-nums}.mvgrid li{margin:.2rem 0}
.stgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:1rem}
.stock .sthead{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.stock h3{margin:0}
.tick{font-size:.8rem;color:var(--mut);font-weight:600}.stnums{margin:0;font-weight:700;font-variant-numeric:tabular-nums}
.stdl{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.6rem 0}.stdl dt{font-size:.75rem;color:var(--mut)}.stdl dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.stnews{padding-left:1.1rem}.stnews li{margin:.3rem 0;overflow-wrap:anywhere}.ana{font-size:.95rem}
@media(max-width:520px){.stdl{grid-template-columns:repeat(2,1fr)}.mvgrid{grid-template-columns:1fr}}
