@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#fff;--ink:#111;--mute:#111;--line:#e8e8e8;--code-bg:#fafafa;--error:#b3261e;--faint:#11111161;--pill-secondary:#f2f2f0;--brand-violet:#c596fe;--q:#111;--qline:#8f5bb8;--green:#157a4e;--yes:#157a4e;--no:#b3261e;--card:var(--bg);--line-soft:var(--line);--inset-bd:var(--line);--ink2:var(--ink);--font-headline:var(--font-serif);--font-mono-data:var(--font-mono);--pm:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--pm:color-mix(in srgb, var(--ink) 38%, transparent)}}:root{--accent:var(--brand-violet);--gauge-up:var(--ink);--gauge-flat:var(--ink);--gauge-down:var(--ink);--w-prose:720px;--w-console:880px;--w-land:1040px;--w-land-col:640px;--w-thread:720px;--font-sans:var(--font-inter-thesis), system-ui, sans-serif;--font-serif:var(--font-newsreader-thesis), Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.6}.thPage{flex-direction:column;min-height:100dvh;display:flex}.thFrame{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.thMain{flex:1;width:100%;padding-block:40px 96px}.thMain:has(.thLandingFrame){padding-top:0}.thMain:has(.thConsole){min-height:0;padding-block:0}:is(.thPage:has(.thConsole)>header,.thPage:has(.thConsole)>footer){display:none}h1,h2,h3{margin:0;font-weight:600;line-height:1.22}h1{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1.15}h2{font-size:20px}h3{font-size:15px}p{margin:0}.thMute{color:var(--mute)}.thError{color:var(--error)}.thLead{color:var(--mute);font-size:17px;line-height:1.55}.thMono{font-family:var(--font-mono);font-size:.92em}.thNum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}.thLink{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .14s var(--ease)}.thLink:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.thNavLink{transition:color .14s var(--ease)}.thNavBar{gap:24px;min-height:62px}.thPage:has(.thMarketDetail) .thNavBar{max-width:calc(1240px + clamp(40px,8vw,96px));padding-inline:clamp(20px,4vw,48px)}.thPage:has(.thDocsWide) .thNavBar{max-width:1400px}.thNavLinks{gap:28px;font-size:15px}.thNavBar[data-landing=true]{min-height:52px}.thNavBar[data-landing=true] .thNavLinks{gap:20px;font-size:13px}@media (max-width:700px){.thNavBar{gap:16px;padding-inline:16px}.thNavLinks{gap:18px;font-size:14px}}@media (max-width:460px){.thNavBar{gap:12px}.thNavLinks{gap:13px;font-size:13px}}.thNavLink:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.thPill{font:500 14px/1 var(--font-sans);cursor:pointer;transition:transform .14s var(--ease), opacity .14s var(--ease), background .14s var(--ease), border-color .14s var(--ease);border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.thPillPrimary{color:var(--ink);border:1.5px solid var(--ink);background:0 0;font-weight:600}.thPillPrimary:hover{background:var(--pill-secondary);opacity:1}.thPillSecondary,.thPillGhost{color:var(--ink);border:1px solid var(--line);background:0 0}.thPillSecondary:hover,.thPillGhost:hover{border-color:var(--ink);opacity:1}.thPill:disabled{cursor:default;opacity:.45}.thAuthWrap{justify-content:center;padding-top:4vh;display:flex}.thAuthCard{border:1px solid var(--line);text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:460px;padding:32px 32px 24px;display:flex}.thAuthCard h2{font-family:var(--font-serif);font-size:26px;font-weight:600;line-height:1.2}.thAuthRows{text-align:left;flex-direction:column;width:100%;display:flex}.thAuthRow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.thAuthRow:last-child{border-bottom:0}.thAuthRow svg{color:var(--mute);flex:none}.thDots{gap:8px;padding-top:8px;display:flex}.thDot{background:var(--line);border-radius:999px;width:6px;height:6px}.thDot[data-on=true]{background:var(--ink)}.thAuthCheck{background:var(--ink);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.thAuthDone{gap:20px;padding-bottom:32px}.thAuthDoneCopy{flex-direction:column;gap:4px;display:flex}.thAuthDoneCopy p{max-width:34ch}.thMethod{font-family:var(--font-mono);background:var(--pill-secondary);color:var(--ink);border-radius:5px;flex:none;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.thRows{border-top:1px solid var(--line)}.thRow{border-bottom:1px solid var(--line);align-items:baseline;gap:24px;padding:15px 0;display:flex}.thRowTerm{flex:0 0 240px;align-items:center;gap:12px;font-weight:600;display:flex}.thRowTerm svg{color:var(--mute);flex:none}.thRowBody{color:var(--mute);flex:1}@media (max-width:560px){.thRow{flex-direction:column;gap:6px}.thRowTerm{flex-basis:auto}}.thTable{border-collapse:collapse;width:100%;font-size:14px}.thTable th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:8px 16px 8px 0;font-size:13px;font-weight:600}.thTable td{vertical-align:top;border-bottom:1px solid var(--line);padding:9px 16px 9px 0}.thTable td:first-child{font-family:var(--font-mono);white-space:nowrap;font-size:13px}.thTableType{font-family:var(--font-mono);min-width:96px;font-size:12.5px}.thTableWrap{overflow-x:auto}.thPanel{border:1px solid var(--line);border-radius:10px;overflow:hidden}.thPanelHead{border-bottom:1px solid var(--line);background:var(--code-bg);font-family:var(--font-mono);color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:12px;display:flex}.thPanelGhost{font:500 12px var(--font-sans);color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0}.thPanelGhost:hover{color:var(--ink)}.thCode{background:var(--code-bg);font-family:var(--font-mono);scrollbar-width:thin;margin:0;padding:16px;font-size:13px;line-height:1.55;overflow-x:auto}.thCode code{font-family:inherit}.thInput{font:400 15px/1.4 var(--font-sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.thInput:focus{border-color:var(--ink);outline:none}.thPageTools{justify-content:flex-end;margin-bottom:8px;display:flex}.thCopyPage{border:1px solid var(--line);font:500 12px var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color .14s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.thCopyPage:hover{border-color:var(--ink)}.thDocs{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:0;display:grid}.thDocsRail{border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;gap:26px;max-height:calc(100dvh - 48px);padding:4px 24px 32px 0;font-size:13.5px;display:flex;position:sticky;top:24px;overflow-y:auto}.thDocsRailGroup{flex-direction:column;gap:2px;display:flex}.thDocsRailTitle{margin-bottom:6px;font-size:13px;font-weight:600}.thDocsRailItem{color:var(--mute);min-width:0;transition:color .14s var(--ease), background .14s var(--ease);border-radius:6px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;display:flex}.thDocsRailItem>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thDocsRailItem:hover{color:var(--ink);background:var(--code-bg)}.thDocsRailItem[data-active=true]{color:var(--ink);background:var(--pill-secondary);font-weight:600}.thDocsRailItem .thMethodMini{font-family:var(--font-mono);color:var(--mute);flex:none;width:30px;font-size:10.5px;font-weight:600}.thDocsBody{min-width:0;padding:4px 0 0 clamp(28px,4vw,56px)}@media (max-width:860px){.thDocs{grid-template-columns:1fr}.thDocsRail{border-right:0;border-bottom:1px solid var(--line);max-height:none;margin-bottom:28px;padding:0 0 24px;position:static}.thDocsBody{padding-left:0}}.thFrame.thDocsWide{max-width:1400px}.thApiCols{grid-template-columns:minmax(0,1fr) clamp(340px,34%,420px);align-items:start;gap:clamp(28px,3vw,44px);display:grid}.thApiSide{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:24px}.thApiSide .thCode{white-space:pre-wrap;overflow-wrap:anywhere}.thApiMeta{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding-block:12px;font-size:13px;display:flex}.thProse .thApiMeta+h2{border-top:0;margin-top:28px;padding-top:0}.thApiCols .thTable tbody tr:last-child td{border-bottom:0}@media (max-width:1180px){.thApiCols{grid-template-columns:1fr;gap:28px}.thApiSide{position:static}}.thProse{max-width:var(--w-prose)}.thProse.thProseWide{max-width:none}.thProse h1{margin-bottom:10px}.thProse h1+p{color:var(--mute);font-size:16.5px;line-height:1.55}.thProse h2{border-top:1px solid var(--line);margin:40px 0 12px;padding-top:20px}.thProse h3{margin:28px 0 8px}.thProse p{margin:0 0 14px}.thProse ul{list-style:outside}.thProse ol{list-style:decimal}.thProse ul,.thProse ol{margin:0 0 16px;padding-left:24px}.thProse li{margin-bottom:5px}.thProse a{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.thProse a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.thProse a.thDocsRailItem{text-decoration:none}.thProse code{font-family:var(--font-mono);background:var(--code-bg);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.9em}.thProse pre code{background:0 0;border:0;border-radius:0;padding:0}.thProse table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.thProse th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);padding:8px 16px 8px 0;font-size:13px;font-weight:600}.thProse td{vertical-align:top;border-bottom:1px solid var(--line);padding:9px 16px 9px 0}.thVenueIcon{border-radius:4px;flex:none}.thLandingFrame{--th-section-space:clamp(108px, 8vw, 132px);--th-section-intro:clamp(44px, 4vw, 60px);max-width:1280px;padding-inline:clamp(16px,3vw,28px)}.thLandingSection{width:min(100%, var(--w-land));padding-block:var(--th-section-space);margin-inline:auto;scroll-margin-top:72px}.thLandingSection+.thLandingSection{border-top:1px solid var(--line)}.thLandingHero{padding-block:20px 124px}.thLandingBody{max-width:34em;margin-inline:auto;font-size:15px;line-height:1.6}.thResearchPoints{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;display:grid}.thResearchPoint svg{margin-bottom:12px;display:block}.thResearchPoint b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.thResearchPoint p{max-width:25em;font-size:13px;line-height:1.6}.thResearchActions{justify-content:flex-start;margin-top:36px}.thIntegrationGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thIntegrationCard{min-width:0;padding:32px 36px 36px 0}.thIntegrationCard+.thIntegrationCard{border-left:1px solid var(--line);padding:32px 0 36px 36px}.thIntegrationBrand{align-items:center;gap:14px;display:flex}.thIntegrationBrand img{object-fit:contain;flex:none;width:56px;height:56px;display:block}.thIntegrationBrand>span{flex-direction:column;gap:4px;min-width:0;display:flex}.thIntegrationBrand strong{font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.15}.thIntegrationBrand small{font-size:12px;line-height:1.4}.thIntegrationCard h3{margin:24px 0 10px;font-size:17px}.thIntegrationCard>p{font-size:14px;line-height:1.6}.thIntegrationSteps{border-top:1px solid var(--line);flex-direction:column;margin-top:20px;display:flex}.thIntegrationSteps>span{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.thIntegrationSteps svg{flex:none}.thIntegrationAction{margin-top:22px}.thLandingInstall{padding-bottom:clamp(124px,10vw,160px)}.thLandingCol{width:min(100%, var(--w-land-col));text-align:center;margin-inline:auto}.thLandingHero h1{text-wrap:balance;margin-inline:auto;max-width:13em;margin-bottom:16px;font-size:clamp(34px,4.2vw,46px);line-height:1.08}.thLandingLead{margin-inline:auto;max-width:32em;margin-bottom:32px;font-size:17px;line-height:1.5}.thLandingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.thLandingInstallActions{margin-top:32px}.thLandingH{font-family:var(--font-serif);text-align:center;margin-bottom:var(--th-section-intro);text-wrap:balance;font-size:clamp(38px,4.6vw,56px);font-weight:500;line-height:1.04}.thLandingWide{width:100%}.thLandingCaption{margin-top:32px;font-size:15px}.thLandingArt{justify-content:center;margin-top:32px;display:flex}@keyframes thLandingRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.thLandingFrame .reveal-ready[data-reveal=rise]{opacity:0;transform:translateY(12px)}.thLandingFrame .reveal-ready.is-visible[data-reveal=rise]{animation:.56s cubic-bezier(.22,1,.36,1) forwards thLandingRise}.thLandingFrame .reveal-ready[data-reveal=sequence]>*{opacity:0;transform:translateY(10px)}.thLandingFrame .reveal-ready.is-visible[data-reveal=sequence]>*{animation:.5s cubic-bezier(.22,1,.36,1) forwards thLandingRise}.thLandingFrame .reveal-ready.is-visible[data-reveal=sequence]>:nth-child(2){animation-delay:70ms}.thLandingFrame .reveal-ready.is-visible[data-reveal=sequence]>:nth-child(3){animation-delay:.14s}.thLandingFrame .reveal-ready.is-visible[data-reveal=sequence]>:nth-child(4){animation-delay:.21s}.thTerm{width:min(100%, var(--w-land-col));text-align:left;margin-inline:auto}.thTerm .thPanelHead{padding:0 12px 0 0}.thTermTabs{align-items:stretch;display:flex}.thTermTab{border-right:1px solid var(--line);padding:10px 16px}.thTermTab:last-of-type{border-right:0}.thTermTab[data-on=true]{color:var(--ink);font-weight:600}.thTermTab[data-soon=true]{color:var(--faint)}.thForecastProcessIntro,.thLearningIntro,.thSourceRailHead,.thProofBeatIntro,.thExampleIntro{width:min(100%,720px);margin:0 auto var(--th-section-intro);text-align:center;display:block}.thForecastProcessIntro h2,.thExampleIntro h2,.thLearningIntro strong{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(38px,4.6vw,56px);font-weight:500;line-height:1.04}.thForecastProcessIntro p,.thLearningIntro span,.thSourceRailHead>p{text-align:left;max-width:54ch;margin:16px auto 0;font-size:16px;line-height:1.65}.thForecastProcessFlow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.thForecastProcessFlow li{min-width:0;padding:22px 20px 24px}.thForecastProcessFlow li+li{border-left:1px solid var(--line)}.thForecastProcessIndex{font-family:var(--font-mono);margin-bottom:18px;font-size:10px;display:block}.thForecastProcessFlow svg{margin-bottom:12px;display:block}.thForecastProcessFlow b,.thForecastProcessFlow small{display:block}.thForecastProcessFlow b{font-size:13px;line-height:1.4}.thForecastProcessFlow small{margin-top:5px;font-size:11px;line-height:1.5}.thReplay{text-align:left;width:min(100%,860px);margin-inline:auto}.thReplayUser{background:var(--pill-secondary);border-radius:12px;width:fit-content;max-width:82%;margin-left:auto;padding:10px 14px;font-size:15px;line-height:1.5}.thReplayTrace{max-width:none;margin-top:28px;padding:0}.thReplayTrace .thThinkingLabel{margin-bottom:16px}.thReplayTrace .thThinkingLabel small{color:var(--ink);font-size:13px;font-weight:500}.thReplayTrace .thThinkingSteps{gap:12px}.thReplayTrace .thThinkingSteps>span{gap:10px;font-size:15px}.thReplayTrace .thThinkingSteps>span svg{flex:none}.thReplayAnswer{border:1px solid var(--ink);animation:thReplayIn .32s var(--ease);border-radius:10px;flex-direction:column;gap:12px;margin-top:32px;padding:20px 24px;display:flex}@keyframes thReplayIn{0%{opacity:0;transform:translateY(6px)}}.thReplayMarket{font-size:15px;font-weight:600;line-height:1.45}.thReplayMarket small{font-family:var(--font-mono);margin-top:4px;font-size:12px;font-weight:400;display:block}.thReplayMarketMeta{border-bottom:1px solid var(--line);font-family:var(--font-mono);margin:0;padding-bottom:16px;font-size:12px;line-height:1.5}.thReplayCall{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:32px;padding:16px 0;display:flex}.thReplayCallQ b{font-size:40px;font-weight:600;line-height:.95;display:block}.thReplayCallQ small{margin-top:6px;font-size:13px;display:block}.thReplayCallRows{flex-wrap:wrap;gap:28px;display:flex}.thReplayCallRows>span{flex-direction:column;gap:4px;display:flex}.thReplayCallRows small{font-size:13px}.thReplayCallRows b{font-family:var(--font-mono);font-size:17px;font-weight:500;line-height:1}.thReplayEdge{font-size:15px;font-weight:600;line-height:1.5}.thReplayNums{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.thReplayExcerpt{max-width:64ch;font-size:15px;line-height:1.6;position:relative}.thReplaySizer{visibility:hidden}.thReplayLive{position:absolute;inset:0}.thReplayCaret{background:var(--ink);vertical-align:-2px;width:1px;height:1.05em;margin-left:2px;animation:1s step-end infinite thReplayCaret;display:inline-block}@keyframes thReplayCaret{50%{opacity:0}}.thReplayBlock{flex-direction:column;gap:12px;display:flex}.thReplayBlock h3{font-size:13px;font-weight:600}.thReplayConditions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thReplayConditions li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;font-size:14px;line-height:1.5;display:flex}.thReplayConditions b{font-weight:600}.thReplayTableWrap{scrollbar-width:thin;overflow-x:auto}.thReplayTable{border-collapse:collapse;width:100%;font-size:13px}.thReplayTable th,.thReplayTable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 14px 9px 0}.thReplayTable th{border-bottom-color:var(--ink);font-weight:600}.thReplayTable td:first-child{white-space:normal;min-width:220px;font-weight:600;line-height:1.4}.thReplayTable .thNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.thReplayTable [data-q]{font-weight:600}.thReplayBars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.thReplayBars>span{background:var(--line);width:3px;height:5px}.thReplayBars>span:nth-child(2){height:8px}.thReplayBars>span:nth-child(3){height:11px}.thReplayBars>span[data-filled]{background:var(--ink)}.thReplayAsOf{font-family:var(--font-mono);font-size:12px}.thReplayOutcome{font-family:var(--font-mono);margin-top:16px;font-size:13px}.thReplay{width:100%;max-width:none}.thReplayShell{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:48px;display:grid}.thReplayReasoning{min-width:0}.thReplayUser{max-width:92%}.thReplayTrace{margin-top:24px}.thReplayTrace .thThinkingSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.thReplayNarrative{border-top:1px solid var(--line);animation:thReplayIn .32s var(--ease);margin-top:24px;padding-top:20px}.thReplayNarrative .thReplayExcerpt{max-width:none}.thReplayImpacts{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.thReplayImpacts>b{margin-bottom:12px;font-size:13px;font-weight:600;display:block}.thReplayImpacts ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.thReplayImpacts li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.thReplayImpacts li>svg{margin-top:2px}.thReplayImpacts li>span{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.thReplayImpacts strong{font-family:var(--font-mono);font-size:12px}.thReplayImpacts em{border:1px solid var(--ink);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1.4}.thReplayImpacts li[data-side=LONG]>svg,.thReplayImpacts li[data-side=LONG] em{color:var(--green);border-color:var(--green)}.thReplayImpacts li[data-side=SHORT]>svg,.thReplayImpacts li[data-side=SHORT] em{color:var(--no);border-color:var(--no)}.thReplayImpacts small{font-size:12px;line-height:1.5}.thReplayReceipt{border:1px solid var(--ink);min-width:0;min-height:0;animation:thReplayIn .32s var(--ease);border-radius:10px;flex-direction:column;padding:20px;display:flex}.thReplayReceipt .thReplayCall{border-top:0;border-bottom:0;justify-content:flex-start;align-items:center;gap:0;margin:0;padding:0}.thReplayReceipt .thReplayCallRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.thReplayPriceSummary{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:end;gap:24px;padding:24px 0 20px;display:grid}.thReplayReceipt .thReplayCallRows>span{min-width:0}.thReplayReceipt .thReplayCallRows b{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.thReplayReceipt .thReplayOutcome{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;padding-top:16px;display:grid}.thReplayReceipt .thReplayOutcome>span{flex-direction:column;gap:3px;display:flex}.thReplayReceipt .thReplayOutcome small{font-family:var(--font-sans);font-size:10px;font-weight:400}.thReplayReceipt .thReplayOutcome b{font-size:12px;font-weight:600}.thReplayPending{flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.thReplayPending span{background:var(--ink);width:7px;height:7px;animation:thPulse 1.35s var(--ease) infinite;border-radius:999px}.thSignalDefinition{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(48px,7vw,84px);margin-bottom:clamp(72px,8vw,104px);display:grid}.thSignalExampleIntro{min-width:0}.thSignalExampleIntro>span{color:var(--qline);font-family:var(--font-mono);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.thSignalExampleIntro h2{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(38px,4.6vw,56px);font-weight:500;line-height:1.04}.thSignalExampleIntro p{max-width:48ch;margin-top:18px;font-size:16px;line-height:1.65}.thSignalFunnel{flex-direction:column;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.thSignalFunnel li{border:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px 18px;display:grid;position:relative}.thSignalFunnel li:not(:last-child):after{content:"↓";font-family:var(--font-mono);font-size:11px;line-height:1;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.thSignalFunnel li:first-child{width:100%}.thSignalFunnel li:nth-child(2){width:84%}.thSignalFunnel li:nth-child(3){width:68%}.thSignalFunnel li:nth-child(4){width:52%}.thSignalFunnel strong{font-family:var(--font-serif);text-align:right;font-size:28px;font-weight:500;line-height:1}.thSignalFunnel span{font-size:12px;line-height:1.45}.thSignalProofHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.thSignalProofHeading>span{font-family:var(--font-mono);font-size:12px;font-weight:600}.thSignalProofHeading>p{font-size:13px;line-height:1.5}.thSignalProofLayout{display:block}.thResolvedSignal{box-sizing:border-box;border:1px solid var(--line);border-radius:14px;min-width:0;padding:clamp(24px,4vw,40px)}.thResolvedSignalMeta{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.thResolvedSignalTitle{color:inherit;align-items:center;gap:24px;margin-top:32px;text-decoration:none;display:flex}.thResolvedSignalMeta>span{font-weight:600}.thResolvedSignalState,.thResolvedSignalState>b{align-items:center;gap:6px;display:inline-flex}.thResolvedSignalState{flex-wrap:wrap;justify-content:flex-end;gap:8px}.thResolvedSignalState>b{font-weight:600}.thResolvedSignalState>em{border:1px solid var(--ink);border-radius:3px;padding:2px 7px;font-style:normal;font-weight:600}.thResolvedSignalTitle h3{max-width:28ch;font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:500;line-height:1.08}.thResolvedSignalTitleCopy{min-width:0}.thResolvedSignalTitleCopy>small{text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:600;text-decoration:underline;display:inline-flex}.thResolvedSignalTitleCopy svg{transition:transform .14s var(--ease)}.thResolvedSignalTitle:hover .thResolvedSignalTitleCopy svg{transform:translate(2px,-2px)}.thResolvedSignalPrices{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:20px 0;display:grid}.thResolvedSignalPrices div,.thResolvedSignalPrices dt,.thResolvedSignalPrices dd{min-width:0;margin:0}.thResolvedSignalPrices dt,.thResolvedSignalOutcome small{font-size:11px;line-height:1.4}.thResolvedSignalPrices dd{font-family:var(--font-mono);margin-top:5px;font-size:20px;font-weight:600;line-height:1.2}.thResolvedSignalWhy{grid-template-columns:140px minmax(0,1fr);gap:20px;padding-top:20px;font-size:13px;line-height:1.6;display:grid}.thResolvedSignalWhy>span{font-family:var(--font-mono);font-size:11px;font-weight:600}.thResolvedSignalOutcome{background:var(--code-bg);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;padding:20px;display:grid}.thResolvedSignalOutcome>span{flex-direction:column;gap:5px;min-width:0;display:flex}.thResolvedSignalOutcome strong{font-family:var(--font-serif);font-size:28px;font-weight:600;line-height:1}.thResolvedSignalOutcome strong[data-positive=true]{color:var(--green)}.thResolvedSignalOutcome b{font-family:var(--font-mono);font-size:12px;font-weight:600}.thSignalTrackRecordAction{text-underline-offset:3px;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;line-height:1.45;text-decoration:underline;display:inline-flex}.thSignalTrackRecordAction svg{transition:transform .14s var(--ease);flex:none}.thSignalTrackRecordAction:hover svg{transform:translate(2px,-2px)}.thResolvedSignalUnavailable{justify-content:center;align-items:center;min-height:460px;font-size:13px;display:flex}.thRecentSignals{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,4vw,40px)}.thRecentSignalsHead{display:block}.thRecentSignalsHead h3{font-family:var(--font-serif);font-size:26px;font-weight:500;line-height:1.15}.thRecentSignalsHead>span{max-width:46ch;margin-top:8px;font-size:12px;line-height:1.5;display:block}.thRecentSignalTableWrap{margin-top:20px}.thRecentSignalTable{min-width:860px}.thRecentSignalTable td{vertical-align:middle}.thRecentSignalTable th:nth-child(3),.thRecentSignalTable tbody td:nth-child(3){white-space:normal;width:44%;min-width:280px;line-height:1.45}.thRecentSignalTable tbody td:nth-child(2),.thRecentSignalTable tbody td:nth-child(4){font-family:var(--font-mono);white-space:nowrap;font-size:13px}.thRecentSignalQuestion{color:inherit;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none}.thRecentSignalQuestion:hover{text-underline-offset:3px;text-decoration:underline}.thRecentSignalReturn{font-family:var(--font-serif);white-space:nowrap;font-size:26px;font-weight:500;line-height:1}.thRecentSignalReturn[data-positive=true]{color:var(--green)}.thRecentSignalReturn[data-positive=false]{color:var(--no)}.thRecentSignalAction{white-space:nowrap;text-underline-offset:3px;font-size:11px;font-weight:600;line-height:1.4;text-decoration:underline}.thRecentSignalTable tfoot td{vertical-align:middle;border-bottom:0;padding-top:18px;padding-bottom:0}.thRecentSignalTable tfoot .thRecentSignalReturn{font-size:32px}.thRecentSignalTable .thRecentSignalSummary{font-family:var(--font-sans);white-space:normal}.thRecentSignalSummary strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.thRecentSignalSummary small{margin-top:4px;font-size:11px;line-height:1.45;display:block}.thInstallBackdrop{z-index:100;background:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.thInstallBackdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.thInstallModal{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);text-align:left;border-radius:14px;width:min(500px,100%);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow-y:auto}.thInstallClose{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.thInstallEyebrow{font-family:var(--font-mono);margin-bottom:8px;padding-right:44px;font-size:11px;display:block}.thInstallModal h2{font-family:var(--font-serif);padding-right:44px;font-size:26px;line-height:1.2}.thInstallIntro{margin-top:12px;font-size:14px;line-height:1.6}.thInstallCommand{margin-top:24px}.thInstallChoices{border-top:1px solid var(--line);margin-top:24px}.thInstallChoices>div{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.thInstallChoices svg{flex:none;margin-top:2px}.thInstallChoices b,.thInstallChoices small{display:block}.thInstallChoices b{font-size:14px}.thInstallChoices small{margin-top:2px;font-size:12px;line-height:1.5}.thInstallActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.thInstallRuntimes{margin-top:22px}.thInstallRuntimes>span{font-family:var(--font-mono);margin-bottom:8px;font-size:10px;display:block}.thInstallRuntimes>div{flex-wrap:wrap;gap:7px;display:flex}.thInstallRuntimes b{border:1px solid var(--line);padding:5px 8px;font-size:11px;font-weight:500}.thMarketsIntro{text-align:center;display:block}.thMarketsIntro .thLandingH{margin:0}.thMarketScale{text-align:center;margin-top:clamp(28px,3.5vw,44px)}.thMarketScale strong{font-family:var(--font-serif);font-size:clamp(72px,8vw,112px);font-weight:500;line-height:.92;display:block}.thMarketScale>span{margin-top:10px;font-size:15px;line-height:1.5;display:block}.thMarketScale>small{margin-top:14px;font-size:12px;line-height:1.5;display:block}.thMarketCats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(36px,4vw,56px);display:grid}.thMarketCat{background:var(--bg);min-width:0;padding:28px 32px 32px}.thMarketCatLabel{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:1}.thMarketCatVenues{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:24px;display:flex}.thVenueWordmark{filter:brightness(0);width:auto;height:23px;display:block}.thVenueWordmark[data-venue=Kalshi]{height:22px}.thVenueWordmark[data-venue^=Polymarket]{height:25px}.thVenueWordmark[data-venue=Limitless]{height:23px}.thVenueWordmark[data-venue=Hyperliquid]{height:32px}.thVenueTagged{align-items:center;gap:6px;min-width:0;display:flex}.thVenueTag{font-size:12px;font-weight:600;line-height:1}.thVenueNameMark{align-items:center;gap:9px;min-width:0;font-size:17px;font-weight:600;display:flex}.thVenueNameMark img{filter:brightness(0);opacity:.8;width:auto;height:22px;display:block}.thAssetMarks{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:28px;display:flex}.thAssetMark{align-items:center;gap:7px;display:inline-flex}.thAssetMark img{filter:brightness(0);width:22px;height:22px;display:block}.thAssetMark b{font-family:var(--font-mono);font-size:11px;font-weight:500}.thMarketCatCaption{margin-top:14px;font-size:12px;line-height:1.5}.thAudiences{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:48px;width:100%;display:grid}.thSourceRail{margin:0;padding:0}.thSourceRailHead{margin-bottom:var(--th-section-intro)}.thSourceRailTitle{margin:0}.thResearchInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.thSourceGroup{box-sizing:border-box;border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;min-height:420px;padding:32px;display:flex}.thPublicationSourceGroup{padding-right:32px}.thExpertSourceGroup{padding-left:32px}.thSourceRailLabel{margin:0;font-size:15px;font-weight:600;line-height:1.4;display:block}.thSourceGroupHead{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:28px;display:flex}.thSourceMetric{text-align:left;flex-flow:wrap;align-items:baseline;gap:6px 14px;display:flex}.thSourceMetric strong{font-family:var(--font-serif);font-size:clamp(40px,4.2vw,50px);font-weight:500;line-height:.9}.thSourceMetric small{font-size:12px;line-height:1.3}.thSourceMarks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 16px;display:grid}.thSourceMarkCell{justify-content:center;align-items:center;min-width:0;height:64px;display:flex}.thSourceMarkCell:nth-last-child(3):nth-child(5n+1){grid-column:2}.thSourceMark{object-fit:contain;filter:brightness(0);width:100%;height:28px;display:block}.thSourceTextMark{color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:650;line-height:1}.thSourceMarkCell[data-source=Windward] .thSourceMark{height:24px}.thSourceMarkCell[data-source=IHS\ Markit] .thSourceMark{height:30px}.thSourceMarkCell[data-source=Tasnim\ News] .thSourceMark{width:44px;height:44px}.thSourceMarkCell[data-source=Meduza] .thSourceMark{height:26px}.thExpertRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.thExpertSource{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.thExpertSource:hover b{text-underline-offset:3px;text-decoration:underline}.thExpertSourceAvatar{background:var(--pill-secondary);object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;font-size:11px;font-weight:500;display:block}.thExpertSourceAvatarFallback{justify-content:center;align-items:center;display:inline-flex}.thExpertSource>span{flex-direction:column;gap:2px;min-width:0;display:flex}.thExpertSource b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.thExpertSource small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.thExpertIndexLink{color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.thExpertSourceFooter{text-align:center;margin-top:auto;padding-top:24px}.thLearningLoop{margin:0;padding:0}.thLearningIntro{margin-bottom:var(--th-section-intro)}.thLearningIntro strong,.thLearningIntro span{display:block}.thLearningSequence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.thLearningStage{min-width:0;padding:24px 28px}.thLearningStage+.thLearningStage{border-left:1px solid var(--line)}.thLearningStage svg{margin-bottom:12px;display:block}.thLearningStage h3{font-size:14px;font-weight:600;line-height:1.35}.thLearningStage p{margin-top:5px;font-size:12px;line-height:1.5}.thLearningReturn{font-family:var(--font-mono);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:10px;font-weight:600;display:flex}.thForecastAccuracy{border-top:1px solid var(--line);margin-top:clamp(72px,8vw,96px);padding-top:clamp(72px,8vw,96px)}.thForecastAccuracyGrid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);align-items:center;gap:clamp(44px,6vw,72px);display:grid}.thForecastAccuracyCopy{min-width:0;position:relative}.thForecastAccuracyIntro{text-align:left;width:auto;margin:0}.thForecastAccuracyIntro h2{font-family:var(--font-serif);text-wrap:balance;font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.05}.thForecastAccuracyIntro p{text-align:left;max-width:46ch;margin:16px 0 0;font-size:15px;line-height:1.65}.thForecastAccuracyStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.thForecastAccuracyStat{min-width:0;padding:18px 0}.thForecastAccuracyStatMarket{border-left:1px solid var(--line);padding-left:20px}.thForecastAccuracyStatSample{border-top:1px solid var(--line);grid-column:1/-1;padding-bottom:20px}.thForecastAccuracyStat>span,.thForecastAccuracyStat>strong,.thForecastAccuracyStat>small{display:block}.thForecastAccuracyStat>span{font-size:12px;font-weight:600}.thForecastAccuracyStat>strong{font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-top:7px;font-size:32px;font-weight:500;line-height:1}.thForecastAccuracyStat>small{margin-top:6px;font-size:11px;line-height:1.5}.thForecastAccuracyStatQ>span,.thForecastAccuracyStatQ>strong{color:var(--qline)}.thForecastAccuracyExamples{border-bottom:1px solid var(--line);margin-top:20px}.thForecastAccuracyExample{border-top:1px solid var(--line);padding:14px 0 16px}.thForecastAccuracyExample>span,.thForecastAccuracyExample>strong,.thForecastAccuracyExample>small{display:block}.thForecastAccuracyExample>span{color:var(--qline);font-family:var(--font-mono);font-size:11px;font-weight:600}.thForecastAccuracyExample>strong{margin-top:6px;font-size:13px;font-weight:600;line-height:1.45}.thForecastAccuracyExample>small{margin-top:6px;font-size:11px;line-height:1.5}.thForecastAccuracyMethod{width:fit-content;margin-top:20px;position:relative}.thForecastAccuracyMethod summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.thForecastAccuracyMethod summary::-webkit-details-marker{display:none}.thForecastAccuracyMethod summary:focus-visible{outline:2px solid var(--qline);outline-offset:4px}.thForecastAccuracyMethodTip{z-index:8;border:1px solid var(--line);background:var(--bg);border-radius:10px;width:min(560px,100vw - 64px);padding:20px;font-size:12px;line-height:1.65;position:absolute;bottom:calc(100% + 12px);left:0}.thForecastAccuracyMethodTip p+p{margin-top:12px}.thForecastAccuracyMethodTip small{border-top:1px solid var(--line);font-family:var(--font-mono);margin-top:16px;padding-top:14px;font-size:11px;line-height:1.5;display:block}.thForecastAccuracyChart{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:22px 22px 14px}.thForecastAccuracyChart figcaption{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding-inline:4px;font-size:12px;line-height:1.5;display:flex}.thForecastAccuracyLegend{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.thForecastAccuracyLegend i{background:var(--qline);width:18px;height:2px;margin-left:8px;display:inline-block}.thForecastAccuracyLegend .thForecastAccuracyLegendMarket{background:var(--pm)}.thForecastAccuracySvg{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.thForecastAccuracyYTick text,.thForecastAccuracyXTick{font-family:var(--font-mono);font-size:11px}.thSignalPerformancePageHead{max-width:720px;margin-top:24px}.thSignalPerformancePageHead .thLead{margin-top:12px}.thSignalPerformanceSummary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.thSignalPerformanceStat{min-width:0;padding:24px 28px}.thSignalPerformanceStat+.thSignalPerformanceStat{border-left:1px solid var(--line)}.thSignalPerformanceStat>span,.thSignalPerformanceStat>strong,.thSignalPerformanceStat>small{display:block}.thSignalPerformanceStat>span{font-size:13px;font-weight:600}.thSignalPerformanceStat>strong{font-family:var(--font-serif);margin-top:8px;font-size:32px;font-weight:500;line-height:1}.thSignalPerformanceStat>small{margin-top:8px;font-size:12px;line-height:1.5}.thSignalPerformancePositions{margin-top:48px}.thSignalPerformancePositionsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:12px;display:flex}.thSignalPerformancePositionsHead>span{font-family:var(--font-mono);font-size:12px}.thSignalPerformanceTable{min-width:880px}.thSignalPerformanceTable th:nth-child(2),.thSignalPerformanceTable td:nth-child(2){white-space:normal;width:40%;min-width:280px;line-height:1.45}.thSignalPerformanceTable td:nth-child(3),.thSignalPerformanceTable td:nth-child(4),.thSignalPerformanceTable td:nth-child(5),.thSignalPerformanceTable td:nth-child(6),.thSignalPerformanceTable td:nth-child(7){white-space:nowrap}.thSignalPerformanceMethod{max-width:760px;margin-top:36px}.thSignalPerformanceMethod>p{margin-top:12px;font-size:14px;line-height:1.65}.thSignalPerformanceMethod .thSignalPerformanceDisclaimer{font-size:13px}.thSignalPerformanceEmpty{border-block:1px solid var(--line);padding:24px 0}.thSignalPerformancePageUnavailable{margin-top:28px;padding-block:32px}.thTradeStory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin:clamp(28px,3.5vw,40px) 0 clamp(40px,5vw,56px);display:grid}.thTradeStep{min-width:0;padding:24px 28px}.thTradeStep+.thTradeStep{border-left:1px solid var(--line)}.thTradeStep h3{font-size:14px;font-weight:600;line-height:1.35}.thTradeStep>p{margin-top:10px;font-size:13px;line-height:1.55}.thTradeSpread{flex-wrap:wrap;gap:16px 32px;margin-top:16px;display:flex}.thTradeSpread>span{flex-direction:column;min-width:0;display:flex}.thTradeSpread strong{font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:1}.thTradeSpread small{margin-top:6px;font-size:11px;line-height:1.45}.thTradeStep>p.thTradeSide{align-items:baseline;gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.thTradeStep>p.thTradeTerms{font-family:var(--font-mono);margin-top:10px;font-size:12px;line-height:1.5}.thTradeReturn{font-family:var(--font-serif);color:var(--green);margin-top:16px;font-size:clamp(40px,4.4vw,50px);font-weight:500;line-height:1;display:block}.thTradeLink{text-underline-offset:3px;margin-top:14px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.thCoverage{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;display:grid}.thCoverageItem svg{margin-bottom:12px;display:block}.thCoverageItem[data-state=soon] svg{color:var(--faint)}.thCoverageItem b{align-items:baseline;gap:8px;margin-bottom:6px;font-size:15px;font-weight:600;display:flex}.thCoverageItem p{max-width:26em;font-size:13px;line-height:1.6}.thCoverageItem[data-state=soon] b,.thCoverageItem[data-state=soon] p{color:var(--faint)}.thCoverageTag{border:1px solid var(--line);color:var(--faint);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:500}.thAudiences{row-gap:48px;margin-top:40px}.thAudience svg{margin-bottom:12px;display:block}.thAudience b{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.thAudienceDo{max-width:22em;font-size:13px;line-height:1.6}.thPillCompact{padding:7px 13px;font-size:13px}@media (max-width:900px){.thNavCta{display:none}.thForecastAccuracyGrid,.thSignalDefinition{grid-template-columns:1fr}.thForecastAccuracyGrid{gap:40px}.thSignalDefinition{gap:52px}.thSignalExampleIntro{width:min(100%,680px)}.thSignalFunnel{width:min(100%,720px);margin-inline:auto}}@media (max-width:860px){.thReplayShell{grid-template-columns:1fr;gap:32px}.thReplayReceipt{min-height:0}.thAudiences,.thCoverage{grid-template-columns:repeat(2,minmax(0,1fr))}.thIntegrationGrid{grid-template-columns:1fr}.thIntegrationCard,.thIntegrationCard+.thIntegrationCard{padding:28px 0 32px}.thIntegrationCard+.thIntegrationCard{border-top:1px solid var(--line);border-left:0}.thLearningIntro{grid-template-columns:1fr;gap:12px}.thLearningSequence{grid-template-columns:1fr}.thLearningStage+.thLearningStage{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.thMarketCats,.thTradeStory{grid-template-columns:1fr}.thTradeStep+.thTradeStep{border-left:0;border-top:1px solid var(--line)}.thSignalPerformanceSummary{grid-template-columns:1fr}.thSignalPerformanceStat+.thSignalPerformanceStat{border-top:1px solid var(--line);border-left:0}.thSignalPerformanceTableWrap{overflow:visible}.thSignalPerformanceTable{min-width:0;display:block}.thSignalPerformanceTable thead{display:none}.thSignalPerformanceTable tbody{border-top:1px solid var(--line);display:block}.thSignalPerformanceTable tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px 0;display:grid}.thSignalPerformanceTable td,.thSignalPerformanceTable td:first-child,.thSignalPerformanceTable td:nth-child(2),.thSignalPerformanceTable td:nth-child(3),.thSignalPerformanceTable td:nth-child(4),.thSignalPerformanceTable td:nth-child(5),.thSignalPerformanceTable td:nth-child(6),.thSignalPerformanceTable td:nth-child(7){width:auto;min-width:0;font-family:var(--font-sans);white-space:normal;border:0;padding:0;font-size:13px;line-height:1.45}.thSignalPerformanceTable td:before{content:attr(data-label);font-family:var(--font-sans);margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.thSignalPerformanceTable td:nth-child(2){grid-area:1/1/auto/-1;font-size:15px;font-weight:600}.thSignalPerformanceTable td:first-child{grid-area:2/1}.thSignalPerformanceTable td:nth-child(3){grid-area:2/2}.thSignalPerformanceTable td:nth-child(4){grid-area:3/1}.thSignalPerformanceTable td:nth-child(5){grid-area:3/2}.thSignalPerformanceTable td:nth-child(6){grid-area:4/1}.thSignalPerformanceTable td:nth-child(7){grid-area:4/2}.thForecastProcessFlow{grid-template-columns:1fr}.thForecastProcessFlow li{grid-template-columns:28px 22px minmax(0,1fr);column-gap:10px;padding:18px 0;display:grid}.thForecastProcessFlow li+li{border-top:1px solid var(--line);border-left:0}.thForecastProcessIndex,.thForecastProcessFlow svg{margin:0}.thForecastProcessFlow small{grid-column:3}.thSignalProofLayout{grid-template-columns:1fr}.thRecentSignalTableWrap{overflow:visible}.thRecentSignalTable{min-width:0;display:block}.thRecentSignalTable thead{display:none}.thRecentSignalTable tbody,.thRecentSignalTable tfoot{display:block}.thRecentSignalTable tbody{border-top:1px solid var(--line)}.thRecentSignalTable tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:18px 0;display:grid}.thRecentSignalTable tfoot tr{border-bottom:0}.thRecentSignalTable td,.thRecentSignalTable tfoot td{border:0;padding:0}.thRecentSignalTable td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);color:var(--ink);margin-bottom:4px;font-size:11px;font-weight:600;line-height:1.4;display:block}.thRecentSignalTable tbody td:nth-child(3){grid-area:1/1/auto/-1;width:auto;min-width:0}.thRecentSignalTable tbody td:first-child{grid-area:2/1}.thRecentSignalTable tbody td:nth-child(2){grid-area:2/2}.thRecentSignalTable tbody td:nth-child(4){grid-area:3/1}.thRecentSignalTable tbody td:nth-child(5){grid-area:3/2}.thRecentSignalTable tbody td:nth-child(6){grid-area:4/1/auto/-1}.thRecentSignalTable tfoot .thRecentSignalSummary{grid-area:1/1/auto/-1}.thRecentSignalTable tfoot td:nth-child(2){grid-area:2/1}.thRecentSignalTable tfoot td:nth-child(3){grid-area:2/2}.thResearchInputGrid{grid-template-columns:1fr}.thPublicationSourceGroup{padding-right:32px}.thExpertSourceGroup{padding-left:32px}.thExpertRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}}@media (max-width:560px){.thLandingFrame{--th-section-space:80px;--th-section-intro:36px}.thLandingHero{padding-block:16px 88px}.thLandingInstall{padding-bottom:96px}.thForecastProcessFlow{grid-template-columns:1fr}.thForecastProcessFlow li{grid-template-columns:28px 22px minmax(0,1fr);column-gap:10px;padding:18px 0;display:grid}.thForecastProcessFlow li+li{border-top:1px solid var(--line);border-left:0}.thForecastProcessIndex,.thForecastProcessFlow svg{margin:0}.thForecastProcessFlow small{grid-column:3}.thResolvedSignal,.thSignalTrackRecord{padding:20px}.thResolvedSignalMeta{flex-direction:column;align-items:flex-start;gap:8px}.thResolvedSignalTitle{align-items:flex-start}.thResolvedSignalTitle h3{margin:0;font-size:24px}.thResolvedSignalPrices{gap:12px}.thResolvedSignalPrices dd{font-size:17px}.thResolvedSignalWhy{grid-template-columns:1fr;gap:8px}.thResolvedSignalOutcome{grid-template-columns:1fr;gap:12px;padding:16px}.thResolvedSignalOutcome strong{font-size:24px}.thMarketScale strong{font-size:56px}.thMarketCat{padding:24px 20px 28px}.thTradeStep{padding:20px}.thAudiences,.thCoverage,.thResearchPoints{grid-template-columns:1fr;row-gap:36px}.thSourceMarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.thSourceMarkCell:nth-last-child(3):nth-child(5n+1){grid-column:auto}.thResearchInputGrid{grid-template-columns:1fr}.thPublicationSourceGroup,.thExpertSourceGroup{padding-inline:20px}.thSourceGroup{min-height:0;padding-block:24px}.thExpertRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.thLearningStage{padding:20px}.thLearningReturn{justify-content:flex-start;align-items:flex-start}.thForecastAccuracyStats{grid-template-columns:1fr}.thForecastAccuracyStat{padding-inline:20px}.thForecastAccuracyStat+.thForecastAccuracyStat{border-top:1px solid var(--line);border-left:0}.thForecastAccuracyChart figcaption{flex-direction:column;align-items:flex-start}.thForecastAccuracyLegend i:first-child{margin-left:0}.thForecastAccuracyMethod{width:100%}.thForecastAccuracyMethodTip{width:100%;margin-top:12px;position:static}.thSignalFunnel li:first-child,.thSignalFunnel li:nth-child(2),.thSignalFunnel li:nth-child(3),.thSignalFunnel li:nth-child(4){width:100%}.thSignalProofHeading{flex-direction:column;align-items:flex-start}.thSourceGroupHead{align-items:flex-start;gap:12px}.thSourceMetric{text-align:left;align-items:flex-start}.thSourceMetric strong{font-size:40px}.thResearchActions{justify-content:flex-start}.thReplayUser{max-width:90%}.thReplayTrace .thThinkingLabel{flex-direction:column;align-items:flex-start;gap:6px}.thReplayTrace .thThinkingSteps{grid-template-columns:1fr}.thReplayReceipt .thReplayCallRows{gap:8px}.thInstallBackdrop{align-items:flex-end;padding:12px}.thInstallModal{max-height:calc(100dvh - 24px);padding:24px 20px}.thLandingArt{margin-top:24px}.thTerm .thCode{white-space:pre-wrap;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.thReplayAnswer,.thReplayNarrative,.thReplayReceipt{animation:none}.thReplayCaret{display:none}.thPill,.thLink,.thNavLink,.thDocsRailItem{transition:none}.thLandingFrame .reveal-ready,.thLandingFrame .reveal-ready[data-reveal=sequence]>*{opacity:1!important;animation:none!important;transform:none!important}}.thFrame.thConsole{max-width:none;padding-inline:0}.thConsole{grid-template-columns:248px minmax(0,1fr);align-items:start;min-height:100svh;display:grid}.thConsoleRail{box-sizing:border-box;border-right:1px solid var(--line);flex-direction:column;gap:24px;min-width:0;height:100svh;min-height:0;padding:24px 20px 20px;font-size:13.5px;display:flex;position:sticky;top:0}.thConsoleWordmark{align-items:center;width:142px;height:32px;margin:0 10px 4px;display:inline-flex}.thConsoleWordmark img{width:100%;height:auto}.thConsoleRail .thDocsRailItem{gap:11px;min-height:38px;margin-left:0;padding:8px 12px}.thConsoleRail .thDocsRailItem svg{flex:none}.thConsoleBody{--th-body-pad:32px;padding:24px var(--th-body-pad) 0;min-width:0}.thConsoleBackRow{height:20px;margin-bottom:8px}.thConsoleBack{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-block}.thConsoleBack>span{margin-right:6px;display:inline}.thConsoleBack:hover{text-underline-offset:3px;text-decoration:underline}.thConsolePage{max-width:720px}.thConsolePageHeader{margin-bottom:22px}.thConsolePageHeader h1{font-family:var(--font-sans);font-size:26px;font-weight:650;line-height:1.2}.thConsolePageHeader p{max-width:560px;color:var(--ink);margin-top:7px}@supports (color:color-mix(in lab, red, red)){.thConsolePageHeader p{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.thConsolePageHeader p{font-size:13px;line-height:1.55}.thBillingPage{width:min(100%,560px)}.thBillingPage>h1{font-family:var(--font-sans);font-size:26px;font-weight:650}.thBillingBalance{flex-direction:column;gap:6px;margin-top:30px;display:flex}.thBillingBalance>span{color:var(--mute);font-size:13px}.thBillingBalance>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(42px,6vw,54px);font-weight:600;line-height:1.05}.thBillingPurchase{border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.thBillingPurchase>h2,.thBillingAuto h2{font-size:14px;font-weight:600}.thBillingAmountGrid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(132px,1.35fr);gap:10px;margin-top:14px;display:grid}.thBillingOfferLoading{box-sizing:border-box;border:1px solid var(--line);min-height:66px;color:var(--mute);border-radius:10px;align-items:center;margin-top:14px;padding:0 16px;font-size:12px;display:flex}.thBillingAmountChip,.thBillingCustom{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);min-width:0;min-height:66px;color:var(--ink);border-radius:10px}.thBillingAmountChip{font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:9px;display:flex}.thBillingAmountChip[data-selected=true],.thBillingCustom[data-selected=true]{border-color:var(--ink);border-width:2px}.thBillingAmountChip s{color:var(--mute);font-size:11px;line-height:1.1}.thBillingAmountChip strong{font-size:15px;font-weight:600;line-height:1.2}.thBillingCustom{cursor:text;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;display:flex}.thBillingCustom>span:first-child{color:var(--mute);font-size:10px;line-height:1}.thBillingCustomInput{align-items:center;gap:4px;display:flex}.thBillingCustomInput b{font-size:14px;font-weight:500}.thBillingCustomInput input{width:100%;min-width:0;color:var(--ink);font:600 15px/1.2 var(--font-sans);background:0 0;border:0;outline:0}.thBillingInlineError,.thBillingActionError{color:var(--error);font-size:12px;line-height:1.5}.thBillingInlineError{margin-top:9px}.thBillingAction{margin-top:20px}.thBillingBuy,.thBillingBuy>.thPill,.thBillingBuyButton{width:100%}.thBillingBuy>.thPill,.thBillingBuyButton{min-height:46px}.thBillingDiscountApplied,.thBillingUpsell,.thBillingActionError{margin-top:10px}.thBillingDiscountApplied{color:var(--green);font-size:12px;font-weight:600}.thBillingUpsell{font-size:12px;line-height:1.5}.thBillingUpsell a,.thBillingActionError button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.thBillingAuto{border-top:1px solid var(--line);margin-top:38px;padding-top:24px;padding-bottom:40px}.thBillingAuto>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.thBillingAuto>header>span{font-family:var(--font-mono);font-size:11px;font-weight:600}.thBillingAuto>p{margin-top:9px;font-size:12px;line-height:1.55}.thBillingAutoControls{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;font-size:12px;display:flex}.thBillingAutoControls .thInput{width:74px}.thBillingAutoControls button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:620px){.thBillingAmountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.thBillingCustom{grid-column:1/-1}}.thSetupPage{max-width:760px}.thSetupQuickstart{gap:14px;padding-top:4px;display:grid}.thSetupQuickstart h2,.thSetupSupplemental>h2{font-size:15px;font-weight:600}.thSetupQuickstart>p{max-width:58em;font-size:13px;line-height:1.6}.thSetupSupplemental{margin-top:44px}.thSetupDrawers{border-top:1px solid var(--line);margin-top:14px}.thSetupDrawer{border-bottom:1px solid var(--line)}.thSetupDrawer summary{cursor:pointer;padding:15px 28px 15px 0;font-size:13px;font-weight:600;list-style:none;position:relative}.thSetupDrawer summary::-webkit-details-marker{display:none}.thSetupDrawer summary:after{content:"+";font-family:var(--font-mono);font-size:13px;font-weight:400;position:absolute;top:15px;right:0}.thSetupDrawer[open] summary:after{content:"−"}.thSetupDrawerBody{gap:14px;padding:0 0 20px;font-size:13px;line-height:1.6;display:grid}.thSetupDrawerBody ul{gap:6px;margin:0;padding-left:20px;display:grid}.thSetupDrawerBody .thPanel{margin:0}.thSetupDocsLink{margin-top:18px;font-size:13px}.thMap{margin-inline:calc(-1 * var(--th-body-pad))}.thMapHero,.thMapRow{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.thMapHero{padding:32px var(--th-body-pad) 44px;border-bottom:1px solid var(--line);align-items:center;gap:40px}.thMapHeroCopy{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.thMapEyebrow{font-size:13px;font-weight:500}.thMapHeroActions{align-items:center;gap:20px;margin-top:6px;display:flex}.thMapHeroArt{justify-content:center;display:flex}.thMapRow{border-bottom:1px solid var(--line)}.thMapRow:last-child{border-bottom:0}.thMapCell{padding:28px var(--th-body-pad) 36px;min-width:0}.thMapCell+.thMapCell{border-left:1px solid var(--line)}.thMapGroupTitle{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.thMapGroupTitle svg{flex:none}.thMapOut{font-weight:400}.thMapGroupTitle a:hover{text-underline-offset:3px;text-decoration:underline}.thMapPanelHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.thMapPanelBody{margin-top:14px;font-size:13px}.thKeyCreate{border:1.5px solid var(--ink);font:600 15px/1 var(--font-sans);color:var(--ink);cursor:pointer;transition:background .14s var(--ease);background:0 0;border-radius:9px;justify-content:center;align-items:center;margin-top:14px;padding:12px 22px;display:inline-flex}.thKeyCreate:hover{background:var(--pill-secondary)}.thKeyCreate:disabled{cursor:default;opacity:.45}.thMapPanelNudge{margin-top:14px}.thMapStatRows{border-top:1px solid var(--line)}.thMapStatRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:13px;display:flex}@media (max-width:860px){.thMapHero,.thMapRow{grid-template-columns:1fr}.thMapHero{gap:24px;padding-block:24px 32px}.thMapHeroArt{display:none}.thMapCell+.thMapCell{border-left:0;border-top:1px solid var(--line)}}.thKeyPanelGroup{flex-direction:column;gap:12px;width:min(100%,480px);display:flex}.thKeyPanel{width:100%}.thKeyPanel .thPanelHead{padding:7px 10px 7px 16px}.thKeyPanel .thPanelHead .thPill{padding:6px 13px;font-size:12px}.thKeyValue{padding:13px 16px}.thKeyBalance{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:10px 16px 11px;display:grid}.thKeyBalance span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thKeyBalance span{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.thKeyBalance span{font-size:12px}.thKeyBalance strong{font-size:15px;font-weight:600}.thKeyInstruction{width:min(100%,460px);color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thKeyInstruction{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.thKeyInstruction{font-size:12px;line-height:1.55}.thKeysContent{flex-direction:column;gap:20px;width:min(100%,520px);margin-top:16px;display:flex}.thStarterCredits{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:24px;padding-top:20px;display:flex}.thKeysPage .thStarterCredits{gap:12px;margin-top:0}.thStarterCreditsHeader{flex-direction:column;gap:5px;display:flex}.thStarterCreditsHeader h2{font-size:17px;font-weight:650}.thStarterCreditsHeader p{max-width:500px;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thStarterCreditsHeader p{color:color-mix(in srgb, var(--ink) 64%, transparent)}}.thStarterCreditsHeader p{font-size:13px;line-height:1.55}.thCreditClaimed{align-items:flex-start;gap:9px;font-size:13px;display:flex}.thKeysPage .thCreditClaimed{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;column-gap:10px;font-size:13px;display:grid}.thKeysPage .thCreditClaimed>svg{margin-top:1px}.thCreditClaimedCopy,.thCreditClaimed strong,.thCreditClaimed small{display:block}.thCreditClaimed strong{font-weight:600}.thCreditClaimed small{color:var(--ink);margin-top:2px}@supports (color:color-mix(in lab, red, red)){.thCreditClaimed small{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.thCreditClaimed small{font-size:12px}.thConsoleSignOut{align-items:center;gap:10px;display:inline-flex}.thConsoleAccountActions{margin-top:auto;padding-top:20px}.thAccountSection{flex-direction:column;gap:14px;width:min(100%,520px);margin-top:16px;display:flex}.thIdentityRows{border-top:1px solid var(--line)}.thIdentityRow{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:11px 0;display:grid}.thIdentityName{font-size:14px;font-weight:500}.thIdentityRow[data-linked=true] .thIdentityName{font-weight:600}.thIdentityValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.thIdentityAction{white-space:nowrap;justify-self:end;padding:6px 12px;font-size:13px}.thIdentityNote{font-size:13px;line-height:1.55}@media (max-width:560px){.thIdentityRow{grid-template-columns:minmax(0,1fr) auto;gap:1px 12px}.thIdentityName{grid-area:1/1}.thIdentityValue{grid-area:2/1}.thIdentityAction{grid-area:1/2/span 2;align-self:center}}@media (max-width:1120px) and (min-width:861px){.thConsole{grid-template-columns:224px minmax(0,1fr)}.thConsoleRail{padding-left:12px;padding-right:18px}.thConsoleBody{--th-body-pad:24px}}@media (max-width:860px){.thConsole{grid-template-columns:1fr}.thConsoleRail{z-index:5;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:row;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:12px;height:60px;padding:10px 18px;display:grid;position:sticky;top:0}.thConsoleWordmark{width:126px;height:28px;margin:0}.thConsoleRail>.thDocsRailGroup:first-of-type{flex-direction:row;justify-content:flex-end;gap:2px;min-width:0}.thConsoleRail>.thDocsRailGroup:nth-of-type(2){display:none}.thConsoleRail .thDocsRailItem{min-height:34px;padding:7px 9px}.thConsoleAccountActions{margin-top:0;padding-top:0}.thConsoleBody{--th-body-pad:18px;padding:18px var(--th-body-pad) 0}}.thPlayground{align-items:stretch;gap:32px;height:calc(100svh - 24px);min-height:460px;display:flex}.thPlaygroundMain{box-sizing:border-box;min-width:0;min-height:0;padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.thPlayground[data-empty] .thPlaygroundMain{justify-content:center;padding-bottom:max(56px,8vh)}.thPlaygroundEmpty{width:min(100%, var(--w-thread));text-align:center;flex-direction:column;flex:0 auto;align-items:center;gap:20px;margin-inline:auto;padding:0 16px 28px;display:flex;overflow-y:auto}.thPlaygroundPrompt{max-width:640px;font-family:var(--font-serif);margin:0;font-size:clamp(23px,2.3vw,28px);font-weight:600;line-height:1.22}.thPlaygroundSuggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,512px);display:grid}.thPlaygroundSuggestion{border:1px solid var(--line);background:var(--pill-secondary);min-width:0;color:var(--ink);font:500 12px/1.25 var(--font-sans);text-align:left;cursor:pointer;transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.thPlaygroundSuggestion svg{opacity:.55;flex:none}.thPlaygroundSuggestion:hover{border-color:var(--mute);background:var(--bg)}.thPlaygroundRail{box-sizing:border-box;min-width:0;margin:-24px calc(-1 * var(--th-body-pad)) 0 0;border-left:1px solid var(--line);background:var(--code-bg);padding:24px var(--th-body-pad) 24px 22px;scrollbar-width:thin;flex-direction:column;flex:0 0 264px;display:flex;overflow-y:auto}.thPlaygroundRailTitle{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:13px;font-weight:600}.thPlaygroundDrawer{border-bottom:1px solid var(--line);min-width:0}.thPlaygroundDrawerToggle{width:100%;min-height:42px;color:var(--ink);font:500 13px/1.3 var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.thPlaygroundDrawerTitle{align-items:center;gap:7px;min-width:0;display:inline-flex}.thPlaygroundDrawerTitle svg{transition:transform .15s var(--ease);flex:none}.thPlaygroundDrawer[data-open=true] .thPlaygroundDrawerTitle svg{transform:rotate(90deg)}.thPlaygroundDrawerMeta{color:var(--mute);flex:none;font-size:12px;font-weight:400}.thPlaygroundDrawerBody{flex-direction:column;gap:10px;min-width:0;padding:2px 2px 14px;display:flex}.thPlaygroundDrawerNote{color:var(--mute);font-size:12px;line-height:1.45}.thPlaygroundDrawerForm{gap:6px;min-width:0;display:flex}.thPlaygroundDrawerForm .thInput{flex:1;min-width:0;padding:7px 8px;font-size:12px}.thPlaygroundDrawerAction{color:var(--ink);font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 2px 6px 7px}.thPlaygroundDrawerAction:disabled{color:var(--faint);cursor:default}.thPlaygroundKeyStatus{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.thStatusDot{background:var(--brand-violet);border-radius:999px;width:7px;height:7px}.thPlaygroundTextButton{color:inherit;font:400 12px var(--font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.thPlaygroundUseAccountKey{border:1px solid var(--ink);width:100%;color:var(--ink);font:600 12px/1.3 var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.thPlaygroundUseAccountKey:hover{background:var(--pill-secondary)}.thPlaygroundUseAccountKey .thMono{text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.thPlaygroundKeyGroup{flex-direction:column;gap:10px;min-width:0;display:flex}.thPlaygroundKeyGroup+.thPlaygroundKeyGroup{border-top:1px solid var(--line);padding-top:12px}.thPlaygroundKeyGroupTitle{font-size:12px;font-weight:600}.thPlaygroundModelPicker{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:500;display:flex}.thPlaygroundModelPicker select{width:100%;min-width:0;padding:7px 8px;font-size:12px}.thPlaygroundKeyDivider{color:var(--ink);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.thPlaygroundKeyDivider{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.thPlaygroundKeyDivider{font-size:11px}.thPlaygroundKeyDivider:before,.thPlaygroundKeyDivider:after{content:"";background:var(--line);flex:1;height:1px}.thPlaygroundUsagePrompt{width:min(calc(100% - 20px), var(--w-thread));box-sizing:border-box;border:1px solid var(--line);margin-inline:auto;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.thPlaygroundUsagePrompt button,.thPlaygroundUsagePrompt a{color:var(--ink);font:600 12px/1.3 var(--font-sans);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.thPlaygroundUsagePrompt:hover{background:var(--pill-secondary)}.thChatUser{background:var(--pill-secondary);white-space:pre-wrap;border-radius:12px;align-self:flex-end;max-width:82%;padding:10px 14px;font-size:15px}.thChatThread{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;width:100%;padding-block:24px;display:flex;overflow-y:auto}.thChatTurn{min-width:0;font-size:15px;line-height:1.6}.thChatAssistant{width:min(var(--w-thread), calc(100% - 40px));align-self:center}.thChatLatestAssistant{min-height:calc(100% - 76px)}.thChatUser{margin-right:max(20px, calc((100% - var(--w-thread)) / 2))}.thComposer{width:min(calc(100% - 20px), var(--w-thread));box-sizing:border-box;border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:flex-end;gap:10px;margin-inline:auto;padding:10px 10px 10px 16px;display:flex}.thComposer:focus-within{border-color:var(--ink)}.thComposerInput{resize:none;min-width:0;font:400 15px/1.5 var(--font-sans);color:var(--ink);scrollbar-width:thin;background:0 0;border:0;outline:none;flex:1;padding:5px 0;overflow-y:hidden}.thComposerSend{border:1px solid var(--ink);background:var(--ink);width:34px;height:34px;color:var(--bg);cursor:pointer;transition:opacity .14s var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.thComposerSend:hover:not(:disabled){opacity:.76}.thComposerSend:disabled{cursor:default;border-color:var(--line);background:var(--pill-secondary);color:var(--faint)}.thAssistantAnswer{width:100%;min-width:0}.thAssistantAnswer[data-error=true]{color:var(--error)}.thResponseMarkdown{max-width:76ch;font-size:15px;line-height:1.67}.thResponseMarkdown>:first-child{margin-top:0}.thResponseMarkdown>:last-child{margin-bottom:0}.thResponseMarkdown p{margin:0 0 14px}.thResponseMarkdown h1,.thResponseMarkdown h2,.thResponseMarkdown h3{font-family:var(--font-sans);margin:26px 0 10px;font-weight:700;line-height:1.3}.thResponseMarkdown h1{font-size:20px}.thResponseMarkdown h2,.thResponseMarkdown h3{font-size:17px}.thResponseMarkdown ul,.thResponseMarkdown ol{margin:8px 0 16px;padding-left:22px}.thResponseMarkdown ul{list-style:outside}.thResponseMarkdown ol{list-style:decimal}.thResponseMarkdown li{margin:5px 0;padding-left:3px}.thResponseMarkdown li::marker{color:var(--mute)}.thResponseMarkdown strong{font-weight:700}.thResponseMarkdown a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute);text-underline-offset:3px}.thExpertMention{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.thExpertBadge{color:var(--ink);cursor:help;vertical-align:-2px;align-items:center;display:inline-flex;position:relative}.thExpertBadge:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.thExpertTooltip{z-index:30;box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:min(240px,100vw - 32px);color:var(--ink);opacity:0;pointer-events:none;transition:opacity .12s var(--ease), transform .12s var(--ease);white-space:normal;border-radius:8px;padding:9px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.thExpertTooltip strong,.thExpertTooltip span{text-overflow:clip;white-space:normal;display:block;overflow:visible}.thExpertTooltip strong{font-size:11px;font-weight:650;line-height:1.35}.thExpertTooltip span{color:var(--mute);margin-top:3px;font-size:11px;line-height:1.4}.thExpertBadge:hover .thExpertTooltip,.thExpertBadge:focus-visible .thExpertTooltip{opacity:1;transform:translate(-50%)}.thResponseMarkdown blockquote{border-left:2px solid var(--line);color:var(--mute);margin:16px 0;padding-left:16px}.thResponseMarkdown code{background:var(--pill-secondary);font:500 12px/1.5 var(--font-mono);border-radius:5px;padding:2px 5px}.thResponseMarkdown pre{border:1px solid var(--line);background:var(--pill-secondary);border-radius:8px;padding:14px;overflow-x:auto}.thResponseMarkdown pre code{background:0 0;padding:0}.thResponseMarkdown table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.thResponseMarkdown th,.thResponseMarkdown td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.thArtifactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.thArtifactCard{border:1px solid var(--line);min-width:0;color:inherit;transition:border-color .14s var(--ease), background .14s var(--ease);border-radius:10px;flex-direction:column;padding:12px 13px 11px;text-decoration:none;display:flex}.thArtifactCard:hover{border-color:var(--mute);background:var(--pill-secondary)}.thArtifactTopline,.thArtifactMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.thArtifactKind{color:var(--mute);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.thArtifactState{color:var(--mute);font:500 11px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.thArtifactState>span+span:before{content:"·";color:var(--ink);margin-right:6px}@supports (color:color-mix(in lab, red, red)){.thArtifactState>span+span:before{color:color-mix(in srgb, var(--ink) 38%, transparent)}}.thArtifactCard h3{margin:9px 0 10px;font-size:13px;line-height:1.38}.thArtifactMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.thArtifactMetrics>span{border-left:1px solid var(--line);min-width:0;padding-left:8px}.thArtifactMetrics>span:first-child{border-left:0;padding-left:0}.thArtifactMetrics small,.thArtifactMetrics strong{display:block}.thArtifactMetrics small{color:var(--mute);margin-bottom:2px;font-size:11px}.thArtifactMetrics>span[data-q=true]{background:var(--qline);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.thArtifactMetrics>span[data-q=true]{background:color-mix(in srgb, var(--qline) 7%, transparent)}}.thArtifactMetrics>span[data-q=true]{padding-right:6px}.thArtifactMetrics>span[data-q=true] small{color:var(--qline);font-weight:700}.thArtifactMetrics strong{font:500 14px/1.3 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.thArtifactMetrics>span[data-q=true] strong{font-weight:600}.thArtifactCard>p{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.thArtifactCard>p strong{color:var(--ink);margin-bottom:2px;font-size:11px;display:block}.thArtifactMeta{color:var(--mute);margin-top:auto;font-size:11px}.thArtifactTableWrap{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow-x:auto}.thArtifactTable{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.thArtifactTable th,.thArtifactTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 11px}.thArtifactTable th{color:var(--mute);font-size:11px;font-weight:600}.thArtifactTable th:first-child{width:52%}.thArtifactTable th:not(:first-child),.thArtifactTable td:not(:first-child){white-space:nowrap}.thArtifactTable td:not(:first-child){font-family:var(--font-mono)}.thArtifactTable tr:last-child td{border-bottom:0}.thArtifactTable tbody tr:hover{background:var(--pill-secondary)}.thArtifactTable [data-q]{background:var(--qline)}@supports (color:color-mix(in lab, red, red)){.thArtifactTable [data-q]{background:color-mix(in srgb, var(--qline) 7%, transparent)}}.thArtifactTable th[data-q]{color:var(--qline)}.thArtifactTableTitle,.thArtifactTableTitle strong,.thArtifactTableTitle small{display:block}.thArtifactTableTitle strong{font:600 12px/1.4 var(--font-sans)}.thArtifactTableTitle a{color:inherit;text-decoration:none}.thArtifactTableTitle a:hover{text-underline-offset:3px;text-decoration:underline}.thArtifactTableTitle small{color:var(--mute);font:400 10px/1.35 var(--font-sans);margin-top:2px}.thAnswerFooter{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-top:22px;padding-top:10px;display:grid}.thCitations{min-width:0}.thCitations summary{width:max-content;color:var(--mute);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;list-style:none;display:flex}.thCitations summary::-webkit-details-marker{display:none}.thCitations summary:hover{background:var(--pill-secondary);color:var(--ink)}.thCitations summary>span{border:1px solid var(--line);min-width:19px;height:19px;font:500 11px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.thCitations summary>svg:last-child{transition:transform .14s var(--ease)}.thCitations[open] summary>svg:last-child{transform:rotate(180deg)}.thCitationList{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;max-width:620px;margin-top:8px;display:grid;overflow:visible}.thCitationRow{background:var(--bg);min-width:0;color:inherit;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:grid}.thCitationRow:hover{background:var(--pill-secondary)}.thCitationAvatar,.thCitationLogo{border:1px solid var(--line);background:var(--bg);color:var(--mute);font:600 12px/1 var(--font-sans);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thCitationLogo img{object-fit:contain;filter:grayscale();width:72%;height:72%}.thCitationCopy{min-width:0;display:block}.thCitationCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.thCitationMeta{min-width:0;color:var(--mute);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.thCitationIdentity,.thCitationDetails{text-overflow:ellipsis;overflow:hidden}.thCitationIdentity{flex:none;max-width:52%}.thCitationDetails{min-width:0}.thUsageTrigger{color:var(--mute);font:400 12px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.thUsageTrigger span{color:var(--ink);font-weight:600}.thUsageTrigger:hover{background:var(--pill-secondary)}.thUsageBackdrop{z-index:100;background:var(--ink);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.thUsageBackdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}}.thUsageBackdrop{padding:24px}.thUsageModal{border:1px solid var(--line);background:var(--bg);border-radius:14px;width:min(520px,100%);max-height:min(680px,100dvh - 48px);padding:22px;overflow-y:auto}.thUsageModalHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.thUsageEyebrow{color:var(--mute);margin-bottom:4px;font-size:12px;display:block}.thUsageModal h2{margin:0;font-size:20px}.thUsageClose{border:1px solid var(--line);width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.thUsageClose:hover{color:var(--ink)}.thUsageRows{border-top:1px solid var(--line)}.thUsageIntro{color:var(--ink);margin:-6px 0 16px}@supports (color:color-mix(in lab, red, red)){.thUsageIntro{color:color-mix(in srgb, var(--ink) 62%, transparent)}}.thUsageIntro{font-size:12px;line-height:1.5}.thUsageRow,details.thUsageRow>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.thUsageRow{border-bottom:1px solid var(--line);padding:13px 0}details.thUsageRow{display:block}details.thUsageRow>summary{cursor:pointer;color:var(--mute);grid-template-columns:minmax(0,1fr) auto 13px;list-style:none}details.thUsageRow>summary::-webkit-details-marker{display:none}details.thUsageRow>summary:hover strong{color:var(--qline)}details.thUsageRow[open]>summary svg{transform:rotate(180deg)}.thUsageResponse{margin-top:10px}.thUsageResponse>span{color:var(--mute);margin:6px 0;font-size:11px;display:block}.thUsageResponse pre{border:1px solid var(--line);background:var(--pill-secondary);max-height:300px;font:400 11px/1.5 var(--font-mono);white-space:pre;border-radius:8px;margin:0;padding:10px 12px;overflow:auto}.thUsageRow strong,.thUsageRow code,.thUsageCredits small{display:block}.thUsageRow strong{margin-bottom:3px;font-size:13px}.thUsageRow code{color:var(--mute);font:400 11px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thUsageCredits{text-align:right;font:600 13px/1.35 var(--font-mono)}.thUsageCredits small{color:var(--mute);font:400 11px/1.3 var(--font-sans)}.thUsageTotal{justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.thUsageFootnote,.thUsageEmpty{color:var(--mute);font-size:11px}.thUsageFootnote{margin:16px 0 0}.thUsageTrace{font-family:var(--font-mono);margin-top:6px}.thThinkingTrace{max-width:520px;padding:6px 0}.thThinkingLabel{color:var(--mute);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.thThinkingLabel small{color:var(--faint);font-size:10px;font-weight:500}.thThinkingSteps{gap:7px;display:grid}.thThinkingSteps>span{color:var(--faint);transition:color .18s var(--ease), opacity .18s var(--ease);align-items:center;gap:9px;font-size:13px;display:flex}.thThinkingSteps>span[data-state=done]{color:var(--mute)}.thThinkingSteps>span[data-state=active]{color:var(--ink);animation:thPulse 1.35s var(--ease) infinite}.thThinkingDetail{color:var(--ink);font-size:inherit;font-weight:500}.thThinkingSteps>span[data-note]{color:var(--ink);align-items:flex-start;line-height:1.45}.thThinkingSteps>span[data-note] svg{color:var(--mute);flex:none;margin-top:2px}.thDevLog{max-width:720px;margin-top:14px}.thDevLog summary{color:var(--mute);cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:inline-flex}.thDevLog summary::-webkit-details-marker{display:none}.thDevLog summary span{border:1px solid var(--line);min-width:20px;height:18px;font:500 11px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.thDevLog summary>svg:last-child{transition:transform .14s var(--ease)}.thDevLog[open] summary>svg:last-child{transform:rotate(180deg)}.thDevLogRows{border:1px solid var(--line);border-radius:10px;max-height:320px;margin-top:8px;padding:8px 10px;overflow:auto}.thDevLogRows>div{font:500 11.5px/1.5 var(--font-mono);gap:10px;padding:3px 0;display:flex}.thDevLogRows>div[data-level=error] .thDevLogEvent{color:var(--error)}.thDevLogAt{width:52px;color:var(--faint);text-align:right;flex:none}.thDevLogEvent{width:168px;color:var(--ink);flex:none}.thDevLogDetail{min-width:0;color:var(--mute);overflow-wrap:anywhere}.thMarketDetail{--font-mono-data:var(--font-mono);--font-body:var(--font-sans);--qline:#8f5bb8;--pm:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketDetail{--pm:color-mix(in srgb, var(--ink) 38%, transparent)}}.thMarketDetail{--ink2:var(--ink);--line-soft:var(--line);--card:var(--bg);--inset-bg:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketDetail{--inset-bg:color-mix(in srgb, var(--ink) 3%, transparent)}}.thMarketDetail{--accent:var(--qline);--yes:#157a4e;--no:#b3261e;--green:#157a4e;--orange:#b3261e;--gauge-up:#157a4e;--gauge-flat:#6b6b6b;--gauge-down:#b3261e;--type-body-sm:13px;--type-control:12px;--type-meta:11px;--type-chart:11px;width:min(1240px,100%);margin-inline:auto;padding-bottom:48px}.thMarketPublicFrame{box-sizing:border-box;width:100%;padding-inline:clamp(20px,4vw,48px)}.thMarketProvenance,.thMarketVenueMark{align-items:center;display:flex}.thMarketHeader{max-width:980px;margin-bottom:28px}.thMarketProvenance{color:var(--ink);flex-wrap:wrap;gap:8px;margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.thMarketProvenance{color:color-mix(in srgb, var(--ink) 60%, transparent)}}.thMarketProvenance{font-size:12px}.thMarketVenueMark{color:var(--ink);gap:6px;font-weight:600}.thMarketVenueMark img{object-fit:contain;width:16px;height:16px}.thMarketHeader h1{max-width:900px;font-family:var(--font-sans);font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.18}.thMarketLede{max-width:76ch;margin-top:12px;font-size:15px;line-height:1.6}.thMarketPrimaryGrid{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"chart rail""reading rail";align-items:start;gap:32px;display:grid}.thMarketChartArea{grid-area:chart;min-width:0}.thMarketReading,.thMarketRailSignals{flex-direction:column;display:flex}.thMarketReading{grid-area:reading;gap:20px;min-width:0}.thMarketDetail .qChipStrip{scrollbar-width:none;align-items:baseline;display:flex;overflow-x:auto}.thMarketDetail .qChipStrip::-webkit-scrollbar{display:none}.thMarketDetail .qReadMore{color:var(--ink)}@keyframes qfade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.thMarketSection{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.thMarketSectionHead{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.thMarketSection h2,.thMarketSideFeed h2{font-size:15px;font-weight:600}.thMarketSectionHead p,.thMarketSectionHead>span{color:var(--ink);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.thMarketSectionHead p,.thMarketSectionHead>span{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketSectionHead p,.thMarketSectionHead>span{font-size:11px;line-height:1.45}.thMarketSectionHead>span{white-space:nowrap;margin-top:0}.thMarketChartSection{padding-bottom:12px}.thMarketForecastRailWrap{grid-area:rail;min-width:0;position:sticky;top:24px}.thMarketForecastRail{border:1px solid var(--line);border-radius:10px;padding:16px}.thMarketRailEyebrow,.thMarketRailSignal>div,.thMarketVenueButton{justify-content:space-between;align-items:center;gap:12px;display:flex}.thMarketRailEyebrow{border-bottom:1px solid var(--line);font:600 11px/1.2 var(--font-mono);padding-bottom:12px}.thMarketRailEyebrow>span:last-child{color:var(--qline)}.thMarketRailHero{padding:16px 0}.thMarketRailHero>span,.thMarketRailComparison span,.thMarketRailSignal>div>span:first-child{color:var(--ink);display:block}@supports (color:color-mix(in lab, red, red)){.thMarketRailHero>span,.thMarketRailComparison span,.thMarketRailSignal>div>span:first-child{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketRailHero>span,.thMarketRailComparison span,.thMarketRailSignal>div>span:first-child{font-size:11px}.thMarketRailHero>strong{color:var(--qline);font:600 32px/1 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.thMarketRailComparison{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thMarketRailComparison>div{min-width:0;padding:12px 12px 12px 0}.thMarketRailComparison>div+div{border-left:1px solid var(--line);padding-left:12px;padding-right:0}.thMarketRailComparison strong{font:600 15px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.thMarketRailSignals{gap:0}.thMarketRailSignal{border-bottom:1px solid var(--line);padding:12px 0}.thMarketRailSignalValue{align-items:center;gap:7px;display:inline-flex}.thMarketRailSignal strong{font:600 12px/1.2 var(--font-mono)}.thMarketRailSignal p{color:var(--ink);margin-top:5px}@supports (color:color-mix(in lab, red, red)){.thMarketRailSignal p{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketRailSignal p{font-size:11px;line-height:1.45}.thMarketVenueButton{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--bg);cursor:pointer;font:600 12px/1.2 var(--font-sans);border-radius:7px;justify-content:center;margin-top:14px;padding:10px 12px}.thMarketVenueButton:hover{background:var(--bg);color:var(--ink)}.q-action-ghost{box-sizing:border-box;border:1px solid var(--ink);background:var(--bg);color:var(--ink)}.thMarketSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.thMarketSummaryGrid>div{min-width:0;padding-right:20px}.thMarketSummaryGrid>div+div{border-left:1px solid var(--line);padding-left:20px;padding-right:0}.thMarketSectionLabel{color:var(--ink);margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.thMarketSectionLabel{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketSectionLabel{font-size:11px;font-weight:600}.thMarketSummaryGrid h2{margin-bottom:7px}.thMarketSummaryGrid p{font-size:13px;line-height:1.58}.thScenarioList{border-top:1px solid var(--line)}.thScenarioRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) 48px;align-items:center;gap:12px;padding:12px 0;display:grid}.thScenarioIdentity{align-items:baseline;gap:8px;min-width:0;display:flex}.thScenarioIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.thScenarioIdentity span,.thScenarioProbability{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thScenarioIdentity span,.thScenarioProbability{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thScenarioIdentity span,.thScenarioProbability{font:500 11px/1.2 var(--font-mono)}.thScenarioTrack{background:var(--pill-secondary);border-radius:999px;height:5px;overflow:hidden}.thScenarioTrack span{border-radius:inherit;background:var(--ink);height:100%;display:block}.thScenarioProbability{color:var(--ink);text-align:right}.thScenarioRow p{color:var(--ink);grid-column:1/-1;margin-top:-4px;display:-webkit-box}@supports (color:color-mix(in lab, red, red)){.thScenarioRow p{color:color-mix(in srgb, var(--ink) 66%, transparent)}}.thScenarioRow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;overflow:hidden}.thMarketCitationGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.thMarketCitationGrid>a{border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:12px 24px 12px 0;display:grid;position:relative}.thMarketCitationGrid>a:nth-child(2n){border-left:1px solid var(--line);padding-left:16px;padding-right:0}.thMarketCitationGrid>a>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketCitationGrid>a>span{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketCitationGrid>a>span{font-size:11px}.thMarketCitationGrid>a>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.thMarketCitationGrid>a>svg{position:absolute;top:16px;right:5px}.thMarketCitationGrid>a:hover strong{text-underline-offset:3px;text-decoration:underline}.thMarketDisclaimer{max-width:68ch;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketDisclaimer{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.thMarketDisclaimer{font-size:11px}.thMarketSideFeed{border-left:1px solid var(--line);gap:28px;padding-left:24px;position:sticky;top:24px}.thMarketSideHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.thMarketSideHead>span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketSideHead>span{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketSideHead>span{font-size:11px}.thMarketEvidenceRow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px 0;display:grid}.thMarketEvidenceAvatar,.thMarketEvidenceLogo,.thMarketTradeAvatar{border:1px solid var(--line);background:var(--bg);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.thMarketEvidenceAvatar,.thMarketEvidenceLogo{width:34px;height:34px}.thMarketEvidenceAvatar img,.thMarketTradeAvatar img{object-fit:cover;width:100%;height:100%}.thMarketEvidenceLogo img{object-fit:contain;filter:grayscale();width:72%;height:72%}.thMarketEvidenceCopy{min-width:0}.thMarketEvidenceByline{align-items:center;gap:5px;min-width:0;display:flex}.thMarketEvidenceByline strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.thMarketEvidenceByline time{color:var(--ink);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.thMarketEvidenceByline time{color:color-mix(in srgb, var(--ink) 52%, transparent)}}.thMarketEvidenceByline time{white-space:nowrap;font-size:11px}.thMarketEvidenceByline .thExpertBadge{flex:none}.thMarketEvidenceText{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.thMarketEvidenceRow:hover .thMarketEvidenceText{text-underline-offset:3px;text-decoration:underline}.thMarketTrade{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.thMarketTradeAvatar{width:28px;height:28px}.thMarketTrade>span:nth-child(2),.thMarketTrade strong,.thMarketTrade small{min-width:0;display:block}.thMarketTrade strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.thMarketTrade small,.thMarketTrade time{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.thMarketTrade small,.thMarketTrade time{color:color-mix(in srgb, var(--ink) 54%, transparent)}}.thMarketTrade small,.thMarketTrade time{font-size:11px}.thMarketTrade time{white-space:nowrap}.thMarketEmptyState{color:var(--ink);padding:14px 0}@supports (color:color-mix(in lab, red, red)){.thMarketEmptyState{color:color-mix(in srgb, var(--ink) 58%, transparent)}}.thMarketEmptyState{font-size:12px}@keyframes thPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.thThinkingSteps>span[data-state=active]{animation:none}}@media (max-width:1040px) and (min-width:861px){.thPlayground{gap:24px}.thPlaygroundRail{flex-basis:240px;padding-left:18px}.thArtifactGrid{grid-template-columns:1fr}.thMarketPrimaryGrid{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media (max-width:860px){.thPlayground{flex-direction:column;gap:24px;height:auto;min-height:0}.thPlaygroundRail{background:0 0;border-left:0;width:100%;margin:0;padding:0;overflow-y:visible;flex:none!important}.thPlayground[data-empty] .thPlaygroundMain{padding-bottom:max(20px, env(safe-area-inset-bottom))}.thPlaygroundMain{height:calc(100svh - 78px);min-height:360px}.thArtifactGrid{grid-template-columns:1fr}.thMarketPrimaryGrid{grid-template-columns:1fr;grid-template-areas:"chart""rail""reading"}.thMarketForecastRailWrap{position:static}}@media (max-width:700px){.thConsoleRailLabel{display:none}.thConsoleRail .thDocsRailItem{justify-content:center;padding-inline:8px}}@media (max-width:560px){.thConsoleRail{grid-template-columns:112px minmax(0,1fr) auto;gap:8px;padding-inline:12px}.thConsoleWordmark{width:108px}.thConsoleRailLabel{display:none}.thConsoleRail .thDocsRailItem{justify-content:center;padding-inline:8px}.thPlaygroundPrompt{font-size:22px}.thPlaygroundSuggestions{grid-template-columns:minmax(0,1fr)}.thMarketDetail{--forecast-history-gap:6px;--forecast-date-w:38px;--forecast-q-w:32px;--forecast-delta-w:26px;--forecast-history-expanded-padding:10px 0 16px}.thMarketDetail .qForecastHistoryReason{display:none}.thAnswerFooter{grid-template-columns:1fr}.thUsageTrigger{justify-self:end}.thUsageBackdrop{align-items:flex-end;padding:12px}.thUsageModal{padding:18px}.thMarketSummaryGrid,.thMarketCitationGrid{grid-template-columns:1fr}.thMarketSummaryGrid>div{padding-right:0}.thMarketSummaryGrid>div+div{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding-top:20px;padding-left:0}.thMarketCitationGrid>a:nth-child(2n){border-left:0;padding-left:0}.thScenarioRow{grid-template-columns:minmax(0,1fr) 48px}.thScenarioTrack{grid-area:2/1/auto/-1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
