.md3{--c-positive:#008a3d;--c-positive-bg:rgba(0,138,61,0.12);--c-warn:#9a6f1e;--c-warn-bg:rgba(227,165,62,0.18);--c-negative:#ba1a1a;--c-negative-bg:rgba(186,26,26,0.12);--c-info:#022448;--c-info-bg:rgba(2,36,72,0.08);background:#f9f9ff;color:#001c3b;font-family:var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}.md3 .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.md3 .mono{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.md3 .no-scrollbar::-webkit-scrollbar{display:none}.md3 .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.md3 .pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:9999px;font-family:var(--font-ibm-plex),sans-serif;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.md3 .pill-pos{background:var(--c-positive-bg);color:#00702f}.md3 .pill-warn{background:var(--c-warn-bg);color:var(--c-warn)}.md3 .pill-neg{background:var(--c-negative-bg);color:var(--c-negative)}.md3 .pill-info{background:var(--c-info-bg);color:var(--c-info)}.md3 .pill-outline{background:transparent;border:1px solid #c4c6cf;color:#43474e}.md3 .section-card{background:#ffffff;border:1px solid #c4c6cf;border-radius:8px}.md3 .term{border-bottom:1.5px dotted #2d6da8;text-decoration:none;cursor:help;position:relative;font-weight:600;color:inherit}.md3 .term:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:0;width:-moz-max-content;width:max-content;max-width:280px;padding:10px 12px;background:#022448;color:#eef3ff;border-radius:8px;box-shadow:0 10px 26px rgba(2,36,72,.28);font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:400;line-height:1.45;text-align:left;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:60;white-space:normal}.md3 .term:focus:after,.md3 .term:hover:after{opacity:1}.md3 .seg-group{gap:4px;background:#e7eeff;padding:4px}.md3 .seg-btn,.md3 .seg-group{display:inline-flex;align-items:center;border-radius:9999px}.md3 .seg-btn{gap:6px;font-family:var(--font-ibm-plex),sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;color:#43474e;background:transparent;transition:all .15s;cursor:pointer;white-space:nowrap}.md3 .seg-btn:hover:not(.is-active){color:#022448}.md3 .seg-btn.is-active{background:#022448;color:#fff;box-shadow:0 2px 6px rgba(2,36,72,.2)}.md3 .seg-btn .seg-count{opacity:.7;font-family:var(--font-jetbrains-mono),monospace}.md3 .seg-btn .seg-dot{width:6px;height:6px;border-radius:9999px;background:currentColor}.md3 .trend-track{height:6px;border-radius:9999px;background:var(--c-info-bg);overflow:hidden}.md3 .trend-fill{height:100%;border-radius:9999px;background:var(--c-positive);transition:width .4s ease}.md3 .trend-fill--muted{background:#adc8f4}.md3 .rank-spine{width:46px;flex:0 0 46px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:14px;gap:2px;background:var(--c-info-bg);border-right:1px solid #c4c6cf}.md3 .rank-spine .rank-num{font-size:19px;font-weight:700;color:#022448;letter-spacing:-.02em;line-height:1}.md3 .rank-spine .rank-grp{font-family:var(--font-ibm-plex),sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;color:#728cb6}.md3 .rank-spine.spine-top{background:var(--c-positive-bg)}.md3 .rank-spine.spine-top .rank-num{color:var(--c-positive)}.md3 .metrics{display:grid;grid-template-columns:1fr 1fr;gap:3px 16px}.md3 .m-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;padding:1px 0}.md3 .m-row dt{color:#43474e}.md3 .m-row dd{font-weight:600;color:#001c3b;font-family:var(--font-jetbrains-mono),monospace}.md3 .m-row dd.neg{color:var(--c-negative)}.md3 .argline{display:flex;gap:8px;font-size:12px;padding:7px 9px;border-radius:6px;line-height:1.4}.md3 .argline.pos{background:var(--c-positive-bg)}.md3 .argline.neg{background:var(--c-negative-bg)}.md3 .argline.pos>span{color:var(--c-positive);font-weight:700}.md3 .argline.neg>span{color:var(--c-negative);font-weight:700}.md3 .argline p{color:#43474e}.md3 .fundamentals-row{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:#43474e;border-top:1px solid #c4c6cf;padding-top:8px}.md3 .fundamentals-row strong{color:#001c3b;font-family:var(--font-jetbrains-mono),monospace;font-weight:600}.md3 .swing-scenario{border:1px solid #c4c6cf;border-radius:8px;padding:10px;background:#ffffff}.md3 .swing-scenario--primary{border-color:rgba(0,138,61,.45);background:rgba(0,138,61,.06)}.md3 .swing-scenario--secondary{opacity:.94}.md3 .nav-link{display:flex;align-items:center;gap:16px;padding:8px 16px;border-radius:4px;font-family:var(--font-ibm-plex),sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#728cb6;transition:all .15s;width:100%;text-align:left;background:transparent;border:none;cursor:pointer}.md3 .nav-link.is-active,.md3 .nav-link:hover{background:#2d486d;color:#fff}.md3 .nav-link--locked{color:#5e76a0;cursor:pointer}.md3 .nav-link--locked:hover{background:rgba(45,72,109,.55);color:#cdd9f0}.md3 .nav-link__lock{margin-left:auto;font-size:16px!important;opacity:.7}.md3 .nav-group{font-family:var(--font-ibm-plex),sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#adc8f4;opacity:.55;padding:14px 16px 4px}.md3 .feature-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.md3 .feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px -12px rgba(2,36,72,.28);border-color:#2d486d}.md3 .feature-card:hover .feature-icon{background:#022448;color:#fff}.md3 .feature-icon{transition:background .18s ease,color .18s ease}.md3 .pick-card{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.md3 .pick-card:hover{box-shadow:0 12px 30px rgba(2,36,72,.13);transform:translateY(-2px);border-color:#022448}.md3 .pick-card:hover .rank-num{transform:scale(1.08);transition:transform .18s ease}.md3 h1,.md3 h2,.md3 h3{text-wrap:balance}