@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#eaf0ed;font-synthesis:none;background:#07100f;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{background:#091411;border-right:1px solid #20322b;flex-direction:column;gap:5px;width:222px;min-width:222px;padding:25px 14px;display:flex}.logo{letter-spacing:.3px;padding:0 12px 38px;font-size:17px;font-weight:800}.logo em{color:#5fe2a0;font-style:normal}.logo small{color:#739282;letter-spacing:1.2px;margin-top:5px;font:10px IBM Plex Mono,monospace;display:block}.sidebar button{color:#93a69a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.sidebar button span{color:#567567;margin-left:auto}.sidebar button.selected{color:#71e9aa;background:#183329}.sidebarBottom{color:#94a89c;border-top:1px solid #20322b;margin-top:auto;padding:18px 10px 0;font:10px IBM Plex Mono,monospace}.sidebarBottom p{color:#748a7e;font:11px/1.6 Inter,sans-serif}.dot{background:#a88b55;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.on{background:#58dc96}.content{width:100%;min-width:0;max-width:1700px;margin:0 auto;padding:30px 34px 60px}.eyebrow,.sectionTitle span,.panelHead span,.smallPanel>span{color:#6a9c80;letter-spacing:1.4px;font:10px IBM Plex Mono,monospace}.eyebrow span{color:#385948}.headRow{border-bottom:1px solid #244034;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 22px;display:flex}.headRow h1{letter-spacing:-.8px;margin:0;font-size:29px}.headRow p{color:#849b8e;margin:7px 0 0;font-size:12px}.headActions{align-items:center;gap:10px;display:flex}.headActions button{color:#d9ece0;background:#193127;border:1px solid #365243;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.status{color:#e4bd6e;white-space:nowrap;background:#292012;border:1px solid #695325;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font:10px IBM Plex Mono,monospace;display:flex}.status.current{color:#71e6a8;background:#122b1f;border-color:#24573b}.status.error{color:#ff998d;background:#311e1d;border-color:#70403b}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{color:#ffc0aa;background:#30221d;border:1px solid #634438;border-radius:5px;align-items:center;gap:10px;margin-top:16px;padding:12px 15px;font-size:12px;display:flex}.notice p{margin:4px 0 0}.notice.subtle{color:#dec988;background:#252415;border-color:#5c5429}.ticker{background:#0e1c17;border:1px solid #264236;border-radius:7px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.quote{border-right:1px solid #264236;flex-wrap:wrap;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.quote:last-child{border-right:0}.quote span{color:#8dad99;letter-spacing:.6px;width:100%;font:10px IBM Plex Mono,monospace}.quote strong{font:600 24px IBM Plex Mono,monospace}.quote small{color:#83978c;font:12px IBM Plex Mono,monospace}.positive{color:#63e4a2!important}.negative{color:#fa8c85!important}.sectionTitle{justify-content:space-between;align-items:end;margin:30px 0 14px;display:flex}.sectionTitle h2,.panelHead h2,.smallPanel h2{margin:6px 0 0;font-size:17px}.sectionTitle small{color:#7f9487;font-size:11px}.signals{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.signal,.panel{background:#0d1c17;border:1px solid #284237;border-radius:7px}.signal{min-height:190px;padding:20px}.signalTop{letter-spacing:.7px;color:#8ca89a;justify-content:space-between;align-items:center;font:10px IBM Plex Mono,monospace;display:flex}.signal strong{margin:19px 0 4px;font-size:22px;display:block}.signal.bullish strong,.signal.bullish svg{color:#5ee0a0}.signal.bearish strong,.signal.bearish svg{color:#f18a85}.signal.neutral strong{color:#dbca89}.signal.unavailable strong{color:#92a39a;font-size:19px}.signalScore{font:21px IBM Plex Mono,monospace}.signalScore small{color:#738b7d;font:10px Inter,sans-serif}.track{background:#25382d;border-radius:5px;height:4px;margin:15px 0 12px}.track i{background:#54d895;border-radius:5px;height:100%;display:block}.signal.bearish .track i{background:#e87575}.signal.neutral .track i{background:#d2ba78}.signal footer{color:#779083;font-size:10px}.bodyGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:12px;margin-top:18px;display:grid}.panel{min-width:0;padding:19px}.panelHead{border-bottom:1px solid #263c30;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.textButton{color:#78dca7;background:0 0;border:0;font-size:11px}.story{border-bottom:1px solid #20372b;grid-template-columns:92px minmax(0,1fr) 16px;align-items:start;gap:14px;padding:14px 0;display:grid}.story:last-child{border-bottom:0}.story:hover b,.driver a:hover{color:#71e7a8}.storyClock{color:#8ba292;padding-top:3px;font:10px IBM Plex Mono,monospace}.storyContent b{margin:7px 0;font-size:12px;font-weight:600;line-height:1.45;display:block}.storyHead{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.category{color:#8fbea1;text-transform:uppercase;font:10px IBM Plex Mono,monospace}.badge{color:#d0c58a;background:#30382b;border-radius:3px;padding:3px 6px;font:10px IBM Plex Mono,monospace}.badge.bullish{color:#73e4a4;background:#193c29}.badge.bearish{color:#f3988e;background:#432a27}.badge.unavailable{color:#94a79b;background:#25332b}.impact,.storyFoot{color:#819689;font-size:10px}.storyFoot{line-height:1.5}.story>svg{color:#6f8f7a}.rightRail{align-content:start;gap:12px;display:grid}.driver{border-bottom:1px solid #253b2f;padding:14px 0}.driver:last-child{border:0;padding-bottom:0}.driver>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.driver b{font-size:12px}.driver a{color:#c8d9cd;margin-top:10px;font-size:11px;line-height:1.4;display:block}.driver small{color:#798e80;margin-top:3px;display:block}.driver p,.contracts p{color:#7c9282;font-size:11px}.smallPanel h2{margin-bottom:12px}.contracts a{border-top:1px solid #253b2f;align-items:center;gap:12px;padding:10px 0;font:11px IBM Plex Mono,monospace;display:flex}.contracts a span{color:#8ba395}.contracts a strong{color:#cde7d3;margin-left:auto}.filters{gap:7px;margin-bottom:14px;display:flex}.filters button{color:#91ac99;background:#10241a;border:1px solid #304e39;border-radius:4px;padding:8px 12px;font-size:11px}.filters button.active{color:#e9ffee;background:#286042}.newsPanel{padding:4px 20px}.empty{text-align:center;color:#8fa294;padding:42px;font-size:12px}.disclaimer{color:#748c7c;align-items:flex-start;gap:8px;margin-top:25px;font-size:10px;line-height:1.6;display:flex}.disclaimer svg{flex-shrink:0}@media (width<=1100px){.bodyGrid{grid-template-columns:1fr}.ticker{grid-template-columns:repeat(2,1fr)}.quote:nth-child(2){border-right:0}.quote:nth-child(-n+2){border-bottom:1px solid #264236}}@media (width<=750px){.sidebar{width:60px;min-width:60px;padding:15px 6px}.logo{padding:5px 2px 25px;font-size:10px}.logo small,.sidebar button span,.sidebarBottom,.sidebar button{font-size:0}.sidebar button{justify-content:center;padding:12px 4px}.sidebar button svg{flex-shrink:0}.content{padding:20px 14px}.headRow{flex-direction:column;align-items:start}.headRow h1{font-size:23px}.signals{grid-template-columns:1fr}.signal{min-height:155px}.sectionTitle small{display:none}.quote{padding:12px}.quote strong{font-size:17px}.story{grid-template-columns:1fr 16px}.storyClock{grid-column:1/-1}.storyContent{grid-column:1}.story>svg{grid-column:2}.story.compact .storyFoot{display:none}}.calendarPanel{margin-top:18px}.calendarGrid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding-top:16px;display:grid}.monthCell{background:#11231a;border:1px solid #294537;border-radius:5px;flex-direction:column;gap:6px;min-height:130px;padding:12px;display:flex}.monthCell span{color:#a4bba8;font:11px IBM Plex Mono,monospace}.monthCell b{color:#6be2a1;font:12px IBM Plex Mono,monospace}.monthCell strong{font:20px IBM Plex Mono,monospace}.monthCell small{color:#8fa393;font-size:10px;line-height:1.4}.muted{color:#90a496;font-size:11px;line-height:1.6}.privateGrid{grid-template-columns:minmax(300px,1fr) minmax(400px,1.4fr);gap:14px;display:grid}.privateGrid label{color:#a7b9a9;flex-direction:column;gap:6px;margin:16px 0;font-size:11px;display:flex}.privateGrid input,.privateGrid textarea,.privateGrid select,.privateLock input{color:#eaf0ed;background:#07120e;border:1px solid #34543b;border-radius:5px;width:100%;padding:10px;font:12px Inter,sans-serif}.privateGrid textarea{resize:vertical;min-height:170px}.actionButton,.privateLock button{color:#072016;background:#4bc888;border:0;border-radius:5px;margin:14px 0;padding:10px 15px;font-weight:700}.actionButton:disabled{opacity:.5;cursor:not-allowed}.privateLock{max-width:560px}.privateLock p{color:#a4b6a8;font-size:12px;line-height:1.6}.setupHint{font-size:10px!important}.inputRow{border-top:1px solid #294537;flex-direction:column;gap:5px;padding:10px 0;display:flex}.inputRow b{font-size:12px}.inputRow small{color:#8fa393}.integration{border-bottom:1px solid #294537;justify-content:space-between;gap:14px;padding:11px 0;font-size:11px;display:flex}.integration span{color:#ddb76d}.published{border-top:1px solid #294537;margin-top:14px;padding-top:15px}.publishedMeta{color:#83a18c;font:10px IBM Plex Mono,monospace}.published h2{font-size:20px}.published h3{margin-top:20px;font-size:13px}.published p,.published li{color:#c2d2c6;font-size:12px;line-height:1.6}.valuation{background:#122c20;border:1px solid #315b3f;border-radius:6px;padding:15px}.valuation>div:first-child{justify-content:space-between;align-items:center;display:flex}.valuation strong{color:#69e2a1;font:22px IBM Plex Mono,monospace}.valuationTrack{background:linear-gradient(90deg,#b65659,#b2a36a,#278e5e);border-radius:5px;height:8px;margin:15px 0;position:relative}.valuationTrack i{background:#fff;height:18px;position:absolute;top:-5px;width:3px!important}.valuation small{color:#9aafa1;font-size:10px}.horizonRow{border-top:1px solid #294537;padding:12px 0}.horizonRow b{font-size:12px}.horizonRow small{float:right;color:#9cb1a0}.horizonRow p{margin:6px 0}.sourceRef{margin:4px 0;font-size:11px;line-height:1.6}.sourceRef a{color:#83e9af}@media (width<=1100px){.calendarGrid{grid-template-columns:repeat(3,1fr)}.privateGrid{grid-template-columns:1fr}}@media (width<=650px){.calendarGrid{grid-template-columns:repeat(2,1fr)}}
