@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',system-ui,sans-serif;color:#20312e;background:#f5f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;display:flex}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}aside{width:260px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e0e7e3;padding:33px 23px;display:flex;flex-direction:column}.brand{text-decoration:none;color:#237d60;font-size:31px;display:flex;gap:10px;align-items:center;margin-bottom:53px}.brand span{color:#193e32;font:bold 23px Manrope, sans-serif;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#819089}.nav{margin:16px -7px 38px;padding:14px;border-radius:7px;font-size:13px}.active{background:#eaf3ed;color:#276a4d;font-weight:700}.watch-heading{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#75847c;font-weight:700;margin-bottom:17px}.watch-heading span{letter-spacing:0;background:#f1f4f2;padding:1px 7px;border-radius:4px}.input-row{display:flex;border:1px solid #dce5df;border-radius:6px;overflow:hidden}.input-row input{width:100%;border:0;padding:11px 8px;font-size:12px;min-width:0}.input-row button{border:0;background:#f0f6f2;color:#296e50;padding:0 12px;font-size:20px}#input-error{color:#a34141;font-size:12px;margin:8px 0}.watch{display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #f0f3f1;gap:10px}.ticker-icon{background:#edf1ef;border:1px solid #e2e8e4;border-radius:8px;font-size:11px;font-weight:700;display:grid;place-items:center;width:34px;height:34px}.watch strong{font-size:13px;flex:1}.remove{border:0;background:none;color:#8a9790;font-size:18px}.aside-bottom{margin-top:auto;padding-top:40px;font-size:12px;color:#52675c}.aside-bottom p{font-size:11px;color:#95a198;line-height:1.6}.dot{display:inline-block;width:6px;height:6px;background:#369370;border-radius:50%;margin-right:6px}main{margin-left:260px;width:calc(100% - 260px);padding:0 42px;max-width:1700px}header{height:81px;border-bottom:1px solid #e1e7e3;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7a8881}.breadcrumb span{margin:0 12px;color:#bac3bd}.date{color:#5d7065}.intro{display:flex;justify-content:space-between;align-items:center;padding:38px 0 29px}.intro .eyebrow{color:#4e8469;font-size:9px}h1{font-family:Manrope,system-ui,sans-serif;font-size:34px;letter-spacing:-1.4px;margin:12px 0}h1 span{color:#46a47b}.intro p{color:#7e8c84;font-size:13px;margin:0}.refresh{border:1px solid #286348;background:#286348;color:#fff;border-radius:6px;padding:12px 17px;font-size:12px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e0e7e2;border-radius:9px;padding:23px 0;margin:0 0 32px}.metrics>div{padding:0 25px;border-right:1px solid #e5eae6}.metrics>div:last-child{border:0}.metrics span,.metrics small{display:block;font-size:11px;color:#7b8b81}.metrics strong{display:block;font:700 31px Manrope,sans-serif;margin:9px 0}.metrics small{font-size:10px;color:#95a197}.green{color:#318b68}.red{color:#ba6865}.feed{background:#fff;border:1px solid #dfe7e1;border-radius:9px;overflow:hidden}.feed-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 25px}.feed-heading h2{font:700 18px Manrope,sans-serif;margin:0}.feed-heading h2 span{font:600 8px 'DM Sans',sans-serif;letter-spacing:1px;background:#edf5ee;color:#5d876b;padding:5px 7px;border-radius:4px;margin-left:10px}.feed-heading p{font-size:11px;color:#8d9a91;margin:7px 0 0}.subtle{border:1px solid #e0e6e1;background:#fff;border-radius:5px;padding:8px 12px;color:#738579;font-size:11px}.toolbar{border-top:1px solid #edf0ee;border-bottom:1px solid #e7ece8;display:flex;gap:12px;align-items:center;padding:12px 25px;background:#fcfdfc}.tabs{display:flex;gap:3px;margin-right:auto}.tabs button{font-size:11px;background:none;border:0;color:#86938b;padding:8px 10px;border-radius:5px;white-space:nowrap}.tabs .selected{color:#2e7755;background:#eaf3ed;font-weight:700}.search input,select{border:1px solid #e1e7e2;padding:8px 10px;border-radius:5px;font-size:11px;background:#fff;color:#607568}.search input{width:180px}.article{padding:24px 25px;border-bottom:1px solid #e9eeea}.article:last-child{border:0}.meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8e9b92}.symbol{background:#f0f3f1;border:1px solid #e4eae5;padding:3px 6px;border-radius:4px;color:#5d7365;font-weight:700}.article h3{font:700 17px/1.5 Manrope,system-ui,sans-serif;margin:10px 0 7px;letter-spacing:-.3px}.article h3 a{color:#243c30;text-decoration:none}.article h3 a:hover{color:#2e8a60}.summary{color:#7a8b80;font-size:12px;line-height:1.7;margin:0 0 15px}.impact{padding:14px 16px;background:#f5f8f5;border-left:2px solid #89b59b;border-radius:3px;font-size:12px;line-height:1.7}.impact.negative{background:#fcf7f5;border-color:#c89a91}.impact.mixed{background:#f7f8fa;border-color:#a2aeb9}.impact-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px}.impact-top strong{color:#3a7856;font-size:11px}.negative .impact-top strong{color:#ad6c60}.mixed .impact-top strong{color:#697c8d}.impact-top span{font-size:9px;color:#9aa59d}.impact p{margin:3px 0;color:#62766a}.impact details{color:#7c8b81;font-size:11px;margin-top:7px}.impact summary{cursor:pointer}#warnings{font-size:12px;color:#966c34;background:#fffaf0;line-height:1.8}#warnings:not(:empty){padding:14px 25px}#status{color:#819187;text-align:center;font-size:13px}#status:not(:empty){padding:45px 20px}footer{font-size:10px;line-height:1.8;color:#94a097;padding:22px 2px 35px;max-width:900px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1500px){main{padding:0 65px}.article{padding:26px 30px}}@media(max-width:1100px){aside{width:220px;padding:28px 18px}main{margin-left:220px;width:calc(100% - 220px);padding:0 24px}.toolbar{flex-wrap:wrap}.tabs{width:100%}.metrics>div{padding:0 15px}.metrics small{line-height:1.5}h1{font-size:29px}.intro{gap:20px}}@media(max-width:700px){body{display:block}aside{position:relative;width:100%;padding:20px}.brand{margin-bottom:20px}.nav,aside>.eyebrow,.aside-bottom{display:none}.watch-heading{margin:0 0 10px}#watchlist{display:flex;gap:12px;flex-wrap:wrap}.watch{padding:10px 0;border:0}.ticker-icon{display:none}main{margin:0;width:100%;padding:0 16px}header{height:54px}.date{font-size:10px}.intro{align-items:flex-start;flex-direction:column;padding:27px 0}h1{font-size:28px}.intro p{line-height:1.6}.metrics{grid-template-columns:repeat(2,1fr);gap:24px;padding:20px 0}.metrics>div:nth-child(2){border:0}.feed-heading,.article{padding:20px 16px}.toolbar{padding:12px}.search{flex:1}.search input{width:100%}.tabs button{padding:8px}.impact-top{align-items:flex-start;flex-direction:column}.article h3{font-size:16px}}

.watch-label{flex:1;min-width:0}.watch-label strong{display:block}.company-name{display:block;color:#829187;font-size:10px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}#stock-filter{max-width:250px}
