@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:light;--background: #f4f7fb;--foreground: #102033;--card: #ffffff;--card-foreground: var(--foreground);--popover: var(--card);--popover-foreground: var(--foreground);--muted: #eaf0f7;--muted-foreground: #53657b;--border: #cbd7e5;--input: #9fb1c7;--primary: #245fc7;--primary-hover: #174da8;--primary-foreground: #ffffff;--secondary: #edf3fa;--secondary-foreground: var(--foreground);--accent: #e0ecff;--accent-foreground: #174da8;--destructive: #ad283c;--destructive-surface: #fff0f2;--success: #126649;--success-surface: #e5f5ee;--warning: #805400;--warning-surface: #fff5dc;--focus: #245fc7;--brand-highlight: #185dce;--brand-hero-image: url(/assets/quantura-brand-light.webp?v=20260909a);--brand-dark-background: #061321;--brand-dark-foreground: #edf3fb;--overlay: rgba(2, 7, 16, .6);--shadow: rgba(11, 15, 26, .08);--control-height: 34px;--q-bg: var(--background);--q-bg-elevated: var(--muted);--q-surface: var(--card);--q-surface-2: var(--secondary);--q-border: var(--border);--q-border-strong: var(--input);--q-text: var(--foreground);--q-muted: var(--muted-foreground);--q-primary: var(--primary);--q-primary-hover: var(--primary-hover);--q-primary-soft: var(--accent-foreground);--q-success: var(--success);--q-warning: var(--warning);--q-danger: var(--destructive);--q-radius-md: 8px;--q-radius-lg: 12px;--q-shadow-sm: 0 2px 8px var(--shadow);--ink: var(--foreground);--ink-2: var(--muted-foreground);--graphite: var(--muted-foreground);--paper: var(--background);--paper-2: var(--muted);--surface-solid: var(--card);--surface: var(--card);--line: var(--border);--header-bg: var(--background);--bg: var(--background);--glass-text: var(--foreground);--glass-muted: var(--muted-foreground);--glass-tint: var(--card);--glass-border: var(--border);--glass-panel-fill: var(--card);--glass-control-fill: var(--secondary);--glass-panel-border-strong: var(--border);--glass-control-border-strong: var(--input);--glass-shadow: var(--q-shadow-sm);--glass-panel-shadow-strong: var(--q-shadow-sm);--glass-control-shadow-strong: none;--glass-control-hover-shadow: none;--glass-focus-ring: var(--focus);--glass-panel-backdrop: none;--glass-control-backdrop: none;--glass-blur: 0px}:root[data-theme=dark]{color-scheme:dark;--background: #07101f;--foreground: #edf3fb;--card: #101d31;--muted: #0b1628;--muted-foreground: #a9b7ca;--border: #30425c;--input: #526784;--primary: #2d66c3;--primary-hover: #2455a6;--secondary: #14243b;--accent: #19375a;--accent-foreground: #a7cbff;--destructive: #ffabb5;--destructive-surface: #351a24;--success: #77dfba;--success-surface: #0d332b;--warning: #f5ce82;--warning-surface: #352a13;--focus: #8ab4ff;--brand-highlight: #40cfff;--brand-hero-image: url(/assets/quantura-brand-wave.webp?v=20260909a);--shadow: rgba(0, 0, 0, .18)}html{background:var(--q-bg)}body{background:var(--q-bg)!important;background-image:none!important;color:var(--q-text)!important;font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.006em}body:before,body:after,.app-main:before,.studio-panel:before{display:none!important}h1,h2,h3,h4,h5,h6,.logo,.order-title,.task-title{color:var(--q-text)!important;font-family:Inter,Manrope,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.025em}p,li,td,th,label,.small,.value{color:inherit}.muted,.small.muted,.field .small,.table-note{color:var(--q-muted)!important}a,a:hover{color:var(--accent-foreground)}code,pre{color:var(--foreground);background:var(--secondary);border-color:var(--q-border)}.header{background:var(--header-bg)!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--q-border)!important;box-shadow:0 1px 0 var(--border)!important}.nav-links a,.sidebar-link{color:var(--q-muted)!important}.nav-links a:hover,.nav-links a:focus-visible,.sidebar-link:hover,.sidebar-link:focus-visible,.sidebar-link.active{color:var(--q-text)!important;background:var(--q-surface-2)!important}.app-sidebar{background:var(--secondary)!important;background-image:none!important;border-right:1px solid var(--q-border)!important}.auth-section,.section.auth-section,.app-main>.section.auth-section{background:var(--q-bg-elevated)!important;background-image:none!important;border-color:var(--q-border)!important;color:var(--q-text)!important}.card,.results-panel,.panel-output,.notice,.auth-brand-banner,.sidebar-card,.modal-card,.modal-dialog,.cookie-banner,.order-card,.task-card,.kanban-col,.calendar-wrap,.content-card,.glass-panel,.liquid-glass{background:var(--q-surface)!important;background-image:none!important;border:1px solid var(--q-border)!important;box-shadow:var(--q-shadow-sm)!important;color:var(--q-text)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.card:hover,.order-card:hover,.task-card:hover{border-color:var(--q-border-strong)!important}.content-grid,.dashboard-grid,.productivity-grid,.foundry-main-grid,.data-workflow-grid{gap:12px!important}.card+.card,.results-panel+.card,.card+.results-panel{margin-top:4px}input,select,textarea,.input,.modal-input,button{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea,.input,.modal-input{background-color:var(--secondary)!important;background-image:none!important;border:1px solid var(--q-border-strong)!important;color:var(--q-text)!important;border-radius:9px!important;min-height:var(--control-height);box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--muted-foreground)!important;opacity:1}input:focus,select:focus,textarea:focus,.modal-input:focus{border-color:var(--q-primary)!important;outline:3px solid rgba(79,140,255,.2)!important;outline-offset:1px}input:disabled,select:disabled,textarea:disabled{color:var(--muted-foreground)!important;background:var(--secondary)!important;opacity:1!important}.label{color:var(--foreground)!important;font-weight:600}.cta,button.cta,a.cta{background:var(--q-primary)!important;background-image:none!important;border:1px solid var(--q-primary)!important;color:var(--primary-foreground)!important;border-radius:9px!important;box-shadow:none!important;font-weight:650}.cta:hover:not(:disabled),.cta:focus-visible:not(:disabled){background:var(--q-primary-hover)!important;border-color:var(--q-primary-hover)!important;transform:translateY(-1px)}.cta.secondary,button.secondary,.task-chip{background:var(--q-surface-2)!important;background-image:none!important;border-color:var(--q-border-strong)!important;color:var(--q-text)!important}.cta.danger,.task-chip.danger{color:var(--destructive)!important;border-color:var(--destructive)!important;background:var(--destructive-surface)!important}button:disabled,.cta:disabled{opacity:.56!important;cursor:not-allowed;transform:none!important}button:focus-visible,a:focus-visible{outline:3px solid rgba(79,140,255,.35)!important;outline-offset:2px}.pill,.status{background:var(--secondary)!important;border:1px solid var(--q-border-strong)!important;color:var(--foreground)!important}.status.fulfilled,[data-tone=success]{color:var(--success)!important}[data-tone=error]{color:var(--destructive)!important}[data-tone=warning]{color:var(--warning)!important}.integration-status{color:var(--q-muted);margin:12px 0;min-height:22px}.error-state{padding:18px;border:1px solid var(--destructive);background:var(--destructive-surface);color:var(--destructive);border-radius:10px}.empty-state{padding:28px 18px;color:var(--q-muted);text-align:center;border:1px dashed var(--q-border-strong);border-radius:10px}.responsive-table-wrap{width:100%;overflow:auto;border:1px solid var(--q-border);border-radius:10px;background:var(--secondary)}.data-table{width:100%;border-collapse:collapse;min-width:760px;font-variant-numeric:tabular-nums}.data-table th{position:sticky;top:0;z-index:1;background:var(--secondary);color:var(--foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.055em;text-align:left}.data-table th,.data-table td{padding:11px 13px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table tbody tr:nth-child(2n){background:#ffffff05}.data-table tbody tr:hover{background:#4f8cff14}.options-chain-panel .data-table tbody tr{cursor:pointer}.options-chain-panel .data-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.options-chain-panel .data-table tbody tr.is-selected,.options-chain-panel .data-table tbody tr[aria-selected=true]{background:#4f8cff2e;box-shadow:inset 3px 0 var(--focus)}.table-note{margin:12px}.data-workflow-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-bottom:20px}.workflow-actions{justify-content:flex-start;margin-top:18px;flex-wrap:wrap}.metadata-list{display:grid;gap:0}.metadata-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--q-border)}.metadata-list>div span{color:var(--q-muted);text-transform:capitalize}.metadata-list>div strong{text-align:right;overflow-wrap:anywhere}.selected-contract{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:12px 14px;margin:10px 0 16px;border-radius:9px;background:var(--secondary);border:1px solid var(--q-border);color:var(--q-muted)}.integration-chart{min-height:360px;margin-bottom:18px;background:var(--secondary);border:1px solid var(--q-border);border-radius:10px}.data-results-panel{margin-top:20px}.field-span-2{grid-column:1 / -1}.aws-integration-card{margin-top:24px}.compact-list{display:grid;gap:10px;margin:12px 0 0 18px}.kanban{gap:14px!important}.kanban-col{box-shadow:none!important;min-width:0}.kanban-col-body{min-height:180px}.productivity-form,#productivity .productivity-form{position:static!important;top:auto!important}.task-card{box-shadow:none!important}.task-chip:disabled{border-color:var(--q-primary)!important;color:var(--accent-foreground)!important}.calendar-cell{background:var(--secondary)!important;border-color:var(--q-border)!important;color:var(--q-text)!important}.calendar-cell--out{opacity:.52}.calendar-cell--today{border-color:var(--q-primary)!important}.modal-backdrop{background:#020710c7!important}.modal-card,.modal-dialog{background:var(--card)!important;color:var(--q-text)!important}.toast,html .toast,[data-theme=dark] .toast{background:var(--secondary)!important;background-image:none!important;border:1px solid var(--input)!important;color:var(--foreground)!important;text-shadow:none!important;box-shadow:0 4px 16px var(--shadow)!important}.toast[data-variant=warn]{background:var(--warning-surface)!important;border-color:var(--warning)!important;color:var(--warning)!important}.cookie-banner,[data-theme=dark] .cookie-banner{background:var(--card)!important;background-image:none!important;color:var(--q-text)!important;border-color:var(--input)!important}.cookie-banner-content h3,.cookie-banner-content .small,.cookie-banner-content p{color:var(--q-text)!important;text-shadow:none!important}.cookie-banner .cta.secondary{background:var(--secondary)!important;color:var(--foreground)!important}body.shop-page{background:var(--q-bg)!important;color:var(--q-text)!important}.shop-page .shop-header,.shop-page .shop-hero,.shop-page .hero-meta>div,.shop-page .collection-section,.shop-page .policy-card,.shop-page .bundle-card,.shop-page .product-card,.shop-page .cart-drawer,.shop-page .shipping-card,.shop-page .summary-card,.shop-page .bundle-note,.shop-page .shop-message,.shop-page .success-shell,.shop-page .order-summary{background:var(--q-surface)!important;background-image:none!important;border-color:var(--q-border)!important;color:var(--q-text)!important;box-shadow:0 12px 32px #0000002e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.shop-page .shop-header{background:var(--header-bg)!important}.shop-page .shop-nav a,.shop-page .shop-hero p,.shop-page .hero-meta p,.shop-page .section-copy,.shop-page .policy-grid p,.shop-page .product-copy,.shop-page .bundle-copy,.shop-page .search-wrap>span{color:var(--q-muted)!important}.shop-page .shop-nav a:hover,.shop-page .shop-nav a[aria-current=page]{color:var(--q-text)!important;border-color:var(--q-primary)!important}.shop-page .eyebrow{color:var(--accent-foreground)!important}.shop-page .cart-toggle,.shop-page .tab,.shop-page .ghost{background:var(--q-surface-2)!important;background-image:none!important;border-color:var(--q-border-strong)!important;color:var(--q-text)!important}.shop-page .tab.active{background:var(--q-primary)!important;border-color:var(--q-primary)!important;color:var(--primary-foreground)!important}.shop-page .count-pill{background:var(--q-bg-elevated)!important;color:var(--q-text)!important}@media(max-width:980px){.data-workflow-grid{grid-template-columns:1fr}.app-sidebar{border-right:0!important}.data-table{min-width:680px}}@media(max-width:640px){.form-grid,.content-grid,.dashboard-grid,.productivity-grid{grid-template-columns:1fr!important}.field-span-2{grid-column:auto}.card,.results-panel{padding:16px!important;border-radius:12px!important}.workflow-actions .cta{width:100%;justify-content:center}.integration-chart{min-height:300px}.data-table{min-width:620px}.cookie-banner{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;width:auto!important;transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.forecast-summary-card{padding:clamp(16px,2.2vw,24px);border:1px solid var(--q-border-strong);border-radius:var(--q-radius-lg);background:var(--q-surface-2);box-shadow:var(--q-shadow-sm)}.forecast-summary-card.is-error{border-color:var(--destructive)}.forecast-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forecast-summary-head h3,.forecast-analysis-sections h4{margin:4px 0 0}.forecast-signal-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--primary);border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:.76rem;font-weight:750;white-space:nowrap}.forecast-signal-pill.is-inactive{border-color:var(--destructive);background:var(--destructive-surface);color:var(--destructive)}.forecast-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.forecast-metric-grid>div{min-width:0;padding:12px;border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-bg-elevated)}.forecast-metric-grid span{display:block;margin-bottom:6px;color:var(--q-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.forecast-metric-grid strong{display:block;overflow-wrap:anywhere}.forecast-analysis-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.forecast-analysis-sections>section{padding:14px;border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-surface)}.forecast-stat-list{margin:12px 0 0}.forecast-stat-list>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--q-border)}.forecast-stat-list>div:last-child{border-bottom:0}.forecast-stat-list dt{color:var(--q-muted)}.forecast-stat-list dd{margin:0;color:var(--q-text);font-weight:700;text-align:right}.forecast-validation-notes,.forecast-analysis-details{margin-top:14px}.forecast-validation-notes summary,.forecast-analysis-details summary{cursor:pointer;color:var(--q-primary-soft);font-weight:700}.forecast-validation-list{margin:14px 0 0;color:var(--destructive)}.forecast-heuristic-note{margin:14px 0 0}.forecast-analysis-details .markdown-output{margin-top:14px}.forecast-alert-config{margin:16px 0 0;padding:16px;border:1px solid var(--q-border);border-radius:var(--q-radius-lg);background:var(--q-bg-elevated)}.forecast-alert-config legend{padding:0 8px;color:var(--q-text);font-weight:750}.forecast-alert-master-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-surface);cursor:pointer}.forecast-alert-master-toggle input{margin-top:3px;accent-color:var(--q-primary)}.forecast-alert-master-toggle span,.forecast-alert-master-toggle small{display:block}.forecast-alert-master-toggle small{margin-top:4px;color:var(--q-muted);line-height:1.5}.forecast-alert-options,.forecast-alert-row-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:14px;margin-top:14px}.forecast-alert-options.is-disabled{opacity:.55}.forecast-boundary-choices{display:flex;flex-wrap:wrap;gap:8px}.forecast-boundary-choices label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--q-border);border-radius:999px;background:var(--q-surface);color:var(--q-text);font-size:.84rem;font-weight:700}.forecast-boundary-choices input{accent-color:var(--q-primary)}.forecast-alert-status{margin-top:14px}.forecast-alert-inline-card,.forecast-alert-list-item{padding:16px;border:1px solid var(--q-border);border-radius:var(--q-radius-lg);background:var(--q-bg-elevated)}.forecast-alert-list-item+.forecast-alert-list-item{margin-top:12px}.forecast-alert-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.forecast-alert-list-head strong,.forecast-alert-list-head span{display:block}.forecast-alert-list-head>div>span{margin-top:4px;color:var(--q-muted);font-size:.82rem}.forecast-alert-list-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.forecast-alert-list-meta>div{min-width:0;padding:10px;border:1px solid var(--q-border);border-radius:var(--q-radius-md);background:var(--q-surface)}.forecast-alert-list-meta dt{color:var(--q-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.forecast-alert-list-meta dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--q-text);font-weight:700}.forecast-alert-error{margin:8px 0;color:var(--destructive)}.forecast-alert-settings-card{margin-top:18px}.forecast-active-alerts-head{margin-top:22px}.forecast-active-alerts{margin-top:12px}.pricing-page .use-case-media>i{font-size:clamp(2rem,4vw,3.25rem);color:var(--accent-foreground)}.pricing-page .page-hero .eyebrow{color:var(--accent-foreground)!important}.pricing-page .page-hero .card>h2{font-size:1.25rem;margin-top:0}.pricing-page .cta:not(.secondary),.pricing-page button.cta:not(.secondary),.pricing-page a.cta:not(.secondary){background:var(--primary)!important;border-color:var(--primary)!important}.pricing-page .cta:not(.secondary):hover,.pricing-page .cta:not(.secondary):focus-visible{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.pricing-page .use-case-card{text-decoration:none}.pricing-page .use-case-card:focus-visible{outline:3px solid var(--q-primary-soft);outline-offset:3px}@media(max-width:760px){.forecast-summary-head{flex-direction:column}.forecast-metric-grid,.forecast-analysis-sections{grid-template-columns:1fr}.forecast-stat-list>div{align-items:flex-start}.forecast-alert-options,.forecast-alert-row-controls{grid-template-columns:1fr}.forecast-alert-list-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-alert-list-head{flex-direction:column}}@media(max-width:460px){.forecast-alert-list-meta{grid-template-columns:1fr}.forecast-boundary-choices label{flex:1 1 auto;justify-content:center}}.market-search-workspace{position:relative;z-index:90;margin:0 0 12px;padding:12px;border:1px solid var(--line, #dce3ea);border-radius:10px;background:var(--surface, #fff)}.market-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto;gap:8px;align-items:end}.market-search-heading h2{font-size:1rem;margin:0 0 8px}.market-search-results{position:absolute;z-index:100;inset-inline:0;top:calc(100% + 4px);margin:0;padding:8px;display:grid;gap:6px;max-height:min(60dvh,480px);overflow:auto;overscroll-behavior:contain;color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow)}.market-search-results[hidden]{display:none}.ensemble-duration-control[hidden]{display:none!important}.ensemble-toolbar-menu[open]{z-index:100}.ensemble-results,.ensemble-forecast-shell,.ensemble-forecast-body{overflow:visible}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:50%;color:var(--foreground);background:var(--secondary);cursor:pointer}html .app-layout .panel-header h2{font-size:1.15rem;margin-block:0 4px}html .app-layout .panel-header{margin-bottom:8px}html .app-layout .panel .form-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),220px))}html .app-layout .panel .field{margin:0;min-width:0;gap:4px}html .app-layout .panel :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:6px 8px;font-size:.875rem;line-height:1.3;color:var(--foreground);background:var(--card);border-color:var(--input)}html .app-layout .panel :is(.label,.small,small){font-size:.8rem;line-height:1.45}html .app-layout .ensemble-model-grid{gap:8px}html .app-layout .ensemble-model-card{padding:8px}html .app-layout .ensemble-forecast-body{padding:10px}html .app-layout .panel .label{color:var(--foreground)}html .app-layout .panel :is(.muted,small.muted){color:var(--muted-foreground)}html .app-layout .panel input::placeholder{color:var(--muted-foreground);opacity:1}html .ensemble-toolbar-menu-items .task-chip{color:var(--popover-foreground);background:var(--popover)}html .ensemble-help-dialog pre{overflow:auto;padding:8px;background:var(--secondary);color:var(--foreground);font-size:.8rem}@media(max-width:720px){html .app-layout .panel :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:16px}html .app-layout .panel :is(button,summary.task-chip){min-height:44px}html .app-layout .panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .app-layout .panel .field:has(input[type=datetime-local]),html .app-layout .panel .field:has(input[type=file]),html .app-layout .panel [data-ensemble-source=prediction_market]:has(strong){grid-column:1 / -1}.workspace-sidebar-switcher:has(select:disabled){display:none}.workspace-sidebar-switcher{padding:8px;gap:6px}.market-search-workspace{padding:8px;margin-bottom:8px}.market-search-workspace .task-chip{font-size:.75rem;padding-inline:8px}.market-search-workspace .market-mode{gap:4px}.market-search-heading h2{font-size:.9rem;margin-bottom:4px}.market-search-workspace p{margin-block:6px 0;font-size:.8rem;line-height:1.35}.market-search-results{max-height:55dvh}}.market-search-group{display:grid;gap:4px}.market-search-group h3{font-size:.8rem;margin:4px 0}.market-search-result{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--border)}.market-search-result:focus-within{background:var(--accent)}.market-search-result-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.market-search-result-main>div{min-width:0}.market-search-result-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-search-result-symbol{flex:0 1 100px;font:700 .82rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.market-search-result-actions{margin:0!important;gap:6px;flex-shrink:0}#market-search-status{margin:6px 0 0;font-size:.8rem;min-height:1.3em}@media(max-width:720px){.market-search-workspace{padding:10px}.market-search-form{grid-template-columns:minmax(0,1fr) auto}.market-search-form>.field:first-child{grid-column:1 / -1}.market-search-result{align-items:flex-start;flex-direction:column}.market-search-result-main{width:100%;align-items:flex-start}.market-search-result-actions{width:100%}.market-search-result-actions .cta{flex:1 1 auto}}:is(.hero,.page-hero,.forecast-hero,.forecast-detail-hero,.forecast-api-cta,.forecast-record-section,.forecast-detail-hero+.section){background:var(--background)!important;color:var(--foreground)!important}:is(.hero-card,.use-case-card,.forecast-card,.forecast-method-card,.forecast-metric,.forecast-detail-block,.forecast-detail-probability,.forecast-calibration-table-wrap,.forecast-admin-list-item,.market-search-result,.skeleton,.suggestions,.ticker-suggestions,.command-menu){background:var(--card)!important;color:var(--card-foreground)!important;border-color:var(--border)!important;box-shadow:var(--q-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.hero p,.hero-card p,.forecast-hero p,.page-hero p,.forecast-api-cta p,.forecast-question,.forecast-card-meta,.forecast-metric span,.forecast-detail-summary,.forecast-detail-probability span,.forecast-detail-meta strong,.forecast-trust-row,.forecast-evidence-list li span,.forecast-evidence-list li small,.eyebrow){color:var(--muted-foreground)!important}:is(.forecast-card-probability,.forecast-metric strong,.forecast-category,.forecast-detail-hero .forecast-detail-block,.forecast-admin-rail summary){color:var(--foreground)!important}:is(.forecast-scenario-grid article,.forecast-detail-meta span,.forecast-history-chart,.brand-pill,.badge,.tab,.sidebar-nav,.sidebar-link,.mobile-bottom-nav,.mobile-bottom-link,.home-bottom-nav,.home-bottom-nav-link,.mobile-sidebar-toggle,.model-council-prompt-card,.model-council-prompt-panel,.module-picker-chip,.toggle-select-option,.ensemble-model-card,.ensemble-model-toggle){background:var(--secondary)!important;color:var(--secondary-foreground)!important;border-color:var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:is(.tab.is-active,.sidebar-link.active,.module-picker-chip.is-selected,.toggle-select-option[aria-pressed=true],.mobile-bottom-link.active,.home-bottom-nav-link.active,.forecast-label,.forecast-status){background:var(--accent)!important;color:var(--accent-foreground)!important;border-color:var(--input)!important}:is(.forecast-not-occurred,.forecast-disclosure,.status-disputed){color:var(--warning)!important;background:var(--warning-surface)!important;border-color:var(--warning)!important}:is(.status-resolved_yes,.forecast-resolution-result){color:var(--success)!important;background:var(--success-surface)!important}.status-resolved_no{color:var(--destructive)!important;background:var(--destructive-surface)!important}.forecast-change.positive{color:var(--success)}.forecast-change.negative{color:var(--destructive)}.toast,html .toast,.toast[data-variant=warn]{background:var(--popover)!important;color:var(--popover-foreground)!important;border-color:var(--input)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.toast[data-variant=warn]{border-inline-start:4px solid var(--warning)!important}.toast[data-variant=error]{border-inline-start:4px solid var(--destructive)!important}select option,select optgroup{background:var(--popover)!important;color:var(--popover-foreground)!important}.plotly-notifier{color:var(--popover-foreground);background:var(--popover)}:root{--page-gutter: clamp(12px, 1.5vw, 24px);--page-gutter-mobile: 10px}.container,.app-main,.studio-panel,.panel,.qs-main,.qs-results,.field,.form-grid>*,.ensemble-model-grid>*,.market-search-workspace{min-width:0;max-width:100%}:is(.card,.results-panel,.forecast-workspace-block,.forecast-summary-card,.forecast-detail-block,.forecast-method-card,.forecast-metric){padding:14px!important;border-radius:10px!important}.section{padding-block:28px!important}.studio-section{padding-block:12px!important}.hero,.page-hero,.forecast-hero,.forecast-detail-hero{padding-block:clamp(24px,4vw,52px)!important}.hero-grid,.forecast-hero-grid,.forecast-detail-heading{gap:20px}.hero h1{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.08}.forecast-hero h1,.forecast-detail-heading h1{font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.1}.section-title,.panel-header{margin-bottom:12px}.panel-header h2,.section-title h2{font-size:clamp(1.25rem,2vw,1.8rem);margin-block:4px 8px}.panel-header p{margin-block:0}.forecast-card{min-height:0!important;padding:16px!important}.forecast-card-probability{margin-block:12px 8px;font-size:2.6rem}.forecast-section-heading{margin-bottom:12px;align-items:start;gap:12px;flex-wrap:wrap}.forecast-section-heading h2{font-size:clamp(1.4rem,2.5vw,2.2rem)}.forecast-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));padding:12px}.form-grid{gap:10px!important}.field{margin-bottom:0}.field .label,.label{margin-bottom:4px}.cta,button.cta,a.cta{min-height:var(--control-height);padding:7px 12px;min-width:0;line-height:1.2}.cta.small{padding:6px 10px}.hero-actions{gap:8px;flex-wrap:wrap}.form-grid input:not([type=checkbox]):not([type=radio]):not([type=range]),.form-grid select,.market-search-form input,.market-search-form select{width:100%}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{padding-block:6px}.ensemble-model-grid{gap:8px}.ensemble-model-card{padding:8px;gap:4px}.ensemble-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}input[type=checkbox],input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 16px;accent-color:var(--primary)}.market-search-heading,.market-mode-controls,.market-link-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.market-search-heading{justify-content:space-between;margin-bottom:6px}.market-search-heading h2{margin:0}.market-link-toolbar>.field{flex:1 1 220px}.market-mode-controls [aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.ensemble-model-weight{display:flex;align-items:center;gap:6px}.ensemble-model-weight input{max-width:80px}.ensemble-model-fieldset,.ensemble-quantile-fieldset{padding:8px 0;margin:8px 0}.ensemble-forecast-body{padding:10px}#ensemble-forecast-form>.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),220px));align-items:start;gap:8px!important}#ensemble-forecast-form>.form-grid .field{gap:4px;margin:0;padding:0;min-width:0}.ensemble-duration-control{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:6px;min-width:0;max-width:100%}.ensemble-duration-control>*{min-width:0}.ensemble-advanced-settings,.ensemble-model-fieldset,.ensemble-quantile-fieldset{min-inline-size:0;max-inline-size:100%}.ensemble-preset-row .field{flex:0 1 200px;min-width:0;width:100%}#ensemble-custom-quantiles{max-width:440px}.ensemble-primary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ensemble-primary-actions .cta{width:auto;max-width:100%;justify-content:center}.backtest-dialog{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:var(--background);color:var(--foreground);overflow:auto;box-sizing:border-box}.backtest-dialog::backdrop{background:#000000b3}.backtest-shell{max-width:1500px;min-height:100%;margin:auto;padding:clamp(12px,2vw,28px);box-sizing:border-box}.backtest-header{display:flex;align-items:start;justify-content:space-between;gap:12px;position:sticky;top:0;z-index:2;padding:8px 0 14px;background:var(--background);border-bottom:1px solid var(--border)}.backtest-header h2{margin:0 0 4px;font-size:clamp(1.25rem,2vw,1.8rem)}.backtest-header p{margin:0 0 4px}.backtest-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:start;gap:14px;margin-top:14px}.backtest-form{display:grid;gap:12px;min-width:0}.backtest-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--card-foreground)}.backtest-panel h3{margin:0 0 8px;font-size:1rem}.backtest-panel p{margin:0 0 10px;line-height:1.4}.backtest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backtest-fields .field{min-width:0}.backtest-fields input,.backtest-fields select{width:100%;max-width:100%;min-height:40px;box-sizing:border-box}.backtest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.backtest-actions .cta,.backtest-actions .task-chip{width:auto;min-height:40px}.backtest-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.backtest-model{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:.82rem}.backtest-model label{display:flex;align-items:center;gap:6px;font-weight:600}.backtest-model input[type=number]{min-height:36px}.backtest-model[aria-disabled=true]{opacity:.55}.backtest-rules{display:grid;gap:8px;margin:10px 0}.backtest-rule{display:grid;grid-template-columns:minmax(82px,auto) repeat(2,minmax(100px,1fr)) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.backtest-rule strong{align-self:center;font-size:.82rem}.backtest-rule .field{min-width:0}.backtest-rule .field label{font-size:.72rem}.backtest-rule select,.backtest-rule input{width:100%;min-width:0;min-height:36px}.backtest-rule button{min-height:36px}.backtest-results{position:sticky;top:104px}.backtest-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.backtest-metrics>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px}.backtest-metrics span{color:var(--muted-foreground);font-size:.78rem}.backtest-equity svg{width:100%;height:160px;margin:8px 0;color:var(--primary);background:var(--muted);border-radius:8px}.backtest-table-wrap{max-height:320px;max-width:100%;overflow:auto;margin:8px 0}.backtest-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}.backtest-table-wrap th,.backtest-table-wrap td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left}.backtest-dialog :focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:850px){.backtest-layout{grid-template-columns:1fr}.backtest-results{position:static}}@media(max-width:650px){.backtest-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-rule strong{grid-column:1 / -1}}@media(max-width:450px){.backtest-fields{grid-template-columns:1fr}.backtest-shell{padding:10px}.backtest-header .task-chip span{display:none}.backtest-models{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-search-form :is(input,select,button),.ensemble-model-card :is(input,select){min-width:0;max-width:100%;box-sizing:border-box}.ensemble-model-card select{width:100%;text-overflow:ellipsis}@media(min-width:769px){#ensemble-forecast-form>.form-grid input,#ensemble-forecast-form>.form-grid select{height:36px;min-height:36px;padding-block:4px}}@media(max-width:768px){#ensemble-forecast-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ensemble-forecast-form>.form-grid input,#ensemble-forecast-form>.form-grid select{min-height:44px}#ensemble-forecast-form input[type=datetime-local]{appearance:none;min-inline-size:0}#ensemble-forecast-form .field:has(input[type=datetime-local]:not([hidden])),#ensemble-forecast-form .field:has(input[type=file]){grid-column:1 / -1}.ensemble-primary-actions{display:grid;grid-template-columns:1fr}.ensemble-primary-actions .cta{width:100%}}.panel[data-panel=forecast]>.ensemble-forecast-shell{margin-top:8px}.market-timing{color:var(--success)}@media(max-width:760px){.toggle-select-option,.market-mode-controls button,.ensemble-model-toggle,.ensemble-quantile-chips label{min-height:44px}.ensemble-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ensemble-model-name{font-size:.85rem}}.ensemble-model-card .small{line-height:1.4}.forecast-workspace-section,.data-results-panel{margin-top:12px}.table-wrap,.responsive-table-wrap{max-width:100%;overflow:auto;overscroll-behavior:contain}.data-table th,.data-table td{padding:8px 10px}.integration-chart,.ensemble-chart{min-height:280px}.hero-video{width:100%;aspect-ratio:16 / 9;object-fit:cover}.hero-moodboard img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.fade-in{opacity:1;animation:none;transform:none}.brand-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.brand-track .brand-pill:nth-child(n+13){display:none}.brand-marquee{overflow:hidden}@media(max-width:760px){:root{--control-height: 44px}.hero-grid,.forecast-hero-grid,.forecast-detail-heading{grid-template-columns:minmax(0,1fr)}.forecast-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-detail-meta,.forecast-scenario-grid{grid-template-columns:minmax(0,1fr)}.forecast-evidence-list li{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}.hero-actions .cta{flex:1 1 auto;text-align:center;justify-content:center;white-space:normal}.hero-card{padding:12px}.section{padding-block:20px!important}.cta,.cta.small,.task-chip,.tab,.qs-quantile-filters label,.qs-signal-toggle{min-height:44px}.qs-main .qs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-sidebar{max-width:100%;min-width:0}.qs-hero p{font-size:.85rem;line-height:1.45}.qs-hero{gap:12px}.qs-hero-actions{display:flex;flex-wrap:wrap}.qs-hero-actions .cta{flex:1}.qs-main .qs-metrics article{padding:10px}.qs-table-wrap{max-height:70dvh;overflow:auto}.qs-table td{overflow-wrap:anywhere}.qs-pagination{gap:8px;padding:8px;flex-wrap:wrap}#qs-page-label{min-width:80px}.forecast-section-heading .cta{width:auto}}.support-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1100;min-height:44px;min-width:64px;border:1px solid var(--border);border-radius:24px;padding:8px 16px;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow);cursor:pointer;font:600 14px Inter,sans-serif}.support-dialog{position:fixed;inset:auto 16px 16px auto;margin:0;padding:0;width:min(400px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(700px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--popover);color:var(--popover-foreground);box-shadow:var(--shadow)}.support-dialog[open]{display:flex;flex-direction:column}.support-dialog::backdrop{background:var(--overlay)}.support-header,.support-actions,.support-footer{display:flex;gap:8px;align-items:center;justify-content:space-between}.support-header{padding:14px;border-bottom:1px solid var(--border)}.support-header h2{font-size:17px;margin:0}.support-header p{margin:4px 0 0;color:var(--muted-foreground)}.support-messages{min-height:100px;max-height:38dvh;overflow:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px}.support-message{min-width:0;border-radius:10px;padding:10px 12px;background:var(--secondary);color:var(--secondary-foreground)}.support-message-user{margin-left:24px;background:var(--accent);color:var(--accent-foreground)}.support-message strong{font-size:12px}.support-message p{font-size:14px;line-height:1.5;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.support-references{display:grid;gap:6px;margin-top:10px}.support-references a,.support-footer a{color:var(--primary);text-decoration:underline;font-size:13px}.support-form{margin:0;padding:0 14px;display:grid;gap:8px}.support-form label{font-size:13px}.support-form textarea{resize:vertical;max-height:120px;width:100%;min-height:60px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:8px;padding:10px;font:inherit;font-size:16px}.support-form textarea::placeholder{color:var(--muted-foreground)}.support-status,.support-privacy{padding:0 14px;margin:8px 0 0;line-height:1.4;color:var(--muted-foreground)}.support-footer{padding:12px 14px;flex-wrap:wrap}.support-launcher:focus-visible,.support-dialog :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.support-launcher{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:16px;box-shadow:0 8px 24px #07101f26;transition:transform .15s ease}.support-launcher:hover{transform:translateY(-2px)}.support-dialog{width:min(460px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 32px));border-radius:22px}.support-header{padding:20px;background:var(--card)}.support-header h2{font-size:21px;letter-spacing:-.4px}.support-close{width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--secondary);color:var(--foreground);font-size:26px;cursor:pointer}.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px}.support-messages,.support-history{min-height:170px;max-height:35dvh;flex:1 1 auto;overflow:auto;padding:10px 20px 20px}.support-messages[hidden],.support-history[hidden],#qs-games[hidden],.qs-field[hidden],.qs-quantile-filters[hidden],.qs-date-navigation[hidden],#saved-alerts[hidden],#qs-methodology[hidden],.qs-hero-actions [hidden]{display:none!important}.support-history h3{margin:4px 0;font-size:16px}.support-history p,.support-history-open small{color:var(--muted-foreground)}.support-history-list{display:grid;gap:8px;margin-top:16px}.support-history-row{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:8px;background:var(--card)}.support-history-open{display:grid;gap:6px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--foreground);padding:8px;cursor:pointer;font:inherit}.support-history-open strong{overflow-wrap:anywhere;font-size:14px}.support-history-open[aria-current=true]{border-left:3px solid var(--primary)}.support-history-delete{min-height:44px;border:0;padding:8px;border-radius:8px;background:var(--secondary);color:var(--foreground);cursor:pointer}.support-form{padding:0 20px}.support-form textarea{border-radius:12px;min-height:72px}.support-send{justify-self:end;min-width:88px;min-height:44px}.support-status:empty{display:none}.support-status,.support-privacy,.support-accuracy{margin:10px 0 0;padding:0 20px;color:var(--muted-foreground);line-height:1.5;font-size:12px}.support-footer{padding:14px 20px 18px}.support-message-user{background:var(--primary);color:var(--primary-foreground)}#qs-games{padding:20px}@media(prefers-reduced-motion:reduce){.support-launcher{transition:none}}@media(max-height:680px){.support-messages,.support-history{min-height:70px}.support-header{padding:14px 20px}.support-toolbar,.support-footer{padding-block:8px}}@media(max-width:980px){body.mobile-bottom-nav-enabled .support-launcher{bottom:calc(var(--mobile-bottom-nav-height, 62px) + 2 * var(--safe-area-bottom, 0px) + 44px);right:12px}}@media(max-width:768px){.support-launcher{right:12px}.support-dialog{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto}.support-dialog button,.support-footer a{min-height:44px;display:inline-flex;align-items:center}}.blog-photo{margin:0 0 16px}.blog-photo img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:8px;background:var(--muted)}.blog-photo figcaption{margin-top:6px;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.blog-photo figcaption a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.home-page .home-intelligence-hero{background:var(--background) var(--brand-hero-image) center / cover no-repeat!important;border-bottom:1px solid var(--border);padding-block:clamp(28px,4vw,60px)!important}:root[data-theme=dark] .home-page .home-intelligence-hero{background-blend-mode:soft-light}.home-intelligence-hero .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:22px}.home-intelligence-hero .hero-copy{min-width:0}.home-intelligence-hero .eyebrow{color:var(--muted-foreground);font-size:.72rem;letter-spacing:.14em;margin-bottom:16px}.home-intelligence-hero h1{color:var(--foreground);font-size:clamp(2rem,4.15vw,3.9rem);line-height:1.04;letter-spacing:-.045em;max-width:15ch;margin:0 0 18px}.home-intelligence-hero h1 span{color:var(--brand-highlight)}.home-intelligence-hero .hero-copy>p{color:var(--foreground);font-size:1rem;line-height:1.6;max-width:48ch;margin:0 0 22px}.home-intelligence-hero .hero-actions .cta{min-height:44px;padding:10px 18px;border-radius:24px}.hero-product-visual{min-width:0;margin:0}.hero-product-visual img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.hero-product-visual figcaption{color:var(--muted-foreground);text-align:center;font-size:.72rem;line-height:1.5;margin:8px 0 0}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:26px 0 0;padding:0;gap:12px}.hero-proof li{padding:0 10px 0 0;border-right:1px solid var(--border)}.hero-proof li:last-child{border:0}.hero-proof strong{display:block;color:var(--foreground);font-size:.84rem;margin-bottom:5px}.hero-proof span{display:block;color:var(--muted-foreground);font-size:.73rem;line-height:1.4}.home-workflow-strip{border-bottom:1px solid var(--border);background:var(--card)}.home-workflow-strip .container{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding-block:10px}.home-workflow-strip a{color:var(--foreground);display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:.85rem;font-weight:600}.home-workflow-strip i{color:var(--primary);font-size:20px}.home-workflow-strip a:hover{color:var(--primary)}.home-page .insight-grid .card{border-top:2px solid var(--primary)}.home-page .insight-grid h3{display:flex;align-items:center;gap:9px}.home-page .insight-grid h3 i{color:var(--primary)}.home-global-banner{border:1px solid var(--border);border-radius:12px;background:var(--brand-dark-background) url(/assets/quantura-earth-hero.webp?v=20260909a) center / cover no-repeat;padding:clamp(24px,4vw,48px);color:var(--brand-dark-foreground);min-height:220px}.home-global-banner h2,.home-global-banner p{color:var(--brand-dark-foreground)!important;max-width:30ch}.home-global-banner h2{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.15;margin:0 0 12px}.home-global-banner p{font-size:.9rem;line-height:1.6;margin:0 0 18px}.header .nav-actions #header-auth{width:auto}.header>.nav{padding-inline:clamp(12px,2.2vw,32px)}@media(max-width:980px){.mobile-nav-toggle{width:auto;min-width:74px;min-height:44px;gap:6px;padding:7px 10px;font:600 .8rem Inter,sans-serif}.mobile-nav-toggle span,.header.nav-open .nav-actions .cta span{display:inline}.header.nav-open .nav-actions .cta{width:auto;min-width:0;flex:1 1 auto;padding:8px 12px}.header.nav-open .nav-links{grid-template-columns:repeat(2,minmax(0,1fr))}.header.nav-open .nav-links a{gap:8px;font-size:.82rem}.header.nav-open .nav-links a span{display:inline}}@media(max-width:760px){.home-intelligence-hero .hero-grid{grid-template-columns:minmax(0,1fr);gap:20px}.home-intelligence-hero h1{font-size:clamp(2.15rem,8vw,3.4rem);max-width:17ch}.home-intelligence-hero .hero-copy>p{font-size:.92rem;margin-bottom:16px}.hero-proof{margin-top:20px;gap:8px}.hero-product-visual{max-width:580px;margin-inline:auto}.home-workflow-strip .container{justify-content:flex-start;gap:0 16px}.home-workflow-strip a{font-size:.8rem}.home-global-banner{background-position:38% center}.home-global-banner p{max-width:27ch}.home-page .support-launcher{bottom:max(16px,env(safe-area-inset-bottom))}}.forecast-quality{margin-block:12px;padding-block:12px;border-block-start:1px solid var(--border);color:var(--foreground);min-width:0}.forecast-quality h3,.forecast-quality h4{margin:0 0 6px}.forecast-quality h3{font-size:16px}.forecast-quality h4{font-size:14px}.forecast-quality p{margin:6px 0}.forecast-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:8px;margin:10px 0}.forecast-metrics-grid>div{background:var(--secondary);border-radius:6px;padding:8px;min-width:0}.forecast-metrics-grid dt{font-size:12px;color:var(--muted-foreground)}.forecast-metrics-grid dd{margin:3px 0 0;font-size:16px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.forecast-metric-help{border:0;background:transparent;color:var(--muted-foreground);padding:3px 6px;min-width:28px;min-height:28px;cursor:help}.forecast-metric-help:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.forecast-quality summary{cursor:pointer;padding-block:8px;font-size:13px}@media(max-width:600px){.forecast-metric-help{min-width:40px;min-height:40px}.forecast-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.q-home-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(48px,8vw,110px)}.q-home-copy h1{font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.06;letter-spacing:-.05em;margin:16px 0 24px}.q-home-copy h1 span{color:var(--brand-highlight)}.q-home-copy>p:not(.eyebrow){max-width:48ch;line-height:1.7}.q-home-preview{border:1px solid var(--border);border-radius:20px;background:var(--card);padding:24px;box-shadow:0 16px 60px var(--shadow)}.q-preview-heading,.q-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.q-preview-heading{font-weight:700}.q-preview-footer{font-size:.8rem}.q-home-preview svg{display:block;width:100%;margin:24px 0;overflow:visible}.q-preview-grid path{stroke:var(--border);fill:none;stroke-width:1}.q-preview-band{fill:var(--accent)}.q-preview-observed{stroke:var(--foreground);fill:none;stroke-width:3}.q-preview-median{stroke:var(--brand-highlight);fill:none;stroke-width:3}.q-preview-cutoff{stroke:var(--muted-foreground);stroke-dasharray:4 6}.q-preview-label{fill:var(--muted-foreground);font-size:14px}.q-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-highlight);margin-right:6px}.q-home-features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-block:32px 56px;border-bottom:1px solid var(--border)}.q-home-features article>i{color:var(--brand-highlight);font-size:28px}.q-home-features h2{font-size:1.15rem;margin:16px 0 10px}.q-home-features p{color:var(--muted-foreground);line-height:1.7;max-width:32ch}.q-home-video-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;padding-block:64px}.q-home-video-section h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.q-home-video-section p{line-height:1.7;max-width:35ch}.q-home-video-section figure{margin:0}.q-home-video-section video{display:block;width:100%;aspect-ratio:16/9;border:1px solid var(--border);border-radius:16px;background:#07101f}.q-home-video-section figcaption{margin-top:12px}.q-home-games{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--border);padding-block:48px 72px}.q-home-games p{max-width:56ch;line-height:1.7}.q-home-audiences,.q-home-guides{padding-block:56px}.q-section-heading{margin-bottom:28px}.q-section-heading h2{max-width:28ch;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2;margin:12px 0}.q-audience-grid,.q-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.q-audience-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground)}.q-audience-grid h3,.q-guide-grid h3{margin:0;font-size:1.2rem;line-height:1.4}.q-audience-grid p,.q-guide-grid p{margin:0;line-height:1.7;color:var(--muted-foreground)}.q-audience-grid a,.q-guide-copy span{margin-top:auto;padding-top:8px;font-weight:600;color:var(--brand-highlight)}.q-home-evidence{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:40px;border-block:1px solid var(--border)}.q-home-evidence h2{font-size:1.65rem;line-height:1.3}.q-home-evidence p{max-width:54ch;line-height:1.7}.q-home-evidence ul{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;margin:0;padding:0;align-content:center}.q-home-evidence li{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--card)}@media(max-width:760px){.q-audience-grid,.q-guide-grid,.q-home-evidence{grid-template-columns:1fr}.q-home-audiences,.q-home-guides{padding-block:36px}.q-home-copy h1{font-size:clamp(2.2rem,7vw,3rem)}}.cta:not(.secondary):not(.ghost){color:var(--primary-foreground)!important;background:var(--primary)!important}.cta.secondary{color:var(--secondary-foreground)!important}.home-page .eyebrow{color:var(--muted-foreground)!important}.home-page main{color:var(--foreground)}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:760px){.q-home-hero,.q-home-video-section{grid-template-columns:1fr}.q-home-features{grid-template-columns:1fr;gap:24px}.q-home-games{flex-direction:column;align-items:flex-start}.q-home-hero{padding-block:40px}.q-home-preview{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.game-screener{padding:24px;margin-bottom:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--card-foreground);scroll-margin-top:100px}.game-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.game-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.game-card{padding:20px;background:var(--background);border:1px solid var(--border);border-radius:14px}.game-card h3{font-size:1.1rem;margin:8px 0}.game-card .small,.game-screener .small,.game-dialog .small{color:var(--muted-foreground)!important}.game-card-grid[hidden]{display:none}.market-search-workspace[hidden],.qs-game-filter[hidden]{display:none!important}.game-market-links{display:flex;flex-wrap:wrap;gap:8px}.game-exchange-link{display:flex;align-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--foreground);background:var(--card);font-size:.85rem}.game-exchange-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.game-price-comparison{font-variant-numeric:tabular-nums;font-weight:600}.game-history-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block:16px}.game-history-controls label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px}.game-history-controls select{min-height:48px;font-size:1rem}.game-card{display:flex;flex-direction:column;gap:12px;color:var(--foreground);min-width:0}.game-card p,.game-card h3{margin:0}.game-card .cta{margin-top:auto}.game-switch{display:flex;gap:8px;padding:0;margin:0;border:0;min-width:0;flex-wrap:wrap}.game-switch legend,.game-market-label{padding:0;margin-bottom:6px;font-size:.8rem;font-weight:600;color:var(--muted-foreground)}.game-switch-option{position:relative;flex:1;cursor:pointer}.game-switch-option input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.game-switch-option span{display:flex;justify-content:center;align-items:center;min-height:48px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;color:var(--foreground);background:var(--card);font-size:.85rem;font-weight:600}.game-switch-option input:checked+span{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.game-switch-option input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.game-switch-option input:disabled+span{color:var(--muted-foreground);border-style:dashed;cursor:not-allowed}.game-card select{width:100%;min-height:48px;font-size:1rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;padding:10px}.game-market-label{margin-bottom:-6px}.game-selected-outcome{font-weight:600}.game-probability{font-variant-numeric:tabular-nums;font-weight:600}.game-quantile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;background:var(--card);border-radius:10px}.game-quantile-summary dt{font-size:.72rem;color:var(--muted-foreground)}.game-quantile-summary dd{margin:3px 0 0;font-size:.85rem;font-variant-numeric:tabular-nums}.game-dialog{--game-band:rgba(37,99,235,.18);background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:20px;padding:24px;width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto}:root[data-theme=dark] .game-dialog{--game-band:rgba(96,165,250,.28)}.game-dialog::backdrop{background:#030914b3}.game-dialog svg{display:block;width:100%;height:auto;background:var(--background);border-radius:12px}.game-table-scroll{overflow:auto;max-height:320px;margin:20px 0}.game-probabilities{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;color:var(--foreground)}.game-probabilities th,.game-probabilities td{padding:10px;text-align:left;border-bottom:1px solid var(--border)}.game-probabilities caption{text-align:left;padding-bottom:10px}@media(max-width:600px){.game-section-heading{flex-wrap:wrap}.game-screener,.game-dialog{padding:16px}}.q-guide-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground)}.q-guide-link{display:flex;flex-direction:column;height:calc(100% - 46px);color:inherit;text-decoration:none}.q-guide-link .blog-card-photo{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}.q-guide-copy{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px 24px 12px}.q-guide-credit{margin:0;padding:0 24px 18px;font-size:.75rem;line-height:1.6;color:var(--muted-foreground)}.q-guide-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.q-guide-link:hover h3{text-decoration:underline;text-underline-offset:4px}.game-forecast-page details[hidden]{display:none}.quant-screener-page #qs-search{padding-left:38px;min-height:48px;font-size:16px}.qs-game-filter select{min-height:48px;font-size:16px}.game-chart-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;margin-bottom:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header .nav{gap:1rem;justify-content:flex-start}.header .nav-links{margin-inline-end:auto;gap:1rem;flex:0 1 auto}.header .header-market-search{flex:0 1 300px;min-width:220px;max-width:340px;margin:0;padding:0;border:0;background:transparent;z-index:110}.header .header-market-search .market-search-form{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;position:relative;box-sizing:border-box;padding:4px;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 2px 6px var(--shadow);transition:border-color .15s,box-shadow .15s}.header .header-market-search .market-search-form:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}.header .header-market-search .market-search-form>.field{grid-column:2;grid-row:1;margin:0;padding:0;min-width:0;width:100%}.header .header-market-search input[type=search]{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:0 6px;font-size:1rem;border:0!important;border-radius:0!important;background:transparent!important;color:var(--foreground);box-shadow:none!important;outline:none!important}.header .header-market-search :is(.header-search-submit,.header-upload-csv){position:static;inset:auto;grid-row:1;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:12px;box-shadow:none;cursor:pointer;touch-action:manipulation;transition:background .15s,color .15s}.header .header-market-search .header-upload-csv{grid-column:1;background:var(--secondary);color:var(--accent-foreground)}.header .header-market-search .header-upload-csv:hover{background:var(--accent)}.header .header-market-search .header-search-submit{grid-column:3;background:var(--primary);color:var(--primary-foreground)}.header .header-market-search .header-search-submit:hover{background:var(--primary-hover)}.header .header-market-search button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.header .header-market-search button svg{display:block;pointer-events:none}.header .header-market-search input[type=hidden],.header .header-market-search [hidden]{display:none!important}.header .header-market-search #market-search-status{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:min(610px,calc(100vw - 2rem));box-sizing:border-box;margin:0;padding:.75rem 1rem;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:10px 10px 0 0;display:none;z-index:120;line-height:1.4}.header .header-market-search.search-expanded #market-search-status{display:block}.header .header-market-search .market-search-results{inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 3.6rem);width:min(610px,calc(100vw - 2rem));box-sizing:border-box;max-height:min(65dvh,550px);border-radius:0 0 10px 10px;z-index:120}.header-market-search .market-search-result-main{min-width:0;flex-wrap:wrap}.header-market-search .market-search-result-actions{flex-wrap:wrap}#profile-api-docs-links[hidden],#profile-api-trial[hidden],#api-docs-content[hidden],#api-docs-gate[hidden]{display:none!important}@media(max-width:1100px){.header .nav{flex-wrap:wrap}.header .nav-links{gap:.75rem}.header .nav-links a{font-size:.85rem}.header .header-market-search{flex-basis:260px}.header .nav-actions{margin-inline-start:auto}}@media(max-width:760px){.header .nav{gap:.55rem}.header .nav-links{flex:1 1 auto;overflow:auto;white-space:nowrap;order:1}.header .logo{order:0}.header .nav-actions{order:2}.header .header-market-search{order:3;flex:1 0 100%;max-width:100%;min-width:0}.header .header-market-search .market-search-results{width:100%;top:calc(100% + 4.7rem)}.header .header-market-search #market-search-status{width:100%}}.q-database-section{margin-block:2.5rem 3.5rem}.q-database-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.q-database-grid>a{display:block;padding:1.5rem;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--foreground);text-decoration:none;transition:border-color .15s}.q-database-grid>a:hover{border-color:var(--primary)}.q-database-grid>a:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.q-database-grid h3{font-size:1.05rem;margin:1rem 0 .5rem}.q-database-grid p{font-size:.9rem;color:var(--muted-foreground);line-height:1.6}.q-database-grid>a>span:last-child{display:block;font-size:.875rem;font-weight:650;margin-top:1rem;color:var(--primary)}.q-database-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--background);border:1px solid var(--border);font-size:.85rem;font-weight:700;color:var(--foreground)}.research-jev-intro{margin-bottom:1.5rem}@media(max-width:900px){.q-database-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.q-database-grid{grid-template-columns:1fr}.q-database-grid>a{padding:1.2rem}}.sagemaker-library{padding-top:48px;padding-bottom:64px}.canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:24px}.canvas-grid .card{display:flex;flex-direction:column;gap:10px}.canvas-grid h2{font-size:1.1rem;margin:0}.canvas-actions{display:flex;gap:8px;flex-wrap:wrap}.sagemaker-library dialog{max-width:min(1000px,94vw);width:100%;max-height:85vh;border:1px solid #64748b;border-radius:18px;background:var(--surface,#fff);color:inherit;padding:24px}.sagemaker-library dialog::backdrop{background:#0000008c}.sagemaker-library input{max-width:100%}.sagemaker-library .table-wrap{max-height:400px;overflow:auto;margin:16px 0}html[data-theme=dark] .sagemaker-library dialog{background:#101d31;color:#edf3fb}.sagemaker-library [hidden]{display:none!important}:root{--accent-2: #e25a2c;--mint: #3ab5a2;--maxw: 1540px;--header-height: 88px;--dock-top: 104px;--studio-chart-top: 284px;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--glass-radius: 18px;--mobile-bottom-nav-height: 62px;--page-gutter: clamp(16px, 2.6vw, 32px);--page-gutter-mobile: 12px}.forecast-hero,.forecast-detail-hero{padding:clamp(72px,10vw,132px) 0 clamp(44px,7vw,84px);background:radial-gradient(circle at 82% 12%,rgba(58,160,255,.16),transparent 34%),linear-gradient(145deg,#08111f,#0d1b2e 52%,#101c2c);color:#f7fbff}.forecast-hero-grid,.forecast-detail-heading{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:clamp(28px,6vw,76px);align-items:center}.forecast-hero h1,.forecast-detail-heading h1{margin:8px 0 10px;max-width:18ch;font-size:clamp(2.7rem,7vw,5.8rem);letter-spacing:-.055em;line-height:.98}.forecast-detail-heading h1{font-size:clamp(2.25rem,5.6vw,4.8rem);max-width:22ch}.forecast-subtitle{margin:0 0 18px;color:#8ecbff;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}.forecast-hero p{max-width:780px;color:#edf7ffc7}.forecast-trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:#bfd9ef;font-size:.86rem}.forecast-trust-row span{display:inline-flex;gap:8px;align-items:center}.forecast-method-card{padding:clamp(24px,4vw,38px);border:1px solid rgba(148,204,255,.22);border-radius:24px;background:#081322b8;box-shadow:0 28px 70px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.forecast-method-card h2{margin:12px 0;font-size:clamp(1.45rem,3vw,2.15rem)}.forecast-label,.forecast-not-occurred,.forecast-category,.forecast-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:.69rem;font-weight:850;letter-spacing:.11em;line-height:1;text-transform:uppercase}.forecast-label{padding:7px 10px;color:#d5edff;border:1px solid rgba(120,195,255,.38);background:#2d8fe021}.forecast-not-occurred{padding:7px 10px;color:#f5ce82;border:1px solid rgba(245,186,73,.34);background:#f5ba4917}.forecast-label-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.forecast-section-heading{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:24px}.forecast-section-heading h2{margin:5px 0 0;font-size:clamp(1.8rem,4vw,3rem)}.forecast-filter-bar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:12px;align-items:end;padding:18px;margin-bottom:26px;border:1px solid var(--border, rgba(28, 57, 89, .14));border-radius:18px;background:var(--surface, #fff);box-shadow:0 16px 50px #0c213912}.forecast-filter-bar .field{margin:0}.forecast-state{padding:26px;border:1px dashed rgba(75,120,161,.35);border-radius:16px;color:var(--muted-foreground);background:#e0eefa42}.forecast-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.forecast-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:24px;overflow:hidden;border:1px solid rgba(59,102,139,.18);border-radius:20px;background:linear-gradient(155deg,#fff,#f7fbff);box-shadow:0 16px 45px #0b253f14}.forecast-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#2f9cff,#58d7c4)}.forecast-card.is-resolved:before{background:linear-gradient(90deg,#6a7d90,#9aa8b7)}.forecast-card-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.forecast-category{padding:6px 0;color:#3a6486}.forecast-status{padding:7px 9px;color:#3e6787;background:#eaf4fc;letter-spacing:.04em}.status-resolved_yes{color:#187154;background:#e4f8ef}.status-resolved_no{color:#9b3e42;background:#ffeded}.status-disputed{color:#8b5e13;background:#fff5dc}.forecast-card-probability{margin:24px 0 12px;color:#092039;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:850;letter-spacing:-.07em;line-height:.95}.forecast-card h3{margin:16px 0 10px;font-size:1.3rem;line-height:1.26}.forecast-question{color:#52677b;font-size:.91rem}.forecast-card-meta{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:22px;color:#647789;font-size:.78rem}.forecast-change{margin:10px 0;font-size:.82rem;font-weight:750}.forecast-change.positive{color:#16745a}.forecast-change.negative{color:#a34649}.forecast-card-link{display:inline-flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(46,81,112,.12);font-weight:800;text-decoration:none}.forecast-load-more-wrap{display:flex;justify-content:center;padding-top:28px}.forecast-record-section{background:#f2f7fb}.forecast-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.forecast-metric{padding:20px;border:1px solid rgba(56,93,126,.14);border-radius:16px;background:#fff}.forecast-metric span{display:block;color:#697b8c;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.forecast-metric strong{display:block;margin-top:8px;color:#0c2741;font-size:1.3rem}.forecast-calibration-table-wrap{background:#fff;border-radius:16px}.forecast-api-cta{background:#0c1928;color:#f4f9fd}.forecast-api-cta p{color:#bfd0df}.forecast-back-link{display:inline-block;margin-bottom:28px;color:#aed5f5}.forecast-detail-heading{align-items:end}.forecast-detail-summary{max-width:760px;color:#bdcfdd;font-size:1.08rem}.forecast-detail-probability{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid rgba(125,194,248,.25);border-radius:22px;background:#06132199}.forecast-detail-probability span{color:#9cb9cf;font-size:.77rem;text-transform:uppercase;letter-spacing:.09em}.forecast-detail-probability strong{font-size:clamp(4rem,8vw,7rem);line-height:.98;letter-spacing:-.08em}.forecast-detail-probability small{margin-top:8px;color:#8ed9c1}.forecast-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;overflow:hidden;border:1px solid rgba(135,188,229,.18);border-radius:16px;background:#87bce52e}.forecast-detail-meta span{display:flex;flex-direction:column;gap:6px;padding:16px;background:#0d1c2c;color:#c2d2df;font-size:.81rem}.forecast-detail-meta strong{color:#7da8c9;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.forecast-detail-block{padding:clamp(24px,4vw,42px);border:1px solid rgba(54,91,124,.15);border-radius:22px;background:#fff;box-shadow:0 18px 50px #0c1f320f}.forecast-detail-hero+.section{background:#f3f7fa}.forecast-detail-hero .forecast-detail-block{margin-top:28px;color:#122a41}.forecast-detail-block h2{margin:8px 0 14px}.forecast-disclosure{padding:14px 16px;border-left:3px solid #e5a83c;color:#79541b;background:#fff8e9;font-weight:700}.forecast-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.forecast-scenario-grid article{padding:18px;border-radius:14px;background:#f1f7fb}.forecast-scenario-grid article span{color:#3e6a8c;font-weight:800;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.forecast-scenario-grid article p{margin-bottom:0}.forecast-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.forecast-evidence-list{display:grid;gap:12px;padding:0;list-style:none}.forecast-evidence-list li{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:14px 0;border-bottom:1px solid rgba(44,78,108,.12)}.forecast-evidence-list li strong{grid-column:1}.forecast-evidence-list li span,.forecast-evidence-list li small{grid-column:1;color:#617486}.forecast-evidence-list li a{grid-column:2;grid-row:1 / span 3;align-self:center}.forecast-resolution-result{display:grid;gap:5px;padding:16px;border-radius:14px;background:#edf8f3}.forecast-history-chart{min-height:220px;margin-bottom:20px;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#f9fcff,#eff6fb)}.forecast-history-chart svg{display:block;width:100%;height:auto}.forecast-chart-axis{stroke:#a9bdcf;stroke-width:1}.forecast-history-line{fill:none;stroke:#228ad5;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.forecast-history-point{fill:#fff;stroke:#228ad5;stroke-width:3}.forecast-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:22px;align-items:start}.forecast-admin-form textarea{resize:vertical}.forecast-admin-rail{display:grid;gap:18px;position:sticky;top:96px}.forecast-admin-rail code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:10px;background:#091727;color:#cae8ff;-webkit-user-select:all;user-select:all}.forecast-admin-rail details{margin-top:14px;border-top:1px solid rgba(44,78,108,.12);padding-top:14px}.forecast-admin-rail summary{cursor:pointer;color:#163e61;font-weight:800}.forecast-admin-rail details form{display:grid;gap:10px;padding-top:14px}.forecast-admin-rail pre{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.forecast-admin-list{display:grid;gap:8px;margin-top:14px;max-height:440px;overflow:auto}.forecast-admin-list-item{display:grid;gap:5px;width:100%;padding:13px;border:1px solid rgba(44,78,108,.14);border-radius:12px;background:#f5f9fc;color:#102a43;text-align:left;cursor:pointer}.forecast-admin-list-item:hover,.forecast-admin-list-item:focus-visible{border-color:#2f8fce;background:#edf7fe}.forecast-admin-list-item strong{font-size:.86rem;line-height:1.35}.forecast-admin-list-item span{color:#62788a;font-size:.72rem;text-transform:capitalize}.forecast-amendments{margin-top:20px}.forecast-amendments ol{display:grid;gap:12px;padding-left:22px}.forecast-amendments li{padding-left:6px}.forecast-amendments li span,.forecast-amendments li small{display:block;margin-top:4px;color:#617486}@media(max-width:1050px){.forecast-card-grid,.forecast-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-search-field{grid-column:1 / -1}.forecast-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.forecast-hero-grid,.forecast-detail-heading,.forecast-detail-grid,.forecast-admin-grid,.forecast-card-grid,.forecast-scenario-grid{grid-template-columns:1fr}.forecast-filter-bar{grid-template-columns:1fr;padding:14px}.forecast-search-field{grid-column:auto}.forecast-section-heading{align-items:flex-start;flex-direction:column}.forecast-metric-grid,.forecast-detail-meta{grid-template-columns:1fr 1fr}.forecast-admin-rail{position:static}.forecast-card{min-height:350px}}@media(max-width:480px){.forecast-metric-grid,.forecast-detail-meta{grid-template-columns:1fr}.forecast-card{padding:20px}.forecast-card-meta{flex-direction:column}.forecast-detail-probability{padding:22px}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,Avenir Next,Gill Sans,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast{background:var(--glass-tint);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%)}:is(.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast,.cookie-banner,.mobile-bottom-nav,.home-bottom-nav){color:var(--glass-text)}:is(.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast,.cookie-banner) :is(p,.muted,.small,.meta,.meta-line,.status-note,.field-hint,.form-help,.helper-text){color:var(--glass-muted)}:is(.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast,.cookie-banner) :is(h1,h2,h3,h4,h5,h6,strong,label,summary){color:var(--glass-text)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast,.mobile-bottom-nav,.cookie-banner{background:#fafafaf2}[data-theme=dark] .liquid-glass,[data-theme=dark] .card,[data-theme=dark] .results-panel,[data-theme=dark] .sidebar-card,[data-theme=dark] .sidebar-nav,[data-theme=dark] .modal-card,[data-theme=dark] .toast,[data-theme=dark] .mobile-bottom-nav,[data-theme=dark] .cookie-banner{background:#182036f2}}h1,h2,h3,h4{font-family:Inter,Playfair Display,Georgia,serif;font-weight:600;letter-spacing:-.02em;margin:0 0 .6rem}p{margin:0 0 1rem;color:var(--graphite);line-height:1.7}.muted{color:var(--graphite)}a{color:inherit;text-decoration:none}i[class^=iconoir-],i[class*=" iconoir-"]{display:inline-flex;align-items:center;justify-content:center;line-height:1}i[class^=iconoir-]:before,i[class*=" iconoir-"]:before{width:1.1em;height:1.1em}.semantic-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1em;height:1.1em;flex:0 0 auto}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--page-gutter)}.header{position:sticky;top:0;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{display:inline-flex;align-items:center;gap:8px;font-size:1.22rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.logo span{display:inline-block;background:linear-gradient(95deg,#0f2a61,#1d5ed8 48%,#3ab5a2);-webkit-background-clip:text;background-clip:text;color:transparent}.logo-img{height:28px;width:auto;display:block}.nav-links{display:flex;gap:22px;font-size:.95rem}.nav-links a{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:2px solid transparent}.nav-links a:hover{border-color:var(--accent)}.cta{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ink);color:var(--paper);border-radius:999px;font-weight:600;box-shadow:0 10px 20px var(--shadow);border:none;cursor:pointer}.cta.secondary{background:#ffffff8c;color:var(--ink-2);border:1px solid rgba(18,24,42,.28);box-shadow:none}.cta.secondary:hover{background:#fff;border-color:#e25a2c73}.cta.secondary.danger{border-color:#9b2b1a73;color:#9b2b1a}.cta.secondary.danger:hover{border-color:#9b2b1aa6;background:#ffece8e6}[data-theme=dark] .cta.secondary{background:#12182ac7;color:var(--ink);border-color:#e9edf72e}[data-theme=dark] .cta.secondary:hover{background:#12182aeb;border-color:#f0b42959}[data-theme=dark] .cta.secondary.danger{border-color:#ff665959;color:#ffbab4f2}[data-theme=dark] .cta.secondary.danger:hover{border-color:#ff66598c;background:#261212d9}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.file-input,.input.notes-input,.theme-toggle,.sidebar-link,.tab,.status-select,.notification-privacy-select,.modal-input,.personality-select,.mobile-sidebar-toggle,.download-history-toggle,.model-council-prompt-card){color:var(--glass-text)}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.modal-input)::placeholder{color:var(--glass-muted);opacity:1}.cta.google{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.cta.facebook{background:#1877f2;color:#fff;border:1px solid rgba(24,119,242,.55);box-shadow:none}.cta.facebook:hover{background:#0f66d8;border-color:#1877f2bf}.cta.small{padding:10px 16px;font-size:.9rem}.nav-actions .cta{padding:9px 13px;font-size:.82rem;line-height:1}.nav-actions .cta.icon-only{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;gap:0}.nav-actions .cta.icon-only span{display:none}.nav-actions .cta.icon-only i{font-size:1.08rem}.nav-actions .pill{padding:5px 10px;font-size:.75rem}.language-picker{display:grid;gap:4px;min-width:124px}.language-picker-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--graphite)}.language-select{min-height:40px}.theme-toggle{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;justify-content:center}.theme-toggle i{font-size:1rem}.cta[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none}.hero{padding:90px 0 40px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.hero-card{background:var(--paper-2);border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 18px 40px #1a213814}.hero-card ul{padding-left:18px;margin:0;color:var(--graphite);line-height:1.7}.media-card{background:#ffffffb8;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 18px 40px #1a213814}.section-compact{padding-top:24px}.unsplash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.hero-card .unsplash-grid{grid-template-columns:1fr}.unsplash-card{margin:0;display:grid;gap:8px;border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 24px #1a213814;overflow:hidden;aspect-ratio:16 / 11;min-height:0}.hero-moodboard{aspect-ratio:16 / 9;max-height:360px}.unsplash-card img{width:100%;height:100%;display:block;object-fit:cover}.unsplash-card figcaption{display:block;padding:10px 12px 12px;font-size:.78rem;line-height:1.4;color:var(--graphite);background:#ffffffeb}.unsplash-card a{text-decoration:underline;text-underline-offset:2px;font-weight:700}.brand-rail{position:relative;overflow:hidden;border-radius:999px;border:1px solid var(--line);background:linear-gradient(120deg,#ffffffd9,#eff5fabf)}.brand-track{display:flex;align-items:center;gap:12px;width:max-content;padding:14px 16px;animation:brandRailShift 40s linear infinite}.brand-rail:hover .brand-track{animation-play-state:paused}.brand-pill{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(18,24,42,.18);background:#fffffff0;padding:10px 15px;font-size:.97rem;font-weight:700;line-height:1;white-space:nowrap}.brand-pill img{width:22px;height:22px;object-fit:contain;display:block}@keyframes brandRailShift{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-video{width:100%;border-radius:18px;border:1px solid var(--line);background:#0b0f1a}.badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#fef1cc;color:#6d4c00;font-size:.85rem;font-weight:600}.section{padding:54px 0}section.studio-section#terminal{padding-top:0}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.card{background:var(--glass-tint);border-radius:var(--glass-radius);border:1px solid var(--glass-border);padding:26px;box-shadow:var(--glass-shadow)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-head h3{margin:0}.card strong{color:var(--ink)}.feature-list{display:grid;gap:14px}.feature{display:flex;gap:14px;align-items:flex-start}.feature span{width:10px;height:10px;background:var(--accent-2);border-radius:50%;margin-top:8px}.feature i{margin-top:2px;opacity:.82}.pricing-page .feature span{display:none}.pricing-page .feature{gap:10px}.offer{background:linear-gradient(135deg,#101726,#1f2740);color:#f4efe6;border-radius:28px;padding:40px;display:grid;gap:22px}.offer h2{color:#f4efe6}.price{font-size:2.4rem;font-weight:700;color:var(--accent)}.offer ul{padding-left:18px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer{border-top:1px solid var(--line);padding:40px 0 30px;background:var(--background)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.footer a{color:var(--graphite)}.legal-copy{line-height:1.6}.footer-terms{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff9e}.footer-terms summary{cursor:pointer;font-weight:700;color:var(--ink)}.footer-terms-list{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;color:var(--ink-2);line-height:1.45}.footer-terms-list li{margin:0}.footer-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.social-link{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.social-link svg{width:18px;height:18px;fill:var(--ink);opacity:.85}.social-link img{width:18px;height:18px;display:block}.social-link:hover{transform:translateY(-1px);border-color:var(--ink);box-shadow:0 10px 18px #0b0f1a1a}[data-theme=dark] .social-link img{filter:invert(1)}.footer-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.aikido-audit-badge{display:inline-flex;align-items:center;max-width:100%;margin-top:16px;border-radius:8px;outline-offset:4px}.aikido-audit-badge img{display:block;width:auto;max-width:min(100%,210px);height:40px}.badge-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffffa6;border:1px solid var(--line);font-size:.76rem;color:var(--ink-2);font-weight:600}.metric-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:.8rem;font-weight:700;letter-spacing:.01em}.metric-chip .metric-label{opacity:.78;font-weight:700}.metric-chip .metric-value{font-variant-numeric:tabular-nums;color:var(--ink)}.metric-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.small{font-size:.9rem;color:var(--graphite)}.tag{display:inline-flex;padding:6px 10px;border-radius:12px;background:#e1f4f0;color:#146a5d;font-size:.8rem;font-weight:600}form{display:grid;gap:14px}.auth-brand-banner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border:1px solid rgba(29,94,216,.22);background:linear-gradient(105deg,#0f2a6114,#3ab5a224);border-radius:16px;padding:12px 14px;margin-bottom:18px}.auth-brand-logo{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid rgba(15,42,97,.2)}.auth-brand-banner h3{margin:2px 0 0}.feature-vote-form{display:grid;gap:12px}.feature-vote-options{display:flex;gap:10px;flex-wrap:wrap}.vote-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--line);padding:10px 14px;font-weight:700;background:var(--surface-solid);color:var(--ink-2);cursor:pointer}.vote-pill:hover{border-color:#e25a2c73}.vote-pill.active{background:var(--ink);color:var(--paper);border-color:transparent}.feature-mockup-card{display:grid;gap:10px}.feature-mockup-window{border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffffe6,#f4f8ff99);padding:10px}[data-theme=dark] .feature-mockup-window{background:linear-gradient(180deg,#12182ae6,#0c121fb3)}.feature-mockup-toolbar{display:flex;gap:6px;margin-bottom:10px}.feature-mockup-toolbar span{width:8px;height:8px;border-radius:999px;background:#12182a33}[data-theme=dark] .feature-mockup-toolbar span{background:#e9edf747}.feature-mockup-lines{display:grid;gap:7px}.feature-mockup-lines div{height:9px;border-radius:8px;background:#12182a1a}[data-theme=dark] .feature-mockup-lines div{background:#e9edf724}.feature-mockup-lines div:nth-child(1){width:82%}.feature-mockup-lines div:nth-child(2){width:96%}.feature-mockup-lines div:nth-child(3){width:67%}.feature-mockup-lines div:nth-child(4){width:88%}.feature-vote-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-vote-recent{margin-top:12px;display:grid;gap:10px}@media(max-width:860px){.feature-vote-admin-grid{grid-template-columns:1fr}}.auth-inline{display:flex;justify-content:flex-end;margin-top:-6px}.auth-link{font-size:.84rem}.auth-provider-button{width:100%;justify-content:flex-start}.auth-provider-logo{width:20px;height:20px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center}.auth-provider-logo svg{width:100%;height:100%;display:block}.auth-provider-logo--x,.auth-provider-logo--guest{color:currentColor}body.native-runtime .auth-section,body.native-platform-ios .auth-section,body.native-platform-android .auth-section{background:linear-gradient(180deg,#0f2a6114,#3ab5a214);border-top-color:#0f2a613d;border-bottom-color:#0f2a613d}body.native-runtime .auth-section .card,body.native-platform-ios .auth-section .card,body.native-platform-android .auth-section .card{border-color:#0f2a6138;background:#ffffffe6}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.profile-settings{margin:10px 0 14px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px;background:#fff9}[data-theme=dark] .profile-settings{background:#0b0f1a66;border-color:#e9edf733}.profile-settings summary{cursor:pointer;font-weight:700;font-size:.9rem;color:var(--ink-2);list-style:none}.profile-settings summary::-webkit-details-marker{display:none}.profile-settings[open] summary{margin-bottom:10px}.profile-editor{display:grid;gap:8px}.profile-editor .input{width:100%}.profile-links-grid{display:grid;grid-template-columns:1fr;gap:6px}.cta.secondary.success{background:#3ab5a224;border-color:#3ab5a273;color:#0f6b53}#profile-status[data-variant=warn]{color:#9b2b1a}#profile-status[data-variant=success]{color:#0f6b53}.billing-panel{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;gap:8px}.toggle-select-native{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.toggle-select-group{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--background))}.toggle-select-option{min-block-size:34px;padding:5px 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted-foreground);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.toggle-select-option:hover:not(:disabled){color:var(--text);border-color:var(--border)}.toggle-select-option.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--surface);box-shadow:0 6px 18px #08111f14}.toggle-select-option:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:2px}.toggle-select-option:disabled{cursor:not-allowed;opacity:.5}.workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.workspace-summary>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.workspace-summary dt{color:var(--muted-foreground);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workspace-summary dd{min-width:0;margin:5px 0 0;overflow-wrap:anywhere}.workspace-permissions{margin:14px 0 0;padding:14px;border:1px solid var(--border);border-radius:12px}.workspace-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px}.workspace-permission-grid label{display:flex;align-items:flex-start;gap:8px;font-size:.8rem}.workspace-member-editor{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px}.workspace-member-editor summary,.workspace-csv-card summary{cursor:pointer;font-weight:700}.workspace-csv-list{display:grid;gap:12px}.workspace-csv-card{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(260px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.workspace-csv-card h4{margin:0 0 6px;overflow-wrap:anywhere}.workspace-csv-destination{display:grid;gap:5px}@media(max-width:820px){.workspace-csv-card,.workspace-permission-grid,.workspace-summary{grid-template-columns:1fr}}.order-actions{display:grid;grid-template-columns:140px 1fr 120px;gap:10px;align-items:center}.toast{position:fixed;bottom:calc(18px + var(--safe-area-bottom));right:auto;left:24px;background:var(--glass-tint);color:var(--ink);padding:12px 16px;border-radius:12px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);opacity:0;transform:translateY(10px);transition:all .3s ease;z-index:50;max-width:320px;font-size:.9rem}.toast[data-variant='"warn"']{background:#7c2d12}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{width:100%;padding:6px 9px;border-radius:12px;border:1px solid var(--line);font:inherit;background:var(--surface-solid);color:var(--ink)}textarea{min-height:140px;resize:vertical}.app-layout .panel .card,.app-layout .panel .results-panel{padding:18px}.app-layout .panel .form-grid{gap:12px}.app-layout .panel .field{gap:4px}.app-layout .panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-layout .panel textarea,.app-layout .panel select{padding:6px 9px}.app-layout .panel textarea{min-height:96px}.app-layout .panel .file-input{padding:8px 10px}@media(max-width:980px){.hero-grid,.grid-3,.split,.footer-grid,.auth-grid,.dashboard-grid{grid-template-columns:1fr}.unsplash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}}@media(max-width:720px){.order-actions{grid-template-columns:1fr}}@media(max-width:640px){.container{padding:0 var(--page-gutter-mobile)}.app-layout{padding:0 var(--page-gutter-mobile) 36px}.hero{padding-top:60px}.hero-card,.media-card,.card,.results-panel,.sidebar-card,.modal-card{padding:20px}.unsplash-grid{grid-template-columns:1fr}.brand-pill{font-size:.9rem;padding:8px 12px}.brand-pill img{width:18px;height:18px}}.fade-in{animation:fadeIn .9s ease forwards;opacity:0}.fade-in.delay-1{animation-delay:.2s}.fade-in.delay-2{animation-delay:.4s}.fade-in.delay-3{animation-delay:.6s}@keyframes fadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-hero{padding:80px 0 40px}.page-hero .eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:#7b6b58;font-weight:700}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.nav-actions{display:flex;align-items:center;gap:8px}.purchase-panel{display:grid;gap:12px}.purchase-note{margin:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.stat-card{background:#fff;border-radius:20px;border:1px solid var(--line);padding:20px;box-shadow:0 12px 24px #1a21380f}.stat-card strong{display:block;font-size:1.6rem}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}.news-data-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}#download-end{width:100%;min-width:0}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.callout{background:#0f172a;color:#f8fafc;border-radius:24px;padding:32px;display:grid;gap:12px}.callout p,.callout li,.callout .small{color:#f8fafc}.callout>p{color:#f8fafc!important}.callout .callout-copy{color:#f8fafc!important}.callout .cta.secondary{color:#f8fafc;border-color:#f8fafc}.testimonial{border-left:4px solid var(--accent);padding-left:18px;font-style:italic}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.price-card{background:#fff;border-radius:24px;border:1px solid var(--line);padding:28px;box-shadow:0 12px 24px #1a21380f;display:grid;gap:12px}.price-card .price{font-size:2rem}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.use-case-card{display:grid;grid-template-columns:minmax(120px,152px) minmax(0,1fr);gap:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface);padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 10px 22px #1a213814}.use-case-card:hover,.use-case-card:focus-visible{transform:translateY(-2px);border-color:#3ab5a275;box-shadow:0 16px 28px #1a21381f}.use-case-media{border-radius:14px;min-height:120px;display:grid;place-items:center;position:relative;overflow:hidden}.use-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#ffffff0f,#fff0);pointer-events:none}.use-case-media img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.use-case-media-data,.use-case-media-goldman{background:linear-gradient(145deg,#0f172a,#1e293b 60%,#334155)}.use-case-media-forecast,.use-case-media-openai{background:linear-gradient(145deg,#111827,#1f2937 55%,#374151)}.use-case-media-screening,.use-case-media-aws{background:linear-gradient(145deg,#111827,#312e81 45%,#7c3aed)}.use-case-media-sports,.use-case-media-perplexity{background:linear-gradient(145deg,#0f172a,#0f766e,#14b8a6)}.use-case-body{display:grid;gap:8px;align-content:center}.use-case-body h3,.use-case-body p{margin:0}.use-case-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);font-size:.86rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.quote-carousel{display:grid;gap:10px}.quote-carousel.card{max-width:960px;margin:0 auto;padding:18px 20px;border-radius:24px;box-shadow:0 18px 34px #10182814}.quote-carousel-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:2px}.quote-nav-buttons{display:inline-flex;gap:6px}.quote-nav-buttons .cta.small{min-width:0;padding:8px 12px;border-radius:999px}.quote-autoplay-label{display:inline-flex;align-items:center;gap:8px}.quote-autoplay-label input{accent-color:var(--accent-2)}.quote-carousel-track{position:relative;min-height:126px}.quote-slide{margin:0;display:none;gap:8px;animation:quoteFadeIn .22s ease-out}.quote-carousel-track .quote-slide:first-child,.quote-slide.is-active{display:grid}.quote-slide[hidden]{display:none!important}.quote-slide blockquote{margin:0;position:relative;max-width:60ch;padding-left:18px;font-family:Inter,Playfair Display,Georgia,serif;font-size:clamp(1rem,1.18vw,1.18rem);line-height:1.36;color:var(--ink)}.quote-slide blockquote:before{content:'"';position:absolute;left:0;top:-.06em;font-size:1.6em;line-height:1;color:#2b69c461}.quote-slide figcaption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--graphite);font-size:.79rem}.quote-slide figcaption a{text-decoration:underline;text-underline-offset:2px;font-weight:700}@keyframes quoteFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-section{background:#f9f4ec;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.auth-form{display:grid;gap:12px}.auth-actions{display:flex;gap:12px;flex-wrap:wrap}.label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.notice{background:#fff7e6;border:1px solid #f1d9b0;border-radius:14px;padding:14px 16px;color:#6d4c00;font-size:.9rem;line-height:1.5}.hidden{display:none!important}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.profile-item{display:grid;gap:6px;margin-bottom:14px}.profile-item .value{font-weight:600}.pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#e9f5ef;color:#0f6b53;font-weight:600;font-size:.85rem}.order-list{display:grid;gap:16px}.order-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fff;box-shadow:0 10px 20px #1a21380f;display:grid;gap:12px}.order-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-title{font-weight:700}.order-meta{display:grid;gap:6px;color:var(--graphite);font-size:.9rem}.status{text-transform:capitalize;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;background:#e9eef9;color:#2c3e66}.status.fulfilled{background:#e5f6ef;color:#1c6a50}.status.in_progress{background:#fff1db;color:#7b4a12}.status.cancelled{background:#fce3e1;color:#9b2b1a}.status.status-icon-only{padding:5px 8px;min-width:38px;display:inline-flex;align-items:center;justify-content:center}.status-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.status-icon svg{width:16px;height:16px;display:block;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.status-icon-completed{color:#1c6a50}.status-icon-cancelled{color:#9b2b1a}.order-actions{display:grid;grid-template-columns:160px 1fr 140px;gap:10px;align-items:center}.order-actions .cta.update-status{color:#fff}.status-select{border-radius:10px;border:1px solid var(--line);padding:10px 12px;font:inherit;background:#fff}.input.notes-input{border-radius:10px;border:1px solid var(--line);padding:10px 12px;font:inherit}.upload-row{display:flex;gap:12px;align-items:center}.file-input{flex:1;width:100%;max-width:100%;min-width:0;padding:10px;border-radius:10px;border:1px dashed var(--line);background:#faf8f4}.file-input::file-selector-button{margin-right:12px;padding:10px 14px;border:0;border-radius:10px;background:#0f172af0;color:#f8fafc;font:inherit;font-weight:700;cursor:pointer}.file-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.file-list a{font-weight:600;color:var(--ink)}.toast{position:fixed;bottom:calc(20px + var(--safe-area-bottom));right:auto;left:24px;background:#090d18f5;color:#f8fbff;padding:14px 18px;border-radius:16px;border:1px solid rgba(214,227,255,.18);box-shadow:0 18px 34px #0408124d,0 0 0 1px #ffffff0a inset;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease;z-index:120;max-width:min(360px,calc(100vw - 32px));font-size:.96rem;font-weight:700;line-height:1.45;letter-spacing:.01em;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.toast.show{opacity:1;transform:translateY(0)}.toast[data-variant=warn]{background:linear-gradient(135deg,#84290ffa,#5c1707fa);color:#fff7f3;border-color:#ffd6cc6b;box-shadow:0 18px 34px #43110657,0 0 0 1px #fff4f00f inset}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:6px}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.indicator-field{margin:0;padding:0;border:0;min-inline-size:0}.indicator-field .label{margin:0;padding:0}.checkbox-grid.indicator-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px}.indicator-toggle{position:relative;display:block;min-width:0}.indicator-toggle input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.indicator-toggle-label{position:relative;display:flex;align-items:center;width:100%;min-height:56px;padding:14px 62px 14px 16px;border-radius:18px;border:1px solid rgba(15,42,97,.12);background:linear-gradient(180deg,#fffffff0,#f4efe6d6);color:var(--ink-2);font-size:.84rem;font-weight:800;letter-spacing:.01em;line-height:1.2;box-shadow:0 10px 24px #0f172a14;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.indicator-toggle-label:before{content:"";position:absolute;top:50%;right:14px;width:34px;height:20px;border-radius:999px;background:#0f172a14;box-shadow:inset 0 0 0 1px #0f2a611a;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease}.indicator-toggle-label:after{content:"";position:absolute;top:50%;right:32px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0f172a2e;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.indicator-toggle:hover .indicator-toggle-label{transform:translateY(-1px);border-color:#1f5dff3d;box-shadow:0 14px 28px #0f172a1f}.indicator-toggle input:focus-visible+.indicator-toggle-label{border-color:#1f5dffa6;box-shadow:0 0 0 4px #1f5dff29,0 14px 28px #0f172a1f}.indicator-toggle input:checked+.indicator-toggle-label{background:linear-gradient(135deg,#1f5dff,#0f3fb8);border-color:#0f3fb89e;color:#fff;box-shadow:0 16px 32px #0f3fb847}.indicator-toggle input:checked+.indicator-toggle-label:before{background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff2e}.indicator-toggle input:checked+.indicator-toggle-label:after{transform:translate(14px,-50%);background:#fff;box-shadow:0 2px 10px #080c1638}.indicator-toggle input:disabled+.indicator-toggle-label{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.results-panel{background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:20px;box-shadow:var(--glass-shadow);display:grid;gap:12px}.panel-output{max-height:520px;overflow:auto;padding-right:8px;overflow-wrap:anywhere}.foundry-layout,.foundry-main-grid,.foundry-detail-card,.foundry-runs-panel{min-width:0}.panel[data-panel=autopilot] .container,.panel[data-panel=sports-autopilot] .container{display:grid;gap:22px;max-width:min(1400px,calc(100vw - 28px))}.foundry-layout{display:grid;gap:18px}.foundry-main-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:22px;align-items:start}.foundry-detail-card{display:grid;gap:10px;align-content:start}.panel[data-panel=autopilot] #foundry-source-form,.panel[data-panel=autopilot] #foundry-source-form .form-grid,.panel[data-panel=autopilot] #foundry-source-form .field,.panel[data-panel=autopilot] #foundry-source-form input,.panel[data-panel=autopilot] #foundry-source-form textarea,.panel[data-panel=autopilot] #foundry-source-form select,.panel[data-panel=autopilot] #foundry-source-form .file-input,.panel[data-panel=autopilot] #foundry-upload-actions,.panel[data-panel=autopilot] #foundry-primary-actions{min-width:0;max-width:100%}.panel[data-panel=autopilot] #foundry-source-form input,.panel[data-panel=autopilot] #foundry-source-form textarea,.panel[data-panel=autopilot] #foundry-source-form select,.panel[data-panel=autopilot] #foundry-source-form .file-input{width:100%;max-width:100%}.panel[data-panel=sports-autopilot] #sports-foundry-form,.panel[data-panel=sports-autopilot] #sports-foundry-form .form-grid,.panel[data-panel=sports-autopilot] #sports-foundry-form .field,.panel[data-panel=sports-autopilot] #sports-foundry-form input,.panel[data-panel=sports-autopilot] #sports-foundry-form textarea,.panel[data-panel=sports-autopilot] #sports-foundry-form select,.panel[data-panel=sports-autopilot] .sports-foundry-actions{min-width:0;max-width:100%}.panel[data-panel=sports-autopilot] #sports-foundry-form input,.panel[data-panel=sports-autopilot] #sports-foundry-form textarea,.panel[data-panel=sports-autopilot] #sports-foundry-form select{width:100%}.panel[data-panel=autopilot] #foundry-source-form .file-input{display:block;inline-size:100%;max-inline-size:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel[data-panel=autopilot] #foundry-upload-actions,.panel[data-panel=autopilot] #foundry-primary-actions{row-gap:10px}.foundry-runs-panel{width:100%}#autopilot-output.panel-output,#sports-foundry-output.panel-output{max-height:360px}#foundry-run-meta.panel-output,#predictions-agent-output.panel-output,#predictions-preview.panel-output,#sports-foundry-run-meta.panel-output,#sports-foundry-analysis.panel-output,#sports-foundry-preview.panel-output,#sports-foundry-history-preview.panel-output{max-height:none;padding-right:0}#foundry-publish-host,#foundry-run-meta,#predictions-agent-output,#predictions-plot-meta,#predictions-preview{min-width:0;overflow-wrap:anywhere;word-break:break-word}#predictions-agent-output .notice,#predictions-agent-output .table-wrap,#predictions-preview .table-wrap,#foundry-run-meta .table-wrap{max-width:100%}#predictions-agent-output .data-table,#predictions-preview .data-table{min-width:620px}#predictions-chart.chart,#sports-foundry-chart.chart{width:100%;min-width:0;overflow:hidden}#sports-foundry-run-meta,#sports-foundry-analysis,#sports-foundry-preview,#sports-foundry-history-preview,#sports-foundry-publish-host{min-width:0;overflow-wrap:anywhere;word-break:break-word}#sports-foundry-analysis .table-wrap,#sports-foundry-preview .table-wrap,#sports-foundry-history-preview .table-wrap{max-width:100%}#sports-foundry-preview .data-table,#sports-foundry-history-preview .data-table{min-width:620px}.sports-foundry-preview-card{display:grid;gap:10px}.sports-foundry-workflow-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.sports-foundry-workflow-option{position:relative;display:block}.sports-foundry-workflow-option input{position:absolute;inset:0;opacity:0;pointer-events:none}.sports-foundry-workflow-option span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(135deg,#fffffff5,#f7f0e5fa),#fffffff0;color:#1f2937;font-weight:700;text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;box-shadow:0 10px 24px #0f172a0f}.sports-foundry-workflow-option:hover span{transform:translateY(-1px);border-color:#0f172a33}.sports-foundry-workflow-option input:focus-visible+span{outline:2px solid rgba(201,161,84,.4);outline-offset:2px}.sports-foundry-workflow-option input:checked+span{border-color:#b1762266;background:linear-gradient(135deg,#fcf4e2fa,#f7e2b5f0),#fff8ecfa;color:#7c4a03;box-shadow:0 16px 34px #b1762224}.sports-foundry-actions{row-gap:10px}@media(max-width:1360px){.foundry-main-grid{grid-template-columns:1fr}}@media(max-width:1100px){.panel[data-panel=autopilot] .container,.panel[data-panel=sports-autopilot] .container{max-width:var(--maxw)}}@media(max-width:760px){.panel[data-panel=autopilot] #foundry-source-form .form-grid,.panel[data-panel=sports-autopilot] #sports-foundry-form .form-grid,.sports-foundry-workflow-toggle{grid-template-columns:1fr}}#forecast-output.panel-output{max-height:none;overflow:visible;padding-right:0}.notification-log{display:grid;gap:10px;max-height:300px;overflow:auto;padding-right:4px}.notification-log-item{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);padding:10px 12px;display:grid;gap:6px}.notification-log-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-pref-list{display:grid;gap:10px;margin:10px 0 8px}.notification-pref-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#ffffffd1}.notification-pref-copy{display:grid;gap:3px}.notification-pref-title{font-weight:700;color:var(--ink-2)}.notification-pref-hint{font-size:.8rem;color:var(--ink-3)}.notification-pref-item input[type=checkbox]{appearance:none;width:44px;height:24px;border-radius:999px;border:1px solid rgba(18,24,42,.3);background:#e9edf7eb;position:relative;margin:0;transition:border-color .2s ease,background .2s ease,opacity .2s ease}.notification-pref-item input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12182a52;transition:transform .18s ease}.notification-pref-item input[type=checkbox]:checked{border-color:#1d5ed8;background:#1d5ed8}.notification-pref-item input[type=checkbox]:checked:after{transform:translate(20px)}.notification-pref-item input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.notification-consent-item{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#ffffffd1}.notification-consent-item input[type=checkbox]{width:16px;height:16px;margin:3px 0 0}.notification-consent-copy{min-width:0;display:grid;gap:2px}.notification-consent-title{line-height:1.35;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}#ticker-output{max-height:none;overflow:visible;padding-right:0;overflow-wrap:normal;word-break:normal}.output-stack{display:grid;gap:8px}.meta-line,.table-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-wrap{width:100%;overflow:auto;border-radius:16px;border:1px solid var(--line)}.link-button{background:transparent;border:none;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.link-button:hover{color:var(--accent-2)}.forecast-chart-shell{display:grid;margin-top:10px;gap:10px;padding:10px;border:1px solid rgba(98,118,147,.18);border-radius:24px;background:linear-gradient(180deg,#f9fbfffa,#f0f5fceb);box-shadow:inset 0 1px #ffffffb8}.forecast-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}[data-theme=dark] .forecast-chart-shell{border-color:#ceddff1f;background:linear-gradient(180deg,#161f34f5,#101728f0);box-shadow:inset 0 1px #ffffff0a}.forecast-output-plot{width:100%;min-height:650px;border-radius:18px;overflow:hidden}.horizon-rationale{padding:12px 14px;border-radius:16px;background:#f0b4291a;border:1px solid rgba(240,180,41,.22)}@media(max-width:720px){.forecast-output-plot{min-height:500px}}.news-card{border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:var(--surface-solid);display:grid;gap:8px;margin-bottom:12px}.news-card--with-thumb{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px}.news-thumb{width:88px;height:88px;border-radius:16px;border:1px solid var(--line);object-fit:cover;background:var(--paper-2)}.news-thumb--fallback{border-style:dashed}.news-body{display:grid;gap:8px}.news-title{font-weight:800;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta{color:var(--graphite)}.news-summary{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-link{font-weight:700;color:var(--ink-2)}.news-link:hover{color:var(--accent-2)}.screener-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 2px;padding:8px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 78%,white 22%)}.screener-filter-tab{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink-2);border-radius:999px;padding:7px 12px;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .18s ease}.screener-filter-tab:hover{border-color:color-mix(in srgb,var(--ink-2) 35%,var(--line) 65%);color:var(--ink)}.screener-filter-tab.is-active{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-color:transparent;box-shadow:0 10px 20px #11182733}.screener-filter-groups{display:grid;gap:12px}.screener-filter-group{display:none;border:1px solid var(--line);border-radius:16px;background:var(--paper-2);padding:14px}.screener-filter-group.is-active{display:block}.screener-filter-group[hidden]{display:none!important}.screener-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.screener-filter-grid .field{margin:0}#screener-model{border:1px solid rgba(15,23,42,.22);background:linear-gradient(135deg,#fffffff5,#f3f7ffeb);box-shadow:0 8px 16px #11182714;font-weight:700}.ai-owner-identity{display:inline-flex;align-items:center;gap:8px}#market-social-output .x-post-card:last-child{margin-bottom:0}.help-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px;align-items:start}.help-sidebar{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);padding:12px;display:grid;gap:8px;position:sticky;top:calc(var(--dock-top) + 10px)}.help-sidebar .small{margin:0}.help-sidebar a{color:var(--ink-2);text-decoration:none;font-weight:700;font-size:.84rem}.help-sidebar a:hover{color:var(--accent-2)}.help-content{display:grid;gap:14px}.help-article{border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:14px 16px;display:grid;gap:10px}.help-article h3,.help-article p{margin:0}.help-kv-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#x-trending-output{display:grid;gap:10px}.x-empty-state{display:grid;gap:8px}.x-variant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.x-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.x-post-card{border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:12px;display:grid;gap:8px}.x-post-top{display:flex;align-items:baseline;gap:8px}.x-post-author{font-weight:800;color:var(--ink)}.x-post-handle{color:var(--graphite)}.x-post-text{color:var(--ink-2);line-height:1.45;white-space:pre-wrap}.x-post-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--graphite)}.x-post-link{color:var(--ink-2);font-weight:700}.x-post-link:hover{color:var(--accent-2)}.x-story-divider{margin-top:4px;padding-top:10px;border-top:1px dashed var(--line);letter-spacing:.02em;text-transform:uppercase}.x-story-card{border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:12px;display:grid;gap:8px}.x-story-title{font-weight:800;color:var(--ink)}.x-story-hook{color:var(--ink-2);line-height:1.4;white-space:pre-wrap}.x-story-summary{line-height:1.4}@media(max-width:1200px){.screener-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.screener-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:1fr}.help-sidebar{position:static}}@media(max-width:640px){.screener-filter-grid,.help-kv-grid{grid-template-columns:1fr}}.options-meta{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--paper-2)}.option-block{border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:var(--surface-solid);margin-top:12px}.option-block summary{cursor:pointer;font-weight:800;color:var(--ink)}.row-itm td{background:#3ab5a21f}.watchlist-item{border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface-solid);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;margin-bottom:12px}.alert-item{border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--surface-solid);display:grid;gap:8px;margin-bottom:12px}.alert-item[data-status=triggered]{border-color:#e25a2c8c;box-shadow:0 14px 26px #e25a2c1f;background:#fff7e6f5}.alert-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.productivity-shell{display:grid;gap:24px}.productivity-grid{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:22px;align-items:start}.productivity-grid>*{min-width:0}.productivity-form{position:sticky;top:calc(var(--dock-top) + 8px);padding:16px;display:grid;gap:10px}#productivity .productivity-form h3{margin:0 0 2px;font-size:1.02rem}#productivity .productivity-form .field{gap:4px}#productivity .form-grid-compact{gap:10px}#productivity .productivity-form textarea{min-height:82px}#productivity .productivity-form .cta{padding:10px 14px}#productivity #task-status-text{min-height:1.1rem;margin:0}.productivity-board-wrap,.productivity-calendar-wrap{display:grid;gap:14px;min-width:0}.productivity-head{display:grid;gap:4px}.productivity-calendar-wrap>.productivity-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.developer-key-grid{align-items:start}.api-scope-fieldset{border:1px solid var(--line);border-radius:14px;padding:14px;margin:14px 0}.api-scope-fieldset legend{padding:0 7px;font-weight:800}.api-scope-grid{display:grid;gap:8px;max-height:330px;overflow:auto}.api-scope-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:10px}.api-scope-option span{display:grid;gap:2px}.api-scope-option small{color:var(--ink-2)}.api-key-secret{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid rgba(79,140,255,.38);border-radius:12px;background:#4f8cff17}.api-key-secret code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.api-key-card code{color:var(--ink-2)}.kanban-host{min-height:280px;width:100%;max-width:100%;overflow-x:hidden}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;width:100%;max-width:100%}.kanban-col{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface-solid);min-height:300px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.kanban-col.drag-over{outline:2px solid rgba(58,181,162,.75);background:#3ab5a21a}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.kanban-col-body{display:grid;gap:12px;max-height:620px;overflow:auto;padding-right:4px;min-width:0}.task-card{border:1px solid rgba(18,24,42,.14);border-radius:16px;padding:12px;background:var(--surface-solid);box-shadow:0 10px 18px #1a21380f;display:grid;gap:10px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.task-card[draggable=true]{cursor:grab}.task-card.dragging{opacity:.65}.task-title{font-weight:900;color:var(--ink);line-height:1.3;font-size:.94rem}.task-meta{line-height:1.35}.task-notes{line-height:1.45;max-height:4.2em;overflow:hidden}.task-actions{display:grid;gap:10px;margin-top:2px}.task-move-group{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:7px}#productivity .task-actions .task-chip{text-align:center;width:100%;min-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#productivity .task-actions .task-chip.danger{width:auto;justify-self:start}.task-chip{border:1px solid rgba(18,24,42,.18);border-radius:999px;padding:6px 10px;background:transparent;cursor:pointer;font-weight:800;font-size:.82rem}.task-chip:hover{background:#fff7e6}.task-chip[aria-pressed=true],.task-chip.active{background:#f0b42929;border-color:#f0b4296b}.task-chip.danger{border-color:#9b2b1a73;color:#9b2b1a}.csv-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:12px}.csv-toolbar{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface-solid);margin:0 0 12px}.csv-toolbar.is-bottom{margin:12px 0 0}.csv-controls .csv-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.csv-footnote{color:var(--ink-2);font-weight:600}#predictions-preview .muted{color:var(--ink-2)}#predictions-preview .task-chip[disabled]{opacity:.5;cursor:not-allowed}#predictions-preview .task-chip:not([disabled]){border-color:#12182a47}.task-upcoming{display:grid;gap:12px}.task-upcoming-row{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--surface-solid);display:grid;gap:6px}.tasks-calendar{overflow:auto;padding-bottom:8px}.calendar-wrap{display:grid;gap:14px}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar-nav{display:flex;gap:10px;flex-wrap:wrap}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;min-width:900px}.calendar-dow{font-size:.72rem;font-weight:900;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px}.calendar-cell{border:1px solid var(--line);border-radius:16px;padding:12px;min-height:156px;background:var(--surface-solid);display:grid;gap:10px;align-content:start}.calendar-cell--out{opacity:.55;background:#12182a08}.calendar-cell--today{border-color:#f0b429a6;box-shadow:0 14px 24px #f0b4291f}.calendar-cell-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-day{font-weight:950;color:var(--ink)}.calendar-tasks{display:grid;gap:5px}.calendar-task{font-size:.76rem;line-height:1.28;padding:6px 8px;border-radius:10px;border:1px solid rgba(18,24,42,.14);background:#12182a0f;color:var(--ink);min-height:38px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-task[data-status=doing]{background:#f0b42929;border-color:#f0b4294d}.calendar-task[data-status=done]{background:#3ab5a229;border-color:#3ab5a24d}.calendar-task[data-calendar-kind=interaction]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;background:#4f8cff21;border-color:#4f8cff4d}.calendar-legend{display:flex;flex-wrap:wrap;gap:12px}.calendar-legend span{display:inline-flex;align-items:center;gap:5px}.calendar-task--more{background:#12182a0a;color:var(--ink-2);min-height:auto;white-space:nowrap;display:block}.calendar-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid var(--line);color:var(--ink-2);background:#12182a0f}.skeleton{display:grid;gap:10px}.output-loading-stack{display:grid;gap:12px}.output-loading-indicator{display:inline-flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(18,24,42,.1);border-radius:14px;background:#ffffffc7}.output-loading-copy{display:grid;gap:4px}.output-loading-title{font-size:.86rem;line-height:1.2}.spinner-ring{width:18px;height:18px;border-radius:999px;border:2px solid rgba(11,77,122,.18);border-top-color:#0b4d7a;animation:quantura-spin .8s linear infinite;flex:0 0 auto}.skeleton-line{height:12px;border-radius:999px;background:linear-gradient(90deg,#12182a14,#12182a29 45%,#12182a14);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.w85{width:85%}.w70{width:70%}.w50{width:50%}.native-inline-ad-slot{border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);box-shadow:var(--shadow-soft);padding:12px;margin-top:12px;width:100%;max-width:100%;overflow:hidden}.native-inline-ad-inner{display:grid;gap:10px;min-width:0}.native-inline-ad-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.native-inline-ad-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;background:#e25a2c2e;color:#8c3518;border:1px solid rgba(226,90,44,.35)}.native-inline-ad-choices{font-size:.72rem;color:var(--ink-3)}.native-inline-ad-main{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.native-inline-ad-copy{min-width:0}.native-inline-ad-title{margin:0;font-size:1rem;line-height:1.3}.native-inline-ad-body{margin:6px 0 0;font-size:.86rem;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.native-inline-ad-meta{margin-top:6px;font-size:.78rem;color:var(--ink-3)}.native-inline-ad-icon{width:44px;height:44px;border-radius:12px;object-fit:cover;border:1px solid var(--line);background:#fffffff0}.native-inline-ad-icon-fallback{display:grid;place-items:center;font-weight:700;color:#1b4aa0;background:#3084dc2e}.native-inline-ad-media{width:100%;min-height:118px;border-radius:12px;border:1px solid var(--line);object-fit:cover;background:linear-gradient(135deg,#e25a2c24,#3dbdcc33)}.native-inline-ad-media-fallback{min-height:100px}.native-inline-ad-cta{justify-self:start}#native-ad-container{width:100%;max-width:100%;margin-top:12px}.native-inline-ad-skeleton{display:grid;gap:10px}@keyframes shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes quantura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:10px;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.35}#fiscaldata-macro-groups,#fiscaldata-macro-groups .content-grid{min-width:0}#fiscaldata-macro-groups .fiscaldata-card{min-width:0;max-width:100%;overflow:hidden;contain:layout paint}#fiscaldata-macro-groups section{min-width:0}#fiscaldata-macro-groups .content-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.fiscaldata-endpoint,.fiscaldata-card-meta,.fiscaldata-detail-line{margin-top:8px;overflow-wrap:anywhere;word-break:break-word}.fiscaldata-card-table,.fiscaldata-detail-table{margin-top:10px;width:100%;min-width:0}.fiscaldata-card-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fiscaldata-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-solid) 96%,var(--paper-2) 4%);-webkit-overflow-scrolling:touch}.fiscaldata-card .panel-output,.fiscaldata-card .fiscaldata-detail-line{max-width:100%;overflow-wrap:anywhere}.insider-table.fiscaldata-macro-table{width:100%;min-width:100%;border-collapse:collapse;table-layout:auto}.insider-table.fiscaldata-macro-table th,.insider-table.fiscaldata-macro-table td{border-bottom:1px solid var(--line);padding:9px 10px;vertical-align:top}.insider-table.fiscaldata-macro-table th{background:color-mix(in srgb,var(--paper-2) 75%,var(--surface-solid) 25%);font-size:.8rem;font-weight:700;color:var(--ink-2);text-transform:none}.insider-table.fiscaldata-macro-table td{font-size:.84rem;color:var(--ink);white-space:normal;text-overflow:ellipsis;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.insider-table.fiscaldata-macro-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper-2) 24%,var(--surface-solid) 76%)}.fiscaldata-detail-code{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ticker-pill{padding:10px 12px;border-radius:14px;background:var(--paper-2);border:1px solid var(--line);font-weight:600;text-align:center;cursor:pointer}.ticker-pill:hover{border-color:#e25a2c99;box-shadow:0 10px 18px #1a21380f}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.trending-card,.trending-hot-chip{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--surface-solid);box-shadow:0 10px 18px #1a21380f;display:grid;gap:10px;cursor:pointer;text-align:left;width:100%;min-height:96px;font:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.trending-card:hover,.trending-hot-chip:hover{transform:translateY(-1px);border-color:#e25a2c73;box-shadow:0 14px 24px #1a213817}.trending-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trending-symbol{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-logo-wrap{width:20px;height:20px;border-radius:999px;overflow:hidden;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a14;box-shadow:inset 0 0 0 1px #0f172a0f}.trending-logo-img{width:100%;height:100%;display:block;object-fit:cover;background:#ffffffe6}.trending-logo-img--fallback{background:transparent}.trending-price{font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.trending-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trending-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:.82rem;font-weight:800;font-variant-numeric:tabular-nums}.trending-chip--up{background:#3ab5a229;border-color:#3ab5a252;color:#0f6b53}.trending-chip--down{background:#e25a2c24;border-color:#e25a2c4d;color:#9b2b1a}.trending-chip--flat{background:#12182a0a;border-color:var(--line);color:var(--ink-2)}.intel-head{display:grid;gap:8px}.intel-name{font-weight:900;color:var(--ink)}.intel-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.intel-stat{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--paper-2)}.intel-stat-v{font-weight:900;color:var(--ink)}.intel-summary{margin-top:12px;color:var(--graphite);line-height:1.65}.intel-split{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.intel-list{display:grid;gap:8px;margin-top:10px}.intel-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.intel-k{font-weight:800;color:var(--ink-2)}.intel-v{color:var(--ink)}.intel-analyst{display:grid;gap:6px;margin-top:10px}.intel-subtabs{display:inline-flex;align-items:center;gap:8px}#ticker-predictions-output{max-height:none;overflow:visible;padding-right:0}.predictions-shell{display:grid;gap:14px}.predictions-toolbar{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff73;display:grid;gap:10px}.predictions-include-closed{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;font-size:.82rem;color:var(--graphite);font-weight:700}.predictions-include-closed input{flex:0 0 auto;margin-top:2px}.predictions-include-closed span{min-width:0;white-space:normal;overflow-wrap:anywhere}.predictions-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.prediction-event-group{border:1px solid var(--line);border-radius:14px;background:#ffffff57;padding:12px;display:grid;gap:10px}.prediction-event-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.prediction-event-title{margin:0;font-size:1rem;color:var(--ink-2)}.prediction-card-grid{display:grid;grid-template-columns:1fr;gap:12px}.prediction-market-card{border:1px solid var(--line);border-radius:12px;padding:11px;background:#ffffff7a;display:grid;gap:8px}.prediction-market-row{background:linear-gradient(160deg,#0a1322,#0f1b2f);border-color:#4d6fa173;color:#eaf1ff;box-shadow:inset 0 0 0 1px #80aaeb1f}.prediction-market-row .muted{color:#bfcfe9d6}.prediction-market-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.prediction-market-row-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(240px,auto);gap:12px;align-items:center}.prediction-market-row-question{display:grid;gap:6px}.prediction-market-row-prob{display:grid;justify-items:center;gap:4px;min-width:90px}.prediction-market-prob{font-size:2.2rem;line-height:1;font-weight:900;letter-spacing:.01em;color:#f8fbff}.prediction-market-row-actions{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.prediction-buy-btn{border:0;border-radius:10px;min-height:44px;font-weight:800;font-size:.95rem;line-height:1.1;color:#e5f2ff;cursor:default}.prediction-buy-btn.yes{background:linear-gradient(140deg,#1f724ce6,#29b67bdb)}.prediction-buy-btn.no{background:linear-gradient(140deg,#7e1e1ee6,#bc343edb)}.prediction-market-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--graphite)}.prediction-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 9px;background:#0b10200d;color:var(--ink-2);font-weight:800}.prediction-market-row .prediction-chip{border-color:#82a9e466;background:#73a0e429;color:#d9e9ff}.prediction-market-title{margin:0;font-size:.98rem;font-weight:800;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prediction-market-row .prediction-market-title{color:#f4f8ff;font-size:1.05rem}.prediction-pill-row{display:flex;flex-wrap:wrap;gap:8px}.prediction-market-row .prediction-pill-row{margin-top:2px}.prediction-outcome-pill{position:relative;border:1px solid var(--line);border-radius:999px;padding:0;background:#ffffffd1;min-height:32px;overflow:hidden;cursor:default}.prediction-market-row .prediction-outcome-pill{border-color:#80aaeb57;background:#0b192dcc}.prediction-outcome-pill-fill{position:absolute;left:0;top:0;bottom:0;background:#1d4ed82e;width:0;transition:width .24s ease}.prediction-outcome-pill.yes .prediction-outcome-pill-fill{background:#22c55e33}.prediction-outcome-pill.no .prediction-outcome-pill-fill{background:#f8717133}.prediction-outcome-pill-text{position:relative;z-index:1;display:inline-flex;padding:6px 10px;font-size:.82rem;font-weight:800;color:var(--ink)}.prediction-market-row .prediction-outcome-pill-text{color:#e8f1ff}.prediction-market-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.prediction-warning{display:inline-flex;align-items:center;gap:4px}.prediction-no-price-badge{display:inline-flex;align-items:center;border:1px dashed var(--line);border-radius:999px;padding:4px 10px}.predictions-show-more-row{display:flex;justify-content:center}.prediction-skeleton-card{pointer-events:none}.prediction-skeleton-line{height:10px;border-radius:999px;background:linear-gradient(90deg,#94a3b829,#94a3b861,#94a3b829);background-size:180% 100%;animation:predictionSkeletonPulse 1.2s ease-in-out infinite}.prediction-skeleton-line.short{width:35%}.prediction-skeleton-line.medium{width:60%}@keyframes predictionSkeletonPulse{0%{background-position:0% 50%}to{background-position:180% 50%}}.predictions-shell{--prediction-surface: #ffffff;--prediction-border: #e5e7eb;--prediction-ink: #111827;--prediction-muted: #6b7280;--prediction-subtle: #f8fafc;--prediction-accent: #0b0e11;--prediction-green: #00c805;--prediction-red: #ff3b30;display:grid;gap:12px}.predictions-toolbar{border:1px solid var(--prediction-border);border-radius:16px;padding:12px;background:var(--prediction-surface);display:grid;gap:10px}.predictions-tabs{display:inline-flex;gap:8px;flex-wrap:wrap}.predictions-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.predictions-search-row input{min-width:0}.predictions-include-closed{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0;font-size:.82rem;color:var(--prediction-muted);font-weight:700}.predictions-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--prediction-muted)}.predictions-events{display:grid;gap:12px}.prediction-event-group{border:1px solid var(--prediction-border);border-radius:20px;background:var(--prediction-surface);padding:16px;display:grid;gap:14px}.prediction-event-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.prediction-event-main{display:flex;gap:14px;min-width:0}.prediction-event-icon-shell{flex:0 0 auto}.prediction-event-icon{width:72px;height:72px;border-radius:18px;object-fit:cover;background:var(--prediction-accent);border:1px solid var(--prediction-border)}.prediction-event-icon-fallback{display:grid;place-items:center;font-size:1.4rem;font-weight:900;color:#fff;background:var(--prediction-accent)}.prediction-event-copy{min-width:0;display:grid;gap:8px}.prediction-breadcrumbs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--prediction-muted);font-size:.94rem;font-weight:700}.prediction-event-question{margin:0;color:var(--prediction-ink);font-size:clamp(1.65rem,2.8vw,2.85rem);line-height:1.08;letter-spacing:-.03em}.prediction-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prediction-meta-pill{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--prediction-border);background:var(--prediction-subtle);color:var(--prediction-muted);font-size:.8rem;font-weight:800}.prediction-market-brand{display:inline-flex;align-items:center;color:var(--prediction-muted);font-size:.84rem;font-weight:800}.prediction-countdown{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:10px}.prediction-countdown-unit{display:grid;gap:6px;justify-items:center}.prediction-countdown-digit{min-width:64px;min-height:64px;display:grid;place-items:center;border-radius:18px;border:1px solid var(--prediction-border);background:linear-gradient(180deg,#fffffff5,#f3f4f6f0 48%,#e5e7ebf5);box-shadow:inset 0 1px #ffffffe0;color:var(--prediction-ink);font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:900;letter-spacing:-.04em}.prediction-countdown-unit small{color:var(--prediction-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em}.prediction-countdown.is-inactive .prediction-countdown-digit{opacity:.72}.prediction-market-list{display:grid}.prediction-list-row{display:grid;grid-template-columns:minmax(118px,220px) minmax(92px,120px) minmax(280px,1fr);gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--prediction-border)}.prediction-list-row:first-child{border-top:0}.prediction-list-row-target{display:grid;gap:4px}.prediction-target-price{color:var(--prediction-ink);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.prediction-row-volume{color:var(--prediction-muted)}.prediction-list-row-probability{display:flex;justify-content:center}.prediction-market-prob{color:var(--prediction-ink);font-size:clamp(2.35rem,3.2vw,3.2rem);line-height:1;font-weight:900;letter-spacing:-.04em}.prediction-market-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prediction-trade-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-size:.98rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.prediction-trade-btn strong{font-size:1.08rem}.prediction-trade-btn.yes{background:#00c8051f;border-color:#00c80538;color:#008b04}.prediction-trade-btn.no{background:#ff3b301f;border-color:#ff3b3038;color:#d92c23}.prediction-trade-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.prediction-trade-btn:disabled{opacity:.45;cursor:not-allowed}.prediction-card-grid{display:grid;gap:12px}.prediction-skeleton-card{border:1px solid var(--prediction-border);border-radius:18px;background:var(--prediction-surface);padding:14px;display:grid;gap:10px}.prediction-interstitial-overlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:24px}.prediction-interstitial-overlay.hidden{display:none}.prediction-interstitial-backdrop{position:absolute;inset:0;background:#080b12b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prediction-interstitial-card{position:relative;width:min(560px,100%);border-radius:24px;border:1px solid var(--prediction-border);background:var(--prediction-surface);color:var(--prediction-ink);box-shadow:0 32px 80px #00000047;padding:20px;display:grid;gap:16px}.prediction-interstitial-topline,.prediction-interstitial-footer,.prediction-interstitial-creative{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prediction-interstitial-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:var(--prediction-subtle);border:1px solid var(--prediction-border);color:var(--prediction-muted);font-size:.78rem;font-weight:800}.prediction-interstitial-dismiss{border:0;background:transparent;color:var(--prediction-muted);font-weight:800;cursor:pointer}.prediction-interstitial-dismiss:disabled{opacity:.62;cursor:wait}.prediction-interstitial-body{display:grid;gap:14px}.prediction-interstitial-kicker{margin:0;color:var(--prediction-muted);font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.prediction-interstitial-body h3{margin:0;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.prediction-interstitial-body p{margin:0}.prediction-interstitial-orb{width:58px;height:58px;border-radius:18px;background:radial-gradient(circle at 30% 30%,rgba(0,200,5,.85),transparent 58%),radial-gradient(circle at 70% 70%,rgba(255,59,48,.8),transparent 55%),linear-gradient(160deg,#0b0e11,#172033)}.prediction-interstitial-price{color:var(--prediction-ink);font-size:1.4rem;font-weight:900}body.prediction-interstitial-open{overflow:hidden}[data-theme=dark] .predictions-shell{--prediction-surface: #0b0e11;--prediction-border: rgba(229, 231, 235, .12);--prediction-ink: #f9fafb;--prediction-muted: #9ca3af;--prediction-subtle: rgba(255, 255, 255, .04);--prediction-accent: #0b0e11}[data-theme=dark] .prediction-countdown-digit{background:linear-gradient(180deg,#141820f5,#0b0e11fa,#07090cfa);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .prediction-trade-btn.yes{background:#00c8052e;border-color:#00c80547;color:#7cff83}[data-theme=dark] .prediction-trade-btn.no{background:#ff3b302e;border-color:#ff3b3047;color:#ff9c95}[data-theme=dark] .prediction-trade-btn:not(:disabled):hover{box-shadow:0 12px 30px #00000052}[data-theme=dark] .prediction-interstitial-backdrop{background:#020305c7}@media(max-width:780px){.predictions-search-row,.prediction-event-hero{grid-template-columns:1fr}.prediction-countdown{justify-content:flex-start}.prediction-list-row{grid-template-columns:1fr;gap:10px}.prediction-list-row-probability{justify-content:flex-start}.prediction-market-prob{font-size:2.5rem}.prediction-market-row-actions{grid-template-columns:1fr}.predictions-meta{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.prediction-event-main{flex-direction:column}.prediction-event-icon,.prediction-event-icon-fallback{width:60px;height:60px}.prediction-countdown-digit{min-width:56px;min-height:56px;font-size:1.6rem}.prediction-trade-btn{min-height:48px}.prediction-interstitial-card{padding:18px}.prediction-interstitial-body h3{font-size:1.7rem}}@media(max-width:980px){.metrics,.content-grid,.insight-grid,.faq-grid,.use-case-grid,.pricing-grid,.auth-grid,.dashboard-grid,.form-grid,.ticker-grid,.use-case-card{grid-template-columns:1fr}.use-case-media{min-height:96px}}@media(max-width:720px){.order-actions{grid-template-columns:1fr}.upload-row{flex-direction:column;align-items:stretch}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insider-table.fiscaldata-macro-table{min-width:320px}.fiscaldata-card .hero-actions{width:100%;justify-content:flex-start}}.app-layout{width:100%;max-width:none;margin:0;padding:0 clamp(12px,2.2vw,32px) 48px;display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:clamp(12px,1.5vw,20px);align-items:start}.app-main{min-width:0}.app-main>.section>.container{max-width:none;margin:0;padding:0}.app-sidebar{position:sticky;top:var(--dock-top, 96px);align-self:start;display:grid;gap:16px}.sidebar-card{background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:18px;box-shadow:var(--glass-shadow);display:grid;gap:10px}.sidebar-nav{background:var(--glass-tint);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:12px;box-shadow:var(--glass-shadow);display:grid;gap:6px}.sidebar-nav a{padding:10px 12px;border-radius:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:10px}.sidebar-link{padding:10px 12px;border-radius:12px;font-weight:700;color:var(--ink-2);background:transparent;border:none;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;gap:10px}.sidebar-nav a:hover,.sidebar-link:hover{background:#fff7e6}.sidebar-link.active{background:linear-gradient(135deg,#f0b42938,#3ab5a224);border:1px solid rgba(240,180,41,.35)}@media(min-width:981px){.app-layout.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-layout.is-sidebar-collapsed .sidebar-card{display:none}.app-layout.is-sidebar-collapsed .sidebar-nav{padding:10px;gap:8px}.app-layout.is-sidebar-collapsed .sidebar-link{justify-content:center;padding:12px 0;gap:0}.app-layout.is-sidebar-collapsed .sidebar-link span{display:none}.app-layout.is-sidebar-collapsed .sidebar-link i{font-size:1.25rem}.sidebar-toggle{background:#12182a0a;border:1px solid rgba(18,24,42,.1)}}.terminal-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:24px;align-items:start}.chart-shell{border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:0 12px 24px #1a21380f;padding:14px;display:grid;gap:12px}.chart{width:100%;min-height:420px}.chart .rangeslider-container,.chart .modebar{display:none!important}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-range-group,.chart-view-group,.chart-theme-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-control-btn{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--surface-solid);color:var(--ink-2);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.chart-control-btn:hover{border-color:#e25a2c73}.chart-control-btn.active{background:#0b0f1a;border-color:#0b0f1a;color:#fff}.ai-owner-links{margin-top:6px;flex-wrap:wrap}.ai-owner-links .task-chip{text-decoration:none}#indicator-chart.chart{min-height:260px}.tradingview-terminal{display:grid;gap:10px}.tradingview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-span-2{grid-column:span 2}.tv-widget-status-row{display:flex;align-items:center;justify-content:flex-end}.tv-widget-slot{width:100%;border:1px solid rgba(18,24,42,.08);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#1f63ff0a,#3ab5a20a);min-height:200px}.tv-widget-slot iframe{width:100%;height:100%;border:0;display:block}.tv-slot-info{min-height:220px}.tv-slot-advanced{min-height:500px}.tv-slot-tape{min-height:80px}.tv-slot-company{min-height:390px}.tv-slot-fundamentals{min-height:775px}.tv-slot-technical{min-height:425px}.tv-slot-news{min-height:600px}.tv-widget-fallback{margin-top:0;grid-column:span 2}.tv-widget-credit{margin:0}.chart-shell.chart-engine-tradingview #ticker-chart,.chart-shell.chart-engine-legacy #tradingview-terminal-root{display:none!important}.studio-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,1fr);gap:22px;align-items:start}.studio-layout.is-main-hidden{grid-template-columns:minmax(0,1fr)}.studio-layout.is-main-hidden .studio-main{display:none}.studio-layout.is-panel-hidden{grid-template-columns:minmax(0,1fr)}.studio-layout.is-panel-hidden .studio-panel{display:none}.studio-main{min-width:0;display:grid;gap:16px}.ticker-intelligence-hero{display:none;border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:radial-gradient(circle at top left,rgba(31,99,255,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f7f4ecf0);box-shadow:0 12px 24px #1a21380f}.studio-layout.is-panel-hidden .ticker-intelligence-hero{display:grid;gap:8px}.ticker-intelligence-hero .panel-header{margin:0}.ticker-intelligence-hero-kicker{margin:0;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.studio-panel{min-width:0;display:grid;gap:14px;align-content:start}.studio-panel .content-grid{grid-template-columns:1fr}.terminal-profile-panel{min-width:0;width:100%}.terminal-profile-heading{margin-bottom:12px}.terminal-profile-heading h2,.terminal-profile-heading p{margin:2px 0 0}.terminal-profile-group{margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:clip}.terminal-profile-group[hidden],.terminal-profile-alerts[hidden]{display:none!important}.terminal-profile-group>summary{cursor:pointer;padding:11px 14px;color:var(--ink);font-weight:700;list-style-position:inside}.terminal-profile-group>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.terminal-profile-group[open]>summary{border-bottom:1px solid var(--line)}.terminal-profile-content,.terminal-profile-alerts{padding:12px}.terminal-profile-content .container{width:100%;max-width:none;padding:0}.terminal-profile-content .section-title{margin-bottom:10px}.terminal-profile-content .section-title h2{font-size:clamp(1.05rem,2vw,1.35rem)}.terminal-profile-content .card{padding:14px}.terminal-profile-alerts a{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.studio-chart{position:relative;top:0;z-index:1}.studio-layout.is-panel-hidden .studio-main{gap:18px}.studio-layout.is-panel-hidden .studio-chart{min-height:calc(100vh - 220px)}.studio-layout.is-panel-hidden .chart-shell.studio-chart{padding:16px}.studio-layout.is-panel-hidden .tradingview-terminal{min-height:calc(100vh - 280px);align-content:start}.studio-layout.is-panel-hidden .tv-slot-advanced{min-height:clamp(560px,62vh,860px)}.studio-layout.is-panel-hidden #intel-strip{grid-template-columns:minmax(0,1fr)}.terminal-context{position:relative;top:0;z-index:2}.terminal-context-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.ticker-hint{margin-top:12px}.ticker-history{display:grid;gap:8px;margin-top:10px}.ticker-history-title{font-weight:700}.ticker-history-list{display:flex;flex-wrap:wrap;gap:8px}.ticker-history-item{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2)}.ticker-history-chip{border:none;background:transparent;color:var(--ink);font:inherit;font-weight:700;padding:6px 8px;border-radius:999px;cursor:pointer}.ticker-history-chip:hover{background:#e25a2c14}.ticker-history-remove{border:none;background:transparent;color:var(--ink-2);font-size:1rem;line-height:1;padding:6px;border-radius:999px;cursor:pointer}.ticker-history-remove:hover{background:#e25a2c24;color:var(--ink)}.studio-secondary{display:grid;gap:16px}.studio-secondary .panel-output{max-height:none;overflow:visible;padding-right:0}#news-output,#options-output{width:100%;min-height:360px}.options-chain-panel{width:100%}.options-date-tool{margin-top:14px;display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at top left,rgba(31,93,255,.08),transparent 32%),linear-gradient(180deg,#fffffff5,#f7f4eceb);box-shadow:0 12px 24px #0f172a0f}.options-date-tool-grid{gap:12px;align-items:stretch}.options-date-status{min-height:92px;display:grid;align-content:center;gap:6px;padding:16px 18px;border-radius:16px;border:1px solid rgba(15,42,97,.14);background:#ffffffd6;box-shadow:inset 0 1px #ffffff9e;color:var(--ink)}.options-date-status[data-state=ready]{border-color:#1f5dff38;background:linear-gradient(135deg,#1f5dff1f,#fffffff5)}.options-date-status[data-state=warn]{border-color:#e25a2c38;background:linear-gradient(135deg,#f0b42929,#fffaf1f5)}.options-date-status-value{font-size:1.24rem;font-weight:800;line-height:1.1;color:var(--ink-2)}.options-date-status-detail{font-size:.84rem;font-weight:700;line-height:1.45;color:var(--graphite)}.panel-header{display:grid;gap:8px;margin-bottom:12px}.screener-panel-header{gap:4px;margin-top:0;padding-top:0}.screener-panel-header h2,.screener-panel-header p{margin-top:0}.learn-more{margin-top:14px}.learn-more summary{cursor:pointer;font-weight:800}.faq-section .section-title{margin-bottom:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.faq-item{border:1px solid rgba(18,24,42,.16);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f5f8ffe0);padding:15px 16px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;align-self:start}.faq-item:hover{border-color:#12182a47;box-shadow:0 10px 18px #1a213814}.faq-item summary{list-style:none;cursor:pointer;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:10px;line-height:1.4;font-size:.97rem;position:relative;padding-right:36px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:var(--accent);font-size:1.05rem;flex:0 0 auto}.faq-item summary .faq-icon-svg{width:1.1rem;height:1.1rem;color:var(--accent);flex:0 0 auto}.faq-item summary:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;border:1px solid rgba(18,24,42,.2);display:grid;place-items:center;color:var(--ink-2);background:#12182a0a;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:10px 2px,2px 10px;background-position:center;background-repeat:no-repeat;flex:0 0 auto}.faq-item[open]{border-color:#f0b42973;box-shadow:0 12px 22px #f0b42924;transform:none}.faq-item[open] summary:after{border-color:#f0b4296b;color:#7b2b14;background:#f0b4291f;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:10px 2px,0 0;background-position:center;background-repeat:no-repeat}.faq-answer{margin:13px 0 0;line-height:1.58;color:var(--ink-2);font-size:.9rem;max-width:62ch}.modal{position:fixed;inset:0;display:grid;place-items:center;z-index:80}body.modal-open{overflow:hidden}.modal-backdrop{position:absolute;inset:0;background:#0b0f1a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-card{position:relative;width:min(640px,calc(100% - 40px));z-index:1}.modal-dialog{position:relative;z-index:1}.modal-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.modal-input{width:100%;border-radius:12px;border:1px solid var(--line);padding:12px 14px;font:inherit;background:var(--surface-solid);color:var(--ink);margin-top:6px}.modal-input:focus{outline:2px solid rgba(240,180,41,.42);outline-offset:2px}.foundry-chart-launcher{min-height:0;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,rgba(240,180,41,.16),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,white 6%),var(--surface-solid));padding:18px}.foundry-chart-launcher-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.foundry-chart-launcher-title{margin-top:4px;font-size:1.05rem;font-weight:700;color:var(--ink)}.foundry-chart-modal-card{width:min(1220px,calc(100% - 28px));max-height:min(90vh,980px);overflow:hidden;display:flex;flex-direction:column;padding:18px 18px 20px}.foundry-chart-modal-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:44px}.foundry-chart-modal-head h3{margin:6px 0 0}.foundry-chart-modal-plot{min-height:min(68vh,760px);margin-top:14px}@media(max-width:720px){.foundry-chart-launcher-card{align-items:stretch;flex-direction:column}.foundry-chart-modal-card{width:calc(100% - 16px);padding:16px 14px 18px}.foundry-chart-modal-plot{min-height:min(60vh,620px)}}.solve-now-modal-card{width:min(720px,calc(100% - 40px));max-height:min(86vh,860px);overflow:hidden;display:flex;flex-direction:column}.solve-now-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.solve-now-head h3{margin-bottom:6px}.solve-now-head .small{margin:0}.solve-now-form{margin-top:14px;display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.solve-now-input{min-height:108px;resize:vertical}.solve-now-controls{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.solve-now-actions{margin-top:0}.solve-now-actions .cta{min-height:40px}.solve-now-output{margin-top:4px;border:1px solid var(--line);border-radius:14px;background:#ffffffad;padding:14px;max-height:min(46vh,430px);overflow:auto}.solve-now-output h4{margin:0 0 6px}.solve-now-output p{margin:0 0 10px;line-height:1.55}.solve-now-output ol{margin:0 0 10px 18px;padding:0;display:grid;gap:5px}.solve-now-output details{margin:0 0 8px}.solve-now-output pre{margin:8px 0 0;max-height:220px;overflow:auto}.solve-now-meta{margin-bottom:8px}.solve-now-disclaimer{margin:0}.markdown-output{color:var(--ink);line-height:1.58;word-break:break-word}.markdown-output p,.markdown-output ul,.markdown-output ol,.markdown-output blockquote,.markdown-output pre,.markdown-output table{margin:0 0 10px}.markdown-output ul,.markdown-output ol{padding-left:18px}.markdown-output code{font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;background:#0c173014;border-radius:6px;padding:1px 6px}.markdown-output pre{border:1px solid var(--line);background:#0c17300f;border-radius:12px;padding:12px;overflow:auto}.markdown-output pre code{background:transparent;padding:0;border-radius:0}.markdown-output table{width:100%;border-collapse:collapse;font-size:.88rem}.markdown-output th,.markdown-output td{border:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}.markdown-output th{background:#0c17300f;font-weight:600}.markdown-output a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.module-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.module-picker-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;padding:11px 13px;background:linear-gradient(180deg,#ffffffeb,#f7f4eceb);color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.25;cursor:pointer;min-height:52px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.module-picker-chip.is-selected{border-color:#1d5ed87a;background:linear-gradient(180deg,#e8f1fff2,#ddebffeb);box-shadow:0 10px 24px #1d5ed824;transform:translateY(-1px)}.module-picker-chip:hover{border-color:#1d5ed857;box-shadow:0 8px 20px #12182a14}.module-picker-chip span{flex:1 1 auto;min-width:0}.module-picker-chip input{margin:0;appearance:none;order:2;flex:0 0 auto;width:42px;height:24px;border-radius:999px;border:1px solid rgba(18,24,42,.22);background:#d8deeaeb;position:relative;display:inline-block;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.module-picker-chip input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12182a47;transition:transform .16s ease}.module-picker-chip input:checked{background:#1d5ed8;border-color:#1d5ed8;box-shadow:inset 0 0 0 1px #ffffff1f}.module-picker-chip input:checked:after{transform:translate(18px)}.model-council-prompt-panel{border:1px solid var(--line);border-radius:14px;padding:12px;background:#ffffff9e}.model-council-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.model-council-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.model-council-prompt-card{border:1px solid var(--line);background:#ffffffe0;color:var(--ink-2);border-radius:12px;padding:10px 11px;font-size:.82rem;line-height:1.35;text-align:left;min-height:82px;display:flex;align-items:flex-start;transition:transform .12s ease,border-color .18s ease,box-shadow .2s ease}.model-council-prompt-card:hover{border-color:#1d5ed880;box-shadow:0 10px 20px #1d5ed824;transform:translateY(-1px)}.model-council-improve-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px 11px;background:#ffffffd1;width:fit-content}.model-council-improve-toggle input[type=checkbox]{appearance:none;width:42px;height:24px;border-radius:999px;border:1px solid rgba(18,24,42,.3);background:#e9edf7eb;position:relative;margin:0;transition:border-color .2s ease,background .2s ease}.model-council-improve-toggle input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #12182a52;transition:transform .18s ease}.model-council-improve-toggle input[type=checkbox]:checked{border-color:#1d5ed8;background:#1d5ed8}.model-council-improve-toggle input[type=checkbox]:checked:after{transform:translate(18px)}.model-council-toggle-label{color:var(--ink-2);font-weight:600}.model-council-cache-toggle{margin-top:6px}#ticker-query-improve-preview{min-height:130px}.model-council-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:8px}.model-council-module{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#ffffffa3}.model-council-module+.model-council-module{margin-top:8px}.model-council-module summary{cursor:pointer;font-weight:700}.model-council-module pre{margin-top:8px;max-height:220px;overflow:auto}.profile-feedback-button{margin-top:10px}[data-theme=dark] .footer-terms{background:#12182aad;border-color:#e9edf733}[data-theme=dark] .faq-item{background:#12182ab8;border-color:#e9edf729}[data-theme=dark] .faq-item[open]{border-color:#f0b4296b;box-shadow:0 10px 20px #f0b42929}[data-theme=dark] .faq-item summary:after{border-color:#e9edf73d;color:#e9edf7eb;background:#e9edf714}[data-theme=dark] .faq-item[open] summary:after{border-color:#f0b4297a;color:#ffd089;background:#f0b42929}[data-theme=dark] .faq-answer{color:#e9edf7e0}[data-theme=dark] .media-card,[data-theme=dark] .sidebar-card,[data-theme=dark] .sidebar-nav{background:#12182ac7;border-color:#e9edf724}[data-theme=dark] .unsplash-card{background:#12182ad1;border-color:#e9edf72e}[data-theme=dark] .brand-rail{background:linear-gradient(120deg,#12182ae6,#0c111ee6);border-color:#e9edf733}[data-theme=dark] .brand-pill{background:#12182aeb;border-color:#e9edf738;color:var(--ink)}[data-theme=dark] .social-link,[data-theme=dark] .badge-chip{background:#12182ac7;border-color:#e9edf72e}[data-theme=dark] .module-picker-chip,[data-theme=dark] .model-council-module{background:#12182ad1;border-color:#e9edf733}[data-theme=dark] .ticker-intelligence-hero{background:radial-gradient(circle at top left,rgba(96,145,238,.16),transparent 36%),linear-gradient(180deg,#12182af5,#0b0f1afa)}[data-theme=dark] .module-picker-chip.is-selected{border-color:#6091eeb8;background:linear-gradient(180deg,#223a6da8,#192d5ab8);box-shadow:0 10px 18px #080c166b}[data-theme=dark] .module-picker-chip input{border-color:#e9edf742;background:#505b79b8}[data-theme=dark] .module-picker-chip input:checked{border-color:#6091ee;background:#6091ee}[data-theme=dark] .model-council-prompt-panel{background:#12182ac2;border-color:#e9edf72e}[data-theme=dark] .model-council-prompt-card{background:#0c111ed6;border-color:#e9edf729;color:#e9edf7e6}[data-theme=dark] .model-council-prompt-card:hover{border-color:#6091ee99;box-shadow:0 12px 24px #080c1680}[data-theme=dark] .model-council-improve-toggle{background:#12182adb;border-color:#e9edf738}[data-theme=dark] .model-council-improve-toggle input[type=checkbox]{border-color:#e9edf747;background:#e9edf72e}[data-theme=dark] .model-council-improve-toggle input[type=checkbox]:checked{border-color:#6091ee;background:#6091ee}[data-theme=dark] .model-council-toggle-label{color:#e9edf7eb}[data-theme=dark] .native-inline-ad-slot{background:#12182ad1;border-color:#e9edf733}[data-theme=dark] .notification-pref-item{background:#12182ad6;border-color:#e9edf733}[data-theme=dark] .notification-pref-title{color:#e9edf7f2}[data-theme=dark] .notification-pref-hint{color:#e9edf7b8}[data-theme=dark] .notification-pref-item input[type=checkbox]{border-color:#e9edf74d;background:#e9edf724}[data-theme=dark] .notification-pref-item input[type=checkbox]:checked{border-color:#6091ee;background:#6091ee}[data-theme=dark] .options-date-tool{border-color:#e9edf72e;background:radial-gradient(circle at top left,rgba(96,145,238,.18),transparent 34%),linear-gradient(180deg,#12182af5,#0b0f1afa);box-shadow:0 14px 28px #00000047}[data-theme=dark] .options-date-status{border-color:#e9edf729;background:#0c111ed1;box-shadow:inset 0 1px #ffffff0a;color:#e9edf7eb}[data-theme=dark] .options-date-status[data-state=ready]{border-color:#6091ee57;background:linear-gradient(135deg,#2f63da57,#101c3af0)}[data-theme=dark] .options-date-status[data-state=warn]{border-color:#f0b42947;background:linear-gradient(135deg,#92400e5c,#442311eb)}[data-theme=dark] .options-date-status-value{color:#e9edf7f5}[data-theme=dark] .options-date-status-detail{color:#e9edf7c2}[data-theme=dark] .indicator-toggle-label{border-color:#e9edf72e;background:linear-gradient(180deg,#1c233af0,#12182aeb);color:#e9edf7eb;box-shadow:0 12px 24px #0000003d}[data-theme=dark] .indicator-toggle-label:before{background:#e9edf724;box-shadow:inset 0 0 0 1px #e9edf729}[data-theme=dark] .indicator-toggle-label:after{background:#fffffff5;box-shadow:0 2px 10px #00000073}[data-theme=dark] .indicator-toggle:hover .indicator-toggle-label{border-color:#6091ee6b;box-shadow:0 16px 28px #00000057}[data-theme=dark] .indicator-toggle input:focus-visible+.indicator-toggle-label{border-color:#6091eec7;box-shadow:0 0 0 4px #6091ee2e,0 16px 28px #00000057}[data-theme=dark] .indicator-toggle input:checked+.indicator-toggle-label{background:linear-gradient(135deg,#6091ee,#2f63da);border-color:#6091ee9e;box-shadow:0 18px 30px #101c3a75}[data-theme=dark] .indicator-toggle input:checked+.indicator-toggle-label:before{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff29}[data-theme=dark] .notification-privacy-select{background:#12182ae6;border-color:#e9edf740;color:#e9edf7ed}[data-theme=dark] .notification-privacy-select:focus{outline-color:#6091ee4d;border-color:#6091ee99}[data-theme=dark] .native-inline-ad-badge{background:#f0b42933;border-color:#f0b42973;color:#ffd089}[data-theme=dark] .native-inline-ad-icon{background:#0c111ecc}[data-theme=dark] .order-card,[data-theme=dark] .stat-card,[data-theme=dark] .price-card{background:var(--surface-solid)}[data-theme=dark] .predictions-toolbar,[data-theme=dark] .prediction-event-group,[data-theme=dark] .prediction-market-card,[data-theme=dark] .prediction-outcome-pill,[data-theme=dark] .prediction-chip,[data-theme=dark] .prediction-no-price-badge{background:#0b0e11;border-color:#e5e7eb1f}[data-theme=dark] .prediction-outcome-pill-fill{background:#3b82f638}[data-theme=dark] .prediction-outcome-pill.yes .prediction-outcome-pill-fill{background:#22c55e3d}[data-theme=dark] .prediction-outcome-pill.no .prediction-outcome-pill-fill{background:#f8717140}[data-theme=dark] .mobile-bottom-link{color:#e9edf7e6}[data-theme=dark] .mobile-bottom-link.active{background:linear-gradient(135deg,#1f5dff,#0f3fb8);border-color:#1f5dffb8;color:#fff}[data-theme=dark] .mobile-bottom-link.active i{color:#fff}[data-theme=dark] .status-select,[data-theme=dark] .input.notes-input,[data-theme=dark] .file-input,[data-theme=dark] .task-card,[data-theme=dark] .task-chip,[data-theme=dark] .calendar-task{background:#12182adb;border-color:#e9edf72e;color:var(--ink)}[data-theme=dark] .sports-foundry-workflow-option span{border-color:#e9edf72e;background:linear-gradient(135deg,#111827f5,#1b253af0),#12182ae6;color:#e9edf7eb;box-shadow:0 14px 28px #02061757}[data-theme=dark] .sports-foundry-workflow-option:hover span{border-color:#e9edf747}[data-theme=dark] .sports-foundry-workflow-option input:checked+span{border-color:#f5c86e61;background:linear-gradient(135deg,#48300bf5,#6c4813eb),#5c3d10e6;color:#ffe2a8;box-shadow:0 18px 36px #784e1142}[data-theme=dark] #screener-model{background:linear-gradient(135deg,#12182af5,#19233ae6);border-color:#e9edf73d;box-shadow:0 8px 16px #00000059}[data-theme=dark] .output-loading-indicator{background:#12182ab8;border-color:#e9edf724}[data-theme=dark] .spinner-ring{border-color:#a6d1ff2e;border-top-color:#8ac8ff}[data-theme=dark] .cta.secondary.success{background:#3ab5a233;border-color:#3ab5a273;color:#b2f0e3}[data-theme=dark] .file-input{background:#12182ab8}[data-theme=dark] .calendar-task[data-status=doing]{background:#f0b4292e;border-color:#f0b42952}[data-theme=dark] .calendar-task[data-status=done]{background:#3ab5a22e;border-color:#3ab5a252}[data-theme=dark] .calendar-count{background:#e9edf714;border-color:#e9edf733;color:var(--ink)}[data-theme=dark] .notice{background:#f0b4291f;border-color:#f0b42947;color:var(--ink-2)}[data-theme=dark] .sidebar-nav a:hover,[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .task-chip:hover{background:#f0b4291f}[data-theme=dark] .task-chip[aria-pressed=true],[data-theme=dark] .task-chip.active{background:#f0b42938;border-color:#f0b42973}[data-theme=dark] .calendar-cell--out{opacity:.72;background:#e9edf70a}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#e9edf714,#e9edf729 45%,#e9edf714);background-size:200% 100%}[data-theme=dark] .toast{background:#080c16fa;color:#f8fbff;border:1px solid rgba(233,237,247,.18);box-shadow:0 18px 34px #0000006b,0 0 0 1px #ffffff0a inset}[data-theme=dark] .toast[data-variant=warn]{background:#7c2d12eb;color:#fff4f0;border-color:#ffd6cc66}[data-theme=dark] .cta:not(.secondary):not(.google){background:linear-gradient(135deg,#f0b429f2,#e25a2ce0);color:#0b0f1a;box-shadow:0 12px 26px #00000073}[data-theme=dark] .order-actions .cta.update-status{color:#fff}[data-theme=dark] .cta.google{background:#12182aeb;color:var(--ink);border-color:#e9edf72e}[data-theme=dark] .pill{background:#3ab5a229;color:var(--ink);border:1px solid rgba(58,181,162,.28)}[data-theme=dark] .status{background:#e9edf71a;color:var(--ink);border:1px solid rgba(233,237,247,.14)}[data-theme=dark] .trending-chip--up{color:#b9fff2eb}[data-theme=dark] .trending-chip--down{color:#ffc8bbeb}[data-theme=dark] .trending-chip--flat{background:#e9edf70f;border-color:#e9edf72e;color:var(--ink-2)}[data-theme=dark] #predictions-preview .muted,[data-theme=dark] .csv-footnote{color:#e9edf7eb}[data-theme=dark] .csv-toolbar{background:#12182ab8;border-color:#e9edf72e}[data-theme=dark] .logo span{background:linear-gradient(95deg,#8bb8ff,#6dd3f5 44%,#6fe7cf);-webkit-background-clip:text;background-clip:text}.admin-page .status,.admin-page .status.fulfilled,.admin-page .status.in_progress,.admin-page .status.cancelled{color:#fff}@media(max-width:980px){.app-layout{grid-template-columns:1fr;padding:0 14px 40px}.app-sidebar{position:relative;top:0}.sidebar-nav{display:none}.app-sidebar.mobile-sidebar-open .sidebar-nav{display:grid;position:fixed;left:10px;right:10px;bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 72px);max-height:min(68vh,620px);overflow:auto;z-index:74;border-color:#1d5ed842}body.mobile-bottom-nav-enabled{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 22px)}body.mobile-bottom-nav-enabled .app-layout{padding-bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 28px)}body.mobile-bottom-nav-enabled .cookie-banner{bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 16px)}.terminal-grid,.kanban,.productivity-grid{grid-template-columns:1fr}.productivity-form{position:relative;top:0}.calendar-grid{min-width:700px}.studio-layout,.studio-layout.is-panel-hidden{grid-template-columns:1fr}.studio-panel{order:1}.studio-main{order:2}.studio-chart,.terminal-context{position:relative;top:0}.studio-layout.is-panel-hidden .studio-panel{display:none}.studio-layout.is-panel-hidden .studio-main{order:1}.studio-layout.is-panel-hidden .studio-chart,.studio-layout.is-panel-hidden .tradingview-terminal{min-height:auto}.terminal-context-form,.tradingview-grid{grid-template-columns:1fr}.tv-span-2,.tv-widget-fallback{grid-column:span 1}.news-data-grid{grid-template-columns:1fr}}@media(min-width:981px){.mobile-bottom-nav{display:none!important}.cookie-banner{width:min(760px,calc(100% - 32px));left:50%;right:auto;transform:translate(-50%)}}@media(max-width:1400px){.studio-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.cookie-banner-content{flex-direction:column;align-items:flex-start}.cookie-banner-actions{width:100%;justify-content:flex-start}.calendar-grid{min-width:640px}.calendar-cell{min-height:138px}.faq-item summary:after{width:26px;height:26px}.faq-item summary{align-items:flex-start;padding-right:40px}}.promo-banner{background:linear-gradient(135deg,#f0b42924,#1f63ff1f);border-bottom:1px solid var(--line)}.welcome-banner{background:linear-gradient(135deg,#3ab5a21f,#f0b4291a);border-bottom:1px solid var(--line)}.welcome-inner{max-width:1120px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}.welcome-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#3ab5a224;border:1px solid rgba(58,181,162,.28);font-weight:800;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.welcome-text{font-weight:650;color:var(--ink)}.promo-inner{max-width:1120px;margin:0 auto;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.promo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promo-actions a.cta,.promo-actions a.cta span{color:#fff!important}.promo-actions a.cta.secondary{background:#0b0f1a;border-color:#0b0f1a}.promo-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f0b42929;border:1px solid rgba(240,180,41,.32);font-weight:600;font-size:.82rem;letter-spacing:.01em}.promo-title{margin-top:6px;font-weight:700;color:var(--ink)}.metrics-tight{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.code-block{margin-top:12px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#0f172a0a;overflow:auto;max-height:320px;font-size:.85rem;line-height:1.4}[data-theme=dark] .promo-banner{background:linear-gradient(135deg,#f0b4291a,#1f63ff14);border-bottom-color:#e9edf724}[data-theme=dark] .welcome-banner{background:linear-gradient(135deg,#3ab5a21a,#f0b42914);border-bottom-color:#e9edf724}[data-theme=dark] .welcome-badge{border-color:#3ab5a238;background:#3ab5a21a}[data-theme=dark] .promo-title{color:var(--ink)}[data-theme=dark] .code-block{background:#e9edf70f;border-color:#e9edf724}@media(max-width:720px){.promo-inner{flex-direction:column;align-items:flex-start}}.mobile-nav-toggle{display:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);align-items:center;justify-content:center;cursor:pointer}.mobile-nav-toggle i{font-size:1.25rem;line-height:1}.mobile-nav-backdrop{position:fixed;inset:0;border:0;background:var(--overlay);z-index:35}body.mobile-nav-lock,body.mobile-sidebar-lock{overflow:hidden}.mobile-sidebar-toggle{position:fixed;right:14px;bottom:calc(var(--mobile-bottom-nav-height) + var(--safe-area-bottom) + 72px);z-index:75;width:54px;height:54px;border:0;border-radius:16px;background:linear-gradient(145deg,#1d5ed8,#2a7bf7);color:#fff;box-shadow:0 12px 24px #0d2d706b;display:inline-flex;align-items:center;justify-content:center}.mobile-sidebar-toggle span{display:none}.mobile-sidebar-toggle i{font-size:1.22rem}.mobile-sidebar-toggle.hidden{display:none}.mobile-sidebar-backdrop{position:fixed;inset:0;border:0;background:#0b0f1a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:73}.mobile-sidebar-backdrop.hidden{display:none}.mobile-bottom-nav{position:fixed;left:8px;right:8px;bottom:calc(10px + var(--safe-area-bottom));z-index:92;border-radius:calc(var(--glass-radius) + 6px);border:1px solid rgba(29,94,216,.26);background:radial-gradient(120% 180% at 10% -60%,#508cff3d,#508cff00 55%),linear-gradient(140deg,#ffffffe6,#e9f3ffd1);box-shadow:0 18px 36px #0f2a613d,0 4px 10px #0f2a6124,inset 0 1px #ffffffa8;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(165%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(165%);overflow:hidden}.mobile-bottom-nav:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(155deg,#ffffff94,#e5f1ff38);pointer-events:none;z-index:0}.mobile-bottom-nav.hidden{display:none}.mobile-bottom-nav-inner{min-height:var(--mobile-bottom-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 10px calc(10px + var(--safe-area-bottom));position:relative;z-index:1}.mobile-bottom-link{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;padding:6px 4px;border-radius:12px;font-size:.62rem;color:var(--ink-2);border:1px solid transparent;text-align:center;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.mobile-bottom-link i{font-size:1.1rem}.mobile-bottom-label{line-height:1;letter-spacing:.01em}.mobile-bottom-link.active{background:linear-gradient(135deg,#1f5dff,#0f3fb8);border-color:#1f5dff94;color:#fff;box-shadow:0 8px 18px #1f5dff57,0 0 0 1px #ffffff29 inset}.mobile-bottom-link.active i{color:#fff}[data-theme=dark] .mobile-bottom-nav{border-color:#81a6e938;background:linear-gradient(145deg,#0f182aeb,#11223ddb);box-shadow:0 18px 36px #0006,inset 0 1px #94a3b81f}[data-theme=dark] .mobile-bottom-nav:before{background:linear-gradient(155deg,#94a3b833,#1e293b0f)}#fx-submit,#fx-submit span,#fx-submit i,.fx-convert-cta,.fx-convert-cta span,.fx-convert-cta i{color:#fff!important}.fx-convert-cta{background:linear-gradient(135deg,#142447,#0a1228)}.cookie-banner{position:fixed;left:50%;right:auto;bottom:calc(12px + var(--safe-area-bottom));width:min(760px,calc(100% - 32px));max-height:min(72vh,420px);overflow-y:auto;transform:translate(-50%);z-index:96;border-radius:calc(var(--glass-radius) + 4px);border:1px solid var(--glass-panel-border-strong);background:var(--glass-panel-fill);box-shadow:var(--glass-panel-shadow-strong);backdrop-filter:var(--glass-panel-backdrop);-webkit-backdrop-filter:var(--glass-panel-backdrop)}.cookie-banner.hidden{display:none}.cookie-banner-content{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px}.cookie-banner-content h3{margin-bottom:4px;color:var(--glass-text)}.cookie-banner-content .small{margin:0;color:var(--glass-muted)}.cookie-banner-content .small a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cookie-banner-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie-banner .cta,.cookie-banner .cta.secondary,[data-theme=dark] .cookie-banner .cta,[data-theme=dark] .cookie-banner .cta.secondary{background:#0b0f1a;color:#fff;border:1px solid #0b0f1a;box-shadow:0 12px 24px #0b0f1a47}.cookie-banner .cta:hover,.cookie-banner .cta.secondary:hover,[data-theme=dark] .cookie-banner .cta:hover,[data-theme=dark] .cookie-banner .cta.secondary:hover{background:#16233d;border-color:#16233d;color:#fff}.cookie-banner .cta span,.cookie-banner .cta i,.cookie-banner .cta.secondary span,.cookie-banner .cta.secondary i{color:#fff!important}.field{position:relative;min-width:0}select{--simple-select-height: 50px;--simple-select-padding: 12px 48px 12px 16px;--simple-select-radius: 18px;--simple-select-border: rgba(15, 42, 97, .14);--simple-select-surface-top: rgba(255, 255, 255, .96);--simple-select-surface-bottom: rgba(244, 239, 230, .9);--simple-select-chevron: rgba(15, 42, 97, .72);--simple-select-shadow: 0 10px 24px rgba(15, 23, 42, .08);width:100%;min-width:0;min-height:var(--simple-select-height);position:relative;z-index:2;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:var(--simple-select-radius);border:1px solid var(--simple-select-border);padding:var(--simple-select-padding);font:inherit;font-weight:700;letter-spacing:.01em;line-height:1.2;background:linear-gradient(135deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 20px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(225deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 14px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(180deg,var(--simple-select-surface-top) 0%,var(--simple-select-surface-bottom) 100%);color:var(--ink);box-shadow:var(--simple-select-shadow);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}select:is(.status-select,.notification-privacy-select,.modal-input){min-height:var(--simple-select-height);border-radius:var(--simple-select-radius);border:1px solid var(--simple-select-border);padding:var(--simple-select-padding);background:linear-gradient(135deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 20px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(225deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 14px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(180deg,var(--simple-select-surface-top) 0%,var(--simple-select-surface-bottom) 100%);color:var(--ink);box-shadow:var(--simple-select-shadow)}select.language-select{--simple-select-height: 40px;--simple-select-padding: 8px 40px 8px 12px;--simple-select-radius: 14px;font-size:.88rem}select:is(.status-select,.notification-privacy-select,.modal-input){--simple-select-height: 44px;--simple-select-padding: 10px 44px 10px 12px;--simple-select-radius: 14px}select:hover{transform:translateY(-1px);border-color:#1f5dff47;box-shadow:0 14px 28px #0f172a1f}select:focus,select:focus-visible,select:is(.status-select,.notification-privacy-select,.modal-input):focus,select:is(.status-select,.notification-privacy-select,.modal-input):focus-visible{outline:none;transform:translateY(-1px);border-color:#1f5dff9e;box-shadow:0 0 0 4px #1f5dff29,0 14px 28px #0f172a1f}select:disabled,select:is(.status-select,.notification-privacy-select,.modal-input):disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}select option,select optgroup{background:var(--surface-solid);color:var(--ink)}select option[disabled]{color:#12182a73}select::-ms-expand{display:none}[data-theme=dark] select{--simple-select-border: rgba(233, 237, 247, .2);--simple-select-surface-top: rgba(28, 35, 58, .94);--simple-select-surface-bottom: rgba(18, 24, 42, .92);--simple-select-chevron: rgba(233, 237, 247, .82);--simple-select-shadow: 0 12px 24px rgba(0, 0, 0, .28)}[data-theme=dark] select:is(.status-select,.notification-privacy-select,.modal-input){border-color:var(--simple-select-border);background:linear-gradient(135deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 20px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(225deg,transparent 50%,var(--simple-select-chevron) 50%) calc(100% - 14px) calc(50% - 2px) / 8px 8px no-repeat,linear-gradient(180deg,var(--simple-select-surface-top) 0%,var(--simple-select-surface-bottom) 100%);color:var(--ink);box-shadow:var(--simple-select-shadow)}[data-theme=dark] select:hover{border-color:#6091ee6b;box-shadow:0 16px 28px #00000057}[data-theme=dark] select:focus,[data-theme=dark] select:focus-visible,[data-theme=dark] select:is(.status-select,.notification-privacy-select,.modal-input):focus,[data-theme=dark] select:is(.status-select,.notification-privacy-select,.modal-input):focus-visible{border-color:#6091eeb8;box-shadow:0 0 0 4px #6091ee2e,0 16px 28px #00000057}[data-theme=dark] select option,[data-theme=dark] select optgroup{background:#12182afa;color:#e9edf7f0}@media(max-width:768px){select{--simple-select-height: 46px;--simple-select-padding: 10px 46px 10px 14px;font-size:.95rem}select.language-select{--simple-select-height: 40px;--simple-select-padding: 8px 38px 8px 12px}select:is(.status-select,.notification-privacy-select,.modal-input){--simple-select-height: 44px;--simple-select-padding: 10px 42px 10px 12px}}.ticker-intelligence-panel{width:100%}.intel-institutional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.intel-column-card{border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:14px;display:grid;gap:10px}.intel-subhead{font-weight:800;color:var(--ink)}.intel-kv{display:grid;gap:7px}.intel-kv-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:.88rem}.intel-kv-row span:first-child{color:var(--graphite);font-weight:700;flex:0 1 48%;min-width:0}.intel-kv-row span:last-child{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;flex:1 1 auto;min-width:0;text-align:right}.intel-raw-shell{border:1px solid var(--line);border-radius:16px;background:var(--surface-solid);padding:12px;display:grid;gap:10px}.intel-raw-controls{display:grid;gap:6px}.intel-raw-controls input{width:100%}.screener-leaderboard-card .panel-output{max-height:none;overflow:visible;padding-right:0}.intel-heatmap{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.intel-heat-cell{border-radius:12px;border:1px solid var(--line);padding:10px;min-height:72px;display:grid;gap:6px;align-content:space-between}.intel-heat-label{font-size:.78rem;font-weight:700;color:var(--ink-2)}.intel-heat-score{font-size:1.05rem;font-weight:900;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink)}.peer-comparison-wrap{margin-top:14px}.peer-comparison-wrap .data-table td,.peer-comparison-wrap .data-table th{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ai-credits-shell{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#12182a0a}.personality-select-wrap{position:relative}.personality-select{appearance:none;-webkit-appearance:none;width:100%;border:1px solid color-mix(in srgb,var(--line) 72%,#1d4ed8 28%);border-radius:12px;padding:11px 38px 11px 12px;font-weight:700;letter-spacing:.01em;color:var(--ink);background:linear-gradient(180deg,#0f172a08,#0f172a0f),linear-gradient(120deg,#1d4ed814,#10b98114);transition:border-color .16s ease,box-shadow .16s ease}.personality-select:focus{outline:none;border-color:#1d4ed88c;box-shadow:0 0 0 3px #1d4ed826}.personality-select-wrap:after{content:"";position:absolute;right:14px;top:50%;margin-top:-2px;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(45deg);pointer-events:none}.ai-credits-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:700;color:var(--ink-2)}.ai-credits-bar{margin-top:8px;height:10px;border-radius:999px;background:#12182a1f;overflow:hidden}.ai-credits-bar>span{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#1d4ed8,#10b981);transition:width .18s ease}.personality-select option[disabled]{color:#12182a73}form[data-provider-accent=openai] #screener-generate-button{background:linear-gradient(135deg,#0f172a,#14532d)}form[data-provider-accent=anthropic] #screener-generate-button{background:linear-gradient(135deg,#7c2d12,#c2410c)}form[data-provider-accent=google] #screener-generate-button{background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#0ea5e9)}form[data-provider-accent=amazon_nova] #screener-generate-button{background:linear-gradient(135deg,#78350f,#b45309 55%,#ea580c)}.model-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;border:1px solid var(--line);background:#0f172a0f;color:var(--ink-2)}.model-badge-dot{width:7px;height:7px;border-radius:999px;background:currentColor;opacity:.9}.model-badge-openai{color:#14532d;border-color:#14532d47;background:#10b9811f}.model-badge-amazon_nova{color:#9a3412;border-color:#c2410c42;background:#f9731624}[data-theme=dark] .model-badge{background:#94a3b826}[data-theme=dark] .model-badge-openai{color:#6ee7b7;border-color:#10b98159;background:#10b9812e}[data-theme=dark] .model-badge-amazon_nova{color:#fdba74;border-color:#f9731666;background:#f9731633}.research-page{background:#f8fafc;font-family:Inter,Inter,Segoe UI,sans-serif}.research-shell{padding-top:28px}.research-intro{max-width:920px}.research-intro .small{max-width:780px;line-height:1.6}.research-pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px}.research-pillar{display:grid;gap:10px}.research-pillar h2{margin:0}.research-bullet-list{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink-2)}.research-library{margin-top:8px;display:grid;gap:12px}.research-library-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.research-library-head h2{margin:0}.research-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.research-note-card{display:grid;gap:8px}.research-note-card h3{margin:0}.research-note-card p{margin:0;color:var(--ink-2)}.research-note-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid rgba(18,24,42,.14);background:#3ab5a21f;color:#0f172a;padding:4px 10px}.research-note-pages{margin-top:16px;display:grid;gap:14px}.research-note-page{display:grid;gap:10px}.research-note-page h2,.research-note-page h3,.research-note-page h4{margin:0}.research-note-page p{margin:0;color:var(--ink-2);line-height:1.55}.research-code{margin:10px 0 0;padding:12px;border-radius:12px;border:1px solid #dbe3f0;background:#f1f5f9;color:#0f172a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.research-diagram{margin-top:2px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f1f5f9;padding:12px;color:#0f172a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.research-links{margin:0;padding-left:18px;display:grid;gap:8px}.research-links a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .research-page{background:#0a1020;color:#e9edf7f2}[data-theme=dark] .research-page .card,[data-theme=dark] .research-note-card,[data-theme=dark] .research-note-page,[data-theme=dark] .research-pillar{background:#111827b8;border-color:#94a3b83d}[data-theme=dark] .research-note-card p,[data-theme=dark] .research-note-page p,[data-theme=dark] .research-bullet-list{color:#cbd5e1eb}[data-theme=dark] .research-note-tag{color:#bfdbfe;border-color:#60a5fa73;background:#1e40af47}[data-theme=dark] .research-code,[data-theme=dark] .research-diagram{background:#0f172ae0;border-color:#94a3b847;color:#e2e8f0f2}.research-blueprint{margin-top:16px}.blueprint-flow{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid rgba(18,24,42,.14);border-radius:12px;padding:12px;background:#ffffffa8}.blueprint-node{border:1px solid rgba(18,24,42,.18);border-radius:10px;padding:8px 12px;background:var(--surface-solid);font-weight:700;color:var(--ink)}.blueprint-arrow{color:var(--graphite);font-weight:900;line-height:1}.panel[data-panel=news] .content-grid{grid-template-columns:minmax(340px,.85fr) minmax(300px,1fr)}.download-form-card .card-head{margin-bottom:14px}.download-form-subcopy{margin:6px 0 0;line-height:1.45}.download-form-grid{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.9fr))}.download-history-toggle{display:flex;align-items:center;gap:10px}.download-history-note{margin-top:8px;line-height:1.45}.download-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.download-form-actions #download-status{margin:0}.download-guidance-card{display:flex;flex-direction:column;gap:12px}.download-guidance-card #download-preview{min-height:230px}.panel[data-panel=options] .results-panel{width:100%}#news-output,#options-output{min-height:420px}#download-end{max-width:100%;min-width:0}@media(max-width:980px){.nav{justify-content:flex-start;gap:10px}.logo{margin-right:0}.mobile-nav-toggle{display:inline-flex;margin-left:0;margin-right:6px;flex-shrink:0}.sidebar-toggle{display:none!important}.nav-links,.nav-actions{display:none}.header.nav-open .nav{align-items:flex-start}.header.nav-open .mobile-nav-toggle,.header.nav-open .logo{position:relative;z-index:41}.header.nav-open .nav-links,.header.nav-open .nav-actions{display:grid;width:auto;gap:10px;margin-top:0;background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;padding:12px;position:fixed;left:16px;right:16px;z-index:40}.header.nav-open .nav-links{top:calc(var(--header-height) + 8px)}.header.nav-open .nav-actions{top:calc(var(--header-height) + 208px)}.header.nav-open .nav-actions .pill{display:none}.header.nav-open .language-picker{min-width:108px;gap:3px}.header.nav-open .language-picker-label{font-size:.62rem}.header.nav-open .language-select{min-height:40px;padding:8px 10px;font-size:.84rem}.header.nav-open .nav{flex-wrap:wrap}.panel[data-panel=news] .content-grid,.download-form-grid{grid-template-columns:1fr}.download-form-actions{align-items:flex-start;flex-direction:column}.intel-institutional-grid{grid-template-columns:1fr}.intel-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.research-pillars,.solve-now-controls{grid-template-columns:1fr}.model-council-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solve-now-actions{justify-content:stretch}.solve-now-actions .cta{width:100%}.research-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.card,.results-panel{padding:16px}.chart-toolbar{align-items:flex-start;flex-direction:column}.chart-range-group,.chart-view-group,.chart-theme-group{width:100%}.tv-slot-advanced{min-height:440px}.intel-heatmap,.research-note-grid{grid-template-columns:1fr}.blueprint-flow{align-items:stretch}.blueprint-arrow{text-align:center;width:100%}.model-council-prompt-grid{grid-template-columns:1fr}}.home-bottom-nav{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(12px + var(--safe-area-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(460px,calc(100% - 16px));margin-inline:auto;padding:10px;border-radius:calc(var(--glass-radius) + 10px);border:1px solid var(--glass-panel-border-strong);background:var(--glass-panel-fill);box-shadow:var(--glass-panel-shadow-strong);backdrop-filter:var(--glass-panel-backdrop);-webkit-backdrop-filter:var(--glass-panel-backdrop);z-index:160;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto}.home-bottom-nav:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--glass-radius) + 8px);background:linear-gradient(160deg,#ffffffc2,#fff3,#fff0 60%),radial-gradient(120% 120% at 92% 100%,#769cff33,#769cff00 62%);pointer-events:none;z-index:0}.home-bottom-nav-link{position:relative;display:grid;justify-items:center;gap:6px;min-height:58px;padding:12px 14px;border-radius:18px;border:1px solid rgba(118,156,255,.18);background:var(--glass-control-fill);color:var(--ink-2);font-weight:800;text-decoration:none;box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffd6,inset 0 -1px #ffffff29;backdrop-filter:var(--glass-control-backdrop);-webkit-backdrop-filter:var(--glass-control-backdrop);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;z-index:1}.home-bottom-nav-link i{font-size:1.18rem}.home-bottom-nav-link span{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;line-height:1}.home-bottom-nav-link:hover,.home-bottom-nav-link:focus-visible{transform:translateY(-1px);background:radial-gradient(130% 200% at 0% 0%,#ffffff85,#ffffff29 30%,#fff0 58%),linear-gradient(145deg,#4278ff2e,#22c4c11a);border-color:#769cff52;box-shadow:0 18px 30px #2c5dd324,inset 0 1px #ffffffe6,inset 0 -1px #fff3;outline:none}[data-theme=dark] .home-bottom-nav{border-color:#7dabff2e}[data-theme=dark] .home-bottom-nav:before{background:linear-gradient(160deg,#ffffff2e,#ffffff0f 28%,#fff0 60%),radial-gradient(120% 120% at 92% 100%,#7dabff2e,#7dabff00 62%)}[data-theme=dark] .home-bottom-nav-link{border-color:#7dabff24;background:#0a0f1c66;box-shadow:0 12px 26px #03060d38,inset 0 1px #ffffff0a}[data-theme=dark] .home-bottom-nav-link:hover,[data-theme=dark] .home-bottom-nav-link:focus-visible{background:radial-gradient(130% 200% at 0% 0%,#ffffff2e,#ffffff0f 30%,#fff0 58%),linear-gradient(145deg,#3a66d64d,#1a888f2e);border-color:#7dabff57;box-shadow:0 18px 32px #02061757,inset 0 1px #ffffff0f}@media(max-width:980px){body.home-page,body.home-bottom-nav-enabled{padding-bottom:calc(98px + var(--safe-area-bottom))}body.home-page .cookie-banner,body.home-bottom-nav-enabled .cookie-banner{bottom:calc(106px + var(--safe-area-bottom))}.home-bottom-nav{width:min(460px,calc(100% - 16px));padding:8px}}@media(min-width:981px){.home-bottom-nav{width:min(420px,calc(100% - 32px));bottom:20px}}.quantura-rn-injection-shell{margin-top:8px;margin-bottom:4px}body:not(.native-runtime) .quantura-rn-injection-shell{display:none}.quantura-rn-root{width:100%}[data-theme=dark] .quantura-rn-root{color-scheme:dark}:is(.liquid-glass,.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.toast,.mobile-bottom-nav,.cookie-banner,.home-bottom-nav){background:var(--glass-panel-fill);border-color:var(--glass-panel-border-strong);box-shadow:var(--glass-panel-shadow-strong);backdrop-filter:var(--glass-panel-backdrop);-webkit-backdrop-filter:var(--glass-panel-backdrop)}:is(.card,.results-panel,.sidebar-card,.sidebar-nav,.modal-card,.tab,.sidebar-link,.module-picker-chip,.sports-foundry-workflow-option span,.home-bottom-nav,.home-bottom-nav-link){position:relative;isolation:isolate}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.file-input,.input.notes-input,.theme-toggle,.sidebar-link,.tab,.status-select,.notification-privacy-select,.modal-input,.personality-select,.model-council-improve-toggle,.module-picker-chip,.sports-foundry-workflow-option span,.mobile-sidebar-toggle,.download-history-toggle,.model-council-prompt-card){background:var(--glass-control-fill);border-color:var(--glass-control-border-strong);box-shadow:var(--glass-control-shadow-strong);backdrop-filter:var(--glass-control-backdrop);-webkit-backdrop-filter:var(--glass-control-backdrop)}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.file-input,.input.notes-input,.theme-toggle,.sidebar-link,.tab,.status-select,.notification-privacy-select,.modal-input,.personality-select,.mobile-sidebar-toggle,.download-history-toggle,.model-council-prompt-card):hover{box-shadow:var(--glass-control-hover-shadow)}:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.file-input,.input.notes-input,.theme-toggle,.sidebar-link,.tab,.status-select,.notification-privacy-select,.modal-input,.personality-select,.mobile-sidebar-toggle,.download-history-toggle,.model-council-prompt-card):focus,:is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=url],input[type=tel],input[type=password],textarea,select,.file-input,.input.notes-input,.theme-toggle,.sidebar-link,.tab,.status-select,.notification-privacy-select,.modal-input,.personality-select,.mobile-sidebar-toggle,.download-history-toggle,.model-council-prompt-card):focus-visible{outline:none;border-color:#5284ff6b;box-shadow:0 0 0 4px var(--glass-focus-ring),var(--glass-control-hover-shadow)}.theme-toggle,.sidebar-link,.tab,.mobile-sidebar-toggle,.download-history-toggle{overflow:hidden}.sidebar-nav a:hover,.sidebar-link:hover{background:var(--glass-control-fill)}.sidebar-link.active,.tab.is-active,.screener-filter-tab.is-active,.mobile-bottom-link.active,.home-bottom-nav-link.active{border-color:#769cff66;background:radial-gradient(130% 200% at 0% 0%,#ffffff80,#ffffff29 30%,#fff0 58%),linear-gradient(145deg,#4278ff47,#22c4c129);color:var(--ink);box-shadow:0 18px 38px #2c5dd32e,0 8px 18px #0f172a14,inset 0 1px #fffc,inset 0 -1px #ffffff2e}[data-theme=dark] .sidebar-link.active,[data-theme=dark] .tab.is-active,[data-theme=dark] .screener-filter-tab.is-active,[data-theme=dark] .mobile-bottom-link.active,[data-theme=dark] .home-bottom-nav-link.active{border-color:#7dabff6b;background:radial-gradient(130% 200% at 0% 0%,#ffffff2e,#ffffff0f 30%,#fff0 58%),linear-gradient(145deg,#3a66d661,#1a888f38);color:var(--ink)}.sports-foundry-workflow-option span,.module-picker-chip,.model-council-improve-toggle{isolation:isolate}.sports-foundry-workflow-option span,.module-picker-chip{overflow:hidden}.sports-foundry-workflow-option span,.module-picker-chip,.model-council-improve-toggle{border-color:var(--glass-control-border-strong);box-shadow:0 14px 30px #0f172a14,inset 0 1px #ffffffc7}.sports-foundry-workflow-option span{background:radial-gradient(150% 180% at 0% 0%,#ffffffc7,#ffffff42,#fff0 56%),linear-gradient(145deg,#ffffffc7,#f3efe8e6);color:var(--glass-text)}.module-picker-chip input,.model-council-improve-toggle input[type=checkbox]{border-color:#0f172a14;background:#94a3b83d;box-shadow:inset 0 0 0 1px #ffffff47;backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(140%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 8px)) saturate(140%)}.module-picker-chip input:after,.model-council-improve-toggle input[type=checkbox]:after{background:linear-gradient(180deg,#fffffffa,#eff4fceb);box-shadow:0 4px 12px #0f172a29,inset 0 1px #fffffff0}.sports-foundry-workflow-option:hover span,.module-picker-chip:hover,.model-council-improve-toggle:hover{border-color:#5284ff47;box-shadow:0 18px 34px #0f172a1a,inset 0 1px #ffffffd1}.module-picker-chip.is-selected,.sports-foundry-workflow-option input:checked+span,.model-council-improve-toggle:has(input[type=checkbox]:checked){border-color:#5284ff61;box-shadow:0 18px 38px #2c5dd329,inset 0 1px #ffffffd1}.module-picker-chip input:checked,.model-council-improve-toggle input[type=checkbox]:checked{border-color:#4772ff47;background:linear-gradient(145deg,#4772ffc7,#22c4c17a);box-shadow:inset 0 0 0 1px #ffffff2e,0 6px 16px #2c5dd32e}[data-theme=dark] .sports-foundry-workflow-option span,[data-theme=dark] .module-picker-chip,[data-theme=dark] .model-council-improve-toggle{border-color:#e9edf729;box-shadow:0 18px 34px #0206174d,inset 0 1px #ffffff0d}[data-theme=dark] .sports-foundry-workflow-option span{background:radial-gradient(150% 180% at 0% 0%,#ffffff24,#ffffff0a,#fff0 56%),linear-gradient(145deg,#17213aeb,#0e1527e6);color:var(--glass-text)}[data-theme=dark] .module-picker-chip input,[data-theme=dark] .model-council-improve-toggle input[type=checkbox]{border-color:#ffffff14;background:#94a3b82e;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .module-picker-chip input:after,[data-theme=dark] .model-council-improve-toggle input[type=checkbox]:after{background:linear-gradient(180deg,#fffffff5,#d6e2f7e0);box-shadow:0 6px 16px #00000052,inset 0 1px #ffffffe0}[data-theme=dark] .module-picker-chip.is-selected,[data-theme=dark] .sports-foundry-workflow-option input:checked+span,[data-theme=dark] .model-council-improve-toggle:has(input[type=checkbox]:checked){border-color:#7dabff57;box-shadow:0 20px 38px #0206175c,inset 0 1px #ffffff0f}[data-theme=dark] .module-picker-chip input:checked,[data-theme=dark] .model-council-improve-toggle input[type=checkbox]:checked{background:linear-gradient(145deg,#4c76e8e0,#1f9b9580);box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #0a183852}.personality-select-wrap:after{border-color:color-mix(in srgb,var(--ink-2) 76%,white 24%)}.search-wrap input,.ticker-filter input,.inline-controls input{background:var(--glass-control-fill);border-color:var(--glass-control-border-strong);box-shadow:var(--glass-control-shadow-strong);backdrop-filter:var(--glass-control-backdrop);-webkit-backdrop-filter:var(--glass-control-backdrop)}html .toast{background:#090d18f7;background-image:none;border-color:#ffffff2e;color:#f8fbff;box-shadow:0 18px 44px #02061757}html .toast[data-variant=warn]{background:#522b0cfa;background-image:none;border-color:#fbbf246b;color:#fff8e7}.panel>:is(.card,.results-panel)+:is(.card,.results-panel){margin-top:16px}.forecast-workspace-section{margin-top:20px}.forecast-workspace-block{padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg, 18px);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 14px 34px #0f172a0f}.forecast-workspace-block+.forecast-workspace-block,.forecast-workspace-block+.metric-strip,.metric-strip+.forecast-workspace-block{margin-top:16px}.forecast-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.forecast-section-heading h3,.forecast-subsection-header h3{margin:2px 0 0}.forecast-snapshot-grid,.indicator-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.indicator-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-snapshot-item{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper-2) 72%,var(--surface))}.forecast-snapshot-item span{display:block;color:var(--ink-2);font-size:.72rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.forecast-snapshot-item strong{display:block;margin-top:6px;color:var(--ink);font-size:clamp(1rem,1.7vw,1.35rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forecast-date-line{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}.forecast-chart-shell{overflow:hidden;border-radius:14px}.forecast-statistics-table td:not(:first-child),.forecast-statistics-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.forecast-scenario-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.forecast-scenario-card{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--ink-2);border-radius:14px;background:color-mix(in srgb,var(--paper-2) 72%,var(--surface))}.forecast-scenario-card.extremeBear{border-top-color:#9f2637}.forecast-scenario-card.bear{border-top-color:#d05b68}.forecast-scenario-card.base{border-top-color:#64748b}.forecast-scenario-card.bull{border-top-color:#168769}.forecast-scenario-card.extremeBull{border-top-color:#086148}.forecast-scenario-card .scenario-label{color:var(--ink-2);font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.forecast-scenario-card strong{font-size:clamp(1.25rem,2.2vw,1.8rem);font-variant-numeric:tabular-nums}.scenario-change{font-weight:800;font-variant-numeric:tabular-nums}.scenario-change.positive{color:#14765d}.scenario-change.negative{color:#bc4251}.forecast-uncertainty-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:0 12px 12px 0}.forecast-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.forecast-range-grid .forecast-uncertainty-card{margin-top:0}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:.75rem;font-weight:800}.status-pill.confirm{color:#14765d;border-color:#14765d59}.status-pill.conflict{color:#bc4251;border-color:#bc425159}.forecast-indicator-form,.forecast-indicator-results,.forecast-ai-summary-panel{margin-top:14px}.indicator-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.indicator-signal-list{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper-2) 72%,var(--surface))}.indicator-signal-list ul{margin:8px 0 0 18px}.forecast-ai-summary-panel{border-left:3px solid var(--accent)}.forecast-ai-output{min-height:92px}.forecast-ai-empty{padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-2);background:color-mix(in srgb,var(--paper-2) 72%,var(--surface))}.forecast-ai-loading{display:grid;gap:8px}.forecast-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.forecast-market-context-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--ink-2);font-size:.88rem}.forecast-market-context-toggle input{inline-size:18px;block-size:18px}.forecast-context-sources{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper-2) 78%,var(--surface));font-size:.86rem}.forecast-context-sources ul{margin:8px 0 0 18px}.forecast-run-meta{display:grid;gap:6px;margin-top:10px}.ensemble-forecast-shell{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg, 18px);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 16px 38px #0f172a12}.ensemble-forecast-body{padding:12px}.ensemble-forecast-body>p{margin:0 0 12px}.ensemble-forecast-shell [hidden]{display:none!important}.ensemble-model-fieldset,.ensemble-quantile-fieldset{margin-top:18px;padding:0;border:0}.ensemble-model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ensemble-model-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper-2) 74%,var(--surface))}.ensemble-model-card.is-unavailable{opacity:.62}.ensemble-model-card.is-disabled .ensemble-model-weight{opacity:.48}.ensemble-model-toggle{display:flex;align-items:flex-start;gap:9px;font-weight:800}.ensemble-model-toggle input{margin-top:3px}.ensemble-model-name{min-width:0;overflow-wrap:anywhere}.ensemble-model-capability{min-height:0}.ensemble-model-weight input{width:100%;font-variant-numeric:tabular-nums}.ensemble-weight-summary,.ensemble-preset-row{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.ensemble-weight-summary{justify-content:space-between;align-items:center}.ensemble-preset-row .field{min-width:min(230px,100%);flex:1}.ensemble-quantile-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ensemble-quantile-chips label{cursor:pointer}.ensemble-quantile-chips input{position:absolute;opacity:0;pointer-events:none}.ensemble-quantile-chips span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:6px 13px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-weight:800}.ensemble-quantile-chips input:checked+span{color:var(--accent-ink, var(--ink));border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent) 13%,transparent)}.ensemble-quantile-chips input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.ensemble-advanced-settings{margin:10px 0;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.ensemble-advanced-settings>summary{cursor:pointer;font-weight:800}.ensemble-advanced-settings[open]>.form-grid{margin-top:12px}.ensemble-advanced-settings>.task-chip{margin-block:8px 0}.ensemble-help-dialog{width:min(560px,calc(100vw - 24px));max-height:min(80dvh,720px);padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--surface);overflow-y:auto;box-sizing:border-box}.ensemble-help-dialog::backdrop{background:#0000008c}.ensemble-help-dialog dt{font-weight:700;margin-top:12px}.ensemble-help-dialog dd{color:var(--ink-2);margin:4px 0 0;line-height:1.5}.ensemble-help-dialog .task-chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ensemble-job-status{margin-top:14px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--accent) 6%,transparent)}.ensemble-progress{width:min(100%,420px);height:8px;margin-block:8px;accent-color:var(--accent)}.ensemble-progress[hidden]{display:none}.ensemble-results{margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper-2) 68%,var(--surface))}.ensemble-chart{min-height:380px;margin-top:14px}.ensemble-chart-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:6px 12px;margin-block:10px;min-width:0}.ensemble-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ensemble-chart-toolbar .task-chip{display:inline-flex;align-items:center;justify-content:start;gap:6px;min-height:34px;width:auto;max-width:100%;padding:6px 9px;margin:0;border-radius:8px;font-size:12px;line-height:1.35;white-space:normal;text-align:start;color:var(--ink);background:var(--surface);border:1px solid var(--line)}.ensemble-chart-toolbar [hidden]{display:none}.ensemble-chart-toolbar .task-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ensemble-chart-toolbar .task-chip:hover{border-color:var(--accent)}.ensemble-chart-toolbar .task-chip:disabled{opacity:.5;cursor:not-allowed}.ensemble-chart-toolbar i{flex:0 0 auto;font-size:16px}.ensemble-toolbar-menu{position:relative;max-width:100%}.ensemble-toolbar-menu>summary{cursor:pointer;list-style:none}.ensemble-toolbar-menu>summary::-webkit-details-marker{display:none}.ensemble-toolbar-menu-items{position:absolute;z-index:80;inset-block-start:calc(100% + 5px);inset-inline-end:0;display:grid;gap:4px;padding:6px;width:260px;max-width:calc(100vw - 32px);max-height:60dvh;overflow-y:auto;color:var(--popover-foreground);background:var(--popover);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow)}.ensemble-toolbar-menu-items .task-chip{width:100%;border-color:transparent}.ensemble-crossing-signals{padding-block:6px;font-size:12px;color:var(--ink-2)}.ensemble-crossing-signals:empty{display:none}.ensemble-crossing-signals p{margin:5px 0}.ensemble-signal{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;padding:5px 8px;border-radius:6px;margin:2px 6px 2px 0;border:1px solid currentColor}.ensemble-signal-buy{color:var(--success);background:var(--success-surface)}.ensemble-signal-sell{color:var(--destructive);background:var(--destructive-surface)}.ensemble-results table td:not(:first-child),.ensemble-results table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ensemble-results #ensemble-result-table th:first-child{min-width:150px}.ensemble-results #ensemble-forecast-summary th{min-width:0}#ensemble-forecast-form>#ensemble-run-button{width:fit-content;min-width:130px;justify-self:start;align-self:start;padding-inline:16px}.ensemble-live-quote{padding:10px 0;border-block:1px solid var(--line)}.ensemble-live-quote:empty{display:none}.ensemble-live-quote p{margin:4px 0}.request-bulk-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.request-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:8px}.request-pagination[hidden]{display:none}.request-pagination .task-chip{width:auto;min-height:36px}@media(max-width:720px){.request-pagination .task-chip{min-height:44px}}@media(max-width:1100px){.forecast-snapshot-grid,.forecast-scenario-grid,.ensemble-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.forecast-workspace-block{padding:14px}.forecast-section-heading{display:grid;gap:6px}.forecast-snapshot-grid,.indicator-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-scenario-grid,.forecast-range-grid{grid-template-columns:1fr}.forecast-statistics-table{min-width:1040px}.forecast-date-line{display:grid;gap:5px}.ensemble-forecast-body{padding:12px}.ensemble-model-grid{grid-template-columns:1fr}.ensemble-results{padding:10px}.ensemble-chart-toolbar .task-chip{min-height:44px}.ensemble-toolbar-menu-items{inset-inline-end:auto;inset-inline-start:0}.ensemble-chart{min-height:300px}}.logo{gap:10px;color:var(--ink);font-weight:850;letter-spacing:.105em}.logo span{background:none;color:var(--ink)}.logo-img{width:31px;height:31px;object-fit:contain;flex:0 0 auto}.notification-center-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:24px;align-items:start}.notification-page-heading{display:block;max-width:760px;margin-bottom:24px}.notification-page-heading h2{margin:8px 0 10px;font-size:clamp(1.65rem,3vw,2.3rem)}.notification-page-heading p{max-width:680px;color:var(--ink-3)}.notification-inbox,.notification-activity-card{min-width:0;border-color:color-mix(in srgb,var(--line) 82%,var(--accent));box-shadow:0 18px 50px #1a274612}.notification-inbox-head>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notification-inbox-head h3,.notification-card-heading h3{margin:2px 0 0}.notification-card-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.notification-section-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-solid));color:var(--accent);font-size:1.16rem}.notification-filter-bar{display:flex;gap:8px;margin:18px 0 14px;padding:5px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:13px;background:color-mix(in srgb,var(--paper-2) 74%,var(--surface-solid));scrollbar-width:thin}.notification-filter-bar .task-chip{flex:0 0 auto;min-height:36px;border-color:transparent;background:transparent}.notification-filter-bar .task-chip.active{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:var(--surface-solid);box-shadow:0 4px 12px #1a274614}.notification-inbox-list{max-height:620px;padding:2px 6px 2px 1px}.notification-log-item{padding:16px;border-radius:16px;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.notification-log-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.notification-log-item.is-unread{border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--surface-solid))}.notification-log-item.is-read{opacity:.78}.notification-settings-stack{position:sticky;top:calc(var(--header-height) + 18px);display:grid;gap:16px}.notification-delivery-card,.notification-preferences-card{padding:20px;overflow:hidden;border-color:color-mix(in srgb,var(--line) 82%,var(--accent));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--surface-solid);box-shadow:0 18px 50px #1a274612}.notification-delivery-status{display:flex;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper-2) 78%,var(--surface))}.notification-delivery-status p{margin:0}.notification-delivery-status .status-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#64748b;box-shadow:0 0 0 4px color-mix(in srgb,#64748b 15%,transparent)}.notification-delivery-status.is-connected{border-color:color-mix(in srgb,#16865c 32%,var(--line));background:color-mix(in srgb,#16865c 7%,var(--surface-solid))}.notification-delivery-status.is-connected .status-dot{background:#16865c;box-shadow:0 0 0 4px color-mix(in srgb,#16865c 16%,transparent)}.notification-delivery-status.is-error{border-color:color-mix(in srgb,#d83446 32%,var(--line));background:color-mix(in srgb,#d83446 6%,var(--surface-solid))}.notification-delivery-status.is-error .status-dot{background:#d83446;box-shadow:0 0 0 4px color-mix(in srgb,#d83446 14%,transparent)}.notification-delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.notification-delivery-actions .cta,.notification-text-action{min-height:44px;justify-content:center}.notification-delivery-actions #notifications-enable,.notification-delivery-actions #notifications-send-test{grid-column:1 / -1}.notification-text-action{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.notification-text-action:hover,.notification-text-action:focus-visible{text-decoration:underline;outline:none}.notification-text-action:disabled{opacity:.48;cursor:not-allowed;text-decoration:none}#notifications-preferences-controls{margin-top:14px}.notification-preferences-card .notification-pref-list{gap:8px;margin:0}.notification-preferences-card .notification-pref-item{padding:11px 12px;border-radius:13px;background:color-mix(in srgb,var(--paper-2) 64%,var(--surface-solid));transition:border-color .16s ease,background .16s ease,transform .16s ease}.notification-preferences-card .notification-pref-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.notification-preferences-card .notification-pref-master{margin-bottom:4px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface-solid))}.notification-pref-item input[type=checkbox]{flex:0 0 auto;cursor:pointer}.notification-pref-item input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 24%,transparent);outline-offset:2px}.notification-preferences-status{min-height:1.25em;margin:12px 2px 0}.notification-preferences-status.is-error{color:#d83446}.notification-activity-card{margin-top:24px}.promo-consent{margin-top:12px}.promo-code-reveal{width:fit-content;margin:18px 0;padding:12px 18px;border:1px dashed color-mix(in srgb,var(--accent) 65%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid));color:var(--ink);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.1rem;font-weight:850;letter-spacing:.08em}@media(max-width:980px){.header{z-index:180}.nav{min-height:66px;padding-block:11px}.mobile-nav-toggle{order:3;margin-left:auto;margin-right:0;border-radius:12px}.header.nav-open .nav-links,.header.nav-open .nav-actions{left:12px;right:12px;width:auto;overflow-y:auto;overscroll-behavior:contain;border-color:color-mix(in srgb,var(--line) 82%,var(--accent));background:var(--popover);box-shadow:0 24px 56px #0f172a33;backdrop-filter:none;-webkit-backdrop-filter:none}.header.nav-open .nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.header.nav-open .nav-links a{min-width:0;min-height:44px;padding:10px 11px;border:1px solid transparent;border-radius:10px;color:var(--ink-2);font-size:.86rem;font-weight:750}.header.nav-open .nav-links a:hover,.header.nav-open .nav-links a:focus-visible,.header.nav-open .nav-links a[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--ink);outline:none}.header.nav-open .nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px}.header.nav-open .nav-actions .language-picker{flex:1 1 190px}.header.nav-open .nav-actions .cta,.header.nav-open .nav-actions .theme-toggle{min-height:42px}.notification-center-grid{grid-template-columns:1fr}.notification-settings-stack{position:static}}@media(max-width:600px){.logo{font-size:1rem;letter-spacing:.08em}.logo-img{width:27px;height:27px}.notification-inbox-head,.notification-activity-card .card-head{align-items:flex-start;flex-direction:column}.notification-inbox-head .cta,.notification-activity-card .cta{width:100%;justify-content:center}.notification-delivery-actions{grid-template-columns:1fr}.notification-delivery-actions #notifications-enable,.notification-text-action{grid-column:1}.notification-page-heading{margin-bottom:18px}.notification-log-head{align-items:flex-start;flex-direction:column}.notification-delivery-actions{display:grid;grid-template-columns:1fr}}.prediction-market-hub{max-width:1220px;padding-bottom:56px}.prediction-market-heading{align-items:flex-end;gap:24px}.prediction-market-heading>div:first-child{max-width:780px}.prediction-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 12px}.provider-status-card{display:grid;gap:5px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm)}.provider-status-card span,.provider-status-card small{color:var(--ink-2)}.provider-status-card strong{color:var(--ink)}.provider-status-card[data-tone=success]{border-color:color-mix(in srgb,var(--success, #22c55e) 45%,var(--line))}.provider-status-card[data-tone=warning]{border-color:color-mix(in srgb,var(--warning, #f59e0b) 42%,var(--line))}#prediction-market-form{display:grid;gap:16px;margin-top:18px}.workflow-step-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}.workflow-step-number{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-weight:900}.workflow-step-body,.workflow-step-heading>div{min-width:0}.workflow-step-body{display:grid;gap:18px}.workflow-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workflow-step-heading h3,.workflow-step-heading p{margin:0}.workflow-step-heading p{margin-top:5px;color:var(--ink-2);line-height:1.55}.provider-choice,.format-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.format-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-choice label,.format-choice label{display:flex;align-items:flex-start;gap:11px;min-height:92px;padding:15px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.provider-choice label:hover,.format-choice label:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.provider-choice label:has(input:checked),.format-choice label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.provider-choice input,.format-choice input{margin-top:4px;accent-color:var(--accent)}.provider-choice span,.format-choice span,.switch-row span{display:grid;gap:4px}.provider-choice small,.format-choice small,.switch-row small{color:var(--ink-2);line-height:1.4}.prediction-market-filters{grid-template-columns:1.1fr 1.5fr repeat(3,minmax(140px,.8fr))}.prediction-history-settings{grid-template-columns:repeat(4,minmax(150px,1fr))}.market-list-toolbar,.market-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-list-toolbar span,.market-pagination span{color:var(--ink-2);font-size:.88rem;font-weight:750}.prediction-market-list{overflow:auto;max-height:590px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.prediction-market-table{width:100%;min-width:840px;border-collapse:collapse;font-size:.88rem}.prediction-market-table th{position:sticky;top:0;z-index:1;padding:11px 12px;background:var(--surface);color:var(--ink-2);text-align:left;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase}.prediction-market-table td{padding:13px 12px;border-top:1px solid var(--line);color:var(--ink);vertical-align:top}.prediction-market-table td:nth-child(2){min-width:280px}.prediction-market-table td strong,.prediction-market-table td small{display:block}.prediction-market-table td small{margin-top:4px;color:var(--ink-2);line-height:1.35}.prediction-market-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.market-status-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--ink-2);font-size:.75rem;font-weight:800;text-transform:capitalize}.market-status-pill[data-status=open],.market-status-pill[data-status=upcoming]{color:var(--success, #15803d)}.switch-row{display:flex;align-items:flex-start;gap:12px;max-width:680px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 58%,transparent)}.switch-row input{width:18px;height:18px;margin-top:3px;accent-color:var(--accent)}.canvas-options{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:20px;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.canvas-options.hidden{display:none}.canvas-options fieldset{min-width:0;margin:0;padding:0;border:0}.canvas-options legend{margin-bottom:10px;color:var(--ink);font-size:.82rem;font-weight:800}.feature-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px 14px}.feature-checkbox-grid label{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:.86rem}.dataset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.dataset-summary-grid>div:not(.empty-state){display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.dataset-summary-grid span,.validation-checks span{color:var(--ink-2);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dataset-summary-grid strong{color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.dataset-validation{display:grid;gap:13px;padding:16px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface-2) 62%,transparent)}.dataset-validation[data-tone=success]{border-color:color-mix(in srgb,var(--success, #22c55e) 45%,var(--line))}.validation-heading{display:flex;justify-content:space-between;gap:14px}.validation-heading span,.dataset-validation li{color:var(--ink-2)}.validation-checks{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:9px}.validation-checks>div{display:grid;gap:3px}.dataset-validation ul{margin:0;padding-left:20px;line-height:1.55}@media(max-width:980px){.prediction-market-filters,.prediction-history-settings,.format-choice,.dataset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-options{grid-template-columns:1fr}}@media(max-width:700px){.prediction-market-heading,.workflow-step-heading{align-items:stretch;flex-direction:column}.prediction-market-heading .cta,.workflow-step-heading .cta{width:100%;justify-content:center}.prediction-provider-grid,.provider-choice,.format-choice,.prediction-market-filters,.prediction-history-settings,.dataset-summary-grid,.validation-checks{grid-template-columns:1fr}.workflow-step-card{grid-template-columns:1fr;padding:17px}.workflow-step-number{width:34px;height:34px}.feature-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-list-toolbar,.market-pagination,.validation-heading{align-items:flex-start;flex-direction:column}.market-pagination .cta{width:100%;justify-content:center}.prediction-market-list{overflow:auto;max-height:680px;padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent)}.prediction-market-table,.prediction-market-table tbody,.prediction-market-table tr,.prediction-market-table td{display:block;width:100%;min-width:0}.prediction-market-table thead{display:none}.prediction-market-table tr{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.prediction-market-table td{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;border:0}.prediction-market-table td:before{content:attr(data-label);color:var(--ink-2);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}}@media(max-width:440px){.feature-checkbox-grid{grid-template-columns:1fr}}.blog-card-photo{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px;margin-bottom:16px}.clerk-account-card{margin:24px auto;max-width:900px;min-width:0}.clerk-team-switcher{padding:12px;min-height:48px}.clerk-team-settings{display:grid;gap:24px;padding-top:20px}.clerk-web .auth-grid,.clerk-web #collaboration>.container:not(.clerk-team-settings){display:none!important}.clerk-web #header-user-status,.clerk-web #header-user-email,.clerk-web #header-signout{display:none!important}.clerk-web #auth .auth-brand-banner,.clerk-web #auth .section-title{display:none}.clerk-web [data-clerk-state=signed-in] #header-auth,body[data-clerk-state=signed-in] #header-auth{display:none!important}body[data-clerk-state=signed-out] [data-clerk-user-button]{display:none}.founder-letter{max-width:780px}.founder-letter p{font-size:1.05rem;line-height:1.85;margin:20px 0}.founder-signature{margin-top:30px!important}.research-note-page>summary{font-size:1.1rem;font-weight:650;cursor:pointer;line-height:1.5}.research-note-page[open]>summary{margin-bottom:14px}[data-clerk-user-profile]{overflow-x:auto}@media(max-width:600px){.clerk-account-card{margin:16px 0}.founder-letter p{font-size:1rem}}.economic-explorer{margin-block:1.5rem}.economic-data-controls{grid-column:1 / -1}.economic-explorer input,.economic-explorer select,.economic-data-controls select{font-size:1rem;min-height:48px}.economic-explorer .hero-actions{flex-wrap:wrap}.blog-post-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:2rem 0;padding-block-start:1.5rem;border-top:1px solid var(--border)}.blog-post-navigation .cta{min-height:44px}.blog-post-navigation input{flex:1 1 100%;min-width:0}.blog-post-navigation button:disabled{opacity:.5;cursor:default}
