body{margin:0;background:#06111b;color:#f5f7fb;font-family:Arial,sans-serif}header,main{max-width:1050px;margin:auto;padding:24px}.eyebrow{color:#ff7f9c;font-weight:800;letter-spacing:.15em}h1{font-size:3rem;margin:.3em 0}.notice{background:#2a2212;color:#ffd889;border:1px solid #5e4d25;padding:12px;border-radius:14px}.toolbar{display:grid;grid-template-columns:1fr 220px 170px;gap:10px;margin:18px 0;position:sticky;top:0;background:#06111beF;padding:10px 0}input,select,button{padding:14px;border-radius:12px;border:1px solid #20384d;background:#081522;color:#fff}#grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:#0c1c2b;border:1px solid #20384d;border-radius:22px;padding:18px}.meta{color:#91a6ba}.bull{color:#2dd4a3}.bear{color:#ff647c}.neutral{color:#f3b64f}.diagram{height:170px;border-radius:16px;background:#06101a;margin:14px 0;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800}.section{border-top:1px solid #20384d;padding-top:10px;margin-top:10px}.section h3{margin:.2em 0;color:#dfe8ef}.section p,.section li{color:#a9bac8;line-height:1.55}@media(max-width:720px){#grid{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr}}@media print{.toolbar,.notice{display:none}body{background:#fff;color:#000}.card{break-inside:avoid;background:#fff;color:#000;border:1px solid #aaa}.card *{color:#000!important}}