:root{color:#edf1f7;background:#080b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.terminal-shell{max-width:1680px;margin:auto;padding:24px 28px 40px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}h1{font-size:clamp(28px,4vw,48px);margin:4px 0 0;letter-spacing:-.04em}.eyebrow,article span,aside h2{color:#768397;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.status{display:flex;gap:10px;align-items:center;color:#91a0b4;font-size:12px}.pulse{width:8px;height:8px;border-radius:50%;background:#2ad69b;box-shadow:0 0 14px #2ad69b}.metrics{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin-bottom:12px}.metrics article,.chart-panel,aside{background:#0b0f15;border:1px solid #1b222d;border-radius:12px}.price-card,.metric{padding:19px 22px;min-height:112px;display:flex;flex-direction:column;justify-content:space-between}.price-card strong{color:#d9b96e;font-family:ui-monospace,monospace;font-size:32px}.price-card small{color:#657286}.metric strong{font-size:18px}.metric.neutral strong{color:#e5bb62}.metric.buy strong{color:#2ad69b}.metric.sell strong{color:#ef5b6c}.metric.wait strong{color:#e5bb62}.intelligence-hero{position:relative;overflow:hidden;margin-bottom:12px;padding:22px 24px;border:1px solid #4d4128;border-radius:12px;background:linear-gradient(125deg,#15150f,#101722 52%,#0b0f15);box-shadow:0 18px 55px #00000038}.intelligence-hero:before{content:"";position:absolute;width:280px;height:280px;right:-110px;top:-160px;border-radius:50%;background:#d9b96e1f;filter:blur(8px);pointer-events:none}.briefing-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.briefing-heading h2{margin:5px 0 0;color:#f2f4f7;font-size:22px;letter-spacing:-.025em}.provider-badge{flex:none;padding:7px 10px;border:1px solid #5b4a29;border-radius:999px;color:#d9b96e;background:#d9b96e12;font-size:9px;font-weight:800;letter-spacing:.1em}.briefing-lead{position:relative;max-width:1120px;margin:18px 0 20px;color:#eef1f5;font-size:clamp(17px,1.55vw,23px);font-weight:650;line-height:1.38;letter-spacing:-.015em}.briefing-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.briefing-block{min-height:88px;padding:13px 15px;border:1px solid #222c39;border-radius:8px;background:#090d13a3}.briefing-block span{color:#7f8c9e;font-size:9px;font-weight:800;letter-spacing:.11em}.briefing-block p{margin:8px 0 0;color:#b9c2ce;font-size:11px;line-height:1.55}.briefing-block.risk{border-color:#4a3239}.briefing-block.risk span{color:#d08794}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.chart-panel{min-width:0;overflow:hidden}.timeframes{display:flex;gap:4px;padding:12px;border-bottom:1px solid #1b222d}.timeframes button{border:0;border-radius:6px;color:#768397;background:transparent;padding:7px 11px;cursor:pointer}.timeframes button.active{color:#0b0f15;background:#d9b96e;font-weight:800}.chart{height:470px}.trade-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;padding:12px;border-top:1px solid #1b222d;background:#090d12}.trade-panel{min-width:0;padding:18px;border:1px solid #1d2632;border-radius:10px;background:#0d1219}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-heading span{color:#657286;font-size:8px;font-weight:800;letter-spacing:.11em}.panel-heading h2{margin:0;color:#dce2ea;font-size:15px;letter-spacing:-.01em}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:18px}.plan-rationale{margin-top:12px;padding:11px 12px;border-radius:7px;background:#111821}.plan-rationale span{color:#657286;font-size:8px;font-weight:800;letter-spacing:.11em}.plan-rationale p{margin:6px 0 0;color:#8d99aa;font-size:10px;line-height:1.45}aside{padding:20px}aside h2{margin:0 0 14px}.service{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #171d26;color:#8996a8;font-size:12px;text-transform:capitalize}.service b{color:#2ad69b;font-size:10px}.technical-row b{color:#d9b96e;font-family:ui-monospace,monospace;font-size:12px}.structure-summary{margin:16px 0 24px;padding:14px;border-radius:8px;background:#101722}.structure-summary span,.structure-summary strong,.structure-summary small{display:block}.structure-summary span{color:#657286;font-size:9px;letter-spacing:.12em}.structure-summary strong{color:#d9b96e;margin:7px 0 4px}.structure-summary small{color:#7e8a9b}.paper-list{display:grid;gap:7px}.paper-item{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border:1px solid #1d2734;border-radius:8px;background:#0f151e}.paper-item>div{display:grid;gap:3px}.paper-item>div:last-child{text-align:right}.paper-item strong{font-size:11px}.paper-item strong.buy{color:#2ad69b}.paper-item strong.sell{color:#ef5b6c}.paper-item span,.paper-item small{color:#657286;font-size:8px;text-transform:uppercase}.paper-item b{color:#d9b96e;font-family:ui-monospace,monospace;font-size:11px}.empty-state{display:block;padding:12px;color:#657286;border:1px dashed #27313e;border-radius:8px}.macro-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:12px;border:1px solid #4d4128;border-radius:8px;background:#15150f}.macro-summary span{color:#7d8898;font-size:8px;font-weight:800;letter-spacing:.1em}.macro-summary strong{color:#d9b96e;font-size:11px}.macro-list{display:grid;gap:7px;margin-bottom:24px}.macro-item{display:flex;justify-content:space-between;padding:10px 11px;border:1px solid #1d2734;border-radius:8px;background:#0f151e}.macro-item>div{display:grid;gap:3px}.macro-item>div:last-child{text-align:right}.macro-item strong{color:#c9d0da;font-size:10px}.macro-item b{color:#d9b96e;font-family:ui-monospace,monospace;font-size:11px}.macro-item small{color:#657286;font-size:8px}.system-heading{margin-top:28px}.safety-note{margin-top:24px;padding:16px;border:1px solid #513943;border-radius:8px;background:#171016}.safety-note span{display:block;color:#a67d8b;font-size:10px}.safety-note strong{display:block;color:#ef5b6c;margin-top:7px}.safety-note p{color:#8d7a82;font-size:11px;line-height:1.5;margin:8px 0 0}.news-list{display:grid;gap:8px;margin-bottom:22px}.news-list a{display:block;padding:11px;border:1px solid #1d2734;border-radius:8px;background:#0f151e;text-decoration:none}.calendar-item{display:block;padding:11px;border:1px solid #3d3422;border-radius:8px;background:#15130e}.calendar-item span,.calendar-item strong,.calendar-item small{display:block}.calendar-item span{color:#d9b96e;font-size:9px;letter-spacing:.08em}.calendar-item strong{color:#dce3eb;font-size:11px;margin:5px 0}.calendar-item small{color:#7d8795;font-size:9px}.alert-item{display:block;padding:11px;border:1px solid #24483e;border-radius:8px;background:#0d1815}.alert-item span,.alert-item strong,.alert-item small{display:block}.alert-item span{color:#2ad69b;font-size:9px;letter-spacing:.08em}.alert-item strong{color:#dce3eb;font-size:11px;margin:5px 0}.alert-item small{color:#70827c;font-size:9px}.news-list a:hover{border-color:#8b713b}.news-list span,.news-list strong,.news-list small{display:block}.news-list span{color:#d9b96e;font-size:9px;letter-spacing:.08em}.news-list strong{color:#c9d0da;font-size:11px;line-height:1.35;margin:5px 0}.news-list small{color:#657286;font-size:9px}.risk-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.risk-controls label{color:#7f8b9d;font-size:9px;letter-spacing:.08em}.risk-controls input{width:100%;margin-top:6px;padding:9px;color:#dfe7f0;background:#0b1017;border:1px solid #263142;border-radius:6px}@media(max-width:900px){.metrics{grid-template-columns:1fr 1fr}.briefing-grid,.workspace,.trade-panels{grid-template-columns:1fr}}@media(max-width:540px){.terminal-shell{padding:16px}.metrics{grid-template-columns:1fr}.intelligence-hero{padding:18px}.briefing-heading{display:block}.provider-badge{display:inline-block;margin-top:12px}.trade-panels{padding:8px}.trade-panel{padding:14px}.plan-grid,.risk-controls{grid-template-columns:1fr}}
