:root{--ai:#20c7b1;--ai-soft:#92f2dd;--ai-dark:#071f22;--ai-panel:#0c292c;--ai-line:#23565a}.intelligence-v3 .sidebar{background:linear-gradient(180deg,#071f22 0%,#0b3032 72%,#081e21 100%);overflow:hidden}.intelligence-v3 .sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(#20c7b10e 1px,transparent 1px),linear-gradient(90deg,#20c7b10e 1px,transparent 1px);background-size:24px 24px}.intelligence-v3 .sidebar>*{position:relative}.intelligence-v3 .brandmark{color:var(--ai-soft);border-color:#42a99a;box-shadow:0 0 24px #20c7b129}.intelligence-v3 .brand small{color:#78c7bd;letter-spacing:1.5px}.intelligence-v3 nav a.active{box-shadow:inset -3px 0 var(--ai),0 0 18px #20c7b112}.intelligence-v3 .demo-badge{background:#e8f6f1;color:#176b61;border:1px solid #cce7dd}.intelligence-v3 .home-visual{position:relative;background:radial-gradient(circle at 78% 20%,#cceee5 0%,#e4f2ea 48%,#f5f8f7 100%)}.intelligence-v3 .home-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#087a7010 1px,transparent 1px),linear-gradient(90deg,#087a7010 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.v3-chip,.ai-kicker{display:inline-flex;align-items:center;gap:9px;color:#0a756b;font-size:12px;font-weight:700;letter-spacing:.15px}.v3-chip{margin:-7px 0 18px;padding:7px 11px;border:1px solid #c5e5dc;background:#eff8f5;border-radius:999px}.v3-chip i,.ai-kicker i{width:8px;height:8px;border-radius:50%;background:var(--ai);box-shadow:0 0 0 0 #20c7b155;animation:ai-pulse 2s infinite}.market-pulse{min-width:145px;display:grid;gap:4px;padding:8px 10px;border:1px solid #dbe7e3;border-radius:7px;background:#f8fbfa;text-align:right}.market-pulse>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.market-pulse strong{font-size:13px;color:#173f3b}.market-pulse span,.market-pulse small,.market-pulse time{font-size:10px;color:#71847e}.market-pulse time{direction:ltr;text-align:right}.market-pulse.positive{background:#edf8f3;border-color:#cce9dc}.market-pulse.positive strong{color:#08725e}.market-pulse.negative{background:#fff5f2;border-color:#f0d7d0}.market-pulse.negative strong{color:#9b4939}.market-pulse.watch{background:#fff9ea;border-color:#eedeb5}.market-pulse.watch strong{color:#8b6821}.market-pulse.loading,.market-pulse.queued{display:flex;align-items:center;gap:8px;color:#6e827b}.market-pulse.error{border-color:#edcfc7;background:#fff8f6}.market-pulse.error button{border:0;background:none;color:#a34a39;font:inherit;padding:0;text-align:right}.pulse-loader{width:12px;height:12px;border:2px solid #b9d9d1;border-top-color:var(--teal);border-radius:50%;display:inline-block;animation:spin .8s linear infinite;flex:none}.pulse-refresh{border:1px solid #cfe2dc;border-radius:6px;background:#f3faf7;color:#176f62;font-size:12px;padding:8px 11px}.intelligence-panel{padding:28px;overflow:hidden;position:relative}.intelligence-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--ai),#b5df85,transparent)}.intelligence-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:25px}.intelligence-heading h2{font-size:24px;margin:7px 0 2px}.intelligence-heading p{margin:0;color:var(--muted);font-size:13px}.live-stamp{font-size:11px;color:#51736b;background:#edf6f2;border:1px solid #dce9e4;border-radius:5px;padding:7px 10px;direction:rtl}.technical-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:20px}.chart-card{background:linear-gradient(180deg,#0c292c,#0a2225);border-radius:10px;padding:18px;color:white;min-height:290px}.market-chart{width:100%;height:230px;overflow:visible}.chart-grid{stroke:#6aa39c24;stroke-width:1}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:var(--ai);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #20c7b166)}.chart-last{fill:#dceba8;stroke:#0a292c;stroke-width:3}.chart-range{display:flex;justify-content:space-between;color:#86aaa6;font-size:11px;direction:ltr}.chart-range strong{color:#d9ece8;font-size:13px}.technical-metrics{display:grid;grid-template-columns:1fr 1fr;gap:11px}.technical-metrics article{border:1px solid var(--line);border-radius:9px;padding:16px;background:#fbfdfc;min-height:116px}.technical-metrics span,.technical-metrics small{display:block;color:var(--muted);font-size:11px}.technical-metrics strong{display:block;font-size:22px;margin:11px 0 5px;color:#173f3b}.technical-metrics strong.up{color:#08725e}.technical-metrics strong.down{color:#a2493b}.technical-metrics .rsi-card{grid-column:1/-1;min-height:130px}.rsi-track,.score-track{height:6px;background:#e8efec;border-radius:10px;overflow:hidden;margin:9px 0}.rsi-track i,.score-track i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#6ea795,var(--ai))}.method-note{display:grid;grid-template-columns:130px 1fr;gap:15px;margin-top:22px;padding:15px 17px;border:1px solid #dbe8e3;background:#f4f8f6;border-radius:8px;font-size:12px;line-height:1.9;color:#61756e}.method-note strong{color:#284b44}.method-note.caution{background:#faf8ef;border-color:#e7dfbf}.ai-score{width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#12383a 58%,transparent 59%),conic-gradient(var(--ai) 0 68%,#dce9e5 68%);color:white;box-shadow:0 0 0 6px #f0f6f3}.ai-score strong{font-size:28px;line-height:1}.ai-score span{font-size:10px;color:#abd0c9;margin-top:4px}.ai-verdict{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:9px;background:#f8fbfa;margin-bottom:20px}.ai-verdict>div{padding:18px;border-left:1px solid var(--line)}.ai-verdict>div:last-child{border-left:0}.ai-verdict span{display:block;font-size:11px;color:var(--muted)}.ai-verdict strong{display:block;font-size:18px;margin-top:8px;color:#173f3b}.signal-breakdown{display:grid;gap:13px;margin:24px 0}.signal-breakdown article{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:20px}.signal-breakdown article>div:first-child{display:flex;justify-content:space-between;font-size:13px}.signal-breakdown strong{color:var(--teal)}.ai-observations{border-top:1px solid var(--line);padding-top:22px}.ai-observations h3{font-size:15px;margin:0 0 13px}.ai-observations p{margin:7px 0;font-size:13px;color:#5f746d;display:flex;gap:9px}.ai-observations p span{color:var(--ai);font-weight:800}.ai-loading,.ai-error{min-height:220px;display:flex;align-items:center;justify-content:center;gap:11px;color:#62786f}.ai-error{flex-direction:column}.ai-error strong{font-size:18px;color:#984b3e}.ai-error button{border:1px solid #d9e4df;border-radius:6px;background:white;padding:8px 14px}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{70%{box-shadow:0 0 0 7px #20c7b100}100%{box-shadow:0 0 0 0 #20c7b100}}@media(max-width:1050px){.technical-layout{grid-template-columns:1fr}.technical-metrics{grid-template-columns:repeat(4,1fr)}.technical-metrics .rsi-card{grid-column:auto}.signal-breakdown article{grid-template-columns:180px 1fr}}@media(max-width:760px){.intelligence-panel{padding:20px 15px}.intelligence-heading{display:block}.live-stamp{display:inline-block;margin-top:12px}.technical-metrics{grid-template-columns:1fr 1fr}.technical-metrics .rsi-card{grid-column:1/-1}.ai-verdict{grid-template-columns:1fr}.ai-verdict>div{border-left:0;border-bottom:1px solid var(--line)}.ai-verdict>div:last-child{border-bottom:0}.signal-breakdown article{grid-template-columns:1fr;gap:7px}.method-note{grid-template-columns:1fr;gap:3px}.ai-score{margin-top:18px}.stock-table th:nth-child(6),.stock-table td:nth-child(6){min-width:170px}}@media(prefers-reduced-motion:reduce){.pulse-loader,.v3-chip i,.ai-kicker i{animation:none}}
.chart-label{font-size:11px;color:#8eb8b2;margin-bottom:4px}.technical-metrics .metric-featured{border-color:#9fdacf;background:linear-gradient(145deg,#effaf6,#fbfdfc);box-shadow:0 8px 24px #087a700d}.factor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 24px}.factor-grid article{border:1px solid var(--line);border-radius:8px;background:#f8fbfa;padding:13px}.factor-grid span,.factor-grid small{display:block;color:var(--muted);font-size:10px}.factor-grid strong{display:block;color:#176f62;font-size:20px;margin:6px 0 2px}@media(max-width:1050px){.factor-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.factor-grid{grid-template-columns:1fr 1fr}.technical-metrics article{min-height:105px}}