.tg-markets{font-family:var(--tg-font-body);font-size:var(--tg-fs-base);font-weight:400;line-height:1.55;color:var(--tg-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.tg-markets a{color:var(--tg-accent)}.tg-markets a:hover{color:var(--tg-accent-hover)}.tg-markets p{color:var(--tg-text-2);line-height:1.6}.tg-markets :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--tg-focus);border-radius:var(--tg-r-sm)}@media (prefers-reduced-motion:reduce){.tg-markets *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.tg-wrap{width:min(1280px,calc(100vw - 48px));padding:32px 0 48px}.tg-quote-wrap{width:min(1280px,calc(100vw - 48px))}.tg-desk-bar.tg-wrap,.tg-ticker-band.tg-wrap{padding-block:0}.tg-section{margin:0 0 40px}.tg-grid-2,.tg-grid-3,.tg-card-grid{gap:24px}.tg-layout{gap:32px}.tg-quote-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.tg-markets h1,.tg-markets h2,.tg-markets h3,.tg-markets h4,.tg-quote-title{font-family:var(--tg-font-display);color:var(--tg-text);letter-spacing:-.015em;margin:0 0 16px}.tg-markets h1,.tg-quote-title{font-size:var(--tg-h-page);font-weight:700;line-height:1.2}.tg-markets h2{font-size:var(--tg-h-section);font-weight:700;line-height:1.25}.tg-markets h3,.tg-markets h4{font-size:var(--tg-fs-base);font-weight:600;line-height:1.3}.tg-home-head h1{font-size:var(--tg-h-hero);margin-bottom:8px}.tg-home-head p{margin:0;font-size:var(--tg-fs-base);color:var(--tg-muted);max-width:46rem}.tg-home .tg-section>h2,.tg-home .tg-widget-head h2{font-size:var(--tg-h-section);margin-bottom:20px}.tg-eyebrow{font-size:var(--tg-fs-xs);font-weight:600;text-transform:none;color:var(--tg-muted);margin-bottom:8px}.tg-markets small,.tg-meta-line{font-size:var(--tg-fs-xs);color:var(--tg-muted)}.tg-disclaimer{font-size:var(--tg-fs-xs);color:var(--tg-faint);line-height:1.5}.tg-desk-shell{border-bottom:1px solid var(--tg-border);margin-bottom:24px;background:var(--tg-bg)}.tg-desk-bar{align-items:center;gap:24px}.tg-tabs{gap:4px;min-height:48px;margin-bottom:0;border-bottom:0}.tg-tabs a{display:inline-flex;align-items:center;min-height:48px;padding:0 16px;font-size:var(--tg-fs-md);font-weight:600;color:var(--tg-muted);border-bottom:2px solid transparent;text-decoration:none;transition:color .15s ease,border-color .15s ease}.tg-tabs a:hover{color:var(--tg-text)}.tg-tabs a.is-active{color:var(--tg-accent);border-bottom-color:var(--tg-accent)}.tg-breadcrumb{font-size:var(--tg-fs-xs);gap:8px;margin:0 0 20px;color:var(--tg-faint)}.tg-breadcrumb a{color:var(--tg-muted);text-decoration:none}.tg-breadcrumb a:hover{color:var(--tg-accent)}.tg-markets .tg-search input[type="text"],.tg-markets .tg-search input[type="search"]{height:40px;padding:0 16px;font:500 var(--tg-fs-md)/1 var(--tg-font-body);color:var(--tg-text);background:var(--tg-panel);border:1px solid var(--tg-border-strong);border-radius:var(--tg-r-md)}.tg-markets .tg-search input::placeholder{color:var(--tg-faint)}.tg-markets .tg-search input:focus{border-color:var(--tg-accent);box-shadow:var(--tg-focus);outline:none}.tg-desk-search .tg-search-label{border:0;background:transparent}.tg-search-results{border:1px solid var(--tg-border);border-radius:var(--tg-r-lg);box-shadow:var(--tg-shadow-md)}.tg-search-results a{padding:12px 16px}.tg-search-results a:hover,.tg-search-results a.is-active{background:var(--tg-accent-soft)}.tg-search-results strong{color:var(--tg-text);font-weight:600}.tg-widget,.tg-quote-sidebar,.tg-country-chart,.tg-mini-index-chart,.tg-mini-market-card,.tg-watch-card,.tg-news-card,.tg-signal-card,.tg-quote-card,.tg-related-card,.tg-chart-box,.tg-yield-card,.tg-sector-breakdown,.tg-officer-list li{background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:var(--tg-r-lg);box-shadow:var(--tg-shadow-sm)}.tg-widget,.tg-quote-sidebar,.tg-country-chart{overflow:hidden}a.tg-watch-card,.tg-news-card,.tg-asset-grid a,.tg-quote-card,.tg-related-card{transition:border-color .15s ease,box-shadow .15s ease}a.tg-watch-card:hover,a.tg-news-card:hover,.tg-news-card:hover,.tg-asset-grid a:hover,.tg-quote-card:hover,.tg-related-card:hover{background:var(--tg-panel);border-color:var(--tg-accent-border);box-shadow:var(--tg-shadow-md);transform:none}.tg-asset-grid{gap:16px}.tg-asset-grid a{padding:16px 20px;min-height:72px;background:var(--tg-panel);border-radius:var(--tg-r-lg);box-shadow:var(--tg-shadow-sm)}.tg-asset-grid span{font-size:var(--tg-fs-md);font-weight:600;color:var(--tg-text-2)}.tg-asset-grid strong{color:var(--tg-text);font-size:var(--tg-fs-base);font-weight:700}.tg-watch-card{padding:16px;min-height:128px}.tg-watch-card strong{font-size:var(--tg-fs-md);font-weight:600}.tg-watch-card b{font-size:var(--tg-fs-base);font-weight:700;font-variant-numeric:tabular-nums}.tg-signal-card{padding:20px;background:var(--tg-soft);box-shadow:none}.tg-widget-head{padding:16px 20px;border-bottom:1px solid var(--tg-border)}.tg-widget-head h2,.tg-home .tg-widget-head h2{margin:0;font-size:var(--tg-fs-base);font-weight:700}.tg-widget-head a{font-size:var(--tg-fs-sm);font-weight:600;color:var(--tg-accent)}.tg-table{background:var(--tg-panel)}.tg-table th{padding:12px 16px;background:var(--tg-soft);font-size:var(--tg-fs-xs);font-weight:600;text-transform:none;color:var(--tg-muted);border-bottom:1px solid var(--tg-border)}.tg-table td{padding:12px 16px;height:48px;font-size:var(--tg-fs-md);line-height:1.3;border-bottom:1px solid var(--tg-border)}.tg-table tbody tr:last-child td{border-bottom:0}.tg-table tr:hover td{background:var(--tg-soft)}.tg-table td.tg-num,.tg-table th.tg-num{text-align:right;font-variant-numeric:tabular-nums}.tg-widget .tg-table td.tg-num,.tg-widget .tg-table td:nth-child(2),.tg-widget .tg-table td:nth-child(3){font-size:var(--tg-fs-md);font-weight:600}.tg-name-link{color:var(--tg-text);font-size:var(--tg-fs-md);font-weight:600;text-decoration:none}.tg-name-link:hover{color:var(--tg-accent)}.tg-symbol-muted{font-size:var(--tg-fs-xs);font-weight:500;color:var(--tg-muted)}.tg-table-spark{width:80px;height:28px}.tg-up{color:var(--tg-up)!important}.tg-down{color:var(--tg-down)!important}.tg-table td.tg-up::before,.tg-table td.tg-down::before,.tg-watch-card em.tg-up::before,.tg-watch-card em.tg-down::before,.tg-big-price em.tg-up::before,.tg-big-price em.tg-down::before{font-size:.7em;margin-right:4px;vertical-align:.08em}.tg-table td.tg-up::before,.tg-watch-card em.tg-up::before,.tg-big-price em.tg-up::before{content:"\25B2"}.tg-table td.tg-down::before,.tg-watch-card em.tg-down::before,.tg-big-price em.tg-down::before{content:"\25BC"}.tg-quote-hero{border-top:0;padding:8px 0 24px;margin-bottom:0;gap:24px}.tg-quote-identity{gap:16px;align-items:center}.tg-quote-logo{width:56px;height:56px;border-radius:var(--tg-r-lg);padding:4px;background:var(--tg-panel);border:1px solid var(--tg-border);box-shadow:none}.tg-quote-title{margin:0}.tg-quote-title small{font-size:var(--tg-fs-md);font-weight:500;color:var(--tg-muted)}.tg-quote-listing{margin:4px 0 0;font-size:var(--tg-fs-md);color:var(--tg-muted)}.tg-quote-price-stack{margin-top:16px}.tg-big-price{gap:12px;margin-top:0;align-items:center}.tg-big-price span{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.tg-big-price em{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--tg-fs-md);font-weight:600;font-variant-numeric:tabular-nums;background:var(--tg-soft)}.tg-big-price em.tg-up{background:var(--tg-up-soft)}.tg-big-price em.tg-down{background:var(--tg-down-soft)}.tg-quote-price-stack small{display:block;margin-top:8px;font-size:var(--tg-fs-xs);color:var(--tg-faint)}.tg-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:16px 0;margin:0 0 24px;padding:16px 8px;background:var(--tg-soft);border-radius:var(--tg-r-lg)}.tg-hero-stats>div{padding:0 16px;min-width:0}.tg-hero-stats>div[hidden]{display:none}.tg-hero-stats dt{margin:0 0 4px;font-size:var(--tg-fs-xs);font-weight:500;color:var(--tg-muted)}.tg-hero-stats dd{margin:0;font-size:var(--tg-fs-base);font-weight:600;font-variant-numeric:tabular-nums;color:var(--tg-text)}.tg-quote-lead,.tg-aeo-lead{font-size:var(--tg-fs-base);color:var(--tg-text-2);max-width:46rem;margin:24px 0}.tg-key-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px}.tg-key-stats-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--tg-border)}.tg-key-stats-grid>div[hidden]{display:none}.tg-key-stats-grid span{font-size:var(--tg-fs-md);color:var(--tg-muted)}.tg-key-stats-grid strong{font-size:var(--tg-fs-md);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tg-profile-story{gap:24px}.tg-profile-story p,.tg-profile-story [data-tg-about-description]{font-size:var(--tg-fs-md);line-height:1.65;color:var(--tg-text-2)}.tg-profile-grid{gap:16px 48px;font-size:var(--tg-fs-md)}.tg-profile-grid strong{font-size:var(--tg-fs-md);font-weight:600}.tg-profile-thumb{border-radius:var(--tg-r-lg);border:1px solid var(--tg-border);background:var(--tg-soft)}.tg-company-blurb{padding:12px 16px;border-left:3px solid var(--tg-accent);border-radius:0 var(--tg-r-md) var(--tg-r-md) 0;background:var(--tg-accent-soft);color:var(--tg-text-2);font-size:var(--tg-fs-sm)}.tg-company-blurb span{font-size:var(--tg-fs-xs);font-weight:600;text-transform:none;color:var(--tg-accent)}.tg-profile-sources a{min-height:32px;padding:0 12px;border-radius:999px;font-size:var(--tg-fs-xs);font-weight:600;color:var(--tg-accent);border-color:var(--tg-border)}.tg-profile-sources a:hover{background:var(--tg-accent-soft);border-color:var(--tg-accent-border)}.tg-tech-metrics div{padding:12px 0;font-size:var(--tg-fs-md)}.tg-quote-sidebar{top:16px}.tg-side-panel{padding:20px;border-bottom:1px solid var(--tg-border)}.tg-side-panel:last-child{border-bottom:0}.tg-side-panel h2{margin:0 0 12px;font-size:var(--tg-fs-base)}.tg-side-panel dl{margin:0}.tg-side-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:var(--tg-fs-sm)}.tg-side-panel dt{color:var(--tg-muted)}.tg-side-panel dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.tg-research-nav{gap:8px;margin:0 0 24px;padding-bottom:4px}.tg-research-nav a,.tg-quote-page .tg-research-nav a{padding:8px 16px;border:1px solid var(--tg-border);border-radius:999px;background:var(--tg-panel);color:var(--tg-text-2);font-size:var(--tg-fs-sm);font-weight:600;text-decoration:none}.tg-research-nav a:hover,.tg-quote-page .tg-research-nav a:hover{background:var(--tg-accent-soft);border-color:var(--tg-accent-border);color:var(--tg-accent)}.tg-research-nav a[aria-current="page"],.tg-research-nav a.is-active{background:var(--tg-accent);border-color:var(--tg-accent);color:#fff}.tg-research-intro,.tg-quote-page .tg-research-intro{padding:20px 24px;background:var(--tg-soft);border:1px solid var(--tg-border);border-radius:var(--tg-r-lg)}.tg-research-intro h2,.tg-quote-page .tg-research-intro h2{margin:0 0 8px;font-size:var(--tg-fs-xl)}.tg-quote-page .tg-research-panel{padding:32px 0;margin:0;border:0;border-bottom:1px solid var(--tg-border);border-radius:0;box-shadow:none;background:transparent}.tg-research-head{gap:24px;margin-bottom:16px}.tg-research-head h2,.tg-quote-page .tg-research-head h2{margin:0;font-size:var(--tg-fs-xl);font-weight:700;letter-spacing:-.01em}.tg-research-head p{margin:8px 0 0;font-size:var(--tg-fs-md);color:var(--tg-muted);max-width:52rem}.tg-research-source{font-size:var(--tg-fs-xs);font-weight:500;text-transform:none;letter-spacing:0;color:var(--tg-faint)}.tg-research-loading,.tg-research-empty,.tg-search-empty{margin:0;padding:32px 16px;text-align:center;font-size:var(--tg-fs-md);color:var(--tg-muted);background:var(--tg-soft);border-radius:var(--tg-r-lg)}.tg-statement-tabs{gap:8px;margin-bottom:16px}.tg-statement-table th,.tg-statement-table td,.tg-research-table th,.tg-research-table td{padding:12px 16px;font-size:var(--tg-fs-sm)}.tg-statement-table thead th,.tg-research-table thead th{font-size:var(--tg-fs-xs);font-weight:600;text-transform:none;letter-spacing:0;color:var(--tg-muted);background:var(--tg-soft);border-bottom:1px solid var(--tg-border)}.tg-statement-table tbody th{background:var(--tg-panel)}.tg-statement-table tbody tr:nth-child(2n) th,.tg-statement-table tbody tr:nth-child(2n) td{background:var(--tg-soft)}.tg-research-latest-item{border-radius:var(--tg-r-lg);background:var(--tg-panel);border-color:var(--tg-border);padding:16px}.tg-forecast-stat{border-radius:var(--tg-r-lg);background:var(--tg-soft);border-color:var(--tg-border);padding:16px}.tg-peer-card{border-radius:var(--tg-r-md);padding:12px 16px}.tg-screener-tabs button,.tg-statement-tabs button,.tg-research-range button,.tg-table-pager button,.tg-carousel-btn{min-height:36px;padding:0 16px;font:600 var(--tg-fs-sm)/1 var(--tg-font-body);color:var(--tg-text-2);background:var(--tg-panel);border:1px solid var(--tg-border);border-radius:var(--tg-r-md);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.tg-screener-tabs button:hover,.tg-statement-tabs button:hover,.tg-research-range button:hover,.tg-table-pager button:hover,.tg-carousel-btn:hover{background:var(--tg-accent-soft);border-color:var(--tg-accent-border);color:var(--tg-accent)}.tg-screener-tabs button.is-active,.tg-statement-tabs button.is-active,.tg-research-range button.is-active,.tg-table-pager button.is-active{background:var(--tg-accent);border-color:var(--tg-accent);color:#fff}.tg-table-pager button:disabled,.tg-carousel-btn:disabled{color:var(--tg-faint);background:var(--tg-soft);cursor:default}.tg-carousel-btn{width:36px;padding:0;border-radius:999px;font-size:var(--tg-fs-xl);line-height:1}.tg-table-pager button{min-width:36px;padding:0 8px}.tg-table-pager select{min-height:36px;border-radius:var(--tg-r-md);border:1px solid var(--tg-border);font-weight:600}.tg-quote-page .tg-chart-box{border-radius:var(--tg-r-lg);box-shadow:var(--tg-shadow-sm)}.tg-markets .tg-chart-toolbar{padding:16px 20px 12px;gap:16px;border-bottom:1px solid var(--tg-border)}.tg-markets .tg-chart-toolbar h2{font-size:var(--tg-fs-xl);font-weight:700;letter-spacing:-.01em}.tg-chart-toolbar button,.tg-ranges button,.tg-quote-page .tg-ranges button,.tg-quote-page .tg-chart-toolbar button,.tg-markets .tg-chart-toolbar .tg-chart-actions button{min-height:32px;padding:0 12px;border-radius:var(--tg-r-md);font:600 var(--tg-fs-sm)/1 var(--tg-font-body);color:var(--tg-muted)}.tg-chart-toolbar button.is-active,.tg-ranges button.is-active,.tg-quote-page .tg-ranges button.is-active,.tg-quote-page .tg-chart-toolbar button.is-active,.tg-markets .tg-chart-toolbar .tg-chart-actions button.is-active{background:var(--tg-accent-soft);color:var(--tg-accent);box-shadow:none}.tg-chart-toolbar [data-tg-advanced],.tg-markets .tg-chart-toolbar .tg-chart-actions [data-tg-advanced]{background:var(--tg-ink);color:#fff;border-radius:var(--tg-r-md);padding:0 16px}.tg-chart-toolbar [data-tg-advanced]:hover,.tg-markets .tg-chart-toolbar .tg-chart-actions [data-tg-advanced]:hover{background:var(--tg-accent);color:#fff}.tg-watch-card b{color:var(--tg-text)}.tg-ticker-strip{background:var(--tg-ink)}.tg-ticker-strip a{padding:12px 24px 12px 16px}.tg-ticker-popover,.tg-heat-tile small,.tg-yield-tip{border:1px solid var(--tg-border);border-radius:var(--tg-r-md);box-shadow:var(--tg-shadow-md);background:var(--tg-panel);color:var(--tg-text)}.tg-aeo-faq details{padding:16px 0;border-top:1px solid var(--tg-border)}.tg-aeo-faq summary{font-size:var(--tg-fs-base);font-weight:600}.tg-aeo-faq details p{color:var(--tg-text-2)}@media (max-width:1100px){.tg-quote-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}@media (max-width:960px){.tg-quote-layout,.tg-layout{grid-template-columns:minmax(0,1fr)}.tg-quote-sidebar{position:static}.tg-desk-bar{flex-wrap:wrap;gap:8px}.tg-desk-search{flex-basis:100%;width:100%;padding-bottom:12px}}@media (max-width:640px){.tg-wrap,.tg-quote-wrap{width:calc(100vw - 32px);padding:24px 0 32px}.tg-quote-hero{flex-direction:column;align-items:flex-start}.tg-big-price span{font-size:var(--tg-fs-4xl)}.tg-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-key-stats-grid{grid-template-columns:minmax(0,1fr)}.tg-section{margin-bottom:32px}.tg-table th,.tg-table td{padding:12px}}