.news-explorer{--card:#141716;--inset:#1a1f1d;min-width:0}.news-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px;border:1px solid var(--edge);border-radius:12px;background:var(--inset)}.news-explorer label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--dim);min-width:0}.news-filters label{flex:1 1 140px}.news-filters .news-search{flex-basis:270px}.news-explorer input,.news-explorer select{width:100%;min-width:0;height:34px;padding:5px 8px;color:var(--ink);font-size:12px;color-scheme:dark}.news-explorer button,.news-explorer input,.news-explorer select{border:1px solid var(--edge);border-radius:6px;background:var(--card)}.news-explorer button{padding:6px 10px;color:var(--ink);font-size:11px;cursor:pointer}.news-explorer button:disabled{opacity:.55;cursor:wait}.news-explorer a:focus-visible,.news-explorer button:focus-visible,.news-explorer input:focus-visible,.news-explorer select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.news-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.news-filters .news-actions{flex-basis:100%}.news-meta{color:var(--dim);font-size:10.5px;line-height:1.6;overflow-wrap:anywhere}.news-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:12px;gap:12px;margin:12px 0}.news-result{min-width:0;border:1px solid var(--edge);border-radius:12px;background:var(--card);padding:16px;display:flex;flex-direction:column;gap:10px}.news-result h3,.news-result p{margin:0}.news-result h3{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.news-result .news-actions{margin-top:auto}.news-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--dim);font-size:12px;line-height:1.65}.news-evidence{padding:18px;margin:16px 0;border:1px solid var(--mint);border-radius:12px;background:var(--card)}.news-evidence>.news-actions:first-child{justify-content:space-between;margin-bottom:14px}.news-evidence h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.news-evidence code{display:block;overflow-wrap:anywhere;color:var(--dim);font-size:10px;margin:12px 0}.news-evidence a{font-size:12px;color:var(--mint)}.news-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;max-height:360px;overflow-y:auto}.news-error{color:var(--coral);font-size:12px}.news-empty{padding:20px;border:1px solid var(--edge);border-radius:12px;color:var(--dim);font-size:12px}.market-announcements{margin-top:16px;padding:18px}.market-announcements h2{margin:0 0 8px;font-size:16px}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-variable.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700.woff2) format("woff2")}:root{--void:#090b0a;--ink:#ECE9E2;--dim:#AAAEB0;--mint:#7BD8C5;--ice:#78A7FF;--violet:#B8A3E4;--coral:#EEA29C;--gold:#DFC18A;--edge:rgba(236,233,226,.18);--spec:rgba(188,207,232,.12);--sans:"Research Instrument",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Research JetBrains","SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--void);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;background-image:radial-gradient(75% 55% at 50% 0,rgba(55,105,195,.035),transparent 75%);background-attachment:fixed}::selection{background:rgba(123,216,197,.3)}a{color:inherit;text-decoration:none}.pane{background:rgba(20,23,22,.94);border:1px solid var(--edge);border-radius:22px;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 24px 70px -40px rgba(0,0,0,.72),inset 0 1px 0 var(--spec)}.plaque{font-family:var(--mono);font-size:11px;line-height:1.8;color:var(--dim);letter-spacing:.06em;border-left:1px solid rgba(255,255,255,.22);padding-left:14px;margin:0 0 18px;text-transform:uppercase}.plaque b{color:var(--ink);font-weight:400;letter-spacing:.14em}.label{font-size:9.5px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}.label,.mono{font-family:var(--mono)}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up{color:var(--mint)}.dn{color:var(--coral)}.chip{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;padding:3px 9px;border-radius:999px;text-transform:uppercase}.chip.bull{background:rgba(123,216,197,.14);color:var(--mint)}.chip.bear{background:rgba(238,162,156,.14);color:var(--coral)}.chip.neu{background:rgba(120,167,255,.14);color:var(--ice)}.btn{border-radius:14px;color:#07120C;border:none;background:linear-gradient(90deg,var(--mint),var(--ice))}.btn,.ghostbtn{display:inline-block;font:inherit;font-size:12.5px;font-weight:600;padding:10px 18px;cursor:pointer}.ghostbtn{border-radius:14px;background:rgba(255,255,255,.08)}.ghostbtn,input,select,textarea{color:var(--ink);border:1px solid var(--edge)}input,select,textarea{font:inherit;background:rgba(255,255,255,.06);border-radius:12px;padding:10px 14px;outline:none}input:focus,select:focus,textarea:focus{border-color:rgba(123,216,197,.5)}.shell{max-width:1180px;margin:0 auto;padding:24px 20px 110px}.nav{display:flex;align-items:center;gap:18px;padding:13px 20px;margin-bottom:22px}.nav .logo{font-weight:800;letter-spacing:.09em;font-size:15px;color:var(--ice)}.nav .tabs{display:flex;gap:4px}.nav .tabs a{font-size:12.5px;color:var(--dim);padding:7px 14px;border-radius:11px}.nav .tabs a.on{background:rgba(120,167,255,.12);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(120,167,255,.14)}.nav .grow{flex:1 1}.tabbar{display:none}@media(max-width:720px){.nav{display:none}.tabbar{position:fixed;left:14px;right:14px;bottom:calc(14px + var(--satb));z-index:120;justify-content:space-around;height:64px;border-radius:22px;background:rgba(20,23,22,.92);border:1px solid var(--edge);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:0 24px 60px -20px rgba(0,0,0,.8)}.tabbar,.tabbar .tbi{display:flex;align-items:center}.tabbar .tbi{flex-direction:column;gap:5px;border:none;background:none;cursor:pointer;font-family:var(--mono);font-size:8.5px;letter-spacing:.14em;color:var(--dim);width:62px;text-transform:uppercase}.tabbar .tbg{font-size:16px;line-height:1}.tabbar .tbi.on{color:var(--mint)}.tabbar .tbs{width:52px;height:52px;border-radius:26px;border:none;cursor:pointer;margin-top:-16px;background:linear-gradient(135deg,var(--mint),var(--ice));color:#07120C;font-size:20px;font-weight:800;box-shadow:0 12px 30px -8px rgba(123,216,197,.5)}.mrw{display:flex;align-items:center;gap:13px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.mrw .mrg{font-size:15px;color:var(--dim);width:22px;text-align:center}.mrw .mrt{font-size:14px;font-weight:600}.mrw .mrs{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#AAAEB0;text-transform:uppercase}.mrw .mrc{margin-left:auto;color:#AAAEB0;font-size:16px}.home-grid{grid-template-columns:1fr!important}}h1,h2,h3{letter-spacing:-.03em}table{border-collapse:collapse;width:100%}.delta{font-family:var(--mono);font-size:11px;color:var(--mint);background:rgba(123,216,197,.1);border:1px solid rgba(123,216,197,.25);border-radius:999px;padding:4px 11px;white-space:nowrap}.delta.dn{color:var(--coral);background:rgba(238,162,156,.1);border-color:rgba(238,162,156,.25)}.trow{display:grid;grid-template-columns:64px 1fr 100px 80px 100px 70px;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;border-radius:12px;font-size:12.5px}.filing-row:hover,a.trow:hover{background:rgba(255,255,255,.05)}.trow.head{color:var(--dim);font-family:var(--mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase}@media(max-width:700px){.trow{grid-template-columns:64px 1fr 80px 70px}.hide-sm{display:none!important}}.gcard{position:relative;padding:14px 16px 18px;display:block;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease;animation:gcard-in .3s ease}.gcard:hover{transform:translateY(-3px);box-shadow:0 18px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(120,167,255,.28),0 0 20px -6px rgba(123,216,197,.35),inset 0 1px 0 rgba(184,163,228,.35)}@keyframes gcard-in{0%{opacity:0}to{opacity:1}}.gspark{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .5s ease}.gcard:hover .gspark{animation:gspark-draw .6s ease}@keyframes gspark-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.gprice-day,.gprice-rest{position:absolute;left:0;top:0;transition:opacity .18s ease}.gprice-day{opacity:0}.gcard:hover .gprice-day{opacity:1}.gcard:has(.gprice-day):hover .gprice-rest{opacity:0}.gpeek{animation:gpeek-in .25s ease}@keyframes gpeek-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gcard,.gpeek,.gprice-day,.gprice-rest,.gspark{transition:none;animation:none}.gcard:hover .gspark{animation:none}}.vault .delta{opacity:.55}.bfill{opacity:.13;transition:opacity .2s ease}.bubble:hover .bfill{opacity:.3}@media(prefers-reduced-motion:reduce){.bfill{transition:none}}.sribbon{opacity:.35;transition:opacity .2s ease}.sribbon:hover{opacity:.6}@media(prefers-reduced-motion:reduce){.sribbon{transition:none}}.ttile{cursor:pointer}.ttile .tfill{opacity:.16;transition:opacity .18s ease}.ttile:hover .tfill{opacity:.3}@keyframes tvigil-pulse{0%,to{stroke-opacity:.95}50%{stroke-opacity:.3}}.tvigil-ring{animation:tvigil-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ttile .tfill{transition:none}.tvigil-ring{stroke-opacity:.95}.newsstrip .strip-inner,.tvigil-ring{animation:none}}@media(max-width:900px){.hero-maps{grid-template-columns:1fr!important}}.newsstrip{overflow:hidden;white-space:nowrap}.newsstrip .strip-inner{display:inline-flex;gap:28px;padding-right:28px;animation:strip-scroll 80s linear infinite;will-change:transform}.newsstrip:hover .strip-inner{animation-play-state:paused}@keyframes strip-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glow-tile{transition:filter .12s ease}.glow-tile:hover{filter:brightness(1.32)}.glow-row{transition:background .12s ease}.glow-row:hover{background:rgba(255,255,255,.03)}.glow-cardh:hover{border-color:rgba(255,255,255,.14)!important}.glow-tool:hover{border-color:rgba(99,205,179,.35)!important}.glow-chip:hover{border-color:rgba(255,255,255,.16)!important}.glow-link{color:#C3C3BC;transition:color .12s ease}.glow-link:hover{color:#ECE9E2}@keyframes glowPulse{0%,to{opacity:1}50%{opacity:.25}}.glow-pulse{animation:glowPulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.glow-pulse{animation:none}.glow-tile{transition:none}}@media(max-width:960px){.glow-grid{grid-template-columns:1fr!important}}.hovercard{animation:hovercard-in .12s ease}@keyframes hovercard-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hovercard{animation:none}}:root{--satb:env(safe-area-inset-bottom,0px)}a,button,input,select{touch-action:manipulation}.only-m{display:none}@media(max-width:720px){.only-m{display:block}.only-d{display:none!important}.shell{padding:16px 14px calc(120px + var(--satb))}.ixrow{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.ixrow::-webkit-scrollbar{display:none}.ix{flex:none;background:#141716;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:4px 8px;display:flex;flex-direction:column;gap:1px}.ix .ixn{font-family:var(--mono);font-size:7.5px;letter-spacing:.12em;color:#AAAEB0;text-transform:uppercase;white-space:nowrap}.ix .ixv{font-size:10.5px;font-weight:600}.chartgest{text-align:center;font-size:8.5px;letter-spacing:.1em;color:#AAAEB0;text-transform:uppercase;padding-top:8px}.glg{background:#141716;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:9px 0 4px 13px;position:relative}.glg-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.glg-scroll::-webkit-scrollbar{display:none}.glg-min{min-width:744px}.glg-h,.glg-r{display:flex;align-items:center}.glg-h{padding-bottom:6px}.glg-h .label{letter-spacing:.12em}.glg-r{padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.glg-r:active{background:rgba(255,255,255,.04)}.glg-sk{width:84px;flex:none;position:-webkit-sticky;position:sticky;left:0;background:#141716;z-index:2;display:flex;flex-direction:column;gap:1px;padding-right:4px}.glg-sk b{font-size:12px;font-weight:700;color:#ECE9E2}.glg-sk i{font-family:var(--mono);font-size:7.5px;font-style:normal;color:#AAAEB0}.glg-sk i.mint{color:#8AE4CD}.glg-c{flex:none;width:68px;text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glg-c:nth-of-type(n+3){width:74px}.glg-fade{position:absolute;right:0;top:0;bottom:0;width:34px;background:linear-gradient(90deg,rgba(20,23,22,0),#141716);pointer-events:none;border-radius:0 16px 16px 0}.glg-sec{padding:6px 0 2px}.glg-spark-h{width:58px;flex:none;text-align:left}.glg-spark{width:58px;height:16px;flex:none;margin-right:6px;color:#AAAEB0}.glg-spark.up{color:var(--mint)}.glg-spark.dn{color:var(--coral)}.mint{color:#8AE4CD}.dim{color:#969D9F}.fr{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.fr:active{background:rgba(255,255,255,.04)}.fr-form{font-family:var(--mono);font-size:10px;color:var(--dim);flex:none;width:44px}.fr-desc{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:11.5px}.fr-date{font-family:var(--mono);font-size:10px;color:var(--dim);flex:none}.bleed-m{margin-left:-14px;margin-right:-14px;border-radius:0;border-left:none;border-right:none}header{padding:10px 14px!important;gap:8px!important}header>span:nth-of-type(2){max-width:36vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header>button{display:none}.stocktabs{top:46px!important;gap:14px!important;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.stocktabs button{scroll-snap-align:start;padding:13px 8px!important}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden}.mgrid-cell{background:#141716;padding:9px 7px;display:flex;flex-direction:column;gap:3px;min-width:0}.mgrid-k{font-size:7.5px;letter-spacing:.05em;color:#AAAEB0;text-transform:uppercase}.mgrid-k,.mgrid-v{font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mgrid-v{font-size:12px;font-weight:600}.calcell{min-height:38px!important;padding:3px 4px!important}.calnum{font-size:7px!important}.caldots{display:flex;flex-wrap:wrap;gap:2px;margin-top:2px}.caldot{width:5px;height:5px;border-radius:3px;flex:none}.qtr-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.qtr-scroll::-webkit-scrollbar{display:none}.qtr-scroll>div{min-width:640px}.jsc-grid{grid-template-columns:repeat(2,1fr)!important}.jr{display:flex;flex-direction:column;gap:3px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.jr:active{background:rgba(255,255,255,.04)}.jr-top{display:flex;align-items:center;gap:8px}.jr-date{color:#AAAEB0;font-size:10px;width:34px;flex:none}.jr-tick{font-weight:700;font-size:12px;color:#ECE9E2;flex:none}.jr-verdict{margin-left:auto;flex:none}.jr-body{font-size:11.5px;color:#C3C3BC;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-meta{font-size:9.5px;color:#AAAEB0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navigation-link{position:relative}.navigation-pending{position:absolute;bottom:0;left:18%;right:18%;height:2px;border-radius:4px;background:var(--mint);opacity:0;pointer-events:none}.navigation-pending.is-pending{opacity:1;animation:navigation-pulse 1s ease-in-out infinite}@keyframes navigation-pulse{50%{opacity:.35;transform:scaleX(.55)}}.page-skeleton{padding-top:12px;padding-bottom:100px}.skeleton-heading{display:grid;grid-gap:14px;gap:14px;margin:8px 0 24px}.skeleton-bar{height:12px;border-radius:5px;background:linear-gradient(100deg,rgba(152,166,181,.08) 20%,rgba(170,189,208,.16) 45%,rgba(152,166,181,.08) 70%);background-size:220% 100%;animation:skeleton-shimmer 2.2s ease-in-out infinite}.skeleton-eyebrow{width:96px;height:8px}.skeleton-title{width:min(330px,75%);height:28px;border-radius:8px}.skeleton-subtitle{width:60%}.skeleton-toolbar{display:flex;gap:8px;margin:20px 0}.skeleton-chip{width:80px;height:30px;border-radius:18px}.skeleton-panel{background:rgba(20,23,22,.8);border:1px solid rgba(236,233,226,.13);border-radius:18px;padding:20px}.skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.skeleton-caption{width:45%;height:9px}.skeleton-number{width:70%;height:24px;margin-top:20px}.skeleton-chart{height:270px;position:relative;overflow:hidden;margin-bottom:16px}.skeleton-chart-lines{position:absolute;inset:24px;display:flex;flex-direction:column;justify-content:space-between}.skeleton-chart-lines>div{height:1px;background:rgba(168,187,204,.06)}.skeleton-chart-area{position:absolute;inset:24% 24px 24px;background:linear-gradient(180deg,rgba(123,216,197,.07),transparent);-webkit-clip-path:polygon(0 70%,15% 60%,32% 70%,47% 42%,62% 51%,80% 20%,100% 5%,100% 100%,0 100%);clip-path:polygon(0 70%,15% 60%,32% 70%,47% 42%,62% 51%,80% 20%,100% 5%,100% 100%,0 100%)}.skeleton-row{display:grid;grid-template-columns:80px 2fr 1fr 1fr;grid-gap:28px;gap:28px;align-items:center;min-height:56px;border-bottom:1px solid rgba(168,187,204,.05)}.skeleton-row:last-child{border:0}.skeleton-symbol{width:60px}.skeleton-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden}.skeleton-calendar>div{min-height:100px;padding:14px;border-right:1px solid rgba(168,187,204,.06);border-bottom:1px solid rgba(168,187,204,.06)}.skeleton-calendar .skeleton-bar+.skeleton-bar{margin-top:22px}.skeleton-document{display:grid;grid-template-columns:1fr 3fr;grid-gap:18px;gap:18px}.skeleton-document .skeleton-panel>div{margin-bottom:24px}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (max-width:640px){.skeleton-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skeleton-panel{padding:16px}.skeleton-row{grid-template-columns:58px 1.5fr 1fr;gap:16px}.skeleton-row>:last-child{display:none}.skeleton-chart{height:220px}.skeleton-calendar{padding:0}.skeleton-calendar>div{min-height:75px;padding:10px}.skeleton-document{grid-template-columns:1fr}.skeleton-document>:first-child{display:none}}@media (prefers-reduced-motion:reduce){.navigation-pending.is-pending,.skeleton-bar{animation:none}.stock-track{transition:none!important}}.period-panel{margin-top:14px;padding:16px 18px;border:1px solid var(--edge);border-radius:16px;background:rgba(255,255,255,.02)}.period-panel header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.period-panel header b{color:var(--ink);font-weight:500}.period-panel header button{margin-left:auto;padding:2px 10px}.period-view{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:12px}.period-mood{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:11.5px;color:var(--dim)}.period-lead{margin:0;font-size:12px;color:var(--ink)}.period-themes{display:flex;gap:6px;flex-wrap:wrap}.period-gist{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink);max-width:78ch}.period-week{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--edge)}.period-headline{display:flex;align-items:baseline;gap:9px;font-size:12.5px;min-width:0}.period-headline i{width:7px;height:7px;border-radius:50%;flex:none;transform:translateY(-1px)}.period-headline a,.period-headline>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.period-headline small{margin-left:auto;color:var(--dim);font-size:10.5px;flex:none}.period-note{margin:0;font-size:11px;color:var(--dim)}.period-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media(max-width:900px){.period-compare{grid-template-columns:1fr}}.communication-pane{position:fixed;right:0;top:var(--app-chrome-height);bottom:0;width:var(--communication-width);z-index:65;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#0c120e;border-left:1px solid #26342b;box-shadow:-10px 0 50px #0002;color:#ECE9E2;font:12px/1.6 var(--sans)}.communication-pane[hidden]{display:none}.communication-pane *{box-sizing:border-box}.communication-pane>div:not(.communication-scroll),.communication-pane>footer,.communication-pane>header{flex-shrink:0}.communication-pane button,.communication-pane select{font:inherit;color:inherit}.communication-pane button{cursor:pointer}.communication-pane button:disabled{cursor:default;opacity:.4}.communication-pane button{border:1px solid #28352c;background:#1a1f1d;border-radius:7px;padding:6px 10px}.communication-pane button:hover:not(:disabled){background:#242b28}.communication-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px;border-bottom:1px solid #1d2321}.communication-header>div{display:flex;align-items:center;gap:9px}.communication-header strong{font-size:16px;letter-spacing:-.4px}.communication-header>button{border:0;background:none;font-size:23px;line-height:1;padding:4px 6px;color:#AAAEB0}.communication-symbol{color:#91b7ff;font-size:23px;line-height:1}.communication-status{font:9px var(--mono);text-transform:uppercase;letter-spacing:.5px;color:#AAAEB0}.communication-status.connected{color:#7bd8c5}.communication-context{display:flex;align-items:center;gap:10px;padding:11px 20px;min-height:44px;background:#0e1110}.communication-context strong{min-width:0;text-transform:capitalize;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-context>span:last-child{color:#AAAEB0;font-size:10px}.communication-context button{margin-left:auto;font-size:10px;padding:3px 6px}.communication-label{font:9px var(--mono);color:#8496b1;letter-spacing:1.3px;display:flex;align-items:center;gap:8px}.communication-selection{display:flex;gap:10px;margin:8px 16px;padding:8px 10px;background:#18231c;border-left:2px solid #78a7ff}.communication-selection p{max-height:72px;overflow:auto;font-size:11px;white-space:pre-wrap;margin:0;flex:1 1;color:#C3C3BC}.communication-selection button{align-self:flex-start;border:0;padding:0 4px;background:none}.communication-tabs{display:flex;padding:0 16px;border-bottom:1px solid #1d2321;gap:20px}.communication-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:none;padding:12px 2px 10px;color:#AAAEB0;display:flex;align-items:center;gap:6px}.communication-tabs button[aria-selected=true]{color:#b3ceff;border-bottom-color:#78a7ff}.communication-session{display:flex;gap:6px;padding:10px 16px}.communication-session select{background:#121a15;border:1px solid #243129;border-radius:6px;padding:6px 8px;min-width:0;flex:1 1;font-size:11px}.communication-session button{font-size:16px;line-height:1}.communication-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 20px 20px;scrollbar-width:thin;scrollbar-color:#28382e transparent}.communication-welcome{padding:34px 0 0}.communication-section-intro h2,.communication-welcome h2{font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.8px;margin:14px 0}.communication-welcome h2 span{color:#8ba9d4}.communication-section-intro p,.communication-welcome p{color:#a4b2c7;font-size:12px}.communication-prompts{display:grid;grid-gap:8px;gap:8px;margin:26px 0}.communication-prompts button{display:flex;text-align:left;align-items:center;gap:18px;justify-content:space-between;padding:13px 12px;background:#111914;line-height:1.6}.communication-prompts button span{color:#8eafff;font-size:18px}.communication-welcome .communication-fine{font-size:10px;color:#7f91ab;line-height:1.8}.communication-message{padding:18px 0;border-bottom:1px solid #1c262044}.communication-message.user{margin:14px 0 8px;padding:12px 14px;border:1px solid #26342b;border-radius:10px;background:#162019}.communication-message.user p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:12px}.communication-markdown{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.communication-markdown p{margin:10px 0}.communication-markdown h1,.communication-markdown h2,.communication-markdown h3{font-size:14px;margin:18px 0 7px;letter-spacing:-.2px}.communication-markdown a{color:#91b7ff}.communication-markdown pre{overflow:auto;background:#090b0a;border:1px solid #243129;border-radius:7px;padding:10px}.communication-markdown code{font:10px/1.7 var(--mono)}.communication-markdown table{display:block;overflow:auto;border-collapse:collapse;font-size:10px;max-width:100%}.communication-markdown td,.communication-markdown th{padding:6px 8px;border:1px solid #29352d;white-space:normal;min-width:70px}.communication-markdown blockquote{margin:10px 0;padding-left:12px;border-left:2px solid #446da7;color:#a4b2c7}.communication-markdown ol,.communication-markdown ul{padding-left:20px}.communication-tool{font:10px/1.7 var(--mono);border:1px solid #202c24;border-radius:6px;margin:7px 0;background:#101813}.communication-tool summary{cursor:pointer;padding:7px 10px;color:#a0b4d0;overflow-wrap:anywhere}.communication-tool summary span{color:#7bd8c5}.communication-tool small{float:right;font-size:9px;color:#7f91ab}.communication-tool pre{padding:8px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.communication-turn{font:9px var(--mono);padding:12px 0;color:#7c91ad}.communication-turn.failed,.communication-turn.interrupted{color:#dfc18a}.communication-working{display:flex;align-items:center;gap:10px;margin:18px 0;color:#91acd2;font-size:11px}.communication-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#78a7ff;animation:communication-pulse 1.8s ease infinite}@keyframes communication-pulse{50%{opacity:.3}}.communication-composer{border-top:1px solid #232f27;padding:13px 16px 10px;background:#0e1110}.communication-composer textarea{display:block;resize:vertical;width:100%;min-height:84px;max-height:min(220px,25dvh);padding:10px 11px;border:1px solid #2b3a30;border-radius:9px;background:#0b120d;color:#ECE9E2;font:12px/1.7 var(--sans)}.communication-composer textarea::placeholder{color:#71849f}.communication-composer>div{display:flex;align-items:center;gap:12px;margin-top:9px}.communication-composer>div>span{margin-left:auto;font:9px var(--mono);color:#7286a1}.communication-composer .communication-send{width:32px;height:31px;padding:0;background:#78a7ff;color:#080b0a;font-size:21px;border:0}.communication-composer .communication-attach{font-size:10px;padding:3px 0;background:none;border:0;color:#9cb3d2}.communication-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 17px 11px;font:9px var(--mono);color:#8092ad;border-top:1px solid #1c261f}.communication-footer button{font-size:10px;border:0;background:none;padding:0;color:#9bbcff}.communication-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-error,.communication-notice{margin:10px 0;padding:9px 11px;border:1px solid #7f634344;background:#32271c;color:#dfc18a;font-size:11px;overflow-wrap:anywhere}.communication-error button,.communication-notice button{margin-top:7px;padding:3px 7px;font-size:10px;display:block}.communication-notice{background:#18221b;color:#adcaef;border-color:#2d3d33}.communication-section-intro{padding:22px 0 16px}.communication-section-intro h2{font-size:21px}.communication-primary{background:#78a7ff!important;border-color:#78a7ff!important;color:#080b0a!important;font-weight:600!important}.communication-monitor{display:flex;align-items:flex-start;gap:8px;margin-top:20px;cursor:pointer;color:#b0c0d6;font-size:11px}.communication-monitor input{accent-color:#78a7ff;margin-top:4px}.communication-monitor small{display:block;color:#7f91ab;font-size:10px}.communication-scan-meta{font:9px/1.8 var(--mono);color:#8a9fbc;margin:5px 0 15px}.communication-proposal,.communication-signal{padding:14px;margin:0 0 10px;border:1px solid #25322a;border-radius:9px;background:#111914}.communication-signal.high{border-left:2px solid #dfc18a}.communication-signal.medium{border-left:2px solid #78a7ff}.communication-signal>div{display:flex;align-items:center;gap:10px;font:9px var(--mono);color:#AAAEB0}.communication-signal a{color:#9fc1ff;font-size:11px;text-decoration:none}.communication-proposal h3,.communication-signal h3{font-size:12px;line-height:1.7;margin:9px 0}.communication-proposal p,.communication-signal p{font-size:11px;color:#a7b7ce;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.communication-signal button{font-size:10px;margin-top:8px}.communication-proposal dl{font:10px/1.7 var(--mono);margin:12px 0}.communication-proposal dl>div{display:flex;gap:12px;margin:6px 0}.communication-proposal dt{color:#AAAEB0;min-width:72px}.communication-proposal dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.communication-review-actions{display:flex;gap:7px}.communication-review-actions button{font-size:11px}.communication-empty{padding:20px 0;color:#AAAEB0;font-size:12px}.codex-context-button{font:10px var(--mono);border:1px solid #33453a;background:#17221a;color:#9fc1ff;padding:6px 9px;border-radius:6px;cursor:pointer}.communication-overlay .communication-pane{width:min(var(--communication-width),100%);z-index:140}@media(max-width:720px){.communication-overlay .communication-pane{top:auto;left:0;right:0;width:100%;height:min(88dvh,calc(100dvh - var(--app-chrome-height)));border-radius:18px 18px 0 0;border-left:0;border-top:1px solid #334439;padding-bottom:env(safe-area-inset-bottom)}.communication-header{padding:16px 18px 12px!important}.communication-header>button{display:block}.communication-welcome{padding-top:20px}.communication-composer textarea{font-size:16px;min-height:72px}.communication-scroll{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){.communication-pulse{animation:none}}:root{--app-chrome-height:0px}html[data-desktop=true]{--app-chrome-height:38px}body{padding-top:var(--app-chrome-height)}.desktop-titlebar{display:none}html[data-desktop=true] .desktop-titlebar{display:flex;position:fixed;inset:0 0 auto;height:var(--app-chrome-height);z-index:300;align-items:center;justify-content:center;background:#090b0a;border-bottom:1px solid var(--edge);color:#8092ad;font:500 11px var(--sans);letter-spacing:.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-app-region:drag}html[data-desktop=true] .communication-closed .communication-symbol{font-size:19px}.nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px}.nav .grow{display:none}.nav .tabs{min-width:0;flex-wrap:wrap}.nav .tabs a{flex:none;padding:7px 10px}.nav .tabs a,.nav>button{white-space:nowrap}[data-navigation-layout=wrapped] .nav{grid-template-columns:1fr auto;gap:10px}[data-navigation-layout=wrapped] .nav .logo{grid-column:1;grid-row:1}[data-navigation-layout=wrapped] .nav>button{grid-column:2;grid-row:1}[data-navigation-layout=wrapped] .nav .tabs{grid-column:1/-1;grid-row:2;justify-content:space-between}[data-research-layout=compact] .glow-grid,[data-research-layout=compact] .hero-maps{grid-template-columns:minmax(0,1fr)!important}.glow-grid>*{min-width:0}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.table-scroll table{min-width:760px}.table-scroll td,.table-scroll th{padding-right:12px}.communication-composer{flex-shrink:0}.stock-workspace{--stock-header-height:55px}.stock-header{top:var(--app-chrome-height)!important}.stocktabs{top:calc(var(--app-chrome-height) + var(--stock-header-height))!important;scrollbar-width:thin}.stocktabs>button{flex-shrink:0}.stock-section{overflow-x:auto;scrollbar-width:thin}.stock-section,.stock-section-viewport{overscroll-behavior-x:contain}.stock-track[data-split=false]>.stock-section{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;opacity:0;visibility:hidden;pointer-events:none}.stock-track[data-split=false]>.stock-section[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;z-index:1}@media (prefers-reduced-motion:reduce){.stock-track[data-split=false]>.stock-section{transition:none;transform:none!important}}.stock-compare{flex-wrap:wrap}.workspace-modal{position:fixed;inset:var(--app-chrome-height) 0 0;z-index:200}.workspace-modal-card{max-height:calc(100dvh - var(--app-chrome-height) - 60px);display:flex;flex-direction:column}.workspace-modal-card>*{flex-shrink:0}.workspace-modal-card .workspace-modal-results{min-height:0;flex:1 1 auto}@media (max-width:720px){.nav{display:none}}@media (max-height:700px){.communication-header{padding:12px 16px}.communication-composer{padding:9px 16px}.communication-composer textarea{min-height:64px}.communication-footer{padding-top:6px;padding-bottom:7px}.workspace-modal-card{margin-top:24px!important}}.companies-screener{min-width:0;scroll-margin-top:calc(var(--app-chrome-height,0px) + 14px)}.companies-screener button,.companies-screener input,.companies-screener select,.search-screen-entry button{font:11px var(--sans);color:var(--ink);border:1px solid #252a28;border-radius:6px;background:#101413;padding:7px 10px;min-width:0}.companies-screener button,.companies-screener select,.search-screen-entry button{cursor:pointer}.companies-screener button:hover,.search-screen-entry button:hover{border-color:#54749e;background:#1b261f}.companies-screener :is(button,input,select,a,summary):focus-visible{outline:2px solid #83b0fa;outline-offset:2px}.companies-screener input::placeholder{color:#7889a2}.companies-screener input[aria-invalid=true]{border-color:var(--coral)}.screen-searchbar{display:flex;gap:8px;align-items:stretch}.screen-search-field{display:flex;align-items:center;flex:1 1;min-width:170px;border:1px solid #34453a;background:#0f1711;border-radius:8px;padding:0 12px;gap:9px}.screen-search-field>span{font-size:24px;color:#95b3d7}.screen-search-field input{flex:1 1;width:0;min-width:0;padding:12px 0;background:transparent;border:0;font-size:13px;outline-offset:0!important}.screen-search-field button{border:0;background:transparent;font-size:17px;padding:2px 5px}.screen-filter-button{display:flex;align-items:center;gap:10px;font-weight:600!important}.screen-filter-button.selected{border-color:#547fb5;background:#1d2a22}.screen-filter-button b{font:10px var(--mono);background:#2f4236;padding:2px 5px;border-radius:4px}.screen-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0 14px}.screen-presets>span{font:9px var(--mono);letter-spacing:.09em;color:var(--dim);margin-right:4px}.screen-presets button{font-size:10px;padding:5px 9px;background:#0f1711}.screen-presets .screen-reset{margin-left:auto;color:#b5c8e2;border-color:transparent;background:transparent}.screen-filter-panel{border:1px solid #28352d;border-radius:10px;background:linear-gradient(130deg,#111a14,#0d140f);padding:16px;margin-bottom:13px}.screen-general{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.screen-general>label,.screen-range>label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#b9c8dc;font-weight:600}.screen-general select{width:100%;height:34px}.screen-general .screen-check{flex-direction:row;align-items:center;align-self:center;line-height:1.5;padding-top:15px;font-size:11px}.screen-check input{accent-color:#7caef8;flex-shrink:0;width:15px;height:15px}.screen-range-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.screen-range>label{min-height:37px;margin-bottom:7px;gap:3px}.screen-range small{font:9px var(--mono);font-weight:400;color:var(--dim)}.screen-range-inputs{display:flex;align-items:center;gap:5px;min-width:0}.screen-range-inputs input{width:0;flex:1 1;font-family:var(--mono);background:#0c130e;padding:8px;font-size:11px}.screen-range-inputs>span{color:var(--dim)}.screen-range>select{width:100%;margin-top:6px;padding:4px 7px;font-size:10px;background:transparent;color:var(--dim)}.screen-pillar-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:18px 0 11px;border-top:1px solid #243028;padding-top:15px}.screen-pillar-heading>div{display:flex;align-items:center;gap:12px}.screen-pillar-heading strong{font-size:13px}.screen-pillar-heading span,.screen-pillar-heading>label{font-size:10px;color:var(--dim)}.screen-pillar-heading>label{display:flex;align-items:center;gap:8px}.screen-pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.screen-pillar{border:1px solid #232f27;border-radius:8px;padding:11px;background:#0d1510;min-width:0}.screen-pillar.active{border-color:#486d9d;background:#16211a;box-shadow:inset 0 2px 0 #739fdb}.screen-pillar>label{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:600;line-height:1.4}.screen-pillar>label>span{font:9px var(--mono);color:#7d9bc2}.screen-pillar>small{display:block;font-size:9px;color:var(--dim);margin:5px 0 10px;min-height:13px}.screen-pillar>select{width:100%;font-size:11px;background:#0f1712}.screen-pillar .screen-range-inputs{margin-top:8px}.screen-methodology{margin-top:13px;color:var(--dim);font-size:11px;line-height:1.7}.screen-methodology summary{cursor:pointer;font-size:10px}.screen-methodology p{max-width:1000px}.screen-methodology dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px}.screen-methodology dt{color:var(--ink)}.screen-methodology dd{margin:3px 0 8px}.screen-active{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.screen-active button{font:10px var(--mono);color:#b4cbed;background:#162019;border-color:#35463c;padding:5px 8px}.screen-errors{font-size:12px;padding:8px 12px;background:#361d29;color:#f2b5be;border:1px solid #6f3949;border-radius:7px;margin:10px 0}.screen-errors p{margin:3px 0}.screen-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0 12px}.screen-count{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:190px}.screen-count strong{font-size:14px}.screen-count span{color:var(--dim);font:10px var(--mono)}.screen-sort{font-size:10px;color:var(--dim);display:flex;align-items:center;gap:7px}.screen-sort select{max-width:175px}.screen-views{display:flex;gap:2px;background:#0c120e;border:1px solid #253129;border-radius:7px;padding:2px}.screen-views button{border:0;background:transparent;color:var(--dim);padding:6px 9px;font-size:10px}.screen-views button[aria-pressed=true]{background:#252d2a;color:#ecf3ff}.screen-results{min-width:0}.screen-table-scroll{width:100%;max-width:100%;overflow:auto;border:1px solid #29352d;border-radius:9px;background:#0d140f;overscroll-behavior-x:contain}.screen-table{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font:11px var(--mono)}.screen-table td,.screen-table th{padding:12px 13px;border-bottom:1px solid #1e2821;text-align:right}.screen-table thead th{background:#16211a;color:#a8bed9;padding:9px 11px;font-size:10px;font-weight:500}.screen-table thead button{border:0;background:transparent;padding:4px 0;font:inherit;color:inherit}.screen-table thead button>span{color:#7292ba;margin-left:3px}.screen-table tbody tr:hover td,.screen-table tbody tr:hover th{background:#151918}.screen-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:165px;max-width:200px;text-align:left;background:#111914;border-right:1px solid #29352d}.screen-table thead th:first-child{z-index:2;background:#1a251e}.screen-table th a{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.screen-table th a:hover strong{color:var(--ice)}.screen-table th a>span{font:10px var(--sans);font-weight:400;max-width:174px;overflow:hidden;text-overflow:ellipsis;color:var(--dim)}.screen-table .screen-grade-green{color:var(--mint)}.screen-table .screen-grade-yellow{color:#e8c468}.screen-table .screen-grade-red{color:var(--coral)}.screen-table .screen-grade-na{color:var(--dim)}.screen-score{color:var(--mint)}.screen-score small{font-size:10px;color:var(--dim)}.screen-table .screen-dates{text-align:left;font-size:9px;color:var(--dim)}.screen-dates span{display:block;line-height:1.8}.screen-empty{padding:40px 20px;text-align:center;border:1px dashed #2f3d34;border-radius:10px}.screen-empty strong{font-size:15px}.screen-empty p{font-size:12px;color:var(--dim)}.screen-coverage{font:10px/1.7 var(--mono);color:var(--dim);margin:13px 0}.search-screen-entry{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 16px;border-bottom:1px solid #313834;font-size:11px;color:#a9bdd7}.search-screen-entry button{font-size:10px;background:#202f25;color:#c3dafa}@media(max-width:1100px){.screen-general,.screen-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.screen-searchbar{flex-wrap:wrap}.screen-search-field{flex-basis:calc(100% - 110px)}.screen-search-field input{font-size:16px}.screen-searchbar>button:last-child{padding:5px 0;border:0;background:transparent;color:#adc8ef}.screen-filter-panel{padding:12px}.screen-general{gap:10px}.screen-range-grid{grid-template-columns:1fr 1fr;gap:10px}.screen-pillar-heading>div{display:block}.screen-pillar-heading span{display:block;margin-top:4px}.screen-pillar-grid{gap:7px}.screen-pillar{padding:9px}.screen-pillar>small{min-height:26px}.screen-methodology dl{grid-template-columns:1fr}.screen-count{flex-basis:100%;margin-bottom:3px}.screen-sort{flex:1 1}.screen-sort select{max-width:150px}.screen-presets{gap:5px}.screen-presets>span{width:100%;margin:2px 0}.screen-presets .screen-reset{margin-left:0}.screen-table th:first-child{min-width:120px;max-width:125px}.screen-table th a>span{max-width:100px}.screen-table td,.screen-table th{padding:10px}.screen-coverage{font-size:9px}}.discovery-controls,.discovery-evidence{padding:16px;margin-bottom:16px;color:var(--dim);font-size:12px;min-width:0;overflow-wrap:anywhere}.discovery-controls summary{cursor:pointer;color:var(--fg);padding:8px 0}.discovery-controls form{margin:12px 0;align-items:end;flex-wrap:wrap}.discovery-controls label{display:grid;grid-gap:6px;gap:6px;max-width:100%}.discovery-controls input[type=number]{width:150px;max-width:100%}.discovery-controls .data-actions{display:flex;flex-wrap:wrap;gap:10px}.discovery-evidence{scroll-margin-top:100px;border-color:var(--mint)}.discovery-evidence code{overflow-wrap:anywhere;white-space:normal}.discovery-evidence table{white-space:nowrap}.discovery-evidence .data-table{max-width:100%;overflow:auto}@font-face{font-family:Research Instrument;src:url(/fonts/research/instrument.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Research Bricolage;src:url(/fonts/research/bricolage.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Research JetBrains;src:url(/fonts/research/jetbrains.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}.research-workspace,body:has(.research-workspace){--sans:"Research Instrument",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"Research JetBrains","SF Mono",monospace;--display:"Research Bricolage",var(--sans);--research-bg:#090b0a;--research-card:#141716;--research-inset:#1a1f1d;--research-well:#0f1211;--research-raised:#242b28;--research-edge:rgba(236,233,226,.12);--research-edgeLit:rgba(236,233,226,.23);--research-ink:#ece9e2;--research-body:#c3c3bc;--research-dim:#aaaeb0;--research-faint:#969d9f;--void:var(--research-bg);--ink:var(--research-ink);--dim:var(--research-dim);--mint:#63cdb3;--coral:#ec959b;--violet:#b7a0ef;--ice:#b2c2dc;--edge:var(--research-edge);--spec:rgba(255,255,255,.09);color:var(--ink);font-family:var(--sans)}body:has(.research-workspace){background-color:var(--research-bg);background-image:radial-gradient(ellipse at 3% 5%,#303b3980,transparent 52%),radial-gradient(ellipse at 94% 25%,#22292660,transparent 55%)}body:has(.research-workspace) .desktop-titlebar{background:#0a0d0c;color:var(--dim)}.research-workspace{overflow-anchor:none}.research-workspace .shell{max-width:none;padding:16px 0 88px;margin:0}.research-workspace main:not(.research-company-page){min-width:0;min-height:calc(100dvh - var(--app-chrome-height) - 32px);padding:22px;border:1px solid var(--edge);border-radius:22px;background:#c9dcde06;box-shadow:inset 0 1px 0 var(--spec),0 16px 30px #0002}.research-workspace main>.plaque{font-family:var(--sans);font-size:11px;line-height:1.8;letter-spacing:.02em;border:0;padding:0;margin:0 0 20px;color:var(--research-faint)}.research-workspace main>.plaque b{display:block;color:var(--ink);font:600 28px/1.2 var(--display);letter-spacing:-.7px;margin-bottom:7px;text-transform:none}.research-workspace main h1,.research-workspace main h2,.research-workspace main h3{font-family:var(--display)}.research-room-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.research-room-heading h1{font:600 29px/1.2 var(--display);letter-spacing:-.8px;margin:7px 0 0}.research-room-heading>.mono{font-size:10px;color:var(--research-faint)}.research-home-hero{border-bottom:1px solid var(--edge);margin-bottom:16px}.research-portfolio-value{font-family:var(--display)}.research-market-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px!important;gap:12px!important;margin-bottom:16px}.research-market-cards>div{min-width:0!important;padding:13px 14px!important;background:#d3e6e607!important;box-shadow:inset 0 1px 0 #ffffff08}.research-market-cards>div>span{flex-wrap:wrap}.research-home-content .glow-grid>div{box-shadow:inset 0 1px 0 #ffffff08,0 5px 9px #0002}.research-workspace .gcard{background:linear-gradient(145deg,#ffffff05,transparent),var(--research-card)}.research-workspace .research-model-status{background:#dfc18a08!important;border-color:#dfc18a23!important;font-size:11px!important}.research-model-status summary{cursor:pointer;color:var(--research-dim)}.research-model-status details p{line-height:1.7;margin-bottom:0}.research-workspace .pane{background:var(--research-card);backdrop-filter:none;-webkit-backdrop-filter:none}.research-workspace button,.research-workspace input,.research-workspace select,.research-workspace textarea{font-family:inherit}.research-workspace :focus-visible{outline:2px solid var(--mint);outline-offset:3px}.research-company-page{min-width:0;border:1px solid var(--edge);border-radius:22px;padding:0 14px 18px;background:#c9dcde06;box-shadow:inset 0 1px 0 var(--spec),0 16px 30px #0002}.research-freshness{padding:0 5px;color:var(--research-faint)!important}.research-workspace .stock-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 6px 13px!important;grid-gap:10px 16px!important;gap:10px 16px!important;background:#161b1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:16px 16px 0 0!important}.research-stock-identity{display:flex;align-items:center;gap:12px;min-width:0}.research-stock-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--research-edgeLit);border-radius:13px;background:#ffffff0b;box-shadow:inset 0 1px 0 #ffffff10,0 3px 3px #0004;font:10px var(--mono)}.research-stock-name{margin:0;font:600 21px/1.1 var(--display);letter-spacing:-.5px}.research-stock-price{display:inline-flex;align-items:baseline;gap:8px;margin-top:6px}.research-stock-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;grid-column:1/-1}.research-stock-actions{display:flex;align-items:center;gap:7px}.research-stock-actions .ghostbtn{min-height:32px;border-radius:9px;font-family:var(--sans)}.research-stock-actions .glow-tool{border-radius:9px!important}.research-chart-card{margin-top:16px!important;padding:16px 18px 8px!important;border:1px solid var(--edge);border-radius:18px!important;background:#d3e6e607!important;box-shadow:inset 0 1px 0 #ffffff08,0 5px 8px #0002}.research-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;font-size:12px;font-weight:600;color:var(--research-body)}.research-chart-heading button{background:none;border:0;padding:3px 0 3px 8px;font-size:10px;font-weight:400;color:var(--research-dim);cursor:pointer;white-space:nowrap}.research-workspace .stocktabs{margin-top:0!important;padding:0 6px!important;gap:18px!important;background:#161b1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.research-workspace .stocktabs>button{font-size:12px!important}.research-workspace .stock-section h2,.research-workspace .stock-section h3{font-family:var(--display)}.research-workspace .stock-section>div>.pane{border-radius:16px}.research-workspace .stock-compare{background:var(--research-well)!important}.research-workspace .ghostbtn{background:#ffffff08}.research-workspace .btn{background:var(--ink);color:#131715;box-shadow:0 2px 3px #0004}.research-workspace .workspace-modal{background:#05100999!important}.research-workspace .workspace-modal-card{background:var(--research-card)}.research-workspace .communication-pane{top:calc(var(--app-chrome-height) + 16px);right:16px;bottom:16px;border:1px solid var(--edge);border-radius:22px;background:linear-gradient(145deg,#bbb1df08,transparent 65%),#1d221f;box-shadow:inset 0 1px 0 var(--spec),0 12px 24px #0002;color:var(--ink);font-size:13px}.research-workspace.communication-overlay .communication-pane{width:min(var(--communication-width),calc(100% - 32px))}.research-workspace .communication-header{padding:18px 18px 15px;border-color:var(--edge)}.research-workspace .communication-header strong{font-family:var(--display);font-size:18px}.research-workspace .communication-symbol{color:var(--violet)}.research-workspace .communication-context>span:last-child,.research-workspace .communication-label,.research-workspace .communication-status{color:var(--research-faint)}.research-workspace .communication-status.connected{color:var(--mint)}.research-workspace .communication-context{background:#ffffff03}.research-workspace .communication-pane button,.research-workspace .communication-session select{background:#ffffff05;border-color:var(--edge);border-radius:9px}.research-workspace .communication-pane button:hover:not(:disabled){background:#ffffff0c}.research-workspace .communication-header>button{background:none;color:var(--dim)}.research-workspace .communication-tabs{gap:17px;border-color:var(--edge)}.research-workspace .communication-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--dim)}.research-workspace .communication-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--violet)}.research-workspace .communication-tabs b{color:var(--violet);background:#b7a0ef15}.research-workspace .communication-session select{background:var(--research-well)}.research-workspace .communication-scroll{padding:0 18px 18px;scrollbar-color:#4a544f60 transparent}.research-workspace .communication-welcome h2{font:600 29px/1.18 var(--display);letter-spacing:-1px}.research-workspace .communication-welcome h2 span{color:var(--ink)}.research-workspace .communication-section-intro p,.research-workspace .communication-welcome p{color:var(--research-body);font-size:13px}.research-workspace .communication-prompts button{border-radius:13px}.research-workspace .communication-prompts button span{color:var(--violet)}.research-workspace .communication-welcome .communication-fine{color:var(--research-faint);font-size:10px}.research-workspace .communication-message{border-color:var(--edge)}.research-workspace .communication-message.user{background:#ffffff07;border-color:var(--edge);border-radius:15px}.research-workspace .communication-markdown,.research-workspace .communication-message.user p{font-size:13px;line-height:1.8}.research-workspace .communication-message.assistant{padding-left:13px;border-left:2px solid #b7a0ef70}.research-workspace .communication-markdown pre,.research-workspace .communication-tool{background:#12161360;border-color:var(--edge)}.research-workspace .communication-tool summary{color:var(--research-body)}.research-workspace .communication-tool small,.research-workspace .communication-turn{color:var(--research-faint)}.research-workspace .communication-markdown a{color:#c9b4ff}.research-workspace .communication-markdown blockquote{color:var(--research-body);border-color:var(--violet)}.research-workspace .communication-markdown td,.research-workspace .communication-markdown th{border-color:var(--edge)}.research-workspace .communication-selection{background:#b7a0ef12;border-color:var(--violet)}.research-workspace .communication-selection p{color:var(--research-body)}.research-workspace .communication-composer{background:transparent;border-color:var(--edge);padding:13px 16px 10px}.research-workspace .communication-composer textarea{color:var(--ink);background:#ffffff06;border-color:var(--research-edgeLit);border-radius:14px;font-size:13px}.research-workspace .communication-composer textarea::placeholder{color:var(--research-faint)}.research-workspace .communication-composer .communication-send{background:var(--ink);color:#131715;border-radius:10px}.research-workspace .communication-composer .communication-attach,.research-workspace .communication-composer>div>span{color:var(--dim)}.research-workspace .communication-footer{border-color:var(--edge);color:var(--research-faint)}.research-workspace .communication-footer button{color:var(--violet);background:none}.research-workspace .communication-primary{background:var(--ink)!important;color:#131715!important;border-color:var(--ink)!important}.research-workspace .communication-proposal,.research-workspace .communication-signal{background:#ffffff04;border-color:var(--edge)}.research-workspace .communication-monitor,.research-workspace .communication-proposal p,.research-workspace .communication-signal p{color:var(--research-body)}.research-workspace .communication-empty,.research-workspace .communication-monitor small,.research-workspace .communication-scan-meta{color:var(--research-faint)}.research-workspace .codex-context-button{background:#b7a0ef10;color:var(--violet);border-color:#b7a0ef40}.research-workspace .companies-screener :is(button,input,select),.search-screen-entry button{border-color:var(--research-edgeLit);border-radius:9px;background:var(--research-well);color:var(--ink)}.research-workspace .companies-screener button:hover{background:var(--research-inset);border-color:var(--research-edgeLit)}.research-workspace .screen-search-field{background:#ffffff05;border-color:var(--research-edgeLit);border-radius:13px}.research-workspace .screen-search-field button,.research-workspace .screen-search-field input{background:transparent;border:0}.research-workspace .screen-search-field>span{color:var(--research-body)}.research-workspace .screen-presets button{background:#ffffff04}.research-workspace .screen-filter-button.selected,.research-workspace .screen-pillar.active{background:#b7a0ef0c;border-color:#b7a0ef60}.research-workspace .screen-filter-button b{color:var(--violet);background:#b7a0ef20}.research-workspace .screen-filter-panel{background:#d3e6e604;border-color:var(--edge);border-radius:16px}.research-workspace .screen-general>label,.research-workspace .screen-range>label{color:var(--research-body)}.research-workspace .screen-pillar-heading{border-color:var(--edge)}.research-workspace .screen-pillar{background:var(--research-card);border-color:var(--edge);border-radius:12px}.research-workspace .screen-pillar.active{box-shadow:inset 0 2px 0 var(--violet)}.research-workspace .screen-pillar>label>span{color:var(--research-faint)}.research-workspace .screen-active button{color:var(--violet);background:#b7a0ef10;border-color:#b7a0ef35}.research-workspace .screen-views{background:var(--research-well);border-color:var(--edge)}.research-workspace .screen-views button{background:transparent}.research-workspace .screen-views button[aria-pressed=true]{color:var(--ink);background:var(--research-raised)}.research-workspace .screen-table-scroll{background:var(--research-well);border-color:var(--edge);border-radius:13px}.research-workspace .screen-table :is(th,td){border-color:var(--edge)}.research-workspace .screen-table thead th,.research-workspace .screen-table thead th:first-child{background:var(--research-inset);color:var(--research-body)}.research-workspace .screen-table th:first-child{background:var(--research-card);border-color:var(--edge)}.research-workspace .screen-table thead button{background:transparent;color:inherit}.research-workspace .screen-table tbody tr:hover :is(td,th){background:var(--research-inset)}.research-workspace .screen-empty{border-color:var(--research-edgeLit)}.search-screen-entry{border-color:var(--edge);color:var(--research-body)}.research-workspace .companies-screener input::placeholder{color:var(--research-faint)}@media (max-width:720px){.research-workspace .shell{padding:12px 10px 118px}.research-workspace main:not(.research-company-page){padding:14px 10px;border-radius:17px}.research-company-page{padding:0 9px 14px;border-radius:17px}.research-workspace .stock-header{grid-template-columns:minmax(0,1fr);padding:12px 2px!important}.research-stock-name{font-size:20px}.research-stock-actions{grid-row:3;justify-content:flex-end}.research-stock-meta{gap:7px}.research-chart-card{padding:11px 8px 6px!important}.research-workspace .stocktabs{gap:14px!important}.research-workspace .communication-pane{top:auto;right:0;left:0;bottom:0;border-radius:20px 20px 0 0}.research-workspace.communication-overlay .communication-pane{width:100%}.research-workspace .communication-composer textarea{font-size:16px}.research-workspace .tabbar{background:#1e2321f5;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-height:740px) and (min-width:721px){.research-workspace .communication-header{padding-top:12px;padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.research-workspace *,.research-workspace :after,.research-workspace :before{transition:none!important}}.data-console{--inset:#1a1f1d;padding-bottom:48px}.data-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:12px 0 22px}.data-heading h1{font-family:var(--display);font-size:36px;margin:8px 0}.data-heading p,.data-sources p,.data-status{color:var(--dim);font-size:13px;line-height:1.65;max-width:920px}.data-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px}.data-actions button{padding:9px 13px;border-radius:10px;border:1px solid var(--edge);background:var(--inset);color:var(--ink);cursor:pointer}.data-actions button[aria-pressed=true]{color:#63cdb3;border-color:#63cdb3}.data-actions button:disabled{opacity:.55;cursor:default}.data-actions input:not([type=checkbox]){min-width:230px;padding:9px;border:1px solid var(--edge);border-radius:8px;color:var(--ink);background:var(--inset)}.data-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.data-stats .pane{display:flex;flex-direction:column;gap:7px;padding:16px}.data-stats strong{font-family:var(--mono);font-size:23px}.data-stats span{color:var(--dim);font-size:11px}.data-sources{padding:20px;margin:24px 0}.data-table{overflow:auto;max-height:520px;margin-top:18px}.data-table table{min-width:860px;width:100%;font-size:11px;border-collapse:collapse;text-align:left}.data-table th{position:-webkit-sticky;position:sticky;top:0;background:#141716;z-index:1;color:var(--dim)}.data-table td,.data-table th{padding:11px 10px;border-bottom:1px solid var(--edge);vertical-align:top}.data-table small{display:block;padding-top:5px;color:var(--dim)}.data-table td:nth-child(5){max-width:270px}.data-error{color:#ec959b}.data-macro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.data-macro-card{padding:18px;min-width:0}.data-macro-card h3{font-size:14px;line-height:1.5;min-height:42px;margin:10px 0}.data-macro-card strong{display:block;font:24px var(--mono);margin:8px 0}.data-macro-card small{color:var(--dim);font-size:11px}.data-macro-card svg{color:#63cdb3;width:100%;height:60px;margin:12px 0}.data-macro-card details{font-size:11px;color:var(--dim)}.data-macro-card summary{cursor:pointer}.data-history{max-height:190px;overflow:auto}.data-history table{width:100%;text-align:left;font-family:var(--mono)}.company-data-status{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:0 4px 10px;color:var(--dim);font-size:11px}.company-data-status button{background:#1a1f1d;color:#63cdb3;padding:5px 9px;border:1px solid var(--edge);border-radius:8px;cursor:pointer}@media(max-width:600px){.data-heading h1{font-size:28px}.data-sources{padding:14px}.data-macro-grid{grid-template-columns:1fr}}.rates-workspace{scroll-margin-top:100px;margin:28px 0;min-width:0}.rates-highlights h3,.rates-workspace h3{margin:0 0 6px;font-size:16px}.rates-coverage,.rates-curve,.rates-highlights,.rates-history{padding:20px;margin:14px 0;min-width:0}.rates-workspace label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--dim);min-width:0}.rates-workspace input,.rates-workspace select{max-width:100%;border:1px solid var(--edge);padding:8px 10px;border-radius:7px;color:var(--ink);background:#151a18}.rates-workspace .data-heading{margin:12px 0}.rates-plot{display:block;width:100%;max-height:280px;margin:14px 0;overflow:visible}.rates-plot text{fill:var(--dim);font-size:11px;font-family:var(--font-mono,monospace)}.rates-highlight-grid,.rates-spreads{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:16px;gap:16px;margin:14px 0}.rates-highlight-grid>div,.rates-spreads span{display:grid;grid-gap:7px;gap:7px;font-size:12px;color:var(--dim)}.rates-highlight-grid strong,.rates-spreads strong{font-size:23px;font-weight:500;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rates-highlight-grid small{font-size:10px}.rates-nominal{color:var(--mint)}.rates-real{color:var(--violet)}.rates-value{font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 0}.rates-value small{font-size:12px;color:var(--dim)}.rates-empty,.rates-skeleton{min-height:150px;display:grid;place-content:center;color:var(--dim);background:linear-gradient(100deg,transparent,#92b9ff08,transparent);border-radius:9px;padding:15px}.rates-records{max-height:430px;overflow:auto;margin:16px 0}.rates-workspace .data-table table{min-width:0}.rates-workspace .data-table th{background:#111b15}.rates-workspace button{cursor:pointer;padding:8px 11px;border:1px solid var(--edge);border-radius:8px;background:#ffffff08;color:var(--ink);font:12px var(--sans,sans-serif)}.rates-workspace button:hover{background:#ffffff10}.rates-workspace button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.rates-evidence{padding:18px;margin:18px 0;background:#0e1711;border:1px solid var(--edge);border-radius:12px;scroll-margin-top:110px}.rates-evidence pre,.rates-evidence td{overflow-wrap:anywhere}.rates-evidence pre{white-space:pre-wrap;font-size:11px}.rates-version{padding:12px 0;border-top:1px solid var(--edge);font-size:12px}.rates-version small{display:block;color:var(--dim);overflow-wrap:anywhere}.rates-coverage summary,.rates-workspace details summary{cursor:pointer;font-size:12px}@media(max-width:700px){.rates-coverage,.rates-curve,.rates-highlights,.rates-history{padding:14px}.rates-workspace .data-heading label,.rates-workspace select{width:100%}.rates-workspace .data-actions{gap:6px}.rates-workspace .data-actions button{padding:7px;font-size:11px}.rates-highlight-grid,.rates-spreads{grid-template-columns:repeat(2,minmax(0,1fr))}.rates-evidence{padding:12px}.rates-plot{min-height:160px}}.collection-policy{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:16px 0}.collection-policy label{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--dim)}.collection-policy input,.collection-policy select{min-width:0;width:100%}.collection-policy button{padding:10px 14px;border:1px solid var(--edge);border-radius:8px;background:var(--void);color:var(--ink);cursor:pointer}.collection-controls details{margin:14px 0;font-size:12px}.collection-controls summary{cursor:pointer;color:var(--mint)}.collection-controls td:first-child{max-width:320px;overflow-wrap:anywhere}.reporting-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.reporting-controls label{color:var(--dim);font-size:11px}.reporting-controls select{background:#141716;border:1px solid var(--edge);border-radius:7px;color:var(--ink);padding:6px;margin-left:6px}.reporting-note{color:var(--dim);font-size:11px;line-height:1.65;margin:12px 0}.reporting-table{overflow:auto;background:#141716;border:1px solid var(--edge);border-radius:12px}.reporting-table table{border-collapse:collapse;min-width:900px;width:100%;font-size:12px}.reporting-table td,.reporting-table th{text-align:right;white-space:nowrap;padding:10px 14px;border-bottom:1px solid var(--edge)}.reporting-table th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#141716;z-index:1;max-width:240px;white-space:normal}.reporting-table thead{background:#1a1f1d;font-family:var(--mono)}.reporting-table thead small{display:block;font-size:9px;font-weight:400;color:var(--dim);margin-top:5px}.reporting-table td{font-family:var(--mono);color:var(--dim)}.reporting-value{padding:3px;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;border-bottom:1px dotted #63cdb355}.reporting-value:hover{color:#63cdb3}.reporting-source{margin-top:14px;padding:18px;border:1px solid #63cdb355;border-radius:12px;background:#0f1211;font-size:12px}.reporting-source-close{float:right;border:0;background:none;color:var(--dim);cursor:pointer;font-size:11px}.reporting-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:15px}.reporting-inputs article{padding:10px;border:1px solid var(--edge);border-radius:8px;overflow-wrap:anywhere}.reporting-inputs small{color:var(--dim)}.reporting-calculation{border-left:1px solid #63cdb333;padding:5px 0 5px 8px;color:var(--dim);overflow-wrap:anywhere}.reporting-legacy{margin-top:14px}.reporting-legacy summary{color:var(--dim);font-size:12px;cursor:pointer;padding:10px 0}@media(max-width:600px){.reporting-source{padding:12px}.reporting-inputs{grid-template-columns:1fr}.reporting-table th:first-child{max-width:130px;min-width:120px}}.company-news-views{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.company-news-views button,.data-sources>button,.disclosure-timeline button{border:1px solid var(--edge);border-radius:9px;background:var(--research-well,#0f1211);color:var(--ink);font-family:var(--sans);cursor:pointer}.company-news-views button:hover,.data-sources>button:hover,.disclosure-timeline button:hover{background:var(--research-inset,#1a1f1d)}.disclosure-timeline button:disabled{opacity:.6;cursor:default}.company-news-views button,.data-sources>button{padding:8px 12px;font-size:12px}.company-news-views button[aria-pressed=true]{border-color:var(--mint);color:var(--mint);background:#63cdb314}.disclosure-timeline>button{padding:9px 12px}.disclosure-evidence{scroll-margin-top:calc(var(--app-chrome-height,0px) + var(--stock-header-height,55px) + 60px)}.disclosure-timeline .disclosure-close{width:32px;height:32px;padding:0;font-size:18px}.disclosure-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.disclosure-controls h3{font-size:17px;margin:0 0 7px}.disclosure-controls p{color:var(--dim);font-size:12px;line-height:1.6;max-width:740px;margin:0}.disclosure-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--dim);min-width:155px}.disclosure-meta{font-size:11px;line-height:1.7;color:var(--dim);margin:12px 0}.disclosure-rows{display:grid;grid-gap:10px;gap:10px}.disclosure-row{padding:16px;display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:18px;gap:18px}.disclosure-row h4{font-size:14px;margin:4px 0 7px}.disclosure-row p{font-size:12px;line-height:1.55;color:var(--dim);margin:0 0 8px}.disclosure-row .plaque{font-size:9px}.disclosure-date{display:flex;flex-direction:column;gap:6px;font:10px/1.4 var(--mono);color:var(--dim)}.disclosure-date strong{font-size:12px;color:var(--ink)}.disclosure-links{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px}.disclosure-links a{color:var(--mint)}.disclosure-links button{font-size:11px;padding:5px 9px}.disclosure-evidence{position:relative;padding:20px;margin:12px 0 18px}.disclosure-evidence h3{font-size:17px;margin:9px 30px 10px 0}.disclosure-evidence>p{font-size:12px;line-height:1.65}.disclosure-close{position:absolute;right:10px;top:10px}.disclosure-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:16px;border-left:2px solid var(--mint);font-size:12px;line-height:1.75;max-height:400px;overflow:auto;background:var(--research-inset,#0e1110)}.disclosure-empty{padding:18px;font-size:12px;line-height:1.65;color:var(--dim)}.disclosure-timeline>button:last-child{margin-top:12px}.issuer-feed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.issuer-feed-grid article{border:1px solid var(--edge);padding:14px;border-radius:12px}.issuer-feed-grid label{display:flex;align-items:center;gap:8px;font-size:12px}.issuer-feed-grid p{font-size:11px;line-height:1.6;color:var(--dim)}@media(max-width:720px){.disclosure-controls{align-items:stretch;flex-direction:column;gap:12px}.disclosure-controls label{min-width:0}.disclosure-row{grid-template-columns:1fr;gap:9px;padding:13px}.disclosure-date{flex-direction:row;flex-wrap:wrap;align-items:center}.disclosure-evidence{padding:14px}.company-news-views button{font-size:11px;padding:7px 9px}.issuer-feed-grid{grid-template-columns:1fr}}.ownership-history{padding:18px;border:1px solid var(--edge,#222c26);border-radius:14px;background:var(--panel,#101312);min-width:0}.ownership-history h3{margin:0 0 8px;font-size:15px}.ownership-history p{font-size:12px;line-height:1.6}.ownership-history-heading{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.ownership-history-heading label{display:grid;grid-gap:6px;gap:6px;font-size:11px;min-width:0;max-width:100%}.ownership-history select{background:#101312;color:#cbd6e6;border:1px solid #2b3730;padding:8px;border-radius:7px;max-width:100%}.ownership-coverage{color:#8ea1ba}.ownership-periods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.ownership-periods article{border:1px solid #222c26;border-radius:10px;padding:12px;min-width:0}.ownership-period-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px}.ownership-period-heading span{color:#8ea1ba;font-size:10px}.ownership-filing{display:grid;grid-gap:5px;gap:5px;font-size:11px;border-top:1px solid #222c26;padding-top:9px;margin-top:9px;overflow-wrap:anywhere}.ownership-filing a{color:#91bfff}.ownership-filing span{color:#8ea1ba}.ownership-filing .ownership-issue{color:#e7b57b}.insider-ledger{border:1px solid #222c26;border-radius:14px;padding:18px;background:#111914;min-width:0}.insider-ledger h3,.insider-ledger h4{margin:0 0 8px}.insider-ledger p{font-size:12px;line-height:1.65;margin:6px 0;overflow-wrap:anywhere}.insider-heading{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.insider-heading label{display:grid;grid-gap:6px;gap:6px;font-size:11px}.insider-ledger button,.insider-ledger select{background:#16201a;color:#cbd7e8;border:1px solid #2f3c34;border-radius:7px;padding:8px 10px;cursor:pointer;font:inherit;font-size:11px}.insider-ledger button:disabled{opacity:.55;cursor:default}.insider-coverage{color:#96a8bf}.insider-rows{margin:14px 0}.insider-rows article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #222c26}.insider-rows article>div{min-width:0}.insider-rows article strong{font-size:12px;overflow-wrap:anywhere}.insider-rows article button{flex-shrink:0}.insider-evidence{padding:16px;background:#17211b;border:1px solid #3f5045;border-radius:10px;margin:16px 0;scroll-margin-top:260px}.insider-ledger a{color:#a1c6ff}.insider-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:12px;gap:12px;font-size:12px}.insider-facts dt{color:#96a8bf;font-size:10px;margin-bottom:4px}.insider-facts dd{margin:0;overflow-wrap:anywhere}.insider-footnotes{max-height:360px;overflow:auto}.insider-footnotes strong{color:#9fc1eb}.insider-evidence blockquote{border-left:2px solid #617c9e;padding-left:12px;margin:12px 0;font-size:12px;line-height:1.6}.legacy-insider>summary{cursor:pointer;color:#96a8bf;font-size:12px;padding:12px}@media(max-width:600px){.insider-ledger{padding:14px}.insider-rows article{align-items:flex-start;flex-direction:column}.insider-evidence{padding:12px;scroll-margin-top:180px}}.filing-materials{min-width:0;margin-top:16px}.filing-materials h3{margin:0 0 10px;font-size:15px}.material-expand{margin:20px 0;min-width:0}.material-expand>button{border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font:inherit;font-size:12px;text-align:left}.material-evidence{scroll-margin-top:240px}.material-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;max-height:560px;overflow:auto;padding:14px;margin:14px 0;border:1px solid var(--edge);border-radius:8px}.material-evidence code{overflow-wrap:anywhere;font-size:10px}.material-evidence label{display:grid;grid-gap:6px;gap:6px;font-size:11px}.material-evidence select{max-width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:8px;padding:8px}@media(max-width:600px){.material-evidence{scroll-margin-top:190px}.material-evidence blockquote{max-height:400px}}:root{--bg:#090b0a;--panel:#0c0f0e;--card:#141716;--inset:#1a1f1d;--hover:#1d2220;--line:#202624;--line2:#2b322f;--tx:#e9ece9;--t2:#a3aba7;--t3:#79827e;--am:#f0913a;--am-s:rgba(240,145,58,.12);--am-l:rgba(240,145,58,.45);--ok:#8cc2a4;--bad:#e58a7a;--display:"Funnel Display","Geist",ui-sans-serif,system-ui,sans-serif;--ann-sans:"Geist",ui-sans-serif,-apple-system,"Segoe UI",sans-serif;--ann-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--f:var(--ann-sans);--fh:var(--display);--r:14px;--r2:9px;--pad:18px;--gap:14px;--fs:13.5px;--ease:cubic-bezier(.2,.8,.2,1);--void:var(--bg);--ink:var(--tx);--dim:var(--t2);--edge:var(--line);--research-bg:var(--bg);--research-card:var(--card);--research-inset:var(--inset);--research-edge:var(--line);--research-ink:var(--tx);--research-body:var(--t2);--research-dim:var(--t3)}html[data-density=dense]{--f:var(--ann-mono);--fh:var(--ann-mono);--r:3px;--r2:2px;--pad:11px;--gap:8px;--fs:12.5px}body{color:var(--tx)}.ann-shell,body{background:var(--bg)}.ann-shell{height:100dvh;display:grid;grid-template-columns:var(--ann-nav) minmax(0,1fr) var(--ann-comm);font:var(--fs)/1.5 var(--f);transition:grid-template-columns .25s var(--ease)}.ann-shell[data-resizing]{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}html[data-desktop=true] .ann-shell{height:calc(100dvh - var(--app-chrome-height,0px))}.ann-shell[data-mode=overlay]{grid-template-columns:var(--ann-nav) minmax(0,1fr) var(--ann-comm-rail,76px)}.ann-shell[data-mode=single]{grid-template-columns:minmax(0,1fr);padding-bottom:calc(64px + env(safe-area-inset-bottom))}.ann-shell[data-mode=single] .ann-com,.ann-shell[data-mode=single] .ann-nav{display:none}.ann-nav{position:relative;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden}.ann-nav-top{padding:14px 12px 10px 16px;white-space:nowrap}.ann-brand,.ann-nav-top{display:flex;align-items:center;gap:9px}.ann-brand{color:var(--tx);text-decoration:none}.ann-brand b{font:600 16px var(--display);letter-spacing:-.03em}.ann-icon-btn{width:28px;height:28px;border-radius:7px;color:var(--t3);display:grid;place-items:center;flex:none;background:none;border:0;cursor:pointer}.ann-icon-btn:hover{background:var(--inset);color:var(--tx)}.ann-nav-sc{flex:1 1;overflow-y:auto;padding:0 8px 14px;scrollbar-width:none}.ann-nav h6{margin:14px 10px 5px;font:500 10px var(--ann-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.ann-ni{width:100%;display:flex;align-items:center;gap:11px;padding:7px 10px;border-radius:var(--r2);color:var(--t2);white-space:nowrap;text-decoration:none}.ann-ni:hover{background:var(--card);color:var(--tx)}.ann-ni[aria-current=page]{background:var(--inset);color:var(--tx)}.ann-ni[aria-current=page] svg{color:var(--am)}.ann-ni em{margin-left:auto;font:500 10px var(--ann-mono);font-style:normal;color:var(--t3)}.ann-rc{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 10px;border-radius:var(--r2);font-size:12.5px;color:var(--t3);text-decoration:none;white-space:nowrap}.ann-rc b{font:500 11.5px var(--ann-mono);color:var(--tx)}.ann-rc span{overflow:hidden;text-overflow:ellipsis}.ann-rc:hover{background:var(--card)}.ann-nav-foot{padding:10px 16px 14px;border-top:1px solid var(--line);font:11px var(--ann-mono);color:var(--t3);white-space:nowrap;overflow:hidden;display:flex;gap:10px;align-items:center}.ann-shell[data-nav=rail] .ann-nav :is(h6,.ann-search-wrap,.ann-rc,.ann-nav-foot .tx,.ann-ni em,.ann-brand b){display:none}.ann-shell[data-nav=rail] .ann-nav-top{flex-direction:column;padding:14px 0 10px}.ann-shell[data-nav=rail] .ann-ni{flex-direction:column;justify-content:center;gap:4px;padding:8px 2px 7px;text-align:center}.ann-shell[data-nav=rail] .ann-ni .tx{font:500 10px/1.1 var(--ann-sans);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ann-shell[data-nav=rail] .ann-nav-sc{padding:0 6px 14px;cursor:e-resize}.ann-shell[data-nav=rail] .ann-nav-sc>*{cursor:auto}svg.ann-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ann-int{min-height:0;flex-direction:column;background:var(--bg)}.ann-int,.ann-int-bar{min-width:0;display:flex}.ann-int-bar{align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--t3);white-space:nowrap}.ann-int-bar b{color:var(--tx);font-weight:500}.ann-int-bar .sp{margin-left:auto;display:flex;gap:8px;align-items:center}.ann-int-sc{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.ann-com{position:relative;background:var(--panel);border-left:1px solid var(--line);min-width:0;min-height:0;display:flex;flex-direction:column}.ann-shell[data-mode=overlay][data-comm=open] .ann-com{position:fixed;right:0;top:var(--app-chrome-height,0);bottom:0;width:var(--ann-comm);z-index:40;box-shadow:-30px 0 60px -20px #000}.ann-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 16px;height:100%;width:100%;background:none;border:0;color:var(--t3);cursor:w-resize;transition:background .15s,color .15s}.ann-rail:hover{background:var(--card);color:var(--tx)}.ann-rail:hover .v{color:var(--t2)}.ann-rail .k{margin-top:auto;font:500 10px var(--ann-mono);color:var(--t3);padding:4px 6px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line2)}.ann-rail .v{writing-mode:vertical-rl;font:500 11px var(--ann-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.ann-rail .v b{color:var(--am);font-weight:500}.ann-rail .open{margin-top:auto;font:500 11px var(--ann-mono);color:var(--t2);padding:6px 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--line2);background:none;border:0;cursor:pointer}.ann-rail .open:hover{color:var(--tx);background:var(--inset)}.ann-com .communication-pane{position:static;inset:auto;width:auto;height:100%;box-shadow:none;border:0;border-radius:0}.ann-com .communication-backdrop,.ann-com .communication-launcher{display:none}.ann-resizer{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:5;background:none;border:0;padding:0}.ann-resizer.nav{right:-5px}.ann-resizer.comm{left:-5px}.ann-resizer:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:transparent;transition:background .15s}.ann-resizer:focus-visible:after,.ann-resizer:hover:after,.ann-shell[data-resizing] .ann-resizer:after{background:var(--am-l)}.ann-lbl{font:500 10.5px var(--ann-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--t3);margin:0}.ann-t2{color:var(--t2)}.ann-t3{color:var(--t3)}.ann-row{display:flex;gap:10px;flex-wrap:wrap}.ann-btn,.ann-row{align-items:center}.ann-btn{display:inline-flex;gap:7px;padding:8px 14px;border-radius:var(--r2);background:var(--card);box-shadow:inset 0 0 0 1px var(--line2);color:var(--tx);font:500 13px var(--f);text-decoration:none;border:0;cursor:pointer}.ann-btn:hover{background:var(--hover)}.ann-btn.pri{background:var(--am);color:#0b0b0c;box-shadow:none}.ann-screen{max-width:1080px;margin:0 auto;padding:28px 28px 60px;display:flex;flex-direction:column;gap:var(--gap)}.ann-screen h1{font:600 30px/1.15 var(--fh);letter-spacing:-.025em;margin:0}.ann-blk{background:var(--card);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);padding:var(--pad);display:flex;flex-direction:column;gap:10px;min-width:0}.ann-blk h2{font:600 15px var(--fh);margin:0}.ann-ghost{border:1px dashed var(--line2);background:transparent;box-shadow:none;color:var(--t3)}.ann-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:var(--gap);gap:var(--gap)}.ann-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.ann-seg button{padding:4px 10px;border-radius:7px;color:var(--t2);font:500 11.5px var(--ann-mono);background:none;border:0;cursor:pointer}.ann-seg button[aria-pressed=true]{background:var(--inset);color:var(--tx);box-shadow:inset 0 0 0 1px var(--line2)}:where(.ann-shell) :focus-visible{outline:2px solid var(--am);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ann-shell{transition:none}}.ann-int-sc>.shell{max-width:1180px;margin:0 auto;padding:20px 24px 72px}.ann-int-sc>.shell:has(>.ann-screen){max-width:none;padding:0}.ann-com .communication-pane{display:flex;flex-direction:column;overflow-y:auto}.research-workspace main.ann-int{min-height:0;padding:0;border:0;border-radius:0;background:var(--bg);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ann-search-wrap{margin:0 4px 6px}.ann-search-wrap .ghostbtn{width:100%;display:flex;align-items:center;gap:8px;justify-content:flex-start;padding:8px 10px;border-radius:var(--r2);background:var(--card);border:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--t3);font:12.5px var(--f)!important;cursor:pointer}.ann-search-wrap .ghostbtn:hover{box-shadow:inset 0 0 0 1px var(--am-l);color:var(--t2)}.ann-search-wrap .ghostbtn:before{content:"⌕";font-size:14px}.ann-nav-foot .research-nav-footer{display:flex;align-items:center;gap:9px;color:var(--t3);text-decoration:none;min-width:0}.ann-nav-foot .research-nav-footer>span:first-child{color:var(--ok);font-size:9px}.ann-nav-foot .research-nav-detail{display:flex;flex-direction:column;min-width:0;color:var(--t2);font:500 11px var(--ann-mono)}.ann-nav-foot .research-nav-detail small{color:var(--t3);font:10.5px var(--ann-mono);overflow:hidden;text-overflow:ellipsis}.ann-shell[data-nav=rail] .ann-nav-foot{justify-content:center;padding-inline:0}.ann-shell[data-nav=rail] .ann-nav-foot .research-nav-detail{display:none}.ann-com .communication-tabs button[aria-selected=true]{border-bottom-color:var(--am);color:var(--tx)}.ann-com .communication-symbol{color:var(--am)}.research-workspace :is(.ann-screen h1,.ann-blk h2){font-family:var(--fh)}.ann-com-body{display:flex;flex-direction:column;min-height:0;height:100%}.ann-shell[data-mode=single][data-comm=open] .ann-com{display:flex;position:fixed;inset:var(--app-chrome-height,0) 0 0 0;width:auto;z-index:150;border:0}.ann-rail[hidden],.ann-shell[data-mode=single] .ann-rail{display:none}.ann-more{position:relative;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ann-more-btn{background:none;border:0;cursor:pointer;font:inherit}.ann-more-btn .chev{margin-left:auto;font-size:10px;color:var(--t3)}.ann-more:not(.rail) .ann-more-list{display:grid;grid-gap:1px;gap:1px;margin-top:2px}.ann-more:not(.rail) .ann-more-list .ann-ni{padding-left:22px;font-size:12.5px}.ann-more.rail .ann-more-list{position:absolute;left:calc(100% + 10px);bottom:0;z-index:60;width:188px;padding:6px;border-radius:12px;background:var(--card);box-shadow:0 0 0 1px var(--line2),0 18px 40px -12px #000}.ann-shell[data-nav=rail] .ann-more.rail .ann-more-list .ann-ni{flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px}.ann-shell[data-nav=rail] .ann-more.rail .ann-more-list .ann-ni .tx{font:500 13px var(--ann-sans);max-width:none}.ann-shell[data-nav=rail] .ann-nav,.ann-shell[data-nav=rail] .ann-nav-sc{overflow:visible}.ann-shell[data-nav=rail] .ann-ni{gap:5px;padding:9px 2px 8px}.ann-shell[data-nav=rail] .ann-nav-sc>*+*{margin-top:2px}