:root{--sb-w:248px;--sb-open:1;--sb-ease:cubic-bezier(.22,1,.36,1);--sb-spring:cubic-bezier(.3,1.3,.5,1);--sb-dur:.42s;--sb-top:50px;--sb-bg:#0c0c13;--sb-line:rgba(255,255,255,.065);--sb-edge:rgba(255,255,255,.085);--sb-text:#8b8aa1;--sb-text-hi:#ecebf4;--sb-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}html[data-sidebar=collapsed]{--sb-w:76px;--sb-open:0}@media (max-width:1279px){html:not([data-sidebar=expanded]){--sb-w:76px;--sb-open:0}}:root[data-sb-peek]{--sb-open:1}.app-sidebar{display:none}@media (min-width:1024px){.app-sidebar{position:fixed;z-index:60;inset:0 auto 0 0;display:block;width:var(--sb-w);transition:width var(--sb-dur) var(--sb-ease),box-shadow .3s ease;background:var(--sb-bg);border-right:1px solid var(--sb-edge);box-shadow:10px 0 28px -14px rgba(0,0,0,.9);contain:layout style}.app-sidebar:after{z-index:2;right:-1px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.17) 14%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.03))}.app-sidebar:after,.app-sidebar:before{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.app-sidebar:before{z-index:0;right:0;width:56px;background:linear-gradient(270deg,rgba(255,255,255,.022),rgba(255,255,255,0))}.sb-inner{position:relative;height:100%;display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;overflow:hidden}.sb-fade{opacity:var(--sb-open);transform:translate3d(calc((1 - var(--sb-open)) * -6px),0,0);transition:opacity .24s ease,transform var(--sb-dur) var(--sb-ease);transition-delay:calc(var(--sb-open) * var(--i, 0) * 16ms);white-space:nowrap}html[data-sidebar=collapsed] .sb-fade{transition-duration:.14s,var(--sb-dur)}:root[data-sb-peek] .sb-fade{transition-duration:.26s,var(--sb-dur);transition-delay:calc(40ms + var(--i, 0) * 16ms)}.sb-head{position:relative;height:44px;flex:0 0 auto;display:flex;align-items:center}.sb-logo{position:relative;display:block;width:100%;height:34px;border-radius:8px;outline-offset:3px}.sb-logo-full{position:absolute;top:50%;left:10px;width:100px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--sb-open);transform:translate3d(0,-50%,0) scale(calc(.92 + var(--sb-open) * .08));transform-origin:left center;transition:opacity .3s ease,transform var(--sb-dur) var(--sb-ease)}:root[data-sb-peek] .app-sidebar{width:248px;box-shadow:24px 0 60px rgba(0,0,0,.55)}.app-sidebar{cursor:default}.sb-edge{z-index:3;right:-5px;width:10px;padding:0;border:0;background:transparent;cursor:col-resize}.sb-edge,.sb-edge:before{position:absolute;top:0;bottom:0}.sb-edge:before{content:"";left:4px;width:2px;background:rgba(255,255,255,.22);opacity:0;transition:opacity .18s ease}.sb-edge:focus-visible:before,.sb-edge:hover:before{opacity:1}.sb-edge:focus-visible{outline:none}.sb-scroll{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;margin:0 -12px;padding:6px 12px 4px;scrollbar-width:none}.sb-scroll::-webkit-scrollbar{display:none}.sb-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 6px 0 16px;color:#6c6a80;font-size:11px;font-weight:600}.sb-section-title small{color:#4f4d60;font-size:10px;font-weight:500}.sb-nav{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px}.sb-item,.sb-nav{position:relative}.sb-item{z-index:1;min-width:0;overflow:hidden;display:flex;align-items:center;gap:12px;height:34px;padding:0 10px 0 16px;border-radius:7px;color:var(--sb-text);font-size:13px;font-weight:550;letter-spacing:-.005em;transition:color .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.sb-item:hover{color:var(--sb-text-hi);background-color:rgba(255,255,255,.035)}.sb-item:focus-visible{color:var(--sb-text-hi);outline:1px solid rgba(255,255,255,.4);outline-offset:-1px}.sb-icon{flex:0 0 20px;display:grid;place-items:center;width:20px;height:20px;transition:transform .2s var(--sb-ease),color .15s ease}.sb-item:active .sb-icon{transform:scale(.92);transition-duration:.08s}.sb-search{width:100%;margin:4px 0 8px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);font:inherit;font-size:13px;font-weight:550;text-align:left;cursor:pointer}.sb-search:hover{border-color:rgba(255,255,255,.13)}.sb-search-kbd{flex:0 0 auto;padding:1px 6px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:var(--sb-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:600;opacity:.8}.sb-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.sb-item.is-active,.sb-item.is-active-plain{color:#fff;font-weight:600}.sb-item.is-active .sb-icon{color:#fff}.sb-item.is-active-plain{background-color:rgba(255,255,255,.05)}.sb-item-admin{color:#b98692}.sb-item-admin:hover{color:#f0c2cc}.sb-badge{position:absolute;z-index:2;top:calc(2px + var(--sb-open) * 8.5px);left:calc(27px + var(--sb-open) * (100% - 27px - 34px));min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:#e9e7f2;color:#0b0b12;font:700 10px/1 var(--sb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:top var(--sb-dur) var(--sb-ease),left var(--sb-dur) var(--sb-ease);pointer-events:none}.sb-badge>span{display:block;animation:sbRoll .32s var(--sb-ease) both}.sb-active{position:absolute;z-index:0;left:0;right:0;top:0;height:34px;border-radius:7px;background:rgba(255,255,255,.055);pointer-events:none;opacity:0;will-change:transform;transition:transform .38s var(--sb-spring),height .38s var(--sb-spring),opacity .2s ease}.sb-active:before{content:"";position:absolute;left:-12px;top:50%;width:2px;height:18px;margin-top:-9px;border-radius:0 2px 2px 0;background:#f2f1f8}.sb-active.is-snapping{transition:opacity .2s ease}.sb-markets{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sb-line)}a.sb-markets{color:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease}a.sb-markets:hover{background:rgba(255,255,255,.025)}a.sb-markets:hover .sb-markets-more{color:#dcdbe6}a.sb-markets:focus-visible{outline:2px solid rgba(255,255,255,.5);outline-offset:-2px;border-radius:8px}.sb-markets .sb-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sb-markets-more{color:#65637a;font-size:10.5px;font-weight:600;letter-spacing:0;text-transform:none;transition:color .15s ease}.sb-market-list{display:grid;grid-gap:10px;gap:10px}.sb-market{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:0 10px 0 16px}.sb-market-dot{position:relative;justify-self:center;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#4a4858}.sb-market-body{min-width:0;display:grid;grid-gap:2px;gap:2px}.sb-market-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sb-market-name{color:#dcdbe6;font-size:12.5px;font-weight:600}.sb-market-state{color:#75738a;font-size:11px;font-weight:600}.sb-market-sub{color:#65637a;font-size:11px;overflow:hidden;text-overflow:ellipsis}.sb-market-open .sb-market-dot{background:#44c896}.sb-market-open .sb-market-state{color:#6bd5aa}.sb-market-post .sb-market-dot,.sb-market-pre .sb-market-dot{background:#e2b46f}.sb-market-post .sb-market-state,.sb-market-pre .sb-market-state{color:#e2b46f}.sb-market-always .sb-market-dot{background:#6fa6f2}.sb-market-always .sb-market-state{color:#8fb8f5}.sb-market-open .sb-market-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#44c896;animation:sbBreathe 2.8s ease-in-out infinite}.sb-foot{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding-top:10px;border-top:1px solid var(--sb-line)}.sb-plan{position:relative;display:flex;align-items:center;gap:10px;height:48px;margin-bottom:6px;padding:0 10px 0 16px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#101119;color:var(--sb-text);transition:background-color .15s ease,border-color .15s ease}.sb-plan:hover{background:#15161f;border-color:rgba(255,255,255,.16)}.sb-plan.is-active{border-color:rgba(255,255,255,.22)}html[data-sidebar=collapsed]:not([data-sb-peek]) .sb-plan,html[data-sidebar=collapsed]:not([data-sb-peek]) .sb-plan.is-active,html[data-sidebar=collapsed]:not([data-sb-peek]) .sb-plan:hover{border-color:transparent;background:transparent}@media (max-width:1279px){html:not([data-sidebar=expanded]):not([data-sb-peek]) .sb-plan,html:not([data-sidebar=expanded]):not([data-sb-peek]) .sb-plan.is-active,html:not([data-sidebar=expanded]):not([data-sb-peek]) .sb-plan:hover{border-color:transparent;background:transparent}}html[data-sidebar=collapsed]:not([data-sb-peek]) .sb-plan:hover .sb-plan-mini .plan-badge{transform:translate3d(0,-1px,0)}.sb-plan-copy{flex:1 1 auto;min-width:0;display:grid;grid-gap:2px;gap:2px}.sb-plan-copy strong{color:#f2f2f6;font-size:13px;font-weight:650}.sb-plan-copy small{overflow:hidden;color:#6f7286;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sb-plan-badges{flex:0 0 auto;display:flex;gap:5px}.sb-plan-badges .plan-badge{transition:transform .2s var(--sb-ease)}.sb-plan:hover .sb-plan-badges .plan-badge{transform:translate3d(0,-1px,0)}.sb-plan-mini{position:absolute;left:calc(38px - 12px - 1px);top:50%;transform:translate(-50%,-50%);opacity:calc(1 - var(--sb-open));transition:opacity .2s ease;pointer-events:none}.sb-account{position:relative;gap:2px;border-radius:7px}.sb-account,.sb-account-button{display:flex;align-items:center}.sb-account-button{flex:1 1 auto;min-width:0;gap:10px;height:42px;padding:0 8px 0 14px;border:0;border-radius:7px;background:transparent;color:var(--sb-text);text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sb-account-button:hover,.sb-account.is-open .sb-account-button{background-color:rgba(255,255,255,.045);color:var(--sb-text-hi)}.sb-account-button:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:-1px}.sb-avatar{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#1c1b28 50%/cover no-repeat;border:1px solid rgba(255,255,255,.1);color:#d3d1de;font-size:9.5px;font-weight:700}.sb-avatar.has-photo{color:transparent}.sb-avatar.is-large{flex-basis:34px;width:34px;height:34px;font-size:12px}.sb-account-copy{flex:1 1 auto;min-width:0;display:grid;grid-gap:1px;gap:1px}.sb-account-copy strong{color:#e4e3ee;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.sb-account-copy small{color:#66647a;font-size:10.5px}.sb-account.is-active .sb-account-copy strong{color:#fff}.sb-account-chevron{flex:0 0 auto;color:#5f5d72}.sb-account-settings{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#6c6a80;transition:color .15s ease,background-color .15s ease}.sb-account-settings:hover{color:var(--sb-text-hi);background-color:rgba(255,255,255,.045)}.sb-account-settings svg{transition:transform .35s var(--sb-ease)}.sb-account-settings:hover svg{transform:rotate(45deg)}html[data-sidebar=collapsed] .sb-account-settings{pointer-events:none}@media (max-width:1279px){html:not([data-sidebar=expanded]) .sb-account-settings{pointer-events:none}}:root[data-sb-peek] .sb-account-settings{pointer-events:auto}.sb-menu{position:fixed;z-index:75;left:calc(var(--sb-w) + 8px);bottom:12px;transform-origin:left bottom}:root[data-sb-peek] .sb-menu{left:256px}html[data-sidebar=collapsed] .sb-logo{pointer-events:none}html[data-sidebar=collapsed] .sb-tick{pointer-events:auto}@media (max-width:1279px){html:not([data-sidebar=expanded]) .sb-logo{pointer-events:none}html:not([data-sidebar=expanded]) .sb-tick{pointer-events:auto}}:root[data-sb-peek] .sb-logo-full{opacity:0}:root[data-sb-peek] .sb-tick{opacity:1;transform:scale(1);pointer-events:auto}.app-sidebar .sb-tick .tick-body{filter:drop-shadow(0 5px 10px rgba(0,0,0,.45))}.sb-tip{position:fixed;z-index:70;left:calc(var(--sb-w) + 10px);top:0;max-width:260px;padding:6px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:#13131c;box-shadow:0 10px 28px rgba(0,0,0,.5);color:#ecebf4;font-size:12px;font-weight:600;line-height:1.45;white-space:pre-line;pointer-events:none;opacity:0;transform:translate3d(-4px,-50%,0);transition:opacity .14s ease,transform .2s var(--sb-ease)}.sb-tip.is-visible{opacity:1;transform:translate3d(0,-50%,0)}:where(html:not(.vp-h701)) .sb-markets{display:none}.shell-main{padding-left:var(--sb-w)}.shell-topline{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--sb-top);display:flex;align-items:center;background:rgba(8,9,16,.78);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid var(--border)}.shell-topline:not(:has(.live)):not(:has(.ticker)){display:none}.shell-topline>.ticker{order:0;flex:1 1 auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.shell-topline>.ticker,.shell-topline>.topbar{height:100%;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-topline>.topbar{order:1;position:static;flex:0 0 auto;margin-left:auto}.shell-topline>.topbar .topbar-inner{width:auto;height:100%;margin:0;padding:0 18px 0 12px;display:flex;gap:10px}.shell-topline .header-brand-stack,.shell-topline .header-vip-badge,.shell-topline .nav-shell,.shell-topline .top-actions>.btn,.shell-topline .upgrade-chip{display:none!important}.shell-main .discussion-right-column,.shell-main .discussion-topic-rail,.shell-main .filter-mobile-shell,.shell-main .filter-sidebar,.shell-main .sidebar{top:calc(var(--sb-top) + 18px)}.shell-main .feed-live-arrival-toast{top:calc(var(--sb-top) + 10px)}.shell-main .analysis-toolbar{top:calc(var(--sb-top) + 12px);max-height:calc(calc(100vh * var(--vu, 1)) - var(--sb-top) - 24px)}.shell-main .learn-toc{top:calc(var(--sb-top) + 22px)}body:has(.app-sidebar) .site-legal-footer{padding-left:calc(var(--sb-w) + 16px);transition:padding-left var(--sb-dur) var(--sb-ease)}}@media (min-width:1051px){.shell-main .filter-sidebar,.shell-main .sidebar{max-height:calc(calc(100dvh * var(--vu, 1)) - var(--sb-top) - 36px)}}@media (min-width:1024px){.shell-main .discussion-main{height:calc(calc(100dvh * var(--vu, 1)) - var(--sb-top))}}@keyframes sbRoll{0%{opacity:0;transform:translate3d(0,70%,0)}to{opacity:1;transform:none}}@keyframes sbBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar *,.app-sidebar :after,.app-sidebar :before,body:has(.app-sidebar) .site-legal-footer{transition-duration:0s!important;animation:none!important}}@media (max-width:1023px){.shell-topline{display:contents}}.site-notice{border-bottom:1px solid var(--border);background:rgba(10,11,19,.82);animation:siteNoticeIn .32s ease both}.site-notice-inner{display:flex;align-items:center;gap:12px;min-height:42px;padding:7px 0}.site-notice-kicker{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:3px 8px 3px 7px;border:1px solid rgba(255,203,134,.32);border-radius:4px;background:rgba(255,203,134,.08);color:var(--warning);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.site-notice-dot{width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 3px rgba(255,203,134,.14);animation:siteNoticePulse 2.6s ease-in-out infinite}.site-notice-icon{flex:0 0 auto;color:var(--warning);opacity:.9}.site-notice p{margin:0;min-width:0;color:var(--text);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.005em}.site-notice-from{flex:0 0 auto;margin-left:auto;padding-left:16px;color:var(--muted-2);font-size:11.5px;white-space:nowrap}@keyframes siteNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes siteNoticePulse{0%,to{box-shadow:0 0 0 3px rgba(255,203,134,.14)}50%{box-shadow:0 0 0 5px rgba(255,203,134,.06)}}@media (max-width:860px){.site-notice-inner{gap:10px;min-height:40px}.site-notice-from,.site-notice-icon{display:none}.site-notice p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.site-notice,.site-notice-dot{animation:none}}.sb-group{position:relative;display:block;height:22px;padding:9px 0 0 16px;color:#5d5b70;font-size:10px;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase;pointer-events:none}.sb-group.is-first{height:16px;padding-top:3px}.sb-group.is-plain{height:10px;padding:0}.sb-group:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:rgba(255,255,255,.07);opacity:calc(1 - var(--sb-open, 1));transition:opacity .2s ease}.sb-group.is-first:after{display:none}