:root{--bg-void: #eef1f8;--bg-deep: #e3e8f2;--bg-surface: rgba(255, 255, 255, .72);--bg-card: rgba(255, 255, 255, .76);--bg-card-hover: rgba(255, 255, 255, .9);--bg-glass: rgba(255, 255, 255, .7);--bg-sunken: rgba(232, 236, 245, .72);--bg-elevated: #ffffff;--bg-frame: #0e1120;--border: rgba(19, 26, 56, .1);--border-bright: rgba(19, 26, 56, .16);--border-strong: rgba(19, 26, 56, .3);--border-glow: rgba(79, 124, 255, .55);--container-max: 1440px;--cyan: #4a62c4;--cyan-deep: #39508f;--cyan-dim: rgba(74, 98, 196, .08);--cyan-mid: rgba(74, 98, 196, .15);--violet: #7361b8;--violet-deep: #5c4d99;--violet-dim: rgba(115, 97, 184, .09);--neon-green: #37805a;--green: #37805a;--green-dim: rgba(55, 128, 90, .1);--red: #b34f4b;--red-dim: rgba(179, 79, 75, .1);--amber: #8f6626;--amber-dim: rgba(143, 102, 38, .12);--blue: #4a62c4;--action: #1b2140;--action-hover: #2c3457;--text-primary: #2b3145;--text-secondary: #4a5169;--text-muted: #6a7189;--text-bright: #111527;--on-primary: #ffffff;--font-display: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 32px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(19, 26, 56, .05), 0 0 0 1px rgba(19, 26, 56, .04);--shadow-sm: 0 1px 2px rgba(19, 26, 56, .05), 0 2px 6px -1px rgba(19, 26, 56, .06), inset 0 1px 0 rgba(255, 255, 255, .65);--shadow-md: 0 1px 1px -.5px rgba(19, 26, 56, .05), 0 3px 3px -1.5px rgba(19, 26, 56, .05), 0 6px 6px -3px rgba(19, 26, 56, .05), 0 12px 12px -6px rgba(19, 26, 56, .05), inset 0 1px 0 rgba(255, 255, 255, .7);--shadow-lg: 0 2px 2px -1px rgba(19, 26, 56, .04), 0 6px 6px -3px rgba(19, 26, 56, .05), 0 12px 12px -6px rgba(19, 26, 56, .06), 0 24px 24px -12px rgba(19, 26, 56, .07), inset 0 1px 0 rgba(255, 255, 255, .75);--shadow-xl: 0 6px 6px -3px rgba(19, 26, 56, .05), 0 12px 12px -6px rgba(19, 26, 56, .06), 0 24px 24px -12px rgba(19, 26, 56, .07), 0 48px 48px -24px rgba(19, 26, 56, .09), inset 0 1px 0 rgba(255, 255, 255, .8);--shadow-card: var(--shadow-sm);--shadow-glow-sm: 0 2px 10px rgba(74, 98, 196, .12), 0 0 0 1px rgba(74, 98, 196, .1);--shadow-glow-md: 0 10px 30px rgba(74, 98, 196, .16), 0 0 0 1px rgba(74, 98, 196, .14);--shadow-glow-violet: 0 10px 30px rgba(115, 97, 184, .15), 0 0 0 1px rgba(115, 97, 184, .14);--ring: 0 0 0 3px rgba(74, 98, 196, .24);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .44, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--stagger: 55ms}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}.mono,code,td,.table td,.table th,.stat-value,.stat-sub,.badge,.home-metric strong,input[type=number]{font-variant-numeric:tabular-nums}body:before{content:"";position:fixed;inset:-20%;background:radial-gradient(closest-side at 20% 22%,rgba(74,98,196,.12),transparent 70%),radial-gradient(closest-side at 80% 16%,rgba(115,97,184,.1),transparent 70%),radial-gradient(closest-side at 62% 86%,rgba(55,128,90,.05),transparent 70%);filter:blur(90px);pointer-events:none;z-index:0;animation:ambientDrift 34s ease-in-out infinite alternate}@keyframes ambientDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.08)}to{transform:translate3d(-2%,2.5%,0) scale(1.02)}}#root{position:relative;z-index:1;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-bright);font-weight:600;line-height:1.16;letter-spacing:-.012em;text-wrap:balance}h1{font-size:clamp(2.4rem,4.7vw,3.75rem);font-weight:700;line-height:1.04;letter-spacing:-.026em}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}h3{font-size:1.18rem;font-weight:600;letter-spacing:-.012em}h4{font-size:1.02rem;font-weight:600;letter-spacing:-.008em}p{color:var(--text-secondary);line-height:1.7}a{color:var(--cyan);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--cyan-deep)}code,.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}code{font-family:var(--font-code)}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.eyebrow:after{content:"";width:24px;height:1px;background:var(--border-strong)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#131a3833;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#131a3857}*{scrollbar-width:thin;scrollbar-color:rgba(19,26,56,.2) transparent}::selection{background:#4a62c42e;color:var(--text-bright)}.home-morning-card::selection,.home-morning-card ::selection,.home-pro-section::selection,.home-pro-section ::selection,.on-dark::selection,.on-dark ::selection{background:#ffffff47;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes valueRoll{0%{opacity:0;transform:translateY(.42em);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ruleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #4a62c442}50%{box-shadow:0 0 0 4px #4a62c414}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out) both}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out) both}.stagger>*{animation:riseIn .52s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),12) * var(--stagger))}.glass{background:var(--bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.text-gradient-cyan{color:var(--cyan)}.text-gradient-violet{background:linear-gradient(135deg,var(--cyan),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{animation:revealIn .62s var(--ease-out) both}.reveal:nth-of-type(1){animation-delay:40ms}.reveal:nth-of-type(2){animation-delay:80ms}.reveal:nth-of-type(3){animation-delay:.12s}.reveal:nth-of-type(n+4){animation-delay:.16s}@keyframes revealIn{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.pick-status__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pick-status.is-loud{box-shadow:0 0 color-mix(in srgb,var(--status) 45%,transparent);animation:status-glow 2.4s ease-out infinite}.pick-status.is-loud .pick-status__dot{animation:status-dot 2.4s ease-out infinite}@keyframes status-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--status) 40%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--status) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--status) 0%,transparent)}}@keyframes status-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-fade-in-up,.animate-fade-in,.animate-value,.reveal,.stagger>*,.shimmer-bg{animation:none!important}}.auth-gate{display:grid;justify-items:center;gap:12px;max-width:560px;margin:48px auto;padding:48px 28px;text-align:center;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.auth-gate__icon{color:var(--cyan)}.auth-gate h1{margin:0;font-size:1.5rem}.auth-gate p{max-width:42ch;margin:0;color:var(--text-secondary)}.auth-gate__google{min-height:44px}.auth-gate__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--border-strong);border-radius:6px;background:var(--action);color:var(--on-primary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.auth-gate__button:disabled{opacity:.6;cursor:not-allowed}.app-shell{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh}.app-body{flex:1 1 auto;display:flex;align-items:stretch;min-height:0}.app-workspace{flex:1 1 0%;min-width:0;display:flex;flex-direction:column}.app-main{flex:1;padding:var(--space-xl) var(--space-lg) var(--space-2xl);max-width:calc(var(--container-max) + var(--space-lg) * 2);margin:0 auto;width:100%;min-width:0}.app-main:focus{outline:none}.navbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-glass);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;min-height:69px}.navbar:after{content:"";position:absolute;inset:100% 0 auto;height:24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));-webkit-mask:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));background:linear-gradient(180deg,rgba(6,8,18,.06),transparent);pointer-events:none}.navbar-left{display:flex;align-items:center;gap:10px;min-width:0}.navbar-brand{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:1.2rem;font-weight:600;color:var(--text-bright);letter-spacing:-.015em;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.navbar-brand:hover{color:var(--cyan)}.compliance-banner{position:sticky;top:var(--navbar-sticky-offset, 69px);z-index:90;padding:10px 20px;color:#6f4a13;border-bottom:1px solid rgba(180,120,30,.16);background:#fdf7ecdb;box-shadow:inset 0 1px #fffc;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.compliance-banner__inner{display:flex;align-items:baseline;justify-content:center;gap:11px;max-width:var(--container-max);margin:0 auto;font-size:.73rem;line-height:1.6}.compliance-banner__icon{display:inline-flex;flex:0 0 auto;align-self:center;color:#b5822c;opacity:.9}.compliance-banner__badge{flex:0 0 auto;align-self:center;padding:4px 10px;color:#7a5314;font-family:var(--font-mono);font-size:.56rem;font-weight:600;letter-spacing:.12em;white-space:nowrap;border:1px solid rgba(181,130,44,.32);border-radius:var(--radius-full);background:#f5e0ba99}.compliance-banner__copy{color:#78551f}.compliance-banner__copy strong{color:#573c11;font-weight:700}.market-switch{display:inline-flex;flex-shrink:0;padding:3px;gap:3px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface)}.market-switch-btn{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:5px 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.market-switch-btn:hover{color:var(--text-bright)}.market-switch-btn.is-active{background:var(--cyan);color:#fff}.market-switch-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tour-fab{position:fixed;right:22px;bottom:26px;z-index:80;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--border-bright);border-radius:var(--radius-full);background:var(--bg-glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;font-weight:650;cursor:pointer;box-shadow:var(--shadow-lg);transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.tour-fab:hover{transform:translateY(-2px);border-color:var(--cyan);color:var(--cyan-deep);box-shadow:var(--shadow-xl)}.tour-fab:active{transform:translateY(0) scale(.97)}.tour-fab:focus-visible{outline:none;box-shadow:var(--ring),var(--shadow-lg)}@media(max-width:640px){.tour-fab{right:16px;bottom:18px;padding:13px}.tour-fab__label{display:none}}.sidebar-backdrop{display:none}.vertical-tabs{width:220px;flex-shrink:0;background:#f4f6fcc7;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-right:1px solid var(--border);box-shadow:inset -1px 0 #ffffffa6;transition:width .22s var(--ease-out)}.vertical-tabs.is-collapsed{width:60px}.vertical-tabs__sticky{position:sticky;top:var(--sticky-stack-offset, 114px);display:flex;flex-direction:column;gap:10px;padding:12px 10px 16px;max-height:calc(100vh - var(--sticky-stack-offset, 114px));max-height:calc(100dvh - var(--sticky-stack-offset, 114px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.vertical-tabs.is-collapsed .vertical-tabs__sticky{padding:12px 8px 16px}.vertical-tabs__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:0 6px 2px}.vertical-tabs.is-collapsed .vertical-tabs__head{justify-content:center;padding:0 0 2px}.vertical-tabs__title{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;user-select:none}.sidebar-collapse-btn,.sidebar-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sidebar-collapse-btn:hover,.sidebar-mobile-close:hover{color:var(--text-bright);background:#131a380e}.sidebar-mobile-close{display:none}.navbar-nav{display:flex;flex-direction:column;gap:14px}.sidebar-group{display:flex;flex-direction:column;gap:3px}.sidebar-group__label{padding:2px 10px 4px;color:var(--text-muted);font-family:var(--font-body);font-size:.71rem;font-weight:600;letter-spacing:.01em;user-select:none}.sidebar-divider{width:24px;height:1px;margin:2px auto 5px;background:var(--border-bright)}.sidebar-group__items{display:flex;flex-direction:column;gap:2px}.nav-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 10px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-family:var(--font-body);font-size:.855rem;font-weight:500;letter-spacing:-.008em;text-align:left;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.nav-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out)}.nav-btn__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-btn:hover{color:var(--text-bright);background:#131a380c}.nav-btn:hover .nav-btn__icon{color:var(--text-bright)}.nav-btn.active{color:var(--cyan-deep);font-weight:650;background:#4a62c41b;box-shadow:inset 0 0 0 1px #4a62c424}.nav-btn.active .nav-btn__icon{color:var(--cyan)}.nav-btn.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--cyan)}.vertical-tabs.is-collapsed .nav-btn{justify-content:center;width:40px;min-height:38px;margin:0 auto;padding:0}.vertical-tabs.is-collapsed .nav-btn.active:before{left:-4px;top:8px;bottom:8px;border-radius:99px}.nav-tag{margin-left:auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-radius:var(--radius-full);background:var(--cyan-dim);color:var(--cyan);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.01em;line-height:1.45;flex-shrink:0}.nav-tag.is-beta{border-color:color-mix(in srgb,var(--amber) 28%,transparent);background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.nav-btn.active .nav-tag{border-color:color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;opacity:.85}.nav-lock{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-muted);opacity:.62;flex-shrink:0}.sidebar-tooltip{position:fixed;z-index:260;transform:translateY(-50%);padding:5px 10px;border-radius:8px;background:#14192d;color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:550;letter-spacing:-.005em;line-height:1.3;white-space:nowrap;box-shadow:0 6px 18px #0e112038,0 0 0 1px #ffffff14;pointer-events:none}.card{position:relative;background:var(--bg-card);border:0;border-radius:var(--radius-lg);padding:var(--space-lg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background-color var(--duration-normal) var(--ease-out)}.card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#fffffff2,#131a381a 46%,#131a380f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card>*{position:relative;z-index:1}.card:hover{background-color:var(--bg-card-hover);box-shadow:var(--shadow-lg)}.card-glow:before{background:linear-gradient(145deg,#fffffff2,#7c4ded6b 45%,#3f63e857 72%,#131a380f)}.card-glow{box-shadow:var(--shadow-lg),var(--shadow-glow-sm)}.card-glow:hover{box-shadow:var(--shadow-xl),var(--shadow-glow-md)}.card-compact{padding:var(--space-md);border-radius:var(--radius-md)}.section-title{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-md)}.section-title:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);flex-shrink:0}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border-bright),transparent);transform-origin:left;animation:ruleDraw .7s var(--ease-out) both}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.03em;border:1px solid transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:9px var(--space-lg);border:1px solid var(--border-bright);border-radius:var(--radius-md);font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform .12s var(--ease-out)}.btn:hover{border-color:var(--border-strong);background:var(--bg-card-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-xs)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary{position:relative;overflow:hidden;background:var(--action);border:1px solid var(--action);color:#fff;font-weight:650;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--action-hover);border-color:var(--action-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.985)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover{color:var(--cyan-deep);background:var(--cyan-dim);border-color:transparent;box-shadow:none}.btn-lg{padding:12px 26px;font-size:.95rem;border-radius:var(--radius-md)}.ticker-bar{display:flex;align-items:center;gap:10px;overflow:hidden;background:var(--bg-deep);border-bottom:1px solid var(--border);padding:var(--space-sm) 8px;position:relative}.ticker-viewport{position:relative;flex:1 1 auto;min-width:0;overflow:hidden}.ticker-viewport:before,.ticker-viewport:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.ticker-viewport:before{left:0;background:linear-gradient(90deg,var(--bg-deep),transparent)}.ticker-viewport:after{right:0;background:linear-gradient(270deg,var(--bg-deep),transparent)}.ticker-track{display:flex;gap:var(--space-xl);animation:tickerScroll 40s linear infinite;width:max-content}.ticker-source{flex:0 0 auto;z-index:3;padding:2px 6px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);font:700 .56rem/1.2 var(--font-mono);letter-spacing:.06em;white-space:nowrap}.ticker-source-empty{color:var(--text-muted)}.ticker-bar--empty:before,.ticker-bar--empty:after{content:none}.ticker-empty-note{color:var(--text-muted);font-size:.76rem}.ticker-item{display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-size:.8rem}.ticker-name{color:var(--text-secondary);font-weight:500}.ticker-value{color:var(--text-bright);font-family:var(--font-mono);font-weight:600}.ticker-change{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.input{width:100%;padding:11px 15px;background:var(--bg-sunken);border:1px solid var(--border-bright);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--text-muted)}.input:hover{border-color:var(--border-strong)}.input:focus{outline:none;background:var(--bg-surface);border-color:var(--cyan);box-shadow:var(--ring)}.input-lg{padding:15px 18px;font-size:1.02rem;border-radius:var(--radius-md)}.analyser-search{position:relative;flex:1 1 200px;min-width:0}.analyser-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:360px;overflow-y:auto;text-align:left;background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.analyser-suggest ul{list-style:none;margin:0;padding:4px}.analyser-suggest li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer}.analyser-suggest li:hover,.analyser-suggest li[aria-selected=true]{background:var(--cyan-dim)}.analyser-suggest__name{min-width:0;color:var(--text-bright);font-size:.9rem;overflow-wrap:anywhere}.analyser-suggest__name small{display:block;margin-top:2px;color:var(--text-muted);font-size:.74rem}.analyser-suggest__venue{display:inline-flex;flex:none;align-items:baseline;gap:6px;color:var(--text-muted);font-family:var(--font-mono);font-size:.74rem;white-space:nowrap}.analyser-suggest__venue strong{color:var(--text-primary);font-weight:600}.analyser-suggest__venue em{padding:1px 6px;border-radius:var(--radius-full);background:var(--cyan-dim);color:var(--cyan);font-family:var(--font-body);font-style:normal;font-weight:600}.analyser-suggest__note{margin:0;padding:10px 14px;color:var(--text-secondary);font-size:.8rem;line-height:1.5}.analyser-suggest__note+ul{border-top:1px solid var(--border)}.analyser-chosen{margin:10px 0 0;color:var(--text-secondary);font-size:.8rem;text-align:left}.analyser-alternatives{margin-top:12px;color:var(--text-secondary);font-size:.78rem}.analyser-alternatives ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.analyser-alternatives button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;text-align:left}.analyser-alternatives button small{color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.stock-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px;padding:14px 18px;border:1px solid var(--border-glow);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-glow-sm)}.stock-actions__title{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-actions__title strong{color:var(--text-bright);font-family:var(--font-heading);font-size:1rem}.stock-actions__title small,.stock-actions__buttons small{color:var(--text-muted);font-size:.78rem}.stock-actions__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.stock-actions__buttons small strong{color:var(--text-bright);font-family:var(--font-mono)}.stock-details{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.stock-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:start}.stock-head__id{display:flex;gap:14px;align-items:flex-start;min-width:0}.stock-head__name{margin:0;color:var(--text-bright);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.stock-head__formerly{margin:2px 0 0;color:var(--text-muted);font-size:.8rem}.stock-head__tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.stock-head__tags li{padding:3px 9px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-secondary);font-size:.74rem}.stock-head__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.stock-head__price strong{color:var(--text-bright);font-family:var(--font-mono);font-size:1.6rem;font-weight:600}.stock-head__price small{max-width:260px;color:var(--text-muted);font-size:.74rem}.stock-up,.stock-down{font-family:var(--font-mono);font-size:.9rem}.stock-up{color:var(--green)}.stock-down{color:var(--red)}.stock-head__ranges{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 32px;padding-top:14px;border-top:1px solid var(--border)}.stock-range{display:flex;flex-direction:column;gap:6px}.stock-range__label{color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.stock-range__ends{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.78rem}.stock-range__track{position:relative;flex:1;height:4px;border-radius:var(--radius-full);background:var(--bg-deep)}.stock-range__track i{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--bg-elevated);transform:translate(-50%,-50%)}.stock-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:var(--radius-sm);background:var(--amber-dim);color:var(--amber);font-size:.82rem}.stock-nav{position:sticky;top:var(--sticky-stack-offset, 114px);z-index:20;display:flex;gap:2px;padding:0 8px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.stock-nav::-webkit-scrollbar{display:none}.stock-nav button{position:relative;flex:none;padding:12px 12px 11px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.84rem;font-weight:500;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.stock-nav button:after{content:"";position:absolute;inset:auto 12px 0;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--duration-fast) var(--ease-out)}.stock-nav button:hover,.stock-nav button[aria-current=true]{color:var(--text-bright)}.stock-nav button[aria-current=true]:after{background:var(--cyan)}.stock-nav button:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--ring)}.stock-section{scroll-margin-top:calc(var(--sticky-stack-offset, 114px) + 64px);padding:22px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.stock-section>h2{margin:0 0 4px;color:var(--text-bright);font-family:var(--font-heading);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.stock-section h3{margin:0 0 8px;color:var(--text-primary);font-family:var(--font-heading);font-size:.95rem}.stock-note{margin:0 0 14px;color:var(--text-muted);font-size:.8rem;line-height:1.55}.stock-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0 0 14px}.stock-figure{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-void)}.stock-figure dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-muted);font-size:.76rem}.stock-figure dd{margin:0;color:var(--text-bright);font-family:var(--font-mono);font-size:1.02rem;font-weight:600}.stock-figure__source,.stock-figure dd.stock-figure__source{margin:0;color:var(--text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:400}.stock-tag{padding:0 6px;border:1px solid color-mix(in srgb,var(--violet) 30%,transparent);border-radius:var(--radius-full);background:var(--violet-dim);color:var(--violet-deep);font-size:.64rem;line-height:1.6}.stock-standing{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.stock-standing .stock-standing__group{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-void);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stock-standing .stock-standing__group:before{display:none}.stock-standing__group dl{display:flex;flex-direction:column;gap:14px;margin:0}.stock-standing__group dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.stock-standing__group dt{color:var(--text-secondary);font-size:.8rem}.stock-standing__group dd{margin:0;color:var(--text-bright);font-family:var(--font-mono);font-size:.86rem;font-weight:600;text-align:right}.stock-standing__group dd.stock-rank,.stock-standing__group dd.stock-figure__source{grid-column:1 / -1;color:var(--text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:400;text-align:left}.stock-rank{display:flex;flex-direction:column;gap:4px}.stock-rank__track{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-deep)}.stock-rank__track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--cyan)}.stock-rank small{color:var(--text-muted);font-family:var(--font-body);font-size:.7rem;font-weight:400}.stock-standouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.stock-standouts .stock-note{margin-bottom:8px}.stock-standouts ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:.82rem}.stock-standouts strong{color:var(--text-bright);font-weight:600}.stock-table-block+.stock-table-block{margin-top:22px}.stock-table-block .stock-note{margin:8px 0 0}.stock-table-scroll{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.stock-table{width:100%;border-collapse:collapse;font-size:.82rem}.stock-table__unit{margin:0 0 6px;color:var(--text-muted);font-size:.72rem}.stock-table th,.stock-table td{padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.stock-table thead th{background:var(--bg-sunken);color:var(--text-muted);font-family:var(--font-body);font-size:.74rem;font-weight:500;text-align:right}.stock-table td{color:var(--text-primary);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.stock-table th:first-child{position:sticky;left:0;z-index:1;background:var(--bg-elevated);text-align:left}.stock-table thead th:first-child{background:linear-gradient(var(--bg-sunken),var(--bg-sunken)),var(--bg-elevated)}.stock-table tbody th{color:var(--text-secondary);font-weight:500}.stock-table tbody tr:last-child th,.stock-table tbody tr:last-child td{border-bottom:0}.stock-table tbody tr:hover td{background:var(--cyan-dim)}.stock-table tbody tr:hover th{background:linear-gradient(var(--cyan-dim),var(--cyan-dim)),var(--bg-elevated)}.stock-share{display:flex;height:14px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-deep)}.stock-share--promoter{background:var(--cyan)}.stock-share--public{background:var(--violet)}.stock-share--trust{background:var(--amber)}.stock-share__key{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 18px;padding:0;color:var(--text-secondary);font-size:.8rem;list-style:none}.stock-share__key li{display:inline-flex;align-items:center;gap:6px}.stock-share__key i{width:10px;height:10px;border-radius:3px}.stock-share__key strong{color:var(--text-bright);font-family:var(--font-mono)}.stock-section .stock-table-scroll+.stock-table-block{margin-top:22px}.stock-holders{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stock-holders li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:.82rem}.stock-holders li:last-child{border-bottom:0}.stock-holders strong{color:var(--text-bright);font-family:var(--font-mono);font-weight:600}.stock-notices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 28px}.stock-notices ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stock-notices li{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.84rem}.stock-notices li:last-child{border-bottom:0}.stock-notices a{display:inline-flex;align-items:baseline;gap:6px;color:var(--text-primary);text-decoration:none}.stock-notices a:hover{color:var(--cyan-deep)}.stock-notices a svg{flex:none;align-self:center;color:var(--text-muted)}.stock-notices small{color:var(--text-muted);font-size:.72rem}.stock-disclaimer{margin:0;text-align:center}.stock-range__distance{color:var(--text-muted);font-size:.74rem}.stock-currency{display:inline-flex;gap:2px;margin-bottom:6px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken)}.stock-currency button{min-width:34px;padding:3px 10px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer}.stock-currency button[aria-pressed=true]{background:var(--cyan);color:var(--on-primary)}.stock-currency button:focus-visible{outline:none;box-shadow:var(--ring)}.stock-peer{display:inline-flex;align-items:center;gap:10px}.stock-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 40px}.stock-pair h3{margin-bottom:2px}.stock-rows{display:flex;flex-direction:column;margin:0 0 12px}.stock-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.stock-rows dt{display:flex;flex-direction:column;gap:1px;min-width:0;color:var(--text-secondary);font-size:.86rem}.stock-rows dt small{color:var(--text-muted);font-size:.72rem}.stock-rows dd{margin:0;color:var(--text-bright);font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.stock-rows dd.stock-up{color:var(--green)}.stock-rows dd.stock-down{color:var(--red)}.stock-rows dd a{display:inline-flex;align-items:center;gap:4px;font-weight:500}.stock-rows--people dd{max-width:62%;color:var(--text-primary);font-size:.84rem;font-weight:500}.stock-about{margin-bottom:18px}.stock-about__summary{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.7}.stock-about__summary--clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.stock-link-button{margin-top:6px;padding:0;border:0;background:none;color:var(--cyan);font-family:var(--font-body);font-size:.82rem;font-weight:600;cursor:pointer}.stock-link-button:hover{color:var(--cyan-deep)}.stock-table--peers th:first-child{min-width:210px;white-space:normal}.stock-table--peers tbody th a{color:var(--text-primary)}.stock-table--peers tbody th a:hover{color:var(--cyan-deep)}.stock-table--peers .stock-table__self th,.stock-table--peers .stock-table__self td{background:linear-gradient(var(--cyan-dim),var(--cyan-dim)),var(--bg-elevated);color:var(--text-bright);font-weight:600}.stock-table__self th small{display:block;color:var(--text-muted);font-size:.7rem;font-weight:400}.stock-table tfoot th,.stock-table tfoot td{border-top:1px solid var(--border-bright);border-bottom:0;color:var(--text-secondary);font-weight:600}.stock-holders small{color:var(--text-muted);font-size:.72rem}@media(max-width:720px){.stock-head{grid-template-columns:minmax(0,1fr)}.stock-nav{position:static}.stock-section{scroll-margin-top:calc(var(--sticky-stack-offset, 114px) + 12px)}.stock-head__price{align-items:flex-start;text-align:left}.stock-head__name{font-size:1.25rem}.stock-section{padding:18px 16px}.stock-table tbody th{min-width:8.5rem;white-space:normal}.stock-actions__buttons{width:100%}}.search-box .input{padding-left:48px;padding-right:120px}.table-wrapper{overflow-x:auto;border-radius:var(--radius-md)}.table{width:100%;border-collapse:collapse;font-size:.85rem}.table th{position:sticky;top:0;z-index:1;text-align:left;padding:10px var(--space-md);background:var(--bg-sunken);font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-bright);white-space:nowrap}.table td{padding:11px var(--space-md);color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}.table tbody tr:nth-child(2n) td{background:#131a2e04}.table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.table tr:hover td{background:var(--cyan-dim);color:var(--text-primary)}.table .mono{font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.stat-card{position:relative;overflow:hidden;padding:var(--space-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.stat-card:hover{border-color:var(--border-bright);transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-label{font-family:var(--font-mono);font-size:.64rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm)}.stat-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--text-bright);line-height:1.1;font-variant-numeric:tabular-nums;animation:valueRoll .48s var(--ease-out) both}.stat-sub{font-family:var(--font-mono);font-size:.78rem;font-weight:600;margin-top:var(--space-xs);font-variant-numeric:tabular-nums}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-2xl) 0;min-height:300px}.loader-ring{width:48px;height:48px;border:3px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.loader-dot-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);animation:dotPulse 1s ease-in-out infinite}@keyframes dotPulse{0%,to{transform:scale(.6);opacity:.5}50%{transform:scale(1);opacity:1}}.loader-text{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);text-align:center}.loader-pulse{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-left:var(--space-xs);animation:pulseGlow 1.5s ease-in-out infinite}.verdict-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:.85rem;font-weight:700;letter-spacing:.05em}.score-ring{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:1rem;font-weight:700;border:2px solid}.progress-bar{width:100%;height:6px;background:var(--bg-deep);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out);background:linear-gradient(90deg,var(--cyan),var(--violet))}.dashboard-grid>*,.stats-grid>*{min-width:0}.global-market-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px}.global-market-layout:not(.has-panel){grid-template-columns:minmax(0,1fr)}.report-row{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:12px 14px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-body);transition:all var(--duration-fast) var(--ease-out)}.report-row:hover{border-color:var(--border-bright);background:var(--bg-card-hover)}.report-row:disabled{opacity:.6;cursor:progress}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;color:var(--text-bright);cursor:pointer}@media(max-width:1024px){.app-main{padding:var(--space-md)}.stats-grid{grid-template-columns:repeat(2,1fr)}.global-market-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.nav-toggle{display:inline-flex}.sidebar-backdrop{position:fixed;inset:0;z-index:210;display:block;background:#0e112057;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.vertical-tabs,.vertical-tabs.is-collapsed{position:fixed;inset:0 auto 0 0;z-index:220;width:min(272px,84vw);height:100vh;height:100dvh;background:var(--bg-elevated);box-shadow:var(--shadow-xl);transform:translate(-104%);transition:transform .24s var(--ease-out)}.vertical-tabs.open{transform:translate(0)}.vertical-tabs__sticky,.vertical-tabs.is-collapsed .vertical-tabs__sticky{position:static;max-height:100%;padding:16px 14px}.sidebar-collapse-btn{display:none}.sidebar-mobile-close{display:inline-flex}.sidebar-tooltip{display:none}}@media(max-width:640px){.navbar{padding:var(--space-sm) var(--space-md);min-height:56px}.nav-status-text,.navbar .auth-name,.navbar .auth-status-pill{display:none!important}.compliance-banner{padding:9px 14px}.compliance-banner__inner{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:7px 9px;font-size:.69rem}.compliance-banner__copy{flex:1 1 260px}.stats-grid{grid-template-columns:1fr}.app-main{padding:var(--space-sm)}.card{padding:var(--space-md)}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media(max-width:480px){.navbar-status{display:none!important}.btn,.nav-btn{min-height:44px}.stat-value{font-size:1rem}}@media(max-width:390px){.stats-grid{grid-template-columns:minmax(0,1fr)}.search-box .input{padding-right:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-track{animation:none!important}}.home-product{max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;gap:64px}.home-product-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(310px,.7fr);gap:44px;align-items:stretch;padding:52px 46px;border:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-surface);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--shadow-xl)}.home-product-hero--solo{grid-template-columns:minmax(0,1fr)}.home-product-hero:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#fffffffa,#7c4ded52 45%,#3f63e842 70%,#131a380f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-product-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 8% 0%,rgba(122,140,235,.1),transparent 58%)}.home-product-hero__content,.home-morning-card{position:relative;z-index:2}.home-product-hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;text-align:left}.home-hero-aurora,.home-pro-aurora{display:none}.home-product-hero h1{width:100%;margin:22px 0 0;font-family:var(--font-heading);font-size:3.5rem;font-weight:700;line-height:1.06;letter-spacing:-.015em;color:var(--text-bright);animation:fadeInUp .62s var(--ease-out) both}.home-product-hero h1 .text-gradient-cyan{display:block;color:var(--cyan);background:none;-webkit-text-fill-color:currentColor}.eyebrow--on-dark{color:#ffffff9e}.eyebrow--on-dark:after{background:#ffffff42}.home-product-hero__lead{width:100%;max-width:none;margin:22px 0 0;color:var(--text-secondary);font-size:1rem;line-height:1.72;text-wrap:balance;animation:fadeInUp .62s var(--ease-out) 80ms both}.home-product-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border);animation:fadeInUp .62s var(--ease-out) .16s both}.home-beta-status{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:20px;color:var(--text-muted);font-size:.78rem;font-weight:600}.home-beta-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px #d977061a}.home-beta-dot.active{background:var(--green);box-shadow:0 0 0 4px #16a34a1a}.home-morning-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:26px;color:#fff;border-radius:var(--radius-lg);background:linear-gradient(168deg,#1a2140,#141a33 55%,#10152a);box-shadow:var(--shadow-xl),inset 0 1px #ffffff24;animation:fadeInUp .7s var(--ease-out) .12s both}.home-morning-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(150deg,#ffffff4d,#3f63e857 50%,#ffffff0a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-morning-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(110% 80% at 100% 0%,rgba(255,255,255,.06),transparent 55%);pointer-events:none}.home-morning-card__header{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.home-morning-card>*:not(.home-morning-card__header){position:relative;z-index:1}.home-morning-card__header div{display:flex;flex-direction:column;gap:4px}.home-morning-card__header span,.home-morning-regime span,.home-morning-regime small{color:#ffffffad;font-size:.7rem}.home-morning-card__header strong{font-size:1rem}.home-morning-regime{display:flex;flex-direction:column;gap:3px;padding:22px 0 18px}.home-morning-regime strong{font-family:var(--font-heading);font-weight:700;font-size:2.15rem;line-height:1.06;letter-spacing:-.02em;animation:valueRoll .56s var(--ease-out) both}.home-morning-regime small{margin-top:4px;line-height:1.55}.home-morning-metrics,.home-evidence-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-morning-card .home-metric{background:#ffffff1a;border-color:#ffffff24}.home-morning-card .home-metric span{color:#fff9}.home-morning-card .home-metric strong{color:#fff}.home-morning-note,.home-morning-empty{margin-top:auto;padding-top:18px;color:#ffffffb8;font-size:.74rem;line-height:1.55}.home-morning-cue{padding-bottom:16px;color:#fff9;font-family:var(--font-mono);font-size:.64rem;line-height:1.5}.home-terms{margin-top:12px}.home-terms>button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);background:#ffffff14;color:#ffffffdb;font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.home-terms>button:hover{background:#ffffff29}.home-terms dl{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.home-terms dt{color:#fff;font-size:.72rem;font-weight:700}.home-terms dd{margin:3px 0 0;color:#ffffffad;font-size:.7rem;line-height:1.55}.home-regime-meter{display:flex;flex-direction:column;gap:7px;padding-bottom:20px}.home-regime-meter__track{position:relative;display:flex;height:8px;overflow:hidden;border-radius:var(--radius-full);background:#ffffff1f}.home-regime-meter__zone{display:block;height:100%}.home-regime-meter__zone.off{background:#f871718c}.home-regime-meter__zone.neutral{background:#fff3}.home-regime-meter__zone.on{background:#4ade808c}.home-regime-meter__needle{position:absolute;top:50%;width:3px;height:18px;background:#fff;border-radius:var(--radius-full);box-shadow:0 0 0 3px #0f172a59;transform:translate(-50%,-50%);transition:left .5s cubic-bezier(.22,1,.36,1)}.home-regime-meter__scale{display:flex;justify-content:space-between;color:#ffffff8c;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.05em;text-transform:uppercase}.home-pro-section{position:relative;overflow:hidden;padding:38px;border:0;border-radius:var(--radius-xl);background:linear-gradient(160deg,#1a2140,#141a33 55%,#10152a);color:#d7dcec;box-shadow:var(--shadow-xl),inset 0 1px #ffffff1f}.home-pro-section:after{content:"";position:absolute;inset:0;background:radial-gradient(90% 70% at 12% 0%,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.home-pro-aurora{position:absolute;inset:0;pointer-events:none}.home-pro-head{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.home-pro-head>div:first-child{flex:1 1 32rem;min-width:0;text-align:left}.home-pro-head h2{margin:12px 0 8px;text-wrap:balance;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.07;color:#fbfbfc}.home-pro-head p{max-width:none;margin:0;color:#a9b7cd;font-size:.86rem;line-height:1.6;text-wrap:balance}.home-pro-balance{display:flex;flex-direction:column;gap:8px}.home-pro-balance>span{color:#8fa2bd;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.home-pro-balance>div{display:flex;gap:8px}.home-pro-balance__item{min-width:84px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0f}.home-pro-balance__item strong{display:block;color:#f4f7fc;font-family:var(--font-heading);font-size:1.05rem}.home-pro-balance__item span{color:#8fa2bd;font-size:.66rem}.home-pro-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-pro-card{grid-column:span 2}.home-pro-card:nth-child(4):nth-last-child(2),.home-pro-card:nth-child(4):nth-last-child(2)~.home-pro-card{grid-column:span 3}.home-pro-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff0d;transition:transform .2s ease,border-color .2s ease,background .2s ease}.home-pro-card:hover{transform:translateY(-3px);border-color:#819cff73;background:#ffffff14}.home-pro-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:#3f63e847;color:#a9bcff}.home-pro-card strong{color:#f4f7fc;font-family:var(--font-heading);font-size:.95rem}.home-pro-card p{flex:1;margin:0;color:#a9b7cd;font-size:.78rem;line-height:1.6}.home-pro-card__meta{padding-top:8px;border-top:1px solid rgba(255,255,255,.1);color:#8fa2bd;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.04em}.home-evidence-block{position:relative;display:flex;flex-direction:column;gap:16px;padding:34px;border:0;border-radius:var(--radius-xl);background:var(--bg-surface);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:var(--shadow-lg)}.home-evidence-block:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#fffffff2,#131a381a 50%,#131a380f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.home-evidence-block>*{position:relative;z-index:1}.home-research-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:22px;border-top:1px solid var(--border)}.home-principle{position:relative;display:flex;gap:11px;align-items:flex-start;padding:15px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.home-principle:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--principle-accent, var(--cyan));opacity:.85}.home-principle:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--principle-accent, var(--cyan)) 35%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--principle-accent, var(--cyan)) 14%,transparent)}.home-principle>span{display:inline-flex;padding:8px;color:var(--principle-accent, var(--cyan));background:color-mix(in srgb,var(--principle-accent, var(--cyan)) 10%,white);border-radius:var(--radius-sm)}.home-principle div{display:flex;flex-direction:column;gap:4px}.home-principle strong{color:var(--text-bright);font-size:.82rem}.home-principle small{color:var(--text-muted);line-height:1.45}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:12px;text-align:left;margin-bottom:26px;padding-top:18px;border-top:1px solid var(--border-bright)}.home-section-heading h2,.home-evidence-section h2{margin:12px 0 0;max-width:none;text-wrap:balance;font-family:var(--font-heading);font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.02em;color:var(--text-bright)}.home-section-heading p{max-width:none;margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.62;text-wrap:balance}.home-section-heading--stacked p{margin-top:14px}.global-map path:focus{outline:none}.global-map path:focus-visible{outline:none;stroke:var(--cyan);stroke-width:1.4}.home-flows-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,60px);align-items:center;padding-top:18px;border-top:1px solid var(--border-bright)}.home-flows-section .home-section-heading{margin:0;padding:0;border:0}.home-flows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.home-flows-card{display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-xs);backdrop-filter:blur(20px)}.home-flows-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.home-flows-label{font-weight:700;font-size:.9rem;color:var(--text-bright)}.home-flows-hint{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.home-flows-blurb{flex:1;margin:7px 0 0;font-size:.74rem;line-height:1.55;text-wrap:pretty;color:var(--text-muted)}.home-flows-net{display:flex;align-items:baseline;gap:3px;margin:13px 0 12px;font-family:var(--font-mono);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.75rem);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.home-flows-rupee{font-size:.62em;opacity:.75}.home-flows-unit{margin-left:7px;font-size:.4em;font-weight:600;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.home-flows-legs{display:flex;gap:22px;margin:0;padding-top:11px;border-top:1px solid var(--border)}.home-flows-legs dt{font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.home-flows-legs dd{margin:3px 0 0;font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-primary)}.home-deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.home-deals-card{display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--border);border-top:2px solid color-mix(in srgb,var(--deal-tone) 60%,transparent);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-xs);backdrop-filter:blur(20px)}.home-deals-card header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.home-deals-list{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.home-deals-list li{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;border-radius:var(--radius-sm);overflow:hidden}.home-deals-list li>:not(.home-deals-fill){position:relative;z-index:1}.home-deals-fill{position:absolute;inset:0 auto 0 0;z-index:0;background:color-mix(in srgb,var(--deal-tone) 10%,transparent);border-left:2px solid color-mix(in srgb,var(--deal-tone) 55%,transparent)}.home-deals-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.home-deals-symbol{font-family:var(--font-mono);font-weight:700;font-size:.86rem;color:var(--text-bright)}.home-deals-value{font-family:var(--font-mono);font-weight:700;font-size:.92rem;font-variant-numeric:tabular-nums;color:var(--deal-tone);white-space:nowrap}.home-deals-name,.home-deals-lead{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--text-muted)}.home-deals-lead{font-size:.68rem}.home-deals-empty{margin:12px 0 0;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.home-deals-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.home-deals-foot p{margin:0;max-width:80ch;font-size:.76rem;line-height:1.55;color:var(--text-muted)}.home-feature-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;perspective:1400px}.home-feature-card:first-child:nth-last-child(5),.home-feature-card:nth-child(2):nth-last-child(4){grid-column:span 6}.home-feature-card:nth-child(3):nth-last-child(3),.home-feature-card:nth-child(3):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(6),.home-feature-card:first-child:nth-last-child(6)~.home-feature-card,.home-feature-card:nth-child(5):nth-last-child(3),.home-feature-card:nth-child(5):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(9),.home-feature-card:first-child:nth-last-child(9)~.home-feature-card{grid-column:span 4}.home-feature-card{position:relative;grid-column:span 3;display:flex;flex-direction:column;min-height:318px;padding:26px 24px 24px;overflow:hidden;text-align:left;color:inherit;border:0;border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--shadow-md);cursor:pointer;transition:transform .24s var(--ease-out),box-shadow .24s var(--ease-out),background-color .24s var(--ease-out)}.home-feature-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#fffffff2,#131a381a 50%,#131a380f);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:background .24s var(--ease-out)}.home-feature-card:hover:before,.home-feature-card:focus-visible:before{background:linear-gradient(145deg,#fffffffa,color-mix(in srgb,var(--feature-accent) 55%,transparent) 50%,#131a3814)}.home-feature-card__wash{position:absolute;top:-70px;right:-70px;width:200px;height:200px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--feature-accent) 18%,transparent),transparent 70%);opacity:0;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.home-feature-card>*:not(.home-feature-card__wash){position:relative;z-index:1}.home-feature-card:hover,.home-feature-card:focus-visible{transform:translateY(-6px) rotateX(5deg) rotateY(-3deg) scale(1.015);background-color:var(--bg-card-hover);box-shadow:var(--shadow-xl),0 0 34px color-mix(in srgb,var(--feature-accent) 22%,transparent)}.home-feature-card:hover .home-feature-card__wash,.home-feature-card:focus-visible .home-feature-card__wash{opacity:1;transform:scale(1.15)}.home-feature-card:hover .home-feature-card__icon,.home-feature-card:focus-visible .home-feature-card__icon{transform:translateY(-2px) scale(1.06)}.home-feature-card__top{display:flex;justify-content:space-between;align-items:center}.home-feature-card__icon{display:inline-flex;padding:10px;color:var(--feature-accent);background:color-mix(in srgb,var(--feature-accent) 10%,white);border:1px solid color-mix(in srgb,var(--feature-accent) 22%,transparent);border-radius:var(--radius-md);transition:transform .25s cubic-bezier(.22,1,.36,1)}.home-feature-card__tag{color:var(--feature-accent);font-family:var(--font-mono);font-size:.55rem;font-weight:700;letter-spacing:.06em}.home-feature-card__tag.is-pro{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--feature-accent) 40%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--feature-accent) 10%,transparent)}.home-feature-card__eyebrow{margin-top:20px;color:var(--feature-accent);font-family:var(--font-mono);font-size:.66rem;font-weight:700;text-transform:uppercase}.home-feature-card h3{margin:7px 0 0;font-size:1.16rem;font-weight:700;letter-spacing:-.028em}.home-feature-card p{margin:9px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.6}.home-feature-card ul{margin:16px 0 0;padding-left:17px;color:var(--text-secondary);font-size:.78rem;line-height:1.75}.home-feature-card__link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--feature-accent);font-weight:650;font-size:.82rem}.home-feature-card__link span{display:inline-block;transition:transform .22s var(--ease-spring)}.home-feature-card:hover .home-feature-card__link span,.home-feature-card:focus-visible .home-feature-card__link span{transform:translate(4px)}.home-evidence-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:30px;align-items:center}.home-evidence-section>div>p{max-width:54ch;color:var(--text-muted);font-size:.9rem;line-height:1.68}.home-evidence-section h2,.home-evidence-section>div:first-child>p{max-width:none;text-wrap:balance}.home-ai-search-row{display:flex;gap:8px}.home-ai-search-row input{min-width:0;flex:1}.home-ai-search-row .btn{flex-shrink:0;min-height:44px}.home-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-evidence-panel__note{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55}.home-evidence-panel{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.home-dial{display:flex;align-items:center;gap:18px}.home-dial svg{flex-shrink:0;width:108px;height:108px;transform:rotate(-90deg)}.home-dial__rail{fill:none;stroke:var(--border);stroke-width:11}.home-dial__value{fill:none;stroke-width:11;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .3s ease}.home-dial__label{display:flex;flex-direction:column;gap:2px;min-width:0}.home-dial__label strong{color:var(--text-bright);font-family:var(--font-heading);font-size:2.1rem;line-height:1.05}.home-dial__label span{color:var(--text);font-size:.78rem;font-weight:700}.home-dial__label small{color:var(--text-muted);font-size:.7rem}.home-session-bars{display:flex;flex-direction:column;gap:8px;margin-top:20px}.home-session-bars__title{color:var(--text-muted);font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.home-session-bars__plot{display:flex;align-items:flex-end;gap:5px;height:78px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.home-session-bar{flex:1;min-width:6px;border-radius:3px 3px 0 0;transition:height .6s cubic-bezier(.22,1,.36,1),opacity .18s ease}.home-session-bar.good{background:linear-gradient(180deg,#4d9670,#37805a)}.home-session-bar.weak{background:linear-gradient(180deg,#c08f45,#a8792f)}.home-session-bar:hover{opacity:.72}.home-session-bars__axis{color:var(--text-muted);font-size:.68rem}.home-metric{display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.home-metric span{overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.home-metric strong{overflow:hidden;color:var(--text-bright);font-family:var(--font-mono);font-size:.9rem;text-overflow:ellipsis}.home-workflow-section{padding:8px 0}.home-workflow-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-workflow-rail{position:absolute;top:28px;right:10%;left:10%;height:2px;background:linear-gradient(90deg,var(--cyan),#5c5fb0,var(--violet),var(--green));opacity:.45}.home-workflow-step{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;padding:14px 16px;border:1px solid var(--border);border-left:2px solid var(--step-accent, var(--cyan));background:var(--bg-card);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.home-workflow-step:nth-child(2){--step-accent: #4a62c4}.home-workflow-step:nth-child(3){--step-accent: #5c5fb0}.home-workflow-step:nth-child(4){--step-accent: #7361b8}.home-workflow-step:nth-child(5){--step-accent: #37805a}.home-workflow-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.home-workflow-node{display:inline-flex;grid-row:1 / span 3;align-items:center;justify-content:center;width:30px;height:30px;color:var(--step-accent, var(--cyan));background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--step-accent, var(--cyan)) 35%,var(--border));border-radius:50%;box-shadow:0 4px 12px color-mix(in srgb,var(--step-accent, var(--cyan)) 18%,transparent)}.home-workflow-num{display:block;grid-column:2;color:var(--step-accent, var(--cyan));font-family:var(--font-mono);font-size:.7rem;font-weight:800;line-height:1.2}.home-workflow-step h3{grid-column:2;margin:3px 0 4px;font-size:.92rem}.home-workflow-step p{grid-column:2;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.5}.home-workflow-section .home-section-heading{margin-bottom:18px}.home-product-disclaimer{max-width:130ch;margin:0 auto;padding:0 18px 18px;color:var(--text-secondary);font-size:.75rem;line-height:1.65;text-align:center}.home-preview-section{padding:8px 0}.home-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.home-hero-search{width:100%;max-width:680px;margin-top:24px}.home-hero-search label{display:block;margin-bottom:8px;text-align:left;color:var(--text-muted);font-size:.8rem;font-weight:600;letter-spacing:0}.home-hero-search__note{margin:12px 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.5}.home-preview-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--shadow-md)}.home-preview-card__label{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.home-preview-card h3{margin:7px 0 15px;font-size:1.02rem;line-height:1.35}.home-preview-card__note{margin:auto 0 0;padding-top:15px;color:var(--text-muted);font-size:.72rem;line-height:1.6}.home-verdict-ladder{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.home-verdict-ladder li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:9px 11px;border:1px solid var(--border);border-left:3px solid var(--verdict-tone);border-radius:var(--radius-sm);background:var(--bg-void)}.home-verdict-names{color:var(--verdict-tone);font-size:.78rem;font-weight:700;letter-spacing:.02em}.home-verdict-means{color:var(--text-muted);font-size:.7rem}.home-proj-chart{display:block;width:100%;height:auto;margin-top:4px}.home-proj-tick{fill:var(--text-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.home-proj-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.home-proj-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.7rem}.home-proj-legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot)}.home-scope-list{display:flex;flex-direction:column;gap:7px;margin:0 0 12px;padding:0;list-style:none}.home-scope-list li{position:relative;padding-left:22px;font-size:.76rem;line-height:1.55}.home-scope-list li:before{position:absolute;left:0;font-weight:700}.home-scope-list.is-in li{color:var(--text-secondary)}.home-scope-list.is-in li:before{content:"+";color:var(--green)}.home-scope-list.is-out li{color:var(--text-muted)}.home-scope-list.is-out li:before{content:"−";color:var(--red)}.home-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px}.home-preview-foot p{margin:0;color:var(--text-muted);font-size:.74rem}.forecast-record{margin-top:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);box-shadow:var(--shadow-md)}.forecast-record.is-compact{margin-top:0;padding:18px}.forecast-record__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin-bottom:18px}.forecast-record__title-wrap{flex:1 1 380px;min-width:0}.forecast-record__title-row{display:flex;align-items:center;gap:9px}.forecast-record__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--cyan-dim);border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);flex-shrink:0}.forecast-record__title{color:var(--text-bright);font-family:var(--font-heading);font-size:.98rem;font-weight:700;letter-spacing:-.01em}.forecast-record__lead{margin:8px 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.forecast-record__pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.forecast-record__pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:650;white-space:nowrap}.forecast-record__pill.is-primary{border-color:color-mix(in srgb,var(--cyan) 28%,var(--border));background:var(--cyan-dim);color:var(--cyan-deep)}.forecast-record__pill.is-early{border-color:color-mix(in srgb,var(--amber) 32%,var(--border));background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber)}.forecast-record__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.forecast-record__kpi{display:flex;flex-direction:column;gap:6px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.forecast-record__kpi-val{color:var(--cyan-deep);font-size:1.5rem;font-weight:750;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.forecast-record__kpi-val.is-muted{color:var(--text-muted);font-size:1.2rem}.forecast-record__meter{height:4px;width:100%;border-radius:var(--radius-full);background:#131a3812;overflow:hidden}.forecast-record__meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),#6b85eb)}.forecast-record__kpi-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;line-height:1.4}.forecast-record__kpi-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:2px;color:var(--text-muted);font-size:.68rem}.forecast-record__section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.forecast-record__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:10px}.forecast-record__section-title{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em}.forecast-record__section-sub{color:var(--text-muted);font-size:.7rem}.forecast-record__horizons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.forecast-horizon-card{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:0}.forecast-horizon-card.is-matured{border-color:color-mix(in srgb,var(--cyan) 34%,var(--border));box-shadow:inset 0 2px 0 var(--cyan),var(--shadow-xs)}.forecast-horizon-card.is-pending{background:#f4f6fc94;border-style:dashed}.forecast-horizon-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.forecast-horizon-card__code{display:block;color:var(--text-bright);font-size:.84rem;font-weight:750;line-height:1.15}.forecast-horizon-card__name{display:block;color:var(--text-muted);font-size:.64rem;margin-top:1px}.forecast-horizon-card__badge{padding:2px 6px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-muted);font-size:.6rem;font-weight:650;white-space:nowrap}.forecast-horizon-card__badge.is-active{border-color:color-mix(in srgb,var(--cyan) 30%,transparent);background:var(--cyan-dim);color:var(--cyan-deep)}.forecast-horizon-card__hero{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.forecast-horizon-card__hero strong{color:var(--cyan-deep);font-size:1.18rem;font-weight:750;font-variant-numeric:tabular-nums}.forecast-horizon-card__hero span{color:var(--text-muted);font-size:.66rem}.forecast-horizon-card__rows{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--border);font-size:.7rem}.forecast-horizon-card__rows>div{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--text-muted)}.forecast-horizon-card__rows strong{color:var(--text-bright);font-weight:650;font-variant-numeric:tabular-nums}.forecast-horizon-card__foot{margin-top:auto;padding-top:4px;color:var(--text-muted);font-size:.63rem}.forecast-horizon-card__pending-body{display:flex;flex-direction:column;gap:3px;margin-top:auto;padding-top:6px}.forecast-horizon-card__pending-body strong{color:var(--text-secondary);font-size:.76rem;font-weight:650}.forecast-horizon-card__pending-body span{color:var(--text-muted);font-size:.66rem;line-height:1.4}.forecast-record__bases{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.forecast-basis-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.forecast-basis-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.forecast-basis-card__tag{color:var(--cyan-deep);font-size:.71rem;font-weight:750;letter-spacing:.03em}.forecast-basis-card__tag.is-muted{color:var(--text-secondary)}.forecast-basis-card__sample{color:var(--text-muted);font-size:.66rem}.forecast-basis-card__metrics{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--text-secondary);font-size:.74rem}.forecast-basis-card__metrics strong{color:var(--text-bright);font-weight:700}.forecast-basis-card__note{color:var(--text-muted);font-size:.68rem;line-height:1.45}.forecast-record__foot{margin:16px 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.55;font-style:italic}@media(max-width:1120px){.forecast-record__horizons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.forecast-record__kpis{grid-template-columns:1fr}.forecast-record__horizons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-product-hero,.home-evidence-section{grid-template-columns:1fr}.home-flows-section{grid-template-columns:1fr;gap:24px}.home-preview-grid{grid-template-columns:1fr}.home-research-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-card,.home-feature-card:first-child:nth-last-child(5),.home-feature-card:nth-child(2):nth-last-child(4),.home-feature-card:nth-child(3):nth-last-child(3),.home-feature-card:nth-child(3):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(6),.home-feature-card:first-child:nth-last-child(6)~.home-feature-card,.home-feature-card:nth-child(5):nth-last-child(3),.home-feature-card:nth-child(5):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(9),.home-feature-card:first-child:nth-last-child(9)~.home-feature-card{grid-column:span 6}.home-feature-grid>.home-feature-card.home-feature-card:last-child:nth-child(odd){grid-column:span 12}.home-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workflow-rail{display:none}.home-pro-head{align-items:flex-start;flex-direction:column}.home-pro-head>div:first-child{flex-basis:auto;width:100%}.home-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pro-card,.home-pro-card:nth-child(4):nth-last-child(2),.home-pro-card:nth-child(4):nth-last-child(2)~.home-pro-card{grid-column:span 1}}@media(max-width:600px){.home-product-hero,.home-evidence-section,.home-workflow-section{padding:22px 18px}.home-preview-section{padding:24px 18px}.home-product-hero h1{font-size:2rem;margin-top:18px}.home-product-hero__lead{margin-top:16px;font-size:.9rem;line-height:1.6}.home-hero-search{margin-top:18px}.home-product-actions>*{width:100%;justify-content:center}.home-research-strip,.home-feature-grid,.home-workflow-grid{grid-template-columns:1fr}.home-feature-card,.home-feature-card:first-child:nth-last-child(5),.home-feature-card:nth-child(2):nth-last-child(4),.home-feature-card:nth-child(3):nth-last-child(3),.home-feature-card:nth-child(3):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(6),.home-feature-card:first-child:nth-last-child(6)~.home-feature-card,.home-feature-card:nth-child(5):nth-last-child(3),.home-feature-card:nth-child(5):nth-last-child(3)~.home-feature-card,.home-feature-card:first-child:nth-last-child(9),.home-feature-card:first-child:nth-last-child(9)~.home-feature-card,.home-feature-grid>.home-feature-card.home-feature-card:last-child:nth-child(odd){grid-column:span 1;min-height:auto}.home-ai-search-row{flex-direction:column}.home-morning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dial{flex-direction:column;align-items:flex-start;gap:12px}.home-dial svg{width:92px;height:92px}.home-pro-section{padding:22px 18px}.home-pro-grid{grid-template-columns:1fr}.home-pro-balance>div{flex-wrap:wrap}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.page-head__text{flex:1 1 32rem;min-width:0;text-align:left}.page-head h1{margin:0;text-wrap:balance;font-size:clamp(2.1rem,3.6vw,2.9rem);font-weight:700;line-height:1.04;letter-spacing:-.022em}.page-head p{max-width:none;margin:12px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.65;text-wrap:balance}.premarket-page{max-width:var(--container-max);margin:0 auto;padding:0 4px}.pm-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-bottom:16px}.seg-tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken)}.seg-tab{padding:7px 15px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:.83rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.seg-tab:hover{color:var(--text-bright)}.seg-tab.is-active{background:var(--bg-surface);color:var(--cyan-deep);font-weight:650;box-shadow:var(--shadow-xs),0 0 0 1px #131a2e0d}.seg-tab:focus-visible{outline:none;box-shadow:var(--ring)}.seg-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken)}.seg-switch__btn{padding:7px 17px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:.83rem;font-weight:550;text-transform:capitalize;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.seg-switch__btn:hover{color:var(--text-bright)}.seg-switch__btn.is-active{background:var(--bg-surface);color:var(--text-bright);font-weight:650;box-shadow:var(--shadow-xs),0 0 0 1px #131a2e0d}.seg-switch__btn:focus-visible{outline:none;box-shadow:var(--ring)}.pm-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.pm-pick-grid>*>.card{height:100%;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.pm-pick-grid>*:hover>.card{transform:translateY(-3px);border-color:var(--border-bright);box-shadow:var(--shadow-lg)}.index-options-page{display:flex;flex-direction:column;gap:18px}.index-options-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:24px;align-items:center;padding:32px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#f8fafc,#eef2ff 55%,#ecfeff);box-shadow:var(--shadow-card)}.index-options-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--cyan);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.index-options-hero h1{margin:9px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.index-options-hero p{max-width:720px;margin:0;color:var(--text-secondary);line-height:1.7}.index-options-risk{display:flex;gap:12px;padding:18px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));border-radius:var(--radius-lg);background:var(--red-dim)}.index-options-risk>svg{flex:0 0 auto}.index-options-risk div{display:flex;flex-direction:column;gap:5px}.index-options-risk strong{color:#991b1b;font-size:.86rem}.index-options-risk span{color:#7f1d1d;font-size:.75rem;line-height:1.5}.index-options-status{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:stretch;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.index-options-status>div,.index-option-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-deep)}.index-options-status span,.index-option-metric span{overflow:hidden;color:var(--text-muted);font-size:.61rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.index-options-status strong,.index-option-metric strong{overflow:hidden;color:var(--text-bright);font-family:var(--font-mono);font-size:.78rem;text-overflow:ellipsis}.index-options-status .btn{align-self:center;white-space:nowrap}.index-options-warning{display:flex;gap:9px;align-items:center;padding:11px 14px;color:#92400e;font-size:.78rem;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--border));border-radius:var(--radius-md);background:var(--amber-dim)}.index-options-track{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.index-options-track>div{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-left:2px solid var(--violet)}.index-options-track span{color:var(--text-muted);font-size:.65rem}.index-options-track strong{color:var(--text-bright);font-family:var(--font-mono);font-size:1rem}.index-options-track p{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:.7rem}.index-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.index-option-card{min-width:0;padding:20px!important}.index-option-card__header,.index-option-contract{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.index-option-card__header>div,.index-option-contract>div:first-child{min-width:0}.index-option-card__header span{color:var(--cyan);font-family:var(--font-mono);font-size:.64rem;font-weight:800;letter-spacing:.08em}.index-option-card__header h2{margin:4px 0 0;font-size:1.1rem}.index-option-context,.index-option-quotes,.index-option-greeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.index-option-signals{display:flex;flex-direction:column;gap:6px;margin-top:12px}.index-option-signals>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--bg-deep)}.index-option-signals span{color:var(--text-muted);font-size:.62rem;text-transform:capitalize}.index-option-signals strong{color:var(--text-secondary);font-size:.65rem;text-align:right}.index-option-signals [data-direction=bull]{border-left:2px solid var(--green)}.index-option-signals [data-direction=bear]{border-left:2px solid var(--red)}.index-option-signals [data-direction=neutral]{border-left:2px solid var(--amber)}.index-option-plan{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.index-option-contract>div:first-child{display:flex;flex-direction:column;gap:4px}.index-option-contract span{color:var(--violet);font-family:var(--font-mono);font-size:.63rem;font-weight:800}.index-option-contract strong{overflow-wrap:anywhere;color:var(--text-bright);font-size:.84rem}.index-option-contract small{color:var(--text-muted);font-size:.64rem}.index-option-score{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding:7px 9px;border:1px solid var(--border-glow);border-radius:var(--radius-md);background:var(--cyan-dim)}.index-option-score strong{color:var(--cyan);font-family:var(--font-mono);font-size:1.05rem}.index-option-score span{color:var(--text-muted);font-size:.5rem;text-transform:uppercase}.index-option-expired{margin-top:10px;padding:8px 10px;color:#92400e;font-size:.69rem;border-radius:var(--radius-sm);background:var(--amber-dim)}.index-option-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.index-option-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.index-option-level{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface)}.index-option-level span{color:var(--text-muted);font-size:.61rem}.index-option-level strong{color:var(--text-bright);font-family:var(--font-mono);font-size:.78rem}.index-option-level[data-tone=red]{border-left:3px solid var(--red)}.index-option-level[data-tone=green]{border-left:3px solid var(--green)}.index-option-level[data-tone=blue]{border-left:3px solid var(--cyan)}.index-option-level[data-tone=amber]{border-left:3px solid var(--amber)}.index-option-greeks{grid-template-columns:repeat(5,minmax(0,1fr))}.index-option-greeks .index-option-metric{padding:8px 5px;text-align:center}.index-option-exposure{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:11px;color:var(--text-secondary);font-size:.69rem;border-radius:var(--radius-sm);background:var(--violet-dim)}.index-option-exposure strong{color:var(--text-bright);font-family:var(--font-mono)}.index-option-exposure small{color:var(--text-muted);line-height:1.45}.index-option-notes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.index-option-notes strong{color:var(--text-bright);font-size:.7rem}.index-option-notes ul{margin:7px 0 0;padding-left:16px;color:var(--text-secondary);font-size:.67rem;line-height:1.55}.index-option-score-note{margin:11px 0 0;color:var(--text-muted);font-size:.63rem;font-style:italic}.index-option-no-trade,.index-options-error{display:flex;align-items:flex-start;gap:12px}.index-option-no-trade{margin-top:15px;padding:15px;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 24%,var(--border));border-radius:var(--radius-md);background:var(--amber-dim)}.index-option-no-trade div{display:flex;flex-direction:column;gap:4px}.index-option-no-trade strong{color:#92400e;font-size:.78rem}.index-option-no-trade span{color:#78350f;font-size:.7rem;line-height:1.5}.index-options-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-options-method>div{display:flex;gap:10px;padding:16px;color:var(--cyan);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.index-options-method>div>div{display:flex;flex-direction:column;gap:5px}.index-options-method strong{color:var(--text-bright);font-size:.76rem}.index-options-method p{margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.55}.index-options-disclaimer{margin:0;padding:0 18px 18px;color:var(--text-muted);font-size:.69rem;line-height:1.6;text-align:center}.index-options-error{color:var(--amber)}.index-options-error h3{margin:0 0 6px;color:var(--text-bright)}.index-options-error p{margin:0 0 12px;color:var(--text-secondary);line-height:1.6}.index-options-error__detail{font-size:.74rem}@media(max-width:1100px){.index-options-grid{grid-template-columns:1fr}.index-options-status{grid-template-columns:repeat(2,minmax(0,1fr))}.index-options-status .btn{justify-self:start}}@media(max-width:760px){.index-options-hero{grid-template-columns:1fr;padding:22px 18px}.index-options-track,.index-options-method{grid-template-columns:1fr 1fr}.index-options-method>div:last-child{grid-column:1 / -1}}@media(max-width:520px){.index-options-status,.index-options-track,.index-options-method,.index-option-notes{grid-template-columns:1fr}.index-options-status .btn,.index-options-method>div:last-child{grid-column:auto}.index-option-quotes{grid-template-columns:repeat(2,minmax(0,1fr))}.index-option-greeks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.no-print{display:none!important}.table-wrapper{overflow:visible}.table{table-layout:fixed;width:100%}.table th,.table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.table tr,.card{break-inside:avoid}}
