.lv{--lv-gutter: clamp(16px, 4vw, 56px);--lv-max: 1320px;--lv-section-y: clamp(96px, 11vw, 160px);--lv-nav-clear: 108px;position:relative;background:var(--ground);color:var(--ink);overflow-x:clip}.lv-wrap{width:100%;max-width:var(--lv-max);margin-inline:auto;padding-inline:var(--lv-gutter)}.lv-section{padding-block:max(var(--lv-section-y),var(--lv-nav-clear)) var(--lv-section-y);scroll-margin-top:0}.lv>main{position:relative;z-index:1}.lv-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lv-ambient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(38,116,91,.16) 1px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000,transparent 78%);opacity:.55}.lv-ambient i{position:absolute;top:0;left:28%;width:72vmax;height:72vmax;margin:-36vmax 0 0 -36vmax;border-radius:50%;background:radial-gradient(closest-side,rgba(176,222,196,.42),rgba(176,222,196,.16) 45%,transparent);will-change:transform}@media (max-width: 640px){.lv{--lv-nav-clear: 92px}.lv-ambient:before{background-size:20px 20px}}.lv-display{font:600 clamp(44px,7.4vw,112px)/.94 var(--font-sans);letter-spacing:-.045em}.lv-h2{font:600 clamp(34px,4.6vw,68px)/1 var(--font-sans);letter-spacing:-.035em;max-width:18ch}.lv-lede{font:400 clamp(16px,1.35vw,19px)/1.55 var(--font-sans);color:var(--ink-muted);max-width:46ch}.lv-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.lv-label{font:500 var(--text-xs)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim)}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:var(--radius-md);border:1px solid transparent;font:600 var(--text-md)/1 var(--font-sans);text-box:trim-both cap alphabetic;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.lv-btn:active{transform:scale(.97)}.lv-btn-primary{background:var(--primary-strong);border-color:#244734;color:var(--primary-ink);box-shadow:inset 0 1px #ffffff24,0 8px 20px #23453238}.lv-btn-primary:hover{background:var(--primary-strong-hover);box-shadow:inset 0 1px #ffffff24,0 12px 28px #23453247}.lv-btn-secondary{background:var(--panel);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-card)}.lv-btn-secondary:hover{border-color:var(--primary);color:var(--primary-strong)}.lv-btn-quiet{min-height:44px;padding:0 14px;background:var(--panel-sunk);color:var(--ink);font-size:var(--text-xs)}.lv-btn-quiet:hover{background:var(--hold-soft)}.lv-btn[disabled]{opacity:.55;cursor:default}.lv-btn svg{width:16px;height:16px;flex:none}@media (max-width: 640px){.lv-btn:not(.lv-btn-quiet){width:100%}}.lv-skip{position:fixed;top:12px;left:12px;z-index:40;padding:12px 16px;border-radius:var(--radius-md);background:var(--primary-strong);color:var(--primary-ink);font:600 var(--text-base)/1 var(--font-sans);text-decoration:none;transform:translateY(-160%)}.lv-skip:focus-visible{transform:none}.lv section[tabindex="-1"]:focus{outline:none}.lv-nav{position:fixed;top:12px;left:0;right:0;z-index:30;isolation:isolate;margin-inline:auto;width:100%;max-width:var(--lv-max);height:72px;display:flex;align-items:center;gap:28px;padding-inline:var(--lv-gutter);color:var(--rail-ink)}.lv-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:16px;background:var(--rail-bg);box-shadow:var(--shadow-rail);transform-origin:center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.lv-nav[data-condensed]:before{transform:scale(.992,.8)}.lv-nav button{background:none;border:0;color:inherit;cursor:pointer}.lv-nav-brand{display:flex;align-items:center;gap:10px;padding:8px 4px;font:600 16px/1 var(--font-sans);letter-spacing:.08em;color:var(--rail-ink)!important}.lv-nav-links{display:flex;align-items:center;gap:4px}.lv-nav-links button{position:relative;min-height:44px;padding:10px 12px;border-radius:10px;font:500 var(--text-base)/1 var(--font-sans);color:var(--rail-ink-muted);transition:color var(--duration) var(--ease),background var(--duration) var(--ease)}.lv-nav-links button:hover{color:var(--rail-ink)}.lv-nav-links button[aria-current=true]{color:var(--rail-active-bg)}.lv-nav-links button[aria-current=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:currentColor}.lv-nav-cta{margin-left:auto;display:flex;align-items:center;gap:6px}.lv-nav-cta .lv-btn{min-height:44px;padding:0 18px;font-size:var(--text-base);background:var(--rail-active-bg);color:var(--rail-active-ink);box-shadow:inset 0 1px #ffffff73}.lv-nav-cta .lv-btn:hover{filter:brightness(1.04)}.lv-nav-cta .lv-nav-login{background:transparent;color:var(--rail-ink);box-shadow:none}.lv-nav-cta .lv-nav-login:hover{background:#ffffff14;filter:none}.lv-nav-menu-toggle{display:none;align-items:center;justify-content:center;border-radius:10px;font-size:20px;line-height:1}@media (max-width: 1023px){.lv-nav-menu-toggle{display:inline-flex}.lv-nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:8px;border-radius:16px;background:var(--rail-bg);box-shadow:var(--shadow-rail)}.lv-nav-links[data-open]{display:flex}.lv-nav-links button{width:100%;text-align:left}}@media (max-width: 640px){.lv-nav{top:0;height:56px}.lv-nav:before{border-radius:0}.lv-nav[data-condensed]:before{transform:none}.lv-nav-cta{margin-left:auto}.lv-nav-cta .lv-btn{width:auto;min-height:44px;padding:0 14px}}@media (prefers-reduced-motion: reduce){.lv *,.lv *:before,.lv *:after{scroll-behavior:auto!important}}.lv-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid transparent;font:600 var(--text-xs)/1 var(--font-mono);text-box:trim-both cap alphabetic;letter-spacing:.04em;white-space:nowrap}.lv-badge[data-tone=buy]{background:var(--up-soft);color:var(--up)}.lv-badge[data-tone=sell]{background:var(--down-soft);color:var(--down)}.lv-badge[data-tone=lean-buy]{border-color:var(--up-soft);color:var(--up)}.lv-badge[data-tone=lean-sell]{border-color:var(--down-soft);color:var(--down)}.lv-badge[data-tone=watch]{background:var(--hold-soft);color:var(--hold)}.lv-read-note{font:400 var(--text-xs)/1.3 var(--font-mono);color:var(--ink-dim)}.tilt-glare{position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 55%);mix-blend-mode:overlay}.lv-btn-primary{position:relative;overflow:hidden}.lv-btn-primary:before{content:"";position:absolute;top:0;left:-75%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);transition:left .65s var(--ease);pointer-events:none}@media (hover: hover){.lv-btn-primary:hover:before{left:130%}}@media (prefers-reduced-motion: reduce){.lv-btn-primary:before{transition:none;display:none}}.tour+.lv-section{padding-top:clamp(48px,5vw,72px);scroll-margin-top:48px}.lv h1,.lv h2,.lv h3{text-wrap:balance}.lv p{text-wrap:pretty}.lv-nav :focus-visible{outline-color:var(--rail-active-bg)}.hero{position:relative;z-index:1;isolation:isolate;min-height:100dvh;padding-top:128px;padding-bottom:clamp(40px,5vw,72px);display:flex;align-items:flex-start;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;--pitch: 52px;--off: 13px;background-image:linear-gradient(rgba(38,116,91,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(38,116,91,.055) 1px,transparent 1px);background-size:var(--pitch) var(--pitch);background-position:0 var(--off),var(--off) 0;-webkit-mask-image:radial-gradient(ellipse 75% 55% at 50% 62%,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 75% 55% at 50% 62%,#000 30%,transparent 80%)}.hero-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(38,116,91,.34) 1.1px,rgba(38,116,91,.08) 2.4px,transparent 3.2px);background-size:var(--pitch) var(--pitch);background-position:calc(var(--off) - var(--pitch) / 2) calc(var(--off) - var(--pitch) / 2);animation:hero-nodes 7s ease-in-out infinite alternate}@keyframes hero-nodes{0%{opacity:.4}to{opacity:.8}}.hero-chart{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-wipe{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-wipe-inner{position:absolute;top:0;right:0;bottom:0;left:0}.hero-line{display:block;overflow:visible}.hero-wipe.is-first{animation:hero-wipe .85s cubic-bezier(.33,.9,.4,1) .06s both}.hero-wipe.is-first>.hero-wipe-inner{animation:hero-wipe-back .85s cubic-bezier(.33,.9,.4,1) .06s both}@keyframes hero-wipe{0%{transform:translate(-100%)}}@keyframes hero-wipe-back{0%{transform:translate(100%)}}.hero-wipe.is-next{animation:hero-fade .7s ease both}.hero-wipe.is-leaving{opacity:0;transition:opacity .7s ease}@keyframes hero-fade{0%{opacity:0}}.hero-scan-rule{fill:var(--primary)}.hero-line-area{opacity:.34}.hero-line-glow{fill:none;stroke:var(--primary);stroke-width:9;opacity:.42;stroke-linejoin:round}.hero-line-stroke{fill:none;stroke:var(--primary);stroke-width:2.25;stroke-linejoin:miter;stroke-miterlimit:2.5;stroke-linecap:round}.hero-readout-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hero-tip{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px var(--primary-soft)}.hero-readout{position:absolute;left:0;top:0;translate:-50% calc(-100% - 16px);padding:5px 9px;border-radius:8px;background:var(--panel);box-shadow:var(--shadow-card);font-size:var(--text-xs);color:var(--primary-strong);white-space:nowrap}.hero-readout[data-anchor=start]{translate:0 calc(-100% - 16px)}.hero-readout[data-anchor=end]{translate:-100% calc(-100% - 16px)}.hero-grid{position:relative;z-index:1;width:100%;max-width:var(--lv-max);margin-inline:auto;padding-inline:var(--lv-gutter);display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end}.hero-copy{display:flex;flex-direction:column;align-self:flex-start;gap:24px}.hero-title{margin:0;text-wrap:balance}.hero-line-wrap{display:block;overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.hero-line-inner{display:block}.hero-title-accent{color:var(--primary-strong)}.hero-ctas{display:flex;flex-direction:column;gap:12px}.hero-price-line{margin:0;font-size:15px;color:var(--ink-muted)}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.hero-card-slot{position:relative;width:100%}.hero-card-slot.is-painted{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:248px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 1px #ffffffd9,0 1px 2px #263c290f,0 8px 18px -6px #263c291a,0 28px 56px -22px #263c2938;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:translate var(--duration-fast) var(--ease),border-color var(--duration) var(--ease);animation:hero-card-in .5s cubic-bezier(.16,1,.3,1) .12s both}@keyframes hero-card-in{0%{opacity:0;transform:translateY(10px)}}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 34px 60px -24px #263c294d;opacity:0;transition:opacity .3s var(--ease)}@media (hover: hover){.hero-card:hover{translate:0 -3px;border-color:var(--line-strong)}.hero-card:hover:after{opacity:1}}.hero-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.hero-card-body{display:flex;flex-direction:column;gap:10px;width:100%}.hero-card-skeleton{flex:1;min-height:200px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--panel-sunk) 25%,var(--line) 50%,var(--panel-sunk) 75%);background-size:200% 100%;animation:hero-shimmer 1.6s ease-in-out infinite}@keyframes hero-shimmer{to{background-position:-200% 0}}.hero-card-unavailable{margin:0;color:var(--ink-muted);font-size:15px}.hero-card-row1{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-card-symbol{font-size:40px;font-weight:600;line-height:1;letter-spacing:-.02em}.hero-card-name{color:var(--ink-muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-card-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hero-card-price{font-size:24px;font-weight:600}.hero-card-change{font-size:14px}.hero-card-change.is-up{color:var(--up)}.hero-card-change.is-down{color:var(--down)}.hero-card-note{margin:-4px 0 0}.hero-card-locked{position:relative;display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line);overflow:hidden}.hero-card-locked-row{display:flex;align-items:baseline;gap:6px;font-size:var(--text-xs)}.hero-card-locked-label{color:var(--ink-dim);font-size:var(--text-xs)}.hero-card-locked-value{font-weight:600;color:var(--ink)}.hero-card-locked-value[data-dir=up]{color:var(--up)}.hero-card-locked-value[data-dir=down]{color:var(--down)}.hero-card-locked-chip{display:inline-flex;align-items:center;margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);line-height:1;color:var(--ink-muted);white-space:nowrap}.hero-card-updated{color:var(--ink-dim);font-size:var(--text-xs);margin-top:2px}.hero-card-unlock{display:flex;align-items:center;gap:7px;margin:6px 0 0;font:500 var(--text-xs)/1.3 var(--font-sans);color:var(--ink-muted)}.hero-card-lock{position:relative;flex:none;width:12px;height:10px}.hero-card-lock:before{content:"";position:absolute;left:2px;right:2px;top:-5px;height:7px;border:2px solid var(--primary-strong);border-bottom:none;border-radius:5px 5px 0 0}.hero-card-lock:after{content:"";position:absolute;top:2px;right:0;bottom:0;left:0;height:7px;background:var(--primary-strong);border-radius:2px}@media (min-width: 901px){.hero{min-height:0}.hero-grid{grid-template-rows:auto 1fr auto auto;row-gap:24px;min-height:min(calc(100dvh - 128px - clamp(40px,5vw,72px)),560px)}.hero-copy{display:contents}.hero-title{grid-column:1 / -1;grid-row:1;justify-self:start;font-size:clamp(56px,6.6vw,96px)}.hero-title .hero-line-inner{white-space:nowrap}.hero-copy>.lv-lede{grid-column:1;grid-row:3;align-self:end}.hero-ctas{grid-column:1;grid-row:4;align-self:end}.hero-card-slot{grid-column:2;grid-row:3 / 5;align-self:end;justify-self:end;max-width:420px}.hero-card{min-height:0}}@media (max-width: 900px){.hero{min-height:0;padding-top:96px;flex-direction:column;gap:24px}.hero-grid{display:contents}.hero-chart{position:relative;inset:auto;order:2;width:100%;height:clamp(140px,22vw,200px)}.hero-copy{order:1;gap:18px;padding-inline:var(--lv-gutter)}.hero-title{font-size:clamp(44px,9vw,72px)}.hero-card-slot{order:3;width:auto;max-width:520px;margin-inline:var(--lv-gutter)}.hero-card{min-height:232px}.hero-field{--pitch: 40px;--off: 10px}}@media (max-width: 640px){.hero-cta-row{flex-direction:column}.hero-card-slot{max-width:none}}@media (prefers-reduced-motion: reduce){.hero-card,.hero-card-slot,.hero-card:after{transition:none}.hero-card,.hero-wipe,.hero-wipe>.hero-wipe-inner,.hero-field:after{animation:none;transition:none}.hero-card:hover{translate:none}.hero-card-skeleton{animation:none}}.hero-scroll-cue{position:absolute;left:50%;bottom:clamp(14px,2.4vw,28px);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transform:translate(-50%);border:0;background:none;padding:0;cursor:pointer;color:var(--primary-strong);opacity:.55;transition:opacity .35s var(--ease),transform .5s var(--ease);animation:hero-cue-in .6s var(--ease) 1.1s both}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{opacity:.9}.hero-scroll-cue:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:50%}.hero-scroll-cue.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px)}.hero-scroll-cue-chevron{position:relative;width:16px;height:16px}.hero-scroll-cue-chevron:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);border-radius:0 0 2px;animation:hero-cue-pulse 2.6s ease-in-out infinite}@keyframes hero-cue-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}}@keyframes hero-cue-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 900px){.hero-scroll-cue{bottom:auto}.hero-scroll-cue.is-hidden{transform:translate(-50%) translateY(6px)}}@media (prefers-reduced-motion: reduce){.hero-scroll-cue{animation:none;transition:opacity .2s linear}.hero-scroll-cue-chevron:before{animation:none}}.hero-card-locked-value.is-blurred{display:inline-flex;padding:3px 8px;border:1px dashed var(--line-strong);border-radius:999px;background:var(--panel-sunk);line-height:1;-webkit-user-select:none;user-select:none}.hero-card-locked-value.is-blurred>span{filter:blur(4px);opacity:.7}.pw-decoy-score{font:700 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--primary-strong);letter-spacing:-.02em}.pw-decoy-score small{font-size:.6em;font-weight:500;color:var(--ink-muted)}.pw-decoy-bar{position:relative;display:block;height:6px;border-radius:99px;background:var(--line);overflow:hidden}.pw-decoy-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--up))}.pw-lock-glyph{position:relative;display:inline-block;width:22px;height:18px;flex:none;color:var(--ink-dim)}.pw-lock-glyph:before{content:"";position:absolute;left:4px;right:4px;top:-9px;height:12px;border:3px solid currentColor;border-bottom:none;border-radius:9px 9px 0 0}.pw-lock-glyph:after{content:"";position:absolute;top:4px;right:0;bottom:0;left:0;height:13px;background:currentColor;border-radius:3px}.pw-inline{display:inline-flex;align-items:center;gap:12px;min-width:0}.pw-inline-label{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;min-width:0}.pw-inline-body{position:relative;display:inline-grid;gap:6px;width:76px;flex:none;pointer-events:none;-webkit-user-select:none;user-select:none}.pw-inline-body>*{filter:blur(9px)}.pw-inline-body:before{content:"";position:absolute;top:-16px;right:-20px;bottom:-16px;left:-20px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--primary) 42%,transparent),transparent)}.pw-inline-cta{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;background:transparent;color:var(--primary-strong);font:700 var(--text-xs) var(--font-sans);padding:0;cursor:pointer}.pw-inline-cta .pw-lock-glyph{color:inherit;transform:scale(.5);margin:4px -5px 0}.pw-inline-cta:hover{text-decoration:underline}.pw-section{position:relative;isolation:isolate;min-height:340px;border-radius:var(--radius-lg);overflow:hidden}.pw-section-body{display:grid;gap:14px;padding:24px;pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(11px) saturate(1.05)}.pw-decoy-row{display:grid;grid-template-columns:1fr 70px 120px;align-items:center;gap:20px;padding:10px 0}.pw-decoy-text{display:block;height:12px;border-radius:99px;background:var(--ink-dim);opacity:.5}.pw-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);background:radial-gradient(65% 60% at 50% 42%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 72%),linear-gradient(to bottom,color-mix(in srgb,var(--ground) 30%,transparent),color-mix(in srgb,var(--ground) 78%,transparent) 65%,color-mix(in srgb,var(--ground) 88%,transparent))}.pw-section-band{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px 20px}.pw-lock-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--panel);color:var(--primary-strong);box-shadow:0 0 0 1px var(--line),0 0 32px color-mix(in srgb,var(--primary) 45%,transparent)}.pw-lock-badge .pw-lock-glyph{color:inherit;transform:scale(.75);margin-top:7px}.pw-section-band-title{font:600 var(--text-lg) var(--font-sans);color:var(--ink)}.pw-section-band-sub{color:var(--ink-muted);font-size:var(--text-base);max-width:44ch}.pw-sr-note{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pw-pro-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font:800 var(--text-2xs) var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--primary-strong);color:var(--primary-ink)}.pw-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1e242080;display:flex;align-items:center;justify-content:center;padding:20px}.pw-modal{width:100%;max-width:640px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:28px 30px 20px;container-type:inline-size;container-name:pw-modal}@media (max-width: 720px){.pw-modal{padding:22px 18px 16px}}@media (prefers-reduced-motion: no-preference){.pw-modal-scrim{animation:pw-fade .18s var(--ease, cubic-bezier(.16,1,.3,1)) both}.pw-modal{animation:pw-rise .22s var(--ease, cubic-bezier(.16,1,.3,1)) both}}@keyframes pw-fade{0%{opacity:0}to{opacity:1}}@keyframes pw-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pw-modal-title{font:600 var(--text-2xl)/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--ink);border-radius:6px}.pw-modal-title:focus{outline:none}.pw-modal-benefits{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.pw-modal-benefits li{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-muted)}.pw-check{flex:none;width:16px;height:16px;color:var(--primary-strong)}.pw-modal-note{margin-top:2px;font-size:var(--text-xs);color:var(--down)}.pw-modal-close{position:absolute;top:-12px;right:-14px;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);color:var(--ink-muted);display:flex;align-items:center;justify-content:center}.pw-modal-close:hover{color:var(--ink);border-color:var(--line-strong)}.pw-modal-inner{position:relative}.pw-panel{display:flex;flex-direction:column}.pw-products{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-items:stretch;gap:10px}.pw-product{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 14px 12px;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-md, 12px);cursor:pointer;color:var(--ink);transition:border-color .16s var(--ease, cubic-bezier(.16,1,.3,1)),background-color .16s var(--ease, cubic-bezier(.16,1,.3,1))}.pw-product:hover{border-color:var(--line-strong)}.pw-product.is-selected{background:var(--panel);border-color:var(--primary-strong);box-shadow:0 0 0 1px var(--primary-strong) inset}button.pw-product .pw-product-name:before{content:"";position:absolute;top:12px;right:12px;flex:none;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--panel) center / 10px no-repeat}button.pw-product.is-selected .pw-product-name:before{border-color:var(--primary-strong);background-color:var(--primary-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2L8 3' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pw-product-badge{position:absolute;top:-9px;left:12px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--primary-strong);color:var(--primary-ink);font:800 var(--text-2xs) var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pw-product-name{font:600 var(--text-sm) var(--font-sans);color:var(--ink)}button.pw-product .pw-product-name{padding-right:24px}.pw-panel button.pw-product .pw-product-name:before{top:21px;right:14px}.pw-product-price{font:700 var(--text-xl) var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.pw-product-price small{font:500 var(--text-xs) var(--font-sans);color:var(--ink-muted)}.pw-product.is-compact .pw-product-price small{display:block;white-space:nowrap}.pw-product-note{font-size:var(--text-xs);color:var(--ink-muted)}.pw-panel .pw-product{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:2px;align-content:start;padding-top:20px}@container pw-modal (max-width: 520px){.pw-products{grid-template-columns:1fr;gap:12px}.pw-product.is-compact{display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding:12px 14px}.pw-panel .pw-product{grid-row:auto;grid-template-rows:none}.pw-panel .pw-product:has(.pw-product-badge){padding-top:12px}.pw-product.is-compact .pw-product-badge{position:static;grid-column:1;justify-self:start;margin-bottom:4px}.pw-product.is-compact:has(.pw-product-badge) .pw-product-price{grid-row:1 / span 3}.pw-product.is-compact .pw-product-note{grid-column:1}.pw-product.is-compact .pw-product-price{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:var(--text-lg)}.pw-product.is-compact .pw-product-price small{display:block}button.pw-product .pw-product-name{display:inline-flex;align-items:center;gap:8px;padding-right:0}button.pw-product .pw-product-name:before{position:static}}.pw-cadence{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--panel-sunk);border:1px solid var(--line)}.pw-cadence button{border:0;background:transparent;color:var(--ink-muted);font:600 var(--text-xs) var(--font-sans);padding:6px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .16s var(--ease, cubic-bezier(.16,1,.3,1)),color .16s var(--ease, cubic-bezier(.16,1,.3,1))}.pw-cadence button.is-on{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #263c291f}.pw-cadence button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (prefers-reduced-motion: reduce){.pw-cadence button,.pw-product{transition:none}}.pw-buy{margin-top:16px;min-height:46px;width:100%}.pw-panel-fine{margin-top:10px;font-size:var(--text-xs);line-height:1.5;color:var(--ink-dim);text-align:center}.pw-panel-compare{margin-top:2px;font-size:var(--text-xs);line-height:1.5;color:var(--ink-dim);text-align:center}.pw-panel-compare summary{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;cursor:pointer;color:var(--ink-muted);text-decoration:underline;text-underline-offset:2px}.pw-panel-compare p{margin:0 0 6px}.pw-panel-account{margin-top:8px;padding-top:4px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 6px;font-size:var(--text-xs);color:var(--ink-muted)}.pw-panel-account-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pw-panel-account button,.pw-panel-account a{min-height:44px;border:0;background:none;padding:0 4px;font:600 var(--text-xs) var(--font-sans);color:var(--primary-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.route-shell-wrap{position:relative}.pw-gate-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding:20px;pointer-events:none}.pw-gate{position:sticky;top:20px;pointer-events:auto}@media (prefers-reduced-motion: no-preference){.pw-gate{animation:pw-rise .24s var(--ease, cubic-bezier(.16,1,.3,1)) both}}.route-shell.is-gated{filter:blur(10px) saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.pw-modal-title:focus{outline:none;box-shadow:none}@media (max-width: 600px){.pw-modal-scrim{align-items:flex-end;padding:12px 0 0}.pw-modal-scrim>.pw-modal{max-height:calc(100dvh - 12px);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding-bottom:0}.pw-modal .pw-checkout{position:sticky;bottom:0;z-index:2;margin:12px -18px 0;padding:4px 18px max(12px,env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -12px 20px -12px #263c292e}.pw-modal .pw-checkout .pw-consent{margin-top:0}.pw-modal .pw-checkout .pw-buy{margin-top:8px}.pw-modal .pw-panel{padding-bottom:16px}.pw-modal-scrim .pw-modal-close{top:-10px;right:-6px}}@media (max-width: 600px){.pw-modal-scrim{padding:0}.pw-modal-scrim>.pw-modal{height:100dvh;max-height:100dvh;border-radius:0;border:0}.pw-gate-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:0;pointer-events:auto;background:var(--panel)}.pw-gate-scrim>.pw-gate{position:relative;top:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;border:0;box-shadow:none}.pw-modal .pw-modal-close{top:-12px;right:-8px}.pw-modal .pw-modal-title{font-size:var(--text-xl);padding-right:44px}.pw-modal .pw-modal-benefits{margin-top:6px}.pw-modal .pw-products{margin-top:14px;gap:14px}.pw-modal .pw-product.is-compact{grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:10px 14px}.pw-modal .pw-panel .pw-product:has(.pw-product-badge){padding-top:10px}.pw-modal .pw-product.is-compact .pw-product-badge{position:absolute;top:-9px;left:12px;margin:0}.pw-modal .pw-product.is-compact .pw-product-note{display:none}.pw-modal .pw-product.is-compact .pw-product-name{grid-column:1;grid-row:1}.pw-modal .pw-product.is-compact .pw-product-price,.pw-modal .pw-product.is-compact:has(.pw-product-badge) .pw-product-price{grid-column:2;grid-row:1;font-size:var(--text-lg);white-space:nowrap}.pw-modal .pw-product.is-compact .pw-product-price small{display:inline}.pw-modal .pw-checkout .pw-consent-row{padding:8px 0;line-height:1.4}.pw-modal .pw-checkout .pw-consent-row input[type=checkbox]{margin-block:-8px}.pw-modal .pw-consent-text{gap:4px}.pw-modal .pw-consent-summary{line-height:1.35}.pw-modal .pw-consent-detail{line-height:1.4}}.pw-consent{margin-top:16px;display:grid;gap:0;text-align:left}.pw-consent-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:11px 0;cursor:pointer;font-size:var(--text-xs);line-height:1.5;color:var(--ink)}.pw-consent-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;box-sizing:border-box;width:44px;height:44px;margin:-11px;border:11px solid transparent;border-radius:15px;background:var(--panel) padding-box;box-shadow:inset 0 0 0 2px var(--line-strong);cursor:pointer;transition:background-color var(--duration-fast) var(--ease)}.pw-consent-row input[type=checkbox]:hover{box-shadow:inset 0 0 0 2px var(--primary)}.pw-consent-row input[type=checkbox]:checked{box-shadow:none;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.5 3.5L16 6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat padding-box}.pw-consent-row input[type=checkbox]:focus-visible{outline:2px solid var(--primary);outline-offset:-8px}.pw-consent-text{display:grid;gap:6px}.pw-consent-summary{font:600 var(--text-sm)/1.4 var(--font-sans);color:var(--ink)}.pw-consent-detail{color:var(--ink-muted);line-height:1.5}.pw-consent a{color:var(--primary-strong);text-decoration:underline;text-underline-offset:2px;padding-block:13px}.pw-consent[data-invalid=true] input[type=checkbox]:not(:checked){box-shadow:inset 0 0 0 2px var(--down)}.pw-consent-error{margin:2px 0 0;font-size:var(--text-xs);font-weight:600;line-height:1.5;color:var(--down)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.top-30{top:calc(var(--spacing) * 30)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--page-gutter:clamp(16px, 3.2vw, 32px);--page-pad-top:clamp(24px, 3vw, 40px);--page-pad-bottom:clamp(48px, 6vw, 64px);--page-max:1180px;--page-max-narrow:760px;--card-gap:var(--space-5)}:is(.daily-workspace,.markets-workspace,.watchlist-simple,.evidence-screen,.research-workspace,.data-health-page,.waitlist-screen,.course-page,.legal-page),:is(.stock-view,.liquidity-workspace,.forecast-workspace){max-width:var(--page-max);padding-inline:var(--page-gutter);padding-block:var(--page-pad-top) var(--page-pad-bottom);min-width:0;margin-inline:auto}:is(.stock-view,.liquidity-workspace,.forecast-workspace)>*{width:100%;max-width:var(--page-max-narrow)}@media (min-width:840px){body :is(.stock-view,.liquidity-workspace,.forecast-workspace)>*{max-width:none}}@media (min-width:1100px){body :is(.stock-view,.liquidity-workspace){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body :is(.stock-view,.liquidity-workspace)>*{grid-column:1/-1}body :is(.stock-view,.liquidity-workspace)>.decision-card:has(+.plan-card){grid-column:1}body :is(.stock-view,.liquidity-workspace)>.decision-card:has(+.plan-card)+.plan-card{grid-column:2}}.dashboard-hero{max-width:var(--page-max);padding:var(--page-pad-top) var(--page-gutter) 0;margin-inline:auto}:is(.workspace,.health-workspace){max-width:none;margin:0;padding:0}.workspace-footer{max-width:var(--page-max);padding-inline:var(--page-gutter);flex-wrap:wrap;margin-inline:auto}.workspace-footer>*,.workspace-footer-link{white-space:nowrap}@media (max-width:640px){.workspace-footer{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.workspace-footer>span{padding-inline:4px}}.secondary-page{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:100%;descent-override:25%;line-gap-override:0%;size-adjust:104%}:root{font-synthesis:none;--ground:#eef0ec;--panel:#fafbf8;--panel-sunk:#e8ece6;--line:#d9ddd8;--line-strong:#c3cbc0;--ink:#272d2b;--ink-muted:#5c6660;--ink-dim:#656c68;--primary:#26745b;--primary-strong:#2d5641;--primary-strong-hover:#234532;--primary-ink:#fdfefc;--primary-soft:#deebdb;--up:#26745b;--down:#a34b40;--warn:#83641d;--warn-soft:#f2e8cf;--hold:#5c6660;--hold-soft:#e4e7e1;--up-soft:#deebdb;--down-soft:#f2e0db;--rail-bg:#2c3230;--rail-border:#404743;--rail-ink:#f6f8f4;--rail-ink-muted:#c9d0c9;--rail-active-bg:#c1dec9;--rail-active-ink:#203f30;--font-sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:12px;--text-xs:14px;--text-sm:14px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:21px;--text-2xl:27px;--text-3xl:36px;--text-4xl:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:3px 4px 12px #3e533612, inset 0 1px 0 #fff;--shadow-rail:3px 6px 16px #27352b1f;--shadow-pop:0 14px 32px #263c2929;--shadow-press:inset 1px 2px 4px #2b3c2d1f;--ease:cubic-bezier(.16, 1, .3, 1);--duration-fast:.14s;--duration:.22s;--duration-slow:.4s;--ink-legacy:var(--ink);--navy:var(--rail-bg);--muted:var(--ink-muted);--line-legacy:var(--line);--cobalt:var(--primary);--periwinkle:var(--primary-soft);--coral:var(--down);--color-bg:var(--ground);--color-panel:var(--panel);--color-panel2:var(--panel-sunk);--color-line:var(--line);--color-line2:var(--line-strong);--color-ink:var(--ink);--color-mut:var(--ink-muted);--color-dim:var(--ink-dim);--color-accent:var(--primary);--color-up:var(--up);--color-down:var(--down);--color-warn:var(--warn);color:var(--ink);background:var(--ground);font-family:Space Grotesk,Space Grotesk Fallback,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--ground);color-scheme:light}body{background:var(--ground);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p,dl,dd{margin:0}a{color:var(--primary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #26745b59}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btn{border-radius:var(--radius-md);font:700 var(--text-sm) var(--font-sans);text-box:trim-both cap alphabetic;white-space:nowrap;min-height:44px;transition:transform var(--duration-fast) var(--ease),background var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary-strong);color:var(--primary-ink);border-color:#244734;box-shadow:inset 0 1px #ffffff21,0 2px 3px #23372a29}.btn-primary:hover{background:var(--primary-strong-hover)}.btn-secondary{background:var(--panel);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-card)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary-strong)}.btn-ghost{color:var(--primary-strong);background:0 0;border-color:#0000;min-height:36px;padding-inline:8px}.btn-ghost:hover{background:var(--panel-sunk)}.btn-sm{min-height:36px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:0 12px}.btn:disabled{opacity:.55;cursor:default;transform:none}.chip,.badge{border-radius:var(--radius-pill);font:700 var(--text-xs) var(--font-sans);text-transform:uppercase;letter-spacing:.06em;text-box:trim-both cap alphabetic;align-items:center;gap:6px;padding:4px 10px;line-height:1.6;display:inline-flex}.chip{background:var(--panel-sunk);color:var(--ink-muted);border:1px solid var(--line)}.badge-buy{color:#1f5c3f;background:#deebdb}.badge-sell{color:#8a3f31;background:#f0e0db}.badge-lean-buy{color:#1f5c3f;background:0 0;border:1px solid #deebdb}.badge-lean-sell{color:#8a3f31;background:0 0;border:1px solid #f0e0db}.badge-wait,.badge-hold,.badge-stand-aside{background:var(--hold-soft);color:var(--hold)}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-flat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.section-head{margin-bottom:var(--space-5)}.section-head .eyebrow{margin-bottom:var(--space-2);display:block}.section-head h2,.section-head h1{font:600 var(--text-2xl)/1.15 var(--font-sans);letter-spacing:-.03em}.section-head p{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-base);max-width:62ch;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font:600 var(--text-2xs) var(--font-sans)}.stat{gap:6px;display:grid}.data-table,.tbl{border-collapse:collapse;width:100%;font-size:var(--text-base)}.data-table th,.tbl th{text-align:left;color:var(--ink-muted);font:600 var(--text-xs) var(--font-sans);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-strong);padding:10px 12px}.data-table td,.tbl td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px}.data-table tr:last-child td,.tbl tr:last-child td{border-bottom:0}.tbl-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.field{gap:6px;display:grid}.field label,.field>span:first-child{color:var(--ink-muted);font-size:var(--text-xs);font-weight:600}.field input,.field select,.field textarea,input[type=text],input[type=number],input[type=search],select{background-color:var(--panel-sunk);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font:500 var(--text-base) var(--font-sans);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);padding:0 12px}.field input:focus-visible,.field select:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #26745b2e}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{color:var(--ink-muted);font:700 var(--text-xs) var(--font-sans);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px}.tabs button[aria-selected=true],.tabs button.active{color:var(--primary-strong);border-color:var(--primary)}.segmented{background:var(--panel-sunk);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-press);padding:4px;display:inline-flex}.segmented button{color:var(--ink-muted);border-radius:var(--radius-sm);min-height:38px;font:600 var(--text-xs) var(--font-sans);background:0 0;border:0;padding:8px 14px}.segmented button.active,.segmented button[aria-pressed=true]{background:var(--panel);color:var(--primary-strong);border:1px solid var(--line-strong);box-shadow:1px 2px 4px #344d2914}.disclosure{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 24px}.disclosure>summary{cursor:pointer;font:600 var(--text-base) var(--font-sans);list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"+";float:right;color:var(--ink-dim)}.disclosure[open]>summary:after{content:"–"}.disclosure .disclosure{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.empty,.error{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:var(--text-base);text-align:center;padding:32px}.error{color:#8a3f31;background:#fbf1ee;border-color:#d9b3a9}.loading-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--panel-sunk) 25%,var(--line) 37%,var(--panel-sunk) 63%);background-size:400% 100%;animation:1.6s infinite skeleton-sheen;display:block}@keyframes skeleton-sheen{0%{background-position:100% 0}to{background-position:0 0}}.link{color:var(--primary-strong);text-underline-offset:4px;text-decoration:underline}.link:hover{color:var(--primary)}.freshness{color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}.freshness-dot{background:var(--ink-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.freshness.is-fresh .freshness-dot{background:var(--up)}.freshness.is-stale{color:var(--warn)}.freshness.is-stale .freshness-dot{background:var(--warn)}.app-shell{background:var(--ground);grid-template-columns:176px minmax(0,1fr);min-height:100vh;display:grid}.app-shell main{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.route-shell-wrap{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.route-shell-wrap .route-shell{flex:1 0 auto;min-width:0}.route-shell-wrap--compact{flex:0 auto}.rail{background:var(--rail-bg);height:calc(100vh - 32px);max-height:calc(100vh - 32px);color:var(--rail-ink);border:1px solid var(--rail-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-rail);z-index:5;flex-direction:column;margin:16px 0 16px 16px;padding:28px 12px 24px;display:flex;position:sticky;top:16px;overflow:hidden}.brand{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);color:var(--rail-ink);font:700 14px var(--font-sans);letter-spacing:0;min-width:0;transition:color var(--duration) var(--ease);background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:8px 6px 28px;display:flex}.brand:hover{color:#fff}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edge-mark{flex-shrink:0}.edge-mark--light{color:#deebdb}.rail nav{scrollbar-width:thin;align-content:start;gap:10px;min-height:0;display:grid;overflow:hidden auto}.rail-link{isolation:isolate;color:var(--rail-ink-muted);text-align:left;min-height:44px;font:600 var(--text-base) var(--font-sans);transition:color var(--duration) var(--ease),transform var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.rail-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.rail-link:hover{color:#fff;background:var(--rail-ink)}@supports (color:color-mix(in lab,red,red)){.rail-link:hover{background:color-mix(in srgb,var(--rail-ink) 14%,var(--rail-bg))}}.rail-link:hover{transform:translate(2px)}.rail-link:active{transform:scale(.97)}.rail-link.active{color:var(--rail-active-ink);background:0 0}.nav-current{z-index:-1;background:var(--rail-active-bg);border-radius:999px;position:absolute;top:0;right:0;bottom:0;left:0}.rail-foot{border-top:1px solid var(--rail-border);color:var(--rail-ink-muted);font-size:var(--text-xs);flex-shrink:0;align-items:center;gap:7px;margin-top:auto;padding:12px 8px 0;line-height:1.4;display:flex}.status-dot{background:var(--rail-active-bg);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rail-foot-notify{all:unset;cursor:pointer;color:var(--rail-ink);white-space:nowrap;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.rail-foot-notify:hover{text-decoration:underline}.rail-foot-notify .status-dot{background:var(--primary)}.rail-foot-health{all:unset;cursor:pointer;color:inherit;align-items:center;gap:7px;width:100%;min-height:44px;line-height:1.3;display:flex}.rail-foot-health:hover{text-decoration:underline}.rail-foot-health[data-verdict=ok] .status-dot{background:var(--rail-active-bg)}.rail-foot-health[data-verdict=stale] .status-dot{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.rail-foot-health[data-verdict=stale] .status-dot{background:color-mix(in oklab,var(--warn) 55%,white)}}.rail-foot-health[data-verdict=down] .status-dot{background:var(--down)}.rail-foot-health[data-verdict=unknown] .status-dot{background:var(--rail-ink-muted)}.rail-more{border-top:1px solid var(--rail-border);margin-top:6px;padding-top:10px}.rail-more-summary{cursor:pointer;width:100%;list-style:none}.rail-more-list{grid-template-columns:1fr;gap:4px;margin-top:4px;display:none}.rail-more.is-open .rail-more-list{display:grid}main{min-width:0}.topbar{height:auto;min-height:76px;padding-block:12px;padding-inline:max(var(--page-gutter),calc((100% - var(--page-max)) / 2 + var(--page-gutter)));-webkit-backdrop-filter:blur(19px);backdrop-filter:blur(19px);border-bottom:1px solid var(--line);z-index:4;background:#eef0ecb8;align-items:center;gap:22px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar{background:var(--ground)}}.mobile-brand{display:none}.search{border:1px solid var(--line-strong);background:var(--panel-sunk);border-radius:var(--radius-sm);align-items:center;gap:9px;width:min(420px,42vw);height:40px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #26745b29}.search span{font:20px var(--font-mono);color:var(--ink-dim)}.search input{width:100%;min-width:0;color:var(--ink);text-transform:uppercase;font-weight:700;font-size:var(--text-base);letter-spacing:.04em;background:0 0;border:0;outline:0}.search input::placeholder{color:var(--ink-dim);text-transform:none;letter-spacing:0;font-weight:500}.search kbd{font:500 var(--text-xs) var(--font-mono);color:var(--ink-dim);border:1px solid var(--line-strong);background:var(--panel);white-space:nowrap;border-radius:3px;padding:3px 5px}.search .search-submit{border-radius:var(--radius-sm);background:var(--primary-strong);color:var(--primary-ink);min-height:32px;font-size:var(--text-sm);border:0;flex-shrink:0;padding:0 10px;font-weight:700}.topbar-context{white-space:nowrap;min-width:0;color:var(--ink-muted);font:500 var(--text-xs) var(--font-sans);justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.topbar-context-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-dashboard .topbar-search-dock{flex:min(760px,100%);justify-self:center;width:100%;max-width:min(760px,100%);margin:0 auto}.topbar-compact .stock-search{flex:min(680px,100%);justify-self:center;width:100%;max-width:min(680px,100%);margin:0 auto}.topbar-compact .topbar-context{margin-left:0}@media (min-width:601px){.topbar-compact{grid-template-columns:minmax(0,1fr) minmax(260px,min(680px,calc(100% - 2 * (var(--topbar-extra) + 18px)))) minmax(0,1fr);gap:18px;display:grid}.topbar-compact .stock-search{grid-column:2}.topbar-compact .topbar-context{grid-column:3;gap:8px 16px}.topbar-compact .topbar-context-label{display:none}.topbar-dashboard{grid-template-columns:minmax(0,1fr) minmax(280px,min(760px,calc(100% - 2 * (var(--topbar-side) + var(--topbar-extra) + 18px)))) minmax(0,1fr);gap:18px;display:grid}.topbar-dashboard .topbar-search-dock{grid-column:2}.topbar-dashboard .topbar-context{grid-column:3;width:100%;min-width:0;margin-left:0}}.topbar-fresh{border-radius:var(--radius-pill);background:var(--panel);min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono);text-overflow:ellipsis;flex:none;align-items:center;gap:8px;padding:0 12px 0 11px;display:inline-flex;overflow:hidden}.topbar-fresh i{background:var(--ink-dim);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.topbar-fresh[data-tone=live] i{background:var(--up)}.topbar-fresh[data-tone=stale] i{background:var(--warn)}.topbar-fresh[data-tone=off] i{background:var(--down)}.topbar-fresh[data-tone=live] i:after,.topbar-fresh[data-tone=loading] i:after{content:"";border-radius:inherit;background:inherit;animation:2.4s cubic-bezier(.16,1,.3,1) infinite topbar-ping;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes topbar-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(3)}}.topbar-upgrade{border-radius:var(--radius-pill);background:var(--primary-strong);min-height:36px;color:var(--primary-ink);font:600 var(--text-xs) var(--font-sans);transition:background var(--duration) var(--ease),transform var(--duration-fast) var(--ease);border:1px solid #244734;flex:none;align-items:center;padding:0 16px;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 16px #2345322e}.topbar-upgrade:hover{background:var(--primary-strong-hover)}.topbar-upgrade:active{transform:scale(.97)}.topbar-upgrade:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.topbar-pro{flex:none;padding:5px 11px}@media (max-width:1360px){.topbar-fresh-long{display:none}}.topbar{--topbar-side:208px;--topbar-extra:0px}.topbar:has(.topbar-upgrade){--topbar-extra:116px}.topbar:has(.topbar-pro){--topbar-extra:156px}@media (min-width:1361px){.topbar{--topbar-side:260px}}.workspace{max-width:1540px;margin:0 auto;padding:32px 38px 54px}.secondary-page h1{font:600 clamp(34px,4vw,50px)/1.02 var(--font-sans);letter-spacing:-.03em;margin:0}.watch-button{border:1px solid var(--line-strong);color:var(--primary-strong);background:var(--panel);border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-xs);padding:5px 12px;font-weight:700}.watch-button:hover{border-color:var(--primary)}.spot{text-align:right}.spot span{color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;display:block}.spot strong{font:600 30px var(--font-mono);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.spot small{color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono)}.chart-panel{border-right:1px solid var(--line);min-width:0;padding:22px 22px 14px}.panel-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel-head h2{font:600 20px var(--font-sans);letter-spacing:-.02em;margin:0 0 3px}.panel-head p{color:var(--ink-muted);font-size:var(--text-base);margin:0}.forecast-chart{width:100%;margin-top:9px}.forecast-chart svg{touch-action:pan-y;width:100%;height:auto;min-height:310px;display:block}.forecast-chart svg:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.chart-source{border-top:1px solid var(--line);color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono);gap:18px;padding-top:10px;display:flex}.return{font:600 var(--text-xs) var(--font-mono);margin-top:5px}.positive,.return.positive{color:var(--up)}.negative{color:var(--down)}.probability span{color:var(--ink-muted);font-size:var(--text-xs);margin-bottom:8px;display:block}.probability{padding:18px 0}.probability>div:first-child{justify-content:space-between;align-items:start;display:flex}.probability>div:first-child strong{font:500 16px var(--font-mono)}.probability small{color:var(--ink-dim);font-size:var(--text-xs);margin-top:7px;display:block}.plain-note{color:var(--ink-muted);font-size:var(--text-sm);margin:13px 0 0;line-height:1.65}.secondary-page{max-width:930px;padding:64px 7vw}.secondary-page>p{color:var(--ink-muted);max-width:650px;line-height:1.75}.state-panel{max-width:var(--page-max-narrow,620px);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;margin:11vh auto;padding:55px}.state-panel .eyebrow{margin-bottom:10px}.state-panel[role=alert]{border-color:#e0bcae}.state-panel h1{font:600 30px var(--font-sans);margin:15px 0 8px}.state-panel p{max-width:440px;color:var(--ink-muted);font-size:var(--text-base);margin:0 auto;line-height:1.65}.loader{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite spin}.retry-button,.refresh-button{background:var(--primary-strong);color:var(--primary-ink);border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-xs);border:0;padding:6px 10px;font-weight:700}.retry-button{margin-top:20px;padding:9px 14px}.research-workspace{max-width:1180px;margin:0 auto;padding:42px 38px}.research-workspace h1{font:600 36px var(--font-sans);letter-spacing:-.03em;margin:0 0 6px}.research-workspace section,.research-facts{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.research-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.research-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.research-facts dt{color:var(--ink-muted);font-size:var(--text-xs)}.research-facts dd{font:500 var(--text-xs) var(--font-mono);text-align:right;margin:0}.sizer-inputs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sizer-inputs label{color:var(--ink-muted);font-size:var(--text-xs);gap:6px;display:grid}.sizer-inputs input{border:1px solid var(--line-strong);background:var(--panel-sunk);width:100%;color:var(--ink);border-radius:var(--radius-sm);font:500 var(--text-sm) var(--font-mono);padding:10px}.evidence-content{grid-template-columns:minmax(0,1fr)}.evidence-section{min-width:0}.enter{animation:enter .4s var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-name:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nav-current{transform:none!important}}.dashboard-hero{max-width:var(--page-max);padding:52px var(--page-gutter) 0;margin:0 auto}.dashboard-hero-copy{text-align:center}.dashboard-hero h1{font:600 clamp(38px,4.3vw,60px)/1 var(--font-sans);letter-spacing:-.045em;text-wrap:balance;animation:dash-hero-rise .8s var(--ease) both;margin:0}.dashboard-hero-copy h1+.market-clock{margin-top:20px}.dashboard-hero-search-slot{max-width:640px;margin:var(--space-5) auto 0;visibility:hidden;pointer-events:none}.dashboard-hero-search-float{will-change:transform}.dashboard-hero-search-float>.stock-search{max-width:none;animation:dash-hero-fade .7s var(--ease) .16s both}.topbar-search-dock{visibility:hidden;pointer-events:none}.dash-mood{min-height:48px;animation:dash-hero-rise .8s var(--ease) .22s both;gap:12px;margin-top:24px;display:grid}.dash-mood-bar{border-radius:var(--radius-pill);background:var(--panel-sunk);transform-origin:0;gap:3px;height:8px;display:flex;overflow:hidden}.dash-mood:not(.is-pending) .dash-mood-bar{animation:1.1s cubic-bezier(.33,1,.68,1) both dash-mood-grow}.dash-mood-bar i{flex-basis:0;min-width:6px;display:block}.dash-mood-bar .buy{background:var(--up)}.dash-mood-bar .sell{background:var(--down)}.dash-mood-bar .watch{background:var(--line-strong)}.dash-mood.is-pending .dash-mood-bar i{background:linear-gradient(90deg,var(--panel-sunk),var(--line),var(--panel-sunk)) 0 0 / 200% 100%;flex:1;animation:1.6s ease-in-out infinite dash-sheen}.dash-mood-legend{color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px 24px;margin:0;display:flex}.dash-mood-legend>span{align-items:baseline;gap:6px;display:inline-flex}.dash-mood-legend b{color:var(--ink);font-weight:600}.dash-mood-legend .buy b{color:var(--up)}.dash-mood-legend .sell b{color:var(--down)}.dash-mood-legend .dash-mood-total{color:var(--ink-muted);margin-left:auto}.dash-mood.is-partial .dash-mood-bar{opacity:.5}.dash-mood-legend .dash-mood-sofar{color:var(--ink);font-weight:600}@keyframes dash-hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes dash-hero-fade{0%{opacity:0}}@keyframes dash-mood-grow{0%{transform:scaleX(0)}}.workspace-footer{max-width:var(--page-max);border-top:1px solid var(--line);color:var(--ink-muted);font:500 var(--text-xs) var(--font-mono);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:24px 32px;display:flex}.workspace-footer a,.workspace-footer-link{min-height:44px;color:var(--ink-muted);text-underline-offset:4px;align-items:center;padding:12px 4px;text-decoration:underline;display:inline-flex}.workspace-footer-link{font:inherit;cursor:pointer;background:0 0;border:0}.workspace-footer a:hover,.workspace-footer-link:hover{color:var(--primary-strong)}.workspace-footer a:focus-visible,.workspace-footer-link:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.decision-card{background:var(--primary-soft);border-radius:var(--radius-lg);border:1px solid #c5d7c8;margin:0 0 24px;padding:32px;box-shadow:inset 0 1px #fff,4px 6px 15px #4056360d}.decision-card h2{font:600 clamp(44px,7vw,72px)/1 var(--font-sans);letter-spacing:-.04em;margin:24px 0 18px}.decision-buy h2{color:#1f5c3f}.decision-sell{background:#f2e5e0;border-color:#dfcfc3}.decision-sell h2{color:#8a3f31}.decision-wait,.decision-hold,.decision-stand-aside,.decision-watch{background:var(--hold-soft);border-color:var(--line-strong)}.decision-wait h2,.decision-hold h2,.decision-stand-aside h2,.decision-watch h2{color:var(--hold)}.decision-reason{font-size:var(--text-xl);max-width:65ch;margin:0 0 12px;line-height:1.5}.decision-card small{font-size:var(--text-sm);color:var(--ink-muted);margin-top:20px;line-height:1.6;display:block}.trade-ticket{background:var(--panel-sunk);border:1px solid var(--line);border-radius:var(--radius-md);padding:24px}.ticket-inputs input,.ticket-inputs select{background-color:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);min-height:44px}.prepared-order{background:linear-gradient(135deg,#eaf3e7,var(--panel));border-radius:var(--radius-lg);border:1px solid #bfd6c2;padding:20px}.forecast-chart-observed{stroke:var(--ink);stroke-dasharray:2000;stroke-dashoffset:0;animation:edge-draw .9s var(--ease)}.forecast-chart-future{fill:var(--primary-soft)}.forecast-chart-scenario{animation:.5s both edge-arrive}.market-board{--daily-panel:var(--panel);--daily-panel2:var(--panel-sunk);--daily-line:var(--line);--daily-line2:var(--line-strong);--daily-ink:var(--ink);--daily-mut:var(--ink-muted);--daily-dim:var(--ink-dim);--daily-up:var(--up);--daily-down:var(--down);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid #fff}.market-board-card{border-radius:var(--radius-md);transition:transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease);border:1px solid #e0e7d9;padding:16px;animation:.4s both edge-arrive}.market-board-card:nth-child(2){animation-delay:40ms}.market-board-card:nth-child(3){animation-delay:80ms}.market-board-card:nth-child(4){animation-delay:.12s}.market-board-card:nth-child(5){animation-delay:.16s}@media (hover:hover){.market-board-card:hover,.home-shell .landing-pick:hover{box-shadow:var(--shadow-pop);transform:translateY(-4px)}}.market-board-card>header{font-size:var(--text-xs)}.decision{border-radius:var(--radius-sm)}:is(.shortlist,.paper-plans,.chart-panel,.state-panel,.research-panel,.sweep-empty,.crypto-board,.feed-notes){border-radius:var(--radius-lg)}.chart-panel,.insight-panel{background:var(--panel);border:1px solid var(--line)}.stock-search-popover{transform-origin:top;animation:edge-dropdown .2s var(--ease)}:is(.daily-workspace,.markets-workspace,.liquidity-workspace,.research-workspace){animation:edge-arrive .4s var(--ease)}@keyframes edge-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes edge-dropdown{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes edge-draw{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}.health-workspace{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1100px;margin:auto;padding:36px 38px 60px}.health-workspace :is(p,span,div){min-width:0}.health-workspace .health-page{width:100%}@media (min-width:601px) and (max-width:1100px){.app-shell{grid-template-columns:164px minmax(0,1fr)}.rail{margin-left:12px;padding-inline:8px}.topbar-dashboard{grid-template-columns:minmax(0,1fr) auto}.topbar-dashboard .topbar-search-dock{grid-column:1;margin:0}.topbar-dashboard .topbar-context{grid-column:2}}@media (min-width:601px) and (max-width:900px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.rail{border-radius:var(--radius-md);margin-left:10px;padding:20px 8px}.brand{padding:4px 8px 22px}.rail-link{justify-content:center;min-height:44px;padding:0;font-size:0}.rail-link span{display:none}.rail-foot{justify-content:center;padding:12px 0 0;font-size:0}}@media (max-width:760px){.market-board-head{display:block}.market-board-head p{text-align:left;margin-top:12px}.dashboard-hero{padding:28px 16px 0}}@media (max-width:600px){.app-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom));display:block}.rail{height:calc(76px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-direction:row;width:100%;max-height:none;margin:0;padding:8px;position:fixed;top:auto;bottom:0;left:0;overflow:visible;box-shadow:0 -4px 20px #263c2929}.rail nav{overflow:visible}.brand,.rail-foot{display:none}.rail nav{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:0 2px;width:100%;display:grid;overflow:visible}.rail-more{border:0;margin:0;padding:0;display:block;position:relative}.rail-more-summary{width:100%;min-width:0;height:100%;min-height:48px;font-size:var(--text-xs);color:var(--rail-ink-muted);border-radius:11px;flex:none;place-items:center;gap:0;padding:2px;display:grid}.rail-more.is-open .rail-more-summary{color:#fff}.rail-more-list{background:var(--rail-bg);border:1px solid var(--rail-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:10;animation:edge-dropdown .16s var(--ease);grid-template-columns:minmax(180px,1fr);gap:4px;padding:10px;display:none;position:absolute;bottom:calc(100% + 10px);right:0}.rail-more.is-open .rail-more-list{display:grid}.rail-more-list .rail-link{min-height:48px;font-size:var(--text-xs);justify-content:flex-start;gap:10px;padding:0 12px;display:flex}.rail-more-list .rail-link span{font-size:var(--text-xs);display:inline}.rail-link,.rail-more-summary{min-width:0;min-height:48px;font-size:var(--text-xs);place-items:center;gap:0;padding:2px;display:grid}.rail-link span{font-size:var(--text-xs);line-height:1.2;display:block}.rail-link svg{width:19px;height:19px}.rail nav .nav-current{border-radius:var(--radius-md);top:0;right:3px;bottom:0;left:3px}.topbar{min-height:64px;padding-block:10px;padding-top:calc(10px + env(safe-area-inset-top));grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.mobile-brand{font:600 var(--text-xs) var(--font-sans);min-height:44px;color:var(--ink);align-self:center;align-items:center;gap:5px;padding-block:0;display:flex}.search{width:100%}.topbar-context{margin-left:0;display:flex}.topbar-context>:not(.notif-bell-btn):not(.notif-dialog):not(.topbar-upgrade):not(.install-card){display:none}.topbar-upgrade{min-height:44px;box-shadow:none;padding:0 12px}.topbar-compact{grid-template-columns:minmax(0,1fr) auto}.topbar-dashboard{grid-template-columns:auto minmax(0,1fr) auto}.topbar-dashboard .mobile-brand{grid-area:1/1}.topbar-dashboard .mobile-brand strong{display:none}.topbar-dashboard .mobile-brand{justify-content:center;min-width:44px}.topbar-dashboard .topbar-search-dock{grid-area:1/2;margin:0 auto}.topbar-dashboard .topbar-context{width:auto;min-width:var(--mobile-brand-w,0px);grid-area:1/3;justify-content:flex-end}.topbar-compact .mobile-brand{display:none}.topbar-compact .stock-search{grid-area:1/1;max-width:none;margin:0}.topbar-compact .topbar-context{grid-area:1/2}:is(input,select,textarea),.stock-search input{font-size:16px}select,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235c6660' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;height:44px;padding-right:36px}:is(.watch-button,.refresh-button,.retry-button,.btn-sm,.btn-ghost,.segmented button,.tabs button){min-height:44px}.link{margin-block:-14px;padding-block:14px}summary{margin:-14px;padding:14px}.disclosure{padding:16px}.spot{text-align:left}.spot span{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.spot strong{font-size:25px}.chart-panel{border-right:0;border-bottom:1px solid var(--line);padding:16px 10px 8px}.panel-head{display:block}.forecast-chart{overflow:visible}.forecast-chart svg{min-width:0;height:auto;min-height:200px}.chart-source{flex-wrap:wrap;gap:7px}.plain-note{grid-area:1/2/4;margin-top:5px}.secondary-page{padding:38px 20px}.state-panel{margin:45px 14px;padding:35px 22px}.dash-mood-legend{grid-template-columns:repeat(3,auto);justify-content:space-between;display:grid}.dash-mood-legend .dash-mood-total{margin-left:0}.dash-mood-legend .dash-mood-sofar,.dash-mood-legend .dash-mood-wait,.dash-mood-legend .dash-mood-total{grid-column:1/-1}.search kbd{display:none}.workspace-footer{flex-wrap:wrap;justify-content:center;gap:0 18px;padding:20px 16px 24px}.workspace-footer>*,.workspace-footer a,.workspace-footer-link{white-space:nowrap}.decision-card{padding:24px 20px}.decision-reason{font-size:17px}.trade-ticket{padding:16px}.dashboard-hero{padding:32px 16px 0}.dashboard-hero h1{font-size:40px}.market-board{padding:18px}.market-board-card .board-symbol{margin:20px 0}}.decision-timeframe{color:var(--ink-muted);font-size:var(--text-sm,13px);margin:6px 0 10px}.decision-card .watch-button{margin-top:4px}.header-watch{white-space:nowrap;align-self:flex-start}.header-title-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.error-page{background:var(--ground);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:center;max-width:500px;padding:48px 40px}.error-card h1{color:var(--ink);margin:0 0 16px;font-size:28px;font-weight:600}.error-card p{color:var(--ink-muted);margin:0 0 32px;font-size:16px;line-height:1.6}.error-actions{justify-content:center;gap:12px;display:flex}.error-actions .btn{flex-shrink:0}@media (max-width:600px){.error-card{padding:32px 24px}.error-card h1{font-size:24px}.error-card p{font-size:15px}.error-actions{flex-direction:column;gap:10px}.error-actions .btn{width:100%}}.static-page{max-width:720px;color:var(--ink);margin:0 auto;padding:32px 20px 96px;line-height:1.65}.static-page h1{font-size:var(--text-3xl);margin:0 0 20px;line-height:1.15}.static-page p{color:var(--muted);margin:0 0 16px}.static-page ul{gap:10px;margin:0 0 20px;padding-left:20px;display:grid}.static-page a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.pw-checking{color:var(--ink-dim);font:600 var(--text-sm) var(--font-sans);z-index:40;place-content:center;margin:0;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.price-usd-secondary{font-size:var(--text-xs);color:var(--ink-dim);white-space:nowrap;font-weight:500}.pw-product-price .price-usd-secondary{margin-top:2px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*{animation:motion-rise var(--duration-slow, .4s) var(--ease, cubic-bezier(.16, 1, .3, 1)) both}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*:nth-child(2){animation-delay:40ms}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*:nth-child(3){animation-delay:80ms}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*:nth-child(4){animation-delay:.12s}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*:nth-child(5){animation-delay:.16s}:is(.daily-workspace,.research-workspace,.sweep-workspace,.markets-workspace,.liquidity-workspace,.health-workspace)>*:nth-child(n+6){animation-delay:.2s}@keyframes motion-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.market-board-card:active,.candidate-row:active{transform:scale(.98);transition:transform var(--duration-fast, .14s) var(--ease, cubic-bezier(.16, 1, .3, 1))}.market-board-card:focus-visible,.candidate-row:focus-visible{outline:2px solid var(--up, #26745b);outline-offset:2px;transition:outline-color var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1))}.candidate-row{transition:transform var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1)),background var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1))}@media (hover: hover){.candidate-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}}.order-levels>div,.order-totals>div{animation:motion-rise var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1)) both}.order-levels>div:nth-child(2),.order-totals>div:nth-child(2){animation-delay:40ms}.order-levels>div:nth-child(3),.order-totals>div:nth-child(3){animation-delay:80ms}.order-totals>div:nth-child(4){animation-delay:.12s}.order-totals>div:nth-child(5){animation-delay:.16s}.rail-link svg{transition:transform var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1))}@media (hover: hover){.rail-link:hover svg{transform:translateY(-1px)}}.rail-link:active{transform:scale(.97);transition:transform var(--duration-fast, .14s) var(--ease, cubic-bezier(.16, 1, .3, 1))}details.disclosure{interpolate-size:allow-keywords}details.disclosure>summary:after{transition:transform var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1))}details.disclosure[open]>summary:after{content:"+";transform:rotate(45deg)}details.disclosure::details-content{overflow:hidden;opacity:0;block-size:0;transition:block-size var(--duration-slow, .4s) var(--ease, cubic-bezier(.16, 1, .3, 1)),opacity var(--duration, .22s) var(--ease, cubic-bezier(.16, 1, .3, 1)),content-visibility var(--duration-slow, .4s) allow-discrete}details.disclosure[open]::details-content{opacity:1;block-size:auto}
