:root{color-scheme:dark;--color-background: #07111f;--color-background-deep: #050c16;--color-surface: #0d1b2a;--color-surface-subtle: #0a1624;--color-surface-raised: #12263a;--color-input: #081522;--color-border: #18364d;--color-border-strong: #285570;--color-text: #e8f3f8;--color-text-secondary: #a7bfcc;--color-text-muted: #6f8b9b;--color-accent: #0abab5;--color-accent-hover: #32c7c1;--color-positive: #31d58b;--color-positive-strong: #13b875;--color-negative: #ff5d68;--color-negative-strong: #dc4050;--color-warning: #f4bd4f;--color-neutral: #c8d456;--color-category-blue: #67a9e9;--color-category-purple: #9385ff;--color-category-green: #59d5ae;--color-category-amber: #efb36d;--color-category-red: #ed7f89;--color-category-pink: #fb7185;--color-gauge-danger: #ff5d68;--color-gauge-warning: #f4bd4f;--color-gauge-neutral: #c8d456;--color-gauge-success: #31d58b;--color-gauge-success-strong: #13b875;--color-overlay-subtle: rgba(232, 243, 248, .04);--color-overlay-soft: rgba(232, 243, 248, .08);--color-overlay-medium: rgba(232, 243, 248, .14);--color-overlay-strong: rgba(232, 243, 248, .72);--color-chart-grid: rgba(167, 191, 204, .12);--color-chart-axis: rgba(167, 191, 204, .52);--color-shadow: rgba(0, 7, 14, .28);--color-scrim: rgba(0, 0, 0, .57);--color-login-visual-start: #12162a;--color-login-visual-end: #0b0e15;--color-login-panel: #11151e;--fear: var(--color-negative);--orange: var(--color-warning);--yellow: var(--color-neutral);--green: var(--color-positive);--dark-green: var(--color-positive-strong);--dark: var(--color-surface);--mid: var(--color-surface-raised);--bg: var(--color-background);--surface: var(--color-surface);--surface-subtle: var(--color-surface-subtle);--surface-raised: var(--color-surface-raised);--text: var(--color-text);--text-secondary: var(--color-text-secondary);--muted: var(--color-text-muted);--border: var(--color-border);--border-strong: var(--color-border-strong);--input-bg: var(--color-input);--primary: var(--color-accent);--primary-hover: var(--color-accent-hover);--info: var(--color-accent);--accent: var(--color-accent);--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}@media(prefers-color-scheme:light){:root{color-scheme:light;--color-background: #f4f8fa;--color-background-deep: #eaf1f4;--color-surface: #ffffff;--color-surface-subtle: #f0f5f7;--color-surface-raised: #ffffff;--color-input: #ffffff;--color-border: #d5e1e6;--color-border-strong: #b8cbd3;--color-text: #102936;--color-text-secondary: #486571;--color-text-muted: #6e8792;--color-accent: #087f7c;--color-accent-hover: #056965;--color-positive: #249b69;--color-positive-strong: #18835a;--color-negative: #e04d5d;--color-negative-strong: #b83a4b;--color-warning: #c78918;--color-neutral: #9aa72b;--color-category-blue: #1769aa;--color-category-purple: #6750b8;--color-category-green: #167a57;--color-category-amber: #9a5a00;--color-category-red: #b3263d;--color-category-pink: #c43d58;--color-gauge-danger: #f26772;--color-gauge-warning: #e8b244;--color-gauge-neutral: #bdce4d;--color-gauge-success: #43cf91;--color-gauge-success-strong: #25bd80;--color-overlay-subtle: rgba(16, 41, 54, .035);--color-overlay-soft: rgba(16, 41, 54, .07);--color-overlay-medium: rgba(16, 41, 54, .12);--color-overlay-strong: rgba(16, 41, 54, .72);--color-chart-grid: rgba(72, 101, 113, .16);--color-chart-axis: rgba(72, 101, 113, .58);--color-shadow: rgba(16, 41, 54, .12);--color-scrim: rgba(16, 41, 54, .28);--color-login-visual-start: #e6f0f2;--color-login-visual-end: #f4f8fa;--color-login-panel: #ffffff}}:root[data-theme=light]{color-scheme:light;--color-background: #f4f8fa;--color-background-deep: #eaf1f4;--color-surface: #ffffff;--color-surface-subtle: #f0f5f7;--color-surface-raised: #ffffff;--color-input: #ffffff;--color-border: #d5e1e6;--color-border-strong: #b8cbd3;--color-text: #102936;--color-text-secondary: #486571;--color-text-muted: #6e8792;--color-accent: #087f7c;--color-accent-hover: #056965;--color-positive: #249b69;--color-positive-strong: #18835a;--color-negative: #e04d5d;--color-negative-strong: #b83a4b;--color-warning: #c78918;--color-neutral: #9aa72b;--color-category-blue: #1769aa;--color-category-purple: #6750b8;--color-category-green: #167a57;--color-category-amber: #9a5a00;--color-category-red: #b3263d;--color-category-pink: #c43d58;--color-gauge-danger: #f26772;--color-gauge-warning: #e8b244;--color-gauge-neutral: #bdce4d;--color-gauge-success: #43cf91;--color-gauge-success-strong: #25bd80;--color-overlay-subtle: rgba(16, 41, 54, .035);--color-overlay-soft: rgba(16, 41, 54, .07);--color-overlay-medium: rgba(16, 41, 54, .12);--color-overlay-strong: rgba(16, 41, 54, .72);--color-chart-grid: rgba(72, 101, 113, .16);--color-chart-axis: rgba(72, 101, 113, .58);--color-shadow: rgba(16, 41, 54, .12);--color-scrim: rgba(16, 41, 54, .28);--color-login-visual-start: #e6f0f2;--color-login-visual-end: #f4f8fa;--color-login-panel: #ffffff}:root[data-theme=dark]{color-scheme:dark;--color-background: #07111f;--color-background-deep: #050c16;--color-surface: #0d1b2a;--color-surface-subtle: #0a1624;--color-surface-raised: #12263a;--color-input: #081522;--color-border: #18364d;--color-border-strong: #285570;--color-text: #e8f3f8;--color-text-secondary: #a7bfcc;--color-text-muted: #6f8b9b;--color-accent: #0abab5;--color-accent-hover: #32c7c1;--color-positive: #31d58b;--color-positive-strong: #13b875;--color-negative: #ff5d68;--color-negative-strong: #dc4050;--color-warning: #f4bd4f;--color-neutral: #c8d456;--color-category-blue: #67a9e9;--color-category-purple: #9385ff;--color-category-green: #59d5ae;--color-category-amber: #efb36d;--color-category-red: #ed7f89;--color-category-pink: #fb7185;--color-gauge-danger: #ff5d68;--color-gauge-warning: #f4bd4f;--color-gauge-neutral: #c8d456;--color-gauge-success: #31d58b;--color-gauge-success-strong: #13b875;--color-overlay-subtle: rgba(232, 243, 248, .04);--color-overlay-soft: rgba(232, 243, 248, .08);--color-overlay-medium: rgba(232, 243, 248, .14);--color-overlay-strong: rgba(232, 243, 248, .72);--color-chart-grid: rgba(167, 191, 204, .12);--color-chart-axis: rgba(167, 191, 204, .52);--color-shadow: rgba(0, 7, 14, .28);--color-scrim: rgba(0, 0, 0, .57);--color-login-visual-start: #12162a;--color-login-visual-end: #0b0e15;--color-login-panel: #11151e}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,var(--color-overlay-soft) 20%,var(--color-overlay-medium) 38%,var(--color-overlay-soft) 56%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark);color:var(--text);line-height:1.6}section[style*=background]{background:var(--surface-subtle)!important;border-color:var(--border)!important}section.theme-section{background:var(--surface-subtle)!important;border-top:1px solid var(--border)!important}section[style*=border-top]{border-top-color:var(--border)!important}.cta-section p[style*=color]{color:var(--muted)!important}.cta-section p[style*=color] a[style*=color]{color:var(--accent)!important}.page-hero{background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 80%),var(--mid)!important;border-color:var(--border)!important}.page-hero h1{color:var(--text)!important;background:none!important;-webkit-text-fill-color:initial!important}.page-hero-sub,.section-body,.section-sub,.section-heading>p:last-child,.how-copy p,.faq-a{color:var(--text-secondary)!important}.page-hero-badge{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;color:var(--accent)!important}.page-hero-dot,.nav-logo-dot{background:var(--accent)!important}.page-hero-note{color:var(--muted)!important}.section-label{color:var(--accent)!important}.cta-section{background:radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 52%),var(--surface-subtle)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.page-hero .btn-primary,.cta-section .btn-primary{background:var(--primary)!important;color:var(--color-background)!important}.page-hero .btn-primary:hover,.cta-section .btn-primary:hover{background:var(--primary-hover)!important}.btn-secondary{background:var(--color-overlay-soft)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.indicator-card,.ticker-related-card,.market-card{background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-color:var(--border)!important}.research-shell{background:var(--bg)!important;color:var(--text)!important}.research-shell .eyebrow,.research-shell h1 span{color:var(--accent)!important}.research-shell .panel,.research-shell .state-card{background:var(--surface)!important;border-color:var(--border)!important}.research-shell .filters input,.research-shell .filters select,.research-shell .ticker-form input{background:var(--input-bg)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.research-shell .research-search-control input,.research-shell .field-value input{background:transparent!important}.research-shell .apply-button,.research-shell .ticker-form button{background:var(--accent)!important;color:var(--color-background)!important}.page,.auth-page{background:var(--bg)!important;color:var(--text)!important}.example-card{background:var(--color-overlay-subtle)!important;border-color:var(--border)!important}.step-number,.step-num{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important;color:var(--accent)!important}.example-card-rule{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--border))!important;color:var(--accent)!important}.example-badge{background:color-mix(in srgb,var(--accent) 14%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important;color:var(--accent)!important}.fgi-extreme-fear .fgi-range,.fgi-extreme-fear .fgi-label,.fgi-zone-oversold .cci-zone-range{color:var(--fear)!important}.fgi-fear .fgi-range,.fgi-fear .fgi-label,.fgi-zone-neutral .cci-zone-range{color:var(--orange)!important}.fgi-neutral .fgi-range,.fgi-neutral .fgi-label{color:var(--yellow)!important}.fgi-greed .fgi-range,.fgi-greed .fgi-label,.fgi-zone-overbought .cci-zone-range{color:var(--green)!important}.fgi-extreme-greed .fgi-range,.fgi-extreme-greed .fgi-label{color:var(--dark-green)!important}.fgi-extreme-fear,.cci-zone-oversold{background:color-mix(in srgb,var(--fear) 9%,transparent)!important;border-color:color-mix(in srgb,var(--fear) 28%,var(--border))!important}.fgi-fear,.cci-zone-neutral{background:color-mix(in srgb,var(--orange) 8%,transparent)!important;border-color:color-mix(in srgb,var(--orange) 25%,var(--border))!important}.fgi-neutral{background:color-mix(in srgb,var(--yellow) 7%,transparent)!important;border-color:color-mix(in srgb,var(--yellow) 23%,var(--border))!important}.fgi-greed,.cci-zone-overbought,.fgi-extreme-greed{background:color-mix(in srgb,var(--green) 8%,transparent)!important;border-color:color-mix(in srgb,var(--green) 26%,var(--border))!important}.markets-section,.how-section,.live-score-card,.extremes-col,.alert-type-card,.example-rule-card,.filing-card,.filing-type-card,.calendar-panel,.target-card,.assumption-card,.outcome-card,.rating-card,.ticker-related-card,.feature-card,.sms-feature-card,.sms-phone,.compat-card,.why-card,.rule-card,.signal-card,.ma-period-card,.alert-feature,.extreme-card-example{background:var(--surface)!important;border-color:var(--border)!important}.clause-row,.example-clause,.pcr-example,.aroon-signal,.digest-preview,.digest-preview-header{background:var(--surface-raised)!important;border-color:var(--border)!important}.ticker-pill{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important;color:var(--text-secondary)!important}.market-link,.text-link,.legal-body a,.header-link{color:var(--accent)!important}.research-shell .calendar-summary,.research-shell .dcf-header,.research-shell .model-toolbar{border-color:var(--border)!important;background:var(--surface)!important}.research-shell .ticker-mark,.research-shell .metric-switch button.active,.research-shell .period-switch button.active,.research-shell .recalculate-button{background:var(--accent)!important;color:var(--color-background)!important}.research-shell .target-card.highlight{background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 40%,var(--border))!important}.research-shell .day-column,.research-shell .earnings-card,.research-shell .assumption-card,.research-shell .outcome-card{background:var(--surface)!important;border-color:var(--border)!important}.research-shell .calendar-summary h2,.research-shell .company-title h1,.research-shell .calendar-hero h1{color:var(--text)!important}.legal-hero{background:var(--mid)!important;border-color:var(--border)!important}.legal-body{background:var(--bg)!important}.legal-hero h1{background:none!important;-webkit-text-fill-color:initial!important;color:var(--text)!important}.legal-body h2,.legal-body strong{color:var(--text)!important}.legal-body p,.legal-body li,.legal-date,.legal-label{color:var(--text-secondary)!important}.page nav,.page .card,.page input[type=text],.page input[type=email],.page input[type=password],.page select,.page textarea{border-color:var(--border)!important;background-color:var(--surface)!important}.page input[type=text],.page input[type=email],.page input[type=password],.page select,.page textarea{color:var(--text)!important}.page .btn-submit{background:var(--accent)!important;color:var(--color-background)!important}.coming-soon-shell,.coming-soon-card,.coming-soon-notice{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}.coming-soon-link,.coming-soon-kicker,.notice-mark,.notice-kicker{color:var(--accent)!important}.blog-header,.blog-body,.post-hero,.post-article{background:var(--bg)!important;border-color:var(--border)!important}.blog-header h1,.post-hero h1,.post-body h2,.post-body h3{color:var(--text)!important}.blog-eyebrow,.cta-box-eyebrow,.cta-eyebrow,.read-link,.read-link-sm,.related-card-cta{color:var(--accent)!important}.blog-lead,.post-lead,.post-meta,.post-body,.post-body li,.cta-box-body{color:var(--text-secondary)!important}.featured-card,.post-card{border-color:var(--border)!important;background:var(--surface)!important}.featured-card-image,.post-card-image{background-color:color-mix(in srgb,var(--accent) 10%,var(--surface-raised))!important}.featured-title,.post-card-title,.cta-title{color:var(--text)!important}.featured-desc,.post-card-desc,.cta-sub{color:var(--text-secondary)!important}.cat-pill,.cat-red,.cat-blue,.cat-green{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;color:var(--accent)!important}.page-hero-badge,.page-hero-note,.section-label,.step-number,.step-num,.example-badge,.example-card-rule,.alert-type-icon,.alert-type-link,.indicator-card-link,.ticker-symbol,.market-link,.text-link,.compare-link,.ma-period-num,.ma-card-title,.research-shell .eyebrow,.research-shell h1 span,.eyebrow-cyan,.eyebrow-green,.eyebrow-accent,.preview-status,.signal-noted,.rule-chip.cyan,.rule-clause-badge.rsi,.clause-badge.blue,.clause-badge.teal{color:var(--accent)!important}.page-hero-badge,.step-number,.step-num,.example-badge,.alert-type-icon,.rule-clause-badge.rsi,.clause-badge.blue,.clause-badge.teal{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.example-card-rule,.rule-clause-badge.rsi,.clause-badge.blue,.clause-badge.teal{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.example-badge.purple,.clause-badge.purple,.clause-badge.blue,.clause-badge.teal{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.example-badge.red,.clause-badge.red,.rule-clause-badge.fgi{color:var(--fear)!important;background:color-mix(in srgb,var(--fear) 12%,transparent)!important;border-color:color-mix(in srgb,var(--fear) 30%,var(--border))!important}.example-badge.green,.clause-badge.green,.rule-clause-badge.macd{color:var(--green)!important;background:color-mix(in srgb,var(--green) 12%,transparent)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--border))!important}.example-badge.orange,.clause-badge.orange{color:var(--orange)!important;background:color-mix(in srgb,var(--orange) 12%,transparent)!important;border-color:color-mix(in srgb,var(--orange) 30%,var(--border))!important}.page-hero h1,.section-title,.section-heading h2,.example-card-title,.indicator-card-name,.faq-q,.seo-shell h1,.seo-shell h2,.seo-shell h3,.seo-shell strong{color:var(--text)!important}.page-hero-sub,.section-body,.section-sub,.section-heading>p:last-child,.example-card-desc,.example-card-combined,.faq-a,.indicator-card-desc,.ticker-category-label,.market-description,.how-copy p{color:var(--text-secondary)!important}.example-card,.indicator-card,.market-card,.alert-type-card,.rule-clause,.rule-mockup,.compare-card,.compat-card,.whale-type-card,.filing-type-card,.filing-card,.ticker-related-card,.feature-card,.sms-feature-card,.sms-phone,.why-card,.signal-card,.ma-period-card,.pricing-card{background:var(--surface)!important;border-color:var(--border)!important}.cta-section,.pricing-section,.features-section,.stock-alerts-section,.preview-section,.markets-section,.how-section,footer{background:var(--surface-subtle)!important;border-color:var(--border)!important}.seo-shell,.page,.auth-page,.legal-body{background:var(--bg)!important;color:var(--text)!important}.seo-hero,.page-hero,.pricing-hero,.legal-hero{background:radial-gradient(circle at 78% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--mid)!important;border-color:var(--border)!important}.hero{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 48%),var(--bg)!important}.hero h1 span,.hero-tagline{color:var(--accent)!important}.hero-sub,.hero-tag,.feature-card p,.stock-alert-type-card p,.pricing-period,.pricing-currency-note,.pricing-note,.pricing-boundary-note,.footer-links a,.footer-copy{color:var(--text-secondary)!important}.steps,.preview-section,.stock-alerts-section,.features-section,.pricing-section,footer{background:var(--surface-subtle)!important;border-color:var(--border)!important}.step-icon,.stock-alert-type-icon,.rule-mockup-dot{color:var(--accent)!important}.rule-mockup,.stock-alert-type-card,.feature-card,.pricing-card{background:var(--surface)!important;border-color:var(--border)!important}.rule-mockup-header,.rule-clause{background:var(--surface-raised)!important;border-color:var(--border)!important}.rule-clause-text,.rule-clause-text strong,.pricing-features li{color:var(--text)!important}.indicator-showcase,.email-mockup-wrap,.comparison-table-wrap{border-color:var(--border)!important}.btn-primary,.cta-box-btn{background:var(--accent)!important;color:var(--color-background)!important}.btn-primary:hover,.cta-box-btn:hover{background:var(--accent-hover)!important}.btn-secondary,.toggle-btn,.currency-select{background:var(--color-overlay-soft)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.toggle-btn.toggle-active{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--color-background)!important}.toggle-btn.toggle-active .toggle-badge{background:var(--color-background)!important;color:var(--accent)!important}.ticker-pill,.ind-pill,.hero-tag{background:color-mix(in srgb,var(--accent) 8%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important;color:var(--text-secondary)!important}.rule-mockup-dot,.page-hero-dot,.eyebrow-dot,.nav-logo-dot{background:var(--accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)!important}.rule-clause-joiner,.preview-rule b,.status-review{color:var(--fear)!important;background:color-mix(in srgb,var(--fear) 10%,transparent)!important;border-color:color-mix(in srgb,var(--fear) 25%,var(--border))!important}.check,.plan-check,.comparison-free,.positive,.signal-ready{color:var(--green)!important}.negative,.comparison-paid,.comparison-paid-cell{color:var(--fear)!important}.pricing-yearly-badge,.toggle-badge,.feat-new{background:var(--accent)!important;color:var(--color-background)!important}.rsi-zone-extreme-fear,.stoch-zone-oversold,.vix-panic,.bi-overvalued,.fgi-zone-oversold{background:color-mix(in srgb,var(--fear) 9%,transparent)!important;border-color:color-mix(in srgb,var(--fear) 28%,var(--border))!important}.rsi-zone-neutral,.stoch-zone-neutral,.vix-normal,.bi-fair,.fgi-zone-neutral{background:color-mix(in srgb,var(--yellow) 7%,transparent)!important;border-color:color-mix(in srgb,var(--yellow) 23%,var(--border))!important}.rsi-zone-greed,.stoch-zone-overbought,.vix-calm,.bi-undervalued,.fgi-zone-overbought,.pcr-greed{background:color-mix(in srgb,var(--green) 8%,transparent)!important;border-color:color-mix(in srgb,var(--green) 26%,var(--border))!important}.rsi-zone-extreme-fear .rsi-zone-range,.stoch-zone-oversold .stoch-zone-range,.vix-panic .vix-zone-range,.bi-overvalued .bi-zone-range{color:var(--fear)!important}.rsi-zone-neutral .rsi-zone-range,.stoch-zone-neutral .stoch-zone-range,.vix-normal .vix-zone-range,.bi-fair .bi-zone-range{color:var(--yellow)!important}.rsi-zone-greed .rsi-zone-range,.stoch-zone-overbought .stoch-zone-range,.vix-calm .vix-zone-range,.bi-undervalued .bi-zone-range,.pcr-greed h3{color:var(--green)!important}.research-shell .recommendation-row i{background:linear-gradient(90deg,var(--green),var(--accent))!important}.filter-tab,.internal-link,.related-card{border-color:var(--border)!important;color:var(--text-secondary)!important;background:var(--color-overlay-subtle)!important}.filter-tab.active,.filter-tab:hover,.internal-link:hover,.related-card:hover{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--text)!important}.post-cta-box{background:color-mix(in srgb,var(--accent) 8%,var(--surface-subtle))!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}.post-body a,.post-body :deep(a),.post-body :deep(.callout strong){color:var(--accent)!important}.market-code,.filing-tag,.tag-quarterly,.tag-nport{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;color:var(--accent)!important}.tag-amended{background:color-mix(in srgb,var(--warning) 12%,transparent)!important;border-color:color-mix(in srgb,var(--warning) 28%,var(--border))!important;color:var(--warning)!important}.coming-soon-shell{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),var(--bg)!important;color:var(--text)!important}.coming-soon-card{background:color-mix(in srgb,var(--surface) 86%,transparent)!important;border-color:var(--border-strong)!important;box-shadow:0 28px 90px color-mix(in srgb,var(--bg) 70%,transparent)!important}.coming-soon-orbit,.coming-soon-orbit:before,.coming-soon-orbit:after{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important}.coming-soon-orbit:before{border-color:color-mix(in srgb,var(--accent) 22%,transparent)!important}.coming-soon-orbit:after{border-color:color-mix(in srgb,var(--accent) 75%,transparent)!important}.coming-soon-orbit span,.coming-soon-orbit i,.notice-mark span,.notice-mark i{background:var(--accent)!important}.coming-soon-kicker,.coming-soon-link,.coming-soon-link:hover,.notice-kicker{color:var(--accent)!important}.coming-soon-shell h1,.coming-soon-title,.notice-title{color:var(--text)!important}.coming-soon-description,.notice-description{color:var(--text-secondary)!important}.coming-soon-notice{background:color-mix(in srgb,var(--surface) 92%,transparent)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.notice-mark,.notice-mark:before{border-color:color-mix(in srgb,var(--accent) 55%,transparent)!important}.notice-mark:before{border-color:color-mix(in srgb,var(--accent) 28%,transparent)!important}.research-shell .panel,.research-shell .state-card,.research-shell .calendar-panel,.research-shell .metric-card,.research-shell .next-card,.research-shell .target-card,.research-shell .day-column,.research-shell .empty-research{background:var(--surface)!important;border-color:var(--border)!important}.research-shell .empty-research h2{color:var(--text)!important}.research-shell .empty-research p{color:var(--text-secondary)!important}.research-shell .empty-research .popular-list button{background:transparent!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.research-shell .empty-research .popular-list button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:var(--accent)!important;color:var(--accent)!important}.research-shell .next-card:hover,.research-shell .metric-tabs button:hover,.research-shell .metric-tabs button.active,.research-shell .screener-choice-list button:hover,.research-shell .screener-choice-list button.active,.research-shell .price-range-selector button:hover,.research-shell .price-range-selector button.active{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))!important;color:var(--text)!important}.research-shell input,.research-shell select{background:var(--input-bg)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.research-shell .ticker-form button,.research-shell .apply-button{background:var(--accent)!important;color:var(--color-background)!important}.research-shell .ticker-form button:hover,.research-shell .apply-button:hover{background:var(--accent-hover)!important}.research-shell .week-controls button,.research-shell .metric-tabs button,.research-shell .screener-choice-list button,.research-shell .price-range-selector button,.research-shell .more-button,.research-shell .retry-button,.research-shell .ghost-button,.research-shell .popular-list button{border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.research-shell .eyebrow,.research-shell .summary-label,.research-shell .ticker-line,.research-shell .overall-score,.research-shell .next-card span,.research-shell .price-range-selector button.active,.research-shell .research-hero h1 span,.research-shell .page-intro h1 span{color:var(--accent)!important}.research-shell .state-card,.research-shell .empty-research,.research-shell .hero-links a,.research-shell .research-hero p,.research-shell .page-intro p,.research-shell .company-header p,.research-shell .source-pill,.research-shell .metric-card span,.research-shell .metric-card small,.research-shell .empty-chart,.research-shell .method-note,.research-shell .hint{color:var(--text-secondary)!important}.research-shell .positive{color:var(--green)!important}.research-shell .negative,.research-shell .error-card{color:var(--fear)!important}.research-shell .day-header.is-today{background:color-mix(in srgb,var(--accent) 10%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--accent) 35%,var(--border))!important}.research-shell .day-count,.research-shell .score-chip{background:color-mix(in srgb,var(--accent) 12%,transparent)!important;color:var(--accent)!important}.research-shell .card-topline strong,.research-shell .day-heading strong,.research-shell .calendar-summary h2,.research-shell .company-total strong,.research-shell .statement-heading+.table-scroll tbody th,.research-shell .next-card{color:var(--text)!important}.research-shell .calendar-summary,.research-shell .company-header,.research-shell .research-loading-company,.research-shell .earnings-card,.research-shell th,.research-shell td{border-color:var(--border)!important}.page .success-icon{background:color-mix(in srgb,var(--green) 15%,transparent)!important;border-color:color-mix(in srgb,var(--green) 40%,var(--border))!important;color:var(--green)!important}.page input:focus,.auth-page input:focus{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .2s;font-family:inherit}.btn-primary{background:var(--primary);color:var(--color-background);box-shadow:0 4px 20px color-mix(in srgb,var(--primary) 24%,transparent)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 28px color-mix(in srgb,var(--primary) 32%,transparent)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary{background:var(--color-overlay-soft);color:var(--color-text-secondary);border:1px solid var(--color-border-strong)}.btn-secondary:hover{background:var(--color-overlay-medium);color:var(--text)}section{padding:80px 24px}.section-inner{max-width:1100px;margin:0 auto}.section-label{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--fear);margin-bottom:12px}.section-title{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2;margin-bottom:16px}.section-sub{font-size:17px;color:var(--muted);max-width:560px;line-height:1.7}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.step p,.step-desc,.phase-desc,.fgi-desc,.indicator-desc,.cci-zone-desc,.adx-zone-desc,.rsi-zone-desc,.why-card p,.clause-text,.rule-desc,.hero-copy,.market-index,.market-source,.market-description{color:var(--text-secondary)!important}.combined-label,.market-index,.market-source{color:var(--text-muted)!important}.indicator-pill{color:var(--text-secondary)!important;background:var(--color-overlay-soft)!important;border-color:var(--border)!important}.indicator-card-example,.example-rule-use,.pcr-example,.sms-phone-header,.compat-arrow,.ticker-name,.filing-desc,.alert-feature-desc,.contact-sub,.field-hint{color:var(--text-muted)!important}.example-rule-title,.example-clause-text,.compat-label,.sms-bubble,.alert-type-card p,.signal-card p,.ma-card p,.sms-feature-card p{color:var(--text-secondary)!important}.extreme-card-example,.stoch-zone-desc,.ma-card-formula,.ma-card-example,.ma-period-use,.aroon-signal,.vix-zone-desc,.bi-zone-desc,.rating-desc,.ticker-more{color:var(--text-muted)!important}.ticker-more{margin-top:16px;font-size:13px}.archive-note{margin-top:24px;font-size:12px;color:var(--muted)!important}.cta-note{margin-top:20px;font-size:12px;color:var(--muted)!important}.cta-link,.theme-link{color:var(--accent)!important}.theme-muted-note{color:var(--muted)!important;font-size:13px}.post-count-label,.tab-count,.featured-label,.meta-date,.meta-read,.section-divider,.section-divider span,.seo-shell small,.subscription-section .plan-note,.subscription-section .subscription-links{color:var(--text-muted)!important}.subscription-section .comparison-table-wrap{border-color:var(--border)!important}.subscription-section .comparison-table{background:var(--surface)!important}.subscription-section .comparison-table th,.subscription-section .comparison-table td{border-color:var(--border)!important}.subscription-section .comparison-table thead th{color:var(--text-secondary)!important;background:var(--surface-subtle)!important}.subscription-section .comparison-table tbody th{color:var(--text-secondary)!important}.subscription-section .comparison-table tbody td{color:var(--text-muted)!important}.subscription-section .subscription-links :deep(a){color:var(--accent)!important}.seo-shell .product-preview,.seo-shell .stats-section,.seo-shell .content-section,.seo-shell .broker-section,.seo-shell .steps-section,.seo-shell .faq-section,.seo-shell .cta-section{background:var(--surface-subtle)!important;border-color:var(--border)!important}.seo-shell .preview-rule,.seo-shell .preview-topline,.seo-shell .preview-list-note,.seo-shell .preview-footer,.seo-shell .journal-preview-levels,.seo-shell .stats-row p,.seo-shell .highlight-number,.seo-shell .broker-card small,.seo-shell .broker-learn{color:var(--text-muted)!important}.seo-shell .preview-symbol b,.seo-shell .preview-price b,.seo-shell .journal-preview-card b,.seo-shell .import-preview b,.seo-shell .journal-preview-levels b{color:var(--text)!important}.seo-shell .preview-symbol small,.seo-shell .preview-price small,.seo-shell .journal-preview-card small,.seo-shell .import-preview small{color:var(--text-muted)!important}.seo-shell .product-preview,.seo-shell .journal-preview-card,.seo-shell .broker-card,.seo-shell .highlight-card{border-color:var(--border)!important}.seo-shell .product-preview,.seo-shell .journal-preview-card,.seo-shell .broker-card,.seo-shell .highlight-card{background:var(--surface)!important}.seo-shell .chart-label{color:var(--text-muted)!important}.seo-shell .chart-grid,.seo-shell .preview-chart{border-color:var(--border)!important}.research-shell .hero-copy,.research-shell .company-total strong,.research-shell .day-heading strong,.research-shell .company-name,.research-shell .card-topline span{color:var(--text)!important}.research-shell .week-controls button{border-color:var(--border-strong)!important;background:var(--surface)!important;color:var(--text-secondary)!important}.page .nav-logo,.page .nav-prompt-text,.page .nav-signup,.page .nav-login,.page .card-sub,.page .field label,.page .back-prompt,.page .terms-consent,.page .help-prompt{color:var(--text-secondary)!important}.page .nav-signup a,.page .nav-login a,.page .forgot-link{color:var(--accent)!important}.page .card-title{color:var(--text)!important}.page .divider{color:var(--muted)!important}.page .divider:before,.page .divider:after{background:var(--border)!important}.page .google-error,.page .verification-prompt,.page .signup-prompt,.page .back-prompt,.page .terms,.page .help-prompt{color:var(--muted)!important}.page .verification-prompt a,.page .back-prompt a,.page .signup-prompt a,.page .card-sub a,.page .terms-consent a{color:var(--accent)!important}.page .forgot-link:hover,.page .verification-prompt a:hover,.page .back-prompt a:hover,.page .signup-prompt a:hover,.page .card-sub a:hover,.page .terms-consent a:hover{color:var(--accent-hover)!important}.page input::placeholder,.page textarea::placeholder{color:var(--muted)!important}.page .error-msg,.page .terms-error{background:color-mix(in srgb,var(--fear) 12%,transparent)!important;border-color:color-mix(in srgb,var(--fear) 30%,var(--border))!important;color:var(--fear)!important}.page .success-msg{background:color-mix(in srgb,var(--green) 12%,transparent)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--border))!important;color:var(--green)!important}.page .terms-consent-invalid{color:var(--fear)!important}.page .status-icon{background:color-mix(in srgb,var(--green) 15%,transparent)!important;border-color:color-mix(in srgb,var(--green) 40%,var(--border))!important;color:var(--green)!important}.page .btn-secondary{background:var(--color-overlay-soft)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.page .btn-secondary:hover{background:var(--color-overlay-medium)!important;color:var(--text)!important}.page .contact-sub,.page .success-sub{color:var(--text-secondary)!important}.page .success-sub strong{color:var(--text)!important}.research-shell .chart-grid line{stroke:var(--border)!important}.research-shell .chart-grid text,.research-shell .chart-labels{fill:var(--muted)!important;color:var(--muted)!important}.research-shell .chart-divider{stroke:var(--border-strong)!important}.research-shell .historical-line{stroke:var(--muted)!important}.research-shell .projected-line,.research-shell .hover-line{stroke:var(--accent)!important}.research-shell .chart-point{stroke:var(--surface)!important}.research-shell .chart-point.historical{fill:var(--text-secondary)!important}.research-shell .chart-point.now,.research-shell .chart-point.projected{fill:var(--accent)!important}.research-shell .chart-tooltip rect{fill:var(--surface-raised)!important;stroke:var(--border-strong)!important}.research-shell .chart-tooltip text:first-of-type{fill:var(--text-secondary)!important}.research-shell .chart-tooltip text:last-of-type{fill:var(--text)!important}.pricing-toggle,.compare-table,.compare-table thead th,.compare-table tbody tr,.access-boundary>div,.feat-card,.pricing-card,.tv-chart-tooltip,.adx-zone,.phase-card,.pcr-card,.aroon-card,.bb-zone,.extreme-card,.signal-card,.chamber-card,.gauge-card{background:var(--surface)!important;border-color:var(--border)!important}.compare-table thead th,.compare-table tbody tr{background:var(--surface-raised)!important}.compare-table tbody tr{border-bottom-color:var(--border)!important}.compare-label,.compare-cell,.compare-table thead th,.compare-footnote,.access-boundary p,.pricing-sub,.pricing-period,.pricing-currency-note,.pricing-note,.feat-body,.tv-chart-tooltip strong,.adx-zone-desc,.phase-desc,.pcr-card p,.aroon-card p,.bb-zone-desc,.extreme-card p,.signal-desc,.chamber-desc,.whale-type-desc,.gauge-name{color:var(--text-secondary)!important}.tv-chart-tooltip{background:var(--surface-raised)!important;border-color:var(--border-strong)!important;color:var(--text)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--bg) 28%,transparent)!important}.compare-cell.compare-fa{background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;color:var(--text)!important}.compare-yes,.compare-cell.compare-fa .compare-yes{color:var(--green)!important}.compare-no{color:var(--muted)!important}.access-boundary-label{color:var(--green)!important}.pricing-toggle,.currency-select{background-color:var(--color-overlay-soft)!important;border-color:var(--border-strong)!important;color:var(--text-secondary)!important}.toggle-btn{color:var(--text-secondary)!important}.toggle-btn.toggle-active{background:var(--accent)!important;color:var(--color-background)!important}.currency-select option{background:var(--surface)!important;color:var(--text)!important}.pricing-features li{color:var(--text)!important;border-bottom-color:var(--border)!important}.adx-zone-weak,.phase-pre,.pcr-card.pcr-fear,.aroon-card-down,.extreme-fear-card,.signal-sell{background:color-mix(in srgb,var(--fear) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--fear) 28%,var(--border))!important}.adx-zone-forming,.phase-release,.pcr-card.pcr-greed,.aroon-card-up,.bb-zone-middle,.signal-exercise{background:color-mix(in srgb,var(--yellow) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--yellow) 28%,var(--border))!important}.adx-zone-strong,.phase-beat,.bb-zone-upper,.extreme-greed-card,.signal-buy,.signal-cluster{background:color-mix(in srgb,var(--green) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--green) 28%,var(--border))!important}.adx-zone-very-strong,.bb-zone-lower{background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important}.phase-miss{background:color-mix(in srgb,var(--fear) 8%,var(--surface))!important;border-color:color-mix(in srgb,var(--fear) 28%,var(--border))!important}.adx-zone-range,.pcr-fear h3,.extreme-fear-card h3,.signal-sell,.tag-activist{color:var(--fear)!important}.pcr-greed h3,.extreme-greed-card h3,.signal-buy,.tag-passive{color:var(--green)!important}.phase-release .phase-title,.signal-exercise{color:var(--yellow)!important}.bb-zone-formula,.compare-card li,.compare-card strong,.chamber-title{color:var(--text)!important}.compare-card li,.compare-card p{color:var(--text-secondary)!important}.compare-link,.chamber-title{color:var(--accent)!important}.digest-preview-subject,.digest-score,.digest-score strong,.digest-ind-name{color:var(--text)!important}.digest-ind,.digest-ind-value{color:var(--text-secondary)!important}.digest-zone.fear{background:color-mix(in srgb,var(--fear) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--fear) 28%,var(--border))!important;color:var(--fear)!important}.whale-type-desc{color:var(--text-secondary)!important}.contact-page select option,.page select option{background:var(--surface)!important;color:var(--text)!important}.hero-sub,.hero-tagline{color:var(--text-secondary)!important}.hero-tag,.gauge-card{background:var(--surface)!important;border-color:var(--border)!important}.faq-section{background:var(--bg)!important;border-color:var(--border)!important}.faq-list,.faq-item{border-color:var(--border)!important}.faq-q,.faq-list summary{color:var(--text)!important}.faq-a,.faq-list details p{color:var(--text-secondary)!important}.indicator-showcase,.rule-mockup,.email-mockup-wrap{background:var(--surface)!important;border-color:var(--border)!important}.indicator-showcase-label,.indicator-showcase-example,.ticker-examples-label,.rule-mockup-title,.rule-mockup-label,.rule-clause-sub{color:var(--muted)!important}.example-rule,.rule-mockup-footer,.feature-icon{color:var(--accent)!important}.rule-clause-text{color:var(--text-secondary)!important}.rule-clause-text strong{color:var(--text)!important}.ticker-examples{border-color:var(--border)!important}.pricing-boundary-note{color:var(--text-secondary)!important}.pricing-boundary-note strong{color:var(--text)!important}.footer-links a{color:var(--text-secondary)!important}.footer-links a:hover{color:var(--text)!important}
