.dark{--background:216 17% 5.7%;--foreground:216 14% 92%;--card:216 16% 8.4%;--card-foreground:216 14% 92%;--popover:216 16% 10.8%;--popover-foreground:216 14% 92%;--primary:210 100% 79%;--primary-foreground:216 35% 10%;--secondary:216 13% 12%;--secondary-foreground:216 14% 90%;--muted:216 13% 12%;--muted-foreground:216 8% 62%;--accent:211 24% 14%;--accent-foreground:210 100% 81%;--border:216 12% 17%;--input:216 12% 23%;--ring:210 100% 79%;--chart-1:210 100% 79%;--chart-2:216 12% 62%;--radius:.45rem}body{font-size:14px}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.site-header{background:hsl(var(--background) / .96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{height:76px}.is-workspace .site-header-inner{gap:20px;height:56px;padding:0 22px}.is-workspace .brand-link>div{width:147px;height:32px}.chrome-workspace-path{color:hsl(var(--muted-foreground));align-items:center;gap:14px;font-size:12px;display:flex}.chrome-workspace-path>svg:first-child{color:hsl(var(--border))}.chrome-actions{margin-left:auto}.is-workspace .app-workspace>div{padding:0}.is-workspace .app-workspace{min-height:0;overflow:hidden}.site-frame.is-workspace{height:100svh;overflow:hidden}.is-workspace .chrome-footer{display:none}.workspace-shell{border:0;border-radius:0;gap:0}.workspace-sidebar{border-right:1px solid hsl(var(--border));background:hsl(var(--background));width:216px;height:100%;padding:0}.research-sidebar{background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;padding:24px 12px 14px;display:flex}.sidebar-heading{padding:0 12px 25px}.sidebar-heading h1{letter-spacing:-.02em;margin:6px 0 10px;font-size:15px;font-weight:500}.sidebar-heading p{gap:6px;font-size:10px}.sidebar-eyebrow{letter-spacing:.14em;color:hsl(var(--muted-foreground));font-size:9px}.research-sidebar nav ul{flex-direction:column;gap:5px;display:flex}.research-sidebar .sidebar-heading h1{font-size:15px;font-weight:500;line-height:1.5}.sidebar-link{min-height:40px;color:hsl(var(--muted-foreground));border:1px solid #0000;border-radius:6px;gap:10px;padding:10px 11px;font-size:12px}.sidebar-link[aria-current=page]{border-color:hsl(var(--primary) / .15);background:hsl(var(--primary) / .07);color:hsl(var(--primary));box-shadow:none}.sidebar-icon{background:0 0;border:0;width:20px;height:20px;padding:0}.sidebar-chevron{display:none}.sidebar-bottom{margin-top:auto;padding:28px 10px 0}.sidebar-note{display:none}.sidebar-disclaimer{border-top:1px solid hsl(var(--border));margin:0 0 14px;padding-top:14px;font-size:10px;line-height:1.7}.sidebar-disclaimer summary{align-items:center;gap:7px;display:flex}.sidebar-disclaimer p{margin-top:12px}.sidebar-legal{gap:16px;font-size:10px}.workspace-panel{background:hsl(var(--background));box-shadow:none;border:0;border-radius:0}.workspace-section-heading{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));align-items:center;gap:16px;min-height:74px;padding:16px 32px}.workspace-section-heading .section-kicker{display:none}.workspace-section-heading h2{letter-spacing:-.025em;font-size:16px;font-weight:500}.workspace-section-heading p{margin-top:4px;font-size:11px}.workspace-section-heading button{background:hsl(var(--card));border-color:hsl(var(--border));min-height:32px;padding:7px 9px;font-size:11px}.workspace-section-heading button svg{width:13px;height:13px}.workspace-scroll{scrollbar-gutter:stable;padding:26px 32px 48px}.workspace-pages{max-width:1560px;margin:0 auto}.company-terminal{min-width:0}.research-command-heading{color:hsl(var(--muted-foreground));justify-content:space-between;gap:15px;margin-bottom:9px;font-size:10px;display:flex}.research-command-heading span:first-child{color:hsl(var(--foreground));align-items:center;gap:7px;font-size:11px;display:flex}.company-search{background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:6px;height:44px;padding:0 13px;box-shadow:0 1px 3px #0002}.company-search:focus-within{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 3px hsl(var(--primary) / .06)}.company-search input{min-width:0;font-size:12px;outline:0!important}.search-key-hint{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:4px;padding:2px 6px;font:12px ui-monospace,monospace}#company-quick-dropdown{background:hsl(var(--popover));border-radius:6px;box-shadow:0 16px 40px #0005}#company-quick-dropdown [role=option]{border-top:1px solid hsl(var(--border) / .6);gap:13px;min-height:56px;padding:12px 15px}#company-quick-dropdown [role=option][aria-selected=true]{background:hsl(var(--primary) / .07)}.research-start{grid-template-columns:1.1fr 1fr;gap:32px 60px;padding:66px 22px 10px;display:grid}.research-start-intro{max-width:510px}.start-symbol{border:1px solid hsl(var(--primary) / .2);background:linear-gradient(140deg,hsl(var(--primary)/.08),transparent);width:54px;height:54px;color:hsl(var(--primary));border-radius:11px;place-items:center;margin-bottom:25px;display:grid}.research-start .section-kicker{letter-spacing:.14em;margin-bottom:15px;font-size:9px;display:block}.research-start h3{letter-spacing:-.05em;font-size:clamp(32px,3.5vw,49px);font-weight:450;line-height:1.15}.research-start h3 span{color:hsl(var(--muted-foreground))}.research-start-intro>p{max-width:380px;color:hsl(var(--muted-foreground));margin-top:18px;font-size:13px;line-height:1.8}.research-start-action{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px;align-items:center;gap:16px;margin-top:24px;padding:10px 14px;font-size:12px;display:inline-flex}.research-start-action:hover{border-color:hsl(var(--primary) / .45)}.recent-research{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;align-self:center}.recent-research h4{color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding:15px 18px;font-size:11px;font-weight:450;display:flex}.recent-research button{text-align:left;border-top:1px solid hsl(var(--border));align-items:center;gap:12px;width:100%;padding:14px 18px;display:flex}.recent-research button:hover{background:hsl(var(--primary) / .04)}.recent-monogram{width:33px;height:33px;color:hsl(var(--primary));background:hsl(var(--primary) / .06);border:1px solid hsl(var(--border));border-radius:5px;place-items:center;font-size:11px;display:grid}.recent-research strong{font-size:11px;font-weight:500;display:block}.recent-research small{color:hsl(var(--muted-foreground));margin-top:5px;font-size:10px;display:block}.recent-research button>svg{color:hsl(var(--muted-foreground));flex-shrink:0;margin-left:auto}.research-journey{border-top:1px solid hsl(var(--border));grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.research-journey>div{padding:27px 26px 10px;position:relative}.research-journey>div:first-child{padding-left:0}.research-journey>div+div{border-left:1px solid hsl(var(--border))}.research-journey svg{color:hsl(var(--primary));margin-bottom:18px}.research-journey>div>span{color:hsl(var(--muted-foreground)/.5);font:10px ui-monospace,monospace;position:absolute;top:27px;right:26px}.research-journey h4{margin-bottom:7px;font-size:12px}.research-journey p{color:hsl(var(--muted-foreground));max-width:255px;font-size:11px;line-height:1.8}.terminal-company-heading{border:0;margin:0;padding:28px 0 24px}.terminal-company-heading>div{justify-content:space-between}.company-identity{gap:14px;margin:0}.company-monogram{background:hsl(var(--primary) / .04);border-radius:7px;width:48px;height:48px;font-size:17px}.company-identity h3{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,31px);font-weight:500}.company-breadcrumb{gap:6px;margin-bottom:6px;font-size:9px}.company-identity-meta{margin-top:7px}.portfolio-status{color:hsl(var(--muted-foreground));font-size:10px}.portfolio-status.saved{color:hsl(var(--primary))}.company-action-buttons{flex-wrap:wrap;gap:7px;margin:0}.company-actions .company-action-buttons{width:auto;margin:0}.company-action-buttons button{background:hsl(var(--card));border-color:hsl(var(--border));border-radius:5px;gap:7px;min-height:34px;padding:8px 10px;font-size:10px}.company-action-buttons button:hover:not(:disabled){background:hsl(var(--secondary));border-color:hsl(var(--input))}.company-action-buttons svg{width:13px;height:13px}.research-navigation{background:hsl(var(--background) / .98);border-bottom:1px solid hsl(var(--border));box-shadow:none;margin:0 0 24px;top:-26px}.terminal-tabs{scrollbar-width:thin;border:0;flex-wrap:nowrap;gap:5px;padding:0;display:flex;overflow:auto hidden}.terminal-tabs button{white-space:nowrap;border-bottom:2px solid #0000;gap:7px;min-height:46px;margin-bottom:0;padding:14px;font-size:12px}.terminal-tabs button:first-child{padding-left:3px;padding-right:19px}.terminal-tabs button svg{width:14px;height:14px}.terminal-tabs button[aria-selected=true]{border-color:hsl(var(--primary));color:hsl(var(--primary));background:0 0}.statement-switcher{border-radius:5px;margin:14px 0;padding:3px}.statement-switcher button{border-radius:3px;padding:7px 12px;font-size:10px}.research-content{min-width:0}.research-metrics{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;padding:0;display:grid;overflow:hidden}.research-metrics>div,.research-metrics>div:first-child{border:0;padding:20px 22px;position:relative}.research-metrics>div+div{border-left:1px solid hsl(var(--border))}.research-metrics span{color:hsl(var(--muted-foreground));font-size:10px}.research-metrics strong{letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(23px,2.4vw,32px);font-weight:450}.research-metrics strong,.score-row strong,.statement-table td{font-variant-numeric:tabular-nums;font-family:inherit}.research-overview{gap:20px}.research-overview .research-metrics{margin-bottom:0}.research-metrics small{color:hsl(var(--muted-foreground));font-size:9px;line-height:1.5}.research-columns{grid-template-columns:minmax(0,1fr) minmax(250px,.4fr);gap:20px}.research-card{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:none;border-radius:7px;padding:22px}.research-card-heading{gap:12px;margin-bottom:17px}.research-card-heading h3{letter-spacing:-.01em;font-size:12px;font-weight:500}.research-card-heading>span{font-size:9px}.research-prose{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.9}.performance-chart{width:100%;height:auto;min-height:210px}.performance-chart text{fill:hsl(var(--muted-foreground));font-size:10px}.chart-series-control{border:1px solid hsl(var(--border));border-radius:5px;width:fit-content;padding:3px}.chart-series-control button{border-radius:3px;padding:6px 9px;font-size:9px}.chart-legend{flex-wrap:wrap;gap:14px;font-size:9px}.score-row{padding:16px 0}.score-row strong{color:hsl(var(--primary));font-size:29px;font-weight:450}.score-row span{font-size:11px}.score-row p{font-size:9px}.research-source{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:5px;padding:12px 14px;font-size:9px}.research-missing{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));background:0 0;border-radius:6px;padding:32px 20px}.research-missing h3{color:hsl(var(--foreground));font-size:12px}.research-missing p{max-width:350px;font-size:11px;line-height:1.8}.research-missing svg{color:hsl(var(--muted-foreground));width:20px}.research-route-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.research-route-links button{color:hsl(var(--primary));background:hsl(var(--primary)/.04);border:1px solid hsl(var(--primary)/.16);border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.statement-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.statement-heading h3{font-size:14px}.statement-heading p{color:hsl(var(--muted-foreground));margin-top:6px;font-size:10px}.statement-risk-key{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:9px;display:flex}.statement-risk-key i{background:#e6b877;border-radius:50%;width:5px;height:5px}.statement-table{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:6px}.statement-table th,.statement-table td{padding:12px 17px;font-size:11px;border-color:hsl(var(--border))!important}.statement-table th{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-weight:500}.statement-table td:first-child,.statement-table th:first-child{background:hsl(var(--card));min-width:210px;max-width:280px}.statement-table th:first-child{background:hsl(var(--secondary))}.statement-table td{font-variant-numeric:tabular-nums}.research-error{border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive)/.04);border-radius:7px;padding:36px}.research-error h3{margin-top:14px;font-size:16px}.research-error p{color:hsl(var(--muted-foreground));margin:10px 0 18px;font-size:12px}.research-error button{border:1px solid hsl(var(--border));border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex}.analysis-progress{min-height:270px;padding:38px 20px}.analysis-progress h3{margin:15px 0;font-size:18px}.analysis-progress li,.research-data-list{font-size:11px}.research-data-list dd,.research-card-heading>span,.performance-chart text{font-variant-numeric:tabular-nums;font-family:inherit}.market-price{font-size:30px}.valuation-controls{background:hsl(var(--card));border-radius:7px}@media (min-width:1024px){.mobile-workspace-nav{display:none}}@media (min-width:1600px){.workspace-scroll{padding-left:48px;padding-right:48px}}@media (max-width:1100px){.research-columns{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr)}.research-card{padding:18px}.company-action-buttons{width:100%}.research-start{gap:30px;padding:45px 0}}@media (max-width:1023px){.mobile-workspace-nav{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));gap:5px;padding:8px 16px}.mobile-workspace-nav button{border:1px solid #0000;border-radius:5px;min-height:35px;padding:8px 10px;font-size:10px}.mobile-workspace-nav button[aria-current=page]{background:hsl(var(--primary)/.06);border-color:hsl(var(--primary)/.15);color:hsl(var(--primary))}.workspace-section-heading{padding:15px 22px}.workspace-scroll{padding:22px}.research-navigation{top:-22px}}@media (max-width:700px){.chrome-workspace-path{display:none}.is-workspace .site-header-inner{padding:0 16px}.is-workspace .brand-link>div{width:128px}.workspace-section-heading{min-height:68px;padding:14px 16px}.workspace-section-heading h2{font-size:14px}.workspace-section-heading p{max-width:250px;font-size:10px}.workspace-section-heading button{gap:0;padding:7px;font-size:0}.workspace-section-heading button svg{margin:0}.workspace-scroll{padding:20px 16px 36px}.research-command-heading>span:last-child{display:none}.research-start{grid-template-columns:1fr;padding:37px 0 0}.research-start-intro>p{max-width:420px}.recent-research{grid-row:auto}.research-journey{grid-template-columns:1fr;margin-top:0}.research-journey>div,.research-journey>div:first-child{border-left:0;padding:20px 0}.research-journey>div+div{border-top:1px solid hsl(var(--border))}.research-journey svg{float:left;margin:1px 15px 35px 0}.research-journey p{max-width:none}.company-identity h3{font-size:24px}.terminal-company-heading{padding:23px 0 19px}.company-action-buttons button{flex:1;justify-content:center;padding:8px;font-size:9px}.company-action-buttons{gap:5px}.research-navigation{margin-bottom:19px;top:-20px}.terminal-tabs{gap:2px}.terminal-tabs button{padding:12px 10px;font-size:10px}.terminal-tabs button:first-child{padding-right:12px}.research-columns{grid-template-columns:1fr;gap:15px}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-metrics>div,.research-metrics>div:first-child{padding:16px}.research-metrics>div:nth-child(3){border-left:0}.research-metrics>div:nth-child(n+3){border-top:1px solid hsl(var(--border))}.research-metrics strong{font-size:26px}.research-card{padding:17px}.statement-switcher{flex-wrap:nowrap;display:flex;overflow:auto}.statement-switcher button{white-space:nowrap;padding:8px;font-size:9px}.statement-table td:first-child,.statement-table th:first-child{min-width:165px}.statement-table th,.statement-table td{padding:11px 13px;font-size:10px}.performance-chart{min-height:180px}.mobile-workspace-nav{scrollbar-width:none;padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1023px){.mobile-workspace-nav{flex-wrap:nowrap;flex-shrink:0;display:flex;overflow-x:auto}.mobile-workspace-nav button{white-space:nowrap;flex-direction:row;flex-shrink:0;justify-content:center}.company-actions .company-action-buttons{width:100%}}@media (max-width:700px){.company-action-buttons button{min-height:39px}.terminal-tabs button{border-radius:0;flex-shrink:0;justify-content:flex-start}.company-search input{font-size:16px}}
@media (min-width:3200px){.qt-market-dialog.fv-dialog-panel{width:min(1600px,94vw);max-width:1600px}.qt-market-dialog .fv-dialog-topbar,.qt-market-dialog .qt-market-history-controls,.qt-market-dialog .qt-table,.qt-market-dialog .qt-market-source,.qt-market-dialog .qt-market-note{font-size:16px}.qt-market-dialog .qt-market-chart{height:320px}.qt-market-dialog .qt-market-history-quote strong{font-size:40px}.qt-market-dialog .qt-market-history-quote>span,.qt-market-dialog .qt-market-chart-axis{font-size:15px}.qt-market-dialog .qt-market-dialog-body{padding:32px}}.qt-quote-time{color:#8797aa;font-size:10px;line-height:1.4}@media (min-width:2500px){.qt-quote-time{font-size:13px}}.qt-market-feed{background:#0b0e12;border-block:1px solid #272c33;grid-column:1/-1;min-width:0}.qt-market-compact{align-items:center;gap:14px;min-width:0;height:34px;padding-left:18px;display:flex}.qt-market-compact>b{color:#a9b8c9;letter-spacing:.06em;flex:none;font-size:10px}.qt-market-inline{scrollbar-width:none;flex:1;align-items:center;gap:22px;min-width:0;height:100%;display:flex;overflow-x:auto}.qt-market-inline::-webkit-scrollbar{display:none}html:root body .qt-market-inline{scrollbar-width:none}.qt-market-inline-quote{white-space:nowrap;color:#99a5b4;flex:none;align-items:baseline;gap:6px;font-size:10px;display:inline-flex}.qt-market-inline-quote strong{color:#dce5ef;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.qt-market-inline-quote small{color:#8493a5;font-size:9px}.qt-market-inline-quote em{font-size:9px;font-style:normal}.qt-market-inline-quote em[data-direction=up]{color:#9fc7ec}.qt-market-inline-quote em[data-direction=down]{color:#dda9a9}.qt-market-toggle{color:#a9bed4;background:#10151c;border-left:1px solid #272c33;flex:none;place-items:center;width:38px;height:100%;display:grid}.qt-market-toggle:hover{color:#d2e8ff;background:#192330}.qt-market-toggle:focus-visible{outline-offset:-3px;outline:1px solid #96caff}.qt-market-toggle svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.qt-market-feed[data-expanded=true] .qt-market-toggle svg{transform:rotate(180deg)}.qt-market-drawer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s,visibility 0s linear .32s;display:grid}.qt-market-feed[data-expanded=true] .qt-market-drawer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s,visibility}.qt-market-drawer-inner{min-height:0;overflow:hidden}.qt-market-drawer-content{border-top:1px solid #222831;transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}.qt-market-feed[data-expanded=true] .qt-market-drawer-content{transform:translateY(0)}@media (min-width:2500px){.qt-market-compact{gap:20px;height:40px;padding-left:24px}.qt-market-compact>b,.qt-market-inline-quote{font-size:13px}.qt-market-inline-quote strong{font-size:15px}.qt-market-inline-quote small,.qt-market-inline-quote em{font-size:12px}.qt-market-inline{gap:28px}.qt-market-toggle{width:44px}}@media (max-width:640px){.qt-market-compact{gap:10px;height:32px;padding-left:12px}.qt-market-compact>b{font-size:9px}.qt-market-inline{gap:16px}.qt-market-toggle{width:34px}}@media (prefers-reduced-motion:reduce){.qt-market-drawer,.qt-market-feed[data-expanded=true] .qt-market-drawer,.qt-market-drawer-content,.qt-market-toggle svg{transition:none}.qt-market-drawer-content{transform:none}}.qt-market-feed-head{color:#9ea8b5;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.qt-market-feed-head b{color:#cfd8e3;letter-spacing:.05em}.qt-market-feed-head>span{margin-right:auto;font-size:10px}.qt-market-feed-head button{color:#b7d9ff;align-items:center;gap:6px;padding:4px;display:inline-flex}.qt-market-quotes{scrollbar-width:thin;display:flex;overflow-x:auto}.qt-market-quote{text-align:left;border-right:1px solid #222831;flex-direction:column;flex:1 0 150px;gap:5px;min-height:85px;padding:12px 18px;display:flex}button.qt-market-quote:hover,button.qt-market-quote:focus-visible,a.qt-market-quote:hover,a.qt-market-quote:focus-visible{outline-offset:-2px;background:#151d26;outline:1px solid #80b5e3}.qt-quote-name{letter-spacing:.04em;color:#9da8b6;font-size:10px}.qt-market-quote strong{color:#e6ebf2;white-space:nowrap;font-size:15px;font-weight:600}.qt-market-quote strong small{color:#8997a7;font-size:10px;font-weight:400}.qt-quote-change{color:#929dad;font-size:10px}.qt-quote-change[data-direction=up]{color:#9fc7ec}.qt-quote-change[data-direction=down]{color:#dda9a9}.qt-market-error{color:#e7baba;margin:10px 18px;font-size:13px}.qt-market-note{color:#9ca9b9;margin:12px 0;font-size:12px;line-height:1.65}.qt-market-dialog{color:#e0e7f0;width:min(960px,96vw);max-width:960px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.qt-market-dialog-body{padding:22px}.qt-market-history-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:12px;display:flex}.qt-market-history-controls label{align-items:center;gap:12px;display:flex}.qt-market-history-controls select{background:#131922;border:1px solid #3b4656;border-radius:4px;padding:8px}.qt-market-history-quote{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.qt-market-history-quote strong{font-size:28px}.qt-market-history-quote strong small{color:#a8b3c3;font-size:14px}.qt-market-history-quote>span{color:#a0adbe;font-size:12px}.qt-market-chart{color:#acd3fa;background:linear-gradient(#16223166,#0000);border-bottom:1px solid #364355;width:100%;height:200px;margin-top:18px}.qt-market-chart-axis{color:#95a2b4;justify-content:space-between;margin-block:8px 20px;font-size:11px;display:flex}.qt-market-dialog .qt-table{font-size:12px}.qt-market-dialog caption{text-align:left;color:#a3afbf;margin-bottom:12px}.qt-market-source{color:#aad1fa;margin-top:18px;font-size:12px;display:inline-block}.qt-market-scenario{background:#10171f;border:1px solid #374758;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:12px;display:flex}.qt-market-scenario>p{color:#a6b3c3;flex-basis:100%;line-height:1.7}.qt-market-scenario strong{color:#b8d8f7;font-size:11px}.qt-market-scenario div p{margin-top:7px}.qt-market-scenario button:disabled{opacity:.45;cursor:not-allowed}@media (min-width:2500px){.qt-market-feed-head,.qt-market-feed-head>span,.qt-quote-name,.qt-quote-change{font-size:14px}.qt-market-quote{padding:16px 24px}.qt-market-quote strong{font-size:21px}.qt-market-quote strong small{font-size:13px}.qt-market-note{font-size:15px}}@media (max-width:640px){.qt-market-feed-head{gap:10px;padding:10px 12px}.qt-market-feed-head>span{display:none}.qt-market-feed-head b{margin-right:auto}.qt-market-quote{flex-basis:145px;padding:12px}.qt-market-dialog-body{padding:16px}.qt-market-history-controls label{flex-wrap:wrap}.qt-market-chart-axis{font-size:10px}.qt-market-history-quote strong{font-size:24px}}.workspace-panel.is-terminal-view .workspace-section-heading{z-index:25;border:0;height:0;min-height:0;padding:0;position:relative}.workspace-panel.is-terminal-view .workspace-section-heading>div:first-child{display:none}.workspace-panel.is-terminal-view .workspace-section-heading>div:last-child{position:absolute;top:9px;right:14px}.workspace-panel.is-terminal-view .workspace-section-heading button{min-height:26px;padding:4px 7px;font-size:10px}.workspace-panel.is-terminal-view .workspace-scroll{scrollbar-gutter:auto;overflow-anchor:none;padding:0}.workspace-panel.is-terminal-view .workspace-pages{max-width:none}.research-breadcrumb{color:#7f8c9c;background:#0e1013;border-bottom:1px solid #262b31;align-items:center;gap:10px;min-height:40px;padding:9px 110px 9px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.research-breadcrumb a{color:#b5d6f5;flex-shrink:0;align-items:center;gap:7px;padding:3px 0;text-decoration:none;display:inline-flex}.research-breadcrumb a:hover{color:#e0efff}.research-breadcrumb a:focus-visible{outline-offset:4px;outline:2px solid #96caff}.research-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;color:#b3bcc8;overflow:hidden}@media (min-width:2400px){.research-breadcrumb{min-height:48px;padding-left:24px;font-size:14px}}@media (max-width:640px){.research-breadcrumb{gap:6px;padding:8px 70px 8px 12px;font-size:10px}}.qt-root{--qt-surface:#0e1013;--qt-inner:#0a0c0e;--qt-line:#262b31;--qt-muted:#939aa4;--qt-blue:#96caff;color:#e3e7ec;background:#090b0d;grid-template-columns:205px minmax(220px,1fr) auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.qt-root .research-command-heading{grid-area:1/1;align-items:center;margin:0;padding:16px 12px 16px 18px}.qt-command-brand>span:first-child{color:var(--qt-blue);letter-spacing:.05em;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;display:flex}.qt-command-brand small{color:var(--qt-muted);letter-spacing:.08em;flex-basis:100%;font-size:8px;font-weight:400;display:block}.qt-command-brand>span:last-child{display:none}.qt-brand-mark{background:var(--qt-blue);width:7px;height:7px;display:inline-block}.qt-root .research-command{grid-area:1/2;align-self:center;min-width:0;padding:13px 10px}.qt-root .company-search{height:35px;box-shadow:none;background:#101316;border-radius:3px;padding:0 9px}.qt-root .company-search input{padding:6px;font-family:inherit;font-size:11px}.qt-root .search-key-hint{white-space:nowrap;color:var(--qt-blue);background:#96caff12;border-color:#96caff25;padding:2px 4px;font-size:9px}.qt-root>.research-content,.qt-terminal{display:contents}.qt-primary-actions{grid-area:1/3;align-items:center;gap:10px;padding:12px 100px 12px 8px;font-size:10px;display:flex}.qt-primary-actions>span{display:none}.qt-primary-actions>div{gap:7px;display:flex}.qt-primary-actions button,.qt-button{color:#d6dce4;white-space:nowrap;background:#15181c;border:1px solid #2b3036;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:inline-flex}.qt-primary-actions button:first-child,.qt-button.is-primary{color:#0b1724;background:#96caff;border-color:#96caff;font-weight:700}.qt-primary-actions button:hover,.qt-button:hover{filter:brightness(1.12)}.qt-button:disabled{opacity:.45;cursor:not-allowed}.qt-function-bar{border-block:1px solid var(--qt-line);z-index:18;background:#101215;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 16px;display:flex;position:sticky;top:0}.qt-function-bar>div{gap:4px;min-width:0;display:flex;overflow:auto}.qt-function-bar button{color:var(--qt-muted);white-space:nowrap;border-radius:3px;flex-shrink:0;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:600;display:flex}.qt-function-bar button[aria-selected=true]{color:#081622;background:var(--qt-blue)}.qt-function-bar button:hover:not([aria-selected=true]){color:#fff;background:#1b1f24}.qt-feed-status{color:#747d88;white-space:nowrap;font-size:9px}.qt-feed-status b{color:#a5b0bc;font-weight:400}.qt-market-ticker{color:#aab2bc;white-space:nowrap;border-bottom:1px solid #1d2126;grid-column:1/-1;align-items:center;gap:25px;padding:9px 18px;font-size:9px;display:flex;overflow:auto}.qt-market-ticker b{color:#6c7582;font-size:9px}.qt-market-ticker em{color:#59616c;margin-left:7px;font-style:normal}.qt-market-ticker .qt-feed-pending{color:#7d8794;font-size:8px}.qt-document-actions{color:#b2bdcb;border-bottom:1px solid #1d2126;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding:9px 20px;font-size:10px;display:flex}.qt-document-actions>span small{color:#747d88;font-size:9px}.qt-root .company-action-buttons{gap:5px;width:auto;margin:0;display:flex}.qt-root .company-action-buttons button{background:#101316;border-color:#2a3037;border-radius:3px;height:auto;min-height:28px;padding:5px 8px;font-family:inherit;font-size:9px}.qt-root .company-action-buttons button svg{width:12px;height:12px}.qt-content{grid-column:1/-1;min-width:0;padding:24px}.qt-sheet{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;display:flex}.qt-root h2,.qt-root h3,.qt-root h4{letter-spacing:normal;font-family:inherit}.qt-root .qt-tearsheet-heading{border:1px solid var(--qt-line);background:var(--qt-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.qt-company-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qt-company-name>span{background:var(--qt-blue);color:#0c1926;border-radius:2px;padding:3px 7px;font-size:11px;font-weight:700}.qt-company-name h2{text-transform:uppercase;margin:0;font-size:21px;font-weight:700;line-height:1.4}.qt-company-name small{color:var(--qt-muted);font-size:10px}.qt-tearsheet-heading>div>p{color:#b1d7ff;margin-top:8px;font-size:11px;line-height:1.8}.qt-tearsheet-heading>div>p b{font-size:10px}.qt-tearsheet-heading>dl{flex-shrink:0;gap:15px;display:flex}.qt-tearsheet-heading>dl>div{border-left:1px solid var(--qt-line);padding-left:15px}.qt-tearsheet-heading dt{color:#747e8a;text-transform:uppercase;margin-bottom:5px;font-size:8px}.qt-tearsheet-heading dd{font-size:11px;font-weight:600}.qt-tearsheet-heading .qt-connected{color:#a9c0b6}.qt-section{border:1px solid var(--qt-line);background:var(--qt-surface);border-radius:4px;min-width:0;padding:20px}.qt-section-title{border-bottom:1px solid #20252a;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding-bottom:13px;display:flex}.qt-section-title h3{text-transform:uppercase;color:#dbe1e9;align-items:center;gap:8px;font-size:12px;font-weight:700;line-height:1.7;display:flex}.qt-section-title h3 svg{color:var(--qt-blue);flex-shrink:0}.qt-section-title>div{color:#7f8996;align-items:center;gap:15px;font-size:9px;display:flex}.qt-section-title>div>button{color:var(--qt-blue);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.qt-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.qt-two-column h4{color:#a9d2ff;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.qt-two-column p{font-family:var(--font-geist-sans), Arial, sans-serif;color:#b0b8c3;white-space:pre-line;font-size:13px;line-height:1.8}.qt-two-column.qt-business-overview h4{margin-bottom:8px;font-size:10px;line-height:1.5}.qt-two-column.qt-business-overview p:not(.qt-footnote):not(.qt-missing-copy){font-size:12px;line-height:1.75}.qt-two-column.qt-business-overview .qt-footnote{color:#8793a3;font-size:10px;line-height:1.65}@media (min-width:1600px){.qt-two-column.qt-business-overview h4{font-size:12px}.qt-two-column.qt-business-overview p:not(.qt-footnote):not(.qt-missing-copy){font-size:13px}.qt-two-column.qt-business-overview .qt-footnote{font-size:11px}}@media (min-width:2400px){.qt-two-column.qt-business-overview h4{font-size:14px}.qt-two-column.qt-business-overview p:not(.qt-footnote):not(.qt-missing-copy){font-size:15px}.qt-two-column.qt-business-overview .qt-footnote{font-size:12px}}.qt-root .qt-missing-copy{color:#7f8996;font-family:inherit;font-size:11px;line-height:1.8}.qt-pillars{border-top:1px solid #20252a;margin-top:20px;padding-top:16px}.qt-pillars h4{text-transform:uppercase;color:#909ba8;margin-bottom:10px;font-size:10px}.qt-pillars>div:has(article){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qt-pillars article{background:var(--qt-inner);border:1px solid #242a30;border-radius:3px;padding:12px;font-size:11px}.qt-pillars article strong{color:var(--qt-blue)}.qt-pillars article p{color:var(--qt-muted);margin-top:7px;line-height:1.7}.qt-four-column{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qt-indicators>div{background:var(--qt-inner);border:1px solid #23292f;border-radius:3px;flex-direction:column;padding:15px;display:flex}.qt-indicators h4{text-transform:uppercase;color:#8f99a7;margin-bottom:9px;font-size:9px;line-height:1.7}.qt-indicators strong{color:#b2d6ff;font-size:25px;font-weight:600}.qt-indicators strong small{color:#7e8997;font-size:10px;font-weight:400}.qt-indicators strong.qt-score-pair{font-size:18px}.qt-indicators strong.qt-score-pair small{font-size:8px}.qt-indicators p{color:#828d9a;border-top:1px solid #1c2228;margin-top:auto;padding-top:10px;font-size:9px;line-height:1.7}.qt-score-track{background:#1c2229;border-radius:2px;height:3px;margin:10px 0 12px}.qt-metric-panel{background:var(--qt-inner,#090c0f);border:1px solid #23292f;border-radius:3px;min-width:0;padding:14px}.qt-metric-panel h4{color:#8893a0;letter-spacing:.05em;margin-bottom:12px;font-size:9px;font-weight:700;line-height:1.7}.qt-metric-panel dl>div{border-bottom:1px solid #1c2227;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;font-size:10px;display:flex}.qt-metric-panel dl>div:last-child{border:0;padding-bottom:2px}.qt-metric-panel dt{color:#919ca9;line-height:1.6}.qt-metric-panel dd{color:#e2e9f2;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600;line-height:1.6}.qt-metric-panel dd.is-missing{color:#677381}.qt-footnote{color:#7d8998;margin-top:13px;font-size:9px;line-height:1.9}.qt-table-scroll{max-width:100%;overflow:auto}.qt-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.qt-table thead{color:#9ca7b5;background:#15191e}.qt-table th,.qt-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #22282e;padding:11px 12px}.qt-table thead th{min-width:95px;font-size:10px;font-weight:600}.qt-table th:first-child{text-align:left;min-width:190px}.qt-table tbody th{color:#d3dbe5;z-index:1;background:#0e1013;font-weight:600;position:sticky;left:0}.qt-table tbody tr:hover td{background:#ffffff03}.qt-table small{color:#8f9ba9;font-size:9px}.qt-table .qt-derived-row th,.qt-table .qt-derived-row td{color:#8a97a7;padding-block:6px;font-size:10px;font-style:italic;font-weight:400}.qt-table .qt-derived-row th{padding-left:22px}.qt-table .qt-highlight-row td,.qt-table .qt-highlight-row th{color:#b2d5ff;background:#96caff06}.qt-table td.is-negative{color:#f098a3}.qt-ratios{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.qt-ratios>div{background:var(--qt-inner);border:1px solid #23292f;border-radius:3px;padding:12px}.qt-ratios h4{color:#8b96a4;text-transform:uppercase;min-height:28px;font-size:8px;line-height:1.8}.qt-ratios strong{color:#c1cbd8;margin:5px 0 8px;font-size:21px;display:block}.qt-ratios small{color:#6e7a89;font-size:8px}.qt-source-line{color:#738090;border-top:1px solid #22282e;justify-content:space-between;gap:20px;margin-top:15px;padding-top:13px;font-size:9px;display:flex}.qt-page-heading{border:1px solid var(--qt-line);background:var(--qt-surface);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.qt-page-heading h2{align-items:center;gap:9px;font-size:20px;font-weight:700;line-height:1.5;display:flex}.qt-page-heading h2 svg{color:var(--qt-blue);flex-shrink:0}.qt-page-heading p{color:#8c99a9;margin-top:8px;font-size:11px;line-height:1.8}.qt-segmented{flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.qt-segmented button{color:#94a0b0;white-space:nowrap;background:#1c2228;border-radius:3px;min-height:30px;padding:7px 10px;font-size:10px}.qt-segmented button[aria-pressed=true],.qt-segmented button[aria-selected=true]{color:#0b1725;background:#96caff;font-weight:600}.qt-bar-chart{gap:14px;padding:15px 0 0;display:grid;overflow:auto}.qt-bar-column{flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex}.qt-bar-column strong{font-size:11px;font-weight:600}.qt-bar-column b{font-size:10px;font-weight:600}.qt-bar-column small{color:#7f8c9c;font-size:8px}.qt-bar-track{background:#171c22;border-radius:3px 3px 0 0;width:100%;height:165px;position:relative}.qt-bar-track i{background:#a9ccf4;border-radius:2px 2px 0 0;width:80%;position:absolute;left:10%}.qt-bar-track i.is-negative{background:#ac6874}.qt-bar-zero{z-index:1;border-top:1px solid #647386;position:absolute;left:0;right:0}.qt-statement-tabs{margin-bottom:18px}.qt-root .qt-statement-tabs+div .financial-panel>.flex{display:none}.qt-root .financial-panel{background:#0c0f12;border-radius:3px;margin-top:0}.qt-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.qt-scenario-note{color:#a3bfdc;background:#96caff06;border:1px solid #96caff26;border-radius:3px;padding:12px 15px;font-size:10px;line-height:1.9}.qt-valuation-grid{grid-template-columns:2fr 1fr;gap:22px;display:grid}.qt-valuation-inputs{flex-direction:column;gap:12px;display:flex}.qt-valuation-inputs label{background:#0a0c0f;border:1px solid #242a31;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;padding:13px;font-size:11px;display:flex}.qt-valuation-inputs label>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.qt-valuation-inputs input{text-align:right;color:#e4ecf6;background:#161c23;border:1px solid #35404c;border-radius:3px;width:112px;padding:7px;font-size:12px}.qt-valuation-inputs small{color:#8492a4;font-size:9px}.qt-root select{color:#c8d4e4;background:#161c23;border:1px solid #35404c;border-radius:3px;max-width:100%;padding:7px;font-size:10px}.qt-model-multiples{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.qt-model-multiples>div{background:#0a0c0f;border:1px solid #242c35;padding:11px}.qt-model-multiples span{color:#8191a5;font-size:9px;display:block}.qt-model-multiples strong{color:#b6d8ff;margin-top:8px;font-size:17px;display:block}.qt-form-error{color:#efa3ad;margin-top:13px;font-size:11px}.qt-news-header{border:1px solid var(--qt-line);background:var(--qt-surface);border-radius:4px;padding:20px}.qt-news-header .qt-page-heading{border:0;padding:10px 0 20px}.qt-kicker{letter-spacing:.07em;color:#96caff;align-items:center;gap:7px;font:9px/1.7 ui-monospace,Menlo,Consolas,monospace;display:flex}.qt-news-context{border-top:1px solid #242b34;padding-top:16px}.qt-news-context>div{background:#0a0c0f;border:1px solid #232a33;padding:12px}.qt-news-context h4{color:#8596aa;font-size:9px}.qt-news-context p{font:10px/1.8 ui-monospace,Menlo,Consolas,monospace}.qt-news-filters{grid-template-columns:1fr 1fr 1.5fr;gap:15px;display:grid}.qt-news-filters label{color:#8596aa;text-transform:uppercase;flex-direction:column;gap:9px;font-size:9px;display:flex}.qt-news-filters label>span{color:#bdcee2;text-transform:none;padding:8px;font-size:11px}.qt-news-filters input{color:#d4e1f2;text-transform:none;background:#161c23;border:1px solid #35404c;border-radius:3px;min-width:0;padding:8px;font-size:11px}.qt-news-categories{border-top:1px solid #232b35;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px;display:flex}.qt-news-categories button{color:#8f9fb3;border-radius:3px;padding:7px 9px;font-size:10px}.qt-news-categories button[aria-pressed=true]{color:#96caff;background:#96caff15}.qt-wire-empty{text-align:center;color:#71859e;flex-direction:column;align-items:center;gap:10px;padding:46px 20px;display:flex}.qt-wire-empty h3{color:#b2c2d7;font-size:14px}.qt-wire-empty p{max-width:520px;font-size:11px;line-height:1.8}.qt-news-table td:nth-child(3){white-space:normal;text-align:left;min-width:280px;line-height:1.8}.qt-news-table p{color:#8f9fb3;margin-top:8px}.qt-status-bar{color:#718096;border-top:1px solid #242a32;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:20px;padding:12px 18px;font-size:8px;display:flex}.qt-status-bar b{color:#9dcaff;font-weight:500}.qt-input-dialog{flex-direction:column;width:100%;max-width:850px;display:flex;overflow:hidden}.qt-input-title{border-bottom:1px solid #2b333e;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.qt-input-title h2{font-size:17px}.qt-input-title>button{color:#99adc5;width:32px;height:32px;font-size:23px}.qt-input-footer{border-top:1px solid #2b333e;justify-content:flex-end;padding:14px 22px;display:flex}.qt-data-modal{padding:22px;font-size:12px}.qt-data-modal>p{color:#9aa8ba;margin-bottom:19px;line-height:1.8}.qt-data-modal .qt-segmented{margin-bottom:20px}.qt-data-modal .qt-missing-copy{margin-block:18px}.qt-import-placeholder{text-align:center;color:#8a9eb7;border:1px dashed #354353;flex-direction:column;align-items:center;gap:14px;padding:40px 20px;display:flex}.qt-import-placeholder h3{color:#c6d8ed;font-size:16px}.qt-import-placeholder p{max-width:550px;font-size:12px;line-height:1.8}.qt-import-placeholder>span{color:#697f9b;font-size:10px}.qt-root .research-start{grid-column:1/-1;padding:50px 30px}.qt-root>.research-content>.research-error,.qt-root>.research-content>.research-missing{grid-column:1/-1}.sp-workbench{color:#dbe4ef;background:#0e1115;border:1px solid #29303a;border-radius:4px}.sp-heading{border-bottom:1px solid #262e38;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.sp-heading h3{letter-spacing:-.03em;margin-top:8px;font-size:21px;font-weight:500}.sp-heading p{color:#8795a7;max-width:600px;margin-top:8px;font-size:11px;line-height:1.8}.sp-total{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.sp-total strong{color:#b7d8ff;font:30px/1 ui-monospace,Menlo,Consolas,monospace}.sp-total span{color:#8395ab;font-size:9px}.sp-layout{grid-template-columns:minmax(0,1fr) 265px;display:grid}.sp-chart-shell{min-width:0;padding:20px}.sp-axis-top{color:#71849c;letter-spacing:.08em;justify-content:space-between;gap:12px;margin-bottom:16px;font:8px/1.6 ui-monospace,Menlo,Consolas,monospace;display:flex}.sp-chart-scroll{overflow:auto}.sp-grid{grid-template-columns:130px repeat(7,minmax(104px,1fr));gap:3px;min-width:880px;display:grid}.sp-grid-row{display:contents}.sp-corner,.sp-col-label{color:#a7b6ca;overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-height:66px;padding:5px 7px;font-size:10px;line-height:1.6;display:flex}.sp-corner{color:#687e99;font-size:9px}.sp-col-label{text-align:center;align-items:center}.sp-col-label>span,.sp-row-label>span{color:#526a87;font:8px/1.7 ui-monospace,Menlo,Consolas,monospace}.sp-row-label{color:#9bacc2;align-items:center;gap:10px;padding-right:13px;font-size:10px;line-height:1.6;display:flex}.sp-cell{background:rgb(143 186 234/var(--sp-tone));border:1px solid #91b8e10c;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:53px;transition:background .15s,border-color .15s;display:flex;position:relative}.sp-cell strong{color:#aacbef;font:15px/1 ui-monospace,Menlo,Consolas,monospace}.sp-cell>span{color:#778fae;font-size:7px}.sp-cell>i{display:none}.sp-cell.has-points{background:#96caff18;border-color:#96caff38}.sp-cell.has-points>i{background:#96caff;border-radius:50%;width:3px;height:3px;display:block;position:absolute;top:6px;right:6px}.sp-cell:hover{background:#96caff22;border-color:#96caff80}.sp-cell.is-selected{background:#96caff30;border-color:#acd3ff;box-shadow:inset 0 0 0 1px #96caff}.sp-cell .sp-empty-dot{color:#485c75;font-size:14px}.sp-legend{color:#687f9d;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:8px;line-height:1.8;display:flex}.sp-legend>span:first-child{align-items:center;gap:5px;display:flex}.sp-legend i{background:#96caff;border-radius:50%;width:5px;height:5px}.sp-details{background:#0b0e12;border-left:1px solid #262e38;min-width:0;padding:18px 15px}.sp-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-detail-heading h4{margin-top:7px;font-size:14px;font-weight:500}.sp-detail-heading>button{color:#8aa5c6;border:1px solid #2c3c4f;border-radius:3px;padding:7px}.sp-search{color:#748cab;border:1px solid #283649;border-radius:3px;align-items:center;gap:7px;margin-top:16px;padding:8px;display:flex}.sp-search input{color:#c9dcf4;background:0 0;outline:0;width:100%;min-width:0;font-size:10px}.sp-entry-list{max-height:520px;margin-top:14px;overflow:auto}.sp-entry{border-top:1px solid #202936;padding:14px 0}.sp-entry-title{color:#c2d8f1;text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:10px;line-height:1.8;display:flex}.sp-entry-title:disabled{opacity:1;cursor:default}.sp-entry-title:hover:enabled{color:#96caff}.sp-entry-title svg{flex-shrink:0}.sp-entry-meta{color:#657c9a;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font:8px/1.8 ui-monospace,Menlo,Consolas,monospace;display:flex}.sp-entry-meta b{color:#97b9df;font-weight:500}.sp-no-entries{color:#8198b6;padding:30px 4px;font-size:11px;line-height:1.8}.sp-no-entries button{color:#96caff;margin-top:12px;text-decoration:underline;display:block}.sp-warnings{color:#c59b9f;background:#7e39460a;border:1px solid #80545b55;border-radius:4px;margin-top:18px;padding:14px 17px;font-size:11px}.sp-warnings summary{cursor:pointer;align-items:center;gap:8px;display:flex}.sp-warnings>div{border-top:1px solid #80545b33;margin-top:14px;padding-top:14px;line-height:1.9}.sp-warnings p,.sp-warnings ul{color:#9c858b;margin-top:5px}.sp-portfolio-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:0 0 22px;display:flex}.sp-portfolio-toolbar h2{letter-spacing:-.03em;margin-top:8px;font-size:24px;font-weight:450}.sp-portfolio-toolbar>div:last-child{gap:7px;display:flex}.sp-loading,.sp-error{color:#8da6c4;border:1px solid #2b3b50;border-radius:3px;align-items:center;gap:9px;margin-bottom:16px;padding:14px;font-size:11px;display:flex}.sp-error{color:#d69ba5;border-color:#60434b}.sp-error button{margin-left:auto;text-decoration:underline}.sp-empty-portfolio{text-align:center;background:#11151a;border:1px solid #29313d;border-radius:4px;padding:65px 20px}.sp-empty-portfolio p{color:#8597ad;margin:15px 0 20px;font-size:12px}@media (min-width:1600px){.qt-primary-actions>span{color:#b6c8de;font-size:9px;display:inline}.qt-primary-actions>span small{display:none}}@media (max-width:1350px){.qt-feed-status{display:none}.qt-root{grid-template-columns:168px minmax(160px,1fr) auto}.qt-primary-actions button{padding:6px;font-size:8px}.qt-command-brand small{font-size:7px}.qt-four-column{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-ratios{grid-template-columns:repeat(4,minmax(0,1fr))}.qt-tearsheet-heading{flex-wrap:wrap}.sp-layout{grid-template-columns:1fr}.sp-details{border-top:1px solid #262e38;border-left:0}.sp-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;max-height:250px;display:grid}}@media (max-width:1000px){.qt-root{grid-template-columns:165px minmax(180px,1fr)}.qt-primary-actions{border-top:1px solid #20262c;grid-area:2/1/auto/-1;justify-content:space-between;padding:7px 16px}.qt-primary-actions>span{font-size:9px;display:inline}.qt-primary-actions small{display:none}.qt-function-bar{padding:6px 12px}.qt-content{padding:18px}.qt-section-title{flex-wrap:wrap;align-items:flex-start}.qt-page-heading{flex-direction:column;align-items:flex-start}.qt-valuation-grid{grid-template-columns:1fr}.qt-command-brand{padding-right:0}.qt-root .research-command{padding-right:105px}.qt-news-filters{grid-template-columns:1fr 1fr}.qt-news-filters label:last-child{grid-column:1/-1}}@media (max-width:640px){.qt-root{grid-template-columns:minmax(0,1fr)}.qt-root .research-command-heading{grid-row:1;padding:14px 15px 8px}.qt-command-brand small{letter-spacing:0;flex-basis:auto;font-size:7px;display:inline}.qt-root .research-command{grid-area:2/1;padding:7px 15px 13px}.qt-primary-actions{grid-row:3;gap:8px;padding:9px 15px}.qt-primary-actions>span{text-overflow:ellipsis;white-space:nowrap;max-width:36%;overflow:hidden}.qt-primary-actions button{min-height:34px}.qt-primary-actions>div{gap:5px}.qt-primary-actions svg{width:11px}.qt-market-ticker{padding:10px 15px}.qt-document-actions{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 15px}.qt-root .company-action-buttons{gap:5px;width:100%}.qt-root .company-action-buttons button{white-space:normal;flex:1;min-height:37px;padding:6px;font-size:8px}.qt-content{padding:15px 12px 22px}.qt-sheet{gap:15px}.qt-root .qt-tearsheet-heading{gap:18px;padding:15px}.qt-company-name h2{font-size:19px}.qt-company-name small{flex-basis:100%}.qt-tearsheet-heading>div>p{margin-top:12px;font-size:10px}.qt-tearsheet-heading>dl{border-top:1px solid #272e36;justify-content:space-between;gap:8px;width:100%;padding-top:15px}.qt-tearsheet-heading>dl>div{padding-left:10px}.qt-tearsheet-heading>dl>div:first-child{border-left:0;padding-left:0}.qt-section{padding:15px}.qt-section-title{gap:10px}.qt-section-title h3{font-size:11px}.qt-section-title>div{flex-wrap:wrap;gap:9px;font-size:8px}.qt-two-column{grid-template-columns:1fr;gap:20px}.qt-four-column{gap:9px}.qt-indicators>div{padding:12px}.qt-indicators h4{font-size:8px}.qt-indicators strong.qt-score-pair{font-size:14px;line-height:1.8}.qt-indicators strong.qt-score-pair small{font-size:6px}.qt-indicators p{margin-top:10px;font-size:8px}.qt-four-column:has(.qt-metric-panel){grid-template-columns:1fr}.qt-metric-panel dl>div{font-size:11px}.qt-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-ratios>div:last-child{grid-column:1/-1}.qt-source-line{flex-direction:column;gap:10px}.qt-page-heading{padding:15px}.qt-page-heading h2{align-items:flex-start;font-size:17px}.qt-page-heading p{font-size:10px}.qt-valuation-inputs label{flex-wrap:wrap}.qt-valuation-inputs label>span{justify-content:flex-start}.qt-news-filters{grid-template-columns:1fr}.qt-news-filters label:last-child{grid-column:auto}.qt-root .research-start{padding:35px 18px}.qt-status-bar{font-size:7px;line-height:1.9}.sp-heading{align-items:flex-start;padding:17px}.sp-heading h3{font-size:18px}.sp-heading p{font-size:10px}.sp-total strong{font-size:25px}.sp-total span{font-size:8px}.sp-chart-shell{padding:16px 10px}.sp-grid{grid-template-columns:120px repeat(7,minmax(104px,1fr));min-width:870px}.sp-cell{min-height:49px}.sp-entry-list{grid-template-columns:1fr}.sp-axis-top{font-size:7px}.workspace-panel.is-terminal-view .workspace-section-heading{display:none}.sp-legend{font-size:7px}.sp-portfolio-toolbar{flex-wrap:wrap}.sp-portfolio-toolbar h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.sp-cell{transition:none}}.qt-indicators strong.qt-sector-label{margin-bottom:14px;font-size:14px;line-height:1.8}.qt-clear-scenario{color:#b5d8ff;padding:3px 6px;text-decoration:underline}.qt-company-facts{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:18px;display:grid}.qt-company-facts dt{color:#8893a0;margin-bottom:7px;font-size:10px}.qt-company-facts dd{color:#c7d4e2;overflow-wrap:anywhere;font-size:11px}.qt-score-track>span{background:#96caff;height:100%;display:block}.qt-calculation-basis{color:#919eae;border-top:1px solid #ffffff12;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.8}.qt-calculation-basis summary{cursor:pointer;color:#bad7f6}.qt-calculation-basis p,.qt-calculation-basis dl{margin-top:14px}.qt-calculation-basis dl>div{border-bottom:1px solid #ffffff08;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:8px 0;display:grid}.qt-calculation-basis dt{color:#bfccdc}.qt-profile-details{border-top:1px solid var(--qt-line);margin-top:20px;padding-top:16px}@media (min-width:1600px){.qt-root{font-size:14px}.qt-section{padding:24px}.qt-two-column p{font-size:15px;line-height:1.85}.qt-section-title h3,.qt-two-column h4{font-size:14px}.qt-root .qt-missing-copy,.qt-calculation-basis,.qt-company-facts dd,.qt-tearsheet-heading dd{font-size:13px}.qt-root table th,.qt-root table td{padding-top:13px;padding-bottom:13px;font-size:13px}.qt-root small,.qt-section-title>div,.qt-section-title>div>button,.qt-indicators h4,.qt-tearsheet-heading dt,.qt-company-facts dt{font-size:11px}.qt-company-name h2{font-size:26px}.qt-root .qt-tabs button{font-size:13px}}@media (max-width:900px){.qt-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-calculation-basis dl>div{grid-template-columns:1fr;gap:3px}}@media (min-width:2400px){.qt-sheet{max-width:1680px}.qt-two-column p{font-size:17px}.qt-root .qt-missing-copy,.qt-calculation-basis,.qt-company-facts dd,.qt-tearsheet-heading dd,.qt-root table th,.qt-root table td{font-size:15px}.qt-section-title h3,.qt-two-column h4{font-size:17px}.qt-section-title>div,.qt-section-title>div>button,.qt-indicators h4,.qt-ratios h4,.qt-ratios small,.qt-company-facts dt,.qt-root .qt-research-tab{font-size:13px}.qt-company-name h2{font-size:32px}}.qt-connected-data{gap:18px;margin-top:20px;display:grid}.qt-connected-data .qt-section{min-width:0}.qt-connected-data .qt-footnote{font-size:12px;line-height:1.8}.qt-consensus-scroll{margin:18px 0;overflow-x:auto}.qt-consensus-table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.qt-consensus-table th,.qt-consensus-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:14px 16px}.qt-consensus-table th:first-child{text-align:left}.qt-consensus-table thead{color:var(--muted-foreground);background:#ffffff06}.qt-consensus-table small{color:var(--muted-foreground);margin-top:5px;font-size:11px;font-weight:400;display:block}.qt-research-section{border-top:1px solid var(--border);padding:20px 0}.qt-research-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:600;list-style:none;display:flex}.qt-research-section summary:before{content:"+";color:var(--muted-foreground);font-family:monospace}.qt-research-section[open] summary:before{content:"−"}.qt-research-section summary>span:first-child{flex:1}.qt-review-state{color:var(--muted-foreground);font-size:11px;font-weight:400}.qt-research-paragraph{white-space:pre-line;max-width:110ch;margin:18px 0;font-size:14px;line-height:1.85}.qt-research-sources{gap:12px;margin-top:20px;display:grid}.qt-research-sources a,.qt-evidence-link{color:var(--primary);overflow-wrap:anywhere;font-size:12px}.qt-research-sources a small{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.qt-report-download{border:1px solid var(--border);border-radius:5px;gap:8px;margin:12px 12px 20px 0;padding:12px 14px;font-size:12px;display:inline-flex}.qt-report-download:hover{border-color:var(--primary)}@media (max-width:650px){.qt-research-section summary{flex-wrap:wrap;align-items:flex-start}.qt-review-state{width:100%;padding-left:22px}.qt-research-paragraph{font-size:13px}.qt-report-download{width:100%;margin-right:0}.qt-consensus-table{font-size:12px}}@media (min-width:2400px){.qt-connected-data .qt-footnote,.qt-connected-data .qt-report-download{font-size:15px}.qt-connected-data .qt-consensus-table{font-size:16px}.qt-connected-data .qt-research-paragraph{font-size:17px}.qt-connected-data .qt-review-state,.qt-connected-data .qt-consensus-table small,.qt-connected-data .qt-research-sources a{font-size:14px}}.qt-income-scroll{max-width:100%;overflow-x:auto}.qt-income-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:780px;font-size:12px}.qt-income-table :is(th,td){text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #25282e;padding:12px 16px}.qt-income-table thead th{color:#c7d2df;background:#14171c;min-width:150px}.qt-income-table th:first-child{text-align:left;z-index:1;white-space:normal;background:#111317;border-right:1px solid #303742;min-width:240px;max-width:300px;position:sticky;left:0}.qt-income-table small{color:#8e99a8;margin-top:5px;font-size:10px;line-height:1.7;display:block}.qt-income-table td.is-estimate{color:#b9d9f5;background:#8fc7f509}.qt-income-table thead .is-estimate{border-top:2px solid #8fc7f5}.qt-income-table thead .is-reported{border-top:2px solid #626c79}.qt-income-table .is-provider-row th{color:#a7b9ca}.qt-income-table tfoot{color:#8994a4;font-size:11px}.qt-income-table tbody tr:hover td{background:#8fc7f50e}.qt-income-statement .statement-heading{flex-wrap:wrap;gap:16px}@media (min-width:2200px){.qt-income-table{font-size:16px}.qt-income-table small{font-size:12px}}@media (max-width:600px){.qt-income-table th:first-child{min-width:165px;max-width:190px}.qt-income-table :is(th,td){padding:10px 12px}.qt-income-table thead th{min-width:135px}}.qt-financial-sheet{max-width:1680px}.qt-income-scroll{scrollbar-gutter:stable;overscroll-behavior-x:contain;max-height:min(72vh,850px)}.qt-income-table thead th{z-index:3;min-width:145px;position:sticky;top:0}.qt-income-table thead th:first-child{z-index:4}
:root{--scrollbar-thumb:#b5bec8;--scrollbar-hover:#8795a5;--scrollbar-active:#647e96}.dark{--scrollbar-thumb:#353d47;--scrollbar-hover:#536272;--scrollbar-active:#7894ac}html:root,html:root body,html:root body *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html::-webkit-scrollbar{width:5px;height:5px}body::-webkit-scrollbar{width:5px;height:5px}body ::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-track{background:0 0}body ::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}body ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}body ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}html::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}body::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}body ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}html::-webkit-scrollbar-corner{background:0 0}body::-webkit-scrollbar-corner{background:0 0}body ::-webkit-scrollbar-corner{background:0 0}@media (forced-colors:active){html,body,body *{scrollbar-color:auto}}
.fv-data-table.fv-data-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;color:#d4dbe5;width:100%;font-size:12px;line-height:1.5}.fv-data-table.fv-data-table :is(th,td){vertical-align:middle;text-align:right;border:0;border-bottom:1px solid #25282e;padding:12px 16px}.fv-data-table.fv-data-table thead th{z-index:3;color:#bdc8d6;font-size:inherit;white-space:nowrap;background:#14171c;font-weight:500;position:sticky;top:0}.fv-data-table.fv-data-table :is(th,td):first-child{z-index:1;text-align:left;background:#111317;border-right:1px solid #303742;font-weight:500;position:sticky;left:0}.fv-data-table.fv-data-table thead th:first-child{z-index:4}.fv-data-table.fv-data-table tbody tr:hover>:is(td,th){background:#181d24}.fv-data-table.fv-data-table small{color:#8e99a8;font-size:10px;line-height:1.6}.fv-data-table.fv-data-table th>small{margin-top:5px;display:block}.fv-data-table.fv-data-table .is-estimate{color:#d8cba9;background:#d9c9a008}.fv-data-table.fv-data-table thead .is-estimate{background:#1c1c1a;border-top:2px solid #d8cba9}.fv-data-table.fv-data-table thead .is-reported{border-top:2px solid #626c79}.qt-table-scroll{scrollbar-gutter:stable;max-height:min(72dvh,850px)}.qt-news-table.fv-data-table :is(th,td):not(:first-child){text-align:left;white-space:normal}.statement-table .fv-data-table{min-width:660px}.statement-table .fv-data-table :is(th,td):first-child{white-space:normal;min-width:240px;max-width:300px}.qt-bar-column.is-estimate .qt-bar-track i{background:linear-gradient(#dfd3b5,#a99b79)}.qt-bar-column.is-estimate .qt-bar-track i.is-negative{background:linear-gradient(#b4a17a,#8c7757)}.qt-bar-column.is-estimate :is(b,strong){color:#dfd3b5}.fv-help-tip.fv-help-tip{vertical-align:middle;color:#9caec2;cursor:help;background:0 0;border:1px solid #526174;border-radius:50%;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;min-height:15px;margin-left:6px;padding:0;font:500 10px/1 system-ui;text-decoration:none;display:inline-flex}.fv-help-tip:hover,.fv-help-tip:focus-visible{color:#d2e7fa;outline-offset:3px;border-color:#93c8f2}.fv-help-content{z-index:200;color:#c5d0dd;background:#1b2027;border:1px solid #3a4655;border-radius:7px;max-width:min(320px,100vw - 32px);padding:12px 14px;font:400 12px/1.7 system-ui;animation:.12s ease-out fv-tip-in;box-shadow:0 8px 30px #0007}.fv-help-arrow{fill:#3a4655}@keyframes fv-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:2200px){.fv-data-table.fv-data-table{font-size:16px}.fv-data-table.fv-data-table small{font-size:12px}.fv-help-tip.fv-help-tip{width:18px;height:18px;font-size:12px}.fv-help-content{max-width:400px;font-size:15px}}@media (max-width:640px){.fv-data-table.fv-data-table :is(th,td){padding:10px 12px}.statement-table .fv-data-table :is(th,td):first-child{min-width:165px;max-width:190px}}@media (prefers-reduced-motion:reduce){.fv-help-content{animation:none}}
