@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=optional";@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";.landing-page{--landing-header-height:65px;background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.landing-header{z-index:1000;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.landing-nav{padding:0 2rem}.nav-container{max-width:1280px;height:calc(var(--landing-header-height) - 1px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{color:#1f2937;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.logo-icon{color:#3b82f6}.logo-text{color:#708090;font-family:Open Sans,sans-serif;font-size:1.55rem;font-weight:600;transform:translateY(1px)}[data-theme=dark] .logo-text{color:#a8b4c0}.logo-image{width:auto;height:34px}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#4b5563;align-items:center;gap:.25rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.nav-link:hover,.nav-link.active{color:#1f2937}.dropdown-icon{width:16px;height:16px;transform:rotate(90deg)}.search-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.5rem;transition:color .2s}.search-btn:hover{color:#1f2937}.user-btn{padding:.5rem;font-size:1.25rem;text-decoration:none}.launch-app-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;margin-left:1rem;padding:.625rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 2px 4px #3b82f633}.launch-app-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.launch-app-btn.disabled,.launch-app-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.launch-app-btn.disabled:hover,.launch-app-btn[aria-disabled=true]:hover{box-shadow:none;transform:none}.login-btn{color:#4b5563;text-align:center;border:2px solid #e5e7eb;border-radius:8px;min-width:100px;margin-left:.5rem;padding:.625rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s}.login-btn:hover{background:#f9fafb;border-color:#d1d5db}.mobile-menu-toggle{cursor:pointer;color:#4b5563;background:0 0;border:none;padding:.5rem;transition:color .2s;display:none}.mobile-menu-toggle:hover{color:#1f2937}.hero-section{background:linear-gradient(#f8fafc 0%,#fff 100%);padding:5rem 2rem 4rem}.hero-content{text-align:center;max-width:800px;margin:0 auto}.hero-title{color:#1f2937;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800;line-height:1.1}.hero-headline-green{color:#16a34a;margin-bottom:.25rem;font-size:1.15em;display:block}.hero-gradient{background:linear-gradient(135deg,#1e40af 0%,#3b82f6 50%,#0891b2 100%);-webkit-text-fill-color:transparent;background-clip:text;font-size:.85em}.blue-header-main{color:#0f766e;text-align:center;margin-bottom:2rem;font-size:2rem}.blue-header-sub{color:#0d9488;margin-bottom:1rem;font-size:1.25rem}.hero-subtitle{color:#4b5563;max-width:700px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.hero-main-row{max-width:800px;margin:0 auto;position:relative}.hero-main-left{text-align:center}.hero-main-row>.regime-card{margin:32px auto 0;position:static;transform:none}.ai-hero-teaser{text-align:center;background:#7c3aed05;border:1px solid #7c3aed1f;border-radius:4px;flex-shrink:0;order:-1;width:420px;min-height:228px;margin:24px auto 0;padding:20px;transition:border-color .2s,background .2s;display:block}.ai-hero-teaser:hover{background:#7c3aed0d;border-color:#7c3aed40}@media (width<=768px){.ai-hero-teaser{width:100%;max-width:420px}}@media (width>=1800px){.hero-main-row>.regime-card{margin:0;position:absolute;top:50%;right:-490px;transform:translateY(-50%)}.ai-hero-teaser{margin:0;position:absolute;top:50%;left:-490px;transform:translateY(-50%)}}.hero-stats{border-top:none;justify-content:center;gap:3rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.stat-item{text-align:center}.hero-stats .stat-number{color:#3b82f6;margin-bottom:.5rem;font-size:2rem;font-weight:700}.hero-stats .stat-label{color:#4b5563;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.cta-buttons{justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 14px #3b82f640}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659}.cta-primary.disabled,.cta-primary[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none}.cta-primary.disabled:hover,.cta-primary[aria-disabled=true]:hover{box-shadow:none;transform:none}.mobile-access-notice{color:#1e3a8a;background:#3b82f61f;border:1px solid #3b82f640;border-radius:10px;margin-top:1.75rem;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;transition:box-shadow .3s}.mobile-access-notice.active{box-shadow:0 0 0 4px #3b82f626}.cta-secondary{color:#4b5563;border:2px solid #e5e7eb;border-radius:8px;padding:1rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.cta-secondary:hover{color:#1f2937;background:#f9fafb;border-color:#d1d5db}.capabilities-section{background:#fff;padding:4rem 2rem}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem;display:grid}.capability-group h3{color:#1f2937;border-bottom:2px solid #3b82f6;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.capability-group ul{padding:0;list-style:none}.capability-group li{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;font-size:.95rem;position:relative}.capability-group li:before{content:"→";color:#3b82f6;font-size:1.1rem;font-weight:700;position:absolute;left:0}.free-trial-callout{text-align:center;background:linear-gradient(135deg,#3b82f614 0%,#0891b214 100%);border:2px solid #3b82f633;border-radius:12px;max-width:450px;margin:2rem auto;padding:1.5rem 2rem}.trial-feature{color:#1e40af;margin:.75rem 0;font-size:1.05rem;font-weight:600;line-height:1.5}.trial-cta-button{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:8px;margin-top:1rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 6px #3b82f633}.trial-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #3b82f64d}.mobile-desktop-banner{text-align:center;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-bottom:2px solid #3b82f6;padding:2rem}.mobile-banner-content{max-width:600px;margin:0 auto}.desktop-icon{margin-bottom:1rem;font-size:3rem}.banner-title{color:#1e40af;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.banner-description{color:#1e3a8a;margin-bottom:1rem;font-size:1rem;line-height:1.6}.banner-cta{color:#1e40af;margin-bottom:1.5rem;font-size:1.05rem;font-weight:600}.desktop-link-form{gap:.75rem;max-width:500px;margin:0 auto;display:flex}.email-input{border:2px solid #3b82f6;border-radius:8px;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:all .3s}.email-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #3b82f61a}.send-link-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s}.send-link-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659}.send-link-btn:disabled{opacity:.6;cursor:not-allowed}.email-success{color:#fff;background:#10b981;border-radius:8px;margin-top:1rem;padding:1rem 1.5rem;font-weight:600}.email-error{color:#fff;background:#ef4444;border-radius:8px;margin-top:1rem;padding:1rem 1.5rem;font-weight:500}.what-is-oas-section{background:0 0;border:none;padding:4rem 2rem}.what-is-oas-container{text-align:center;border:1px solid #1f2937;border-radius:12px;max-width:1000px;margin:0 auto;padding:2.5rem}.what-is-oas-headline{color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.oas-tagline{max-width:700px;margin:0 auto 1rem}.oas-tagline p{color:#6b7280;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.what-is-oas-intro{color:#6b7280;max-width:700px;margin:0 auto 2rem;font-size:.95rem;line-height:1.7}.what-is-oas-comparison-table{border-collapse:collapse;width:100%;max-width:900px;margin:0 auto;box-shadow:none!important;background:#fff!important;border:none!important}.what-is-oas-comparison-table thead th{color:#6b7280;text-align:center;white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:500;box-shadow:none!important;background:#fff!important;border:none!important}.what-is-oas-comparison-table thead tr{border:none!important}.what-is-oas-comparison-table tbody tr{background:#fff!important;border:none!important}.what-is-oas-comparison-table tbody tr:hover{background:#fff!important}.what-is-oas-comparison-table tbody td{vertical-align:middle;color:#1f2937;white-space:nowrap;padding:10px 16px;font-size:14px;background:#fff!important;border:none!important}.what-is-oas-comparison-table tbody td.other{color:#6b7280}.what-is-oas-comparison-table tbody td.oas{color:#1f2937;font-weight:500}.x-mark{color:#ef4444;margin-right:8px;font-size:1.1rem;font-weight:700}.check-mark{color:#10b981;margin-right:8px;font-size:1.1rem;font-weight:700}.comparison-summary{grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:2rem auto 0;display:grid}.summary-col{text-align:center;border-radius:12px;padding:1.5rem}.summary-col p{margin:0;font-size:1rem;line-height:1.6}.summary-col.other{color:#6b7280;background:#fff;border:1px solid #e5e7eb}.summary-col.oas{color:#166534;background:#16653414;border:2px solid #166534;font-weight:500}.what-is-oas-cta{text-align:center;margin-top:3rem}.what-is-oas-cta p{color:#1f2937;margin-bottom:1.25rem;font-size:1.25rem;font-weight:600}.what-is-oas-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 14px #3b82f640}.what-is-oas-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659}[data-theme=dark] .what-is-oas-section{background:0 0}[data-theme=dark] .what-is-oas-headline{color:#f9fafb}[data-theme=dark] .oas-tagline p{color:#9ca3af}[data-theme=dark] .what-is-oas-intro{color:#94a3b8}[data-theme=dark] .what-is-oas-comparison-table{background:0 0}[data-theme=dark] .what-is-oas-comparison-table thead tr{border:none}[data-theme=dark] .what-is-oas-comparison-table thead th{color:#6b7280}[data-theme=dark] .what-is-oas-comparison-table tbody tr{border:none}[data-theme=dark] .what-is-oas-comparison-table tbody td{color:#1f2937}[data-theme=dark] .what-is-oas-comparison-table tbody td.other{color:#6b7280}[data-theme=dark] .what-is-oas-comparison-table tbody td.oas{color:#1f2937}[data-theme=dark] .x-mark{color:#f87171}[data-theme=dark] .check-mark{color:#34d399}[data-theme=dark] .summary-col.other{color:#64748b;background:#1e293b;border-color:#334155}[data-theme=dark] .summary-col.oas{color:#14b8a6;background:#14b8a626;border-color:#0d9488}[data-theme=dark] .beginner-advanced-section{background:#14b8a60d!important}[data-theme=dark] .blue-header-main{color:#14b8a6}[data-theme=dark] .blue-header-sub{color:#2dd4bf}[data-theme=dark] .beginner-advanced-section p{color:#94a3b8!important}@media (width<=768px){.what-is-oas-section{padding:3rem 1.5rem}.what-is-oas-headline{margin-bottom:1rem;font-size:1.75rem}.oas-tagline p{font-size:1.1rem}.what-is-oas-intro{margin-bottom:2rem;font-size:1rem}.what-is-oas-comparison-table{display:block}.what-is-oas-comparison-table thead{display:none}.what-is-oas-comparison-table tbody{flex-direction:column;gap:12px;display:flex}.what-is-oas-comparison-table tbody tr{border-radius:8px;flex-direction:column;gap:4px;padding:12px;display:flex;border:1px solid #e5e7eb!important}.what-is-oas-comparison-table tbody td{white-space:normal;padding:4px 0;font-size:14px;line-height:1.4;display:block}.what-is-oas-comparison-table tbody td.other{font-size:13px}.comparison-summary{grid-template-columns:1fr;gap:1rem}.summary-col{padding:1.25rem}.summary-col p{font-size:.95rem}}.screenshot-feature-section{background:#fff;padding:40px}.screenshot-feature-section.alt-bg{background:#f8fafc}.screenshot-container{max-width:1200px;margin:0 auto}.screenshot-content{align-items:stretch;gap:2.5rem;display:flex}.screenshot-content.reverse{flex-direction:row-reverse}.screenshot-image-left,.screenshot-image-right{flex:2.5;justify-content:center;align-items:center;display:flex}.screenshot-text-left,.screenshot-text-right{flex:1}.screenshot-image-left img,.screenshot-image-right img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;border-radius:8px;transition:transform .3s}.screenshot-image-left img:hover,.screenshot-image-right img:hover{transform:none}.screenshot-3-larger .screenshot-image-left{flex:3}.screenshot-3-larger .screenshot-text-right{flex:1}.screenshot-headline{color:#1f2937;margin-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.2}.screenshot-body{color:#4b5563;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.screenshot-subtext{color:#6b7280;margin-top:1.5rem;font-size:.9rem;line-height:1.6}.screenshot-technical{color:#3b82f6;border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:.75rem;font-size:.85rem;font-style:italic}.final-cta-section{text-align:center;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);padding:5rem 2rem}.final-cta-container{max-width:800px;margin:0 auto}.final-cta-headline{color:#fff;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.final-cta-subtext{color:#ffffffe6;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.final-cta-button{color:#3b82f6;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:1.25rem 3rem;font-size:1.25rem;font-weight:700;transition:all .3s;box-shadow:0 4px 14px #0003}.final-cta-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.final-cta-button.disabled{opacity:.6;cursor:not-allowed}.container{max-width:1280px;margin:0 auto}.section-title{color:#1f2937;text-align:center;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.section-subtitle{color:#4b5563;text-align:center;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.features-section{background:#f8fafc;padding:5rem 2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem;display:grid}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s}.feature-card:hover{border-color:#dbeafe;transform:none;box-shadow:0 4px 6px #0000000a}.feature-icon{color:#3b82f6;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;display:flex}.feature-card h3{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.feature-card p{color:#4b5563;font-size:.95rem;line-height:1.7}.landing-footer{color:#1f2937;background:#fff;border-top:1px solid #e5e7eb;padding:3rem 2rem 1.5rem}@supports (content-visibility:auto){.landing-footer{content-visibility:auto;contain-intrinsic-block-size:350px}}.footer-content{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:2rem;display:flex}.footer-brand{flex-direction:column;gap:.5rem;display:flex}.footer-logo{color:#1f2937;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:flex}.footer-logo-image{width:auto;height:28px}.footer-logo-text{color:#1f2937;font-family:Open Sans,sans-serif;font-size:1.45rem;font-weight:600}.footer-tagline{color:#6b7280;font-size:.9rem}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-links h4{color:#1f2937;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.footer-links a{color:#6b7280;padding:.25rem 0;font-size:.95rem;text-decoration:none;transition:color .2s;display:block}.footer-links a:hover{color:#111827}.footer-links .do-not-sell-link{color:#2563eb;margin-top:.5rem;font-weight:500}.footer-links .do-not-sell-link:hover{color:#1d4ed8}.footer-links .ccpa-link{color:#d97706}.footer-bottom{text-align:center;border-top:1px solid #e5e7eb;padding-top:1.5rem}.footer-bottom p{color:#6b7280;margin-bottom:.5rem;font-size:.875rem}.footer-compliance{margin-top:1rem;font-size:.8rem}.footer-compliance a{color:#2563eb;text-decoration:none}.footer-compliance a:hover{text-decoration:underline}@media (width<=768px){.hero-title{font-size:2rem}.mobile-menu-toggle{display:block}.nav-links{top:var(--landing-header-height);opacity:0;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;align-items:stretch;gap:0;max-height:0;padding:1rem;transition:max-height .3s,opacity .3s;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.nav-links.mobile-open{opacity:1;max-height:400px}.nav-link{border-radius:6px;padding:.75rem 1rem}.nav-link:hover{background:#f3f4f6}.launch-app-btn{text-align:center;width:100%;margin:.5rem 0}.login-btn{text-align:center;width:100%;margin:.5rem 0 0}.features-grid,.capabilities-grid{grid-template-columns:1fr}.footer-content{flex-direction:column;align-items:flex-start;gap:2rem}.footer-links{justify-content:space-between;width:100%}.landing-footer{contain-intrinsic-block-size:700px}.hero-stats{flex-direction:column;gap:2rem}.hero-stats .stat-number{font-size:1.5rem}.cta-buttons{flex-direction:column;width:100%}.cta-primary,.cta-secondary{text-align:center;width:100%}.free-trial-callout{margin:1.5rem auto;padding:1rem 1.5rem}.trial-feature{font-size:.95rem}.trial-cta-button{text-align:center;width:100%;padding:.875rem 1.5rem;font-size:.95rem}.mobile-desktop-banner{padding:1.5rem 1rem}.desktop-icon{font-size:2.5rem}.banner-title{font-size:1.5rem}.desktop-link-form{flex-direction:column}.send-link-btn{width:100%}.screenshot-feature-section{padding:30px 20px}.screenshot-content,.screenshot-content.reverse{flex-direction:column;gap:2rem}.screenshot-2-mobile-reverse .screenshot-content{flex-direction:column-reverse}.screenshot-headline{font-size:1.5rem}.screenshot-body{font-size:1rem}.screenshot-subtext{font-size:.85rem}.screenshot-technical{margin-top:1rem;padding-top:.5rem;font-size:.8rem}.final-cta-section{padding:3rem 1.5rem}.final-cta-headline{font-size:1.75rem}.final-cta-subtext{font-size:1.05rem}.final-cta-button{width:100%;padding:1rem 2rem;font-size:1.1rem}}.standard-models-section{background:linear-gradient(#f0f4f8 0%,#e2e8f0 100%);padding:6rem 2rem}.standard-container{max-width:1200px;margin:0 auto}.standard-title{color:#1e3a5f;text-align:center;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.standard-subtitle{color:#4b5563;text-align:center;max-width:800px;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:500}.standard-intro{color:#4b5563;text-align:center;max-width:900px;margin:0 auto 3.5rem;font-size:1.15rem;line-height:1.8}.standard-intro strong{color:#1d4ed8;font-weight:600}.standard-cards-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.75rem;margin-bottom:2rem;display:grid}.standard-card{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2rem 2rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.standard-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:4px;position:absolute;top:0;left:0;right:0}.standard-card:hover{border-color:#94a3b8;transform:none;box-shadow:0 4px 6px #0000000a}.standard-card-title{color:#1e40af;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.standard-card-question{color:#0369a1;margin-bottom:.85rem;font-size:1.05rem;font-style:italic;font-weight:600}.standard-card-benefit{color:#4b5563;font-size:.95rem;line-height:1.7}.standard-footer{text-align:center;border-top:1px solid #cbd5e1;margin-top:3rem;padding-top:2rem}.standard-footer p{color:#1e40af;letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.exotic-strategy-section{background:linear-gradient(#e3eeed 0%,#c9dbd9 100%);padding:6rem 2rem}.exotic-container{max-width:1200px;margin:0 auto}.exotic-title{color:#14532d;text-align:center;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.exotic-subtitle{color:#4b5563;text-align:center;max-width:800px;margin:0 auto 1.5rem;font-size:1.3rem;font-weight:500}.exotic-intro{color:#4b5563;text-align:center;max-width:900px;margin:0 auto 3.5rem;font-size:1.15rem;line-height:1.8}.exotic-intro strong{color:#0d9488;font-weight:600}.exotic-cards-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.75rem;margin-bottom:2rem;display:grid}.exotic-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem 2rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.exotic-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#0d9488,#0891b2);height:4px;position:absolute;top:0;left:0;right:0}.exotic-card:hover{border-color:#cbd5e1;transform:none;box-shadow:0 4px 6px #0000000a}.exotic-card-title{color:#0f766e;margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.exotic-card-question{color:#b45309;margin-bottom:.85rem;font-size:1.05rem;font-style:italic;font-weight:600}.exotic-card-benefit{color:#4b5563;font-size:.95rem;line-height:1.7}.exotic-footer{text-align:center;border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.exotic-footer p{color:#0f766e;letter-spacing:-.01em;font-size:1.15rem;font-weight:600}[data-theme=dark] .landing-page{background:#0f172a}[data-theme=dark] .landing-header{background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark] .nav-links a{color:#e2e8f0}[data-theme=dark] .nav-links a:hover{color:#60a5fa}[data-theme=dark] .hero-section{background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .hero-title{color:#f1f5f9}[data-theme=dark] .hero-headline-green{color:#22c55e}[data-theme=dark] .hero-subtitle{color:#cbd5e1}[data-theme=dark] .hero-stats .stat-number{color:#60a5fa}[data-theme=dark] .hero-stats .stat-label{color:#94a3b8}[data-theme=dark] .cta-secondary{color:#e2e8f0;border-color:#475569}[data-theme=dark] .cta-secondary:hover{color:#f1f5f9;background:#334155;border-color:#60a5fa}[data-theme=dark] .features-section{background:#0f172a}[data-theme=dark] .feature-card{background:#1e293b;border:1px solid #334155}[data-theme=dark] .feature-card:hover{border-color:#475569;box-shadow:0 8px 24px #0006}[data-theme=dark] .feature-icon{color:#60a5fa;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%)}[data-theme=dark] .feature-card h3{color:#f1f5f9}[data-theme=dark] .feature-card p{color:#cbd5e1}[data-theme=dark] .screenshot-feature-section{background:#1e293b}[data-theme=dark] .screenshot-feature-section.alt-bg{background:#0f172a}[data-theme=dark] .screenshot-headline{color:#f1f5f9}[data-theme=dark] .screenshot-body{color:#cbd5e1}[data-theme=dark] .screenshot-subtext{color:#94a3b8}[data-theme=dark] .screenshot-technical{color:#60a5fa;border-top-color:#334155}[data-theme=dark] .capabilities-section{background:#0f172a}[data-theme=dark] .transparency-section{background:#0f172a!important}[data-theme=dark] .transparency-section h2,[data-theme=dark] .transparency-section p{color:#f1f5f9!important}[data-theme=dark] .transparency-card{background:#1e293b!important;border:1px solid #334155!important}[data-theme=dark] .transparency-card h3{color:#60a5fa!important}[data-theme=dark] .transparency-card p{color:#cbd5e1!important}[data-theme=dark] .transparency-info-box{background:#1e3a8a!important;border:1px solid #60a5fa!important}[data-theme=dark] .transparency-info-box p{color:#e0e7ff!important}[data-theme=dark] .trust-signals{color:#cbd5e1!important}[data-theme=dark] .standard-models-section{background:linear-gradient(#0f172a 0%,#1e293b 100%)}[data-theme=dark] .standard-title{color:#f1f5f9}[data-theme=dark] .standard-subtitle,[data-theme=dark] .standard-intro{color:#94a3b8}[data-theme=dark] .standard-intro strong{color:#60a5fa}[data-theme=dark] .standard-card{background:#1e293bcc;border:1px solid #94a3b826;box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0000001a}[data-theme=dark] .standard-card:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}[data-theme=dark] .standard-card:hover{border-color:#94a3b840;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #60a5fa1a}[data-theme=dark] .standard-card-title{color:#60a5fa}[data-theme=dark] .standard-card-question{color:#7dd3fc}[data-theme=dark] .standard-card-benefit{color:#cbd5e1}[data-theme=dark] .standard-footer{border-top-color:#94a3b833}[data-theme=dark] .standard-footer p{color:#60a5fa}[data-theme=dark] .exotic-strategy-section{background:linear-gradient(#0f172a 0%,#1e293b 100%)}[data-theme=dark] .exotic-title{color:#f1f5f9}[data-theme=dark] .exotic-subtitle,[data-theme=dark] .exotic-intro{color:#94a3b8}[data-theme=dark] .exotic-intro strong{color:#5eead4}[data-theme=dark] .exotic-card{background:#1e293bcc;border:1px solid #94a3b826;box-shadow:0 4px 6px -1px #0003,0 2px 4px -2px #0000001a}[data-theme=dark] .exotic-card:before{background:linear-gradient(90deg,#14b8a6,#06b6d4)}[data-theme=dark] .exotic-card:hover{border-color:#94a3b840;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #5eead41a}[data-theme=dark] .exotic-card-title{color:#5eead4}[data-theme=dark] .exotic-card-question{color:#fbbf24}[data-theme=dark] .exotic-card-benefit{color:#cbd5e1}[data-theme=dark] .exotic-footer{border-top-color:#94a3b833}[data-theme=dark] .exotic-footer p{color:#5eead4}@media (width<=768px){[data-theme=dark] .nav-links{background:#1e293b;border-top:1px solid #334155}}.hero-section div[style*=background][style*=border][style*=borderRadius],.hero-section div[style*=background][style*=padding][style*=border]{box-shadow:none!important;background:#fff!important}.hero-section input,.landing-page .hero-section input.ticker-search-input{background:#fff!important}.landing-page .hero-section input.ticker-search-input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.options-market-landing-section{background:#fff;max-width:1280px;margin:0 auto;padding:2rem}.options-market-landing-section div:not(.market-trends-card):not(.market-trends-tooltip):not(.ticker-detail-modal):not(.modal-chart-tooltip),.options-market-landing-section table,.options-market-landing-section thead,.options-market-landing-section tbody,.options-market-landing-section tr,.options-market-landing-section td,.options-market-landing-section th,.options-market-landing-section p,.options-market-landing-section section,.options-market-landing-section button:not(.active-filter),.options-market-landing-section select,.options-market-landing-section span{box-shadow:none!important;background:0 0!important}.options-market-landing-section div[style*=padding][style*=background][style*=border]:not(.market-trends-card):not(.market-trends-tooltip):not(.ticker-detail-modal):not(.modal-chart-tooltip),.options-market-landing-section div[style*=padding][style*=background]:not(.fft-heatmap-cell):not(.risk-correlation-cell):not(.optimization-heatmap-cell):not(.modal-overlay):not(.ticker-detail-overlay):not(.options-section-header):not(.market-trends-card):not(.market-trends-tooltip):not(.ticker-detail-modal):not(.modal-chart-tooltip),.options-market-landing-section div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.market-trends-card):not(.market-trends-tooltip):not(.ticker-detail-modal):not(.modal-chart-tooltip){box-shadow:none!important;background:0 0!important;border:none!important}.options-market-landing-section .market-trends-card{box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important}.options-market-landing-section .market-trends-card[style*=padding][style*=background][style*=border],.options-market-landing-section .market-trends-card[style*=padding][style*=background],.options-market-landing-section .market-trends-card[style*=borderRadius][style*=background],#root .options-market-landing-section .market-trends-card,#root .options-market-landing-section .market-trends-card[style*=padding][style*=background][style*=border],#root .options-market-landing-section .market-trends-card[style*=padding][style*=background],#root .options-market-landing-section .market-trends-card[style*=borderRadius][style*=background]{box-shadow:none!important;background:#fff!important;border:none!important}.options-market-landing-section button{box-shadow:none!important;border:1.5px solid #1f2937!important}.options-market-landing-section .active-filter,.options-market-landing-section .active-filter:hover{color:#1f2937!important;box-shadow:none!important;background:#dbeafe!important;border:1.5px solid #1f2937!important}.options-market-landing-section tr:hover{background:0 0!important}.options-market-table tr:nth-child(2n){background-color:#0000!important}.options-market-landing-section table,.options-market-landing-section table *{border-left:none!important;border-right:none!important}.options-market-landing-section .recharts-tooltip-wrapper div{background:#fff!important}#root .options-market-landing-section .ticker-detail-overlay{background:#00000080!important}#root .options-market-landing-section .ticker-detail-modal{background:#fff!important;border:1.5px solid #1f2937!important;box-shadow:0 25px 50px -12px #00000040!important}#root .options-market-landing-section .ticker-detail-overlay div,#root .options-market-landing-section .ticker-detail-overlay span,#root .options-market-landing-section .ticker-detail-overlay p,#root .options-market-landing-section .ticker-detail-overlay button:not(.active-filter),#root .options-market-landing-section .ticker-detail-overlay table,#root .options-market-landing-section .ticker-detail-overlay thead,#root .options-market-landing-section .ticker-detail-overlay tbody,#root .options-market-landing-section .ticker-detail-overlay tr,#root .options-market-landing-section .ticker-detail-overlay td,#root .options-market-landing-section .ticker-detail-overlay th,#root .options-market-landing-section .ticker-detail-overlay section{box-shadow:none!important;background:#fff!important}.options-market-landing-section .modal-chart-tooltip{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:0 4px 6px #0000001a!important}.cookie-banner{bottom:0;left:0;right:var(--ai-push-offset,0px);z-index:9999;background:#fff;border-top:2px solid #e0e0e0;padding:20px;animation:.3s ease-out slideUp;position:fixed;box-shadow:0 -4px 12px #0000001a;display:block!important}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:0 auto;display:flex}.cookie-banner-text{flex:1;min-width:300px}.cookie-banner-text h3{color:#333;margin:0 0 10px;font-size:20px;font-weight:600}.cookie-banner-text p{color:#666;margin:0 0 8px;font-size:14px;line-height:1.5}.cookie-link{color:#06c;font-size:14px;text-decoration:underline}.cookie-link:hover{color:#0052a3}.cookie-banner-actions{flex-wrap:wrap;gap:12px;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.cookie-btn-reject{color:#666;background:#fff;border:1px solid #ddd}.cookie-btn-reject:hover{background:#f5f5f5;border-color:#ccc}.cookie-btn-manage{color:#333;background:#f0f0f0;border:1px solid #ddd}.cookie-btn-manage:hover{background:#e8e8e8;border-color:#ccc}.cookie-btn-accept{color:#fff;background:#06c;border:1px solid #06c}.cookie-btn-accept:hover{background:#0052a3;border-color:#0052a3}.cookie-preferences-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-preferences-modal{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.3s ease-out modalSlideIn;display:flex;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.cookie-preferences-header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px;display:flex}.cookie-preferences-header h2{color:#333;margin:0;font-size:24px}.cookie-close-btn{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;transition:color .2s;display:flex}.cookie-close-btn:hover{color:#333}.cookie-preferences-content{flex:1;padding:20px;overflow-y:auto}.cookie-preferences-intro{color:#666;margin:0 0 24px;font-size:14px;line-height:1.6}.cookie-category{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px}.cookie-category:last-child{border-bottom:none}.cookie-category-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cookie-category-info{align-items:center;gap:12px;display:flex}.cookie-category-info h3{color:#333;margin:0;font-size:16px;font-weight:600}.cookie-badge{color:#2e7d2e;text-transform:uppercase;background:#e8f4e8;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.cookie-category p{color:#666;margin:0;font-size:14px;line-height:1.5}.cookie-toggle{width:48px;height:24px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:#06c}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(24px)}.cookie-toggle input:disabled+.cookie-toggle-slider{cursor:not-allowed;background-color:#e0e0e0}.cookie-preferences-footer{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:12px;padding:20px;display:flex}.cookie-btn-save{color:#fff;background:#28a745;border:1px solid #28a745}.cookie-btn-save:hover{background:#218838;border-color:#218838}@media (width<=768px){.cookie-banner-content{flex-direction:column;align-items:stretch}.cookie-banner-actions{flex-direction:column;justify-content:stretch}.cookie-btn{text-align:center;width:100%}.cookie-preferences-modal{border-radius:0;max-height:100vh}.cookie-preferences-footer{flex-wrap:wrap}.cookie-preferences-footer .cookie-btn{flex:1;min-width:120px}}.cookie-btn:focus,.cookie-close-btn:focus,.cookie-toggle input:focus+.cookie-toggle-slider{outline-offset:2px;outline:2px solid #06c}@media (prefers-contrast:high){.cookie-banner{border-top-width:3px}.cookie-btn{border-width:2px}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-preferences-overlay,.cookie-preferences-modal{animation:none}.cookie-toggle-slider,.cookie-toggle-slider:before,.cookie-btn{transition:none}}.ai-header-btn.ai-header-btn{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;transform:none}.ai-header-btn__icon{font-size:13px;line-height:1}.ai-header-btn--teaser.ai-header-btn--teaser{color:#6366f1;cursor:default;background:#6366f114;border:1px solid #6366f133}.ai-header-btn__badge{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;background:#6366f11f;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.ai-header-btn--active.ai-header-btn--active{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f140}.ai-header-btn--active.ai-header-btn--active:hover{background:#6366f126;border-color:#6366f166;transform:none}.ai-header-btn--active.ai-header-btn--active:active{transform:none}.ai-header-btn--open.ai-header-btn--open{color:#fff;background:#6366f1;border-color:#6366f1}.ai-header-btn--open.ai-header-btn--open:hover{background:#4f46e5;border-color:#4f46e5}.ai-assistant-panel{width:var(--ai-panel-width,420px);z-index:1100;background:var(--bg-primary,#fff);border-left:1px solid var(--border-color,#e5e7eb);flex-direction:column;max-width:90vw;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.ai-assistant-panel.open{transform:translate(0)}.ai-assistant-panel.push-mode{box-shadow:none}:root{--ai-panel-width:420px;--ai-push-offset:0px}.ai-push-wrapper{min-height:100vh;margin-right:0;transition:margin-right .25s ease-out}.ai-push-wrapper.ai-push-active{margin-right:var(--ai-push-offset,0px)}@media (width<=840px){.ai-push-wrapper.ai-push-active{margin-right:0}}.ai-panel-mode-btn{opacity:.6;line-height:1;padding:4px 6px!important;font-size:14px!important}.ai-panel-mode-btn:hover{opacity:1}.ai-assistant-header{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-assistant-header h3{color:var(--text-primary,#111827);margin:0;font-size:.9rem;font-weight:600}.ai-assistant-header-actions{gap:6px;display:flex}.ai-assistant-header-actions button{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.75rem;transition:all .15s}.ai-assistant-header-actions button:hover{background:var(--bg-tertiary,#e5e7eb);color:var(--text-primary,#111827)}.ai-assistant-tabs{border-bottom:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-shrink:0;display:flex}.ai-assistant-tabs button{cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 0;font-size:.75rem;font-weight:500;transition:color .15s,border-color .15s}.ai-assistant-tabs button:hover:not(:disabled){color:var(--text-primary,#111827)}.ai-assistant-tabs button.active{color:#0d9488;border-bottom-color:#0d9488}.ai-assistant-tabs button:disabled{opacity:.4;cursor:not-allowed}.ai-data-tab{flex:1;padding:16px;overflow-y:auto}.ai-data-intro{color:var(--text-secondary,#6b7280);margin:0 0 16px;font-size:.8rem;line-height:1.5}.ai-data-section{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;margin-bottom:16px;padding:10px 12px}.ai-data-section h4{color:var(--text-primary,#111827);margin:0 0 6px;font-size:.8rem;font-weight:600}.ai-data-section p{color:var(--text-primary,#111827);margin:0 0 4px;font-size:.78rem;line-height:1.5}.ai-data-section p:last-child{margin-bottom:0}.ai-data-detail{color:var(--text-secondary,#6b7280)!important;font-size:.72rem!important}.ai-data-empty{font-style:italic;color:var(--text-tertiary,#9ca3af)!important}.ai-data-remote{border-style:dashed}.ai-data-remote-list{color:var(--text-secondary,#6b7280);margin:4px 0 0;padding-left:18px;font-size:.72rem;line-height:1.6}.ai-data-loading{text-align:center;color:var(--text-secondary,#6b7280);padding:32px;font-size:.8rem}.ai-data-actions{justify-content:center;gap:6px;padding-top:4px;display:flex}.ai-data-refresh{border:1px solid var(--border-color,#e5e7eb);cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border-radius:6px;padding:6px 16px;font-size:.72rem;transition:all .15s}.ai-data-refresh:hover{background:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827);border-color:var(--text-tertiary,#9ca3af)}.ai-data-export-btn{cursor:pointer;color:#0d9488;background:#0d948814;border:1px solid #0d948840;border-radius:6px;padding:6px 12px;font-size:.72rem;transition:all .15s}.ai-data-export-btn:hover{background:#0d948826;border-color:#0d948866}.ai-data-status{text-align:center;color:#0d9488;margin:4px 0 0;font-size:.7rem}.ai-data-upload-item{color:var(--text-primary,#111827);justify-content:space-between;align-items:center;padding:4px 0;font-size:.75rem;display:flex}.ai-data-upload-delete{cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:.65rem}.ai-data-upload-delete:hover{color:#ef4444;background:#ef44441a}.ai-data-upload-actions{margin-top:6px}.ai-data-upload-btn{border:1px dashed var(--border-color,#e5e7eb);cursor:pointer;color:var(--text-secondary,#6b7280);background:0 0;border-radius:6px;padding:5px 10px;font-size:.72rem;transition:all .15s}.ai-data-upload-btn:hover{background:var(--bg-secondary,#f9fafb);color:var(--text-primary,#111827);border-color:var(--text-tertiary,#9ca3af)}.ai-data-upload-error{color:#ef4444!important;margin-top:4px!important;font-size:.7rem!important}.ai-data-filters{flex-direction:column;gap:6px;display:flex}.ai-data-filter-input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);width:100%;color:var(--text-primary,#111827);box-sizing:border-box;border-radius:5px;padding:5px 8px;font-family:inherit;font-size:.72rem}.ai-data-filter-input:focus{border-color:#0d9488;outline:none}.ai-data-filter-dates{align-items:center;gap:6px;display:flex}.ai-data-filter-dates .ai-data-filter-input{flex:1}.ai-data-filter-sep{color:var(--text-tertiary,#9ca3af);font-size:.7rem}.ai-data-filter-clear{cursor:pointer;color:#0d9488;text-align:left;background:0 0;border:none;padding:0;font-size:.68rem}.ai-data-filter-clear:hover{text-decoration:underline}.ai-assistant-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ai-message{word-wrap:break-word;border-radius:12px;max-width:90%;padding:10px 14px;font-size:.85rem;line-height:1.5}.ai-message.user{color:#fff;background:#0d9488;border-bottom-right-radius:4px;align-self:flex-end}.ai-message.assistant{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827);border-bottom-left-radius:4px;align-self:flex-start}.ai-message.assistant p{margin:0 0 8px}.ai-message.assistant p:last-child{margin-bottom:0}.ai-message.assistant code{background:var(--bg-tertiary,#e5e7eb);border-radius:3px;padding:1px 4px;font-size:.8rem}.ai-message.assistant pre{background:var(--bg-tertiary,#1e1e1e);color:#d4d4d4;border-radius:6px;margin:8px 0;padding:10px;font-size:.8rem;overflow-x:auto}.ai-message.assistant pre code{background:0 0;padding:0}.ai-message.assistant table{border-collapse:collapse;width:100%;margin:8px 0;font-size:.8rem}.ai-message.assistant th,.ai-message.assistant td{border:1px solid var(--border-color,#e5e7eb);text-align:left;padding:4px 8px}.ai-message.assistant th{background:var(--bg-tertiary,#e5e7eb);font-weight:600}.ai-message-streaming{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:90%;padding:10px 14px;font-size:.85rem;line-height:1.5}.ai-message-streaming:after{content:"▍";color:#0d9488;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.ai-assistant-input{border-top:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f9fafb);flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.ai-assistant-input textarea{resize:none;border:1px solid var(--border-color,#e5e7eb);background:var(--bg-primary,#fff);color:var(--text-primary,#111827);border-radius:8px;flex:1;min-height:38px;max-height:120px;padding:8px 12px;font-family:inherit;font-size:.85rem;line-height:1.4}.ai-assistant-input textarea:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 2px #0d948826}.ai-assistant-input textarea::placeholder{color:var(--text-tertiary,#9ca3af)}.ai-assistant-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0d9488;border:none;border-radius:8px;align-self:flex-end;padding:8px 14px;font-size:.8rem;font-weight:600;transition:background .15s}.ai-assistant-send-btn:hover:not(:disabled){background:#0f766e}.ai-assistant-send-btn:disabled{opacity:.5;cursor:not-allowed}.ai-assistant-disclaimer{color:var(--text-tertiary,#9ca3af);text-align:center;border-top:1px solid var(--border-color,#e5e7eb);flex-shrink:0;padding:6px 16px;font-size:.65rem}.ai-assistant-empty{text-align:center;color:var(--text-secondary,#6b7280);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.ai-assistant-empty h4{color:var(--text-primary,#111827);margin:0 0 8px;font-size:.95rem}.ai-assistant-empty p{margin:0;font-size:.8rem;line-height:1.5}.ai-assistant-error{color:#991b1b;background:#fee2e2;border-radius:6px;flex-shrink:0;margin:0 16px;padding:8px 12px;font-size:.8rem}.ai-conversation-list{border-bottom:1px solid var(--border-color,#e5e7eb);flex-shrink:0;max-height:200px;overflow-y:auto}.ai-conversation-list--full{flex:1;max-height:none}.ai-conversation-item{cursor:pointer;color:var(--text-secondary,#6b7280);border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;padding:8px 16px;font-size:.8rem;transition:background .1s;display:flex}.ai-conversation-item:last-child{border-bottom:none}.ai-conversation-item:hover{background:var(--bg-secondary,#f9fafb)}.ai-conversation-item.active{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#111827);font-weight:500}.ai-conversation-item .delete-btn{cursor:pointer;color:var(--text-tertiary,#9ca3af);background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:.7rem}.ai-conversation-item .delete-btn:hover{color:#ef4444;background:#ef44441a}@media (width<=1024px){.results-header h2{display:none!important}}@media (width<=768px){.page-content-container,.asset-container,.asset-page{transform-origin:0 0;transform:scale(.5);width:200%!important}.results-header{flex-direction:column!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.header-controls[style],div.header-controls[style],.header-controls,div.header-controls,.analysis-page .header-controls,.page-content-container .header-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row!important;display:grid!important}.header-controls>*,.header-controls>div{min-width:0!important}.bs-params-mobile-container{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important;display:grid!important}.bs-params-mobile-container>div{padding:12px!important;font-size:11px!important;line-height:1.4!important}.market-params-compact{background:var(--bg-primary)!important;border-radius:8px!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;margin-bottom:16px!important;padding:12px!important;display:grid!important}.market-params-compact .param-item{flex-direction:column!important;gap:4px!important;display:flex!important}.market-params-compact .param-label{color:#6b7280!important;font-size:10px!important;font-weight:500!important}.market-params-compact input,.market-params-compact select{border:1px solid #d1d5db!important;border-radius:4px!important;padding:6px 8px!important;font-size:12px!important}body{overflow-x:hidden!important}#root{max-width:100vw!important;overflow-x:hidden!important}.analysis-page *,div[style*="padding: 20px"][style*="background: #F8FAFC"][style*="minHeight: 100vh"] *,.asset-container *,.asset-page *{word-wrap:break-word!important;overflow-wrap:break-word!important}.view-mode-buttons,.analytics-tabs{grid-template-rows:auto auto!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;display:grid!important}.view-mode-buttons button,.analytics-tabs button{box-sizing:border-box!important;width:100%!important}}@media (width>=769px) and (width<=1024px) and (orientation:landscape){.bs-params-mobile-container{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:16px!important;display:grid!important}.bs-params-mobile-container>div{padding:12px!important;font-size:11px!important;line-height:1.4!important}}.regime-card{border-radius:4px;flex-shrink:0;width:420px;padding:20px;position:relative;overflow:hidden}.regime-card-skeleton{flex-direction:column;display:flex}@keyframes regime-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.regime-card .skeleton-bar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200px 100%;border-radius:4px;animation:1.5s infinite regime-shimmer}@media (width<=768px){.regime-card{width:100%;max-width:420px;margin:0 auto}}.stripe-checkout-btn{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:48px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.stripe-checkout-btn:disabled{opacity:.6;cursor:not-allowed}.stripe-checkout-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)}.stripe-checkout-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);transform:translateY(-2px);box-shadow:0 8px 16px #6366f14d}.stripe-checkout-btn-secondary{color:#1f2937;background:#fff;border:2px solid #e5e7eb}.stripe-checkout-btn-secondary:hover:not(:disabled){color:#6366f1;background:#f9fafb;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.spinner{box-sizing:border-box;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.stripe-checkout-btn{width:100%;padding:14px 20px}}.pricing-page{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:100vh}.pricing-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem}.pricing-header h1{color:#1f2937;font-size:2.5rem;font-weight:700}.pricing-content{padding:4rem 2rem}.pricing-container{text-align:center;max-width:1200px;margin:0 auto}.pricing-container h2{color:#1f2937;margin-bottom:.5rem;font-size:2rem;font-weight:700}.pricing-subtitle{color:#6b7280;margin-bottom:3rem;font-size:1.125rem}.pricing-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;position:relative}.pricing-card.featured{border-width:2px;border-color:#3b82f6}.featured-badge{color:#fff;background:#3b82f6;border-radius:20px;padding:.25rem 1rem;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{color:#1f2937;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.price{color:#3b82f6;margin-bottom:2rem;font-size:3rem;font-weight:700}.price span{color:#6b7280;font-size:1rem;font-weight:400}.pricing-card ul{text-align:left;margin-bottom:2rem;padding:0;list-style:none}.pricing-card li{color:#4b5563;border-bottom:1px solid #f3f4f6;padding:.75rem 0 .75rem 1.5rem;position:relative}.pricing-card li:before{content:"→";color:#10b981;position:absolute;left:0}.pricing-btn{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:8px;width:100%;padding:.75rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.pricing-btn:hover{opacity:.9}.pricing-actions{flex-direction:column;gap:12px;display:flex}.annual-price{color:#6b7280;margin-top:-1rem;margin-bottom:1.5rem;font-size:.9rem}.savings{color:#10b981;font-weight:600}@media (width<=768px){.pricing-cards{grid-template-columns:1fr}}.value-prop-section{background:#3b82f60a;border:1px solid #3b82f61a;border-radius:12px;max-width:900px;margin:0 auto 2rem;padding:2rem}.value-prop-title{color:#3b82f6;text-align:center;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.value-prop-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.value-prop-item strong{color:#1f2937;margin-bottom:.25rem;font-size:.95rem;display:block}.value-prop-item p{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}@media (width<=768px){.value-prop-grid{grid-template-columns:1fr}}[data-theme=dark] .pricing-page{background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .pricing-header{background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark] .pricing-header h1{color:#f1f5f9}[data-theme=dark] .pricing-container h2{color:#f1f5f9}[data-theme=dark] .pricing-subtitle{color:#cbd5e1}[data-theme=dark] .pricing-card{background:#1e293b;border:1px solid #334155}[data-theme=dark] .pricing-card:hover{border-color:#475569}[data-theme=dark] .pricing-card.featured{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}[data-theme=dark] .pricing-card h3{color:#f1f5f9}[data-theme=dark] .pricing-card li{color:#cbd5e1;border-bottom:1px solid #334155}[data-theme=dark] .annual-price{color:#94a3b8}[data-theme=dark] .mobile-disclaimer,[data-theme=dark] .trial-info,[data-theme=dark] .stripe-badge{color:#cbd5e1!important}[data-theme=dark] .value-prop-section{background:#60a5fa14;border-color:#60a5fa26}[data-theme=dark] .value-prop-title{color:#60a5fa}[data-theme=dark] .value-prop-item strong{color:#f1f5f9}[data-theme=dark] .value-prop-item p{color:#cbd5e1}.docs-home{max-width:1100px;margin:0 auto;padding:60px 24px 80px}.docs-home-back-link{color:#3b82f6;margin-bottom:16px;font-size:.9rem;text-decoration:none;display:inline-block}.docs-home-back-link:hover{text-decoration:underline}.docs-home-header{text-align:center;margin-bottom:48px}.docs-home-header h1{color:#111827;margin-bottom:8px;font-size:2rem;font-weight:700}.docs-home-header p{color:#6b7280;font-size:1.05rem}.docs-home-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.docs-home-card{border:1px solid #e5e7eb;border-radius:8px;padding:24px;transition:border-color .2s,box-shadow .2s}.docs-home-card:hover{border-color:#3b82f6;box-shadow:0 2px 12px #3b82f614}.docs-home-card h2{color:#111827;margin-bottom:6px;font-size:1.15rem;font-weight:700}.docs-home-card-desc{color:#6b7280;margin-bottom:16px;font-size:.85rem;line-height:1.5}.docs-home-card-links{flex-wrap:wrap;gap:6px 12px;display:flex}.docs-home-card-links a{color:#3b82f6;font-size:.82rem;line-height:1.8;text-decoration:none}.docs-home-card-links a:hover{text-decoration:underline}@media (width<=768px){.docs-home{padding:32px 16px 48px}.docs-home-grid{grid-template-columns:1fr}}.blog-page{background:#fff;min-height:100vh}.blog-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem}.blog-header-container{max-width:900px;margin:0 auto}.blog-header h1{color:#1f2937;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.blog-header p{color:#6b7280;margin:0;font-size:1.1rem}.blog-categories{gap:.5rem;margin-top:1.5rem;display:flex}.blog-category-btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:.4rem 1rem;font-size:.875rem;transition:all .2s}.blog-category-btn:hover{color:#3b82f6;border-color:#3b82f6}.blog-category-btn.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.blog-content{padding:3rem 2rem}.blog-posts-container{max-width:900px;margin:0 auto}.blog-post-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:2rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.blog-post-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f614}.blog-post-meta{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.blog-post-category{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.blog-post-category.research{color:#2563eb;background:#fff;border:1px solid #bfdbfe}.blog-post-category.case-study{color:#16a34a;background:#fff;border:1px solid #bbf7d0}.blog-post-date,.blog-post-read-time{color:#9ca3af;font-size:.85rem}.blog-post-card h2{color:#1f2937;margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-post-card p{color:#6b7280;margin:0;font-size:1rem;line-height:1.6}.blog-empty{text-align:center;padding:4rem 2rem}.blog-empty h2{color:#1f2937;margin:0 0 .75rem;font-size:1.5rem;font-weight:600}.blog-empty p{color:#6b7280;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.6}.blog-post-page{background:#fff;min-height:100vh}.blog-post-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem}.blog-post-header-container{max-width:800px;margin:0 auto}.blog-back-link{color:#6b7280;margin-bottom:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.blog-back-link:hover{color:#3b82f6}.blog-post-header h1{color:#1f2937;margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.blog-post-body{color:#374151;max-width:800px;margin:0 auto;padding:3rem 2rem;font-size:1.1rem;line-height:1.8}.blog-post-body h2{color:#1f2937;margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:700}.blog-post-body h3{color:#1f2937;margin:2rem 0 .75rem;font-size:1.35rem;font-weight:600}.blog-post-body p{margin:0 0 1.25rem}.blog-post-body blockquote{color:#4b5563;background:#fff;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-post-body code{background:#fff;border-radius:4px;padding:.15rem .4rem;font-size:.9em}.blog-post-body img{border-radius:8px;max-width:100%;height:auto;margin:1.5rem 0}@media (width<=768px){.blog-header h1{font-size:1.75rem}.blog-post-card h2{font-size:1.25rem}.blog-post-header h1{font-size:1.75rem}.blog-post-body{padding:2rem 1rem;font-size:1rem}}.contact-page{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:100vh}.contact-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem}.header-container{max-width:1280px;margin:0 auto}.back-link{color:#6b7280;margin-bottom:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.back-link:hover{color:#3b82f6}.contact-header h1{color:#1f2937;font-size:2.5rem;font-weight:700}.contact-content{padding:4rem 2rem}.contact-container{max-width:800px;margin:0 auto}.contact-intro{text-align:center;margin-bottom:3rem}.contact-intro h2{color:#1f2937;margin-bottom:1rem;font-size:2rem;font-weight:700}.contact-intro p{color:#6b7280;font-size:1.125rem;line-height:1.6}.status-message{border-radius:8px;margin-bottom:2rem;padding:1rem;font-weight:500}.status-message.success{color:#065f46;background:#d1fae5;border:1px solid #34d399}.status-message.error{color:#991b1b;background:#fee2e2;border:1px solid #f87171}.contact-form{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2.5rem;box-shadow:0 1px 3px #0000000d}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.required{color:#ef4444}.form-group input,.form-group select,.form-group textarea{color:#1f2937;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#ef4444}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{cursor:not-allowed;background-color:#f3f4f6}.form-group textarea{resize:vertical;min-height:120px}.helper-text{color:#6b7280;margin-top:.25rem;font-size:.875rem;display:block}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:8px;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.submit-btn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.rate-limit-notice{text-align:center;color:#6b7280;margin-top:1rem;margin-bottom:0;font-size:.875rem}.contact-info{text-align:center;background:#f9fafb;border-radius:8px;margin-top:3rem;padding:2rem}.contact-info h3{color:#1f2937;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.contact-info p{color:#4b5563;margin-bottom:.75rem;line-height:1.6}.contact-info a{color:#3b82f6;text-decoration:none;transition:color .2s}.contact-info a:hover{color:#2563eb;text-decoration:underline}@media (width<=768px){.contact-header{padding:1.5rem}.contact-header h1{font-size:2rem}.contact-content{padding:2rem 1rem}.contact-intro h2{font-size:1.5rem}.contact-intro p{font-size:1rem}.contact-form{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}.contact-info{padding:1.5rem}}@media (width<=480px){.contact-header h1{font-size:1.75rem}.contact-intro h2{font-size:1.25rem}.contact-form{padding:1rem}}[data-theme=dark] .contact-page{background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .contact-header{background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark] .contact-header h1{color:#f1f5f9}[data-theme=dark] .back-link{color:#94a3b8}[data-theme=dark] .back-link:hover{color:#60a5fa}[data-theme=dark] .contact-intro h2{color:#f1f5f9}[data-theme=dark] .contact-intro p{color:#cbd5e1}[data-theme=dark] .status-message.success{color:#a7f3d0;background:#064e3b;border:1px solid #10b981}[data-theme=dark] .status-message.error{color:#fecaca;background:#7f1d1d;border:1px solid #dc2626}[data-theme=dark] .contact-form{background:#1e293b;border:1px solid #334155}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{color:#f1f5f9;background:#334155;border:1px solid #475569}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background:#1e293b;border-color:#60a5fa}[data-theme=dark] .form-group input.error,[data-theme=dark] .form-group select.error,[data-theme=dark] .form-group textarea.error{border-color:#ef4444}[data-theme=dark] .form-group input:disabled,[data-theme=dark] .form-group select:disabled,[data-theme=dark] .form-group textarea:disabled{opacity:.6;background-color:#334155}[data-theme=dark] .helper-text{color:#94a3b8}[data-theme=dark] .rate-limit-notice{color:#cbd5e1}[data-theme=dark] .contact-info{background:#1e293b}[data-theme=dark] .contact-info h3{color:#f1f5f9}[data-theme=dark] .contact-info p{color:#cbd5e1}[data-theme=dark] .contact-info a{color:#60a5fa}[data-theme=dark] .contact-info a:hover{color:#3b82f6}.auth-page{background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-container{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%;max-width:1200px;display:grid}.auth-card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #00000026}.auth-header{text-align:center;margin-bottom:2rem}.auth-logo{color:#0d9488;margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.auth-header h1{color:#1f2937;margin:.5rem 0;font-size:2rem}.auth-subtitle{color:#6b7280;margin-top:.5rem;font-size:1rem}.auth-form{margin-top:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.form-group input{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d94881a}.form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.form-group input.error{border-color:#ef4444}.error-message{color:#ef4444;margin-top:.25rem;font-size:.875rem;display:block}.password-input-wrapper{display:block;position:relative}.toggle-password{color:#6b7280;cursor:pointer;z-index:10;pointer-events:auto;background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%);will-change:auto!important;transition:none!important;animation:none!important}.toggle-password:hover{color:#6b7280;transform:translateY(-50%);transition:none!important;animation:none!important}.submit-error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.submit-success{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.auth-submit-btn{cursor:pointer;width:100%;box-shadow:none;text-shadow:none;background:#0d9488;border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;position:relative;overflow:visible;color:#fff!important}.auth-submit-btn:before,.auth-submit-btn:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.auth-submit-btn:hover:not(:disabled){background:#0f766e;transform:translateY(-1px);box-shadow:0 4px 12px #0d948866}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-submit-btn *{display:none!important}.trial-btn,.trial-btn:hover,.trial-btn:active,.trial-btn:focus{color:#fff!important;box-shadow:none!important;text-shadow:none!important;appearance:none!important;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 100%)!important;border:none!important;outline:none!important}.trial-btn:before,.trial-btn:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}button[style*=linear-gradient]:before,button[style*=linear-gradient]:after{content:none!important;display:none!important}button[style*=linear-gradient]{box-shadow:none!important;text-shadow:none!important;overflow:visible!important}.forgot-password-link{text-align:center;color:#0d9488;margin-top:1rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:block}.forgot-password-link:hover{color:#0f766e;text-decoration:underline}.trial-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:2rem 0;padding:1.5rem}.trial-info h3{color:#166534;margin:0 0 1rem;font-size:1rem}.trial-info ul{margin:0;padding:0;list-style:none}.trial-info li{color:#15803d;padding:.5rem 0 .5rem 1.5rem;position:relative}.trial-info li:before{content:"→";color:#22c55e;font-weight:700;position:absolute;left:0}.auth-switch{text-align:center;margin-top:2rem}.auth-switch p{color:#6b7280;font-size:.875rem}.switch-auth-btn{color:#0d9488;cursor:pointer;background:0 0;border:none;margin-left:.25rem;font-weight:600;transition:color .2s}.switch-auth-btn:hover{color:#0f766e;text-decoration:underline}.terms-notice{text-align:center;color:#9ca3af;border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;font-size:.75rem}.terms-notice a{color:#0d9488;text-decoration:none}.terms-notice a:hover{text-decoration:underline}.auth-features{color:#fff;padding:2rem}.auth-features h2{margin-bottom:2rem;font-size:2rem}.feature-list{flex-direction:column;gap:1.5rem;display:flex}.feature-item{backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem}.feature-item strong{margin-bottom:.5rem;font-size:1.125rem;display:block}.feature-item p{color:#ffffffe6;margin:0;font-size:.875rem}@media (width<=1024px){.auth-container{grid-template-columns:1fr;max-width:500px}.auth-features{display:none}}@media (width<=640px){.auth-page{padding:1rem}.auth-card{padding:2rem 1.5rem}.auth-header h1{font-size:1.5rem}.auth-subtitle{font-size:.875rem}}[data-theme=dark] .auth-page{background:linear-gradient(135deg,#0f766e 0%,#134e4a 100%)}[data-theme=dark] .auth-card{background:#1e293b}[data-theme=dark] .auth-logo{color:#2dd4bf}[data-theme=dark] .auth-header h1{color:#f1f5f9}[data-theme=dark] .auth-subtitle{color:#cbd5e1}[data-theme=dark] .form-group label{color:#e2e8f0}[data-theme=dark] .form-group input{color:#f1f5f9;background:#334155;border:2px solid #475569}[data-theme=dark] .password-input-wrapper{display:block;position:relative}[data-theme=dark] .form-group input:focus{box-shadow:none;background:#1e293b;border-color:#14b8a6}[data-theme=dark] .form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:inset 0 0 0 1000px #334155!important}[data-theme=dark] .form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:inset 0 0 0 1000px #334155!important}[data-theme=dark] .form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#f1f5f9!important;-webkit-box-shadow:inset 0 0 0 1000px #334155!important}[data-theme=dark] .toggle-password{color:#94a3b8;z-index:10;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}[data-theme=dark] .toggle-password:hover{color:#cbd5e1;transform:translateY(-50%)}[data-theme=dark] .submit-error{color:#fecaca;background:#7f1d1d;border:1px solid #dc2626}[data-theme=dark] .submit-success{color:#a7f3d0;background:#064e3b;border:1px solid #10b981}[data-theme=dark] .auth-submit-btn{background:#14b8a6}[data-theme=dark] .auth-submit-btn:hover:not(:disabled){background:#0d9488}[data-theme=dark] .forgot-password-link{color:#2dd4bf}[data-theme=dark] .forgot-password-link:hover{color:#14b8a6}[data-theme=dark] .trial-info{background:#064e3b;border:1px solid #10b981}[data-theme=dark] .trial-info h3{color:#a7f3d0}[data-theme=dark] .trial-info li{color:#d1fae5}[data-theme=dark] .trial-info li:before{color:#10b981}[data-theme=dark] .auth-switch p{color:#cbd5e1}[data-theme=dark] .switch-auth-btn{color:#2dd4bf}[data-theme=dark] .switch-auth-btn:hover{color:#14b8a6}[data-theme=dark] .terms-notice{color:#94a3b8;border-top:1px solid #334155}[data-theme=dark] .terms-notice a{color:#2dd4bf}.not-found-page{background:linear-gradient(#f9fafb 0%,#fff 100%);min-height:100vh}.not-found-content-wrapper{flex-direction:column;justify-content:center;min-height:calc(100vh - 80px);display:flex}.not-found-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:2rem}.not-found-header .header-container{max-width:1280px;margin:0 auto}.not-found-header .back-link{color:#6b7280;margin-bottom:1rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-block}.not-found-header .back-link:hover{color:#3b82f6}.not-found-header h1{color:#1f2937;font-size:2.5rem;font-weight:700}.not-found-content{padding:4rem 2rem}.not-found-container{max-width:600px;margin:0 auto}.not-found-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:3rem;box-shadow:0 4px 6px -1px #0000000d}.not-found-icon{color:#d97706;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:inline-flex}.not-found-card h2{color:#1f2937;margin:0 0 1rem;font-size:4rem;font-weight:800;line-height:1}.not-found-message{color:#4b5563;margin-bottom:.5rem;font-size:1.125rem}.missing-path{color:#dc2626;word-break:break-all;background:#f3f4f6;border-radius:4px;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.not-found-description{color:#6b7280;margin-bottom:2rem;font-size:1rem}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.action-btn{border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.action-btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.action-btn.secondary{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.action-btn.secondary:hover{background:#e5e7eb;border-color:#d1d5db}.not-found-help{text-align:center;background:#f9fafb;border-radius:8px;margin-top:2.5rem;padding:1.5rem}.not-found-help h3{color:#1f2937;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.not-found-help p{color:#4b5563;margin:0;line-height:1.6}.not-found-help a{color:#3b82f6;font-weight:500;text-decoration:none}.not-found-help a:hover{text-decoration:underline}@media (width<=768px){.not-found-header{padding:1.5rem}.not-found-header h1{font-size:2rem}.not-found-content{padding:2rem 1rem}.not-found-card{padding:2rem 1.5rem}.not-found-card h2{font-size:3rem}.not-found-actions{flex-direction:column}.action-btn{justify-content:center;width:100%}}@media (width<=480px){.not-found-header h1{font-size:1.75rem}.not-found-card{padding:1.5rem 1rem}.not-found-icon{width:64px;height:64px}.not-found-icon svg{width:32px;height:32px}.not-found-card h2{font-size:2.5rem}}[data-theme=dark] .not-found-page{background:linear-gradient(#1e293b 0%,#0f172a 100%)}[data-theme=dark] .not-found-header{background:#1e293b;border-bottom:1px solid #334155}[data-theme=dark] .not-found-header h1{color:#f1f5f9}[data-theme=dark] .not-found-header .back-link{color:#94a3b8}[data-theme=dark] .not-found-header .back-link:hover{color:#60a5fa}[data-theme=dark] .not-found-card{background:#1e293b;border:1px solid #334155}[data-theme=dark] .not-found-icon{color:#fbbf24;background:#422006}[data-theme=dark] .not-found-card h2{color:#f1f5f9}[data-theme=dark] .not-found-message{color:#cbd5e1}[data-theme=dark] .missing-path{color:#f87171;background:#334155}[data-theme=dark] .not-found-description{color:#94a3b8}[data-theme=dark] .action-btn.secondary{color:#e2e8f0;background:#334155;border:1px solid #475569}[data-theme=dark] .action-btn.secondary:hover{background:#475569;border-color:#64748b}[data-theme=dark] .not-found-help{background:#1e293b}[data-theme=dark] .not-found-help h3{color:#f1f5f9}[data-theme=dark] .not-found-help p{color:#cbd5e1}[data-theme=dark] .not-found-help a{color:#60a5fa}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--card-bg:#fff;--bg-header:#fff;--bg-nav:#f8f9fa;--text-primary:#212529;--text-secondary:#495057;--text-tertiary:#6c757d;--text-inverse:#fff;--border-primary:#dee2e6;--border-secondary:#e9ecef;--border-accent:#cbd5e1;--accent-primary:#06c;--accent-primary-hover:#0052a3;--accent-primary-muted:#e6f0ff;--accent-success:#28a745;--accent-success-hover:#218838;--accent-success-muted:#d4edda;--accent-danger:#dc3545;--accent-danger-hover:#c82333;--accent-danger-muted:#f8d7da;--accent-warning:#ffc107;--accent-warning-hover:#e0a800;--accent-warning-muted:#fff3cd;--accent-info:#17a2b8;--accent-info-hover:#138496;--accent-info-muted:#d1ecf1;--accent-purple:#6f42c1;--accent-purple-hover:#5a32a3;--accent-purple-muted:#e9e3f5;--accent-teal:#20c997;--accent-teal-hover:#1ba47b;--accent-teal-muted:#d2f4ea;--accent-pink:#e83e8c;--accent-pink-hover:#d91a72;--accent-pink-muted:#f8d7e4;--button-border:#ced4da;--button-hover-border:#adb5bd;--shadow-sm:0 .125rem .25rem #00000013;--shadow-md:0 .25rem .5rem #0000001a;--shadow-lg:0 .5rem 1rem #00000026;--chart-grid:#e9ecef;--chart-text:#495057;--color-primary:#3b82f6;--color-primary-rgb:59, 130, 246;--color-success:#10b981;--color-success-rgb:16, 185, 129;--color-error:#ef4444;--color-error-rgb:239, 68, 68;--color-warning:#f59e0b;--color-warning-rgb:245, 158, 11;--color-accent:#8b5cf6;--color-accent-rgb:139, 92, 246;--color-neutral:#6b7280;--color-neutral-rgb:107, 114, 128;--color-cyan:#06b6d4;--color-cyan-rgb:6, 182, 212;--color-pink:#ec4899;--color-pink-rgb:236, 72, 153;--color-success-dark:#059669;--color-success-dark-rgb:5, 150, 105;--color-error-dark:#dc2626;--color-error-dark-rgb:220, 38, 38}[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--card-bg:#161b22;--bg-header:#010409;--bg-nav:#0d1117;--text-primary:#c9d1d9;--text-secondary:#8b949e;--text-tertiary:#6e7681;--text-inverse:#0d1117;--border-primary:#30363d;--border-secondary:#21262d;--border-accent:#484f58;--accent-primary:#58a6ff;--accent-primary-hover:#79b8ff;--accent-primary-muted:#1f6feb;--accent-success:#3fb950;--accent-success-hover:#56d364;--accent-success-muted:#238636;--accent-danger:#f85149;--accent-danger-hover:#ff6e67;--accent-danger-muted:#da3633;--accent-warning:#d29922;--accent-warning-hover:#e3b341;--accent-warning-muted:#9e6a03;--accent-info:#58a6ff;--accent-info-hover:#79b8ff;--accent-info-muted:#388bfd;--accent-purple:#8b5cf6;--accent-purple-hover:#a78bfa;--accent-purple-muted:#6d28d9;--accent-teal:#2dd4bf;--accent-teal-hover:#5eead4;--accent-teal-muted:#0d9488;--accent-pink:#ec4899;--accent-pink-hover:#f472b6;--accent-pink-muted:#db2777;--button-border:#363b42;--button-hover-border:#484f58;--shadow-sm:0 .125rem .25rem #0000004d;--shadow-md:0 .25rem .5rem #0006;--shadow-lg:0 .5rem 1rem #00000080;--chart-grid:#30363d;--chart-text:#8b949e}*{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;font-size:14px}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}.main-layout{--nav-chrome-height:94px;background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.trading-header{background-color:var(--bg-header);border-bottom:1px solid var(--border-primary);height:48px;box-shadow:var(--shadow-sm);z-index:1000;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}[data-theme=light] .trading-header{border-bottom:2px solid var(--accent-primary-muted);background:linear-gradient(#fff,#fafbfc);box-shadow:0 1px 4px #00000014}[data-theme=dark] .trading-header{background:linear-gradient(to bottom, var(--bg-header), #010409f2);border-bottom:1px solid var(--border-accent);box-shadow:0 2px 10px #00000080}.header-left{align-items:center;display:flex}.app-logo{color:var(--text-primary);align-items:center;font-size:16px;font-weight:600;display:flex}.app-logo svg{color:var(--accent-primary)}.app-logo-image{width:auto;height:28px;margin-right:8px}.app-logo-text{color:#708090;font-family:Open Sans,sans-serif;font-size:1.25rem;font-weight:600;transform:translateY(1px)}[data-theme=dark] .app-logo-text{color:#a8b4c0}.header-center{align-items:center;display:flex}.market-status{background-color:var(--bg-secondary);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:flex}[data-theme=light] .market-status{background:var(--bg-secondary);border:1px solid var(--border-accent);font-weight:500}[data-theme=light] .market-status.open{background:var(--accent-success-muted);border-color:var(--accent-success);color:var(--accent-success-hover)}[data-theme=light] .market-status.closed{background:var(--accent-danger-muted);border-color:var(--accent-danger);color:var(--accent-danger-hover)}[data-theme=dark] .market-status{background:linear-gradient(to right, var(--bg-secondary), var(--bg-tertiary));border:1px solid var(--button-border)}[data-theme=dark] .market-status.open{border-color:var(--accent-success-muted);color:var(--accent-success-hover);background:linear-gradient(90deg,#3fb9501a,#3fb9500d)}[data-theme=dark] .market-status.closed{border-color:var(--accent-danger-muted);color:var(--accent-danger-hover);background:linear-gradient(90deg,#f851491a,#f851490d)}.status-indicator{background-color:var(--accent-danger);border-radius:50%;width:8px;height:8px}.status-indicator.active{background-color:var(--accent-success);animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #28a74566}70%{box-shadow:0 0 0 8px #28a74500}to{box-shadow:0 0 #28a74500}}[data-theme=light] .status-indicator.active{background-color:var(--accent-success);box-shadow:0 0 8px var(--accent-success-muted)}[data-theme=dark] .status-indicator.active{background-color:var(--accent-success);box-shadow:0 0 10px var(--accent-success-muted)}.header-right{align-items:center;gap:16px;display:flex}.header-info{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.date{font-weight:500}.time{color:var(--accent-primary);font-family:SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-weight:500}[data-theme=light] .time{color:var(--accent-primary);font-weight:600}[data-theme=dark] .time{color:var(--accent-primary-hover);text-shadow:0 0 10px #58a6ff4d}.theme-toggle{background-color:var(--bg-secondary);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle:hover{background-color:var(--bg-tertiary)}[data-theme=light] .theme-toggle{background:var(--bg-secondary);border:1px solid var(--border-accent);color:var(--accent-warning-hover)}[data-theme=light] .theme-toggle:hover{background:var(--accent-warning-muted);border-color:var(--accent-warning);box-shadow:0 2px 6px #ffc10733}[data-theme=dark] .theme-toggle{background:linear-gradient(to bottom, var(--bg-secondary), var(--bg-tertiary));border:1px solid var(--button-border);color:var(--accent-warning)}[data-theme=dark] .theme-toggle:hover{background:linear-gradient(to bottom, var(--bg-tertiary), var(--bg-secondary));border-color:var(--accent-warning-muted);box-shadow:0 0 10px #d2992233}.theme-toggle svg{font-size:20px}.trading-nav{background-color:var(--bg-nav);border-bottom:2px solid var(--border-primary);justify-content:space-between;align-items:center;height:44px;padding:0 20px;display:flex}.nav-scroll{flex:1;align-items:center;min-width:0;height:100%;display:flex}.nav-list{align-items:center;height:100%;margin:0;padding:0;list-style:none;display:flex}.nav-list li{height:100%;position:relative}.nav-link{height:100%;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:flex}.nav-link:hover{color:var(--text-primary);background-color:var(--bg-tertiary)}.nav-link.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.nav-link.disabled{opacity:.55;cursor:not-allowed;pointer-events:none}[data-theme=light] .trading-nav{border-bottom:2px solid var(--accent-primary-muted);background:linear-gradient(#fff,#f8f9fa)}[data-theme=light] .nav-link{font-weight:500;position:relative}[data-theme=light] .nav-link:hover{background:var(--accent-primary-muted);color:var(--accent-primary)}[data-theme=light] .nav-link.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:linear-gradient(to bottom, var(--accent-primary-muted), transparent)}[data-theme=light] .nav-link.active:after{content:"";background:var(--accent-primary);height:3px;position:absolute;bottom:-2px;left:0;right:0}[data-theme=dark] .trading-nav{background:linear-gradient(to bottom, var(--bg-nav), #0d1117f2);border-bottom:2px solid var(--border-accent)}[data-theme=dark] .nav-link{position:relative}[data-theme=dark] .nav-link:hover{color:var(--accent-primary);background:linear-gradient(#58a6ff1a,#58a6ff0d)}[data-theme=dark] .nav-link.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary);background:linear-gradient(#58a6ff0d,#0000)}[data-theme=dark] .nav-link.active:after{content:"";background:linear-gradient(to right, transparent, var(--accent-primary), transparent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-link svg{opacity:.8}.nav-dropdown{position:relative}.dropdown-trigger{cursor:pointer;user-select:none}.dropdown-menu{background-color:var(--bg-primary);border:1px solid var(--border-primary);min-width:220px;box-shadow:var(--shadow-md);z-index:1000;border-radius:4px;margin:0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0}[data-theme=dark] .dropdown-menu{background-color:var(--bg-secondary);border-color:var(--border-accent);box-shadow:0 4px 12px #0000004d}.dropdown-link{color:var(--text-secondary);align-items:center;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.dropdown-link:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.dropdown-link.active{background-color:var(--bg-tertiary);color:var(--accent-primary)}.dropdown-link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-status{align-items:center;gap:16px;display:flex}.connection-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.live-data-dropdown{position:relative}.status-dot{background-color:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.status-dot.active{background-color:var(--accent-success)}.status-dot.error{background-color:var(--accent-danger)}.status-dot.disabled{background-color:#6b7280}[data-theme=light] .status-dot{box-shadow:0 0 3px #0000001a}[data-theme=light] .status-dot.active{background-color:var(--accent-success);box-shadow:0 0 6px var(--accent-success-muted)}[data-theme=light] .status-dot.error{background-color:var(--accent-danger);box-shadow:0 0 6px var(--accent-danger-muted)}[data-theme=light] .status-dot.disabled{background-color:#9ca3af;box-shadow:0 0 3px #0000001a}[data-theme=dark] .status-dot{box-shadow:0 0 4px #6e76814d}[data-theme=dark] .status-dot.active{background-color:var(--accent-success);box-shadow:0 0 8px var(--accent-success-muted)}[data-theme=dark] .status-dot.error{background-color:var(--accent-danger);box-shadow:0 0 8px var(--accent-danger-muted)}[data-theme=dark] .status-dot.disabled{background-color:#4b5563;box-shadow:0 0 4px #6e76814d}.trading-main{background-color:var(--bg-primary);scrollbar-gutter:stable both-edges;flex:1;padding:20px;overflow:hidden auto}.verify-data-btn{background-color:var(--accent-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-md);z-index:999;border:none;border-radius:4px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;position:fixed;bottom:20px;left:20px}.verify-data-btn:hover{background-color:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.disclaimer-popup{backdrop-filter:blur(4px);z-index:9999;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.disclaimer-content{background:var(--bg-primary);width:90%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border-primary);border-radius:8px;padding:32px}.disclaimer-content h2{color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:600}.disclaimer-content p{color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.disclaimer-content button{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.disclaimer-content button:hover{background:var(--accent-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}[data-theme=dark]::-webkit-scrollbar-track{background:var(--bg-secondary);border:1px solid var(--border-primary)}[data-theme=dark]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--accent-primary-muted), var(--button-border));border:1px solid var(--border-accent)}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom, var(--accent-primary), var(--accent-primary-muted));box-shadow:0 0 5px var(--accent-primary-muted)}@media (width<=1140px){.nav-link{padding:0 12px}}@media (width<=980px){.nav-link .nav-label{display:none}.dropdown-trigger span{display:inline}}@media (width<=768px){.trading-header{padding:0 12px}.header-center,.app-logo span{display:none}.trading-main{padding:12px}.trading-nav{z-index:6000;padding:0 12px;position:relative}.nav-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0;height:100%;overflow-x:auto}.nav-scroll::-webkit-scrollbar{display:none}.nav-list{min-width:max-content}.nav-list li{flex-shrink:0}.nav-link{white-space:nowrap;padding:0 12px}.nav-status{flex-shrink:0;margin-left:12px}.nav-dropdown .dropdown-menu{z-index:10000;background-color:var(--bg-primary);border:1px solid var(--border-primary);min-width:auto;max-height:60vh;box-shadow:var(--shadow-lg);position:fixed;top:92px;left:12px;right:12px;overflow-y:auto}.nav-mobile-dropdowns{z-index:10000;-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:60vh;display:flex;position:fixed;top:92px;left:12px;right:12px;overflow-y:auto}.nav-mobile-dropdowns .dropdown-menu{width:100%;margin:0;position:static}}.text-success{color:var(--accent-success)!important}.text-danger{color:var(--accent-danger)!important}.text-warning{color:var(--accent-warning)!important}.text-info{color:var(--accent-info)!important}.text-muted{color:var(--text-tertiary)!important}span.text-success[style],.text-success[style]{color:var(--accent-success)!important}span.text-danger[style],.text-danger[style]{color:var(--accent-danger)!important}span.text-warning[style],.text-warning[style]{color:var(--accent-warning)!important}span.text-info[style],.text-info[style]{color:var(--accent-info)!important}span[style].text-success,span[style].text-danger,span[style].text-warning,span[style].text-info,span[style].text-muted{color:var(--accent-success)!important}span[style].text-danger{color:var(--accent-danger)!important}span[style].text-warning{color:var(--accent-warning)!important}span[style].text-info{color:var(--accent-info)!important}span[style].text-muted{color:var(--text-tertiary)!important}table td span.text-success,table td span.text-danger{color:var(--accent-success)!important}table td span.text-danger{color:var(--accent-danger)!important}.card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:6px;margin-bottom:20px;padding:20px}[data-theme=light] .card{border-color:var(--border-accent);background:linear-gradient(#fff,#fafbfc)}[data-theme=light] .card:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px #0066cc1a, var(--shadow-md)}[data-theme=dark] .card{border-color:var(--border-accent);background:linear-gradient(to bottom, var(--bg-secondary), #161b22cc)}[data-theme=dark] .card:hover{border-color:var(--accent-primary-muted);box-shadow:0 0 0 1px #58a6ff1a, var(--shadow-md)}.card-header{border-bottom:1px solid var(--border-secondary);margin-bottom:16px;padding-bottom:12px}.card-title{color:var(--text-primary);font-size:16px;font-weight:600}[data-theme=light] .card-header{border-bottom:2px solid var(--accent-primary-muted)}[data-theme=light] .card-title{color:var(--accent-primary)}[data-theme=dark] .card-header{border-bottom:1px solid var(--border-accent);position:relative}[data-theme=dark] .card-header:after{content:"";background:var(--accent-primary);width:60px;height:2px;position:absolute;bottom:-1px;left:0}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);transition:all .2s}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #58a6ff33}[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=email],[data-theme=light] input[type=password],[data-theme=light] textarea,[data-theme=light] select{border-color:var(--border-accent);background-color:#fff}[data-theme=light] input[type=text]:hover,[data-theme=light] input[type=number]:hover,[data-theme=light] input[type=email]:hover,[data-theme=light] input[type=password]:hover,[data-theme=light] textarea:hover,[data-theme=light] select:hover{border-color:var(--accent-primary)}[data-theme=light] input[type=text]:focus,[data-theme=light] input[type=number]:focus,[data-theme=light] input[type=email]:focus,[data-theme=light] input[type=password]:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-muted);background-color:#fff}[data-theme=dark] input[type=text],[data-theme=dark] input[type=number],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--bg-tertiary);border-color:var(--button-border)}[data-theme=dark] input[type=text]:hover,[data-theme=dark] input[type=number]:hover,[data-theme=dark] input[type=email]:hover,[data-theme=dark] input[type=password]:hover,[data-theme=dark] textarea:hover,[data-theme=dark] select:hover{border-color:var(--border-accent)}[data-theme=dark] input[type=text]:focus,[data-theme=dark] input[type=number]:focus,[data-theme=dark] input[type=email]:focus,[data-theme=dark] input[type=password]:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:var(--accent-primary);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #58a6ff1a}button{border:1px solid var(--button-border);transition:all .2s;position:relative}button:hover{border-color:var(--button-hover-border);transform:translateY(-1px)}button:active{transform:translateY(0)}[data-theme=light] button{box-shadow:0 1px 3px #00000014}[data-theme=light] button:hover{box-shadow:0 2px 6px #0000001f}[data-theme=dark] button{border:1.5px solid #fff3;box-shadow:0 1px 3px #0000004d}[data-theme=dark] button:hover{border-color:#ffffff4d;box-shadow:0 2px 6px #0006}button[style*=padding][style*=background],button[style*=padding][style*=color]{letter-spacing:.02em;font-weight:500}[data-theme=light] button[style*=padding][style*=background]{border:1px solid var(--button-border);box-shadow:0 1px 3px #00000014}[data-theme=light] button[style*=padding][style*=background]:hover{border-color:var(--accent-primary);box-shadow:0 2px 8px #0066cc26}button[style*=background][style*="0066cc"],button[style*=background][style*="3B82F6"],button[style*=background][style*=primary]{background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}[data-theme=light] button[style*=background][style*="0066cc"],[data-theme=light] button[style*=background][style*="3B82F6"],[data-theme=light] button[style*=background][style*=primary]{box-shadow:0 1px 3px #06c3;background-color:var(--accent-primary)!important;border-color:var(--accent-primary)!important}[data-theme=light] button[style*=background][style*="0066cc"]:hover,[data-theme=light] button[style*=background][style*="3B82F6"]:hover,[data-theme=light] button[style*=background][style*=primary]:hover{box-shadow:0 2px 8px #0066cc4d;background-color:var(--accent-primary-hover)!important;border-color:var(--accent-primary-hover)!important}[data-theme=dark] button[style*=background][style*="58a6ff"],[data-theme=dark] button[style*=background][style*="3B82F6"],[data-theme=dark] button[style*=background][style*=primary]{box-shadow:0 0 0 1px #58a6ff1a,inset 0 1px #ffffff1a;background-color:var(--accent-primary)!important;border-color:var(--accent-primary-hover)!important}[data-theme=dark] button[style*=background][style*="58a6ff"]:hover,[data-theme=dark] button[style*=background][style*="3B82F6"]:hover,[data-theme=dark] button[style*=background][style*=primary]:hover{box-shadow:0 0 0 2px #58a6ff33,inset 0 1px #ffffff26;background-color:var(--accent-primary-hover)!important;border-color:var(--accent-primary-hover)!important}button[style*=background][style*="28a745"],button[style*=background][style*="10B981"],button[style*=background][style*=success]{background-color:var(--accent-success)!important;border-color:var(--accent-success)!important;color:#fff!important}[data-theme=light] button[style*=background][style*="28a745"],[data-theme=light] button[style*=background][style*="10B981"],[data-theme=light] button[style*=background][style*=success]{box-shadow:0 1px 3px #28a74533}[data-theme=light] button[style*=background][style*="28a745"]:hover,[data-theme=light] button[style*=background][style*="10B981"]:hover,[data-theme=light] button[style*=background][style*=success]:hover{box-shadow:0 2px 8px #28a7454d;background-color:var(--accent-success-hover)!important;border-color:var(--accent-success-hover)!important}[data-theme=dark] button[style*=background][style*="3fb950"],[data-theme=dark] button[style*=background][style*="10B981"],[data-theme=dark] button[style*=background][style*=success]{box-shadow:0 0 0 1px #3fb9501a,inset 0 1px #ffffff1a;background-color:var(--accent-success)!important;border-color:var(--accent-success-hover)!important}[data-theme=dark] button[style*=background][style*="3fb950"]:hover,[data-theme=dark] button[style*=background][style*="10B981"]:hover,[data-theme=dark] button[style*=background][style*=success]:hover{box-shadow:0 0 0 2px #3fb95033,inset 0 1px #ffffff26;background-color:var(--accent-success-hover)!important;border-color:var(--accent-success-hover)!important}button[style*=background][style*=dc3545],button[style*=background][style*=EF4444],button[style*=background][style*=danger]{background-color:var(--accent-danger)!important;border-color:var(--accent-danger)!important;color:#fff!important}[data-theme=light] button[style*=background][style*=dc3545],[data-theme=light] button[style*=background][style*=EF4444],[data-theme=light] button[style*=background][style*=danger]{box-shadow:0 1px 3px #dc354533}[data-theme=light] button[style*=background][style*=dc3545]:hover,[data-theme=light] button[style*=background][style*=EF4444]:hover,[data-theme=light] button[style*=background][style*=danger]:hover{box-shadow:0 2px 8px #dc35454d;background-color:var(--accent-danger-hover)!important;border-color:var(--accent-danger-hover)!important}[data-theme=dark] button[style*=background][style*=f85149],[data-theme=dark] button[style*=background][style*=EF4444],[data-theme=dark] button[style*=background][style*=danger]{box-shadow:0 0 0 1px #f851491a,inset 0 1px #ffffff1a;background-color:var(--accent-danger)!important;border-color:var(--accent-danger-hover)!important}[data-theme=dark] button[style*=background][style*=f85149]:hover,[data-theme=dark] button[style*=background][style*=EF4444]:hover,[data-theme=dark] button[style*=background][style*=danger]:hover{box-shadow:0 0 0 2px #f8514933,inset 0 1px #ffffff26;background-color:var(--accent-danger-hover)!important;border-color:var(--accent-danger-hover)!important}button[style*=background][style*=f97316],button[style*=background][style*=orange],button[style*="background-color: rgb(249, 115, 22)"],button[style*="background: rgb(249, 115, 22)"]{color:#fff!important;background-color:#f97316!important;border-color:#f97316!important}[data-theme=light] button[style*=background][style*=f97316],[data-theme=light] button[style*=background][style*=orange],[data-theme=light] button[style*="background-color: rgb(249, 115, 22)"],[data-theme=light] button[style*="background: rgb(249, 115, 22)"]{box-shadow:0 1px 3px #f9731633}[data-theme=light] button[style*=background][style*=f97316]:hover,[data-theme=light] button[style*=background][style*=orange]:hover,[data-theme=light] button[style*="background-color: rgb(249, 115, 22)"]:hover,[data-theme=light] button[style*="background: rgb(249, 115, 22)"]:hover{box-shadow:0 2px 8px #f973164d;background-color:#ea580c!important;border-color:#ea580c!important}[data-theme=dark] button[style*=background][style*=f97316],[data-theme=dark] button[style*=background][style*=orange],[data-theme=dark] button[style*="background-color: rgb(249, 115, 22)"],[data-theme=dark] button[style*="background: rgb(249, 115, 22)"]{box-shadow:0 0 0 1px #f973161a,inset 0 1px #ffffff1a;background-color:#f97316!important;border-color:#fb923c!important}[data-theme=dark] button[style*=background][style*=f97316]:hover,[data-theme=dark] button[style*=background][style*=orange]:hover,[data-theme=dark] button[style*="background-color: rgb(249, 115, 22)"]:hover,[data-theme=dark] button[style*="background: rgb(249, 115, 22)"]:hover{box-shadow:0 0 0 2px #f9731633,inset 0 1px #ffffff26;background-color:#fb923c!important;border-color:#fb923c!important}button[style*=background][style*=F59E0B],button[style*=background][style*=f59e0b],button[style*="background-color: rgb(245, 158, 11)"],button[style*="background: rgb(245, 158, 11)"]{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important}[data-theme=light] button[style*=background][style*=F59E0B],[data-theme=light] button[style*=background][style*=f59e0b],[data-theme=light] button[style*="background-color: rgb(245, 158, 11)"],[data-theme=light] button[style*="background: rgb(245, 158, 11)"]{box-shadow:0 1px 3px #f59e0b33;color:#fff!important;-webkit-text-fill-color:white!important;background-color:#f59e0b!important;border-color:#f59e0b!important}[data-theme=light] button[style*=background][style*=F59E0B]:hover:not(:disabled),[data-theme=light] button[style*=background][style*=f59e0b]:hover:not(:disabled),[data-theme=light] button[style*="background-color: rgb(245, 158, 11)"]:hover:not(:disabled),[data-theme=light] button[style*="background: rgb(245, 158, 11)"]:hover:not(:disabled){box-shadow:0 2px 8px #f59e0b4d;background-color:#d97706!important;border-color:#d97706!important}[data-theme=light] button[style*=background][style*=F59E0B]:disabled,[data-theme=light] button[style*=background][style*=f59e0b]:disabled,[data-theme=light] button[style*="background-color: rgb(245, 158, 11)"]:disabled,[data-theme=light] button[style*="background: rgb(245, 158, 11)"]:disabled{color:#fff!important;-webkit-text-fill-color:white!important;opacity:.7!important;cursor:not-allowed!important;filter:none!important;box-shadow:none!important;background-color:#f59e0b!important;border-color:#f59e0b!important}[data-theme=dark] button[style*=background][style*=F59E0B],[data-theme=dark] button[style*=background][style*=f59e0b],[data-theme=dark] button[style*="background-color: rgb(245, 158, 11)"],[data-theme=dark] button[style*="background: rgb(245, 158, 11)"]{box-shadow:0 0 0 1px #f59e0b1a,inset 0 1px #ffffff1a;background-color:#f59e0b!important;border-color:#fbbf24!important}[data-theme=dark] button[style*=background][style*=F59E0B]:hover,[data-theme=dark] button[style*=background][style*=f59e0b]:hover,[data-theme=dark] button[style*="background-color: rgb(245, 158, 11)"]:hover,[data-theme=dark] button[style*="background: rgb(245, 158, 11)"]:hover{box-shadow:0 0 0 2px #f59e0b33,inset 0 1px #ffffff26;background-color:#fbbf24!important;border-color:#fbbf24!important}button[style*=background][style*="6c757d"],button[style*=background][style*=gray],button[style*=background][style*=secondary]{background-color:var(--text-secondary)!important;border-color:var(--text-secondary)!important;color:#fff!important}[data-theme=light] button[style*=background][style*="6c757d"],[data-theme=light] button[style*=background][style*=gray],[data-theme=light] button[style*=background][style*=secondary]{box-shadow:0 1px 3px #6c757d33}[data-theme=light] button[style*=background][style*="6c757d"]:hover,[data-theme=light] button[style*=background][style*=gray]:hover,[data-theme=light] button[style*=background][style*=secondary]:hover{box-shadow:0 2px 8px #6c757d4d;background-color:var(--text-primary)!important;border-color:var(--text-primary)!important}[data-theme=dark] button[style*=background][style*="6c757d"],[data-theme=dark] button[style*=background][style*=gray],[data-theme=dark] button[style*=background][style*=secondary]{box-shadow:0 0 0 1px #8b949e1a,inset 0 1px #ffffff0d;background-color:var(--bg-tertiary)!important;border-color:var(--border-accent)!important;color:var(--text-primary)!important}[data-theme=dark] button[style*=background][style*="6c757d"]:hover,[data-theme=dark] button[style*=background][style*=gray]:hover,[data-theme=dark] button[style*=background][style*=secondary]:hover{box-shadow:0 0 0 2px #8b949e33,inset 0 1px #ffffff14;background-color:var(--button-border)!important;border-color:var(--button-hover-border)!important}.analysis-iv-action{border-radius:8px;transition:background-color .2s,border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #37415140;color:#fff!important;background-color:#6b7280!important;border:2px solid #6b7280!important}.analysis-iv-action:hover:not(:disabled){box-shadow:0 3px 8px #1e293b40;background-color:#4b5563!important;border-color:#4b5563!important}.analysis-iv-action:disabled{opacity:.95;color:#e5e7eb!important;cursor:not-allowed!important;box-shadow:none!important;background-color:#9ca3af!important;border-color:#9ca3af!important}.analysis-iv-action:disabled:hover{box-shadow:none!important;background-color:#9ca3af!important;border-color:#9ca3af!important}.analysis-iv-toggle{border-radius:8px;transition:background-color .2s,border-color .2s,color .2s;color:#fff!important;background-color:#6b7280!important;border:2px solid #6b7280!important}.analysis-iv-toggle:hover{background-color:#4b5563!important;border-color:#4b5563!important}table{background-color:var(--bg-secondary);color:var(--text-primary)}th{background-color:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-primary)}td{border-color:var(--border-primary)}tr:hover{background-color:var(--bg-tertiary)}[data-theme=light] table{border:1px solid var(--border-accent);box-shadow:var(--shadow-sm)}[data-theme=light] th{border-color:var(--border-accent);color:var(--accent-primary);background:linear-gradient(#f8f9fa,#e9ecef);font-weight:600}[data-theme=light] td{border-color:var(--border-secondary)}[data-theme=light] tr:hover{background-color:var(--accent-primary-muted)}[data-theme=light] tr:nth-child(2n){background-color:#0066cc05}[data-theme=dark] table{border:1px solid var(--border-accent)}[data-theme=dark] th{background:linear-gradient(to bottom, var(--bg-tertiary), var(--bg-secondary));border-color:var(--border-accent);color:var(--accent-primary);font-weight:600}[data-theme=dark] td{border-color:var(--button-border)}[data-theme=dark] tr:hover{background-color:#58a6ff0d}.chart-container{background-color:var(--bg-secondary);border:1px solid var(--border-primary)}[data-theme=light] .chart-container{border:1px solid var(--border-accent);background:linear-gradient(#fff,#fafbfc);box-shadow:0 1px 3px #0000000d}[data-theme=light] .chart-container:hover{border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary-muted), 0 2px 6px #00000014}[data-theme=dark] .chart-container{background:linear-gradient(to bottom, var(--bg-secondary), #161b22e6);border:1px solid var(--border-accent);box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .chart-container:hover{border-color:var(--accent-primary-muted);box-shadow:0 0 0 1px #58a6ff1a,inset 0 1px #ffffff05}.tab-button{background-color:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.tab-button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.tab-button.active{background-color:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}[data-theme=light] .tab-button{border-color:var(--border-accent);background:linear-gradient(#fff,#f8f9fa);font-weight:500}[data-theme=light] .tab-button:hover{border-color:var(--accent-primary);background:var(--accent-primary-muted);color:var(--accent-primary)}[data-theme=light] .tab-button.active{background:var(--accent-primary);border-color:var(--accent-primary-hover);box-shadow:0 2px 4px #06c3}[data-theme=dark] .tab-button{border-color:var(--button-border);background:linear-gradient(to bottom, var(--bg-secondary), var(--bg-tertiary))}[data-theme=dark] .tab-button:hover{border-color:var(--accent-primary-muted);background:linear-gradient(to bottom, var(--bg-tertiary), var(--bg-secondary));color:var(--accent-primary)}[data-theme=dark] .tab-button.active{background:linear-gradient(to bottom, var(--accent-primary), var(--accent-primary-muted));border-color:var(--accent-primary-hover);box-shadow:0 0 0 1px #58a6ff33,inset 0 1px #ffffff1a}.modal-backdrop{background-color:#00000080}.modal-content{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-lg)}.alert{background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.alert-success{border-color:var(--accent-success);color:var(--accent-success);background-color:#3fb9501a}.alert-danger{border-color:var(--accent-danger);color:var(--accent-danger);background-color:#f851491a}.alert-warning{border-color:var(--accent-warning);color:var(--accent-warning);background-color:#d299221a}[data-theme=light] .alert{background:linear-gradient(to right, var(--bg-secondary), #fff);border-color:var(--border-accent)}[data-theme=light] .alert-success{background:var(--accent-success-muted);border-color:var(--accent-success);border-left:4px solid var(--accent-success);color:var(--accent-success-hover)}[data-theme=light] .alert-danger{background:var(--accent-danger-muted);border-color:var(--accent-danger);border-left:4px solid var(--accent-danger);color:var(--accent-danger-hover)}[data-theme=light] .alert-warning{background:var(--accent-warning-muted);border-color:var(--accent-warning);border-left:4px solid var(--accent-warning);color:var(--accent-warning-hover)}[data-theme=light] .alert-info{background:var(--accent-info-muted);border-color:var(--accent-info);border-left:4px solid var(--accent-info);color:var(--accent-info-hover)}[data-theme=dark] .alert{background:linear-gradient(to right, var(--bg-secondary), #161b22f2);border-color:var(--border-accent)}[data-theme=dark] .alert-success{border-color:var(--accent-success-muted);border-left:4px solid var(--accent-success);color:var(--accent-success-hover);background:linear-gradient(90deg,#3fb95026,#3fb9500d)}[data-theme=dark] .alert-danger{border-color:var(--accent-danger-muted);border-left:4px solid var(--accent-danger);color:var(--accent-danger-hover);background:linear-gradient(90deg,#f8514926,#f851490d)}[data-theme=dark] .alert-warning{border-color:var(--accent-warning-muted);border-left:4px solid var(--accent-warning);color:var(--accent-warning-hover);background:linear-gradient(90deg,#d2992226,#d299220d)}[data-theme=dark] .alert-info{border-color:var(--accent-info-muted);border-left:4px solid var(--accent-info);color:var(--accent-info-hover);background:linear-gradient(90deg,#58a6ff26,#58a6ff0d)}.badge{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);font-weight:500}.badge-success{background-color:var(--accent-success);color:#fff}.badge-danger{background-color:var(--accent-danger);color:#fff}.badge-warning{background-color:var(--accent-warning);color:var(--text-primary)}.badge-info{background-color:var(--accent-info);color:#fff}[data-theme=light] .badge{background-color:var(--bg-tertiary);border:1px solid var(--border-accent)}[data-theme=light] .badge-success{background-color:var(--accent-success-muted);color:var(--accent-success-hover);border:1px solid var(--accent-success)}[data-theme=light] .badge-danger{background-color:var(--accent-danger-muted);color:var(--accent-danger-hover);border:1px solid var(--accent-danger)}[data-theme=light] .badge-warning{background-color:var(--accent-warning-muted);color:var(--accent-warning-hover);border:1px solid var(--accent-warning)}[data-theme=light] .badge-info{background-color:var(--accent-info-muted);color:var(--accent-info-hover);border:1px solid var(--accent-info)}[data-theme=dark] .badge{background-color:var(--bg-tertiary);border:1px solid var(--border-accent)}[data-theme=dark] .badge-success{background:linear-gradient(to bottom, var(--accent-success), var(--accent-success-muted));border:1px solid var(--accent-success-hover);box-shadow:0 0 10px #3fb95033}[data-theme=dark] .badge-danger{background:linear-gradient(to bottom, var(--accent-danger), var(--accent-danger-muted));border:1px solid var(--accent-danger-hover);box-shadow:0 0 10px #f8514933}[data-theme=dark] .badge-warning{background:linear-gradient(to bottom, var(--accent-warning), var(--accent-warning-muted));border:1px solid var(--accent-warning-hover);color:#fff;box-shadow:0 0 10px #d2992233}[data-theme=dark] .badge-info{background:linear-gradient(to bottom, var(--accent-info), var(--accent-info-muted));border:1px solid var(--accent-info-hover);color:#fff;box-shadow:0 0 10px #58a6ff33}.divider{border-color:var(--border-primary)}[data-theme=dark] .divider{border-color:var(--border-accent);position:relative}[data-theme=dark] .divider:after{content:"";background:linear-gradient(to right, transparent, var(--accent-primary-muted), transparent);width:100px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.spinner{border-color:var(--text-tertiary);border-top-color:var(--accent-primary)}[data-theme=dark] .spinner{border-color:#58a6ff33;border-top-color:var(--accent-primary);border-right-color:var(--accent-primary-hover);animation:1s linear infinite spin,2s ease-in-out infinite glow}@keyframes glow{0%,to{box-shadow:0 0 5px var(--accent-primary-muted)}50%{box-shadow:0 0 20px var(--accent-primary), 0 0 30px var(--accent-primary-muted)}}[style*="background: white"]:not(.gex-page):not(.gex-page *),[style*="background-color: white"]:not(.gex-page):not(.gex-page *),[style*="background: #fff"]:not(.gex-page):not(.gex-page *),[style*="background-color: #fff"]:not(.gex-page):not(.gex-page *),[style*="background: #ffffff"]:not(.gex-page):not(.gex-page *),[style*="background-color: #ffffff"]:not(.gex-page):not(.gex-page *),[style*="background: rgb(255, 255, 255)"]:not(.gex-page):not(.gex-page *),[style*="background-color: rgb(255, 255, 255)"]:not(.gex-page):not(.gex-page *),[style*=background\:white]:not(.gex-page):not(.gex-page *),[style*=background-color\:white]:not(.gex-page):not(.gex-page *),[style*="background:#fff"]:not(.gex-page):not(.gex-page *),[style*="background-color:#fff"]:not(.gex-page):not(.gex-page *){background-color:var(--bg-secondary)!important}[style*="background: #f"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *),[style*="background-color: #f"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *),[style*="background: rgb(24"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *),[style*="background-color: rgb(24"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *),[style*="background: rgb(25"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *),[style*="background-color: rgb(25"]:not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(button):not([class*=greek-dot]):not(.gex-page):not(.gex-page *){background-color:var(--bg-tertiary)!important}[style*="color: #1F2937"]:not(.gex-page):not(.gex-page *),[style*="color: #111827"]:not(.gex-page):not(.gex-page *),[style*="color: #030712"]:not(.gex-page):not(.gex-page *),[style*="color: #000"]:not(.gex-page):not(.gex-page *),[style*="color: #333"]:not(.gex-page):not(.gex-page *),[style*="color: black"]:not(.gex-page):not(.gex-page *),[style*="color: #212529"]:not(.gex-page):not(.gex-page *),[style*="color: #374151"]:not(.gex-page):not(.gex-page *),[style*="color:#1F2937"]:not(.gex-page):not(.gex-page *),[style*="color:#000"]:not(.gex-page):not(.gex-page *),[style*=color\:black]:not(.gex-page):not(.gex-page *){color:var(--text-primary)!important}[style*="color: #6B7280"]:not(.gex-page):not(.gex-page *),[style*="color: #4B5563"]:not(.gex-page):not(.gex-page *),[style*="color: #666"]:not(.gex-page):not(.gex-page *),[style*="color: #6c757d"]:not(.gex-page):not(.gex-page *),[style*="color: #495057"]:not(.gex-page):not(.gex-page *),[style*="color:#6B7280"]:not(.gex-page):not(.gex-page *),[style*="color:#666"]:not(.gex-page):not(.gex-page *){color:var(--text-secondary)!important}[style*="color: #9CA3AF"]:not(.gex-page):not(.gex-page *),[style*="color: #999"]:not(.gex-page):not(.gex-page *),[style*="color:#9CA3AF"]:not(.gex-page):not(.gex-page *){color:var(--text-tertiary)!important}[style*=border]:not(.legend-indicator):not(.mc-spinner):not(.gex-page):not(.gex-page *){border-color:var(--border-primary)!important}[data-theme=dark] [style*=box-shadow]:not(.legend-indicator):not(.gex-page):not(.gex-page *),[data-theme=dark] [style*=boxShadow]:not(.legend-indicator):not(.gex-page):not(.gex-page *){box-shadow:var(--shadow-md)!important}[style*="color: #10B981"]:not(.gex-page):not(.gex-page *),[style*="color: #059669"]:not(.gex-page):not(.gex-page *),[style*="color: #28a745"]:not(.gex-page):not(.gex-page *){color:var(--accent-success)!important}[style*="color: #EF4444"]:not(.gex-page):not(.gex-page *),[style*="color: #DC2626"]:not(.gex-page):not(.gex-page *),[style*="color: #dc3545"]:not(.gex-page):not(.gex-page *){color:var(--accent-danger)!important}[style*="color: #F59E0B"]:not(.gex-page):not(.gex-page *),[style*="color: #D97706"]:not(.gex-page):not(.gex-page *),[style*="color: #ffc107"]:not(.gex-page):not(.gex-page *){color:var(--accent-warning)!important}[style*="color: #3B82F6"]:not(.gex-page):not(.gex-page *),[style*="color: #2563EB"]:not(.gex-page):not(.gex-page *),[style*="color: #0066cc"]:not(.gex-page):not(.gex-page *){color:var(--accent-primary)!important}[data-theme=dark] [style*="color: #10B981"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #059669"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #28a745"]:not(.gex-page):not(.gex-page *){text-shadow:0 0 10px var(--accent-success-muted);color:var(--accent-success-hover)!important}[data-theme=dark] [style*="color: #EF4444"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #DC2626"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #dc3545"]:not(.gex-page):not(.gex-page *){text-shadow:0 0 10px var(--accent-danger-muted);color:var(--accent-danger-hover)!important}[data-theme=dark] [style*="color: #F59E0B"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #D97706"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #ffc107"]:not(.gex-page):not(.gex-page *){text-shadow:0 0 10px var(--accent-warning-muted);color:var(--accent-warning-hover)!important}[data-theme=dark] [style*="color: #3B82F6"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #2563EB"]:not(.gex-page):not(.gex-page *),[data-theme=dark] [style*="color: #0066cc"]:not(.gex-page):not(.gex-page *){text-shadow:0 0 10px var(--accent-primary-muted);color:var(--accent-primary-hover)!important}div[style*="background: white"]:not(.gex-page):not(.gex-page *),div[style*="background-color: white"]:not(.gex-page):not(.gex-page *),div[style*="background: #fff"]:not(.gex-page):not(.gex-page *),div[style*="background-color: #fff"]:not(.gex-page):not(.gex-page *){background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}h1[style],h2[style],h3[style],h4[style],h5[style],h6[style]{color:var(--text-primary)!important}p[style],label[style]{color:inherit!important}[style*="background: linear-gradient"]:not(.landing-page *):not(.upgrade-btn):not(a[href=\/pricing]):not(.options-section-header):not(.gex-page):not(.gex-page *){background:var(--bg-secondary)!important}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body,[data-theme=dark] #root{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-theme=dark] div[style*="background: white"],[data-theme=dark] div[style*="background-color: white"],[data-theme=dark] div[style*="background: 'white'"],[data-theme=dark] div[style*="background: \"white\""]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}.recharts-wrapper{font-family:inherit}.recharts-responsive-container,.recharts-responsive-container *,.recharts-wrapper,.recharts-wrapper *,.recharts-surface{outline:none!important}.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-responsive-container:focus,.recharts-responsive-container:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--chart-grid)}.recharts-cartesian-axis-tick-value{fill:var(--chart-text)}.recharts-cartesian-axis-line{stroke:var(--border-primary)}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{box-shadow:var(--shadow-md);border-radius:4px;background-color:var(--bg-primary)!important;border:1px solid var(--border-primary)!important}[data-theme=dark] .recharts-default-tooltip{box-shadow:0 4px 20px #00000080,0 0 0 1px #58a6ff1a;background:linear-gradient(to bottom, var(--bg-primary), #0d1117f2)!important;border:1px solid var(--accent-primary-muted)!important}.recharts-tooltip-label{margin-bottom:4px;font-weight:600;color:var(--text-primary)!important}.recharts-tooltip-item-list{margin:0;padding:0}.recharts-tooltip-item{color:var(--text-secondary)!important}.recharts-legend-wrapper{margin-top:10px}.recharts-legend-item-text{color:var(--text-secondary)!important}.recharts-text,.recharts-label{fill:var(--text-primary)}div[style*=padding][style*=background]:not(.fft-heatmap-cell):not(.risk-correlation-cell):not(.optimization-heatmap-cell):not(.modal-overlay):not(.ticker-detail-overlay):not(.options-section-header):not(.gex-page):not(.gex-page *){background-color:var(--bg-secondary)!important}h3.options-section-header{background-color:unset!important;color:#fff!important}.histogram-toggle-btn{color:#fff!important;background-color:#3b82f6!important;border:2px solid #3b82f6!important}.histogram-toggle-btn:hover{background-color:#2563eb!important;border-color:#2563eb!important}.options-tooltip-wrapper{z-index:10;position:relative}.options-tooltip-wrapper .options-tooltip{visibility:hidden;opacity:0;white-space:pre-line;z-index:30;pointer-events:none;text-align:left;border-radius:8px;min-width:120px;padding:8px 12px;font-size:11px;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.options-tooltip-wrapper:hover{z-index:20}.options-histogram-chart{isolation:isolate;z-index:0;position:relative;overflow:visible}.options-histogram-grid{z-index:1;pointer-events:none;position:absolute;inset:0}.options-histogram-bars{z-index:5;align-items:flex-end;gap:1px;max-width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:visible}.options-tooltip-wrapper:hover .options-tooltip{visibility:visible;opacity:1}[data-theme=light] .options-tooltip,:root .options-tooltip{color:#1f2937;background-color:#fff;border:1px solid #e5e7eb}[data-theme=dark] .options-tooltip{color:#f9fafb;background-color:#1f2937;border:1px solid #374151}.curve-day-btn{cursor:pointer;border-radius:8px;outline:none;min-width:60px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.curve-day-btn.active{color:#fff!important;box-shadow:none!important;background-color:#3b82f6!important;background-image:none!important;border:2px solid #3b82f6!important;border-radius:8px!important}.curve-day-btn:not(.active){color:#6b7280;background-color:#fff;border:1px solid #e5e7eb}[data-theme=dark] .curve-day-btn:not(.active){color:#8b949e!important;background-color:#161b22!important;border:1px solid #374151!important}.curve-position-btn{cursor:pointer;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.curve-position-btn:not(.active){color:#6b7280;background-color:#fff;border:1px solid #e5e7eb}[data-theme=dark] .curve-position-btn:not(.active){color:#8b949e!important;background-color:#161b22!important;border:1px solid #374151!important}.curve-position-btn.active.long,.curve-position-btn.active.short{color:#fff!important;box-shadow:none!important;background-color:#3b82f6!important;background-image:none!important;border:2px solid #3b82f6!important;border-radius:8px!important}.curve-option-type-btn{cursor:pointer;border-radius:8px;outline:none;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.curve-option-type-btn:not(.active){color:#6b7280;background-color:#fff;border:1px solid #e5e7eb}[data-theme=dark] .curve-option-type-btn:not(.active){color:#8b949e!important;background-color:#161b22!important;border:1px solid #374151!important}.curve-option-type-btn.active.call,.curve-option-type-btn.active.put{color:#fff!important;box-shadow:none!important;background-color:#3b82f6!important;background-image:none!important;border:2px solid #3b82f6!important;border-radius:8px!important}.curve-day-btn.active:hover,.curve-position-btn.active:hover,.curve-option-type-btn.active:hover{box-shadow:none!important;transform:none!important}[data-theme=light] div[style*=padding][style*=background][style*=border]:not(.gex-page):not(.gex-page *){box-shadow:0 1px 3px #0000000f;background:linear-gradient(to bottom, #fff, var(--bg-secondary))!important;border:1px solid var(--border-accent)!important}[data-theme=light] div[style*=padding][style*=background][style*=border]:not(.gex-page):not(.gex-page *):hover{box-shadow:0 2px 6px #0000001a;border-color:var(--accent-primary)!important}div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.sec-filing-modal):not(.gex-page):not(.gex-page *){background-color:var(--bg-secondary)!important;box-shadow:var(--shadow-sm)!important}[data-theme=light] div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.sec-filing-modal):not(.gex-page):not(.gex-page *){border:1px solid var(--border-accent);background:linear-gradient(135deg, #fff, var(--bg-secondary))!important;box-shadow:0 2px 8px #00000014!important}[data-theme=light] div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.gex-page):not(.gex-page *):hover{border-color:var(--accent-primary);box-shadow:0 4px 12px #0000001f, 0 0 0 1px var(--accent-primary-muted)!important}[data-theme=dark] div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.sec-filing-modal):not(.gex-page):not(.gex-page *){border:1px solid var(--border-accent);background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary))!important;box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff05!important}[data-theme=dark] div[style*=boxShadow][style*=background]:not(.legend-indicator):not(.gex-page):not(.gex-page *):hover{border-color:var(--accent-primary-muted);box-shadow:0 4px 20px #0006,0 0 0 1px #58a6ff1a!important}[style*=borderRadius][style*=background]:not(.risk-correlation-cell):not(.fft-heatmap-cell):not(.legend-indicator):not(.optimization-heatmap-cell):not(.fft-filter-badge):not(.sec-filing-modal):not(.gex-page):not(.gex-page *),table{background-color:var(--bg-secondary)!important}td[style],th[style]{background-color:inherit!important;color:var(--text-primary)!important}button[style*="background: white"],button[style*="background-color: white"],button[style*="background: #f"],button[style*="background-color: #f"]{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}[data-theme=dark] button[style*="background: white"],[data-theme=dark] button[style*="background-color: white"],[data-theme=dark] button[style*="background: #f"],[data-theme=dark] button[style*="background-color: #f"]{border:1.5px solid #fff3!important}[data-theme=dark] button[style*="background: white"]:hover,[data-theme=dark] button[style*="background-color: white"]:hover,[data-theme=dark] button[style*="background: #f"]:hover,[data-theme=dark] button[style*="background-color: #f"]:hover{border-color:#ffffff4d!important}[data-theme=dark] button[style*="background: transparent"]{border:1.5px solid #fff3!important}[data-theme=dark] button[style*="background: transparent"]:hover{background-color:#58a6ff1a!important;border-color:#ffffff4d!important}input[style],select[style],textarea[style]{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-primary)!important}input.option-market-price-input{color:#000!important;opacity:1!important;background-color:#fff!important}input:disabled,select:disabled,textarea:disabled{opacity:.6;background-color:var(--bg-secondary)!important}input.live-data-readonly-input{color:#000!important;opacity:1!important;background-color:#fff!important}select.live-data-select{background-color:#f3f4f6!important}.autocallable-price-button{color:#fff!important;background-color:#f97316!important;border:none!important}.autocallable-price-button:disabled{opacity:.7!important;cursor:not-allowed!important;filter:none!important;color:#fff!important;-webkit-text-fill-color:white!important;background-color:#fb923c!important}.autocallable-price-button:disabled:hover{background-color:#fb923c!important}.autocallable-price-button:not(:disabled):hover{background-color:#ea580c!important}.autocallable-tab{border:none!important;transition:all .2s!important}.autocallable-tab:focus{outline:none!important}.autocallable-tab[data-active=true]{color:#fff!important;background-color:#f97316!important}.autocallable-tab[data-active=false]{background-color:#0000!important}.autocallable-tab[data-active=false]:hover{background-color:#fed7aa!important}[data-theme=dark] .autocallable-tab[data-active=false]:hover{background-color:#7c2d12!important}input:focus,select:focus,textarea:focus{outline-offset:-2px;outline:2px solid var(--accent-primary)!important}.info-box-value,div[data-metric=portfolio-value],div[data-metric=total-value]{background:var(--accent-primary-muted)!important;border:1px solid var(--accent-primary)!important;color:var(--text-primary)!important}[data-theme=light] .info-box-value,[data-theme=light] div[data-metric=portfolio-value],[data-theme=light] div[data-metric=total-value]{border-color:var(--accent-primary)!important;background:linear-gradient(135deg,#e6f0ff 0%,#cce0ff 100%)!important}[data-theme=dark] .info-box-value,[data-theme=dark] div[data-metric=portfolio-value],[data-theme=dark] div[data-metric=total-value]{border-color:var(--accent-primary-muted)!important;background:linear-gradient(135deg,#58a6ff26 0%,#58a6ff14 100%)!important}.info-box-pnl,div[data-metric=pnl],div[data-metric=profit-loss]{border-style:solid!important;border-width:1px!important}[data-theme=light] .info-box-pnl.positive,[data-theme=light] div[data-metric=pnl].positive{border-color:var(--accent-success)!important;color:var(--accent-success-hover)!important;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%)!important}[data-theme=light] .info-box-pnl.negative,[data-theme=light] div[data-metric=pnl].negative{border-color:var(--accent-danger)!important;color:var(--accent-danger-hover)!important;background:linear-gradient(135deg,#f8d7da 0%,#f5c6cb 100%)!important}[data-theme=dark] .info-box-pnl.positive,[data-theme=dark] div[data-metric=pnl].positive{border-color:var(--accent-success-muted)!important;color:var(--accent-success-hover)!important;background:linear-gradient(135deg,#3fb95026 0%,#3fb95014 100%)!important}[data-theme=dark] .info-box-pnl.negative,[data-theme=dark] div[data-metric=pnl].negative{border-color:var(--accent-danger-muted)!important;color:var(--accent-danger-hover)!important;background:linear-gradient(135deg,#f8514926 0%,#f8514914 100%)!important}.info-box-delta,div[data-metric=delta],div[data-metric=total-delta]{background:var(--accent-purple-muted)!important;border:1px solid var(--accent-purple)!important}[data-theme=light] .info-box-delta,[data-theme=light] div[data-metric=delta]{border-color:var(--accent-purple)!important;background:linear-gradient(135deg,#e9e3f5 0%,#ddd4ee 100%)!important}[data-theme=dark] .info-box-delta,[data-theme=dark] div[data-metric=delta]{border-color:var(--accent-purple-muted)!important;background:linear-gradient(135deg,#8b5cf626 0%,#8b5cf614 100%)!important}.info-box-gamma,div[data-metric=gamma],div[data-metric=gamma-exposure]{background:var(--accent-teal-muted)!important;border:1px solid var(--accent-teal)!important}[data-theme=light] .info-box-gamma,[data-theme=light] div[data-metric=gamma]{border-color:var(--accent-teal)!important;background:linear-gradient(135deg,#d2f4ea 0%,#b8ede0 100%)!important}[data-theme=dark] .info-box-gamma,[data-theme=dark] div[data-metric=gamma]{border-color:var(--accent-teal-muted)!important;background:linear-gradient(135deg,#2dd4bf26 0%,#2dd4bf14 100%)!important}.info-box-theta,div[data-metric=theta],div[data-metric=theta-decay]{background:var(--accent-warning-muted)!important;border:1px solid var(--accent-warning)!important}[data-theme=light] .info-box-theta,[data-theme=light] div[data-metric=theta]{border-color:var(--accent-warning)!important;color:var(--accent-warning-hover)!important;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%)!important}[data-theme=dark] .info-box-theta,[data-theme=dark] div[data-metric=theta]{border-color:var(--accent-warning-muted)!important;color:var(--accent-warning-hover)!important;background:linear-gradient(135deg,#d2992226 0%,#d2992214 100%)!important}.info-box-vega,div[data-metric=vega],div[data-metric=vega-exposure]{background:var(--accent-pink-muted)!important;border:1px solid var(--accent-pink)!important}[data-theme=light] .info-box-vega,[data-theme=light] div[data-metric=vega]{border-color:var(--accent-pink)!important;background:linear-gradient(135deg,#f8d7e4 0%,#f5c2db 100%)!important}[data-theme=dark] .info-box-vega,[data-theme=dark] div[data-metric=vega]{border-color:var(--accent-pink-muted)!important;background:linear-gradient(135deg,#e83e8c26 0%,#e83e8c14 100%)!important}.info-box-rho,div[data-metric=rho]{background:#e0e7ff!important;border:1px solid #6366f1!important}[data-theme=light] .info-box-rho,[data-theme=light] div[data-metric=rho]{background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%)!important;border-color:#6366f1!important}[data-theme=dark] .info-box-rho,[data-theme=dark] div[data-metric=rho]{background:linear-gradient(135deg,#6366f126 0%,#6366f114 100%)!important;border-color:#4f46e5!important}.info-box-cost,div[data-metric=cost],div[data-metric=total-cost]{background:var(--bg-muted)!important;border:1px solid var(--border-default)!important}[data-theme=light] .info-box-cost,[data-theme=light] div[data-metric=cost],[data-theme=light] div[data-metric=total-cost]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border-color:#9ca3af!important}[data-theme=dark] .info-box-cost,[data-theme=dark] div[data-metric=cost],[data-theme=dark] div[data-metric=total-cost]{background:linear-gradient(135deg,#6b728026 0%,#6b728014 100%)!important;border-color:#9ca3af80!important}.info-box-risk,div[data-metric=var],div[data-metric=risk]{background:var(--accent-danger-muted)!important;border:1px solid var(--accent-danger)!important}[data-theme=light] .info-box-risk,[data-theme=light] div[data-metric=risk]{border-color:var(--accent-danger)!important;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important}[data-theme=dark] .info-box-risk,[data-theme=dark] div[data-metric=risk]{border-color:var(--accent-danger-muted)!important;background:linear-gradient(135deg,#f851491f 0%,#f851490f 100%)!important}.info-box-performance,div[data-metric=win-rate],div[data-metric=sharpe-ratio]{background:var(--accent-success-muted)!important;border:1px solid var(--accent-success)!important}[data-theme=light] .info-box-performance,[data-theme=light] div[data-metric=performance]{border-color:var(--accent-success)!important;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%)!important}[data-theme=dark] .info-box-performance,[data-theme=dark] div[data-metric=performance]{border-color:var(--accent-success-muted)!important;background:linear-gradient(135deg,#3fb9501f 0%,#3fb9500f 100%)!important}.info-box-cash,div[data-metric=cash],div[data-metric=available-cash]{background:#e0f2fe!important;border:1px solid #0ea5e9!important}[data-theme=light] .info-box-cash,[data-theme=light] div[data-metric=cash]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)!important;border-color:#0ea5e9!important}[data-theme=dark] .info-box-cash,[data-theme=dark] div[data-metric=cash]{background:linear-gradient(135deg,#0ea5e926 0%,#0ea5e914 100%)!important;border-color:#0284c7!important}.info-box-positions,div[data-metric=positions],div[data-metric=active-positions]{background:var(--bg-tertiary)!important;border:1px solid var(--border-accent)!important}[data-theme=light] .info-box-positions,[data-theme=light] div[data-metric=positions]{background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%)!important;border-color:#9ca3af!important}[data-theme=dark] .info-box-positions,[data-theme=dark] div[data-metric=positions]{border-color:var(--border-accent)!important;background:linear-gradient(135deg,#6b728026 0%,#6b728014 100%)!important}[data-theme=light] div[data-metric]:hover{transition:all .2s;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}[data-theme=dark] div[data-metric]:hover{transition:all .2s;transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}[data-theme=light] div[data-metric=positions]:hover,[data-theme=dark] div[data-metric=positions]:hover{box-shadow:none!important;transform:none!important}div[data-metric=positions]:hover .metric-value{transform:none!important}div[data-metric=positions] .metric-value{transition:none!important}.info-box-header,div[data-metric] .metric-label{text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:4px;font-size:12px;font-weight:600}.info-box-value-text,div[data-metric] .metric-value{font-size:24px;font-weight:700;line-height:1.2}.info-box-description,div[data-metric] .metric-description{opacity:.7;margin-top:4px;font-size:11px}div[data-metric][style*=background]{background:inherit!important}div[data-metric][style*=border]{border-style:solid!important;border-width:1px!important}[data-theme=light] div[data-metric],[data-theme=dark] div[data-metric]{transition:all .2s}div[data-metric=pnl] .metric-value,div[data-metric=profit-loss] .metric-value{transition:color .3s}div[data-metric]:hover .metric-label{transform:translate(2px)}div[data-metric]:hover .metric-value{transform:scale(1.05)}div[data-metric]{flex-direction:column;justify-content:center;min-height:80px;display:flex}.modal[style*=background],.popup[style*=background],div[role=dialog][style*=background]{background-color:var(--bg-primary)!important}.dropdown[style*=background],ul[style*=background],.menu[style*=background]{background-color:var(--bg-secondary)!important}.quality-badge{text-transform:uppercase;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block;color:#fff!important;-webkit-text-fill-color:#fff!important}.quality-badge--green{background-color:#10b981!important}.quality-badge--yellow{background-color:#eab308!important}.quality-badge--red{background-color:#ef4444!important}.quality-badge--gray{background-color:#6b7280!important}[style*="background: #10B981"] *,[style*="background-color: #10B981"] *{color:#fff!important}a[href=\/pricing][style*=linear-gradient]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important}a[href=\/auth][style*=linear-gradient]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}[style*="background: #EF4444"] *,[style*="background-color: #EF4444"] *,[style*="background: #3B82F6"] *,[style*="background-color: #3B82F6"] *{color:#fff!important}.text-success,.text-success[style],span.text-success,span.text-success[style],table .text-success,table span.text-success,td .text-success,td span.text-success,[data-theme=dark] .text-success,[data-theme=dark] span.text-success,[data-theme=dark] table .text-success,[data-theme=dark] td span.text-success{color:var(--accent-success)!important}.text-danger,.text-danger[style],span.text-danger,span.text-danger[style],table .text-danger,table span.text-danger,td .text-danger,td span.text-danger,[data-theme=dark] .text-danger,[data-theme=dark] span.text-danger,[data-theme=dark] table .text-danger,[data-theme=dark] td span.text-danger{color:var(--accent-danger)!important}table td span.text-success,table tbody td span.text-success,[data-theme=dark] table td span.text-success,[data-theme=dark] table tbody td span.text-success{color:var(--accent-success)!important}table td span.text-danger,table tbody td span.text-danger,[data-theme=dark] table td span.text-danger,[data-theme=dark] table tbody td span.text-danger{color:var(--accent-danger)!important}span.text-success,td span.text-success,table td span.text-success,[data-theme=light] .text-success,[data-theme=light] span.text-success,[data-theme=light] td span.text-success,[data-theme=light] table td span.text-success,[data-theme=dark] .text-success,[data-theme=dark] span.text-success,[data-theme=dark] td span.text-success,[data-theme=dark] table td span.text-success{color:var(--accent-success)!important}.text-danger,span.text-danger,td span.text-danger,table td span.text-danger,[data-theme=light] .text-danger,[data-theme=light] span.text-danger,[data-theme=light] td span.text-danger,[data-theme=light] table td span.text-danger,[data-theme=dark] .text-danger,[data-theme=dark] span.text-danger,[data-theme=dark] td span.text-danger,[data-theme=dark] table td span.text-danger{color:var(--accent-danger)!important}span[style].text-success,span[style].text-danger,[data-theme=light] span[style].text-success,[data-theme=light] span[style].text-danger,[data-theme=dark] span[style].text-success,[data-theme=dark] span[style].text-danger{color:var(--accent-success)!important}span[style].text-danger,[data-theme=light] span[style].text-danger,[data-theme=dark] span[style].text-danger{color:var(--accent-danger)!important}.best-worst-icon-bestof{background-color:#ffc107!important}.best-worst-icon-worstof{background-color:#f44336!important}.best-worst-icon-rainbow{background-color:#9c27b0!important}.best-worst-asset-0{background-color:#4caf50!important}.best-worst-asset-1{background-color:#2196f3!important}.best-worst-asset-2{background-color:#ff9800!important}.best-worst-asset-3{background-color:#9c27b0!important}.best-worst-asset-4{background-color:#f44336!important}.himalayan-asset-0{background-color:#4caf50!important}.himalayan-asset-1{background-color:#2196f3!important}.himalayan-asset-2{background-color:#ff9800!important}.himalayan-asset-3{background-color:#9c27b0!important}.himalayan-asset-4{background-color:#f44336!important}.himalayan-timeline-icon svg{stroke:currentColor!important;fill:none!important;color:inherit!important}.vol-shock-progress{background-color:#ff8c00!important}.himalayan-icon-purple{color:#14b8a6!important}.himalayan-icon-purple-dark{color:#0f766e!important}.himalayan-icon-pink{color:#f5576c!important}@keyframes cdoProgress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.vega-hedge-progress{background-color:#f59e0b!important}.fft-heatmap-cell{background-color:var(--heatmap-bg)!important}.fft-moneyness-badge{background-color:var(--moneyness-bg,inherit)!important;color:var(--moneyness-color,white)!important}span.fft-signal-badge,span.fft-signal-badge[style],.fft-signal-badge,[data-theme=dark] .fft-signal-badge,[data-theme=light] .fft-signal-badge,[data-theme=dark] td .fft-signal-badge,[data-theme=dark] table td .fft-signal-badge,[data-theme=dark] tbody td .fft-signal-badge,[data-theme=dark] .fft-scanner-card .fft-signal-badge,[data-theme=dark] div .fft-signal-badge{background-color:var(--signal-bg,#f3f4f6)!important;color:var(--signal-color,#6b7280)!important}.fft-scanner-card.fft-pill-card{transition:border-color .2s;position:relative;overflow:hidden;border:var(--fft-card-border-width,1px) solid var(--fft-card-border,#e5e7eb)!important;border-radius:14px!important;box-shadow:0 1px 4px #0000000a!important}.fft-scanner-card.fft-mini-stat-card{border-radius:10px!important}.fft-scanner-card.fft-best-value-card,.fft-scanner-card.fft-consensus-value-card,.fft-scanner-card.fft-expiration-card{border-radius:12px!important}[data-theme=light] .fft-scanner-card.fft-pill-card{border-color:var(--fft-card-border,#e5e7eb)!important;background:linear-gradient(#fff,#f8fafc)!important}[data-theme=light] .fft-scanner-card.fft-pill-card .fft-label{color:#6b7280!important}[data-theme=light] .fft-scanner-card.fft-pill-card .fft-value{color:#111827!important}[data-theme=dark] .fft-scanner-card{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .fft-scanner-card.fft-pill-card{border-color:var(--fft-card-border,#94a3b838)!important;background:linear-gradient(#1f2937,#111827)!important;box-shadow:0 1px 6px #0000002e!important}[data-theme=dark] .fft-scanner-card.fft-pill-card .fft-label{color:var(--text-secondary)!important}[data-theme=dark] .fft-scanner-card.fft-pill-card .fft-value{color:var(--text-primary)!important}[data-theme=dark] .fft-scanner-card :not(.fft-signal-badge):not(.fft-moneyness-badge):not(.fft-agreement-badge){color:inherit}[data-theme=dark] .fft-scanner-card .fft-label{color:var(--text-secondary)!important}[data-theme=dark] .fft-scanner-card .fft-value,[data-theme=dark] .fft-value{color:var(--text-primary)!important}[data-theme=dark] .fft-label{color:var(--text-secondary)!important}.fft-value-colored{color:var(--value-color)!important}[data-theme=dark] .fft-scanner-legend{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-theme=dark] .fft-scanner-legend span{color:var(--text-secondary)!important}[data-theme=dark] .fft-scanner-legend span.fft-legend-success{color:var(--accent-success)!important}[data-theme=dark] .fft-scanner-legend span.fft-legend-danger{color:var(--accent-danger)!important}[data-theme=dark] .fft-scanner-legend .fft-heatmap-cell,[data-theme=dark] .fft-scanner-legend div.fft-heatmap-cell,[data-theme=dark] div.fft-heatmap-cell[style],[data-theme=light] .fft-scanner-legend .fft-heatmap-cell,[data-theme=light] .fft-scanner-legend div.fft-heatmap-cell,div.fft-heatmap-cell[style*=background]{background-color:var(--heatmap-bg)!important}[data-theme=dark] .fft-legend-dark-text{color:var(--dark-text-color,white)!important}[data-theme=dark] .fft-heatmap-strike{color:var(--text-primary)!important;background-color:var(--bg-secondary)!important}.fft-atm-badge{color:#fff!important;background-color:#3b82f6!important}.fft-model-badge{color:#fff!important;background-color:#8b5cf6!important}.fft-agreement-badge,span.fft-agreement-badge,[data-theme=light] .fft-agreement-badge,[data-theme=light] span.fft-agreement-badge,[data-theme=light] td span.fft-agreement-badge,[data-theme=light] table td span.fft-agreement-badge,[data-theme=dark] .fft-agreement-badge,[data-theme=dark] span.fft-agreement-badge,[data-theme=dark] td .fft-agreement-badge,[data-theme=dark] td span.fft-agreement-badge,[data-theme=dark] table td .fft-agreement-badge,[data-theme=dark] table td span.fft-agreement-badge,[data-theme=dark] tbody td .fft-agreement-badge,[data-theme=dark] tbody td span.fft-agreement-badge{background-color:var(--agreement-bg)!important;color:#fff!important}[data-theme=dark] .fft-filter-panel{background-color:var(--bg-secondary)!important;border-color:var(--border-primary)!important}[data-theme=dark] .fft-filter-panel .fft-label{color:var(--text-secondary)!important}[data-theme=dark] .fft-filter-panel .fft-value{color:var(--text-primary)!important}[data-theme=dark] .fft-filter-panel input,[data-theme=dark] .fft-filter-panel select{background-color:var(--bg-primary)!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important}[data-theme=dark] .fft-heatmap-cell,[data-theme=dark] .fft-scanner-legend .fft-heatmap-cell{background-color:var(--heatmap-bg)!important}.data-quality-banner{border-style:solid!important;border-width:1px!important;border-radius:8px!important;margin-bottom:16px!important;padding:12px 16px!important}.data-quality-banner--historical{background-color:#d9770614!important;border-color:#d977064d!important}.data-quality-banner--blended{background-color:#2563eb14!important;border-color:#2563eb4d!important}.data-quality-banner--theoretical{background-color:#8b5cf614!important;border-color:#8b5cf64d!important}.data-quality-banner--synthetic{background-color:#10b98114!important;border-color:#10b9814d!important}.data-quality-banner--warning{background-color:#f59e0b14!important;border-color:#f59e0b4d!important}.data-quality-banner--info{background-color:#3b82f614!important;border-color:#3b82f64d!important}[data-theme=dark] .data-quality-banner--historical{background-color:#d977061f!important;border-color:#d9770666!important}[data-theme=dark] .data-quality-banner--blended{background-color:#2563eb1f!important;border-color:#2563eb66!important}[data-theme=dark] .data-quality-banner--theoretical{background-color:#8b5cf61f!important;border-color:#8b5cf666!important}[data-theme=dark] .data-quality-banner--synthetic{background-color:#10b9811f!important;border-color:#10b98166!important}[data-theme=dark] .data-quality-banner--warning{background-color:#f59e0b1f!important;border-color:#f59e0b66!important}[data-theme=dark] .data-quality-banner--info{background-color:#3b82f61f!important;border-color:#3b82f666!important}
