.research-dashboard{color:#e8edf5;background:radial-gradient(circle at 28% -10%,#3a70b429,#0000 34%),radial-gradient(circle at 82% 12%,#2c8b6b12,#0000 26%),#0c1219;min-height:100%;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.research-dashboard *,.research-dashboard :before,.research-dashboard :after{box-sizing:border-box}.research-dashboard button,.research-dashboard a{color:inherit;font:inherit}.research-dashboard button{cursor:pointer}.research-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.research-event-overview{max-width:1700px;margin:0 auto}.research-event-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.research-event-card{border-right:1px solid #28333e;min-width:0;padding:22px}.research-event-card:last-child{border-right:0}.research-event-kicker{color:#8bb8ed;flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.8;display:flex}.research-event-kicker small{color:#91a0b2;font-size:10px}.research-event-card h2{color:#edf2f7;letter-spacing:-.025em;margin:12px 0;font-size:19px;line-height:1.5}.research-event-card>p{color:#b4bfce;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.9}.research-event-card>footer{color:#94a3b7;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;line-height:1.8;display:flex}.research-event-card>footer button{color:#8bb8ed;background:0 0;border:0;padding:0;font-size:11px}.research-event-sources{border-top:1px solid #28333e;margin-top:16px;padding-top:4px}.research-event-sources section{margin-top:14px}.research-event-sources a{color:#8bb8ed;font-size:11px;text-decoration:none}.research-event-sources blockquote{color:#a7b5c7;overflow-wrap:anywhere;border-left:2px solid #34445a;margin:8px 0;padding-left:10px;font-size:11px;line-height:1.8}.research-event-note{color:#8493a7;margin:0;padding:0 22px 16px;font-size:10px;line-height:1.8}@media (width<=1100px){.research-event-cards{grid-template-columns:1fr}.research-event-card{border-bottom:1px solid #28333e;border-right:0}}.research-dashboard-head{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1700px;margin:0 auto 18px;display:flex}.research-dashboard-head>div:first-child>span{color:#78a9e4;letter-spacing:.14em;font:700 10px SF Mono,ui-monospace,monospace}.research-dashboard-head h1{color:#f3f6fa;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(29px,3vw,40px);font-weight:720}.research-dashboard-head p{color:#8793a5;margin:6px 0 0;font-size:13px}.research-dashboard-controls{align-items:center;gap:8px;display:flex}.research-dashboard-controls>div{background:#141c26e0;border:1px solid #2c3744;border-radius:9px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffff05}.research-dashboard-controls button{color:#8290a3;background:0 0;border:0;border-radius:6px;min-width:40px;padding:7px 9px;font-size:12px}.research-dashboard-controls button.active{color:#111923;background:#e9eff7;box-shadow:0 2px 10px #00000047}.research-dashboard-controls button:disabled{cursor:not-allowed;opacity:.34}.research-dashboard-controls .research-refresh{background:#141c26e0;border:1px solid #2c3744;place-items:center;min-width:35px;height:35px;padding:0;display:grid}.research-dashboard-loading{color:#8491a3;justify-content:center;align-items:center;gap:9px;max-width:1700px;min-height:110px;margin:14px auto 0;font-size:13px;display:flex}.research-dashboard-loading i,.research-module-state span{border:2px solid #344154;border-top-color:#72a8e9;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite research-spin}@keyframes research-spin{to{transform:rotate(360deg)}}.research-top-grid{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:stretch;gap:14px;max-width:1700px;margin:0 auto;display:grid}.research-focus{background:linear-gradient(118deg,#1b314bf5,#121f2ef7 67%,#142d31e0);border:1px solid #334357;border-radius:12px;min-width:0;padding:17px 19px 14px;overflow:hidden;box-shadow:0 14px 36px #00000029,inset 0 1px #ffffff09}.research-focus-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.research-focus-label span{color:#8bb8ed;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.research-focus-label small{color:#8da6c4;background:#6494cc14;border:1px solid #75a5db38;border-radius:999px;padding:4px 7px;font-size:10px}.research-focus h2{color:#f3f6fa;letter-spacing:-.02em;max-width:970px;margin:11px 0 0;font-size:clamp(19px,1.7vw,23px);font-weight:680;line-height:1.34}.research-focus>p{color:#a3afbf;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:1060px;min-height:48px;margin:7px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.research-focus-meta{align-items:center;gap:7px;margin-top:10px;display:flex}.research-focus-meta>span{color:#90a0b4;background:#0a121b3b;border:1px solid #7697bc29;border-radius:5px;padding:5px 8px;font-size:10px}.research-focus-meta>a{color:#89baf1;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.research-focus-meta .research-icon{width:13px;height:13px}.research-top-news{background:#131b24f5;border:1px solid #2d3946;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #0000001f}.research-top-news>header{border-bottom:1px solid #28333e;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex}.research-top-news>header>div{align-items:center;gap:8px;display:flex}.research-top-news>header .research-icon{color:#78a8df}.research-top-news>header span strong,.research-top-news>header span small{display:block}.research-top-news>header span strong{color:#edf2f7;font-size:13px;font-weight:650}.research-top-news>header span small{color:#758296;margin-top:2px;font-size:10px}.research-top-news>header>a{color:#78a9e2;align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.research-top-news>header>a .research-icon{width:12px;height:12px}.research-top-news>div>article{border-bottom:1px solid #242e39}.research-top-news>div>article:last-child{border-bottom:0}.research-news-empty{background:radial-gradient(circle at 14% 20%,#4e7eb517,#0000 38%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:180px;padding:24px;display:flex}.research-news-empty strong{color:#dce6f1;font-size:13px;font-weight:650}.research-news-empty p{color:#8492a4;max-width:520px;margin:7px 0 0;font-size:11px;line-height:1.6}.research-news-empty a{color:#83b4ea;align-items:center;gap:5px;margin-top:13px;font-size:10px;text-decoration:none;display:inline-flex}.research-news-empty .research-icon{width:12px;height:12px}.research-news-toggle{width:100%;min-height:96px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:9px 14px;display:grid}.research-news-toggle:hover,.research-top-news article.expanded .research-news-toggle{background:#18232e}.research-news-toggle>em{color:#627287;font:11px SF Mono,ui-monospace,monospace}.research-news-toggle span{min-width:0}.research-news-toggle b,.research-news-toggle strong{display:block}.research-news-toggle b{color:#83b4ea;font-size:10px;font-weight:620}.research-news-toggle strong{color:#e5ebf2;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;font-weight:620;line-height:1.38;display:-webkit-box;overflow:hidden}.research-news-toggle p{color:#9ca8b7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.research-news-toggle .research-news-translation{color:#c6d4e2;-webkit-line-clamp:2;align-items:baseline}.research-news-translation i{color:#82b6ed;letter-spacing:.04em;border:1px solid #679fd957;border-radius:3px;margin-right:6px;padding:1px 5px;font:700 9px SF Mono,ui-monospace,monospace;display:inline-block}.research-news-toggle>.research-icon{color:#647489;width:13px;height:13px;transition:transform .2s}.research-top-news article.expanded .research-news-toggle>.research-icon{transform:rotate(90deg)}.research-news-interpretation{background:#111b25;border-top:1px solid #57749238;padding:12px 16px 14px 50px}.research-news-interpretation>span{color:#79ade8;letter-spacing:.08em;font:700 10px SF Mono,ui-monospace,monospace}.research-news-interpretation>strong{color:#e7edf4;margin-top:7px;font-size:13px;line-height:1.45;display:block}.research-news-interpretation>p{color:#a2adbb;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.research-news-interpretation footer{gap:15px;margin-top:10px;display:flex}.research-news-interpretation footer a{color:#86b7ed;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:inline-flex}.research-news-interpretation footer .research-icon{width:12px;height:12px}.research-deep-value-strip{background:linear-gradient(105deg,#142723fa,#121b24fa 45%);border:1px solid #2c3b42;border-radius:11px;max-width:1700px;margin:14px auto 0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.research-deep-value-strip>header{border-bottom:1px solid #2b3a3d;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 13px;display:flex}.research-deep-value-strip>header>div{align-items:center;gap:8px;display:flex}.research-deep-value-strip>header .research-icon{color:#67c092}.research-deep-value-strip>header span strong,.research-deep-value-strip>header span small{display:block}.research-deep-value-strip>header span strong{color:#edf3f0;font-size:13px}.research-deep-value-strip>header span small{color:#778d85;margin-top:2px;font-size:10px}.research-deep-value-strip>header>p{color:#74887f;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.research-deep-value-strip>header>p a{border:1px solid #30443e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.research-deep-value-picks{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.research-deep-value-picks>a,.research-deep-value-picks>button{min-width:0;min-height:82px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #29373a;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:10px 11px;text-decoration:none;display:grid}.research-deep-value-picks>a:last-child,.research-deep-value-picks>button:last-child{border-right:0}.research-deep-value-picks>a:hover,.research-deep-value-picks>button:hover{background:#37695329}.research-deep-value-picks>a>span,.research-deep-value-picks>button>span{color:#536e62;font:9px SF Mono,monospace}.research-deep-value-picks>a>div,.research-deep-value-picks>button>div{min-width:0}.research-deep-value-picks>a>div strong,.research-deep-value-picks>a>div small,.research-deep-value-picks>button>div strong,.research-deep-value-picks>button>div small{display:block}.research-deep-value-picks>a>div strong,.research-deep-value-picks>button>div strong{color:#edf4f0;font:680 13px SF Mono,monospace}.research-deep-value-picks>a>div small,.research-deep-value-picks>button>div small{color:#70847d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.research-deep-value-picks>a>p,.research-deep-value-picks>button>p{text-align:right;margin:0}.research-deep-value-picks>a>p b,.research-deep-value-picks>a>p small,.research-deep-value-picks>button>p b,.research-deep-value-picks>button>p small{display:block}.research-deep-value-picks>a>p b,.research-deep-value-picks>button>p b{color:#71c89d;font:700 18px SF Mono,monospace}.research-deep-value-picks>a>p small,.research-deep-value-picks>button>p small{color:#6e857b;font-size:8px}.research-deep-value-picks>a>footer,.research-deep-value-picks>button>footer{border-top:1px solid #536e6338;grid-column:2/4;justify-content:space-between;padding-top:5px;display:flex}.research-deep-value-picks>a>footer em,.research-deep-value-picks>button>footer em{color:#d07c83;font:620 9px SF Mono,monospace}.research-deep-value-picks>a>footer small,.research-deep-value-picks>button>footer small{color:#6f827a;font-size:8px}.research-deep-value-strip>footer{color:#657a72;border-top:1px solid #29373a;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 12px;font-size:9px;display:flex}.research-deep-value-strip>footer a{color:#79bba0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.research-deep-value-strip>footer .research-icon{width:12px;height:12px}.research-visual-grid,.research-bottom-grid{gap:14px;max-width:1700px;margin:14px auto 0;display:grid}.research-visual-grid{grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);align-items:stretch}.research-treemap-module{flex-direction:column;order:1;display:flex}.research-recent-filings-compact{flex-direction:column;order:2;display:flex}.research-institution-overview{flex-direction:column;display:flex}.research-institution-overview .research-module-foot,.research-treemap-module .research-module-foot{margin-top:auto}.research-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);align-items:stretch}.research-module{background:#131b24;border:1px solid #2b3642;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.research-module-head{border-bottom:1px solid #28323d;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:10px 14px;display:flex}.research-module-head>div{align-items:center;gap:9px;min-width:0;display:flex}.research-module-head>div>.research-icon{color:#78a7dc;flex:none}.research-module-head span{min-width:0;display:block}.research-module-head span strong,.research-module-head span small{display:block}.research-module-head span strong{color:#edf2f8;font-size:14px;font-weight:650}.research-module-head span small{color:#7f8b9c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.research-module-head>p{color:#7f8b9c;flex:none;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.research-module-head>p a{color:#91a0b3;border:1px solid #303b48;border-radius:6px;place-items:center;width:28px;height:28px;text-decoration:none;display:grid}.research-module-head>p a:hover{color:#9ec6f5;border-color:#5579a5}.research-module-state{color:#8591a2;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:20px;font-size:12px;display:flex}.research-module-foot{color:#748194;border-top:1px solid #242e39;justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:7px 13px;font-size:10px;display:flex}.research-module-foot a{color:#79a9e2;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.research-module-foot .research-icon{width:13px;height:13px}.research-treemap{grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);grid-auto-flow:dense;background:#0f171f;gap:2px;min-height:516px;padding:4px;display:grid}.research-treemap>button{color:#edf5f0;text-align:left;border:0;border-radius:3px;grid-template-rows:auto 19px minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:5px;min-width:0;min-height:0;padding:7px 8px 6px;transition:filter .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.research-treemap>button:hover,.research-treemap>button.selected{z-index:2;filter:brightness(1.13);box-shadow:inset 0 0 0 1px #ffffff5c}.research-treemap>button>span{color:#e8f1f880;align-self:start;font:8px SF Mono,ui-monospace,monospace}.research-treemap>button strong{color:#f1f5f8;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1/auto/-1;align-self:end;max-width:100%;max-height:2.6em;font-size:clamp(10px,.65vw,12px);font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.research-treemap>button.long-name strong{font-size:clamp(9px,.59vw,11px)}.research-treemap>button b{color:#f5f8fb;align-self:start;font:650 11px SF Mono,ui-monospace,monospace}.research-theme-sparkline{opacity:.9;grid-area:2/1/auto/-1;align-self:center;width:100%;height:17px;overflow:visible}.research-theme-sparkline line{stroke:#e2ebf224;stroke-width:.7px;vector-effect:non-scaling-stroke}.research-theme-sparkline polyline{fill:none;stroke:#8ee1b5eb;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.research-theme-sparkline.negative polyline{stroke:#f4979ff0}.research-theme-sparkline circle{fill:#b9f0d1;stroke:#0c141bcc;stroke-width:.6px;vector-effect:non-scaling-stroke}.research-theme-sparkline.negative circle{fill:#ffc0c5}.research-theme-sparkline-empty{color:#ebf3f859;grid-area:2/1/auto/-1;align-self:center;font-size:8px}.research-theme-expanded-meta{display:none}.research-treemap>button.expanded{z-index:3;border-radius:8px;grid-area:span 5/span 5;grid-template-rows:auto 150px auto minmax(0,1fr);padding:18px 20px 16px;box-shadow:inset 0 0 0 1px #ffffff6b,0 16px 34px #0000003d}.research-treemap>button.expanded>span{font-size:10px}.research-treemap>button.expanded>b{font-size:18px}.research-treemap>button.expanded .research-theme-sparkline{stroke-width:1.5px;width:100%;height:142px}.research-treemap>button.expanded strong,.research-treemap>button.expanded.long-name strong{color:#fff;-webkit-line-clamp:2;align-self:center;max-height:none;font-size:clamp(23px,1.68vw,30px);line-height:1.15}.research-treemap>button.expanded .research-theme-expanded-meta{grid-area:4/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:7px;display:grid}.research-theme-expanded-meta>span{color:#f6fafce6;background:#070f152e;border:1px solid #e7f1f726;border-radius:5px;min-width:0;padding:8px 9px;font-size:12px;font-weight:620;display:block}.research-theme-expanded-meta>span small{color:#e2edf47a;margin-bottom:4px;font-size:8px;font-weight:500;display:block}.research-theme-expanded-meta>em{color:#ebf3f885;grid-column:1/-1;justify-self:end;font-size:9px;font-style:normal}::view-transition-group(*){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.75,.25,1)}@container (width<=105px){.research-treemap>button{padding-inline:6px}.research-treemap>button strong{font-size:10px}.research-treemap>button.long-name strong{font-size:9px}}.research-theme-detail{background:#101821;border-top:1px solid #334150}.research-theme-detail>header{border-bottom:1px solid #283440;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:grid}.research-theme-detail>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.research-theme-detail>header>div:first-child span{border-radius:4px;padding:3px 6px;font-size:9px}.research-theme-detail>header>div:first-child span.positive{color:#65c797;background:#4bb07e1f}.research-theme-detail>header>div:first-child span.negative{color:#e68f98;background:#cf5d6924}.research-theme-detail>header>div:first-child strong{color:#e6edf4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.research-theme-detail>header>div:first-child p{color:#718196;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;font-size:10px;overflow:hidden}.research-theme-detail>header>div:nth-child(2){text-align:right}.research-theme-detail>header>div:nth-child(2) small,.research-theme-detail>header>div:nth-child(2) b{display:block}.research-theme-detail>header>div:nth-child(2) small{color:#718196;font-size:9px}.research-theme-detail>header>div:nth-child(2) b{margin-top:3px;font:680 14px SF Mono,ui-monospace,monospace}.research-theme-detail .positive{color:#6fc99d}.research-theme-detail .negative{color:#e48690}.research-theme-detail .flat,.research-theme-detail .unavailable{color:#8190a1}.research-theme-detail>header>button{color:#8291a3;background:#17212c;border:1px solid #354250;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}.research-theme-detail>header>button:hover{color:#d7e0ea;border-color:#60758c}.research-theme-company-table{padding:0 12px 10px}.research-theme-company-head,.research-theme-company-rows>div{grid-template-columns:minmax(180px,1fr) 90px 142px;align-items:center;gap:12px;display:grid}.research-theme-company-head{color:#647589;letter-spacing:.06em;text-transform:uppercase;min-height:34px;padding:0 9px;font:8px SF Mono,ui-monospace,monospace}.research-theme-company-head span:not(:first-child){text-align:right}.research-theme-company-rows{scrollbar-color:#3a4b5e transparent;scrollbar-width:thin;background:#121b25;border:1px solid #293542;border-radius:7px;max-height:286px;overflow-y:auto}.research-theme-company-rows>div{border-bottom:1px solid #25313d;min-height:50px;padding:7px 9px}.research-theme-company-rows>div:last-child{border-bottom:0}.research-theme-company-rows>div:hover{background:#172330}.research-theme-company-rows>div>span{min-width:0}.research-theme-company-rows>div>span strong,.research-theme-company-rows>div>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-theme-company-rows>div>span strong{color:#dfe7f0;font:650 11px SF Mono,ui-monospace,monospace}.research-theme-company-rows>div>span small{color:#68798c;margin-top:3px;font-size:9px}.research-theme-company-rows>div>b{justify-self:end;font:620 11px SF Mono,ui-monospace,monospace}.research-theme-company-rows>div>i{color:#78ca9f;text-align:right;justify-self:end;min-width:112px;font:680 12px SF Mono,ui-monospace,monospace}.research-theme-company-rows>div.outflow>i{color:#e48690}.research-theme-company-rows>div.flat>i,.research-theme-company-rows>div.unavailable>i{color:#68798c}.research-theme-company-rows>div>i small{color:#66778a;margin-top:2px;font:8px system-ui,sans-serif;display:block}.research-theme-detail>footer{color:#718196;border-top:1px solid #25313d;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:9px;display:flex}.research-theme-detail>footer small{color:#617185;text-align:right}.research-module-foot>span{align-items:center;gap:6px;display:inline-flex}.research-module-foot i{border-radius:2px;width:7px;height:7px}.research-legend-up{background:#45ad7d}.research-legend-down{background:#d56873;margin-left:6px}.research-donut-area{grid-template-columns:135px minmax(0,1fr);align-items:center;gap:16px;min-height:174px;padding:14px 16px 7px;display:grid}.research-donut{border-radius:50%;place-items:center;width:126px;height:126px;display:grid;box-shadow:0 8px 24px #0000002e}.research-donut>span{text-align:center;background:#131b24;border-radius:50%;place-content:center;width:84px;height:84px;display:grid;box-shadow:inset 0 0 0 1px #2a3541}.research-donut strong,.research-donut small{display:block}.research-donut strong{color:#eff4f8;font:680 23px SF Mono,ui-monospace,monospace}.research-donut small{color:#8290a2;margin-top:4px;font-size:10px}.research-donut-legend p{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:8px;margin:0 0 13px;display:grid}.research-donut-legend p>i{background:#54bd8c;border-radius:2px;width:8px;height:8px;margin-top:3px}.research-donut-legend p:nth-child(2)>i{background:#de747e}.research-donut-legend p span,.research-donut-legend p strong{display:block}.research-donut-legend p span{color:#8996a7;font-size:10px}.research-donut-legend p strong{color:#e0e6ed;margin-top:3px;font:620 12px SF Mono,ui-monospace,monospace}.research-donut-legend>small{color:#677589;font-size:9px;line-height:1.5;display:block}.research-institution-summary{color:#8492a4;background:#111923;border:1px solid #293642;border-radius:7px;margin:0 14px 11px;padding:9px 10px;font-size:10px;line-height:1.55}.research-institution-summary strong{color:#dfe6ed;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.research-institution-leaders{grid-template-columns:1fr 1fr;gap:13px;padding:0 14px 13px;display:grid}.research-institution-leaders h3{color:#58bd8e;border-bottom:1px solid #28323c;margin:0;padding-bottom:6px;font-size:10px;font-weight:650}.research-institution-leaders>div:nth-child(2) h3{color:#df747e}.research-institution-leaders a{color:#e0e7ee;text-align:left;border-bottom:1px solid #222c36;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px 2px;text-decoration:none;display:flex}.research-institution-leaders a:hover{background:#18222d}.research-institution-leaders a span strong,.research-institution-leaders a span small{display:block}.research-institution-leaders a span strong{font:650 11px SF Mono,ui-monospace,monospace}.research-institution-leaders a span small{color:#748194;margin-top:3px;font-size:9px}.research-institution-leaders a em{color:#cbd4df;font:11px SF Mono,ui-monospace,monospace}.research-institution-wide-body{flex:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:start;gap:10px 16px;padding:12px 14px 13px;display:grid}.research-institution-overview-wide .research-donut-area{min-height:164px;padding:0}.research-institution-overview-wide .research-institution-summary{align-content:center;align-self:stretch;margin:0;display:grid}.research-institution-overview-wide .research-institution-leaders{grid-area:1/2/3;align-self:stretch;padding:0}.research-institution-overview-wide .research-institution-leaders>div{grid-template-rows:auto repeat(5,minmax(49px,1fr));display:grid}.research-institution-overview-wide .research-institution-leaders a{min-height:49px}.research-filing-table-head,.research-filing-table>button{grid-template-columns:78px minmax(135px,1.25fr) minmax(112px,.85fr) 48px minmax(210px,1.25fr);align-items:center;gap:10px;display:grid}.research-filing-table-head{color:#657286;min-height:31px;padding:5px 14px;font-size:9px}.research-filing-table>button{color:#e0e7ef;text-align:left;background:0 0;border:0;border-top:1px solid #242e39;width:100%;min-height:50px;padding:5px 14px}.research-filing-table>button:hover,.research-filing-table>button.selected{background:#18222d;box-shadow:inset 3px 0 #6ea8ef}.research-filing-table time{color:#748195;font:9px SF Mono,ui-monospace,monospace}.research-filing-table span{min-width:0}.research-filing-table span strong,.research-filing-table span small,.research-filing-table span b{display:block}.research-filing-table span strong{font:650 11px SF Mono,ui-monospace,monospace}.research-filing-table span small{color:#778598;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.research-filing-table span b{color:#80aee3;background:#192c43;border-radius:4px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:650}.research-filing-table em{color:#cbd5df;font:11px SF Mono,ui-monospace,monospace}.research-filing-table em.negative{color:#de747e}.research-filing-metrics{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px;display:grid}.research-filing-metrics>i{border-left:1px solid #29343f;min-width:0;padding-left:7px;font-style:normal;display:block}.research-filing-metrics>i small,.research-filing-metrics>i em{display:block}.research-filing-metrics>i small{color:#69778a;margin:0 0 3px;font-size:8px}.research-filing-metrics>i em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.research-recent-filings-compact .research-filing-table-head{display:none}.research-recent-filings-compact .research-filing-table>button{grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) 94px;gap:5px 9px;min-height:76px;padding:7px 12px}.research-recent-filings-compact .research-filing-table>button>time:first-child{grid-area:1/1/3;align-self:center}.research-recent-filings-compact .research-filing-table>button>span:nth-child(2){grid-area:1/2}.research-recent-filings-compact .research-filing-table>button>span:nth-child(3){grid-area:1/3}.research-recent-filings-compact .research-filing-table>button>time:nth-child(4){display:none}.research-recent-filings-compact .research-filing-metrics{grid-area:2/2/auto/4;gap:5px}.research-recent-filings-compact .research-filing-metrics>i{background:#101820;border:1px solid #283540;border-radius:4px;justify-content:space-between;align-items:baseline;gap:4px;padding:4px 6px;display:flex}.research-recent-filings-compact .research-filing-metrics>i small{margin:0}.research-recent-filings-compact .research-module-foot{margin-top:auto}.research-community-columns{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.research-community-columns>div{background:#111923;border:1px solid #29343f;border-radius:8px;min-width:0;overflow:hidden}.research-community-columns h3{color:#58bd8e;border-bottom:1px solid #29343f;justify-content:space-between;align-items:center;margin:0;padding:9px 10px;font-size:11px;font-weight:650;display:flex}.research-community-columns>div:nth-child(2) h3{color:#df747e}.research-community-columns h3 small{width:19px;height:19px;color:inherit;background:#54bd8c1a;border-radius:50%;place-items:center;font:9px SF Mono,ui-monospace,monospace;display:grid}.research-community-columns>div:nth-child(2) h3 small{background:#de747e1a}.research-community-columns a{min-height:61px;color:inherit;border-bottom:1px solid #232e38;grid-template-columns:62px minmax(0,1fr) 13px;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;display:grid}.research-community-columns a:last-child{border-bottom:0}.research-community-columns a:hover{background:#18232e}.research-community-columns a span{min-width:0}.research-community-columns a span strong,.research-community-columns a span small{display:block}.research-community-columns a span strong{color:#e3e9f0;font:650 11px SF Mono,ui-monospace,monospace}.research-community-columns a span small{color:#6f7e91;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.research-community-columns a p{color:#8b98a9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.research-community-columns a>.research-icon{color:#68788b;width:12px;height:12px}.research-trace-backdrop{z-index:1000;color:#e8edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080cc7;place-items:center;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.research-trace-backdrop *,.research-trace-backdrop :before,.research-trace-backdrop :after{box-sizing:border-box}.research-trace-modal{background:#101821;border:1px solid #3a4857;border-radius:14px;flex-direction:column;width:min(1420px,96vw);height:min(850px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000094}.research-trace-head{background:linear-gradient(100deg,#18283a,#121c27);border-bottom:1px solid #2b3742;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:14px 18px;display:flex}.research-trace-head>div{min-width:0}.research-trace-head span{color:#78abe6;letter-spacing:.13em;font:700 10px SF Mono,ui-monospace,monospace}.research-trace-head h2{color:#f0f4f8;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:20px;font-weight:670;overflow:hidden}.research-trace-head p{color:#8290a3;margin:5px 0 0;font-size:11px}.research-trace-head>button,.research-source-panel>header button{color:#a9b5c2;background:#17212c;border:1px solid #394654;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;display:grid}.research-trace-workspace{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.research-trace-workspace.with-source{grid-template-columns:minmax(470px,.82fr) minmax(520px,1.18fr)}.research-trace-data{min-width:0;min-height:0;overflow:auto}.research-trace-brief-row{grid-template-columns:minmax(0,2fr) minmax(285px,1fr);align-items:start;gap:12px;padding:12px;display:grid}.research-trace-workspace.with-source .research-trace-brief-row{grid-template-columns:1fr}.research-trace-brief-row>.research-filing-analysis{margin:0}.research-trace-brief-row>.research-market-card:only-child{grid-column:2;width:min(430px,100%)}.research-market-card{background:linear-gradient(145deg,#12202efa,#0c161ffa);border:1px solid #33465a;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.research-market-card>header{border-bottom:1px solid #6487ab33;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:9px 12px;display:flex}.research-market-card>header div{grid-template-columns:auto auto;align-items:baseline;column-gap:9px;display:grid}.research-market-card>header span{color:#78ace7;letter-spacing:.09em;grid-column:1/-1;font:700 9px SF Mono,ui-monospace,monospace}.research-market-card>header strong{color:#f0f5fa;font:680 18px SF Mono,ui-monospace,monospace}.research-market-card>header small{color:#6f8194;font:9px SF Mono,ui-monospace,monospace}.research-market-card>header>em{color:#79c59d;border:1px solid #52b07f59;border-radius:999px;padding:4px 7px;font:680 10px SF Mono,ui-monospace,monospace}.research-market-card>header>em.negative{color:#e1848c;border-color:#d3656f5c}.research-interactive-chart{cursor:crosshair;width:calc(100% - 20px);min-height:128px;margin:8px 10px 0;overflow:visible}.research-interactive-chart .baseline{stroke:#7e93a829;stroke-width:1px;vector-effect:non-scaling-stroke}.research-interactive-chart polygon{fill:#45ae7c1a}.research-interactive-chart polyline{fill:none;stroke:#67c093;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.research-interactive-chart .crosshair{stroke:#9bb9d87a;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.research-interactive-chart circle{fill:#8dc8ff;stroke:#152331;stroke-width:2px;vector-effect:non-scaling-stroke}.research-interactive-chart.negative polygon{fill:#cd535e1a}.research-interactive-chart.negative polyline{stroke:#df7b84}.research-market-card>footer{border-top:1px solid #6487ab2e;grid-template-columns:64px 56px minmax(0,1fr);gap:8px;margin-top:auto;padding:9px 11px 10px;display:grid}.research-market-card>footer span{min-width:0}.research-market-card>footer small,.research-market-card>footer strong{display:block}.research-market-card>footer small{color:#687b90;letter-spacing:.04em;font:8px SF Mono,ui-monospace,monospace}.research-market-card>footer strong{color:#d8e2ec;white-space:nowrap;margin-top:3px;font:650 10px SF Mono,ui-monospace,monospace}.research-market-card>footer .range{border-left:1px solid #66829e33;padding-left:9px}.research-market-card>footer .range>i{background:linear-gradient(90deg,#c86872,#7b8795 48%,#5bb587);border-radius:999px;height:3px;margin-top:6px;display:block;position:relative}.research-market-card>footer .range>i>em{background:#6da8e7;border:2px solid #dce9f5;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0a141eb3}.research-market-details{border-top:1px solid #6487ab2e}.research-market-details section{padding:8px 10px;display:grid}.research-market-details .performance{grid-template-columns:repeat(5,minmax(0,1fr))}.research-market-details .activity{border-top:1px solid #6487ab24;grid-template-columns:repeat(4,minmax(0,1fr))}.research-market-details span{border-left:1px solid #66829e29;min-width:0;padding:0 7px}.research-market-details span:first-child{border-left:0;padding-left:0}.research-market-details span:last-child{padding-right:0}.research-market-details small,.research-market-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.research-market-details small{color:#66798e;font:8px SF Mono,ui-monospace,monospace}.research-market-details strong{color:#cbd6e1;margin-top:4px;font:640 9px SF Mono,ui-monospace,monospace}.research-market-details strong.positive{color:#75c198}.research-market-details strong.negative{color:#df7f88}.research-filing-analysis{background:linear-gradient(115deg,#1d3146f5,#101b26fa);border:1px solid #33465a;border-radius:10px;margin:12px;overflow:hidden}.research-filing-analysis>header{border-bottom:1px solid #6487ab38;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.research-filing-analysis>header span{color:#83b6ef;letter-spacing:.1em;font:700 10px SF Mono,ui-monospace,monospace}.research-filing-analysis>header small{color:#74869b;font-size:10px}.research-analysis-loading{color:#91a0b2;align-items:center;gap:9px;min-height:76px;padding:14px 16px;font-size:12px;display:flex}.research-analysis-loading i{border:2px solid #3a4c61;border-top-color:#7db4ef;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite research-spin}.research-analysis-loading p,.research-analysis-error{margin:0}.research-analysis-error{color:#a29191;padding:15px;font-size:12px;line-height:1.6}.research-analysis-content{padding:14px 15px 15px}.research-analysis-content h3{color:#f1f5f9;max-width:1150px;margin:0;font-size:17px;font-weight:680;line-height:1.42}.research-company-profile{color:#aab6c4;align-items:baseline;gap:9px;margin:8px 0 0;font-size:12px;line-height:1.6;display:flex}.research-company-profile span{color:#77abe4;letter-spacing:.08em;flex:none;font:700 9px SF Mono,ui-monospace,monospace}.research-brief-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:9px;margin-top:12px;display:grid}.research-brief-card{background:#0a121b59;border:1px solid #536f8b52;border-radius:8px;min-width:0;padding:11px 12px 12px}.research-brief-card>header{align-items:center;gap:7px;margin-bottom:8px;display:flex}.research-brief-card>header span{color:#57708b;font:700 9px SF Mono,ui-monospace,monospace}.research-brief-card>header strong{color:#dfe8f1;font-size:13px;font-weight:680}.research-brief-card>header em{color:#94a3b3;white-space:nowrap;border:1px solid #516274;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.research-brief-card>header em.positive{color:#83c8a7;border-color:#53b08273}.research-brief-card>header em.warning{color:#e0929a;border-color:#d56f7973}.research-brief-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.research-brief-card li{color:#bdc8d4;padding-left:11px;font-size:12px;line-height:1.58;position:relative}.research-brief-card li:before{content:"";background:#6da7df;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.research-brief-card.strategy>p,.research-no-call{color:#aebac7;margin:0;font-size:12px;line-height:1.6}.research-brief-card.strategy ul{border-top:1px solid #5c769138;margin-top:8px;padding-top:8px}.research-analyst-focus{border-top:1px solid #5c769138;margin-top:9px;padding-top:8px}.research-analyst-focus small{color:#82b2e7;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.research-analyst-focus p{color:#aeb9c6;margin:4px 0 0;font-size:11px;line-height:1.55}.research-no-call{color:#7f8e9f}.research-watch-items{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.research-watch-items strong{color:#d59aa0;font-size:10px}.research-watch-items span{color:#aeb7c2;background:#5e292f1f;border:1px solid #a7636a40;border-radius:4px;padding:4px 7px;font-size:11px}.research-trace-tabs{z-index:2;background:#101821f5;border-bottom:1px solid #28333e;gap:5px;padding:10px 12px;display:flex;position:sticky;top:0}.research-trace-tabs button{color:#8290a2;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 13px;font-size:12px}.research-trace-tabs button.active{color:#a9cef4;background:#1b2b3d;border-color:#496887}.research-statement-panel{padding:0 12px 14px}.research-statement-meta{flex-wrap:wrap;gap:8px;padding:11px 2px;display:flex}.research-statement-meta span{color:#7f8da0;border:1px solid #2b3743;border-radius:4px;padding:5px 7px;font:10px SF Mono,ui-monospace,monospace}.research-statement-matrix{border:1px solid #2a3541;border-radius:8px;min-width:max-content;display:grid;overflow:hidden}.research-statement-matrix>div,.research-statement-matrix>button{color:#dfe7ef;background:#111923;border:1px solid #26313c;border-top:0;border-left:0;min-width:0;min-height:58px;padding:9px 10px}.research-statement-matrix>div[role=columnheader]{z-index:1;background:#16202b;align-content:center;display:grid;position:sticky;top:49px}.research-statement-matrix>div[role=columnheader] strong,.research-statement-matrix>div[role=columnheader] small{display:block}.research-statement-matrix>div[role=columnheader] strong{font:650 11px SF Mono,ui-monospace,monospace}.research-statement-matrix>div[role=columnheader] small{color:#69798c;margin-top:3px;font-size:9px}.research-matrix-corner,.research-matrix-label{z-index:2;position:sticky;left:0}.research-statement-matrix>.research-matrix-corner{z-index:3;color:#748397;font-size:10px}.research-matrix-label{align-content:center;display:grid;background:#151f2a!important}.research-matrix-label strong,.research-matrix-label small{display:block}.research-matrix-label strong{font-size:12px;font-weight:620}.research-matrix-label small{color:#6e7e91;margin-top:3px;font:9px SF Mono,ui-monospace,monospace}.research-statement-matrix>button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;display:flex}.research-statement-matrix>button:hover{background:#1a2836;box-shadow:inset 0 -2px #6da8eb}.research-statement-matrix>button:disabled{cursor:default;opacity:.38}.research-statement-matrix>button b{font:630 12px SF Mono,ui-monospace,monospace}.research-statement-matrix>button.negative b{color:#e27b84}.research-statement-matrix>button .research-icon{color:#709dca;opacity:.6;width:13px;height:13px}.research-statement-matrix>.research-ratio-cell{justify-content:space-between;align-items:center;gap:8px;display:flex}.research-ratio-cell b{font:630 12px SF Mono,ui-monospace,monospace}.research-ratio-cell small{color:#6084a8;letter-spacing:.05em;font:8px SF Mono,ui-monospace,monospace}.research-ratio-cell.negative b{color:#e27b84}.research-ratio-cell.empty{opacity:.38}.research-statement-matrix>.current-period{background-color:#3d70a52b;box-shadow:inset 0 2px #6ca9e759}.research-source-panel{background:#0c131b;border-left:1px solid #34414e;flex-direction:column;min-width:0;min-height:0;display:flex}.research-source-panel>header{border-bottom:1px solid #28333e;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.research-source-panel>header span,.research-source-panel>header strong{display:block}.research-source-panel>header span{color:#70a8e7;font-size:10px}.research-source-panel>header strong{color:#dce4ec;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.research-source-panel>header button{width:27px;height:27px;font-size:17px}.research-source-panel iframe{background:#fff;border:0;flex:1;width:100%;min-height:0}.research-derived-source{text-align:center;max-width:480px;margin:auto;padding:28px}.research-derived-source strong{color:#e5ebf2;font-size:16px}.research-derived-source p{color:#8795a7;font-size:13px;line-height:1.7}.research-trace-footer{color:#758398;border-top:1px solid #2a3541;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:7px 14px;font-size:11px;display:flex}.research-trace-footer a{color:#83b5ec;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.research-trace-footer .research-icon{width:13px;height:13px}@media (width<=1260px){.research-top-grid,.research-visual-grid,.research-bottom-grid{grid-template-columns:1fr}.research-visual-grid,.research-bottom-grid{align-items:stretch}}@media (width<=900px){.research-dashboard{padding:19px}.research-dashboard-head{flex-direction:column;align-items:flex-start}.research-focus-meta{flex-wrap:wrap;align-items:flex-start}.research-focus-meta>a{margin-left:0}.research-treemap{grid-template-columns:repeat(7,minmax(0,1fr))}.research-deep-value-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.research-institution-wide-body{grid-template-rows:auto;grid-template-columns:1fr}.research-institution-overview-wide .research-institution-leaders{grid-area:auto}.research-trace-brief-row{grid-template-columns:1fr}.research-trace-brief-row>.research-market-card:only-child{grid-column:auto;width:100%}}@media (width<=700px){.research-dashboard{padding:16px 12px 84px}.research-dashboard-controls{flex-wrap:wrap;width:100%}.research-top-grid{grid-template-columns:minmax(0,1fr)}.research-focus{padding:18px 16px 15px}.research-focus>p{min-height:0}.research-focus-meta>span{display:none}.research-treemap{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:72px}.research-deep-value-picks{grid-template-columns:1fr}.research-deep-value-picks>a,.research-deep-value-picks>button{border-bottom:1px solid #29373a;border-right:0}.research-treemap>button.expanded{grid-area:span 6/span 4;grid-template-rows:auto 150px auto minmax(0,1fr)}.research-theme-detail>header{grid-template-columns:minmax(0,1fr) auto 28px}.research-theme-company-head,.research-theme-company-rows>div{grid-template-columns:minmax(120px,1fr) 74px 116px;gap:8px}.research-theme-company-rows>div>i{min-width:96px}.research-theme-detail>footer{flex-direction:column;align-items:flex-start;gap:3px}.research-theme-detail>footer small{text-align:left}.research-donut-area{grid-template-columns:122px minmax(0,1fr);padding-inline:14px}.research-donut{width:116px;height:116px}.research-donut>span{width:76px;height:76px}.research-donut strong{font-size:19px}.research-filing-table-head{display:none}.research-filing-table>button{grid-template-columns:72px minmax(120px,1fr) 100px 54px minmax(190px,1fr);gap:8px}.research-trace-backdrop{place-items:stretch stretch;padding:0}.research-trace-modal{border:0;border-radius:0;width:100vw;height:100vh}.research-trace-head{align-items:start;gap:9px;padding:10px 12px}.research-trace-brief-row{padding:9px}.research-trace-workspace.with-source{grid-template-columns:1fr}.research-source-panel{z-index:5;border-left:0;position:absolute;inset:84px 0 42px}.research-brief-grid{grid-template-columns:1fr}}@media (width<=430px){.research-module-head span small{display:none}.research-module-head>p:not(:has(a)){display:none}.research-focus-label small{display:none}.research-focus h2{font-size:19px}.research-news-toggle{grid-template-columns:20px minmax(0,1fr) 12px;padding-inline:10px}.research-news-interpretation{padding-left:40px}.research-treemap{grid-template-columns:repeat(3,minmax(0,1fr))}.research-treemap>button.expanded{grid-area:span 8/span 3}.research-treemap>button.expanded .research-theme-expanded-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.research-theme-detail>header{grid-template-columns:minmax(0,1fr) 28px}.research-theme-detail>header>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1;justify-self:start}.research-theme-detail>header>button{grid-area:1/2}.research-theme-company-table{padding-inline:7px}.research-theme-company-head,.research-theme-company-rows>div{grid-template-columns:minmax(100px,1fr) 65px 94px;gap:6px;padding-inline:7px}.research-theme-company-rows>div>i{min-width:84px;font-size:10px}.research-donut-area{grid-template-columns:1fr;justify-items:center}.research-donut-legend{width:100%}.research-institution-leaders{grid-template-columns:1fr}.research-filing-table>button{grid-template-columns:66px minmax(100px,1fr) 72px}.research-filing-table>button>time:nth-child(4),.research-filing-metrics{display:none}.research-community-columns{grid-template-columns:1fr}}.deep-value-page{color:#e7edf3;background:radial-gradient(circle at 12% -8%,#24805e24,#0000 31%),radial-gradient(circle at 88% 5%,#4974ae1f,#0000 25%),#0c1218;min-height:100%;padding:28px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.deep-value-page *{box-sizing:border-box}.deep-value-page button,.deep-value-page input,.deep-value-page select{color:inherit;font:inherit}.deep-value-hero,.deep-value-funnel,.deep-value-method,.deep-value-toolbar,.deep-value-sort-builder,.deep-value-layout,.deep-value-state{width:min(1600px,100%);margin-left:auto;margin-right:auto}.deep-value-hero{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.deep-value-hero>div{max-width:960px}.deep-value-hero>div>span{color:#69c398;letter-spacing:.13em;font:700 10px SF Mono,ui-monospace,monospace}.deep-value-hero h1{color:#f3f6f8;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(29px,3.2vw,43px);font-weight:720}.deep-value-hero p{color:#8c99a9;max-width:850px;margin:8px 0 0;font-size:13px;line-height:1.65}.deep-value-hero aside{background:#121b24d9;border:1px solid #31404d;border-radius:10px;min-width:170px;padding:12px 14px}.deep-value-hero aside span,.deep-value-hero aside strong,.deep-value-hero aside small{display:block}.deep-value-hero aside span{color:#718094;font-size:9px}.deep-value-hero aside strong{color:#e9eef3;margin-top:5px;font:680 20px SF Mono,monospace}.deep-value-hero aside small{color:#667589;margin-top:4px;font-size:9px}.deep-value-funnel{background:#121a22;border:1px solid #2b3742;border-radius:11px;grid-template-columns:repeat(7,auto) minmax(180px,1fr);align-items:center;gap:10px;margin-top:22px;padding:12px;display:grid}.deep-value-funnel article{align-items:center;gap:9px;min-width:150px;padding:7px 9px;display:flex}.deep-value-funnel article>span{color:#6c7b8d;border:1px solid #354350;border-radius:6px;place-items:center;width:26px;height:26px;font:9px SF Mono,monospace;display:grid}.deep-value-funnel article small,.deep-value-funnel article strong{display:block}.deep-value-funnel article small{color:#738195;font-size:9px}.deep-value-funnel article strong{color:#e1e7ed;margin-top:2px;font:670 17px SF Mono,monospace}.deep-value-funnel article.positive>span{color:#67c596;border-color:#4fb6856b}.deep-value-funnel>i{color:#4d5b6a;font-style:normal}.deep-value-funnel>aside{color:#8c7880;justify-self:end;font-size:9px}.deep-value-method{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.deep-value-method>div{background:#121b23eb;border:1px solid #293640;border-radius:8px;padding:10px 11px}.deep-value-method span,.deep-value-method strong,.deep-value-method small{display:block}.deep-value-method span{color:#6fae8e;letter-spacing:.1em;font:700 8px SF Mono,monospace}.deep-value-method strong{color:#dfe6ec;margin-top:5px;font-size:11px}.deep-value-method small{color:#6e7c8e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.deep-value-toolbar{align-items:center;gap:9px;margin-top:16px;display:flex}.deep-value-tabs{background:#121b24;border:1px solid #2b3844;border-radius:8px;padding:3px;display:flex}.deep-value-tabs button{color:#788699;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:10px}.deep-value-tabs button.active{color:#111920;background:#e6edf3}.deep-value-toolbar>label{background:#121b24;border:1px solid #2b3844;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.deep-value-toolbar>label>span{color:#6d7b8e;font-size:9px}.deep-value-toolbar input,.deep-value-toolbar select{color:#d6dfe7;background:0 0;border:0;outline:0;min-width:120px;padding:3px 4px;font-size:10px}.deep-value-toolbar .deep-value-check{cursor:pointer;margin-left:auto}.deep-value-toolbar .deep-value-check input{accent-color:#61bd91;min-width:0}.deep-value-sort-builder{background:linear-gradient(100deg,#121b24fa,#131f26f0);border:1px solid #2b3844;border-radius:10px;grid-template-columns:minmax(240px,.32fr) minmax(540px,1fr);align-items:start;gap:10px;margin-top:10px;padding:10px 11px;display:grid}.deep-value-sort-builder>header{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.deep-value-sort-builder>header>div{min-width:0}.deep-value-sort-builder>header strong,.deep-value-sort-builder>header small{display:block}.deep-value-sort-builder>header strong{color:#dce5ec;font-size:10px}.deep-value-sort-builder>header small{color:#6f7e90;margin-top:3px;font-size:8px;line-height:1.35}.deep-value-sort-builder>header>button{color:#c9858b;cursor:pointer;background:#692e3424;border:1px solid #d2717947;border-radius:6px;flex:none;padding:6px 8px;font-size:8px}.deep-value-sort-builder>header>button:hover{background:#692e343d;border-color:#d271798c}.deep-value-sort-rules{gap:6px;min-width:0;display:grid}.deep-value-sort-empty{color:#718195;border:1px dashed #33424f;border-radius:7px;margin:0;padding:8px 10px;font-size:9px}.deep-value-sort-rule{background:#0f1820;border:1px solid #33424f;border-radius:7px;grid-template-columns:70px minmax(130px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 6px;display:grid}.deep-value-sort-rule .rule-label{color:#8190a2;font-size:8px}.deep-value-sort-rule select{color:#d5dee6;background:#14212b;border:1px solid #293a48;border-radius:5px;outline:0;min-width:0;max-width:none;padding:5px 6px;font-size:9px}.deep-value-sort-rule button{color:#92a2b3;white-space:nowrap;cursor:pointer;background:#1d2b37;border:0;border-radius:5px;padding:5px 6px;font-size:8px}.deep-value-sort-rule button:disabled{opacity:.28;cursor:default}.deep-value-sort-rule button.remove{color:#9a7278;background:0 0;padding:5px 7px}.deep-value-sort-rule button.remove:hover{color:#e08b92;background:#7832392e}.deep-value-sort-rules>button.add{color:#75869a;white-space:nowrap;cursor:pointer;background:0 0;border:1px dashed #384856;border-radius:7px;padding:7px 8px;font-size:8px}.deep-value-sort-rules>button.add:hover{color:#a9bac9;border-color:#587087}.deep-value-layout{grid-template-columns:minmax(650px,1.35fr) minmax(350px,.65fr);align-items:start;gap:12px;margin-top:10px;display:grid}.deep-value-table-card,.deep-value-detail{background:#121a22;border:1px solid #2b3742;border-radius:11px;overflow:hidden;box-shadow:0 12px 34px #0000001f}.deep-value-table-card>header{border-bottom:1px solid #2a3540;justify-content:space-between;align-items:center;min-height:55px;padding:9px 12px;display:flex}.deep-value-table-card>header strong,.deep-value-table-card>header small{display:block}.deep-value-table-card>header strong{color:#e9eef3;font-size:13px}.deep-value-table-card>header small{color:#738094;margin-top:3px;font-size:9px}.deep-value-table-card>header>span{color:#637386;letter-spacing:.1em;font:9px SF Mono,monospace}.deep-value-table-head,.deep-value-rows>button{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(78px,.75fr)) 72px;align-items:center;gap:8px;display:grid}.deep-value-table-head{color:#5f6e81;min-height:30px;padding:5px 11px;font-size:8px}.deep-value-table-head>button,.deep-value-table-head .company-sort button{color:#66768a;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;width:max-content;padding:3px 4px;font:700 8px SF Mono,monospace;display:inline-flex}.deep-value-table-head>button:hover,.deep-value-table-head .company-sort button:hover{color:#c8d6e5;background:#22303d}.deep-value-table-head>button.active,.deep-value-table-head .company-sort button.active{color:#83b7ee;background:#1b2b3a}.deep-value-table-head button i{color:#4e6073;font-size:8px;font-style:normal}.deep-value-table-head button.active i{color:#83b7ee}.deep-value-table-head .company-sort{align-items:center;gap:2px;display:flex}.deep-value-table-head>button:last-child{justify-self:end}.deep-value-rows{max-height:690px;overflow:auto}.deep-value-rows>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #252f39;width:100%;min-height:60px;padding:6px 11px}.deep-value-rows>button:hover,.deep-value-rows>button.selected{background:#18232d;box-shadow:inset 3px 0 #5bb98b}.deep-value-rows>button>span:not(.company) strong,.deep-value-rows>button>span:not(.company) small{display:block}.deep-value-rows>button>span:not(.company) strong{color:#d7e0e8;font:620 10px SF Mono,monospace}.deep-value-rows>button>span:not(.company) small{color:#667589;margin-top:3px;font-size:8px}.deep-value-rows .company{align-items:center;gap:8px;min-width:0;display:flex}.deep-value-rows .company>em{color:#536174;font:9px SF Mono,monospace}.deep-value-rows .company>i{min-width:0;font-style:normal}.deep-value-rows .company strong,.deep-value-rows .company small{display:block}.deep-value-rows .company strong{color:#ebf0f4;font:680 12px SF Mono,monospace}.deep-value-rows .company small{color:#718094;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.deep-value-rows .score{text-align:right}.deep-value-rows .score strong{font-size:17px!important}.deep-value-rows .score.ready strong{color:#67c596!important}.deep-value-rows .score.early_turn strong{color:#d7b266!important}.deep-value-rows .score.insufficient_data strong{color:#78a9df!important}.deep-value-rows .score.value_trap_risk strong{color:#d27179!important}.deep-value-detail{position:sticky;top:80px}.deep-value-detail>header{background:linear-gradient(125deg,#182a2c,#15202a);border-bottom:1px solid #2a3540;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.deep-value-detail>header>div>span{color:#64c08f;letter-spacing:.08em;font:700 9px SF Mono,monospace}.deep-value-detail h2{color:#f0f4f7;margin:5px 0 0;font-size:18px}.deep-value-detail header p{color:#748397;margin:4px 0 0;font-size:9px}.deep-value-detail>header>strong{color:#eaf0f4;font:700 27px SF Mono,monospace}.deep-value-detail>header>strong small{color:#66778a;font-size:9px}.deep-value-price-band{border-bottom:1px solid #27323d;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px;display:grid}.deep-value-price-band>span{border-left:1px solid #29343f;min-width:0;padding:0 8px}.deep-value-price-band>span:first-child{border-left:0;padding-left:0}.deep-value-price-band small,.deep-value-price-band strong{display:block}.deep-value-price-band small{color:#68778a;font-size:8px}.deep-value-price-band strong{color:#d9e2e9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:620 10px SF Mono,monospace;overflow:hidden}.deep-value-score-bars{border-bottom:1px solid #27323d;gap:8px;padding:12px;display:grid}.deep-value-score-bars span{color:#8492a3;justify-content:space-between;font-size:9px;display:flex}.deep-value-score-bars b{color:#b9c4ce;font:9px SF Mono,monospace}.deep-value-score-bars i{background:#26323d;border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.deep-value-score-bars em{border-radius:inherit;background:linear-gradient(90deg,#4c9f79,#69c399);height:100%;display:block}.deep-value-evidence{border-bottom:1px solid #27323d;padding:11px 13px}.deep-value-evidence h3{color:#dce4eb;margin:0 0 7px;font-size:10px}.deep-value-evidence p{color:#93a0af;gap:7px;margin:5px 0 0;font-size:9px;line-height:1.45;display:flex}.deep-value-evidence p i{color:#60bd8d;font-style:normal}.deep-value-evidence.data-gap p i{color:#78a9df}.deep-value-evidence.risk p i{color:#d2757d}.deep-value-detail>footer{justify-content:space-between;align-items:center;gap:9px;padding:9px 12px;display:flex}.deep-value-detail>footer span{color:#647387;font-size:8px}.deep-value-detail>footer a{color:#78ace5;font-size:9px;text-decoration:none}.deep-value-detail>footer button{color:#78ace5;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:9px}.deep-value-state{text-align:center;place-content:center;min-height:400px;display:grid}.deep-value-state i{border:2px solid #33414e;border-top-color:#63bf91;border-radius:50%;justify-self:center;width:18px;height:18px;animation:.8s linear infinite deep-spin}.deep-value-state strong{color:#dfe6ec;margin-top:10px}.deep-value-state p{color:#7c8999}@keyframes deep-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.deep-value-layout{grid-template-columns:1fr}.deep-value-detail{position:static}.deep-value-funnel{grid-template-columns:repeat(4,1fr)}.deep-value-funnel>i{display:none}.deep-value-funnel>aside{grid-column:1/-1;justify-self:start}.deep-value-sort-builder{grid-template-columns:1fr}.deep-value-sort-rules{width:100%}}@media (width<=760px){.deep-value-page{padding:18px 12px 84px}.deep-value-hero{flex-direction:column;align-items:flex-start}.deep-value-funnel,.deep-value-method{grid-template-columns:1fr 1fr}.deep-value-toolbar{flex-direction:column;align-items:stretch}.deep-value-tabs{overflow-x:auto}.deep-value-toolbar .deep-value-check{margin-left:0}.deep-value-sort-builder>header{flex-direction:column;align-items:stretch}.deep-value-sort-rule{grid-template-columns:68px minmax(0,1fr)}.deep-value-sort-rule select.direction{grid-column:2}.deep-value-sort-rule button.remove{grid-column:2;justify-self:start}.deep-value-sort-rules>button.add{align-self:flex-start}.deep-value-table-card{overflow-x:auto}.deep-value-table-head,.deep-value-rows{min-width:730px}}.podcast-page{color:#e9eef5;background:radial-gradient(circle at 15% -8%,#386fae36,#0000 33%),radial-gradient(circle at 92% 8%,#5f418e21,#0000 28%),#0b1118;min-height:100%;padding:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.podcast-page *,.podcast-page :before,.podcast-page :after{box-sizing:border-box}.podcast-page button,.podcast-page a{color:inherit;font:inherit}.podcast-page button{cursor:pointer}.podcast-hero{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1500px;margin:0 auto;display:flex}.podcast-hero>div{max-width:780px}.podcast-hero>div>span{color:#7db0ea;letter-spacing:.16em;font:700 10px SF Mono,ui-monospace,monospace}.podcast-hero h1{color:#f5f7fa;letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,4vw,46px);font-weight:720}.podcast-hero p{color:#8895a7;margin:8px 0 0;font-size:13px;line-height:1.6}.podcast-hero dl{background:#121b25d1;border:1px solid #2e3b49;border-radius:10px;grid-template-columns:repeat(3,1fr);min-width:340px;margin:0;display:grid;overflow:hidden}.podcast-hero dl div{border-left:1px solid #2b3743;padding:12px 16px}.podcast-hero dl div:first-child{border-left:0}.podcast-hero dt{color:#edf4fb;font:680 20px SF Mono,ui-monospace,monospace}.podcast-hero dd{color:#758396;margin:4px 0 0;font-size:9px}.podcast-filters{border-bottom:1px solid #2a3541;max-width:1500px;margin:24px auto 0;display:flex;overflow-x:auto}.podcast-filters button{color:#788698;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:43px;padding:0 16px;display:flex}.podcast-filters button:hover{color:#bdc9d6}.podcast-filters button.active{color:#eaf2fb;border-bottom-color:#72a9e8}.podcast-filters small{color:#718398;background:#172330;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font:9px SF Mono,ui-monospace,monospace;display:grid}.podcast-filters button.active small{color:#8db9e8;background:#5291d22e}.podcast-workspace{background:#111923;border:1px solid #2c3845;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);max-width:1500px;min-height:620px;margin:18px auto 0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000003d}.podcast-now-playing{background:linear-gradient(145deg,#131f2bfa,#0d151efa);border-right:1px solid #2c3845;flex-direction:column;min-width:0;display:flex}.podcast-now-playing>header,.podcast-queue>header{border-bottom:1px solid #2a3541;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 16px;display:flex}.podcast-now-playing>header span,.podcast-queue>header span{color:#79abe4;letter-spacing:.13em;font:700 9px SF Mono,ui-monospace,monospace}.podcast-now-playing>header p,.podcast-queue>header p{color:#6f7f91;margin:0;font:10px SF Mono,ui-monospace,monospace}.podcast-feature{grid-template-columns:clamp(160px,21vw,260px) minmax(0,1fr);align-items:start;gap:24px;padding:clamp(24px,4vw,48px);display:grid}.podcast-art{aspect-ratio:1;background:radial-gradient(circle at 32% 28%,#7cb4ee6b,#0000 18%),linear-gradient(145deg,#24496d,#15283c 54%,#192137);border:1px solid #46617e;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #00000057}.podcast-art:before,.podcast-art:after{content:"";border:1px solid #adcff238;border-radius:50%;position:absolute}.podcast-art:before{width:76%;height:76%}.podcast-art:after{width:48%;height:48%}.podcast-art span{z-index:1;color:#edf6ff;letter-spacing:-.08em;font:720 clamp(30px,5vw,58px) SF Mono,ui-monospace,monospace}.podcast-art i{background:#70c79c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:9%;right:9%;box-shadow:0 0 0 6px #50ae7e21}.podcast-feature-copy{min-width:0}.podcast-source-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.podcast-source-line strong{color:#89b9eb;font-size:11px}.podcast-source-line span,.podcast-source-line em{color:#738397;border-left:1px solid #344556;padding-left:7px;font:9px SF Mono,ui-monospace,monospace}.podcast-source-line em{color:#6bc295}.podcast-feature-copy h2{color:#f0f4f8;letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(22px,2.3vw,34px);font-weight:690;line-height:1.18}.podcast-feature-copy>p{color:#9ba8b7;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:16px 0 0;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.podcast-entity-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.podcast-entity-tags span{color:#89add2;background:#355f8a1f;border:1px solid #5b8ec254;border-radius:999px;padding:5px 8px;font-size:9px}.podcast-player{background:#080e144d;border-top:1px solid #2b3743;margin-top:auto;padding:16px 22px 20px}.podcast-player audio{accent-color:#6ea9e9;width:100%;height:40px}.podcast-player>div{align-items:center;gap:8px;margin-top:12px;display:flex}.podcast-player button,.podcast-player a{color:#9aaabd;background:#151f2a;border:1px solid #344352;border-radius:6px;padding:7px 10px;font-size:10px;text-decoration:none}.podcast-player button:hover,.podcast-player a:hover{color:#c4dcf4;border-color:#55779a}.podcast-player button:disabled{cursor:default;opacity:.32}.podcast-player a:first-of-type{margin-left:auto}.podcast-queue{background:#101821;flex-direction:column;min-width:0;min-height:0;display:flex}.podcast-queue>header strong{color:#dce5ee;margin-top:3px;font-size:13px;display:block}.podcast-queue-list{min-height:0;max-height:660px;overflow-y:auto}.podcast-queue-list button{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #232e39;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:9px 12px;display:grid}.podcast-queue-list button:hover{background:#18232e}.podcast-queue-list button.active{background:linear-gradient(90deg,#376ca040,#27496914);box-shadow:inset 3px 0 #72a9e8}.podcast-queue-list button.played{opacity:.58}.podcast-queue-list button.active.played{opacity:1}.podcast-queue-list button>em{color:#64768a;text-align:center;font:9px SF Mono,ui-monospace,monospace}.podcast-queue-list button.played>em{color:#6dc095}.podcast-queue-list button>span{min-width:0}.podcast-queue-list button small,.podcast-queue-list button strong{display:block}.podcast-queue-list button small{color:#6f7f91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.podcast-queue-list button strong{color:#d9e1ea;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:610;line-height:1.35;display:-webkit-box;overflow:hidden}.podcast-queue-list button>i{color:#698098;text-align:right;font:9px SF Mono,ui-monospace,monospace}.podcast-empty{text-align:center;margin:auto;padding:40px}.podcast-empty strong{color:#e4eaf0}.podcast-empty p{color:#748397;font-size:12px}.podcast-page-footer{color:#677589;justify-content:space-between;align-items:center;gap:18px;max-width:1500px;margin:12px auto 0;font-size:10px;display:flex}.podcast-page-footer p{margin:0}.podcast-page-state{color:#8998a9;place-content:center;justify-items:center;gap:10px;min-height:70vh;display:grid}.podcast-page-state i{border:2px solid #344455;border-top-color:#76aae5;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite podcast-spin}.podcast-page-state p{color:#78889a;margin:0}.podcast-page-state button{background:#18232e;border:1px solid #3d4e60;border-radius:6px;padding:8px 12px}@keyframes podcast-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.podcast-workspace{grid-template-columns:1fr}.podcast-now-playing{border-bottom:1px solid #2c3845;border-right:0}.podcast-queue-list{max-height:520px}}@media (width<=760px){.podcast-page{padding:20px 14px 80px}.podcast-hero{flex-direction:column;align-items:stretch}.podcast-hero dl{min-width:0}.podcast-feature{grid-template-columns:1fr;padding:22px}.podcast-art{justify-self:center;width:min(240px,72vw)}.podcast-feature-copy h2{font-size:24px}.podcast-player>div{flex-wrap:wrap}.podcast-player a:first-of-type{margin-left:0}.podcast-page-footer{flex-direction:column;align-items:flex-start}}:root{--reader-lime:var(--accent);--reader-mint:var(--purple);--reader-ink:var(--bg);--reader-paper:var(--surface);--reader-paper-deep:var(--surface-2);--reader-coral:var(--red)}#reader-root{min-height:calc(100vh - 64px)}button,textarea{font:inherit}.reader-home{background:radial-gradient(circle at 84% 14%, #a371f71a, transparent 24%), radial-gradient(circle at 12% 72%, #58a6ff1a, transparent 28%), var(--bg);min-height:calc(100vh - 64px);padding:46px clamp(24px,5vw,76px) 70px;overflow-x:hidden}.reader-home-head{justify-content:space-between;align-items:flex-end;gap:42px;max-width:1080px;margin:0 auto 42px;display:flex}.reader-kicker{color:var(--reader-lime);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.reader-kicker-row{align-items:center;gap:13px;display:flex}.rotation-entry{color:var(--purple);cursor:pointer;background:#a371f71a;border:1px solid #a371f761;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.rotation-entry span{margin-left:4px;transition:transform .15s}.rotation-entry:hover span{display:inline-block;transform:translate(2px)}.reader-home-head h1,.complete-view h1{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(30px,4vw,50px);line-height:1.05}.reader-home-head p{color:var(--muted);font-size:16px}.reader-stats{gap:9px;display:flex}.reader-stats>div{border:1px solid var(--border);text-align:center;background:#161b22e0;border-bottom-width:3px;border-radius:15px;min-width:88px;padding:13px 14px 11px}.reader-stats span{height:20px;color:var(--reader-lime);display:block}.reader-stats strong{margin-top:2px;font-size:21px;line-height:1.1;display:block}.reader-stats small{color:var(--muted);font-size:10px}.home-functions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:1080px;margin:0 auto;display:grid}.home-function{border:1px solid var(--border);background:#161b22bd;border-radius:19px;min-width:0;padding:21px;box-shadow:0 16px 48px #00000029}.function-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.function-heading>span{background:var(--accent-dim);width:31px;height:31px;color:var(--accent);border:1px solid #58a6ff57;border-radius:9px;flex:none;place-items:center;font:800 9px SF Mono,monospace;display:grid}.function-heading>div{flex:1;min-width:0}.function-heading h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px}.function-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.function-heading>b{background:var(--surface-2);min-width:28px;height:24px;color:var(--muted);border-radius:8px;place-items:center;padding:0 7px;font:750 9px SF Mono,monospace;display:grid}.today-filings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.today-filings button,.search-results button{border:1px solid var(--border-soft);background:var(--surface);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:10px;padding:10px 11px;transition:border-color .15s,background .15s}.today-filings button:hover,.search-results button:hover{background:var(--accent-dim);border-color:#58a6ff7a}.today-filings span,.today-filings strong,.today-filings small,.search-results span,.search-results strong,.search-results small{display:block}.today-filings span,.search-results span{color:var(--accent);font:800 9px SF Mono,monospace}.today-filings strong,.search-results strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.today-filings small,.search-results small{color:var(--muted-2);margin-top:4px;font-size:8px}.today-filings i,.search-results i{float:right;color:var(--accent);font-style:normal;font-weight:750}.function-empty{border:1px dashed var(--border);color:var(--muted-2);text-align:center;border-radius:10px;padding:16px;font-size:10px}.filing-search{border:1px solid var(--border);background:var(--bg-soft);border-bottom-width:3px;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:5px 8px 5px 12px;display:grid}.filing-search>span{color:var(--accent);font-size:18px}.filing-search input{min-width:0;height:33px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.filing-search input::placeholder{color:var(--muted-2)}.filing-search>i{background:var(--surface-2);color:var(--muted);border-radius:7px;padding:5px 7px;font:750 8px SF Mono,monospace}.search-results{grid-template-columns:1fr;gap:7px;max-height:300px;margin-top:10px;padding-right:2px;display:grid;overflow-y:auto}.search-results button{padding:11px 12px}.search-results button strong{font-size:11px}.search-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results .function-empty{grid-column:1/-1}.random-function{grid-column:1/-1;padding:23px}.random-function .function-heading{max-width:720px;margin-left:auto;margin-right:auto}.random-function .daily-card{width:min(720px,100%);margin:0 auto}.daily-stage{grid-template-columns:210px minmax(0,610px);justify-content:center;align-items:center;gap:58px;min-height:510px;display:grid}.path-rail{gap:21px;display:grid;position:relative}.path-rail:before{content:"";background:var(--border);border-radius:4px;width:4px;position:absolute;top:29px;bottom:29px;left:27px}.path-step{color:var(--muted);align-items:center;gap:15px;display:flex;position:relative}.path-node{z-index:1;border:2px solid var(--border);background:var(--surface);border-bottom-width:5px;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:800;display:grid}.path-step.active .path-node{background:var(--reader-lime);color:var(--reader-ink);border-color:#1f6feb;box-shadow:0 0 0 7px #58a6ff1a}.path-step strong,.path-step small{display:block}.path-step strong{color:var(--text);font-size:14px}.path-step small{margin-top:2px;font-size:11px}.daily-card{--mission-accent:var(--reader-lime);border:1px solid color-mix(in srgb, var(--mission-accent), var(--border) 50%);border-bottom:5px solid color-mix(in srgb, var(--mission-accent), #111 50%);background:linear-gradient(145deg, #ffffff09, transparent 55%), var(--surface);border-radius:26px;padding:26px 28px 28px;animation:.45s cubic-bezier(.2,.9,.25,1) both reader-card-in;position:relative;box-shadow:0 30px 80px #00000052}@keyframes reader-card-in{0%{opacity:0;transform:translateY(18px)rotate(.7deg)}}.daily-card:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 85% 0%, color-mix(in srgb, var(--mission-accent), transparent 82%), transparent 36%);position:absolute;inset:0}.daily-card-top{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.daily-label{flex:1}.daily-label span,.daily-label small{display:block}.daily-label span{color:var(--text);font-size:13px;font-weight:750}.daily-label small{color:var(--muted);font-size:11px}.shuffle-button,.back-button,.original-link{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);cursor:pointer;border-bottom-width:3px;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:700}.shuffle-button:hover,.back-button:hover,.original-link:hover{color:var(--text);text-decoration:none}.shuffle-button:active,.back-button:active{border-bottom-width:1px;transform:translateY(2px)}.company-identity{z-index:1;padding:31px 0 25px;position:relative}.ticker-chip{background:color-mix(in srgb, var(--mission-accent), transparent 85%);color:var(--mission-accent);letter-spacing:.08em;border-radius:7px;padding:4px 9px;font:800 11px SF Mono,Menlo,monospace;display:inline-block}.company-identity h2{letter-spacing:-.03em;margin:9px 0 2px;font-size:29px}.company-identity p{color:var(--muted);font-size:12px}.mission-question{z-index:1;border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:16px;padding:18px 19px;position:relative}.mission-question small,.mission-question strong{display:block}.mission-question small{color:var(--mission-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.mission-question strong{margin-top:7px;font-size:17px;line-height:1.45}.mission-question p{color:var(--muted);margin-top:7px;font-size:12px}.start-quest,.complete-button{z-index:1;background:var(--reader-lime);width:100%;color:var(--reader-ink);cursor:pointer;border:0;border-bottom:5px solid #1f6feb;border-radius:13px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 18px;font-size:14px;font-weight:850;display:flex;position:relative}.start-quest:hover,.complete-button:hover{filter:brightness(1.04)}.start-quest:active,.complete-button:active{border-bottom-width:2px;transform:translateY(3px)}.reader-home-note{color:var(--muted-2);text-align:center;margin-top:28px;font-size:10px}.moon-guide{background:var(--gradient);border:3px solid #6e40c9;border-bottom-width:6px;border-radius:48% 52% 46% 54%;flex:none;width:48px;height:48px;position:relative;transform:rotate(-5deg)}.moon-guide:before,.moon-guide:after{content:"";background:#0d111729;border-radius:50%;position:absolute}.moon-guide:before{width:9px;height:9px;bottom:8px;left:6px}.moon-guide:after{width:6px;height:6px;top:7px;right:5px}.moon-eye{z-index:1;background:var(--reader-ink);border-radius:5px;width:4px;height:6px;position:absolute;top:16px}.eye-left{left:15px}.eye-right{right:13px}.moon-mouth{border-bottom:2px solid var(--reader-ink);border-radius:0 0 12px 12px;width:11px;height:5px;position:absolute;bottom:10px;left:18px}.moon-thinking{animation:2.1s ease-in-out infinite moon-float}.moon-thinking .moon-mouth{border:2px solid var(--reader-ink);border-radius:50%;width:6px;height:6px}.moon-happy .moon-eye{border-top:2px solid var(--reader-ink);background:0 0;border-radius:5px 5px 0 0;height:3px}@keyframes moon-float{50%{transform:translateY(-4px)rotate(3deg)}}.reading-session{background:var(--bg);height:calc(100vh - 64px);min-height:650px;overflow:hidden}.session-topbar{border-bottom:1px solid var(--border-soft);background:var(--bg-soft);grid-template-columns:auto minmax(180px,1fr) minmax(140px,320px) auto;align-items:center;gap:20px;height:66px;padding:0 20px;display:grid}.session-company{align-items:baseline;gap:9px;min-width:0;display:flex}.session-company strong{color:var(--reader-lime);font:800 12px SF Mono,monospace}.session-company span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.session-company small{color:var(--muted);font-size:10px}.session-progress{align-items:center;gap:10px;display:flex}.session-progress>span{background:var(--surface-2);border-radius:10px;flex:1;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #070a0e}.session-progress i{border-radius:inherit;background:var(--gradient);height:100%;transition:width .15s;display:block}.session-progress small{width:30px;color:var(--muted);font:700 10px SF Mono,monospace}.original-link{display:inline-flex}.reading-grid{grid-template-columns:245px minmax(480px,1fr) 300px;height:calc(100% - 66px);display:grid}.quest-panel,.notes-panel{background:var(--bg-soft);min-height:0;overflow-y:auto}.quest-panel{border-right:1px solid var(--border-soft);padding:20px 15px}.quest-guide{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:0 4px 18px;display:flex}.quest-guide .moon-guide{width:42px;height:42px}.quest-guide small,.quest-guide strong{display:block}.quest-guide small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.quest-guide strong{color:var(--text);margin-top:3px;font-size:11px;line-height:1.4}.quest-steps{gap:7px;margin-top:17px;display:grid}.quest-steps button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.quest-steps button:hover{background:var(--surface)}.quest-steps button.active{background:var(--accent-dim);color:var(--text);border-color:#58a6ff59}.quest-steps button>span{border:1px solid var(--border);border-bottom-width:3px;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.quest-steps button.active>span{background:var(--accent);color:var(--bg);border-color:#1f6feb}.quest-steps button.done>span{border-color:var(--green);background:var(--green);color:var(--bg)}.quest-steps strong,.quest-steps small{display:block}.quest-steps strong{font-size:12px}.quest-steps small{color:var(--muted-2);margin-top:1px;font-size:9px}.coach-card{border:1px dashed var(--border);background:var(--surface);border-radius:11px;margin-top:20px;padding:13px}.coach-card span{color:var(--reader-lime);letter-spacing:.08em;font-size:9px;font-weight:800}.coach-card p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.document-shell{background:var(--bg);min-width:0;min-height:0}.document-meta{border-bottom:1px solid var(--border);background:var(--surface-2);height:37px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.document-meta>span{letter-spacing:.1em;font:800 9px SF Mono,monospace}.document-meta div{gap:13px;font-size:9px;display:flex}.document-meta b{color:var(--text)}.document-meta i{font-style:normal}.document-scroll{scroll-behavior:smooth;height:calc(100% - 37px);overflow-y:auto}.reader-document{border:1px solid var(--border);background:var(--reader-paper);width:min(760px,100% - 50px);min-height:calc(100% - 42px);color:var(--text);border-radius:4px;margin:21px auto 45px;padding:clamp(38px,6vw,70px) clamp(38px,7vw,82px) 80px;font-family:Georgia,Times New Roman,serif;box-shadow:0 12px 38px #00000047}.reader-document h1{letter-spacing:-.035em;margin:0 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;line-height:1.16}.reader-document h2{color:var(--text);letter-spacing:-.015em;margin:37px 0 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.25}.reader-document p{text-align:justify;text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.82}.reader-list-item{padding-left:19px;position:relative}.reader-list-item:before{content:"•";color:var(--accent);position:absolute;left:0}.edition-note{border-left:3px solid var(--accent);background:var(--accent-dim);align-items:flex-start;gap:12px;margin:0 0 34px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.edition-note span{color:var(--accent);letter-spacing:.08em;background:#58a6ff2e;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:850}.edition-note p{color:var(--muted);text-align:left;margin:0;font:11px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.reader-mark{color:inherit;box-shadow:inset 0 -2px var(--yellow);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d2992247;border-radius:3px;margin:0 -1px;padding:1px}.mark-customer{box-shadow:inset 0 -2px var(--accent);background:#58a6ff40}.mark-offering{box-shadow:inset 0 -2px var(--purple);background:#a371f73d}.mark-revenue{box-shadow:inset 0 -2px var(--yellow);background:#d2992240}.mark-retention{box-shadow:inset 0 -2px var(--green);background:#3fb95038}.reader-table-wrap{border:1px solid var(--border);background:var(--bg-soft);border-radius:7px;margin:27px -20px;overflow-x:auto}.reader-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px}.reader-table td,.reader-table th{border-bottom:1px solid var(--border-soft);vertical-align:bottom;white-space:nowrap;min-width:0;padding:8px 7px}.reader-table td:first-child,.reader-table th:first-child{white-space:normal;min-width:190px}.reader-table td.empty,.reader-table th.empty{padding-left:2px;padding-right:2px}.reader-table td.numeric,.reader-table th.numeric{text-align:right}.reader-table td.currency,.reader-table th.currency{text-align:right;padding-right:1px}.reader-table .table-section-row td,.reader-table .table-section-row th{color:var(--text);letter-spacing:.025em;padding-top:13px;font-weight:800}.reader-table tr:nth-child(2n){background:var(--surface-2)}.section-finish{border-top:1px solid var(--border);text-align:center;margin-top:55px;padding-top:25px}.section-finish span{color:var(--accent);letter-spacing:.1em;font:850 10px -apple-system,BlinkMacSystemFont,sans-serif}.section-finish p{color:var(--muted);text-align:center;margin-top:5px;font:11px -apple-system,BlinkMacSystemFont,sans-serif}.notes-panel{border-left:1px solid var(--border-soft);padding:19px 16px 24px}.notes-panel>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:0 2px 14px;display:flex}.notes-panel header span,.notes-panel header strong{display:block}.notes-panel header span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.notes-panel header strong{color:var(--text);margin-top:2px;font:800 14px SF Mono,monospace}.notes-panel header>small{width:39px;height:26px;color:var(--yellow);background:#d299221f;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.model-fields{gap:8px;margin-top:14px;display:grid}.model-fields label{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:10px;transition:border-color .15s,transform .15s;display:block}.model-fields label.active{border-color:var(--accent);transform:translate(-2px)}.model-fields label>span{justify-content:space-between;margin-bottom:6px;display:flex}.model-fields b{color:var(--text);font-size:10px}.model-fields small{color:var(--muted-2);font-size:8px}.model-fields textarea{resize:vertical;width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;line-height:1.45}.model-fields textarea::placeholder{color:var(--muted-2)}.evidence-list{margin-top:18px}.evidence-list h3{color:var(--text);letter-spacing:.03em;font-size:10px}.evidence-list h3 span{color:var(--muted-2)}.empty-evidence{border:1px dashed var(--border);color:var(--muted-2);text-align:center;border-radius:9px;margin-top:9px;padding:14px;font-size:9px;line-height:1.5}.evidence-card{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--muted);cursor:pointer;text-align:left;border-left-width:3px;border-radius:9px;margin-top:8px;padding:10px 25px 10px 10px;display:block;position:relative}.evidence-card:hover{background:var(--surface-2)}.evidence-customer{border-left-color:var(--accent)}.evidence-offering{border-left-color:var(--purple)}.evidence-revenue{border-left-color:var(--yellow)}.evidence-retention{border-left-color:var(--green)}.evidence-card span{color:var(--yellow);font-size:8px;font-weight:800}.evidence-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font:10px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.evidence-card i{color:var(--muted-2);font:15px sans-serif;position:absolute;top:7px;right:8px}.complete-button{margin-top:16px;padding:12px 14px;font-size:11px}.selection-menu{z-index:200;animation:.13s both selection-in;position:fixed;transform:translate(-50%,-100%)}@keyframes selection-in{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}}.selection-menu{background:var(--accent);border:1px solid #1f6feb;border-bottom-width:3px;border-radius:10px;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000040}.selection-menu button{color:var(--reader-ink);cursor:pointer;background:0 0;border:0;border-right:1px solid #17201b33;padding:9px 12px;font-size:10px;font-weight:850}.selection-menu button:last-child{border-right:0}.selection-menu button:hover{background:#ffffff38}.reader-toast{z-index:250;background:var(--surface);color:var(--green);border:1px solid #3fb95073;border-radius:10px;padding:10px 15px;font-size:11px;font-weight:750;animation:.2s both toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.session-topbar{grid-template-columns:auto minmax(180px,1fr) minmax(120px,260px) auto auto}.read-button{color:var(--green);cursor:pointer;background:#3fb9501a;border:1px solid #3fb95073;border-bottom-width:3px;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:800}.read-button:active{border-bottom-width:1px;transform:translateY(2px)}.toc-panel{border-right:1px solid var(--border-soft);background:var(--bg-soft);scrollbar-color:var(--border) transparent;min-height:0;overflow-y:auto}.toc-heading{border-bottom:1px solid var(--border-soft);padding:19px 17px 15px}.toc-heading span,.toc-heading strong,.toc-heading small{display:block}.toc-heading span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.toc-heading strong{color:var(--text);margin-top:4px;font:800 14px SF Mono,monospace}.toc-heading small{color:var(--muted-2);margin-top:3px;font-size:9px}.toc-list{padding:9px;display:grid}.toc-list button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 11px 9px 13px;position:relative}.toc-list button:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.toc-list button:hover{background:var(--surface)}.toc-list button.active{background:var(--accent-dim);border-color:#58a6ff4d}.toc-list button.active:before{background:var(--reader-lime)}.toc-list span,.toc-list strong,.toc-list small{display:block}.toc-list span{color:var(--accent);letter-spacing:.06em;font:750 8px SF Mono,monospace}.toc-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;overflow:hidden}.toc-list small{color:var(--muted-2);margin-top:2px;font-size:8px}.reader-tools{background:#a371f712;border:1px solid #a371f74d;border-radius:12px;gap:7px;margin:7px 10px 17px;padding:12px;display:grid}.reader-tools>span{color:var(--purple);letter-spacing:.08em;margin-bottom:2px;font-size:9px;font-weight:850}.reader-tools button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;border-bottom-width:3px;border-radius:9px;padding:9px 10px;font-size:10px;font-weight:750}.reader-tools button:hover{border-color:var(--purple)}.reader-tools .guide-launch{color:var(--purple);background:#a371f724;border-color:#a371f77a}.section-title{border-bottom:1px solid var(--border);margin:8px 0 39px;padding-bottom:24px}.section-title small{color:var(--accent);letter-spacing:.12em;font:850 10px -apple-system,BlinkMacSystemFont,sans-serif}.section-title h1{text-wrap:balance;margin:7px 0}.section-title p{color:var(--muted);text-align:left;margin:0;font:10px/1.4 SF Mono,monospace}.guided-passage{background:linear-gradient(90deg,#a371f71a,#a371f706 72%,#0000);border-left:2px solid #a371f78c;border-radius:0 8px 8px 0;margin:8px -16px 18px;padding:13px 16px 1px;transition:border-color .2s,background .2s}.guided-passage.active{border-left-color:var(--purple);background:linear-gradient(90deg,#a371f72b,#a371f70a 78%,#0000)}.key-takeaway{background:linear-gradient(145deg, #58a6ff1c, #58a6ff06 62%, var(--surface));border:1px solid #58a6ff47;border-radius:12px;margin:-2px -3px 20px;padding:14px}.key-takeaway>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.key-takeaway>header span,.key-takeaway>header small{display:block}.key-takeaway>header span{color:var(--accent);letter-spacing:.11em;font-size:9px;font-weight:900}.key-takeaway>header small{color:var(--muted-2);margin-top:2px;font-size:8px}.key-takeaway>header b{width:24px;height:24px;color:var(--accent);background:#58a6ff24;border-radius:8px;place-items:center;font-size:10px;display:grid}.key-takeaway h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:12px;line-height:1.5}.takeaway-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.takeaway-metrics div{border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;min-width:0;padding:7px}.takeaway-metrics span,.takeaway-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.takeaway-metrics span{color:var(--muted-2);font-size:7px}.takeaway-metrics strong{color:var(--accent);margin-top:3px;font:800 8px SF Mono,monospace}.takeaway-copy{margin-top:12px}.takeaway-copy>div{display:none}.takeaway-copy>div:first-child,.takeaway-copy.expanded>div{display:block}.takeaway-copy>div+div{border-top:1px solid var(--border-soft);margin-top:11px;padding-top:11px}.takeaway-copy strong{color:var(--accent);letter-spacing:.04em;font-size:8px}.takeaway-copy p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.62}.takeaway-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:11px;padding:0;font-size:8px;font-weight:800}.takeaway-unavailable{color:var(--muted-2);font-size:9px;line-height:1.5}.takeaway-loading{gap:7px;display:grid}.takeaway-loading i{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:5px;height:12px;animation:1.3s linear infinite skeleton-sweep;display:block}.takeaway-loading i:nth-child(2){width:88%}.takeaway-loading i:nth-child(3){width:68%}.guide-notes{border-bottom:1px solid var(--border-soft);margin:-2px 0 18px;padding-bottom:18px}.guide-notes>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.guide-notes>header span,.guide-notes>header small{display:block}.guide-notes>header span{color:var(--purple);letter-spacing:.09em;font-size:9px;font-weight:850}.guide-notes>header small{color:var(--muted-2);margin-top:2px;font-size:8px}.guide-notes>header b{color:var(--muted);font:750 9px SF Mono,monospace}.guide-note-opening{color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.5}.guide-note-list{gap:7px;display:grid}.guide-note-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;text-align:left;border-left:2px solid #a371f773;border-radius:8px;padding:10px 11px;transition:border-color .15s,background .15s}.guide-note-list button:hover,.guide-note-list button.active{border-color:#a371f79e;border-left-color:var(--purple);background:#a371f714}.guide-note-list button>span{color:var(--purple);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.guide-note-list button>span i{background:#a371f726;border-radius:50%;place-items:center;width:17px;height:17px;font:750 8px SF Mono,monospace;display:grid}.guide-note-list button>strong{color:var(--text);margin-top:6px;font-size:9px;font-weight:650;line-height:1.5;display:block}.guide-note-list button>small{color:var(--muted-2);margin-top:5px;font-size:8px;line-height:1.45;display:block}.guide-notes-loading{gap:7px;display:grid}.guide-notes-loading i{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:8px;height:54px;animation:1.3s linear infinite skeleton-sweep;display:block}.reader-skeleton{gap:15px;padding:8px 0 120px;display:grid}.reader-skeleton i{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.3s linear infinite skeleton-sweep;display:block}.reader-skeleton i:nth-child(2){width:92%}.reader-skeleton i:nth-child(3){width:76%}.reader-skeleton i:nth-child(4){width:85%}@keyframes skeleton-sweep{to{background-position:-200% 0}}.reader-load-sentinel{min-height:70px;color:var(--muted);place-items:center;font:10px -apple-system,BlinkMacSystemFont,sans-serif;display:grid}.reader-load-sentinel button,.inline-error button{background:var(--accent-dim);color:var(--accent);cursor:pointer;border:1px solid #58a6ff73;border-bottom-width:3px;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:800}.inline-error{color:var(--red);justify-content:center;align-items:center;gap:12px;margin:30px 0;font:11px -apple-system,BlinkMacSystemFont,sans-serif;display:flex}.annotation-tip{background:#d2992212;border:1px dashed #d299226b;border-radius:10px;gap:9px;margin:14px 0 4px;padding:12px;display:flex}.annotation-tip span{color:var(--yellow)}.annotation-tip p{color:var(--muted);font-size:10px;line-height:1.55}.evidence-card{border-left-color:var(--yellow)}.evidence-card>span{color:var(--yellow)}.notes-footer{border-top:1px solid var(--border-soft);align-items:center;gap:9px;margin-top:18px;padding-top:15px;display:flex}.notes-footer strong{width:32px;height:32px;color:var(--yellow);background:#d299221f;border-radius:50%;place-items:center;font-size:12px;display:grid}.notes-footer span{color:var(--muted-2);font-size:9px;line-height:1.4}.ai-overlay{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010409c2;place-items:center;padding:30px;animation:.16s both ai-fade;display:grid;position:fixed;inset:0}@keyframes ai-fade{0%{opacity:0}}.ai-dialog{background:var(--surface);width:min(650px,100%);height:min(720px,100vh - 60px);color:var(--text);border:1px solid #a371f76b;border-bottom-width:4px;border-radius:19px;grid-template-rows:auto auto minmax(220px,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 35px 100px #0000008c}.ai-dialog>header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-dialog>header>div{align-items:center;gap:11px;display:flex}.ai-dialog header strong,.ai-dialog header small{display:block}.ai-dialog header strong{font-size:13px}.ai-dialog header small{color:var(--muted);margin-top:2px;font-size:9px}.ai-dialog header>button{background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;font-size:19px}.ai-orbit{width:35px;height:35px;color:var(--purple);background:#a371f71f;border:1px solid #a371f78c;border-radius:50%;place-items:center;font-size:17px;display:grid}.ai-selection{border-left:3px solid var(--yellow);background:#d2992214;border-radius:0 8px 8px 0;margin:12px 18px 0;padding:10px 12px}.ai-selection span{color:var(--yellow);letter-spacing:.08em;font-size:8px;font-weight:850}.ai-selection p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font:10px/1.5 Georgia,serif;display:-webkit-box;overflow:hidden}.ai-messages{min-height:0;padding:18px;overflow-y:auto}.ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px;display:flex}.ai-empty .moon-guide{width:58px;height:58px;margin-bottom:17px}.ai-empty strong{font-size:15px}.ai-empty p{max-width:330px;color:var(--muted);margin:6px auto 17px;font-size:11px;line-height:1.55}.ai-empty button{color:var(--purple);cursor:pointer;background:#a371f71f;border:1px solid #a371f78c;border-bottom-width:3px;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:800}.ai-message{max-width:88%;margin-bottom:16px}.ai-message.user{margin-left:auto}.ai-message>span{color:var(--muted-2);letter-spacing:.08em;margin:0 5px 4px;font:800 8px SF Mono,monospace;display:block}.ai-message.user>span{text-align:right}.ai-message p{color:var(--text);white-space:pre-wrap;background:#a371f714;border:1px solid #a371f747;border-radius:5px 13px 13px;padding:11px 13px;font-size:12px;line-height:1.7}.ai-message.user p{background:var(--accent-dim);border-color:#58a6ff59;border-radius:13px 5px 13px 13px}.ai-input{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;grid-template-columns:1fr auto;gap:9px;margin:0 16px 11px;padding:8px 8px 8px 12px;display:grid}.ai-input textarea{resize:none;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:11px;line-height:1.5}.ai-input textarea::placeholder{color:var(--muted-2)}.ai-input button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-bottom:3px solid #6e40c9;border-radius:10px;align-self:end;width:37px;height:37px;font-size:17px;font-weight:900}.ai-input button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--muted-2);cursor:default}.ai-dialog>footer{color:var(--muted-2);text-align:center;padding:0 18px 13px;font-size:8px}.reader-loading,.reader-error,.complete-view{text-align:center;background:radial-gradient(circle at 50% 35%, #58a6ff1a, transparent 28%), var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:45px 24px;display:flex}.reader-loading .moon-guide{width:62px;height:62px;margin-bottom:19px}.reader-loading strong,.reader-error strong{font-size:17px}.reader-loading span,.reader-error p{color:var(--muted);margin-top:6px;font-size:11px}.reader-error button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;margin-top:17px;padding:9px 16px}.complete-view{overflow-y:auto}.complete-burst{color:var(--reader-lime);align-items:center;gap:17px;margin-bottom:21px;font-size:25px;display:flex}.complete-burst .moon-guide{width:76px;height:76px;transform:rotate(-4deg)scale(1.05);box-shadow:0 0 0 13px #58a6ff14}.complete-view>p{color:var(--muted)}.complete-card{text-align:left;grid-template-columns:1fr 1fr;gap:9px;width:min(680px,100%);margin-top:27px;display:grid}.complete-card>div{border:1px solid var(--border);background:var(--surface);border-bottom-width:3px;border-radius:13px;padding:14px 16px}.complete-card span{color:var(--reader-lime);letter-spacing:.08em;font-size:9px;font-weight:850}.complete-card p{color:var(--text);margin-top:6px;font-size:12px;line-height:1.45}.complete-reward{gap:8px;margin:18px 0 2px;display:flex}.complete-reward>div{background:var(--surface);border-radius:10px;min-width:92px;padding:10px}.complete-reward strong,.complete-reward small{display:block}.complete-reward strong{color:var(--reader-lime);font-size:18px}.complete-reward small{color:var(--muted);font-size:9px}.complete-view .start-quest{width:min(330px,100%)}.rotation-view{background:radial-gradient(circle at 78% 12%, #a371f71a, transparent 25%), radial-gradient(circle at 14% 78%, #58a6ff17, transparent 28%), var(--bg);min-height:calc(100vh - 64px);padding:28px clamp(24px,5vw,76px) 56px}.rotation-topbar,.rotation-hero,.rotation-summary,.rotation-layout,.rotation-disclaimer,.rotation-loading,.rotation-error{width:min(1180px,100%);margin-left:auto;margin-right:auto}.rotation-topbar{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-bottom:20px;display:grid}.rotation-topbar>div{min-width:0}.rotation-topbar>div span,.rotation-topbar>div strong{display:block}.rotation-topbar>div span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font:800 8px SF Mono,monospace}.rotation-topbar>div strong{color:var(--text);margin-top:3px;font-size:14px}.rotation-topbar>small{color:var(--muted-2);font:9px SF Mono,monospace}.rotation-hero{justify-content:space-between;align-items:flex-end;gap:36px;padding:39px 0 28px;display:flex}.rotation-hero h1{color:var(--text);letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(30px,4vw,46px)}.rotation-hero p{max-width:650px;color:var(--muted);font-size:14px;line-height:1.55}.rotation-periods{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;padding:4px;display:flex}.rotation-periods button{min-width:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.rotation-periods button.active{background:var(--accent);color:var(--bg);box-shadow:0 4px 13px #1f6feb3d}.rotation-loading{border:1px dashed var(--border);background:#161b228c;border-radius:18px;justify-content:center;align-items:center;gap:18px;min-height:380px;display:flex}.rotation-loading strong,.rotation-loading span{display:block}.rotation-loading strong{color:var(--text);font-size:14px}.rotation-loading span{color:var(--muted);margin-top:4px;font-size:10px}.rotation-error{min-height:300px;color:var(--yellow);text-align:center;border:1px dashed #d299226b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.rotation-error>span{color:var(--muted);margin-top:6px;font-size:10px}.rotation-error>p{max-width:620px;color:var(--muted-2);margin-top:11px;font-size:9px;line-height:1.6}.rotation-error button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;margin-top:14px;padding:8px 12px}.rotation-quality-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;width:min(650px,100%);margin-top:20px;display:grid}.rotation-quality-grid>div{border:1px solid var(--border);background:#161b22c2;border-radius:10px;padding:12px}.rotation-quality-grid b,.rotation-quality-grid small{display:block}.rotation-quality-grid b{color:var(--text);font-size:17px}.rotation-quality-grid small{color:var(--muted);margin-top:4px;font-size:8px}.rotation-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.rotation-summary>div{border:1px solid var(--border);background:#161b22b8;border-radius:12px;padding:12px 14px}.rotation-summary span,.rotation-summary strong,.rotation-summary small{display:block}.rotation-summary span{color:var(--muted-2);letter-spacing:.08em;font-size:8px;font-weight:800}.rotation-summary strong{color:var(--text);margin-top:5px;font-size:14px}.rotation-summary small{color:var(--accent);margin-top:2px;font:8px SF Mono,monospace}.rotation-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.rotation-map,.rotation-detail{border:1px solid var(--border);background:#161b22c7;border-radius:18px;box-shadow:0 20px 60px #0000002b}.rotation-map{min-width:0;padding:17px}.rotation-map>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.rotation-map>header strong,.rotation-map>header span{display:block}.rotation-map>header strong{color:var(--text);font-size:12px}.rotation-map>header div>span{color:var(--muted-2);margin-top:2px;font-size:8px}.rotation-legend{color:var(--muted-2);align-items:center;gap:7px;font-size:8px;display:flex}.rotation-legend span{white-space:nowrap}.rotation-legend i{background:linear-gradient(90deg, var(--red), var(--surface-2) 50%, var(--accent));border-radius:7px;width:84px;height:6px}.rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.rotation-tile{--heat-alpha:12%;border:1px solid var(--border-soft);min-height:128px;color:inherit;cursor:pointer;text-align:left;border-radius:12px;padding:14px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.rotation-tile:after{content:"";opacity:.16;filter:blur(1px);border-radius:50%;width:95px;height:95px;position:absolute;bottom:-38px;right:-24px}.rotation-tile.flow-positive{background:color-mix(in srgb, var(--accent) var(--heat-alpha), var(--surface))}.rotation-tile.flow-positive:after{background:var(--accent)}.rotation-tile.flow-negative{background:color-mix(in srgb, var(--red) var(--heat-alpha), var(--surface))}.rotation-tile.flow-negative:after{background:var(--red)}.rotation-tile.flow-neutral{background:color-mix(in srgb, #6e7681 var(--heat-alpha), var(--surface))}.rotation-tile.flow-neutral:after{background:#6e7681}.rotation-tile:hover{border-color:var(--muted-2);transform:translateY(-2px)}.rotation-tile.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.rotation-tile-rank{color:var(--muted-2);font:8px SF Mono,monospace;position:absolute;top:10px;right:10px}.rotation-tile strong,.rotation-tile small,.rotation-tile b,.rotation-tile i{z-index:1;display:block;position:relative}.rotation-tile strong{color:var(--text);padding-right:25px;font-size:13px}.rotation-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:7px SF Mono,monospace;overflow:hidden}.rotation-tile b{color:var(--text);letter-spacing:-.04em;margin-top:15px;font:800 20px SF Mono,monospace}.rotation-tile i{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal;font-weight:750}.rotation-detail{padding:18px;position:sticky;top:82px}.rotation-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rotation-detail>header span,.rotation-detail>header strong,.rotation-detail>header small{display:block}.rotation-detail>header span{color:var(--accent);font:850 10px SF Mono,monospace}.rotation-detail>header strong{color:var(--text);margin-top:3px;font-size:18px}.rotation-detail>header small{color:var(--muted-2);margin-top:2px;font-size:8px}.rotation-detail>header>b{background:var(--accent-dim);color:var(--accent);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:8px}.rotation-detail svg{width:100%;height:74px;margin:17px 0 8px;display:block;overflow:visible}.rotation-detail svg line{stroke:var(--border-soft);stroke-dasharray:3 4}.rotation-detail svg polyline{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rotation-detail .sparkline-positive polyline{stroke:var(--accent)}.rotation-detail .sparkline-negative polyline{stroke:var(--red)}.sparkline-empty{height:74px;color:var(--muted-2);place-items:center;margin:17px 0 8px;font-size:9px;display:grid}.rotation-detail-score{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:10px;padding:12px}.rotation-detail-score span,.rotation-detail-score strong,.rotation-detail-score small{display:block}.rotation-detail-score span{color:var(--muted);font-size:8px}.rotation-detail-score strong{color:var(--accent);margin-top:3px;font:850 24px SF Mono,monospace}.rotation-detail-score small{color:var(--muted-2);font-size:7px}.rotation-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.rotation-metrics div{border:1px solid var(--border-soft);background:var(--surface);border-radius:9px;padding:9px}.rotation-metrics span,.rotation-metrics strong{display:block}.rotation-metrics span{color:var(--muted-2);font-size:7px}.rotation-metrics strong{color:var(--text);margin-top:4px;font:800 11px SF Mono,monospace}.rotation-detail>p{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.6}.rotation-detail>p.rotation-window-note{border:1px solid var(--border-soft);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 9px}.rotation-constituents{border-top:1px solid var(--border-soft);max-height:330px;margin-top:13px;padding-top:11px;padding-right:3px;overflow-y:auto}.rotation-constituents>span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.rotation-constituents>div{border-bottom:1px solid color-mix(in srgb, var(--border-soft) 60%, transparent);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:start;gap:7px;min-height:30px;padding:5px 0;display:grid}.rotation-constituents strong{color:var(--text);font:800 9px SF Mono,monospace}.rotation-constituents small{color:var(--muted);overflow-wrap:anywhere;white-space:normal;font-size:7px;line-height:1.35;overflow:visible}.rotation-constituents b{color:var(--text);font:750 8px SF Mono,monospace}.rotation-constituents i{min-width:53px;color:var(--muted);text-align:right;font:750 8px SF Mono,monospace}.rotation-disclaimer{color:var(--muted-2);margin-top:14px;font-size:8px;line-height:1.55}.rotation-disclaimer span{color:var(--purple);letter-spacing:.06em;margin-right:7px;font-weight:850}.rotation-view{padding:20px clamp(14px,2.2vw,34px) 32px}.rotation-topbar,.rotation-hero,.rotation-summary,.rotation-map,.rotation-disclaimer,.rotation-loading,.rotation-error{width:100%;max-width:none}.rotation-topbar{grid-template-columns:1fr auto;padding-bottom:14px}.rotation-hero{padding:22px 0 18px}.rotation-hero h1{margin:5px 0 4px;font-size:clamp(28px,3vw,42px)}.rotation-hero p{max-width:780px}.rotation-summary{margin-bottom:9px}.rotation-summary>div{border-radius:8px;padding:9px 12px}.rotation-summary strong{margin-top:3px;font-size:12px}.rotation-summary>div:nth-child(2) small{color:var(--accent)}.rotation-summary>div:nth-child(3) small{color:var(--red)}.rotation-map{border-radius:12px;padding:10px;position:relative}.rotation-map>header{min-height:34px;margin-bottom:7px}.rotation-treemap{border:1px solid var(--border-soft);background:radial-gradient(circle at 50% 50%, #58a6ff0e, transparent 34%), var(--bg-soft);border-radius:14px;width:100%;height:max(780px,100vh - 250px);min-height:780px;position:relative;overflow:hidden}.rotation-tile{contain:layout paint;isolation:isolate;box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;border:1px solid #0d1117e0;border-radius:1px;padding:clamp(5px,1.1cqw,11px);position:absolute;overflow:hidden;container-type:size}.rotation-tile:after{display:none}.rotation-tile-trend{z-index:0;opacity:.52;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rotation-tile-trend polygon{fill:#ffffff0e}.rotation-tile-trend polyline{fill:none;stroke:#ffffff94;stroke-width:1.7px;vector-effect:non-scaling-stroke}.rotation-tile-trend.trend-up polyline,.rotation-tile-trend.trend-down polyline{stroke:#ffffff9e}.rotation-tile:hover{z-index:5;border-color:#ffffffc2;transform:none;box-shadow:inset 0 0 0 1px #ffffff47}.rotation-tile.selected{z-index:3;border-color:var(--text);box-shadow:inset 0 0 0 1px #ffffff73,0 5px 16px #00000047}.rotation-tile.tile-core{z-index:2;box-shadow:none;border-color:#ffffff9e;border-radius:1px}.rotation-tile.tile-core:before{display:none}.rotation-tile>:not(.rotation-tile-trend){min-width:0;max-width:100%}.rotation-tile em{z-index:1;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#0d11179e;border-radius:3px;margin-bottom:4px;padding:2px 4px;font-size:clamp(6px,3.8cqh,8px);font-style:normal;font-weight:800;line-height:1.15;display:inline-block;position:relative;overflow:hidden}.rotation-tile strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.25em;padding-right:18px;font-size:clamp(9px,6.5cqh,14px);line-height:1.1;display:-webkit-box;overflow:hidden}.rotation-tile small{white-space:normal;flex-wrap:wrap;gap:2px 6px;margin-top:3px;font-size:clamp(6px,4cqh,8px);line-height:1.18;display:flex;overflow:hidden}.rotation-tile small span{display:inline}.rotation-tile b{margin-top:clamp(3px,3cqh,8px);font-size:clamp(9px,7cqh,15px)}.rotation-tile i{flex-wrap:wrap;gap:2px 6px;margin-top:3px;font-size:clamp(6px,4cqh,8px);line-height:1.15;display:flex;overflow:hidden}.rotation-tile i span{display:inline}.rotation-tile.tile-large strong{font-size:clamp(13px,6.5cqh,19px)}.rotation-tile.tile-large b{margin-top:clamp(6px,4cqh,11px);font-size:clamp(14px,8cqh,20px)}.rotation-tile.tile-small{border-radius:1px;padding:6px}.rotation-tile.tile-small em,.rotation-tile.tile-small .rotation-tile-rank,.rotation-tile.tile-small .tile-meta-english{display:none}.rotation-tile.tile-small strong{padding:0;font-size:clamp(8px,7cqh,10px);line-height:1.08}.rotation-tile.tile-small small,.rotation-tile.tile-small i{gap:2px 4px;margin-top:2px;font-size:clamp(6px,4.5cqh,7px)}.rotation-tile.tile-tiny{padding:4px}.rotation-tile.tile-tiny small,.rotation-tile.tile-tiny .tile-flow-money,.rotation-tile.tile-tiny i{display:none}.rotation-tile.tile-tiny strong{font-size:clamp(7px,8cqh,9px);line-height:1.05}.rotation-tile-rank{z-index:1}.rotation-tile strong,.rotation-tile small,.rotation-tile b,.rotation-tile i{text-shadow:0 1px 3px #000000b3}.rotation-coverage{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:9px;display:grid}.rotation-coverage>div{border:1px solid var(--border);background:#161b22c2;border-radius:9px;padding:11px 13px}.rotation-coverage span,.rotation-coverage strong,.rotation-coverage small{display:block}.rotation-coverage span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.rotation-coverage strong{color:var(--text);margin-top:4px;font-size:11px}.rotation-coverage small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.rotation-mobile-list{display:none}.rotation-detail{z-index:10;border-color:var(--muted-2);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(350px,100% - 36px);max-height:calc(100% - 70px);padding:18px;position:absolute;top:53px;right:18px;overflow-y:auto;box-shadow:0 22px 70px #00000080}.rotation-detail-close{z-index:2;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:7px;right:8px}.rotation-detail>header{padding-right:22px}.rotation-detail-score strong{font-size:21px}.rotation-tile b{letter-spacing:-.02em;max-width:100%;line-height:1.06;overflow:hidden}.rotation-tile b.rotation-tile-pulse{max-height:3.25em;color:var(--text);letter-spacing:-.025em;flex-wrap:wrap;gap:1px 6px;margin-top:clamp(3px,3cqh,8px);font:850 clamp(9px,7cqh,15px)/1.08 SF Mono,monospace;display:flex;overflow:hidden}.rotation-tile b.rotation-tile-pulse span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.rotation-tile.tile-large b.rotation-tile-pulse{font-size:clamp(13px,7cqh,19px)}.rotation-tile i.rotation-tile-state{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(7px,4.5cqh,9px);font-style:normal;font-weight:750;line-height:1.12;overflow:hidden}.rotation-tile.tile-large i.rotation-tile-state{font-size:clamp(8px,4.5cqh,11px)}@container (height<=150px){.rotation-tile em,.rotation-tile .rotation-tile-rank,.rotation-tile .tile-meta-english{display:none}.rotation-tile strong{padding-right:0}.rotation-tile b.rotation-tile-pulse{margin-top:3px}}@container (height<=110px){.rotation-tile .rotation-tile-meta,.rotation-tile .tile-flow-money,.rotation-tile i.rotation-tile-state{display:none}.rotation-tile strong{font-size:clamp(8px,7cqh,10px)}.rotation-tile b.rotation-tile-pulse{max-height:2.2em;font-size:clamp(8px,7cqh,10px)}}@container (height<=72px){.rotation-tile .tile-flow-direction{display:none}.rotation-tile b.rotation-tile-pulse{margin-top:2px;font-size:clamp(7px,7cqh,9px)}}@container (height<=48px){.rotation-tile b.rotation-tile-pulse{display:none}.rotation-tile strong{max-height:2.1em;font-size:clamp(6px,8cqh,8px)}}@container (width<=140px){.rotation-tile em,.rotation-tile .rotation-tile-rank,.rotation-tile .tile-meta-english,.rotation-tile .tile-flow-money{display:none}.rotation-tile strong{padding-right:0}.rotation-tile b.rotation-tile-pulse{gap:1px 4px}}@container (width<=90px){.rotation-tile .rotation-tile-meta,.rotation-tile i.rotation-tile-state{display:none}.rotation-tile b.rotation-tile-pulse{font-size:clamp(7px,7cqw,9px)}}@container (width<=64px){.rotation-tile .tile-flow-direction{display:none}.rotation-tile strong{font-size:clamp(6px,10cqw,8px)}}.rotation-mobile-theme b.rotation-tile-pulse{max-height:2.25em;color:var(--text);flex-wrap:wrap;gap:2px 5px;margin-top:8px;font:850 12px/1.1 SF Mono,monospace;display:flex;overflow:hidden}.rotation-mobile-theme b.rotation-tile-pulse span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.rotation-mobile-theme small.rotation-tile-state{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:750;overflow:hidden}.rotation-signal-overview{grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:9px;margin-top:9px;display:grid}.rotation-signal-overview>div:first-child{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:10px;padding:11px}.rotation-signal-overview span,.rotation-signal-overview strong,.rotation-signal-overview small{display:block}.rotation-signal-overview span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.rotation-signal-overview strong{color:var(--text);margin-top:4px;font-size:17px}.rotation-signal-overview p{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.45}.rotation-signal-overview small{color:var(--muted-2);margin-top:7px;font:7px SF Mono,monospace}.signal-quadrant{border:1px solid var(--border-soft);background:linear-gradient(135deg,#d299220d,#58a6ff1a);border-radius:10px;min-height:128px;position:relative;overflow:hidden}.signal-quadrant>span{z-index:2;color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:6px;font-weight:750;position:absolute}.quadrant-funds-up{top:5px;left:50%;transform:translate(-50%)}.quadrant-funds-down{bottom:5px;left:50%;transform:translate(-50%)}.quadrant-price-weak{top:50%;left:4px;transform:translateY(-50%)}.quadrant-price-strong{top:50%;right:4px;transform:translateY(-50%)}.signal-quadrant>i{z-index:1;background:var(--border);display:block;position:absolute}.quadrant-axis-x{height:1px;top:50%;left:10px;right:10px}.quadrant-axis-y{width:1px;top:10px;bottom:10px;left:50%}.signal-quadrant>b.quadrant-dot{z-index:3;border:2px solid var(--text);background:var(--accent);border-radius:50%;width:11px;height:11px;margin:0;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 4px #58a6ff29}.signal-quadrant-empty{color:var(--muted);text-align:center;place-items:center;padding:15px;font-size:8px;line-height:1.45;display:grid}.rotation-signal-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.rotation-signal-grid>div{border:1px solid var(--border-soft);background:var(--surface);border-radius:9px;min-width:0;padding:9px}.rotation-signal-grid span,.rotation-signal-grid strong,.rotation-signal-grid small{display:block}.rotation-signal-grid span{color:var(--muted-2);font-size:7px}.rotation-signal-grid strong{color:var(--text);margin-top:4px;font-size:11px}.rotation-signal-grid small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.rotation-advanced{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:9px;margin-top:9px}.rotation-quality-warning{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-soft));background:color-mix(in srgb, var(--accent) 7%, var(--bg-soft));color:var(--muted);border-radius:9px;margin:8px 0;padding:9px 11px;font-size:9px;line-height:1.55}.rotation-quality-warning strong{color:var(--text);margin-right:5px}.rotation-advanced summary{color:var(--muted);cursor:pointer;padding:9px 11px;font-size:8px;font-weight:750}.rotation-advanced .rotation-metrics{margin:0;padding:0 8px 8px}@media (width<=1100px){.reading-grid{grid-template-columns:205px minmax(420px,1fr) 260px}.session-company small{display:none}}@media (width<=900px){.reader-home-head{flex-direction:column;align-items:flex-start}.reading-session{height:auto;overflow:visible}.reading-grid{height:auto;display:block}.toc-panel{border-right:0;border-bottom:1px solid var(--border-soft);max-height:245px}.toc-heading{display:none}.toc-list{display:flex;overflow-x:auto}.toc-list button{flex:0 0 155px}.reader-tools{grid-template-columns:repeat(3,1fr);align-items:center}.reader-tools>span{grid-column:1/-1}.quest-guide,.coach-card{display:none}.quest-steps{grid-template-columns:repeat(4,minmax(130px,1fr));margin-top:0;overflow-x:auto}.document-shell{height:72vh}.notes-panel{border-top:1px solid var(--border-soft);border-left:0}.rotation-treemap{height:900px;min-height:900px}.rotation-coverage{grid-template-columns:1fr}}@media (width<=700px){.rotation-quality-grid{grid-template-columns:repeat(2,1fr)}.reader-home{padding:28px 18px 60px}.reader-home-head{margin-bottom:25px}.reader-kicker-row{flex-direction:column;align-items:flex-start;gap:9px}.reader-stats{width:100%}.reader-stats>div{flex:1;min-width:0}.home-functions{grid-template-columns:1fr}.home-function,.random-function{grid-column:1;padding:16px}.today-filings,.search-results{grid-template-columns:1fr}.daily-stage{flex-direction:column-reverse;gap:28px;display:flex}.path-rail{grid-template-columns:repeat(4,1fr);gap:6px;width:100%}.path-rail:before{width:auto;height:4px;inset:27px 12% auto}.path-step{text-align:center;flex-direction:column;gap:7px}.path-step small{display:none}.daily-card{width:100%;padding:21px}.session-topbar{z-index:40;grid-template-columns:auto 1fr auto;gap:9px;position:sticky;top:118px}.session-company span,.session-company small,.session-progress,.read-button{display:none}.original-link{font-size:0}.original-link:after{content:"SEC ↗";font-size:10px}.reading-grid{flex-direction:column;display:flex}.toc-panel{z-index:35;position:sticky;top:184px}.quest-steps button{min-width:125px}.document-shell{height:75vh}.reader-document{width:calc(100% - 20px);margin-top:10px;padding:35px 25px 65px}.reader-document p{text-align:left;font-size:15px}.notes-panel{padding-bottom:34px}.complete-card{grid-template-columns:1fr}.ai-overlay{padding:10px}.ai-dialog{border-radius:15px;height:calc(100vh - 20px)}.rotation-view{padding:19px 15px 44px}.rotation-topbar{grid-template-columns:auto 1fr}.rotation-topbar>small{display:none}.rotation-hero{flex-direction:column;align-items:flex-start;padding-top:30px}.rotation-hero p{font-size:12px}.rotation-periods{width:100%}.rotation-periods button{flex:1}.rotation-summary{grid-template-columns:1fr 1fr}.rotation-summary>div:last-child{grid-column:1/-1}.rotation-map{padding:8px}.rotation-map>header{flex-direction:column;align-items:flex-start}.rotation-treemap{display:none}.rotation-mobile-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rotation-mobile-theme{border:1px solid var(--border-soft);min-width:0;min-height:112px;color:inherit;text-align:left;border-radius:7px;padding:11px;position:relative;overflow:hidden}.rotation-mobile-theme.flow-positive{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}.rotation-mobile-theme.flow-negative{background:color-mix(in srgb, var(--red) 24%, var(--surface))}.rotation-mobile-theme.flow-neutral{background:color-mix(in srgb, #6e7681 16%, var(--surface))}.rotation-mobile-theme.selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.rotation-mobile-theme .rotation-tile-trend{opacity:.32}.rotation-mobile-theme>span,.rotation-mobile-theme>strong,.rotation-mobile-theme>small,.rotation-mobile-theme>b{z-index:1;text-shadow:0 1px 3px #000000b8;display:block;position:relative}.rotation-mobile-theme>span{color:var(--muted-2);font-size:7px}.rotation-mobile-theme>strong{max-height:2.35em;color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:7px;font-size:11px;line-height:1.18;display:-webkit-box;overflow:hidden}.rotation-mobile-theme>small{color:var(--muted);margin-top:3px;font-size:7px}.rotation-mobile-theme>b{max-height:2.25em;color:var(--text);margin-top:8px;font:800 12px/1.1 SF Mono,monospace;overflow:hidden}.rotation-tile{min-height:0;padding:8px}.rotation-tile b{font-size:13px}.rotation-detail{width:auto;max-height:72vh;position:fixed;inset:auto 10px 10px;overflow-y:auto}.reader-toast{bottom:calc(76px + env(safe-area-inset-bottom))}.rotation-detail{bottom:calc(72px + env(safe-area-inset-bottom))}}
/*$vite$:1*/