/* JAYU v15.3.0 — Market Intelligence Terminal. Self-contained, preserves universe/globe. */
.jayu-intel{--ji-line:rgba(174,155,229,.24);--ji-ink:#edf2ff;--ji-muted:#9bacbe;--ji-mint:#68e3c3;--ji-lilac:#c0a5ff;position:relative;margin:36px 0 45px;padding:clamp(20px,3.2vw,40px);border:1px solid rgba(161,131,246,.34);border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 78% 0%,rgba(111,66,197,.19),transparent 46%),linear-gradient(145deg,rgba(8,12,26,.98),rgba(12,14,30,.96));color:var(--ji-ink);box-shadow:0 25px 70px #0006}
.jayu-intel::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(#e6baff 0.6px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}
.jayu-intel>*{position:relative;z-index:1}.jayu-intel-head,.jayu-intel-panel header,.jayu-intel-toolbar,.jayu-intel-quant-actions,.jayu-intel-pulse{display:flex;justify-content:space-between;gap:14px}.jayu-intel-head{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.jayu-intel-eyebrow,.jayu-intel-panel header>span{font:800 10px/1.5 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em;color:var(--ji-mint)}.jayu-intel-head h2{font-size:clamp(23px,3vw,40px);letter-spacing:-.045em;line-height:1.12;margin:12px 0;color:#f2edff}.jayu-intel-head h2 em{font-style:normal;color:var(--ji-lilac)}.jayu-intel-head p,.jayu-intel-panel header p{color:var(--ji-muted);line-height:1.58;margin:6px 0 0;font-size:13px}.jayu-intel-state{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font:650 11px ui-monospace,monospace;color:var(--ji-muted)}.jayu-intel-state button,.jayu-intel-quant-actions button{border:1px solid #876dd6;border-radius:9px;background:#322655;color:#eee6ff;padding:10px 14px;cursor:pointer;font-weight:800}.jayu-intel button:focus-visible,.jayu-intel a:focus-visible,.jayu-intel select:focus-visible{outline:2px solid var(--ji-mint)!important;outline-offset:3px}.jayu-intel-modes{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.jayu-intel-modes button,.jayu-intel-modes a,.jayu-intel-filters button{border:1px solid var(--ji-line);border-radius:10px;background:#11172b;color:#afbed6;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.jayu-intel-modes button[aria-pressed="true"],.jayu-intel-filters button[aria-pressed="true"]{background:#433365;border-color:#a184f0;color:white}.jayu-intel-modes a{margin-left:auto;color:var(--ji-mint)}.jayu-intel-pulse{flex-wrap:wrap;justify-content:flex-start;margin:16px 0 20px}.jayu-intel-market{width:calc((100% - 5*10px)/6);min-width:145px;flex:1 1 145px;border:1px solid rgba(135,155,195,.24);border-radius:12px;padding:12px 13px;text-align:left;display:flex;flex-direction:column;gap:6px;background:#0d1725;color:#eff4ff;cursor:pointer}.jayu-intel-market[aria-pressed="true"]{border-color:#b69cff;box-shadow:inset 0 0 0 1px #7b5ac2;background:#1b1931}.jayu-intel-market .sym{color:var(--ji-mint);font:800 11px ui-monospace,monospace;letter-spacing:.08em}.jayu-intel-market strong{font-size:22px;letter-spacing:-.04em}.jayu-intel-market .detail,.jayu-intel-market .src{font:600 10px ui-monospace,monospace;color:#8da6b9;line-height:1.45}.jayu-intel-market .detail.stale{color:#e7aa76}.jayu-intel-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;margin-top:16px}.jayu-intel-grid-bottom{grid-template-columns:1fr 1fr}.jayu-intel-panel{min-width:0;padding:22px;border:1px solid var(--ji-line);border-radius:17px;background:linear-gradient(135deg,rgba(16,23,41,.95),rgba(12,15,30,.96));box-shadow:0 16px 25px #0002}.jayu-intel-panel header{flex-direction:column;gap:2px;align-items:flex-start;margin-bottom:18px}.jayu-intel-panel header h3{font-size:23px;letter-spacing:-.03em;margin:3px 0;color:#eeeaff}.jayu-intel-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.jayu-intel-filters button{padding:7px 11px;font-size:11px}.jayu-intel-news-list{display:grid;gap:9px;max-height:490px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.jayu-intel-story{width:100%;border:1px solid rgba(130,159,200,.2);border-radius:12px;background:rgba(4,16,30,.72);padding:13px;text-align:left;color:#f5f6ff;cursor:pointer;transition:border-color .18s}.jayu-intel-story:hover,.jayu-intel-story.is-active{border-color:#b493ed;background:rgba(56,41,80,.42)}.jayu-intel-story .tag,.jayu-intel-story .meta{font:650 10px ui-monospace,monospace;color:#8aa2bd}.jayu-intel-story b{display:block;margin:7px 0;font-size:14px;line-height:1.38}.jayu-intel-story .meta{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap}.jayu-intel-insight{padding:14px;margin-bottom:10px;background:#09192b;border-left:3px solid #9979d9;border-radius:0 9px 9px 0}.jayu-intel-insight small{display:block;color:#79d8da;font:750 10px ui-monospace,monospace;letter-spacing:.08em}.jayu-intel-insight strong{display:block;font-size:15px;margin-top:8px;line-height:1.45}.jayu-intel-insight p{color:#b1c2d2;font-size:13px;line-height:1.65;margin:9px 0 0}.jayu-intel-insight span{font-size:11px;color:#9babc6}.jayu-intel-quant-actions{align-items:center;flex-wrap:wrap;margin-top:17px}.jayu-intel-quant-actions button{color:#0a1220;background:linear-gradient(110deg,#7bdeea,#c09bff);border:none}.jayu-intel-quant-actions small{color:#a0b1c6;max-width:250px;font-size:10px;line-height:1.6}.jayu-intel-answer{margin-top:12px;white-space:pre-wrap;color:#dbe7f6;line-height:1.66;font-size:13px}.jayu-intel-answer:not(:empty){background:#07131f;border:1px solid #36566e;padding:16px;border-radius:9px}.jayu-intel-toolbar{justify-content:flex-start;flex-wrap:wrap;margin-bottom:12px}.jayu-intel-toolbar label{display:flex;flex-direction:column;gap:5px;color:#afc1ce;font-size:11px;min-width:140px;flex:1}.jayu-intel-toolbar select{background:#0b1a29;border:1px solid #405064;color:white;padding:10px;border-radius:8px}.jayu-intel-spark{min-height:150px;border:1px solid #2a3a51;border-radius:11px;background:#061322;display:flex;align-items:center;justify-content:center;color:#829caf;padding:12px;font-size:12px;text-align:center}.jayu-intel-spark svg{width:100%;height:150px;overflow:visible}.jayu-intel-spark svg path{stroke:#7cebd9;fill:none;stroke-width:2.2}.jayu-intel-spark svg .grid{stroke:#35485c;opacity:.5;stroke-width:.6}.jayu-intel-data-note{font-size:11px;line-height:1.55;color:#aab9cb}.jayu-intel-levels{display:grid;gap:7px;margin:12px 0}.jayu-intel-level{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;background:#101d2b;border-radius:8px;font-size:12px}.jayu-intel-level span{color:#b6c5db}.jayu-intel-level b{color:#c9b2f6}.jayu-intel-link{display:inline-flex;padding:9px 0;color:#8be7d9;text-decoration:none;font-weight:700;font-size:13px}.jayu-intel-events-list{display:grid;gap:8px;margin-bottom:16px;max-height:330px;overflow:auto}.jayu-intel-event{border:1px solid rgba(126,155,199,.24);border-radius:9px;padding:10px;display:grid;gap:5px;font-size:12px}.jayu-intel-event span{font:650 10px ui-monospace,monospace;color:#a8bce3}.jayu-intel-event strong{line-height:1.45}.jayu-intel-event .high{color:#ffc18d}.jayu-intel-lab-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jayu-intel-lab-links a{border:1px solid #36365c;border-radius:9px;background:#161831;text-decoration:none;color:#d7ccf1;padding:12px 10px;font-size:12px;font-weight:750}.jayu-intel-lab-links a:hover{border-color:#b096e6}.jayu-intel-foot{color:#879ab4;font:600 11px/1.6 ui-monospace,monospace;padding-top:17px;margin-top:19px;border-top:1px solid var(--ji-line)}.jayu-intel-placeholder{color:#98b1c8;font-size:13px;line-height:1.6}
@media(max-width:1050px){.jayu-intel-grid,.jayu-intel-grid-bottom{grid-template-columns:1fr}.jayu-intel-market{min-width:calc(33% - 10px)}}
@media(max-width:640px){.jayu-intel{margin:20px 0;padding:16px;border-radius:17px}.jayu-intel-head h2{font-size:27px}.jayu-intel-state{align-items:flex-start}.jayu-intel-panel{padding:16px}.jayu-intel-market{min-width:calc(50% - 9px)}.jayu-intel-market strong{font-size:18px}.jayu-intel-modes a{margin-left:0}.jayu-intel-lab-links{grid-template-columns:1fr}.jayu-intel-news-list{max-height:350px}}
