@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:light;--canvas:#f3f6fa;--surface:#fff;--surface-soft:#f8faff;--ink:#172c46;--muted:#607086;--border:#dde5ef;--navy:#142a45;--blue:#245be0;--blue-soft:#edf3ff;--orange:#a94b10;--orange-soft:#fff6ed;--focus:#d96b24;--chart-fill:#e8f0ff;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,summary{cursor:pointer}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid var(--blue);border-radius:7px;color:#fff;background:var(--blue);font-size:.82rem;font-weight:650;line-height:1.25;transition:background-color .15s ease,border-color .15s ease}button:hover:not(:disabled){background:#184ac6;border-color:#184ac6}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}a{color:inherit}p{margin:0 0 16px;line-height:1.65}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:clamp(1.9rem,3.5vw,3.1rem);letter-spacing:-.045em}h2{font-size:1.35rem;letter-spacing:-.025em}h3{font-size:.95rem}svg{display:block}.icon{width:20px;height:20px;flex:0 0 auto}button .icon{width:18px;height:18px}.small{font-size:.76rem}.eyebrow,.small{color:var(--muted)}.eyebrow{margin-bottom:10px;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.shell{min-height:100vh}.masthead{display:flex;align-items:center;gap:28px;min-height:74px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--border)}.wordmark{display:inline-flex;align-items:baseline;gap:5px;text-decoration:none;font-size:1.42rem;letter-spacing:-.045em;white-space:nowrap}.wordmark strong{color:var(--blue);font-weight:750}.wordmark-dot{width:5px;height:5px;align-self:center;margin-left:2px;border-radius:50%;background:#dc7a35}.masthead-context{padding-left:28px;border-left:1px solid var(--border);color:var(--muted);font-size:.73rem}.header-region{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:.71rem}.header-region .icon{width:16px;height:16px}.app-main{min-height:calc(100vh - 134px)}.sessionbar{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:.66rem}.sessionbar>span{min-width:0;overflow-wrap:anywhere}.sessionbar button{flex-shrink:0;min-height:31px;padding:6px 10px;font-size:.7rem}.account-status{display:inline-flex;align-items:center;gap:8px}.account-status>.icon{width:17px;height:17px;color:#68809f}.account-status small{display:block;margin-top:4px;color:var(--muted);font-size:.68rem}footer{display:flex;justify-content:space-between;gap:16px;padding:20px 32px;border-top:1px solid var(--border);color:var(--muted);background:var(--surface);font-size:.67rem}.is-authenticated>footer{display:none}.app-main>.error,.app-main>.notice{margin:18px 32px}.market{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 74px)}.market-sidebar{display:flex;flex-direction:column;padding:29px 16px 22px;color:#edf4ff;background:var(--navy)}.sidebar-label{display:block;margin:0 12px 18px;color:#a7b8d0;font-size:.67rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.sidebar-intro{display:flex;align-items:center;gap:10px;padding:0 12px 28px;font-size:.73rem;font-weight:550}.sidebar-intro .icon{color:#9ab4d6;width:20px;height:20px}.sidebar-intro small{display:block;margin-top:6px;color:#a3b6cf;font-size:.68rem;font-weight:400}.marketnav{display:grid;grid-gap:8px;gap:8px}.marketnav button{position:relative;justify-content:flex-start;min-height:64px;padding:12px;color:#c4d1e4;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left}.marketnav button:hover:not(:disabled){color:#fff;background:#203c5f;border-color:#203c5f}.marketnav button[aria-pressed=true]{color:#fff;background:#244468;border-color:#38597d}.marketnav button[aria-pressed=true]:before{content:"";position:absolute;inset:14px auto 14px -1px;width:3px;border-radius:2px;background:#ed994e}.nav-icon{display:flex;align-items:center;justify-content:center;width:29px;flex:0 0 auto;color:#98abc7}.marketnav button[aria-pressed=true] .nav-icon{color:#f2a767}.nav-copy{min-width:0}.nav-copy strong{display:block;font-size:.75rem;font-weight:550}.nav-copy small{display:block;margin-top:5px;color:#a5bad4;font-size:.67rem;font-weight:400}.nav-indicator{margin-left:auto;width:5px;height:5px;border-radius:50%;background:transparent;flex:0 0 auto}.marketnav button[aria-pressed=true] .nav-indicator{background:#f2a767}.sidebar-note{margin:34px 12px 0;padding-top:25px;border-top:1px solid #36506f;color:#b2c2d8;font-size:.7rem;line-height:1.7}.sidebar-note>.icon{width:21px;height:21px;margin-bottom:14px;color:#acc3df}.sidebar-note strong{display:block;margin-bottom:9px;color:#f1f5fb;font-size:.75rem;font-weight:550}.sidebar-note p{margin:0 0 14px;font-size:.66rem}.sidebar-note>span{display:inline-block;padding:5px 8px;border:1px solid #3a5676;border-radius:4px;color:#b9cde5;font-size:.66rem}.sidebar-footer{display:grid;grid-gap:6px;gap:6px;margin-top:auto;padding:42px 12px 0;color:#9cafca;font-size:.68rem}.sidebar-footer strong{color:#dce7f7;font-weight:500}.market-workspace{width:100%;max-width:1600px;min-width:0;margin-inline:auto;padding:17px 30px 34px}.workspace-topline{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:33px;margin-bottom:25px}.breadcrumb{display:flex;gap:10px;color:var(--muted);font-size:.7rem}.breadcrumb>span{color:#99a8bb}.market-heading-wrapper{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.intro h1{margin-bottom:9px;font-size:clamp(1.7rem,2.5vw,2.05rem);letter-spacing:-.045em;font-weight:650}.intro .eyebrow{margin-bottom:8px}.intro p:not(.eyebrow){margin:0;color:var(--muted);font-size:.79rem}.period-label{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:.76rem;font-weight:550}.period-label small{display:block;margin-top:5px;color:var(--muted);font-size:.68rem;font-weight:400}.period-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted)}.period-icon .icon{width:17px;height:17px}.historical{display:flex;align-items:center;gap:11px;margin-bottom:22px;padding:12px 14px;border:1px solid #efddc9;border-radius:7px;background:var(--orange-soft);font-size:.68rem;line-height:1.55}.historical>.icon{width:17px;height:17px;color:var(--orange)}.historical strong{display:inline;margin-right:8px;color:#824118;font-size:.69rem;font-weight:650}.historical span{color:#7b614a}.history-tag{margin-left:auto;flex-shrink:0;padding-left:12px;border-left:1px solid #e5d3c1;font-size:.68rem}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.view-intro{display:flex;align-items:flex-start;gap:12px;flex:1 1;min-width:0}.view-symbol{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;color:var(--blue);background:var(--surface);flex:0 0 auto}.view-symbol .icon{width:18px;height:18px}.view-intro h2{margin-bottom:5px;font-size:1.08rem;font-weight:650}.view-intro p{max-width:500px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.6}.dateform{display:flex;align-items:flex-end;gap:9px;flex-shrink:0}.dateform label{margin:0;color:var(--muted);font-size:.68rem;font-weight:550}.dateform input{margin-top:6px;min-height:38px;padding:8px 10px;font-size:.72rem}.dateform button{min-height:38px;padding-inline:12px;font-size:.68rem;white-space:nowrap}.dateform button .icon{width:14px;height:14px}.reference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0 10px}.reference-row>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.67rem}.reference-row>span .icon{width:12px;height:12px}.textbutton{min-height:32px;padding:7px 0;color:var(--blue);background:transparent;border-color:transparent;border-radius:3px;font-size:.67rem;font-weight:550;text-decoration:underline;text-underline-offset:3px}.textbutton:hover:not(:disabled){color:#1646bb;background:transparent;border-color:transparent}.market-content{min-height:280px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0}.result-heading h3{color:var(--muted);font-size:.68rem;font-weight:400}.result-heading time{margin-left:4px;color:var(--ink);font-weight:550}.scope{margin:0 0 15px;color:var(--muted);font-size:.66rem;line-height:1.55}.badges{display:flex;gap:6px;flex-wrap:wrap}.badges span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid #c5d8e7;border-radius:4px;color:#345c77;background:#f0f7fc;font-size:.66rem;font-weight:600}.badges .icon{width:11px;height:11px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.metrics article{position:relative;min-width:0;padding:17px 19px 13px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.metrics article:first-child{border-color:#b5c8f0}.metrics article:first-child:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--blue)}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.metrics h3{color:var(--muted);font-size:.71rem;line-height:1.4;font-weight:500}.metric-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;border-radius:7px;color:var(--blue);background:var(--blue-soft)}.metric-icon .icon{width:15px;height:15px}.metrics strong{display:block;margin:10px 0 6px;color:var(--ink);font-size:clamp(1.7rem,2.3vw,2.15rem);font-weight:650;letter-spacing:-.045em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrics strong>span{font-size:1.3rem;font-weight:450}.metric-unit{color:var(--muted);font-size:.69rem;line-height:1.5}.metric-source{display:flex;align-items:center;gap:5px;margin-top:14px;padding-top:11px;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem}.metric-source>span:last-child{margin-left:auto;font-size:.7rem}.source-dot{display:inline-block;width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#627b9b}.coverage-card meter{display:block;width:100%;height:4px;margin-top:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:3px;background:var(--blue-soft)}.coverage-card meter::-webkit-meter-bar{border:none;background:var(--blue-soft);border-radius:3px}.coverage-card meter::-webkit-meter-optimum-value{background:#5577b9;border-radius:3px}.coverage-card meter::-moz-meter-bar{background:#5577b9;border-radius:3px}.coverage-card .metric-source{margin-top:10px;padding-top:7px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:start}.curve,.provenance{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.curve{padding:20px 20px 0}.chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.chart-heading .eyebrow{margin-bottom:7px;font-size:.66rem}.chart-heading h3{font-size:.81rem;font-weight:650}.chart-legend{display:inline-flex;align-items:center;gap:6px;margin-top:17px;white-space:nowrap;color:var(--muted);font-size:.67rem}.chart-legend .source-dot{width:12px;height:3px;border-radius:2px;background:var(--blue)}.chart-range{align-items:center;gap:8px;flex-wrap:wrap;font-size:.66rem}.chart-live,.chart-range{display:flex;justify-content:space-between;color:var(--muted)}.chart-live{align-items:baseline;gap:12px;min-height:34px;margin:14px 0 4px;padding:9px 11px;border-radius:5px;background:var(--surface-soft);font-size:.68rem}.chart-live strong{color:var(--ink);font-size:.76rem;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-live small{color:var(--muted);font-size:.67rem;font-weight:400}.market-chart{width:100%;height:auto;min-height:230px;overflow:visible}.line{stroke:var(--blue);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-area{fill:var(--chart-fill)}.gridline{stroke:var(--border);stroke-width:1;stroke-dasharray:3 5}.chart-dot{fill:var(--blue)}.chart-crosshair{stroke:#d78137;stroke-width:1;stroke-dasharray:4 4}.chart-focus{fill:var(--blue);stroke:var(--surface);stroke-width:3}.market-chart text{fill:var(--muted);font-family:inherit;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-mobile-hours,.chart-mobile-range{display:none}.hour-selector{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--muted);font-size:.68rem}.hour-selector label{margin:0;color:var(--muted);font-size:.68rem;font-weight:450;white-space:nowrap}.hour-selector input{flex:1 1;min-width:0;width:100%;min-height:24px;margin:0;padding:0;border:none;accent-color:var(--blue)}.hour-selector>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hour-table{margin-top:5px;padding:14px 0;border-top:1px solid var(--border)}summary{min-height:24px;color:var(--blue);font-size:.67rem;font-weight:550}summary::marker{font-size:.68rem}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;margin-top:12px;color:var(--ink);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{padding:10px 0;text-align:left;color:var(--muted);font-size:.68rem}thead{background:var(--surface-soft)}td,th{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left}thead th{font-size:.68rem;font-weight:600}tbody th,thead th{color:var(--muted)}tbody th{font-weight:500}td:last-child,th:last-child{text-align:right}tbody tr:hover{background:var(--surface-soft)}.provenance{padding:20px 18px;color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.panel-heading{gap:9px;margin-bottom:20px}.panel-heading,.panel-icon{display:flex;align-items:center}.panel-icon{justify-content:center;width:30px;height:30px;border-radius:7px;background:var(--blue-soft);color:var(--blue);flex-shrink:0}.panel-icon .icon{width:16px;height:16px}.panel-heading .eyebrow{display:block;margin-bottom:5px;font-size:.7rem}.panel-heading h3{color:var(--ink);font-size:.75rem}.source-stamp{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.source-letter{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--ink);font-size:.67rem;font-weight:650;flex-shrink:0}.source-stamp strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.66rem;font-weight:650}.source-stamp div>span{font-size:.7rem}.source-facts{display:grid;grid-gap:14px;gap:14px;margin:19px 0}.source-facts dt{margin-bottom:5px;font-size:.67rem}.source-facts dd{margin:0;color:var(--ink);font-size:.66rem;font-weight:500;line-height:1.6}.source-facts small{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:400}.source{padding:14px 0 0;border-top:1px solid var(--border)}.source p{margin:0 0 10px;font-size:.68rem}.lineage summary{font-size:.67rem}.lineage .small{margin-top:8px;font-size:.66rem}.error,.notice{padding:12px 14px;border:1px solid #eadbc9;border-left:3px solid #d18842;border-radius:6px;background:var(--orange-soft);color:#7b5131;font-size:.74rem;line-height:1.65;overflow-wrap:anywhere}.error{border-color:#e5bdba #e5bdba #e5bdba #af4238;background:#fff4f2;color:#8f352c}.provenance .notice{margin:14px 0 0;padding:10px;font-size:.68rem}.empty{padding:44px 24px;border:1px dashed var(--border);border-radius:10px;text-align:center;color:var(--muted);font-size:.78rem;background:var(--surface)}.empty .icon{margin:0 auto 16px;color:var(--blue);width:30px;height:30px}.empty h3{margin-bottom:10px;color:var(--ink);font-size:.95rem}.empty p{margin:0}.market-loading>p{color:var(--muted);font-size:.72rem}.loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.loading-cards span,.loading-chart{border:1px solid var(--border);border-radius:10px;background:var(--surface);animation:soft-pulse 1.4s ease-in-out infinite alternate}.loading-cards span{height:150px}.loading-chart{height:330px;margin-top:20px}@keyframes soft-pulse{0%{opacity:1}to{opacity:.45}}.is-access{background:var(--surface)}.is-access .masthead{max-width:1440px;margin:auto}.access{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:1376px;min-height:660px;margin:32px auto 44px;padding:0 32px}.access-intro{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:52px 54px 40px;border-radius:14px 0 0 14px;color:#f5f8ff;background:var(--navy)}.access-intro:after{content:"";position:absolute;right:-55px;top:-68px;width:230px;height:230px;border:1px solid #304969;border-radius:50%;pointer-events:none}.access-intro>*{position:relative;z-index:1}.access-intro .eyebrow,.access-kicker{margin-bottom:26px;color:#a9c1e1;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.access-intro h1{max-width:470px;margin-bottom:23px;color:#fff;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:550;letter-spacing:-.045em;line-height:1.14}.access-intro h1>span{color:#f0ac77}.access-kicker{display:flex;align-items:center;gap:9px}.access-kicker>span{display:block;width:5px;height:5px;border-radius:50%;background:#ed994e}.access-intro>p:not(.eyebrow):not(.access-kicker){max-width:400px;color:#b5c7df;font-size:.85rem;line-height:1.8}.access-intro .small{color:#a6bad5;font-size:.7rem}.access-features{display:grid;grid-gap:0;gap:0;margin:20px 0 0;padding:0;list-style:none}.access-features li{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-top:1px solid #36506e}.feature-index{min-width:20px;padding-top:2px;color:#eea266;font-size:.69rem;font-weight:550}.access-features strong,.feature-title{display:block;margin-bottom:5px;color:#f6f8fc;font-size:.76rem;font-weight:550}.access-features p{margin:0;color:#b4c7e0;font-size:.69rem;line-height:1.65}.access-proof{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #36506e;color:#a9bfdb;font-size:.69rem}.access-proof span{display:inline-flex;align-items:center;gap:7px}.access-proof .icon{width:17px;height:17px;color:#96b2d7}.card{align-self:center;width:100%;padding:42px clamp(28px,4vw,64px);background:var(--surface)}.card h2{margin-bottom:10px;font-size:1.68rem;font-weight:650;letter-spacing:-.035em}.card>p{margin-bottom:28px;color:var(--muted);font-size:.8rem;line-height:1.7}.card .eyebrow{margin-bottom:13px;color:var(--blue)}.card>.textbutton{width:100%;margin-top:10px}.card>.textbutton,.login-symbol{display:flex;justify-content:center}.login-symbol{align-items:center;width:43px;height:43px;margin-bottom:25px;border:1px solid #d6e2fb;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.login-symbol .icon{width:22px;height:22px}.access-security{display:flex;align-items:flex-start;gap:8px;margin-top:25px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:.66rem;line-height:1.65}.access-security .icon{flex:0 0 auto;width:14px;height:14px;margin-top:3px}label{margin-bottom:20px;font-size:.75rem;font-weight:600}input,label,select{display:block;color:var(--ink)}input,select{margin-top:9px;width:100%;min-width:0;min-height:44px;padding:11px 13px;border:1px solid #8491a4;border-radius:6px;background:var(--surface);font-size:.83rem}input:hover,select:hover{border-color:#607086}input::placeholder{color:#8491a4}input[type=range]{min-height:24px;border:none}.primary{width:100%;min-height:46px;margin-top:3px}.secondary{border-color:var(--border);color:var(--ink);background:var(--surface)}.secondary:hover:not(:disabled){border-color:#a8bbd6;color:var(--blue);background:var(--blue-soft)}.totp-secret{display:block;margin-top:9px;padding:14px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface-soft);font-size:.83rem;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.enrollment{margin-bottom:22px;padding:18px 0;border-block:1px solid var(--border)}.enrollment p{color:var(--muted);font-size:.74rem}.is-access footer{max-width:1376px;margin:auto}@media (min-width:1800px){.market-workspace{padding-inline:42px}.analysis-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:1250px){.market-workspace{padding-inline:24px}.analysis-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.historical strong{display:block;margin-bottom:2px}.history-tag,.view-symbol{display:none}.workspace-heading{gap:18px}.view-intro p{font-size:.69rem}.dateform button{padding-inline:9px}.dateform button .icon{display:none}.metrics article{padding:16px 15px 12px}.metric-label{gap:6px}.metric-icon{width:25px;height:25px}.metrics strong{font-size:1.8rem}.metric-source>span:last-child{display:none}.provenance{padding:18px 15px}.access-intro{padding:42px 36px}}@media (max-width:1050px){.analysis-grid{grid-template-columns:minmax(0,1fr)}.period-label{display:none}.workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}.dateform{width:100%}.dateform label{flex:1 1}.reference-row{flex-wrap:wrap;gap:4px}.workspace-topline{gap:10px}.sessionbar>span{max-width:180px}}@media (max-width:900px){.masthead{min-height:68px;padding:16px 24px}.masthead-context{display:none}.market{grid-template-columns:minmax(0,1fr)}.market-sidebar{display:block;padding:16px 24px}.sidebar-label{margin:0 0 10px;font-size:.66rem}.sidebar-footer,.sidebar-intro,.sidebar-note{display:none}.marketnav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.marketnav button{justify-content:center;min-height:46px;padding:10px 8px;gap:7px}.nav-copy strong{font-size:.69rem}.nav-copy small,.nav-indicator{display:none}.nav-icon{width:18px}.nav-icon .icon{width:16px;height:16px}.market-workspace{padding:17px 24px 30px}.workspace-heading{flex-direction:row;align-items:flex-end}.dateform{width:auto}.analysis-grid{grid-template-columns:minmax(0,1fr) 230px}.is-authenticated>footer{padding-left:24px}.metrics{gap:12px}.metric-source>span:last-child{display:block}.access{min-height:580px;margin-top:24px;padding:0 24px}.access-intro{padding:35px 28px}.access-intro h1{font-size:2.25rem}.card{padding-inline:28px}}@media (max-width:700px){.masthead{gap:12px;padding-inline:20px}.wordmark{font-size:1.3rem}.header-region{font-size:.69rem}.market-sidebar{padding:14px 20px}.marketnav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketnav button{justify-content:flex-start;min-height:44px;padding-inline:12px}.market-workspace{padding:14px 20px 30px}.workspace-topline{margin-bottom:22px}.sessionbar>span{display:none}.sessionbar button{min-height:34px}.breadcrumb{font-size:.67rem;gap:7px}.intro h1{font-size:1.7rem}.intro p:not(.eyebrow){font-size:.74rem}.historical{align-items:flex-start;padding:11px 12px;margin-bottom:21px;font-size:.7rem}.historical>.icon{margin-top:2px}.historical strong{margin:0 0 3px}.workspace-heading{flex-direction:column;align-items:stretch;gap:15px}.view-symbol{display:flex}.view-intro h2{font-size:1.08rem}.view-intro p{font-size:.68rem}.dateform{width:100%;gap:9px}.dateform label{flex:1 1}.dateform button,.dateform input{min-height:44px}.reference-row{margin-block:8px 13px}.result-heading{gap:9px;margin-top:12px}.metrics{gap:10px}.metrics article{padding:15px 12px 12px}.metrics strong{font-size:1.4rem}.metrics h3{font-size:.68rem}.metric-icon,.metric-source>span:last-child{display:none}.analysis-grid{grid-template-columns:minmax(0,1fr)}.curve{padding:18px 16px 0}.market-chart{min-height:190px}.market-chart text{display:none}.chart-mobile-hours,.chart-mobile-range{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-mobile-range{flex-wrap:wrap;margin-top:12px}.chart-mobile-hours{position:relative;display:block;height:18px;margin:0 2.94% 10px 8.29%}.chart-mobile-hours span{position:absolute;top:0;transform:translateX(-50%)}.chart-mobile-hours span:first-child{left:0}.chart-mobile-hours span:nth-child(2){left:21.739%}.chart-mobile-hours span:nth-child(3){left:47.826%}.chart-mobile-hours span:nth-child(4){left:73.913%}.chart-mobile-hours span:nth-child(5){left:100%}.chart-heading h3{font-size:.77rem}.provenance{padding:19px}.source-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scope{font-size:.7rem}.is-authenticated>footer,footer{padding:18px 20px}footer{flex-direction:column;gap:5px}.access{grid-template-columns:minmax(0,1fr);padding:0;margin:0}.access-intro{padding:34px 26px;border-radius:0}.access-intro h1{max-width:440px;margin-bottom:14px;font-size:2.35rem}.access-intro>p:not(.eyebrow):not(.access-kicker){margin-bottom:0;font-size:.77rem}.access-intro .eyebrow,.access-kicker{margin-bottom:18px}.access-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.access-features li{display:block;padding:12px 0 0}.feature-index{display:block;margin-bottom:8px}.access-features strong,.feature-title{font-size:.66rem}.access-features p,.access-proof{display:none}.card{max-width:500px;margin:auto;padding:34px 26px 42px}.card h2{font-size:1.5rem}}@media (max-width:480px){.metrics{grid-template-columns:minmax(0,1fr)}.metrics article{padding:17px 19px 13px}.metrics strong{font-size:2rem}.metrics h3{font-size:.71rem}.metric-unit{font-size:.66rem}.metric-icon{display:flex}.metric-source{margin-top:12px;padding-top:9px;font-size:.68rem}.metric-source>span:last-child{display:block;font-size:.66rem}.chart-heading{gap:10px;flex-wrap:wrap}.chart-live{flex-wrap:wrap;gap:5px}.market-chart{min-height:160px}.market-chart text{font-size:11px}.hour-selector{gap:7px}.loading-cards,.source-facts{grid-template-columns:minmax(0,1fr)}.loading-cards{gap:10px}.loading-cards span{height:116px}.table-scroll td,.table-scroll th{padding:9px 6px}.access-intro h1{font-size:2.05rem}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--canvas:#101d2d;--surface:#17283d;--surface-soft:#1b2e47;--ink:#e7eef8;--muted:#a6b6cb;--border:#30435c;--navy:#0c1a2b;--blue:#8bb2ff;--blue-soft:#243e64;--orange:#f2ad79;--orange-soft:#362b25;--focus:#f1ad76;--chart-fill:#233c61}button{color:#0b203c}button:hover:not(:disabled){background:#a9c6ff;border-color:#a9c6ff}.secondary{color:var(--ink)}.secondary:hover:not(:disabled){background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.textbutton{color:var(--blue)}.textbutton:hover:not(:disabled){color:#c5d8ff;background:transparent;border-color:transparent}.historical{border-color:#634d3b}.historical strong{color:#f1bc91}.historical span{color:#d8bca6}.history-tag{border-color:#634d3b}.badges span{border-color:#43617d;background:#22394f;color:#c1d9ee}.metrics article:first-child{border-color:#526fa5}.notice{color:#e2bda0;border-color:#634d3b}.error{color:#f3b4ac;background:#392627;border-color:#80534e}input,select{border-color:#7387a1}input:hover,select:hover{border-color:#9daec4}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.analysis-intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:26px 0 18px}.analysis-intro .eyebrow{display:block;margin-bottom:7px;font-size:.65rem}.analysis-intro h2{font-size:1.3rem;font-weight:650}.analysis-intro p{margin:7px 0 0;color:var(--muted);font-size:.75rem}.analysis-scope{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.67rem;white-space:nowrap}.analysis-scope .icon{width:15px;height:15px}.analysis-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;padding:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.guide-step{justify-content:flex-start;gap:9px;min-height:39px;padding:7px 12px;color:var(--ink);background:transparent;border-color:transparent;font-size:.68rem}.guide-step span{color:var(--orange);font-size:.66rem;font-weight:600}.guide-step:hover:not(:disabled){color:var(--blue);background:var(--blue-soft);border-color:transparent}.guide-step:disabled{opacity:.6;cursor:default}.analysis-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 19px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.comparison-dates{flex-wrap:wrap}.comparison-dates label{width:155px}.date-versus{align-self:flex-end;padding-bottom:11px;color:var(--muted);font-size:.68rem}.analysis-report-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0 20px}.analysis-report-actions>span{display:inline-flex;align-items:center;gap:6px;font-size:.66rem;color:var(--muted)}.analysis-report-actions>span .icon{width:13px;height:13px}.analysis-report-actions>div{display:flex;gap:8px}.analysis-report-actions button{min-height:34px;padding:8px 11px;font-size:.67rem}.analysis-report-actions button:disabled{cursor:default}.analysis-report-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px}.analysis-report-heading h3{font-size:.73rem;font-weight:600}.analysis-report-heading h3 span{color:var(--muted);font-weight:400}.analysis-report-heading p{color:var(--muted);font-size:.62rem;margin:0}.analysis-metrics article{position:relative;padding:19px 19px 15px}.analysis-metrics article:first-child{background:var(--surface)}.analysis-metrics strong{font-size:clamp(1.45rem,2.25vw,2.2rem)}.analysis-metrics .metric-unit{font-size:.67rem}.analysis-change{display:grid;grid-gap:6px;gap:6px;margin-top:17px;font-size:.7rem}.analysis-change b{color:var(--blue);font-weight:600}.analysis-change>span{color:var(--muted);font-size:.66rem}.analysis-reference{margin-top:9px;color:var(--muted);font-size:.65rem}.analysis-reference b{font-weight:500}.analysis-metrics .metric-source{justify-content:flex-start;gap:6px;font-size:.61rem}.analysis-metrics .metric-source>span:last-child{display:inline;margin-left:0}.analysis-coverage{color:var(--orange);font-size:.66rem;margin:9px 0 0}.comparison-panel{scroll-margin-top:22px}.comparison-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:25px 0 13px}.comparison-header .eyebrow{display:block;font-size:.63rem;margin-bottom:7px}.comparison-header h3{font-size:.87rem;font-weight:600}.comparison-tabs{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.comparison-tabs button{min-height:31px;padding:7px 10px;border-color:transparent;font-size:.65rem}.comparison-tabs button[aria-pressed=true]{color:var(--blue);background:var(--blue-soft);border-color:var(--border)}.comparison-curve{padding-top:20px}.comparison-curve .chart-heading{margin-bottom:8px}.comparison-scale{color:var(--muted);font-size:.66rem;margin:6px 0 0}.comparison-legend{display:flex;flex-wrap:wrap;gap:9px 19px;margin:15px 0 10px;color:var(--muted);font-size:.65rem}.comparison-legend>span{display:inline-flex;align-items:center;gap:7px}.comparison-legend i{display:inline-block;width:20px;height:0;border-top:3px solid var(--blue)}.comparison-legend .legend-reference{border-color:var(--orange);border-top-style:dashed}.comparison-coverage{color:var(--muted);font-size:.62rem;margin:0 0 10px}.comparison-reference .line{stroke:var(--orange);stroke-dasharray:7 5}.comparison-reference .chart-dot,.comparison-reference-focus{fill:var(--orange)}.comparison-hour{margin:5px 0 16px;padding:13px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.comparison-hour h4{margin:0 0 12px;font-size:.68rem;font-weight:600}.comparison-hour dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.comparison-hour dt{color:var(--muted);font-size:.62rem;margin-bottom:6px}.comparison-hour dd{margin:0;font-size:.71rem;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.comparison-table tbody tr[aria-current=true]{background:var(--blue-soft)}.comparison-table td,.comparison-table th{white-space:nowrap}.analysis-findings{min-width:0;padding:19px 17px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.analysis-findings .panel-heading{margin-bottom:14px}.analysis-findings>p{color:var(--muted);font-size:.68rem}.analysis-findings ul{padding:0;margin:0;list-style:none}.analysis-findings li{margin:0;padding:14px 0;border-top:1px solid var(--border)}.fact-class{display:inline-block;color:var(--blue);font-size:.6rem;font-weight:600}.analysis-findings li p{margin:6px 0;font-size:.7rem;line-height:1.65}.analysis-findings li small{display:block;color:var(--muted);font-size:.59rem;overflow-wrap:anywhere}.analysis-findings li .textbutton{min-height:30px;padding-bottom:0;font-size:.64rem}.analysis-sources{margin-top:19px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.analysis-sources>summary{padding:15px 18px;font-size:.74rem}.source-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0 17px 17px}.source-days .provenance{border-radius:6px;background:var(--surface-soft)}.source-days h4{margin:0 0 8px;color:var(--ink);font-size:.78rem}.source-days .source-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.source-days .badges{margin-bottom:14px}.analysis-footnote{margin:18px 0 0;color:var(--muted);font-size:.64rem;line-height:1.75}@media (max-width:1250px){.analysis-controls{flex-wrap:wrap;gap:6px 14px}.comparison-dates label{width:150px}.analysis-report-heading,.comparison-header{flex-wrap:wrap}.analysis-scope{display:none}}@media (min-width:701px) and (max-width:900px){.marketnav.has-overview{grid-template-columns:repeat(5,minmax(0,1fr))}.marketnav.has-overview .nav-icon{display:none}.analysis-metrics .metric-source>span:last-child{font-size:.61rem}}@media (max-width:700px){.analysis-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.guide-step{font-size:.66rem;padding-inline:9px;min-height:44px}.analysis-controls{padding:14px}.comparison-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;grid-gap:12px;gap:12px}.comparison-dates label{width:auto;font-size:.66rem}.comparison-dates .date-versus{display:none}.comparison-dates button{grid-column:1/-1}.analysis-controls>.textbutton{width:100%;min-height:38px}.analysis-report-actions{align-items:flex-start;flex-direction:column;gap:10px}.analysis-report-actions>div{width:100%}.analysis-report-actions button{flex:1 1;min-height:44px;font-size:.64rem}.analysis-report-heading{display:block}.analysis-report-heading p{margin-top:7px;line-height:1.5}.analysis-metrics strong{font-size:1.55rem}.comparison-tabs{width:100%}.comparison-tabs button{flex:1 1;min-height:40px}.comparison-hour dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.comparison-hour dd{font-size:.78rem}.comparison-curve .hour-selector{flex-wrap:wrap;gap:6px 12px}.comparison-curve .hour-selector label{flex-basis:100%}.comparison-curve .chart-mobile-range{font-size:.65rem}.source-days{padding:0 12px 12px}.source-days,.source-days .source-facts{grid-template-columns:minmax(0,1fr)}.analysis-intro{margin-top:22px}.marketnav.has-overview>button:first-child{grid-column:1/-1}}@media (max-width:480px){.analysis-metrics strong{font-size:2rem}.analysis-metrics article{padding:18px 19px}.analysis-metrics .metric-source>span:last-child{font-size:.65rem}}@media (prefers-color-scheme:dark){.guide-step{color:var(--ink)}.comparison-tabs button[aria-pressed=true]{color:var(--blue)}}@media print{@page{margin:14mm}:root{color-scheme:light;--canvas:#fff;--surface:#fff;--surface-soft:#f6f7fa;--ink:#142a45;--muted:#4b5c70;--border:#b8c5d3;--blue:#245be0;--orange:#a94b10;--blue-soft:#edf3ff}body{background:#fff;color:#142a45;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.account-status,.header-region,.history-tag,.market-sidebar,.masthead-context,.no-print,.period-label,.sessionbar,.workspace-topline,button,footer,form{display:none!important}.masthead{min-height:auto;padding:0 0 12px;border:0}.app-main,.market,.shell{display:block;min-height:0}.market-workspace{max-width:none;margin:0;padding:0}.market-heading-wrapper{margin-bottom:12px}.intro h1{font-size:20pt}.historical{margin:10px 0 14px;background:#fff6ed;border-color:#d7c1ac}.historical strong{color:#824118}.historical span{color:#634c38}.analysis-intro{margin-top:10px}.analysis-intro h2{font-size:17pt}.analysis-report-heading{display:block;margin:15px 0}.analysis-report-heading h3{font-size:11pt}.analysis-report-heading p{font-size:8pt;margin-top:5px}.analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-metrics article{padding:12px;page-break-inside:avoid;break-inside:avoid}.analysis-metrics strong{font-size:18pt}.analysis-grid{display:block}.comparison-curve{margin-bottom:16px;page-break-inside:avoid;break-inside:avoid}.comparison-header{margin-top:20px}.comparison-hour{page-break-inside:avoid;break-inside:avoid}.comparison-hour dl{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-findings,.analysis-findings li{page-break-inside:avoid;break-inside:avoid}.analysis-findings li .textbutton{display:none}.market-chart{width:100%;min-height:0}.market-chart text{display:block}.chart-mobile-hours,.chart-mobile-range{display:none}.analysis-sources{page-break-before:auto;break-before:auto}.analysis-sources>summary{color:#142a45}.analysis-sources::details-content{content-visibility:visible;display:block}.analysis-sources>.source-days{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.source-days .provenance{page-break-inside:avoid;break-inside:avoid}.source-days .source-facts{grid-template-columns:minmax(0,1fr)}.comparison-table{display:none}.analysis-footnote{font-size:8pt}a{text-decoration:none}}.print-only{display:none}@media print{.print-only{display:block}.analysis-sources{display:none}.print-sources{margin-top:22px}.print-sources>h3{margin-bottom:16px;font-size:12pt}.print-sources>section>h4{margin:18px 0 10px;font-size:10pt}.print-sources .source-days{padding:0;margin-bottom:18px}.print-sources .provenance{font-size:8pt}}.market-sidebar{min-width:0}.marketnav.has-studio{gap:4px}.marketnav.has-studio button{min-height:57px}.nav-divider{height:1px;margin:12px 10px;background:#36506f}.historical.historical-compact{gap:8px;margin-bottom:19px;padding:0;border:0;background:transparent;color:var(--muted)}.historical.historical-compact strong{display:inline;margin:0;color:var(--muted);font-size:.66rem;font-weight:500}.historical.historical-compact span{margin-left:auto;color:var(--muted);font-size:.66rem}.historical.historical-compact .icon{width:14px;height:14px;color:var(--muted)}.analysis-intro{margin-top:0;margin-bottom:16px}.analysis-intro h2{font-size:1.15rem}.analysis-findings .panel-heading{margin-bottom:8px}.analysis-findings li{padding:12px 0}.analysis-findings li:first-child{border-top:0}.analysis-method{margin-top:12px;color:var(--muted);font-size:.68rem}.analysis-method summary{padding:9px 0}.analysis-method p{max-width:760px;margin:2px 0 12px}@media (max-width:900px){.market-sidebar{padding-block:10px}.sidebar-label{display:none}.marketnav.has-studio{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:4px;margin:-4px;scrollbar-width:thin}.marketnav.has-studio button{flex:0 0 auto;min-height:42px;padding:10px 12px}.marketnav.has-studio .nav-divider,.marketnav.has-studio .nav-icon{display:none}}@media (max-width:700px){.historical.historical-compact{flex-wrap:wrap;margin-bottom:15px;align-items:center;gap:5px 7px}.historical.historical-compact span{margin-left:21px;flex-basis:100%}.analysis-intro{margin-top:0}}@media print{.historical.historical-compact{margin-bottom:10px}.historical.historical-compact span,.historical.historical-compact strong{color:#4b5c70}}