.intelligence-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:15px;margin-top:15px}.macro-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.macro-metric{border:1px solid rgba(176,191,231,.09);background:rgba(151,163,213,.05);border-radius:8px;padding:10px}.macro-metric small{color:#8995bc;font-weight:800;letter-spacing:.07em;font-size:8px;display:block}.macro-metric strong{font-size:15px;letter-spacing:-.04em;display:block;margin-top:6px}.macro-note{font-size:10px;color:#a4b0d1;line-height:1.6;margin:13px 0 0}.journal-entry{display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(176,191,231,.09)}.journal-entry:last-child{border:0}.journal-turn{height:27px;width:27px;display:grid;place-items:center;border-radius:7px;background:rgba(140,108,255,.13);color:#cbbaff;font:800 9px inherit}.journal-entry strong{font-size:10px;display:block}.journal-entry small{font-size:9px;line-height:1.35;color:#8d9ac2;display:block;margin-top:2px}.journal-entry b{font-size:10px}.market-context{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:-3px 0 16px}.context-cell{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(15,22,42,.58);border-radius:8px;padding:8px 10px}.context-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:rgba(140,108,255,.14);color:#c9b8ff;font-size:11px}.context-cell small{font-size:8px;color:#8593bb;font-weight:800;letter-spacing:.07em;display:block}.context-cell strong{font-size:10px;display:block;margin-top:2px}.analysis-trigger{font-size:9px;color:#c2b2ff;border:0;background:rgba(140,108,255,.12);border-radius:5px;cursor:pointer;padding:5px 7px}.analysis-trigger:hover{background:rgba(140,108,255,.28);color:white}.company-card .card-actions{gap:7px}.description-trigger{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.analysis-modal{width:min(690px,100%);max-height:min(790px,calc(100vh - 35px));overflow:auto;border:1px solid rgba(177,163,249,.3);background:linear-gradient(150deg,#171e39,#0a1020);box-shadow:0 30px 90px rgba(0,0,0,.6);border-radius:15px;padding:25px;position:relative}.analysis-top{display:flex;align-items:center;gap:12px;padding-right:28px}.analysis-top .company-logo{height:46px;width:46px;font-size:14px}.analysis-top h2{font-size:21px;letter-spacing:-.045em;margin:0 0 3px}.analysis-top p{font-size:10px;color:#9ba7ca;margin:0}.analysis-price{margin-left:auto;text-align:right}.analysis-price strong{display:block;font-size:21px;letter-spacing:-.05em}.analysis-price small{font-size:9px;color:#8f9dc5}.analysis-summary{color:#a8b2d3;font-size:11px;line-height:1.62;margin:19px 0 17px}.analysis-financials{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.analysis-financials div{border:1px solid rgba(176,191,231,.1);border-radius:8px;background:rgba(156,170,225,.05);padding:9px}.analysis-financials small{font-size:8px;color:#8996bd;display:block;font-weight:800;letter-spacing:.06em}.analysis-financials strong{display:block;font-size:12px;margin-top:5px}.analysis-section{margin-top:20px;padding-top:17px;border-top:1px solid rgba(176,191,231,.12)}.analysis-section h3{font-size:13px;margin:0 0 11px}.drivers-list{display:grid;gap:7px}.driver-row{display:flex;gap:9px;align-items:start;border-left:2px solid var(--driver,#a985ff);padding:4px 0 4px 10px}.driver-row strong{font-size:10px;display:block}.driver-row small{font-size:9px;color:#a1add0;line-height:1.45;display:block;margin-top:2px}.driver-impact{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:900}.locked-insight{border:1px dashed rgba(183,166,255,.32);background:rgba(140,108,255,.07);border-radius:8px;padding:11px;color:#b9b3d9;font-size:10px;line-height:1.5}.analysis-actions{display:flex;justify-content:space-between;align-items:center;margin-top:21px;gap:15px}.analysis-actions p{font-size:9px;color:#8896be;margin:0}.analysis-actions .primary-action{white-space:nowrap}.event-chain{font-size:9px;color:#d6c6ff;line-height:1.5;background:rgba(139,106,255,.1);border-radius:7px;padding:8px 9px;margin-top:12px}.event-chain b{color:#aef0d4}@media(max-width:1000px){.intelligence-grid{grid-template-columns:1fr}.analysis-financials{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.intelligence-grid{grid-template-columns:1fr}.macro-metrics,.market-context{grid-template-columns:repeat(2,1fr)}.analysis-modal{padding:20px 15px}.analysis-top{align-items:start}.analysis-price{margin-left:0;text-align:left}.analysis-top{flex-wrap:wrap}.analysis-financials{grid-template-columns:repeat(2,1fr)}.analysis-actions{align-items:stretch;flex-direction:column}}
.company-cap{display:block;margin-top:3px;color:#d7bf8d!important;font-size:8px!important}.analysis-scale{display:flex;gap:8px;margin:0 0 14px}.analysis-scale span{flex:1;border:1px solid rgba(255,205,112,.2);border-radius:8px;background:rgba(255,192,78,.07);padding:9px}.analysis-scale small{display:block;color:#cbb17b;font-size:8px;font-weight:800;letter-spacing:.07em}.analysis-scale b{display:block;margin-top:5px;font-size:13px;color:#ffe0a1}@media(max-width:560px){.analysis-scale{flex-direction:column}}
.company-reference{display:block;margin-top:3px;color:#78caff!important;font-size:8px!important;font-weight:800;letter-spacing:.03em}
