/* EURUSD Journal — AI MARKET INSIGHT v1.1, 2026-09-08 */
.ai-market-insight{--ami-accent:#f5b82e;position:relative;margin:18px 0 4px;padding:20px 22px 18px;border:1px solid rgba(245,184,46,.34);border-radius:18px;background:linear-gradient(135deg,rgba(12,22,39,.98),rgba(20,31,50,.96) 58%,rgba(27,35,52,.98));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.ai-market-insight::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ami-accent);box-shadow:0 0 22px color-mix(in srgb,var(--ami-accent) 70%,transparent)}
.ai-market-insight::after{content:"";position:absolute;right:-90px;top:-120px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ami-accent) 16%,transparent),transparent 68%);pointer-events:none}
.ai-market-insight.is-buy{--ami-accent:#32d583}.ai-market-insight.is-sell{--ami-accent:#ff5b67}.ai-market-insight.is-closed{--ami-accent:#f5b82e}.ai-market-insight.is-offline{--ami-accent:#94a3b8}.ai-market-insight.is-waiting{--ami-accent:#60a5fa}
.ai-market-insight-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.ai-market-insight-brand{display:flex;align-items:center;gap:10px;min-width:0}.ai-market-insight-orb{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--ami-accent);color:#07111f;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 0 22px color-mix(in srgb,var(--ami-accent) 40%,transparent)}
.ai-market-insight-kicker{font-size:13px;font-weight:900;letter-spacing:.16em;color:#f8fafc}.ai-market-insight-state{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ami-accent) 48%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ami-accent) 10%,transparent);color:var(--ami-accent);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ai-market-insight h3{position:relative;z-index:1;margin:0 0 9px;color:#fff;font-size:clamp(21px,2.15vw,30px);line-height:1.18;letter-spacing:-.025em}.ai-market-insight-body{position:relative;z-index:1;margin:0;max-width:1040px;color:#cbd5e1;font-size:15.5px;line-height:1.68}
.ai-market-insight-facts{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.ai-market-insight-facts>div{padding:11px 12px;border:1px solid rgba(148,163,184,.17);border-radius:12px;background:rgba(2,8,23,.30)}.ai-market-insight-facts span{display:block;margin-bottom:4px;color:#8493a8;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ai-market-insight-facts strong{display:block;color:#f8fafc;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-market-insight-facts strong.is-positive{color:#32d583}.ai-market-insight-facts strong.is-negative{color:#ff6b75}.ai-market-insight-facts strong.is-side-buy{color:#32d583}.ai-market-insight-facts strong.is-side-sell{color:#ff6b75}
.ai-market-insight-foot{position:relative;z-index:1;margin:13px 0 0;padding-top:11px;border-top:1px solid rgba(148,163,184,.13);color:#7f8da1;font-size:11.5px;line-height:1.45}
@media (max-width:760px){.ai-market-insight{padding:17px 16px 15px;border-radius:15px}.ai-market-insight-topline{align-items:flex-start}.ai-market-insight-brand{gap:8px}.ai-market-insight-orb{width:31px;height:31px}.ai-market-insight-kicker{font-size:11px;letter-spacing:.11em}.ai-market-insight-state{padding:5px 8px;font-size:9px}.ai-market-insight h3{font-size:21px}.ai-market-insight-body{font-size:14px;line-height:1.58}.ai-market-insight-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-market-insight-facts>div{padding:10px}.ai-market-insight-facts strong{font-size:13.5px}}
@media (prefers-reduced-motion:no-preference){.ai-market-insight.is-buy .ai-market-insight-orb,.ai-market-insight.is-sell .ai-market-insight-orb{animation:amiPulse 2.8s ease-in-out infinite}@keyframes amiPulse{0%,100%{box-shadow:0 0 16px color-mix(in srgb,var(--ami-accent) 28%,transparent)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--ami-accent) 55%,transparent)}}}

/* v1.1 — richer live market context, 2026-09-08 */
.ai-market-insight-context{position:relative;z-index:1;margin-top:15px;padding:14px 15px 13px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,rgba(2,8,23,.34),rgba(2,8,23,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.ai-market-insight-context[hidden]{display:none!important}
.ai-market-insight-context-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.ai-market-insight-context-top [data-ai-context-label]{color:#e5edf7;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.ai-market-insight-context-top [data-ai-context-live]{flex:0 0 auto;color:var(--ami-accent);font-size:9.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.ai-market-insight-context p{margin:0;color:#b8c5d6;font-size:13.5px;line-height:1.62}
.ai-market-insight-context p+p{margin-top:7px;color:#9eacc0}
.ai-market-insight-context-signals{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}
.ai-market-insight-context-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.58);color:#9aa9bd;font-size:10px;line-height:1}
.ai-market-insight-context-chip b{font-size:9px;letter-spacing:.07em;color:#77869b}
.ai-market-insight-context-chip strong{font-size:10.5px;color:#dce6f2}
.ai-market-insight-context-chip.is-buy{border-color:rgba(50,213,131,.28);background:rgba(50,213,131,.07)}
.ai-market-insight-context-chip.is-buy strong{color:#54dfa0}
.ai-market-insight-context-chip.is-sell{border-color:rgba(255,91,103,.28);background:rgba(255,91,103,.07)}
.ai-market-insight-context-chip.is-sell strong{color:#ff7b85}
@media (max-width:760px){.ai-market-insight-context{padding:12px 12px 11px}.ai-market-insight-context p{font-size:12.5px;line-height:1.55}.ai-market-insight-context-top{align-items:flex-start}.ai-market-insight-context-top [data-ai-context-label]{font-size:9.5px;letter-spacing:.08em}.ai-market-insight-context-top [data-ai-context-live]{font-size:8.5px}.ai-market-insight-context-signals{gap:6px}.ai-market-insight-context-chip{padding:4px 7px}}
