@import"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,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18212b;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#17212b;--muted:#788493;--line:#e6eaf0;--navy:#142b3d;--teal:#268b80;--green:#25836f;--red:#bf6157;--gold:#b07831}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;background:#112a3c;color:#c9d4dc;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:25px 16px 18px;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 35px;color:#fff}.brand-mark{width:33px;height:33px;background:#e5f1ee;border-radius:10px;display:grid;place-items:center;position:relative;color:#15384a;font-family:Manrope;font-weight:800;font-size:19px}.brand-mark i{position:absolute;width:7px;height:7px;background:#48b29e;border:2px solid #e5f1ee;border-radius:50%;right:-1px;bottom:0}.brand strong,.brand span{display:block;line-height:1.08}.brand strong{font:700 15px Manrope;letter-spacing:.1px}.brand span{font-size:11px;color:#9bb0bd;letter-spacing:1.55px;text-transform:uppercase;margin-top:4px}.workspace-label,.watch-label{font-size:9px;letter-spacing:1.45px;font-weight:700;color:#77909e;padding:0 12px 10px}.primary-nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;color:#adbdc7;text-align:left;padding:11px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:13px;position:relative}.nav-item:hover,.nav-item.active{background:#203d50;color:#fff}.nav-item.active{font-weight:600}.nav-icon{width:17px;text-align:center;font-size:16px;color:#91aab6}.nav-item.active .nav-icon{color:#7ed0bd}.nav-dot{width:6px;height:6px;border-radius:50%;background:#4ac09f;margin-left:auto}.sidebar-divider{height:1px;background:#294353;margin:25px 9px 21px}.watch-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.watch-label button{background:none;border:0;color:#9cb4bf;font-size:17px}.watch-item{border:0;background:none;color:#dce5ea;padding:9px 10px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:8px}.watch-item.selected{background:#203d50}.ticker-icon{width:29px;height:29px;border-radius:8px;background:#def1ed;color:#216c68;display:grid;place-items:center;font:800 13px Manrope}.ticker-icon.muted{background:#294354;color:#c5d3da}.watch-item b,.watch-item small{display:block}.watch-item b{font-size:12px;font-weight:600}.watch-item small{font-size:10px;color:#91a5b1;margin-top:3px}.watch-state{width:6px;height:6px;border-radius:50%;background:#49b99d;margin-left:auto}.sidebar-bottom{margin-top:auto}.private-card{display:flex;align-items:center;gap:10px;background:#1c394c;border:1px solid #29485a;border-radius:9px;padding:12px;margin:12px 2px 16px}.lock{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#294c5d;color:#9fd8cb}.private-card b,.private-card small,.profile b,.profile small{display:block}.private-card b{font-size:11px;color:#e1e9ec}.private-card small{font-size:10px;color:#8fa6b2;margin-top:3px}.profile{border-top:1px solid #294353;padding:16px 6px 0;display:flex;align-items:center;gap:9px}.avatar{width:29px;height:29px;border-radius:50%;background:#e6c6a7;color:#654633;display:grid;place-items:center;font-weight:700;font-size:12px}.profile b{font-size:11px;color:#e5ebed}.profile small{font-size:10px;color:#90a5b0;margin-top:3px}.more{margin-left:auto;font-size:12px;color:#77909e;letter-spacing:1px}.main-area{margin-left:248px;width:calc(100% - 248px);min-height:100vh}.topbar{height:68px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:sticky;top:0;z-index:4}.breadcrumb{font-size:12px;color:#8a95a2;display:flex;gap:10px;align-items:center}.breadcrumb .slash{color:#c5cbd2}.breadcrumb b{color:#33404c;font-weight:600}.top-actions{display:flex;align-items:center;gap:17px}.search-box{height:35px;width:235px;border:1px solid #e7ebef;background:#fafbfd;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#82909c}.search-box>span{font-size:20px;line-height:1}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:11px;color:#26333e}.search-box kbd{font:10px DM Sans;white-space:nowrap;background:#fff;border:1px solid #e6eaf0;border-radius:4px;padding:2px 4px;color:#9aa4ae}.icon-button{border:0;background:transparent;color:#687783;font-size:18px;position:relative}.icon-button i{width:5px;height:5px;background:#df7d60;border-radius:50%;position:absolute;right:0;top:0}.avatar.mini{border:0;width:28px;height:28px}.content{max-width:1360px;margin:0 auto;padding:31px 42px 28px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:21px}.eyebrow,.section-kicker{font-size:9px;letter-spacing:1.28px;color:#85919d;font-weight:700}.eyebrow{display:flex;align-items:center;gap:7px}.live-dot{height:6px;width:6px;border-radius:50%;background:#43a58c;box-shadow:0 0 0 3px #e0f1ec}.page-heading h1{font:700 27px Manrope;letter-spacing:-.9px;margin:10px 0 4px;color:#182632}.page-heading h1 span{color:#38a48d}.page-heading p{font-size:12px;color:#7c8793;margin:0}.date-button{height:35px;border:1px solid #e3e8ee;background:#fff;border-radius:7px;padding:0 11px;color:#5b6875;font-size:11px;display:flex;align-items:center;gap:9px}.date-button>span:first-child{font-size:14px;color:#8593a0}.caret{color:#9ba6b0}.snapshot-banner{border:1px solid #dbe9e7;background:#eef7f5;color:#4b6967;border-radius:8px;min-height:45px;padding:9px 13px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.snapshot-icon{width:17px;height:17px;border-radius:50%;background:#d7ebe6;color:#38867c;font:700 11px Manrope;display:grid;place-items:center;flex:none}.snapshot-banner p{font-size:10px;line-height:1.45;margin:0;flex:1}.snapshot-banner b{color:#315f5a}.snapshot-tag{font-size:8px;letter-spacing:1px;font-weight:700;color:#59867f;background:#dcefeb;padding:5px 7px;border-radius:4px;white-space:nowrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px 16px;box-shadow:0 1px 1px #12293d04}.metric-top{display:flex;align-items:center;justify-content:space-between;color:#74818e;font-size:10px}.metric-icon{font-size:15px;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#f1f4f7;color:#8795a1}.metric-icon.negative{background:#fbefed;color:#c57166}.metric-icon.positive{background:#e9f5f1;color:#4c9a83}.metric-card>strong{display:block;font:700 23px Manrope;letter-spacing:-.7px;margin:11px 0 4px;color:#1e2a35}.metric-card>small{display:block;font-size:10px;color:#84909b}.metric-card>small.negative{color:#bd685f}.metric-card>small.positive{color:#398e78}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 12px}.section-title-row h2{font:700 18px Manrope;letter-spacing:-.35px;margin:4px 0 0;color:#1e2b36}.text-button{border:0;background:transparent;color:#527f7b;font-size:10px;font-weight:600;padding:7px 0}.text-button span{padding-left:5px}.signal-grid{display:grid;grid-template-columns:1.24fr 1fr;gap:13px;margin-bottom:28px}.feature-card,.ownership-card,.updates-panel,.watch-card,.source-card{background:#fff;border:1px solid var(--line);border-radius:9px}.feature-card{padding:17px 19px 12px;min-height:226px;display:flex;flex-direction:column}.feature-top{display:flex;justify-content:space-between;align-items:center}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700;letter-spacing:.7px}.status-pill.analysis{background:#eff2f8;color:#68728a}.status-pill i{width:5px;height:5px;border-radius:50%;background:#7885a0}.feature-date{font-size:8px;letter-spacing:.85px;color:#a0aab3;font-weight:700}.feature-label{font-size:8px;letter-spacing:1px;font-weight:700;color:#67928b;margin-top:17px}.feature-card h3{font:700 18px Manrope;letter-spacing:-.45px;line-height:1.25;margin:7px 0;color:#1d2b35;max-width:420px}.feature-card>p{font-size:11px;color:#75818c;line-height:1.55;margin:0;max-width:610px}.feature-rule{height:1px;background:#edf0f3;margin-top:auto}.feature-footer{display:flex;align-items:center;gap:8px;padding-top:10px;color:#89949e;font-size:9px}.source-mark{width:19px;height:19px;border-radius:6px;background:#e4f1ee;color:#338d80;display:grid;place-items:center;font:700 10px Manrope}.feature-footer button{margin-left:auto;background:transparent;border:0;color:#427f76;font-size:9px;font-weight:600}.feature-footer button b{padding-left:4px}.ownership-card{padding:16px 17px 11px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between}.card-heading h3,.source-card h3{font:700 14px Manrope;margin:4px 0 0;color:#22303b}.dots{border:0;background:none;color:#8996a1;letter-spacing:1px}.investor-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #eff1f4}.investor-avatar{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700}.investor-avatar.hb{background:#f7e8db;color:#a96b36}.investor-avatar.ls{background:#e7edf5;color:#56738e}.investor-avatar.rv{background:#ece9f4;color:#776796}.investor-info{flex:1}.investor-info b,.investor-info small,.investor-value b,.investor-value small{display:block}.investor-info b,.investor-value b{font-size:10px;color:#35424d}.investor-info small,.investor-value small{font-size:8px;color:#99a3ac;margin-top:3px}.investor-value{text-align:right}.investor-value small.down{color:#bd685f}.ownership-foot{padding-top:10px;color:#8a949e;font-size:9px;display:flex;align-items:center;gap:6px}.ownership-foot b{color:#a76832;font-weight:600}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.amber{background:#d3a058}.lower-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);gap:14px;align-items:start}.updates-panel{padding:17px 18px 0;overflow:hidden}.section-title-row.compact{align-items:center;margin-bottom:14px}.filter-button{border:1px solid #e5e9ee;background:#fff;border-radius:6px;color:#687581;padding:6px 9px;font-size:10px;display:flex;gap:7px;align-items:center}.filter-tabs{display:flex;gap:16px;border-bottom:1px solid #edf0f3;overflow:auto}.filter-tab{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a96a0;padding:0 0 9px;font-size:9px}.filter-tab.active{color:#237a70;border-bottom-color:#39a28e;font-weight:700}.updates-list{display:grid}.update-row{width:100%;border:0;border-bottom:1px solid #edf0f3;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;padding:13px 1px;color:inherit}.update-row:hover{background:#fbfcfd}.category-icon{width:29px;height:29px;flex:none;border-radius:8px;display:grid;place-items:center;background:#edf3f7;color:#668096;font-size:13px}.category-icon.ownership{background:#f6eee4;color:#ad7a42}.category-icon.retail{background:#e8f4f0;color:#438b78}.category-icon.analyst-actions{background:#f1eef7;color:#80729e}.update-copy{display:grid;gap:3px;min-width:0;flex:1}.update-meta{font-size:8px;color:#9ba5ae}.update-meta i{font-style:normal;margin:0 4px}.update-copy>b{font-size:10px;color:#35414c;font-weight:600}.update-copy>small{font-size:9px;color:#87929d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}.evidence-tag{font-size:8px;padding:4px 6px;border-radius:4px;white-space:nowrap;background:#edf5f0;color:#4c8a6a;font-weight:600}.evidence-tag.reported{background:#f8f1e5;color:#a87a34}.evidence-tag.analysis{background:#eef0f5;color:#717b93}.row-arrow{color:#b3bdc5;font-size:13px;padding:0 3px}.panel-foot{display:flex;justify-content:space-between;padding:10px 0;color:#a1aab3;font-size:8px}.empty-state{padding:26px 0;text-align:center;color:#87929d;font-size:11px}.right-column{display:grid;gap:12px}.watch-card{padding:16px 16px 0}.spark-icon{color:#60a594;font-size:17px}.watch-question{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #eff1f4;padding:11px 0}.watch-question span{font:700 9px Manrope;color:#87a69e;padding-top:2px}.watch-question p{font-size:10px;color:#5b6874;margin:0;line-height:1.4}.watch-card-foot{border-top:1px solid #eff1f4;padding:10px 0;color:#909aa3;font-size:9px}.watch-card-foot b{color:#497c73;float:right}.source-card{padding:15px 16px}.source-card-top{display:flex;gap:9px;align-items:center}.source-icon{width:27px;height:27px;background:#eaf4f1;border-radius:8px;display:grid;place-items:center;color:#4a9587}.source-card p{font-size:9px;line-height:1.55;color:#85909a;margin:12px 0}.source-counts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eff1f4;padding-top:10px}.source-counts>div{text-align:center;border-right:1px solid #eff1f4}.source-counts>div:last-child{border:0}.source-counts b,.source-counts small{display:block}.source-counts b{font:700 9px Manrope;color:#54626d}.source-counts small{font-size:7px;color:#9ca6ae;margin-top:3px}.method-note{display:flex;align-items:flex-start;gap:8px;background:#eef6f4;border:1px solid #dcebe7;border-radius:8px;padding:11px;color:#5b827b}.method-note>span{font-size:13px}.method-note p{font-size:9px;line-height:1.5;margin:0}.method-note b{display:block;color:#3d6c64;font-size:9px;margin-bottom:2px}.footer{border-top:1px solid #e5e9ed;margin-top:24px;padding-top:14px;display:flex;justify-content:space-between;color:#a0a9b2;font-size:8px}.footer i{font-style:normal;margin:0 5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10233160;z-index:10;display:grid;place-items:center;padding:20px}.detail-modal{background:#fff;width:min(520px,100%);border-radius:12px;padding:24px;box-shadow:0 20px 70px #0c223540;position:relative}.modal-close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:24px;color:#8b96a0}.modal-top{display:flex;align-items:center;gap:10px;color:#919ba4;font-size:9px}.detail-modal h2{font:700 21px Manrope;letter-spacing:-.4px;margin:15px 0 8px;color:#1e2a35}.modal-summary{font-size:12px;line-height:1.6;color:#6c7883}.impact-box{background:#f3f7f6;border:1px solid #e4eeeb;border-radius:8px;padding:13px;margin:17px 0}.impact-box p{font-size:11px;line-height:1.55;color:#556771;margin:6px 0 0}.source-link{display:flex;align-items:center;gap:10px;border:1px solid #e7ebef;border-radius:8px;padding:11px;text-decoration:none;color:#43515c}.source-link>span:nth-child(2){display:grid;gap:4px;flex:1}.source-link small{font-size:8px;color:#9ba5ad;letter-spacing:.7px}.source-link b{font-size:10px}.external-arrow{color:#59958a}.modal-disclaimer{font-size:9px;color:#9aa4ad;line-height:1.5;margin-top:13px}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px;width:calc(100% - 220px)}.content{padding:28px 25px}.topbar{padding:0 25px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:1fr}.feature-card{min-height:210px}.lower-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,1fr)}.method-note{grid-column:1/-1}}@media(max-width:700px){.sidebar{width:62px;padding:17px 7px}.brand{padding:0 7px 30px}.brand>div:last-child,.workspace-label,.nav-item:not(.active),.nav-item.active{font-size:0}.nav-item{height:40px;justify-content:center;padding:0;gap:0}.nav-icon{font-size:17px}.nav-item.active .nav-dot{position:absolute;right:9px;top:7px}.sidebar-divider{margin:18px 3px}.watch-label{font-size:0;padding:0}.watch-label button{font-size:16px}.watch-item{padding:7px 8px;justify-content:center}.watch-item>span:not(.ticker-icon){display:none}.private-card{padding:7px;justify-content:center}.private-card div,.profile>div:not(.avatar),.profile .more{display:none}.profile{justify-content:center;padding:13px 0 0}.main-area{margin-left:62px;width:calc(100% - 62px)}.topbar{height:58px;padding:0 14px}.breadcrumb{font-size:10px}.top-actions{gap:8px}.search-box{width:min(44vw,190px);height:32px}.search-box kbd{display:none}.icon-button{font-size:15px}.content{padding:23px 14px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.date-button{font-size:0;width:35px;padding:0;justify-content:center;flex:none}.date-button>span:first-child{font-size:15px}.date-button .caret{display:none}.snapshot-banner{align-items:flex-start}.snapshot-banner p{font-size:9px}.snapshot-tag{display:none}.metrics-grid{gap:8px;margin-bottom:24px}.metric-card{padding:11px}.metric-top{font-size:9px}.metric-card>strong{font-size:20px}.metric-card>small{font-size:8px}.section-title-row h2{font-size:16px}.feature-card{padding:14px}.feature-card h3{font-size:16px}.feature-card>p{font-size:10px}.ownership-card{padding:14px}.lower-grid{gap:10px}.updates-panel{padding:14px 12px 0}.filter-tabs{gap:12px}.filter-tab{font-size:8px}.update-row{gap:8px;padding:11px 0}.update-copy>b{font-size:9px}.update-copy>small{max-width:45vw;font-size:8px}.evidence-tag{font-size:7px;padding:4px}.row-arrow{display:none}.right-column{grid-template-columns:1fr}.footer{gap:8px;line-height:1.4}.footer span:last-child{text-align:right}.modal-backdrop{padding:12px}.detail-modal{padding:19px}.detail-modal h2{font-size:18px}}
