@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=IBM+Plex+Mono:wght@400;450;500&display=swap");:root{color-scheme:light dark}.lp,.scheme-dark,.scheme-light,:root{--bg:light-dark(#f2f4f5,#101316);--bg-grouped:light-dark(#e9ecee,#13171a);--bg-elevated:light-dark(#ffffff,#171c20);--bg-sunken:light-dark(#e8ebed,#0d1216);--fill:light-dark(#e6e9ec,#1c2226);--fill-hover:light-dark(#dbe0e4,#232b31);--fill-strong:light-dark(#cdd4d9,#293138);--separator:light-dark(#d6dbe0,#2a3035);--separator-strong:light-dark(#aeb7be,#3c454d);--label:light-dark(#14191c,#e8edef);--label-soft:light-dark(#2c373e,#c3ced2);--label-secondary:light-dark(#4a5760,#9aa7ad);--label-tertiary:light-dark(#566370,#8a979f);--accent:light-dark(#2f6f1d,#c6edb1);--on-accent:light-dark(#ffffff,#0d1216);--up:light-dark(#2f6f1d,#c6edb1);--down:light-dark(#b3333b,#e0a3a6);--warning:light-dark(#8a5600,#f0c98a);--info:light-dark(#1f5f9f,#8fb4d9);--purple:light-dark(#6a4fa3,#b6a7d5);--focus-ring:light-dark(#0a66c2,#8cb8ff);--shadow-color:#000000;--chart-1:light-dark(#2f6f1d,#c6edb1);--chart-2:light-dark(#1f5f9f,#8fb4d9);--chart-3:light-dark(#8a5600,#f0c98a);--chart-4:light-dark(#b3333b,#e0a3a6);--chart-5:light-dark(#6a4fa3,#b6a7d5);--chart-6:light-dark(#0f6b61,#8fd1c4);--chart-7:light-dark(#a0460f,#f0a87a);--chart-8:light-dark(#5b6770,#9aa7ad);--chart-up:var(--up);--chart-down:var(--down);--sidebar:var(--bg-grouped);--panel:var(--bg-elevated);--border:var(--separator);--muted:var(--label-secondary);--text:var(--label);--green:var(--accent);--rose:var(--down);--lp-green:#05f5b0;--lp-green-2:#1fe39a;--lp-ink:#eef3f4;--lp-soft:#9aa7ae;--lp-line:#233037;--lp-mint:#8ff5cf;--lp-mint-2:#5bfbc8;--lp-teal:#3cf8bd;--lp-green-3:#10d28f;--lp-green-4:#0fb58a;--white:#ffffff;--font:-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--text-large-title:1.625rem;--text-title-1:1.375rem;--text-title-2:1.0625rem;--text-title-3:0.9375rem;--text-headline:0.8125rem;--text-body:0.8125rem;--text-callout:0.75rem;--text-subheadline:0.6875rem;--text-footnote:0.6875rem;--leading-tight:1.25;--leading-body:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--radius-panel:12px;--radius-control:8px;--radius-inner:6px;--ctl-h:1.75rem;--ctl-h-small:1.5rem;--material-sidebar:color-mix(in srgb,var(--bg-grouped) 78%,transparent);--material-toolbar:color-mix(in srgb,var(--bg) 72%,transparent);--material-popover:color-mix(in srgb,var(--bg-elevated) 82%,transparent);--material-blur:saturate(180%) blur(20px);--backdrop-lightest:light-dark(#ffffff,#2b5080);--backdrop-darkest:light-dark(#d9e9fb,#071120);--backdrop-glow-one:light-dark(#dbeefe,#183b68);--backdrop-glow-two:light-dark(#edf7ff,#1c4e7b);--backdrop:radial-gradient(ellipse at 18% 5%,var(--backdrop-glow-one),transparent 48%),radial-gradient(ellipse at 88% 72%,var(--backdrop-glow-two),transparent 46%),linear-gradient(145deg,var(--backdrop-lightest),var(--backdrop-darkest));--glass-tint:light-dark(#f8fbffe8,#182b43e8);--glass-rim:light-dark(#ffffffde,#d1e8ff40);--glass-highlight:light-dark(#ffffff,#ffffff55);--glass-shadow:light-dark(#344f7029,#00071480);--glass-dim:light-dark(#00000059,#00000059);--glass-blur:24px;--glass-saturate:180%;--mat-ultra-thin:light-dark(#f8fbffe8,#111d2de8);--mat-thin:light-dark(#f8fbffed,#111d2ded);--mat-regular:light-dark(#f8fbfff2,#111d2df2);--mat-thick:light-dark(#f8fbfff8,#111d2df8);--highlight:light-dark(#8a6500,#f7db73);--ease-spring:cubic-bezier(.2,.8,.2,1);--duration-fast:140ms;--duration-medium:220ms;--duration-slow:340ms;--workspace-bg:var(--bg);--workspace-grouped:var(--bg-grouped);--workspace-elevated:var(--bg-elevated);--workspace-sunken:var(--bg-sunken);--workspace-fill:var(--fill);--workspace-fill-hover:var(--fill-hover);--workspace-fill-strong:var(--fill-strong);--workspace-separator:var(--separator);--workspace-separator-strong:var(--separator-strong);--workspace-label:var(--label);--workspace-label-soft:var(--label-soft);--workspace-label-secondary:var(--label-secondary);--workspace-label-tertiary:var(--label-tertiary);--workspace-accent:var(--accent);--workspace-on-accent:var(--on-accent);--workspace-up:var(--up);--workspace-down:var(--down);--workspace-info:var(--info);--workspace-focus:var(--focus-ring);--workspace-chart-1:var(--chart-1);--workspace-chart-2:var(--chart-2);--workspace-chart-3:var(--chart-3);--workspace-chart-4:var(--chart-4);--workspace-chart-bg:var(--chart-bg);--workspace-chart-grid:var(--chart-grid);--workspace-chart-accent:var(--chart-accent);--motion-fast:120ms;--motion-base:200ms;--motion-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.05,0.7,0.1,1);--ease-exit:cubic-bezier(0.3,0,0.8,0.15)}.scheme-light,:root[data-appearance=light]{color-scheme:light}.lp,.scheme-dark,:root[data-appearance=dark]{color-scheme:dark}:root[data-palette=cvd],:root[data-palette=cvd] :is(.lp,.scheme-dark,.scheme-light){--up:light-dark(#0b5fa5,#8fc1ff);--down:light-dark(#a8480a,#ffb066);--chart-up:light-dark(#0072b2,#56b4e9);--chart-down:light-dark(#a8480a,#e69f00)}@media (pointer:coarse){:root{--ctl-h:2.75rem;--ctl-h-small:2.75rem}}@media (prefers-contrast:more){.lp,.scheme-dark,.scheme-light,:root{--separator:light-dark(#7d8a93,#6b7881);--separator-strong:light-dark(#4a5760,#9aa7ad);--label-secondary:light-dark(#2c373e,#c3ced2);--label-tertiary:light-dark(#3d4952,#aab5bb)}}@media (prefers-reduced-transparency:reduce){.lp,.scheme-dark,.scheme-light,:root{--material-sidebar:var(--bg-grouped);--material-toolbar:var(--bg);--material-popover:var(--bg-elevated);--material-blur:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lp,.scheme-dark,.scheme-light,:root{--material-sidebar:var(--bg-grouped);--material-toolbar:var(--bg);--material-popover:var(--bg-elevated);--material-blur:none}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0.001ms;--motion-base:0.001ms;--motion-slow:0.001ms}}:root[data-motion=reduce]{--motion-fast:0.001ms;--motion-base:0.001ms;--motion-slow:0.001ms}.scheme-dark,.scheme-light{background:var(--bg);color:var(--label)}.t-large-title{font-size:var(--text-large-title)}.t-large-title,.t-title-1{line-height:var(--leading-tight);font-weight:var(--weight-bold)}.t-title-1{font-size:var(--text-title-1)}.t-title-2{font-size:var(--text-title-2)}.t-title-2,.t-title-3{line-height:var(--leading-tight);font-weight:var(--weight-semibold)}.t-title-3{font-size:var(--text-title-3)}.t-headline{font-size:var(--text-headline);font-weight:var(--weight-semibold)}.t-body,.t-headline{line-height:var(--leading-body)}.t-body{font-size:var(--text-body)}.t-callout{font-size:var(--text-callout)}.t-callout,.t-subheadline{line-height:var(--leading-body)}.t-subheadline{font-size:var(--text-subheadline);color:var(--label-secondary)}.t-footnote{font-size:var(--text-footnote);line-height:var(--leading-body);color:var(--label-tertiary)}.mono,.num,[class*=-num],[class*=metric],[class*=stat],[class*=value],table,td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.material-sidebar{background:var(--material-sidebar)}.material-sidebar,.material-toolbar{-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}.material-toolbar{background:var(--material-toolbar)}.material-popover{background:var(--material-popover);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:.8125rem/1.5 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0}a,button,input,select{-webkit-tap-highlight-color:transparent}button{transition:background .14s,color .14s,border-color .14s}button:disabled{opacity:.4;cursor:default}[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=radio]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ad-form:focus-within,.cl-search:focus-within,.gd-search:focus-within,.la-form:focus-within,.learn-search:focus-within,.lens-form:focus-within,.modal-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.cp-svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}a{color:var(--green);text-decoration:none}input,select{color:var(--text);background:var(--fill);border:1px solid var(--border);border-radius:6px;min-width:0}input::placeholder{color:var(--label-tertiary)}select{cursor:pointer}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h2{font-size:.875rem;letter-spacing:-.1px}h2,strong{font-weight:550}small{font-size:.6875rem}.positive{color:var(--green)}.negative{color:var(--rose)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{clip:rect(0,0,0,0)}.skip-link{position:fixed;left:240px;top:-60px;padding:10px 20px;z-index:100;background:var(--green);color:color-mix(in srgb,var(--accent) 6%,var(--bg-sunken));border-radius:5px}.skip-link:focus{top:8px}.app-shell{min-height:100vh}.sidebar{width:214px;position:fixed;top:0;bottom:0;left:0;background:var(--material-sidebar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-right:1px solid var(--separator);padding:12px 10px max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:flex;flex-direction:column;z-index:30;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.brand{display:flex;align-items:center;gap:10px;padding:0 8px;margin-bottom:20px;text-align:left}.workspace-label{display:flex;justify-content:space-between;padding:0 var(--sp-2);margin-bottom:var(--sp-1);color:var(--label-tertiary);font-size:var(--text-subheadline);font-weight:var(--weight-semibold)}.workspace-label>span{font-family:var(--mono);font-weight:var(--weight-regular)}.nav-item>svg{flex:none;color:var(--label-secondary)}.nav-item>span:not(.nav-number){min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item{display:flex;gap:var(--sp-2);align-items:center;width:100%;min-height:var(--ctl-h);padding:0 var(--sp-2);border:0;border-radius:var(--radius-inner);text-align:left;color:var(--label);font-size:var(--text-body);margin:0;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.nav-item:hover{background:var(--fill)}.nav-item.active{background:var(--accent);color:var(--on-accent);font-weight:var(--weight-medium)}.nav-item.active>svg{color:inherit}.sidebar .nav-item.active{background:var(--accent);color:var(--on-accent)}.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.nav-divider{height:1px;background:var(--separator);margin:var(--sp-3) var(--sp-2)}.nav-number{margin-left:auto;color:var(--label-secondary);font-family:var(--mono);font-size:var(--text-subheadline)}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{padding:16px 12px;border:1px solid color-mix(in srgb,var(--purple) 21%,var(--bg));background:linear-gradient(135deg,color-mix(in srgb,var(--fill-hover) 47%,transparent),color-mix(in srgb,var(--fill) 13%,transparent));border-radius:8px}.note-icon{color:var(--purple);display:flex;margin-bottom:13px}.sidebar-note h3{font-size:.75rem;letter-spacing:-.1px;font-weight:500;margin-bottom:6px}.sidebar-note p{font-size:.6875rem;color:var(--label-secondary);line-height:1.6}.sidebar-note button{font-size:.625rem;color:var(--label-soft);justify-content:space-between;padding:13px 0 0;margin-top:12px;border-top:1px solid var(--fill-strong)}.profile,.sidebar-note button{display:flex;align-items:center;width:100%}.profile{gap:8px;padding:23px 0 15px;text-align:left}.profile>span:nth-child(2){flex:1 1}.profile strong{font-size:.625rem;display:block}.profile small{font-size:.5625rem}.profile small,.profile>svg{color:var(--label-tertiary)}.avatar,.header-avatar{background:var(--separator);color:var(--label-soft);border:1px solid color-mix(in srgb,var(--accent) 29%,var(--bg));display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;font-size:.625rem;font-weight:550}.sidebar-foot{font-size:var(--text-subheadline);color:var(--label-tertiary);text-align:center;border-top:1px solid var(--separator);padding-top:var(--sp-3)}.workspace{margin-left:214px}.topbar{height:66px;border-bottom:1px solid var(--border);padding:0 32px;justify-content:space-between;gap:20px;background:var(--bg)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:13px;font-size:.6875rem;color:var(--label-tertiary);white-space:nowrap}.breadcrumb strong{color:var(--label);font-weight:450}.breadcrumb>svg{color:var(--label-tertiary)}.header-actions{display:flex;align-items:center;gap:21px}.search-trigger{gap:9px;min-height:var(--ctl-h);border:1px solid var(--separator-strong);background:var(--bg-sunken);border-radius:var(--radius-control);width:236px;padding:0 10px;font-size:var(--text-callout);text-align:left}.search-trigger,.search-trigger kbd{display:flex;align-items:center;color:var(--label-tertiary)}.search-trigger kbd{margin-left:auto;gap:3px;font:.5625rem var(--font);border:1px solid var(--separator-strong);border-radius:3px;padding:1px 4px}.demo-badge{min-height:28px;font:.5rem var(--mono);color:var(--warning);letter-spacing:.7px;display:flex;align-items:center;gap:6px;white-space:nowrap}.demo-badge>span{width:5px;height:5px;border-radius:50%;background:var(--warning)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:4px;color:var(--label-secondary);flex-shrink:0}.icon-button:hover{background:var(--separator);color:var(--label)}.header-avatar{height:29px;width:29px;font-size:.5625rem}.market-strip{display:flex;border-bottom:1px solid var(--border);background:var(--bg-elevated);overflow-x:auto;scrollbar-width:none}.market-ticker{min-height:32px;padding:15px 24px;display:flex;align-items:center;gap:13px;border-right:1px solid var(--border);flex:1 1;white-space:nowrap;min-width:0;text-align:left;font-size:.625rem}.market-ticker:hover{background:var(--fill)}.market-ticker strong{font-size:.625rem;letter-spacing:.2px}.market-ticker .mono{color:var(--label-soft);font-size:.625rem}.market-ticker .negative,.market-ticker .positive{font-size:.5625rem}.sparkline{width:65px;height:29px;flex-shrink:0}.market-ticker .sparkline{width:45px;height:22px;margin-left:auto}.market-ticker:last-child{border-right:0}main{max-width:1680px;padding:30px 32px 0;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.eyebrow{font-size:.5rem;letter-spacing:1.6px;margin-bottom:8px;font-weight:500}.eyebrow,.eyebrow span{color:var(--label-tertiary)}.eyebrow span{padding:0 5px}h1{font-size:1.6875rem;letter-spacing:-.9px;font-weight:500;line-height:1.25}.page-heading p{font-size:.6875rem;color:var(--label-tertiary);margin-top:8px}.session-button{display:flex;align-items:center;gap:10px;border:1px solid var(--fill-strong);padding:8px 11px;border-radius:5px;font-size:.625rem;color:var(--label-soft);white-space:nowrap;background:var(--bg-elevated)}.session-button:hover{background:var(--fill-hover)}.tiny-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);flex-shrink:0}.session-button .tiny-dot{width:4px;height:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.stat-card{background:linear-gradient(120deg,var(--fill),var(--bg-elevated));border:1px solid var(--border);border-radius:8px;padding:16px 17px 13px;min-height:121px}.stat-label{font-size:.625rem;color:var(--label-secondary);display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.stat-label>svg{color:var(--label-tertiary);width:13px}.stat-value{font-size:1.6875rem;letter-spacing:-1px;line-height:1.3;display:flex;align-items:center;gap:10px;font-weight:450;height:36px}.stat-value>.sparkline{margin-left:auto;height:35px;width:79px}.stat-value small{font-size:1.375rem;color:var(--label-soft);font-weight:400;letter-spacing:-.6px;margin-left:-7px}.stat-unit{font-size:.6875rem;color:var(--label-tertiary);margin-left:-6px;align-self:flex-end;margin-bottom:7px;letter-spacing:0}.stat-value .pill{font-size:.5rem;margin-left:auto;letter-spacing:.1px;padding:3px 6px;font-weight:400}.stat-foot{display:flex;align-items:center;gap:6px;color:var(--label-tertiary);font-size:.5625rem;margin-top:9px;white-space:nowrap}.stat-foot>span:last-child:not(:first-child){margin-left:auto;font-size:.5rem}.stat-sector{font-size:.6875rem;letter-spacing:0;color:var(--label-secondary);margin-top:7px}.stat-value>svg:last-child{margin-left:auto}.two-dots{display:flex;gap:3px}.two-dots i{width:5px;height:5px;background:var(--accent);border-radius:50%}.two-dots i:last-child{background:var(--down)}.split-bar{display:flex;width:100%;gap:3px;height:3px;margin-top:6px}.split-bar>span:first-child{background:var(--accent);border-radius:1px}.split-bar>span:last-child{background:var(--down);flex:1 1;border-radius:1px}.stat-card:nth-child(2) .stat-foot{margin-top:5px;font-size:.5rem}.small-zap{display:flex;align-items:center;gap:3px}.small-zap svg{color:var(--warning)}.primary-grid,.secondary-grid{display:grid;grid-template-columns:minmax(0,2.26fr) minmax(275px,1fr);gap:19px;margin-bottom:19px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow:hidden;min-width:0}.chart-panel{padding:17px 18px 0;display:flex;flex-direction:column;min-width:0}.chart-top{justify-content:space-between;gap:10px}.chart-symbol,.chart-top{display:flex;align-items:center}.chart-symbol{gap:9px}.chart-symbol select{font-size:.875rem;background:transparent;border:0;padding:0 13px 0 0;font-weight:550}.chart-symbol>span:not(.pill){font-size:.625rem;color:var(--label-secondary)}.pill{display:inline-flex;gap:5px;align-items:center;border:1px solid var(--fill-strong);border-radius:4px;padding:2px 6px;font-size:.5rem;letter-spacing:.1px;color:var(--label-secondary);white-space:nowrap;line-height:1.4}.pill.sage{color:var(--accent);background:color-mix(in srgb,var(--accent) 3%,transparent);border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.pill.clay{color:var(--down);background:color-mix(in srgb,var(--down) 3%,transparent);border-color:color-mix(in srgb,var(--down) 16%,transparent)}.pill.lavender{color:var(--purple);background:color-mix(in srgb,var(--purple) 4%,transparent);border-color:color-mix(in srgb,var(--purple) 15%,transparent)}.chart-stats{display:flex;align-items:center;gap:9px;margin-top:8px}.chart-price{font:1.5rem var(--font);letter-spacing:-.6px}.chart-change{font-size:.625rem;display:flex;align-items:center;gap:2px}.chart-periods{display:flex;gap:3px;margin-left:auto}.chart-periods button{padding:4px 8px;font-size:.5625rem;color:var(--label-secondary);border-radius:4px;border:1px solid transparent}.chart-periods button:hover{background:var(--fill-hover)}.chart-periods button.active{border-color:color-mix(in srgb,var(--accent) 21%,var(--bg-elevated));color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--bg))}.price-chart{width:100%;margin-top:4px;position:relative}.price-chart svg{display:block;width:100%;height:auto;max-height:298px}.axis-text{font:.5312rem var(--mono);fill:var(--label-tertiary)}.chart-bottom{padding:12px 0;display:flex;align-items:center;justify-content:space-between;font-size:.5rem;color:var(--label-secondary);border-top:1px solid var(--separator);gap:10px;margin-top:auto}.chart-bottom>span{display:flex;align-items:center;gap:5px}.legend-dot{width:4px;height:4px;display:inline-block;border-radius:50%;margin-left:8px}.legend-dot:first-child{margin-left:0}.sage{color:var(--accent)}.clay{color:var(--down)}.lavender{color:var(--purple)}.legend-dot.sage{background:var(--accent)}.legend-dot.clay{background:var(--down)}.legend-dot.lavender{background:var(--purple)}.text-button{padding:0;display:inline-flex;align-items:center;gap:6px;font-size:.625rem;color:var(--label-soft);white-space:nowrap}.text-button:hover{color:var(--green)}.chart-bottom .text-button{font-size:.5rem;color:var(--label-secondary)}.is-starred{color:var(--warning)}.lens-card{background:radial-gradient(ellipse at 75% 0,color-mix(in srgb,var(--fill-strong) 47%,transparent),transparent 65%),var(--fill);border:1px solid color-mix(in srgb,var(--purple) 21%,var(--bg));border-radius:8px;padding:19px 19px 12px;display:flex;flex-direction:column;position:relative;overflow:hidden}.lens-heading{display:flex;justify-content:space-between;align-items:center;color:var(--purple)}.lens-heading>span:first-child{display:flex;gap:7px;font-size:.5rem;font-weight:550;letter-spacing:1.2px;align-items:center}.lens-orbit{width:72px;height:64px;margin:14px 0 5px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--purple)}.lens-orbit>div{position:absolute;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);transform:rotate(-32deg);border-radius:15px;background:radial-gradient(color-mix(in srgb,var(--purple) 10%,transparent),transparent)}.lens-orbit>svg{z-index:1;stroke-width:1.2}.lens-orbit i{position:absolute;width:4px;height:4px;background:var(--purple);border-radius:50%;right:3px;top:10px}.lens-orbit i:last-child{right:67px;top:44px;width:2px;height:2px}.lens-card h2{font-size:1.1875rem;letter-spacing:-.55px;font-weight:450;line-height:1.4;margin-bottom:11px}.lens-card>p{color:var(--label-secondary);font-size:.625rem;line-height:1.8;max-width:300px}.lens-signal{gap:8px;background:var(--fill-hover);border:1px solid color-mix(in srgb,var(--purple) 21%,var(--bg));border-radius:5px;padding:10px 8px;margin-top:16px;margin-bottom:13px}.lens-signal,.signal-symbol{display:flex;align-items:center}.signal-symbol{width:26px;height:26px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--label);justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:5px;font-size:.6875rem}.lens-signal strong{font-size:.625rem;font-weight:550;display:block}.lens-signal strong>span{margin-left:4px;font-weight:400}.lens-signal small,.lens-signal strong>span{font-size:.5rem;color:var(--label-secondary)}.lens-signal>svg{margin-left:auto;color:var(--purple)}.lens-card .lens-button{width:100%;justify-content:center;margin-top:auto;font-size:.75rem}.lens-button>svg:last-child{margin-left:auto}.lens-button>svg:first-child{margin-right:auto}.lens-caption{text-align:center;font-size:.4688rem;color:var(--label-tertiary);margin-top:9px}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 18px;min-height:53px}.panel-heading h2{font-size:.75rem;font-weight:500}.panel-heading h2 .count-label{margin-left:6px}.heading-title{display:flex;gap:8px;align-items:center}.heading-title>.tiny-dot{width:4px;height:4px}.count-label{font-size:.5625rem;font-weight:400}.row-actions{display:flex;align-items:center;gap:9px}.row-actions .text-button{font-size:.5rem}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px;gap:8px;border-bottom:1px solid var(--border)}.segmented{display:flex;background:var(--bg-grouped);border:1px solid var(--separator);padding:2px;border-radius:5px;gap:2px}.segmented button{font-size:.5625rem;padding:4px 10px;color:var(--label-tertiary);border-radius:3px;border:1px solid transparent}.segmented button.active{color:var(--label);background:var(--fill-strong);border-color:var(--separator-strong);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 13%,transparent)}.segmented button:not(.active):hover{background:var(--fill-hover);color:var(--label-soft)}.flow-tools{display:flex;gap:6px}.chip{font-size:.5rem;border:1px solid var(--separator-strong);border-radius:4px;padding:5px 8px;color:var(--label-secondary);display:flex;align-items:center;gap:5px}.chip.selected,.chip:hover{background:var(--fill-hover);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--bg))}.chip i{width:4px;height:4px;background:var(--green);border-radius:50%}.table-scroll{position:relative;width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--separator-strong) var(--bg-elevated)}table{border-collapse:collapse;width:100%;font-size:.5625rem;white-space:nowrap;text-align:left}thead{background:var(--fill);color:var(--label-tertiary);font-size:.5rem}th,thead{font-weight:400}th{padding:9px 10px}td:first-child,th:first-child{padding-left:18px}td:last-child,th:last-child{padding-right:17px}th button{display:flex;align-items:center;gap:5px;font-size:.5rem;color:inherit;padding:0}td{padding:12px 10px;border-bottom:1px solid var(--separator);height:49px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:var(--fill-hover)}tbody tr:last-child td{border-bottom:0}.ticker-table{display:flex;align-items:center;gap:4px;font-size:.625rem;font-weight:550;padding:0}.unusual-icon{color:var(--warning);fill:color-mix(in srgb,var(--warning) 13%,transparent)}.contract{font-size:.625rem;display:block;line-height:1.2}.contract,.expiry{font-family:var(--mono)}.expiry{display:flex;align-items:center;color:var(--label-tertiary);font-size:.4375rem;margin-top:4px;line-height:1;gap:5px}.dte{font-size:.375rem;color:var(--purple);padding:1px 3px;background:color-mix(in srgb,var(--purple) 7%,transparent);border-radius:2px}.execution{display:inline-flex;gap:3px;align-items:center;font:.4375rem var(--mono);letter-spacing:.2px;padding:3px 5px;border-radius:3px}.execution.sweep{color:var(--warning);background:color-mix(in srgb,var(--warning) 4%,transparent);border:1px solid color-mix(in srgb,var(--warning) 14%,transparent)}.execution.block{color:var(--info);background:color-mix(in srgb,var(--info) 4%,transparent);border:1px solid color-mix(in srgb,var(--info) 14%,transparent)}.block-square{width:4px;height:4px;background:var(--info)}.premium{font-size:.625rem;font-weight:500;color:var(--label-soft)}.side{font:.4375rem var(--mono);padding:3px 5px;border-radius:3px}.side.ask{color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.side.bid{color:var(--down);background:color-mix(in srgb,var(--down) 4%,transparent)}.side.mid{background:color-mix(in srgb,var(--label-secondary) 5%,transparent)}.explain-button,.side.mid{color:var(--label-secondary)}.explain-button{display:flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--purple) 11%,transparent);background:color-mix(in srgb,var(--purple) 2%,transparent);font-size:.4375rem;border-radius:4px;padding:4px 6px}.explain-button:hover{color:var(--label);background:color-mix(in srgb,var(--purple) 9%,transparent);border-color:color-mix(in srgb,var(--purple) 31%,transparent)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 17px;border-top:1px solid var(--border);font-size:.4375rem;color:var(--label-tertiary);gap:12px}.table-footer>span:first-child{display:flex;align-items:center;gap:5px}.muted-dot{background:color-mix(in srgb,var(--accent) 45%,var(--fill));width:3px;height:3px}.table-footer .text-button{font-size:.5rem}.advanced-filters{display:flex;align-items:flex-end;gap:12px;padding:15px 17px;background:var(--bg-grouped);border-bottom:1px solid var(--border);flex-wrap:wrap}.advanced-filters label{display:flex;flex-direction:column;gap:5px;font-size:.5625rem;color:var(--label-secondary)}.advanced-filters input,.advanced-filters select{font-size:.625rem;padding:7px 8px;max-width:145px}.advanced-filters .check-label{flex-direction:row;align-items:center;gap:5px;margin-bottom:6px}.advanced-filters .text-button{padding:6px 0}.check-label input{accent-color:var(--accent)}.active-filter{padding:6px 17px;font-size:.5625rem;background:color-mix(in srgb,var(--accent) 4%,transparent);color:var(--green);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.active-filter button{display:flex;color:var(--green);padding:1px}.watch-panel{align-self:start}.watch-panel .panel-heading{padding-bottom:15px}.watch-head{display:flex;justify-content:space-between;font-size:.5rem;color:var(--label-tertiary);padding:0 17px 10px;border-bottom:1px solid var(--border)}.watch-row{display:flex;align-items:center;gap:9px;padding:16px;width:100%;border-bottom:1px solid var(--separator);text-align:left}.watch-row:hover{background:var(--fill-hover)}.watch-row.current{background:color-mix(in srgb,var(--accent) 2%,transparent)}.symbol-avatar{color:var(--label);height:28px;width:28px;display:flex;align-items:center;justify-content:center;background:var(--fill-hover);border:1px solid color-mix(in srgb,color-mix(in srgb,var(--accent) 22%,var(--bg-elevated)) 25%,transparent);border-radius:7px;font-size:.8125rem;font-weight:550;flex-shrink:0}.watch-name{display:flex;flex-direction:column;min-width:0;flex:1 1}.watch-name strong{font-size:.625rem;font-weight:500}.watch-name small{font-size:.5rem;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-row .sparkline{width:47px;height:28px}.watch-price{display:flex;flex-direction:column;text-align:right;gap:2px;font-size:.5rem}.watch-price strong{font-family:var(--mono);font-size:.5625rem;font-weight:400}.watch-price>span{font-size:.5rem}.watch-add{min-height:28px;display:flex;align-items:center;justify-content:center;gap:5px;margin:12px auto;color:var(--label-secondary);font-size:.5625rem;padding:5px 10px}.watch-add:hover{color:var(--green)}.lower-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:19px}.panel-sub{font-size:.5625rem;color:var(--label-tertiary);margin-top:4px}.rotation-chart{padding:0 10px;width:100%}.rotation-chart svg{width:100%;display:block;max-height:295px}.quadrant{font:.4375rem var(--font);letter-spacing:1px}.sector-point{cursor:pointer;transition:opacity .15s}.sector-point:hover circle:last-of-type{stroke:var(--label);stroke-width:1.5}.rotation-note,.sector-context{font-size:.5rem;color:var(--label-tertiary);text-align:center;margin:0 15px 11px}.sector-context{display:flex;gap:9px;align-items:center;justify-content:center;min-height:15px}.sector-context>button{display:flex;padding:1px;color:var(--label-secondary)}.sector-context>.negative,.sector-context>.positive{margin-left:5px}.panel-bottom-note{padding:10px 16px;border-top:1px solid var(--border);font-size:.4375rem;color:var(--label-tertiary);text-align:center}.level-list{padding:0 18px}.level-item{gap:12px;padding:18px 0;border-bottom:1px solid var(--fill-strong)}.level-icon,.level-item{display:flex;align-items:center}.level-icon{justify-content:center;width:33px;height:33px;border:1px solid;border-radius:7px;background:color-mix(in srgb,var(--label) 1%,transparent)}.level-icon.sage{border-color:color-mix(in srgb,var(--accent) 15%,transparent)}.level-icon.lavender{border-color:color-mix(in srgb,var(--purple) 15%,transparent)}.level-icon.clay{border-color:color-mix(in srgb,var(--down) 15%,transparent)}.level-item strong{font-size:.6875rem;display:block;font-weight:500}.level-item small{font-size:.5rem;color:var(--label-tertiary)}.level-item>.mono{margin-left:auto;font-size:.875rem;letter-spacing:-.4px}.level-context{display:flex;gap:8px;padding:15px 18px;color:var(--label-tertiary);font-size:.5625rem;line-height:1.7;align-items:flex-start}.level-context>svg{margin-top:2px;color:var(--label-secondary)}.level-link{padding:0 18px 18px;font-size:.5625rem;color:var(--accent)}.workspace-footer{padding:25px 0 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--label-tertiary);font-size:.5rem}.workspace-footer>span:first-child{display:flex;align-items:center;gap:7px}.workspace-footer .brand-mark-img{opacity:.6}.view-intro{background:var(--fill);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--bg));border-radius:7px;padding:14px 17px;display:flex;gap:10px;align-items:center;color:var(--label-soft);font-size:.6875rem;margin-bottom:22px}.view-intro .pill{margin-left:auto}.full-flow .panel-heading{padding:20px}.full-flow td,.full-flow th{padding:14px 20px}.full-flow table{font-size:.6875rem}.full-flow .contract,.full-flow .premium,.full-flow .ticker-table{font-size:.75rem}.full-flow .execution,.full-flow .expiry,.full-flow .explain-button,.full-flow .side,.full-flow th,.full-flow th button{font-size:.5625rem}.full-flow .flow-toolbar{padding:0 20px 15px}.full-flow .segmented button{font-size:.6875rem;padding:6px 16px}.full-flow .table-footer{font-size:.5625rem;padding:15px 20px}.full-flow .table-footer .text-button{font-size:.625rem}.index-selector{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.index-selector>button{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:7px;background:var(--panel);padding:18px;text-align:left;font-size:.6875rem}.index-selector>button.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--bg-elevated));background:var(--fill)}.index-selector>button>.negative,.index-selector>button>.positive{margin-left:auto;font-size:.625rem}.index-selector strong{font-size:.8125rem}.levels-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.levels-side{display:flex;flex-direction:column;gap:18px}.gamma-chart{padding:0 30px 23px}.gamma-chart-axis{display:grid;grid-template-columns:1fr 60px 1fr;text-align:center;font-size:.5rem;letter-spacing:1px;color:var(--label-tertiary);margin-bottom:18px}.gamma-chart-axis>span:first-child{color:var(--down)}.gamma-chart-axis>span:last-child{color:var(--accent)}.gamma-row{height:24px;display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;border-bottom:1px solid var(--separator)}.gamma-row>span{text-align:center;font:.5625rem var(--mono);color:var(--label-secondary)}.gamma-row.flip{background:color-mix(in srgb,var(--purple) 5%,transparent);border-block:1px dashed color-mix(in srgb,var(--purple) 39%,transparent)}.gamma-row.flip>span{color:var(--purple)}.gamma-half{height:11px;display:flex;align-items:center}.gamma-half.left{justify-content:flex-end}.gamma-half>div{height:100%;border-radius:2px}.gamma-half.left>div{background:linear-gradient(90deg,color-mix(in srgb,var(--down) 33%,transparent),var(--down))}.gamma-half.right>div{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 27%,transparent))}.gamma-caption{font-size:.5rem;color:var(--label-tertiary);text-align:center;margin-top:22px}.context-note{padding:17px;border:1px solid var(--border);border-radius:7px;display:flex;gap:12px;background:var(--bg-elevated);color:var(--label-secondary);font-size:.6875rem;line-height:1.8}.context-note>svg{color:var(--label-secondary);margin-top:3px}.context-note strong{font-size:.75rem;color:var(--label-soft);display:block;margin-bottom:5px}.context-note .text-button{font-size:.625rem;margin-top:10px}.level-chart-full{margin-top:22px}.level-chart-full .price-chart svg{max-height:370px}.rotation-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.rotation-chart.large{padding:12px 18px}.rotation-chart.large svg{max-height:none}.expanded .panel-heading{padding:20px 24px}.expanded .panel-sub{font-size:.625rem}.expanded .rotation-note,.expanded .sector-context{font-size:.625rem;margin-bottom:24px}.sector-list>button{display:flex;align-items:center;width:100%;gap:11px;padding:12px 18px;border-top:1px solid var(--separator);text-align:left}.sector-list>button.selected,.sector-list>button:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.sector-rank{font:.5625rem var(--mono);color:var(--label-tertiary)}.sector-list strong{display:block;font-size:.625rem}.sector-list small{font-size:.5rem;color:var(--label-secondary)}.sector-list .negative,.sector-list .positive{margin-left:auto;font:.625rem var(--mono)}.rotation-explainer{grid-column:1/-1}.watchlist-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.watchlist-toolbar .pill{font-size:.625rem;padding:6px 10px}.primary-button,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:color-mix(in srgb,var(--accent) 8%,var(--bg));font-size:.6875rem;font-weight:550}.primary-button:hover{background:var(--accent)}.small-button{background:color-mix(in srgb,var(--accent) 11%,var(--bg));color:var(--label-soft);border-color:color-mix(in srgb,var(--accent) 29%,var(--bg));font-size:.625rem;padding:7px 10px;font-weight:400}.small-button:hover{background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.watchlist-layout{display:grid;grid-template-columns:1fr 1.8fr;gap:20px}.watch-flow{margin-top:22px}.watch-flow .watch-flow-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-5,22px);min-height:44px;padding:var(--sp-3) var(--sp-4);border:0;border-top:1px solid var(--fill-strong);border-radius:0;text-align:left;width:100%;font:.625rem var(--mono)}.watch-flow-row strong{width:60px}.watch-flow-row>.muted{margin-right:auto}.watch-flow-row>svg{color:var(--purple)}.lens-page{text-align:center;max-width:780px;margin:35px auto 55px;min-height:580px}.lens-page-icon{margin:0 auto 23px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;color:var(--purple);background:radial-gradient(color-mix(in srgb,var(--purple) 13%,transparent),color-mix(in srgb,var(--purple) 3%,transparent));border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);border-radius:20px;transform:rotate(-7deg)}.lens-page-icon svg{transform:rotate(7deg)}.lens-page>.pill{font-size:.4375rem;letter-spacing:1px}.lens-page h2{font-size:1.875rem;font-weight:450;letter-spacing:-.8px;line-height:1.4;margin:18px 0 12px}.lens-page>p{color:var(--label-secondary);font-size:.75rem}.lens-form{display:flex;padding:7px;margin:32px auto 13px;background:var(--fill);border:1px solid color-mix(in srgb,var(--purple) 34%,var(--bg));border-radius:8px;gap:10px}.lens-form input{flex:1 1;background:transparent;border:0;padding:9px 12px;outline:none;font-size:.75rem}.lens-form .primary-button{background:var(--purple);border-color:var(--purple);color:color-mix(in srgb,var(--purple) 18%,var(--bg));padding:9px 12px}.suggested-questions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.suggested-questions>button{border:1px solid var(--fill-strong);border-radius:5px;padding:7px 10px;color:var(--label-secondary);font-size:.5625rem;display:flex;gap:7px;align-items:center}.suggested-questions>button:hover{background:color-mix(in srgb,var(--purple) 6%,transparent);color:var(--purple)}.lens-disclosure{font-size:.5625rem;color:var(--label-tertiary);margin-top:25px;display:flex;gap:6px;justify-content:center;align-items:center}.lens-answer{text-align:left;margin-top:28px;border:1px solid color-mix(in srgb,var(--purple) 33%,var(--bg));background:linear-gradient(140deg,var(--fill),var(--bg-elevated));padding:24px;border-radius:8px}.lens-answer>div{display:flex;align-items:center;gap:10px;color:var(--purple);font-size:.75rem;margin-bottom:20px}.lens-answer .pill{margin-left:auto}.lens-answer p{font-size:.75rem;line-height:1.9;color:var(--label-secondary);margin-top:12px}.learn-search{max-width:430px;display:flex;align-items:center;gap:12px;padding:12px 15px;background:var(--fill);border:1px solid var(--border);border-radius:6px;margin-bottom:24px;color:var(--label-secondary)}.learn-search input{border:0;background:none;outline:none;font-size:.75rem;width:100%}.glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.glossary-card{padding:22px;display:flex;flex-direction:column;min-height:240px}.glossary-number{font:.5625rem var(--mono);color:var(--label-tertiary);margin-bottom:20px}.glossary-card h2{font-size:1.0625rem;font-weight:450;margin-bottom:12px}.glossary-card p{font-size:.6875rem;color:var(--label-secondary);line-height:1.8;margin-bottom:20px}.glossary-card .text-button{margin-top:auto;font-size:.625rem;color:var(--label-secondary)}.learn-source{gap:8px;font-size:.625rem;color:var(--label-tertiary);margin-top:25px}.learn-source,.learn-source a{display:flex;align-items:center}.learn-source a{gap:5px}.modal-shade{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--bg-sunken) 73%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s ease-out}.modal{background:var(--fill);border:1px solid var(--separator-strong);border-radius:12px;box-shadow:0 35px 100px color-mix(in srgb,var(--shadow-color) 60%,transparent);width:100%;max-width:490px;max-height:calc(100dvh - 50px);overflow:auto;padding:24px;outline:none;animation:modal-in .2s ease-out}.modal.wide{max-width:690px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.modal-head h2{font-size:1.0625rem;font-weight:500;letter-spacing:-.3px}.modal-search{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--bg-elevated));border-radius:6px;background:var(--bg-grouped);padding:11px 12px;color:var(--label-tertiary)}.modal-search input{background:none;border:0;outline:none;width:100%;font-size:.75rem}.modal-search kbd{font:.5rem var(--mono);color:var(--label-tertiary)}.search-results{margin-top:13px;max-height:460px;overflow:auto}.search-results>button{display:flex;width:100%;gap:12px;align-items:center;padding:11px 6px;text-align:left;border-bottom:1px solid var(--fill-strong)}.search-results>button:hover{background:var(--fill-hover)}.search-results>button>span:nth-child(2){flex:1 1}.search-results strong{display:block;font-size:.75rem}.search-results small{display:block;font-size:.5625rem;color:var(--label-secondary)}.search-result-price{font:.625rem var(--mono);text-align:right;display:flex;flex-direction:column;gap:4px;margin-right:6px}.search-result-price>span{font-size:.5rem}.watch-check{width:23px;height:23px;border:1px solid var(--separator-strong);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--label-tertiary)}.watch-check.checked{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.modal-notice{margin-top:19px;padding:13px 0 0;border-top:1px solid var(--fill-strong);font-size:.625rem;line-height:1.7;color:var(--label-tertiary);display:flex;gap:8px}.modal-notice>svg{margin-top:2px}.modal-done{margin-top:20px;width:100%}.print-summary{display:flex;align-items:center;gap:12px;margin-bottom:22px}.large-symbol{font-size:1.6875rem;font-weight:500;letter-spacing:-1px}.print-summary .pill{font-size:.6875rem;padding:4px 8px}.print-summary>.muted{margin-left:auto;font-size:.625rem}.print-metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--separator-strong);background:var(--bg-elevated);border-radius:7px;margin-bottom:26px}.print-metrics>div{padding:14px 16px;border-right:1px solid var(--separator-strong)}.print-metrics>div:last-child{border:0}.print-metrics span{display:block;color:var(--label-tertiary);font-size:.5625rem;margin-bottom:4px}.print-metrics strong{font-family:var(--mono);font-size:.8125rem;font-weight:400}.explanation-label{display:flex;align-items:center;gap:8px;color:var(--purple);font-size:.5625rem;letter-spacing:.7px;margin-bottom:20px}.explanation-label .pill{margin-left:auto;font-size:.5rem;letter-spacing:0}.explanation h3{font-size:.75rem;font-weight:550;margin:20px 0 7px}.explanation p{color:var(--label-secondary);font-size:.75rem;line-height:1.9}.modal-actions{display:flex;justify-content:space-between;gap:15px;margin-top:24px}.session-detail>.pill{font-size:.5625rem;letter-spacing:.8px;margin-bottom:18px}.session-detail h3{font-size:1.125rem;font-weight:450;letter-spacing:-.3px;margin-bottom:14px}.session-detail p{font-size:.75rem;color:var(--label-secondary);line-height:1.9;margin:12px 0}.settings-profile{display:flex;gap:15px;align-items:center;padding-bottom:23px}.settings-profile .avatar{height:45px;width:45px;font-size:.875rem}.settings-profile h3{font-size:.9375rem;font-weight:500}.settings-profile p{font-size:.625rem;color:var(--label-tertiary);margin-top:3px}.settings-row{padding:14px 0;border-top:1px solid var(--fill-strong);display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;color:var(--label-secondary)}.settings-copy{font-size:.6875rem;line-height:1.8;color:var(--label-tertiary);padding:20px 0}.settings-panel{max-width:560px;padding:22px 22px 24px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-mode-switch{width:fit-content;margin-bottom:16px}.ai-mode-switch button{font-size:.6875rem;padding:6px 16px}.saved-list>div{display:flex;gap:8px;border-bottom:1px solid var(--fill-strong);align-items:center;padding:15px 0}.saved-list>div>button:first-child{display:flex;gap:12px;align-items:center;flex:1 1;text-align:left;font-size:.6875rem;padding:0}.saved-list>div>button:first-child>span{flex:1 1}.saved-list svg{color:var(--label-secondary)}.empty-state{padding:45px 24px;text-align:center;color:var(--label-tertiary);font-size:.75rem;line-height:1.8}.empty-state>svg{color:var(--label-secondary);margin-bottom:12px}.empty-state h3{font-size:.9375rem;color:var(--label-soft);font-weight:450;margin-bottom:8px}.empty-state p{margin-bottom:16px}.empty-state small{font-size:.625rem}.toast{position:fixed;bottom:25px;left:calc(50% + 107px);transform:translateX(-50%);background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 43%,var(--bg));border-radius:7px;padding:12px 19px;box-shadow:0 8px 40px color-mix(in srgb,var(--shadow-color) 33%,transparent);font-size:.75rem;z-index:120;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 40px);animation:fade-in .15s}.mobile-menu,.mobile-scrim{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@media (min-width:1650px){.sidebar{width:230px;padding-inline:20px}.workspace{margin-left:230px}.topbar{padding-inline:42px}main{padding:35px 42px 0}.market-ticker{padding:17px 30px}.stat-card{padding:20px}.stat-value{font-size:1.9375rem;height:43px}.stat-label{font-size:.6875rem}.primary-grid,.secondary-grid{grid-template-columns:minmax(0,2.35fr) minmax(310px,1fr)}.price-chart svg{max-height:350px}.lens-card{padding:24px}.lens-card h2{font-size:1.4375rem}.lens-card>p{font-size:.75rem;max-width:100%}.lens-orbit{margin:18px 0 12px}.lens-signal{padding:13px 10px}.lens-signal strong{font-size:.6875rem}.lens-signal small{font-size:.5625rem}td{padding-block:16px}.watch-row{padding-block:20px}.watch-name strong{font-size:.75rem}.watch-name small{font-size:.625rem}.watch-price strong{font-size:.6875rem}.watch-price>span{font-size:.625rem}.watch-row .sparkline{width:60px}.watch-panel .panel-heading{padding:20px}.watch-head{font-size:.5625rem}.toast{left:calc(50% + 115px)}}@media (max-width:1280px){.sidebar{width:190px}.workspace{margin-left:190px}.brand>span:last-child{font-size:1.875rem}.sidebar-note{padding:14px 10px}.topbar{padding-inline:24px}.header-actions{gap:15px}.search-trigger{width:205px}main{padding:26px 24px 0}.market-ticker{padding:14px 17px;gap:10px}.market-ticker .sparkline{display:none}.market-ticker>span{margin-left:auto}.market-ticker>span.negative,.market-ticker>span.positive{margin-left:0}.stat-card{padding:14px 13px}.stat-value{font-size:1.5625rem}.stat-value>.sparkline{width:55px}.stat-value .pill{font-size:.4375rem;padding:3px 4px}.stat-foot{font-size:.5rem}.stat-foot>span:last-child:not(:first-child){font-size:.4375rem}.stat-sector{font-size:.5625rem}.stats-grid{gap:12px}.primary-grid,.secondary-grid{gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.chart-symbol>span:not(.pill){display:none}.lens-card{padding:17px 16px 12px}.lens-card h2{font-size:1.125rem}.lens-orbit{height:55px;margin:9px 0 4px}.lens-orbit>div{height:49px;width:49px}.lens-card>p{font-size:.5625rem}.lens-signal{margin-top:12px;margin-bottom:10px}.lens-caption,.lens-signal strong>span{font-size:.4375rem}.chart-price{font-size:1.4375rem}.chart-change{font-size:.5625rem}.chart-panel{padding-inline:14px}.chart-bottom,.chart-bottom .text-button{font-size:.4375rem}.panel-heading{padding:15px}.panel-heading h2{font-size:.6875rem}.flow-toolbar{padding-inline:13px}.segmented button{padding:4px 8px;font-size:.5rem}.chip{font-size:.4375rem;padding:5px 7px}.flow-tools{gap:5px}td,th{padding-inline:7px}td:first-child,th:first-child{padding-left:14px}td:last-child,th:last-child{padding-right:14px}.explain-button span{display:none}.explain-button{border:0;background:none;padding:4px}.contract,.premium,.ticker-table{font-size:.5625rem}.execution{font-size:.375rem}.watch-row{gap:7px;padding:16px 13px}.watch-row .sparkline{width:37px}.symbol-avatar{width:25px;height:25px;font-size:.6875rem}.watch-head{padding-inline:14px}.watch-name small{max-width:80px}.lower-grid{gap:16px}.toast{left:calc(50% + 95px)}.index-selector>button{flex-wrap:wrap;gap:8px;padding:14px}.glossary-grid{grid-template-columns:repeat(2,1fr)}.view-intro{font-size:.625rem}.index-selector>button>.negative,.index-selector>button>.positive{font-size:.5625rem}}@media (max-width:1060px){.sidebar{width:180px}.workspace{margin-left:180px}.topbar{padding-inline:20px}.search-trigger{width:165px}.demo-badge{font-size:.4375rem;letter-spacing:.3px}.header-actions{gap:12px}.help-button{display:none}main{padding:25px 20px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{min-height:105px;padding:13px 16px}.stat-value .pill{margin-left:10px}.stat-value>.sparkline{width:90px;height:38px}.stat-value>svg:last-child{margin-left:10px}.stat-foot>span:last-child:not(:first-child){margin-left:5px}.stat-card:nth-child(2) .stat-foot>span:last-child{margin-left:auto}.primary-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.65fr)}.secondary-grid{grid-template-columns:minmax(0,1fr)}.secondary-grid>.watch-panel{display:none}.lens-card{padding:17px 14px 11px}.lens-orbit{display:none}.lens-card h2{margin-top:19px;font-size:1.0625rem}.lens-card>p{font-size:.5625rem;line-height:1.9}.lens-signal{margin-block:15px}.lens-signal strong>span{display:block;margin:1px 0 0}.lens-signal small{font-size:.4375rem}.lens-signal{gap:6px}.chart-change{font-size:.5rem;gap:0}.chart-change svg{width:11px}.chart-price{font-size:1.25rem}.chart-periods button{padding:4px 5px;font-size:.5rem}.chart-bottom{padding-block:11px}.chart-bottom>span{gap:3px}.legend-dot{margin-left:3px;width:3px;height:3px}.chart-bottom .text-button{font-size:.4375rem;gap:3px}.chart-bottom .text-button svg{width:9px}.chart-symbol select{font-size:.75rem}.chart-symbol .pill{font-size:.375rem}.price-chart{margin-top:14px}.panel-sub{font-size:.5rem}.lower-grid{grid-template-columns:1.15fr 1fr}.level-list{padding-inline:14px}.level-item{gap:9px;padding-block:15px}.level-item>.mono{font-size:.75rem}.level-icon{width:29px;height:29px}.level-item strong{font-size:.625rem}.level-item small{font-size:.4375rem}.level-context{font-size:.5rem;padding:15px 14px}.level-link{font-size:.5rem;padding-inline:14px}.workspace-footer{font-size:.4375rem}.levels-layout{grid-template-columns:1.25fr 1fr;gap:16px}.gamma-chart{padding-inline:18px}.context-note{font-size:.625rem;padding:14px;gap:8px}.context-note strong{font-size:.6875rem}.rotation-layout{grid-template-columns:1fr}.rotation-chart.large svg{max-height:440px}.sector-list{display:grid;grid-template-columns:repeat(2,1fr)}.sector-ranking .panel-bottom-note{margin-top:5px}.watchlist-layout{grid-template-columns:1fr}.watchlist-layout>.watch-panel{order:2}.watchlist-layout .watch-row .sparkline{width:100px}.watchlist-layout .watch-name small{max-width:200px}.watchlist-layout .watch-row{padding:16px 20px}.page-heading{gap:15px}h1{font-size:1.5rem}.page-heading p{font-size:.625rem}.session-button{font-size:.5rem;padding:7px 9px;gap:6px}.toast{left:calc(50% + 90px)}}@media (max-width:800px){.sidebar{width:min(19rem,86vw);transform:translateX(-100%);visibility:hidden;transition:transform var(--motion-base) var(--ease-standard),visibility 0s linear var(--motion-base);z-index:60}.sidebar.open{transform:translateX(0);visibility:visible;transition-delay:0s;box-shadow:0 0 60px color-mix(in srgb,var(--shadow-color) 40%,transparent)}.workspace{margin-left:0}.mobile-menu{display:inline-flex}.mobile-scrim{display:block;position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--shadow-color) 60%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.topbar{height:60px;padding-inline:17px}.breadcrumb{gap:8px;font-size:.625rem}.breadcrumb>.mobile-menu{margin-left:-5px}.breadcrumb>span,.breadcrumb>svg{display:none}.header-actions{gap:13px}.search-trigger{width:175px;font-size:.625rem}.header-avatar{height:26px;width:26px}.market-ticker{padding:12px 18px;gap:12px;flex:none;min-width:170px}.market-ticker>span{margin-left:0}.market-ticker:last-child{display:none}main{padding:25px 20px 0}.page-heading{margin-bottom:23px}.eyebrow{font-size:.4375rem;letter-spacing:1.2px}.primary-grid{grid-template-columns:1.6fr 1fr}.lens-card h2{font-size:1.125rem}.lens-signal strong>span{display:inline-block;font-size:.4375rem;margin-left:3px}.price-chart svg{min-height:230px}.chart-stats{margin-top:12px}.stats-grid{margin-bottom:18px}.stat-card{padding:15px 17px}.toast{left:50%}.skip-link{left:20px}.workspace-footer{padding-bottom:20px}.full-flow td,.full-flow th{padding:13px}.full-flow .explain-button{border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);padding:5px}.full-flow .explain-button span{display:inline}.index-selector{gap:10px}.index-selector>button{font-size:.625rem}.index-selector strong{font-size:.75rem}.levels-layout{grid-template-columns:1.25fr 1fr}.watchlist-layout{grid-template-columns:1fr 1.4fr}.watchlist-layout>.watch-panel{order:0}.watchlist-layout .watch-row .sparkline{display:none}.watchlist-layout .watch-row{padding-inline:15px}.watchlist-layout .watch-name small{max-width:95px}.watchlist-layout .chart-bottom>span{font-size:.375rem}.watchlist-layout .chart-symbol .pill{display:none}.lens-page{margin-top:20px}.lens-page h2{font-size:1.75rem}.view-intro>span:not(.pill){flex:1 1}.sector-list{grid-template-columns:repeat(3,1fr)}.sector-list>button{gap:8px;padding-inline:12px}.sector-list small{font-size:.4375rem}.sector-list .negative,.sector-list .positive,.sector-rank{font-size:.5rem}}@media (max-width:600px){.topbar{padding-inline:16px}.header-actions{gap:12px}.search-trigger{width:auto;background:none;border:0;padding:5px;color:var(--label-secondary)}.search-trigger kbd,.search-trigger>span{display:none}.search-trigger svg{width:18px;height:18px}.breadcrumb{font-size:.6875rem}.demo-badge{font-size:.4375rem}.market-ticker{min-width:155px;padding:12px 16px;gap:10px}.market-ticker,.market-ticker .mono,.market-ticker strong{font-size:.5625rem}.market-ticker .negative,.market-ticker .positive{font-size:.5rem}main{padding:24px 15px 0}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.eyebrow{font-size:.375rem;letter-spacing:1px;margin-bottom:9px}.eyebrow span{padding-inline:1px}h1{font-size:1.4375rem;letter-spacing:-.7px;max-width:270px}.page-heading p{font-size:.5625rem;line-height:1.6;max-width:250px;margin-top:8px}.session-button{font-size:.4375rem;padding:6px;margin-top:2px;gap:5px}.session-button>svg{display:none}.session-button>.tiny-dot{width:3px;height:3px}.stats-grid{gap:10px;margin-bottom:15px}.stat-card{padding:13px 12px;min-height:111px}.stat-label{font-size:.5rem;margin-bottom:7px}.stat-label>svg{width:11px;height:11px}.stat-value{font-size:1.625rem;height:35px;gap:8px}.stat-value>.sparkline{width:48px;height:32px}.stat-value small{font-size:1.3125rem}.stat-unit{font-size:.5625rem;margin-left:-5px;margin-bottom:5px}.stat-foot{font-size:.4375rem;gap:4px;white-space:normal;line-height:1.4}.stat-foot>span:last-child:not(:first-child){font-size:.375rem;margin-left:0}.stat-card:nth-child(2) .stat-foot{font-size:.4062rem}.stat-value .pill{font-size:.375rem;white-space:normal;text-align:center;line-height:1.4;margin-left:3px;max-width:50px;padding:3px}.stat-sector{font-size:.5625rem}.stat-value>svg:last-child{width:15px;margin-left:auto}.small-zap svg{width:8px}.primary-grid{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.chart-panel{padding:14px 13px 0}.chart-symbol>span:not(.pill){display:inline;font-size:.5rem}.chart-symbol select{font-size:.8125rem}.chart-symbol .pill{font-size:.375rem}.chart-stats{margin-top:10px;gap:9px}.chart-price{font-size:1.5625rem}.chart-change{font-size:.5rem}.chart-periods button{font-size:.5rem;padding:4px 6px}.price-chart{margin-top:4px}.price-chart svg{min-height:0;max-height:none}.chart-bottom{padding:11px 0}.chart-bottom,.chart-bottom .text-button{font-size:.4375rem}.chart-bottom .text-button svg{width:11px}.lens-card{padding:16px;display:grid;grid-template-columns:1fr auto;column-gap:14px}.lens-card h2,.lens-heading{grid-column:1/-1}.lens-card h2{font-size:1.125rem;margin-top:15px;margin-bottom:9px;line-height:1.35}.lens-card h2 br{display:none}.lens-card>p{max-width:100%;font-size:.5625rem;grid-column:1/-1;line-height:1.8}.lens-signal{margin-top:14px;margin-bottom:4px;padding:8px;grid-column:1;min-width:0}.lens-signal strong{font-size:.5625rem}.lens-signal strong>span{font-size:.375rem}.lens-signal small{font-size:.4375rem}.lens-signal .signal-symbol{width:25px;height:25px}.lens-signal>svg{display:none}.lens-button{grid-column:2;font-size:.5rem;padding:10px 9px;gap:5px;margin-top:14px;margin-bottom:4px;align-self:stretch}.lens-button>svg{width:11px;height:11px}.lens-button>svg:last-child{display:none}.lens-caption{grid-column:1/-1;text-align:left;font-size:.375rem;margin-top:7px}.secondary-grid{margin-bottom:15px}.flow-toolbar{padding:0 12px 12px}.panel-heading{padding:15px 13px}.heading-title{gap:7px}.panel-heading h2{font-size:.75rem}.count-label{font-size:.5rem}.flow-tools{gap:5px}.segmented button{font-size:.5rem;padding:4px 8px}.chip{font-size:.4375rem;padding:5px 6px}.filter-chip svg{width:11px;height:11px}.table-scroll table{min-width:510px}.table-scroll table td:last-child,.table-scroll table th:last-child{padding-right:12px}.table-scroll table td{padding-block:13px}.table-footer{padding:11px 13px;font-size:.375rem}.table-footer .text-button{font-size:.4375rem}.contract,.premium,.ticker-table{font-size:.5625rem}.lower-grid{grid-template-columns:1fr;gap:15px}.rotation-chart svg{max-height:none}.level-item{padding-block:16px}.level-item strong{font-size:.75rem}.level-item small{font-size:.5625rem}.level-item>.mono{font-size:.9375rem}.level-list{padding-inline:17px}.level-context{padding:16px 17px;font-size:.625rem}.level-link{font-size:.625rem;padding-inline:17px;padding-bottom:18px}.panel-sub{font-size:.5625rem}.rotation-note{font-size:.5rem;margin-bottom:16px}.panel-bottom-note,.workspace-footer{font-size:.4375rem}.workspace-footer{padding:25px 0 17px;flex-direction:column;gap:8px}.workspace-footer>span:first-child{font-size:.5rem}.view-intro{padding:12px;font-size:.5625rem;align-items:flex-start;line-height:1.7;margin-bottom:18px}.view-intro>.pill{display:none}.view-intro>svg{width:14px;margin-top:2px}.full-flow .panel-heading{padding:17px 13px}.full-flow .flow-toolbar{padding:0 12px 13px}.full-flow .segmented button{font-size:.5625rem;padding:5px 10px}.full-flow .chip{font-size:.5rem}.full-flow table{min-width:650px}.full-flow td,.full-flow th{padding:13px}.full-flow .table-footer{font-size:.4375rem;padding:13px}.advanced-filters{gap:10px;padding:13px}.advanced-filters label{font-size:.5rem}.advanced-filters input,.advanced-filters select{width:130px;font-size:.625rem}.advanced-filters .check-label{margin-bottom:6px}.advanced-filters .small-button{margin-bottom:0}.advanced-filters .text-button{font-size:.5625rem}.index-selector{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.index-selector>button{padding:14px;gap:9px}.index-selector strong{font-size:.75rem}.index-selector>button>.negative,.index-selector>button>.positive{font-size:.5rem}.levels-layout{grid-template-columns:1fr;gap:15px}.gamma-chart{padding:0 19px 20px}.gamma-chart-axis{font-size:.4375rem}.gamma-row{height:26px}.gamma-caption{font-size:.4375rem}.context-note{padding:16px;font-size:.625rem}.context-note strong{font-size:.6875rem}.context-note .text-button{font-size:.5625rem}.level-chart-full{margin-top:15px}.rotation-layout{gap:15px}.expanded .panel-heading{padding:16px}.expanded .panel-sub{font-size:.5rem}.rotation-chart.large{padding:0 7px}.expanded .rotation-note,.expanded .sector-context{font-size:.5rem;margin-bottom:17px}.sector-list{grid-template-columns:repeat(2,1fr)}.sector-list>button{padding:12px;gap:8px}.sector-list strong{font-size:.625rem}.sector-list small{font-size:.4375rem}.sector-list .negative,.sector-list .positive{font-size:.5rem}.watchlist-layout{grid-template-columns:1fr;gap:15px}.watchlist-layout>.watch-panel{order:2}.watchlist-layout .watch-row .sparkline{display:block;width:70px}.watchlist-layout .watch-row{padding:16px}.watchlist-layout .watch-name small{max-width:120px}.watchlist-layout .watch-name strong,.watchlist-layout .watch-price strong{font-size:.75rem}.watchlist-layout .watch-price span{font-size:.5625rem}.watchlist-layout .chart-bottom>span{font-size:.4375rem}.watchlist-toolbar .pill{font-size:.5rem;padding:6px}.watchlist-toolbar .primary-button{font-size:.5625rem;padding:8px}.watch-flow{margin-top:15px}.watch-flow-row{padding:14px 13px;gap:12px;font-size:.5rem}.watch-flow-row strong{width:37px}.watch-flow-row>svg:first-of-type{display:none}.watch-flow-row .muted{font-size:.4375rem}.lens-page{margin:25px auto;min-height:500px}.lens-page h2{font-size:1.5625rem;line-height:1.4;margin-top:20px}.lens-page>p{font-size:.625rem;padding-inline:10px}.lens-page-icon{width:61px;height:61px;border-radius:17px}.lens-page>.pill{font-size:.375rem}.lens-form{margin-top:25px;padding:6px;gap:4px}.lens-form input{font-size:.625rem;padding:9px}.lens-form .primary-button{padding:8px}.suggested-questions{gap:7px}.suggested-questions>button{font-size:.5rem;padding:7px 9px}.lens-disclosure{font-size:.5rem;line-height:1.7;text-align:left;align-items:flex-start;margin-inline:8px}.lens-disclosure>svg{margin-top:2px;width:12px}.lens-answer{padding:18px}.lens-answer>div{font-size:.6875rem;gap:8px;flex-wrap:wrap}.lens-answer .pill{font-size:.375rem}.lens-answer p{font-size:.6875rem}.learn-search{padding:10px 12px}.learn-search input{font-size:.6875rem}.glossary-grid{grid-template-columns:1fr;gap:14px}.glossary-card{padding:20px;min-height:0}.glossary-number{margin-bottom:13px;font-size:.5625rem}.glossary-card h2{font-size:1.0625rem}.glossary-card p{font-size:.6875rem;margin-bottom:20px}.learn-source{font-size:.5625rem;flex-wrap:wrap}.modal-shade{padding:15px}.modal{padding:20px;max-height:calc(100dvh - 30px);border-radius:10px}.modal-head{margin-bottom:20px}.modal-head h2{font-size:.9375rem}.print-summary{gap:8px;flex-wrap:wrap}.large-symbol{font-size:1.625rem}.print-summary .pill,.print-summary>.muted{font-size:.5625rem}.print-metrics>div{padding:12px 10px}.print-metrics span{font-size:.4375rem}.print-metrics strong{font-size:.625rem}.explanation-label{font-size:.4375rem;gap:5px}.explanation-label>svg{width:13px}.explanation-label .pill{font-size:.375rem}.explanation h3{font-size:.75rem}.explanation p{font-size:.6875rem}.modal-notice{font-size:.5625rem}.modal-actions{flex-direction:column-reverse;gap:10px}.modal-actions>button{width:100%}.modal-actions>button,.modal-search{font-size:.625rem;padding:10px}.modal-search input{font-size:.6875rem}.search-results{max-height:400px}.search-result-price{font-size:.5625rem}.empty-state{padding:30px 15px;font-size:.6875rem}.session-detail h3{font-size:.9375rem}.session-detail p{font-size:.6875rem}.toast{font-size:.625rem;bottom:20px;padding:11px 15px;width:max-content;max-width:calc(100vw - 30px)}.session-detail>.pill{font-size:.4375rem}.modal-head .icon-button{width:23px;height:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.brand-logo{display:inline-flex;align-items:center;gap:10px}.brand-logo img,.brand-mark-img{display:block;flex:none}.auth-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 16px}.auth-card{width:100%;max-width:380px;padding:32px 28px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.auth-brand{display:inline-flex;margin-bottom:28px}.auth-card h1{margin:0;font-size:1.375rem;font-weight:550;letter-spacing:-.4px}.auth-sub{margin:6px 0 22px;color:var(--muted);font-size:.75rem}.auth-error{margin:0;color:var(--rose);font-size:.75rem}.auth-card .auth-submit{margin-top:var(--sp-1);width:100%}.text-link{padding:0;color:var(--green);font-size:inherit}.text-link:hover{text-decoration:underline}.auth-notice{display:grid;gap:10px;justify-items:start}.auth-notice>svg{color:var(--green)}.auth-notice p{margin:0;color:var(--muted);font-size:.7812rem;line-height:1.7}.auth-notice code{font-family:var(--mono);font-size:.6875rem;color:var(--text)}.auth-loading{color:var(--muted)}.auth-foot{margin:0;max-width:380px;text-align:center;color:var(--label-tertiary);font-size:.6562rem}.lp{color-scheme:dark;min-height:100vh;font-size:.9375rem;line-height:1.6;color:var(--lp-ink);background:radial-gradient(900px 600px at 85% -5%,color-mix(in srgb,var(--info) 13%,var(--bg)) 0,transparent 65%),radial-gradient(800px 600px at -10% 45%,var(--fill-hover) 0,transparent 60%),var(--bg-sunken);overflow-x:hidden}.lp a:focus-visible,.lp summary:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}.lp-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.lp-nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg-sunken) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--label) 5%,transparent)}.lp-nav-inner{display:flex;align-items:center;gap:32px;height:68px}.lp-nav-inner>a:first-child{display:inline-flex}.lp-nav-links{display:flex;gap:26px}.lp-nav-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.lp-link{display:inline-flex;align-items:center;min-height:32px;color:var(--lp-soft);font-size:.875rem}.lp-link:hover{color:var(--lp-ink)}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:8px;font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.lp-button.large{padding:13px 22px;font-size:.9375rem}.lp-button.primary{color:var(--bg-grouped);background:linear-gradient(135deg,var(--lp-teal),var(--lp-green-3));box-shadow:0 6px 24px color-mix(in srgb,var(--lp-green) 20%,transparent)}.lp-button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 32px color-mix(in srgb,var(--lp-green) 30%,transparent)}.lp-button.ghost{color:var(--lp-ink);border:1px solid color-mix(in srgb,var(--label) 15%,transparent)}.lp-button.ghost:hover{background:color-mix(in srgb,var(--label) 5%,transparent)}.lp-hero{padding:84px 0 72px}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 22px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--lp-green) 20%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lp-green) 5%,transparent);color:var(--lp-mint);font-size:.7812rem;font-weight:500}.lp h1{margin:0;font-size:clamp(40px,5.6vw,64px);line-height:1.04;letter-spacing:-2.2px;font-weight:650}.lp-gradient-text{background:linear-gradient(100deg,var(--lp-mint-2),var(--lp-green-3) 60%,var(--lp-green-4));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lede{margin:22px 0 30px;max-width:520px;color:var(--label-soft);font-size:1.0938rem;line-height:1.65}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px}.lp-cta-row.center{justify-content:center}.lp-fine{margin:16px 0 0;color:var(--label-tertiary);font-size:.8125rem}.lp-hero-visual{position:relative;padding-bottom:54px}.lp-window{border:1px solid color-mix(in srgb,var(--label) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-grouped) 93%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--shadow-color) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--lp-green) 4%,transparent);overflow:hidden}.lp-window-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--label) 6%,transparent)}.lp-window-bar>span:not(.lp-sample-pill){width:9px;height:9px;border-radius:50%;background:var(--fill-strong)}.lp-window-bar em{margin-left:10px;font-style:normal;font-size:.75rem;color:var(--label-tertiary)}.lp-window-body{padding:14px 14px 6px}.lp-lens-card{position:absolute;right:-12px;bottom:0;width:min(330px,80%);padding:16px 18px;border:1px solid color-mix(in srgb,var(--purple) 25%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 50px color-mix(in srgb,var(--shadow-color) 50%,transparent);font-size:.8125rem;line-height:1.55;color:var(--label-soft)}.lp-lens-card p{margin:0}.lp-lens-label{display:flex;align-items:center;gap:6px;color:var(--purple)!important;font-size:.6875rem!important;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px!important}.lp-lens-head{color:var(--label);font-weight:600;font-size:.9062rem;margin-bottom:6px!important}.lp-section{padding:72px 0}.lp-section-head{max-width:680px;margin-bottom:40px}.lp-kicker{margin:0 0 10px;color:var(--lp-green-2);font-size:.7812rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.lp h2{margin:0;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-1.1px;font-weight:620}.lp h3{margin:0 0 8px;font-size:1.1875rem;font-weight:600;letter-spacing:-.3px}.lp-cards{display:grid;gap:18px}.lp-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card{padding:26px;border:1px solid var(--lp-line);border-radius:14px;background:color-mix(in srgb,var(--bg-sunken) 70%,transparent)}.lp-card p{margin:0;color:var(--lp-soft)}.lp-card-icon{color:var(--lp-green);margin-bottom:14px}.lp-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center;padding:36px 0}.lp-feature.reverse .lp-feature-copy{order:2}.lp-feature-copy h3{font-size:1.75rem;letter-spacing:-.8px}.lp-feature-copy p{margin:0;color:var(--label-secondary);font-size:1rem}.lp-feature-tag{display:inline-flex!important;align-items:center;gap:7px;margin:0 0 12px!important;color:var(--lp-green-2)!important;font-size:.8125rem!important;font-weight:600}.lp-feature-visual{padding:18px;border:1px solid var(--lp-line);border-radius:14px;background:var(--bg-grouped);box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-color) 30%,transparent);min-width:0;overflow:hidden}.lp-flow-table{width:100%;border-collapse:collapse;font-size:.8438rem}.lp-flow-table th{padding:0 10px 10px;text-align:left;color:var(--label-secondary);font-size:.7188rem;font-weight:500}.lp-flow-table td{padding:11px 10px;border-top:1px solid color-mix(in srgb,var(--label) 5%,transparent)}.lp-flow-table .num{text-align:right}.lp-flow-table .mono{font-family:var(--mono);font-size:.7812rem}.lp-flow-table .bull{color:var(--green)}.lp-flow-table .bear{color:var(--rose)}.lp-chip{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--label-secondary);font-size:.7188rem}.lp-lens-demo{display:grid;gap:16px;padding:24px;background:linear-gradient(160deg,var(--bg-elevated),var(--bg));border-color:color-mix(in srgb,var(--purple) 20%,transparent)}.lp-lens-demo h4{margin:0 0 4px;color:var(--purple);font-size:.7188rem;letter-spacing:1px;text-transform:uppercase;font-weight:600}.lp-lens-demo p{margin:0;color:var(--label);font-size:.9062rem}.lp-extras{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lp-extras li{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--lp-line);border-radius:10px;color:var(--label-soft);font-size:.875rem}.lp-extras svg{color:var(--lp-green);flex:none}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-step-num{display:block;margin-bottom:18px;font-family:var(--mono);font-size:.8125rem;color:var(--lp-green)}.lp-principles{display:flex;gap:24px;align-items:flex-start;padding-top:40px;padding-bottom:40px;border:1px solid color-mix(in srgb,var(--lp-green) 15%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--lp-green) 6%,transparent),color-mix(in srgb,var(--lp-green) 1%,transparent));max-width:1112px}.lp-principles ul{margin:14px 0 0;padding-left:20px;color:var(--label-soft);font-size:1rem}.lp-principles li+li{margin-top:6px}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:1.0312rem;font-weight:550;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--lp-green);font-size:1.25rem;line-height:1}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{margin:-6px 0 20px;color:var(--lp-soft)}.lp-final{padding:96px 0;text-align:center;background:radial-gradient(600px 300px at 50% 60%,color-mix(in srgb,color-mix(in srgb,var(--info) 13%,var(--bg)) 60%,transparent),transparent 70%)}.lp-final .brand-mark-img{margin:0 auto 20px}.lp-final p{margin:12px 0 28px;color:var(--lp-soft);font-size:1.0625rem}.lp-footer{padding:36px 0 44px;border-top:1px solid color-mix(in srgb,var(--label) 5%,transparent)}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.lp-footer nav{display:flex;gap:22px;flex-wrap:wrap}.lp-disclaimer{margin-top:22px!important;color:var(--label-tertiary);font-size:.7812rem;line-height:1.6}@media (max-width:960px){.lp-hero{padding:56px 0 48px}.lp-faq,.lp-feature,.lp-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.lp-feature.reverse .lp-feature-copy{order:0}.lp-cards.three,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-lens-card{right:8px}}@media (max-width:720px){.lp-login,.lp-nav-links{display:none}.lp-wrap{padding:0 16px}.lp-nav-inner{gap:12px}.lp-section{padding:48px 0}.lp-feature{padding:24px 0}.lp-extras{grid-template-columns:minmax(0,1fr)}.lp-principles{flex-direction:column;gap:8px;margin:0 16px;width:auto;padding:28px 20px}.lp-lens-card{position:relative;right:auto;width:auto;margin:-24px 12px 0}.lp-hero-visual{padding-bottom:0}.lp-flow-table td:nth-child(4),.lp-flow-table th:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.lp-button{transition:none}.lp-button.primary:hover{transform:none}}.lp-sample-pill{margin-left:auto;padding:2px 8px;border:1px solid color-mix(in srgb,var(--warning) 25%,transparent);border-radius:999px;color:var(--warning);font-size:.6875rem}.lp-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.lp-live-sub{margin:12px 0 0;max-width:560px;color:var(--label-secondary);font-size:1rem}.lp-live-sub em{font-style:normal;color:var(--lp-ink)}.lp-kicker:has(.lp-live-dot){display:flex;align-items:center;gap:8px}.lp-live-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-green);box-shadow:0 0 0 0 color-mix(in srgb,var(--lp-green) 50%,transparent);animation:lp-pulse 2s infinite}@keyframes lp-pulse{70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--lp-green) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--lp-green) 0%,transparent)}}.ms-up{color:var(--lp-green)}.ms-down{color:var(--down)}.ms-down,.ms-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ms-down span,.ms-up span{font-size:.75em}.ms-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ms-muted{color:var(--label-tertiary);font-size:.85em}.ms-note{margin:0;padding:24px;color:var(--lp-soft)}.ms-skeleton{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--label) 3%,transparent),color-mix(in srgb,var(--label) 7%,transparent),color-mix(in srgb,var(--label) 3%,transparent));background-size:200% 100%;animation:ms-shimmer 1.4s infinite}@keyframes ms-shimmer{to{background-position:-200% 0}}.ms-ticker{overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--label) 5%,transparent);background:var(--bg-sunken);height:44px;display:flex;align-items:center;font-size:.8438rem}.ms-ticker-empty{margin:0 auto;color:var(--label-tertiary)}.ms-ticker-track{display:flex;width:max-content;animation:ms-scroll 60s linear infinite}.ms-ticker:hover .ms-ticker-track{animation-play-state:paused}.ms-ticker ul{display:flex;margin:0;padding:0;list-style:none}.ms-ticker li{padding:0 22px;border-right:1px solid color-mix(in srgb,var(--label) 7%,transparent);white-space:nowrap;color:var(--label-soft)}.ms-ticker li strong{color:var(--lp-ink);font-weight:600}@keyframes ms-scroll{to{transform:translateX(-50%)}}.ms-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px}.ms-card{min-width:0;padding:20px;border:1px solid var(--lp-line);border-radius:14px;background:var(--bg-sunken)}.ms-badge{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--fill-hover),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--lp-green) 20%,transparent);color:var(--lp-mint);font-size:.6562rem;font-weight:700;letter-spacing:.3px}.ms-badge-gov{width:32px;height:32px;background:var(--fill-hover);border-color:color-mix(in srgb,var(--info) 20%,transparent);color:var(--info)}.ms-pill{margin-left:6px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--label-secondary);font-size:.6875rem;font-weight:600;vertical-align:middle}.ms-big-head{display:flex;gap:14px;align-items:center}.ms-big-head .ms-badge{width:52px;height:52px;font-size:.75rem}.ms-big-name{margin:0;font-size:1rem;font-weight:600}.ms-big-price{margin:2px 0 0;font-size:.9375rem}.ms-big-price .ms-mono{font-size:1.875rem;font-weight:650;letter-spacing:-.8px;margin-right:6px}.ms-ranges.hig-segmented{width:fit-content;margin:18px 0 6px}.ms-big-chart{margin:0 -6px -8px}.ms-list h3{margin:0 0 8px;font-size:1rem}.ms-list ul{margin:0;padding:0;list-style:none}.ms-list li+li{border-top:1px solid color-mix(in srgb,var(--label) 4%,transparent)}.ms-list button{display:grid;grid-template-columns:40px minmax(0,1fr) 64px auto;gap:12px;align-items:center;width:100%;padding:9px 6px;border-radius:8px;text-align:left}.ms-list button:hover,.ms-list button[aria-pressed=true]{background:color-mix(in srgb,var(--label) 3%,transparent)}.ms-list button[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--lp-green)}.ms-list-name{display:flex;flex-direction:column;min-width:0}.ms-list-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.875rem}.ms-list-price{display:flex;flex-direction:column;align-items:flex-end;font-size:.8438rem}.ms-list-price .ms-down,.ms-list-price .ms-up{font-size:.75rem}.lc-spark{width:64px;height:24px}.ms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.ms-mini-head{display:flex;gap:10px;align-items:center}.ms-mini-name{margin:0;font-weight:600;font-size:.9062rem}.ms-mini-head .ms-muted{margin:0}.ms-mini-value{margin:10px 0 4px;font-size:.8125rem}.ms-mini-value .ms-mono{font-size:1.5rem;font-weight:650;margin-right:4px}.ms-mini-chart{margin:0 -8px -12px}.ms-cta{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--lp-green) 6%,transparent),var(--bg-sunken) 60%);border-color:color-mix(in srgb,var(--lp-green) 15%,transparent)}.ms-cta .ms-muted{margin:0;max-width:480px;font-size:.875rem;line-height:1.6}.ms-credit{margin:14px 2px 0;color:var(--label-tertiary);font-size:.75rem;line-height:1.6}.ms-credit a{color:var(--label-secondary);text-decoration:underline;text-underline-offset:2px}.lc-wrap{position:relative}.lc-tip{position:absolute;z-index:2;transform:translateX(-50%);display:grid;gap:1px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--label) 12%,transparent);border-radius:8px;background:var(--bg-grouped);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow-color) 50%,transparent);font-size:.75rem;white-space:nowrap;pointer-events:none}.lc-tip strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-tip span{color:var(--label-tertiary);font-size:.6875rem}@media (max-width:960px){.ms-top{grid-template-columns:minmax(0,1fr)}.ms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ms-cards{grid-template-columns:minmax(0,1fr)}.ms-cta{grid-column:auto}.ms-card{padding:16px}.ms-big-price .ms-mono{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.lp-live-dot,.ms-skeleton,.ms-ticker-track{animation:none}.ms-ticker{overflow-x:auto}}.legal{padding-top:56px;padding-bottom:80px}.legal-head{max-width:760px;margin-bottom:40px}.legal-head h1{font-size:clamp(34px,4.6vw,48px);letter-spacing:-1.4px}.legal-date{margin:12px 0 0;color:var(--label-tertiary);font-size:.875rem}.legal-intro{margin-top:20px;color:var(--label-soft);font-size:1.0312rem}.legal-intro p{margin:0 0 12px}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start}.legal-toc{position:sticky;top:92px;font-size:.8438rem}.legal-toc>p{margin:0 0 10px;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.legal-toc ol,.legal-toc>p{color:var(--label-tertiary)}.legal-toc ol{margin:0;padding-left:20px}.legal-toc li+li{margin-top:7px}.legal-toc a{color:var(--label-secondary)}.legal-toc a:hover{color:var(--lp-ink)}.legal-body{max-width:760px;color:var(--label-soft);font-size:.9688rem;line-height:1.75}.legal-body section{scroll-margin-top:90px;padding-bottom:12px}.legal-body h2{margin:36px 0 12px;font-size:1.375rem;letter-spacing:-.4px}.legal-body section:first-child h2{margin-top:0}.legal-body h3{margin:22px 0 8px;font-size:1.0312rem;color:var(--lp-ink)}.legal-num{color:var(--lp-green);font-family:var(--mono);font-size:.8em}.legal-body p,.legal-body ul{margin:0 0 14px}.legal-body ul{padding-left:22px}.legal-body li+li{margin-top:6px}.legal-body strong{color:var(--lp-ink)}.legal-body a{color:var(--lp-mint-2);text-decoration:underline;text-underline-offset:2px}.legal-caps{text-transform:uppercase;font-size:.875rem;letter-spacing:.2px}.legal-callout{margin:0 0 18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--lp-green) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lp-green) 4%,transparent)}.legal-callout p:last-child{margin-bottom:0}.legal-table{width:100%;margin:0 0 16px;border-collapse:collapse;font-size:.875rem}.legal-table td,.legal-table th{padding:10px 12px;border:1px solid var(--lp-line);text-align:left;vertical-align:top}.legal-table th{color:var(--lp-ink);background:var(--bg-sunken);font-weight:600}.legal-table-wrap{overflow-x:auto}@media (max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-toc{position:static;padding:16px 18px;border:1px solid var(--lp-line);border-radius:12px}}.auth-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;color:var(--label-soft);font-size:.75rem;line-height:1.55}.auth-consent input{margin:2px 0 0;width:16px;height:16px;accent-color:var(--green)}.auth-consent a,.auth-foot a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.auth-foot a{color:var(--label-tertiary)}.workspace-footer a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-brand-top{margin-bottom:4px}.ai-page{display:grid;gap:16px}.ai-intro{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);border-radius:8px;background:color-mix(in srgb,var(--purple) 5%,transparent);color:var(--label-soft);font-size:.75rem;line-height:1.7}.ai-intro>svg{flex:none;margin-top:2px;color:var(--purple)}.ai-intro p{margin:0;flex:1 1}.ai-intro strong{color:var(--text)}.ai-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-controls select,.ai-goal-form input,.ai-goal-form select{padding:8px 10px;font-size:.75rem}.ai-loading{display:flex;align-items:center;gap:12px;padding:28px;color:var(--muted)}.ai-loading svg{color:var(--purple);animation:ai-pulse 1.4s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.35}}.ai-small-value{font-size:1.125rem;letter-spacing:-.4px}.ai-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.ai-panel{padding-bottom:16px}.ai-panel>:not(.panel-heading):not(.ai-graded):not(.ai-pad){margin-left:17px;margin-right:17px}.ai-pad{padding:0 17px}.ai-muted{color:var(--label-tertiary);font-size:.6875rem;line-height:1.6}.ai-h3{margin:18px 0 8px;font-size:.75rem;font-weight:550;color:var(--label-soft)}.ai-range{display:grid;gap:10px;margin-top:14px}.ai-range-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;font-size:.6875rem}.ai-range-label{color:var(--label-soft)}.ai-range-track{position:relative;height:18px;border-radius:4px;background:color-mix(in srgb,var(--label) 2%,transparent)}.ai-range-band,.ai-range-mid{position:absolute;top:4px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--label) 8%,transparent)}.ai-range-mid{background:color-mix(in srgb,var(--label) 15%,transparent)}.ai-range-band.strong{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ai-range-mid.strong{background:color-mix(in srgb,var(--accent) 40%,transparent)}.ai-range-median{position:absolute;top:1px;width:2px;height:16px;margin-left:-1px;background:var(--text)}.ai-range-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--down)}.ai-range-vals{color:var(--label-secondary);white-space:nowrap}.ai-drivers{list-style:none;margin:0 17px 10px;padding:0;display:grid;gap:6px;font-size:.7188rem}.ai-drivers li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:6px;background:color-mix(in srgb,var(--label) 2%,transparent)}.ai-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;margin-bottom:10px}.ai-metrics div{margin:0}.ai-metrics dt{color:var(--label-tertiary);font-size:.625rem}.ai-metrics dd{margin:2px 0 0;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-panel>.pill{display:inline-flex;margin-top:14px;font-size:.625rem;padding:4px 8px}.ai-goal-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.ai-goal-form label{display:grid;gap:5px;font-size:.6562rem;color:var(--label-secondary)}.ai-goal-form .primary-button{height:34px}.ai-goal-result{margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--label) 2%,transparent)}.ai-goal-move{margin:0 0 10px;font-size:.7812rem}.ai-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-goal-grid div{display:grid;gap:2px}.ai-goal-grid span{color:var(--label-secondary);font-size:.6562rem}.ai-goal-grid strong{font-size:1.5rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-goal-grid small{color:var(--label-tertiary);font-size:.625rem}.ai-chip{display:inline-flex;align-items:baseline;gap:4px;min-width:42px;justify-content:center;padding:3px 7px;border-radius:5px;border:1px solid;font-weight:650;font-size:.75rem;line-height:1.2}.ai-chip small{font-size:.5625rem;font-weight:450;opacity:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-chip.pending{color:var(--label-tertiary);border-color:var(--fill-strong)}.ai-chip.grade-A{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 33%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.ai-chip.grade-B{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 27%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.ai-chip.grade-C{color:var(--label-soft);border-color:color-mix(in srgb,var(--purple) 27%,transparent);background:color-mix(in srgb,var(--purple) 6%,transparent)}.ai-chip.grade-D{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 27%,transparent);background:color-mix(in srgb,var(--warning) 6%,transparent)}.ai-chip.grade-F{color:var(--down);border-color:color-mix(in srgb,var(--down) 33%,transparent);background:color-mix(in srgb,var(--down) 6%,transparent)}.ai-breakdown-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-breakdown-head p{margin:0;font-size:.7188rem;color:var(--label-secondary)}.ai-breakdown-head strong{color:var(--text);text-transform:capitalize}.ai-breakdown ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ai-part-top{display:flex;justify-content:space-between;font-size:.7188rem;font-weight:550}.ai-bar{height:5px;margin:5px 0 6px;border-radius:3px;background:color-mix(in srgb,var(--label) 6%,transparent);overflow:hidden}.ai-bar span{display:block;height:100%;border-radius:3px;background:var(--green)}.ai-breakdown li p{margin:0;font-size:.6875rem;color:var(--label-secondary);line-height:1.6}.ai-modal-grade{margin-top:4px}.ai-graded{list-style:none;margin:8px 0 0;padding:0 8px}.ai-graded li+li{border-top:1px solid color-mix(in srgb,var(--label) 4%,transparent)}.ai-graded button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:9px;border-radius:6px;text-align:left}.ai-graded button:hover{background:color-mix(in srgb,var(--label) 3%,transparent)}.ai-graded-main{display:grid;font-size:.75rem}.ai-dir{font-size:.6562rem;text-transform:capitalize}.ai-dir.bullish{color:var(--green)}.ai-dir.bearish{color:var(--rose)}.ai-dir.unclear{color:var(--label-tertiary)}@media (max-width:1060px){.ai-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ai-range-row{grid-template-columns:64px minmax(0,1fr)}.ai-range-vals{grid-column:2}.ai-goal-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ai-loading svg{animation:none}}.auth-notice .auth-submit{width:100%;margin-top:6px}.auth-demo-note{font-size:.6875rem!important}.page-heading h1{display:flex;align-items:center;gap:8px}.acad-help{color:var(--label-tertiary)}.acad-help:hover{color:var(--green)}.acad{margin-bottom:26px}.acad-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:14px}.acad-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:550}.acad-head p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.acad-progress{display:grid;gap:5px;min-width:140px;color:var(--label-secondary);font-size:.6875rem;text-align:right}.acad-progress>span{display:block;height:5px;border-radius:3px;background:color-mix(in srgb,var(--label) 6%,transparent);overflow:hidden}.acad-progress>span>span{display:block;height:100%;background:var(--green)}.acad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.acad-card{display:flex;flex-direction:column;gap:6px;padding:16px 17px}.acad-tab{color:var(--label-secondary);font-size:.5938rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.acad-card h3{margin:0;font-size:.875rem;font-weight:550}.acad-card>p{margin:0;color:var(--muted);font-size:.7188rem;line-height:1.6}.acad-card ol{list-style:none;margin:6px 0;padding:0;display:grid;gap:2px}.acad-card ol button{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border-radius:5px;font-size:.75rem;text-align:left;color:var(--label-soft)}.acad-card ol button:hover{background:color-mix(in srgb,var(--label) 3%,transparent)}.acad-dot{flex:none;width:7px;height:7px;border-radius:50%;border:1px solid var(--separator-strong)}.acad-tick{flex:none;color:var(--green)}.acad-card>.text-button{margin-top:auto;align-self:flex-start;font-size:.6875rem}.acad-reader{max-width:760px;padding:20px 24px 22px;margin-bottom:26px}.acad-reader-head{display:flex;justify-content:space-between;align-items:center;gap:12px;outline:none}.acad-step{color:var(--label-tertiary);font-size:.6875rem}.acad-dialog h3,.acad-reader h3{margin:14px 0 6px;font-size:1.25rem;font-weight:550;letter-spacing:-.3px}.acad-body{color:var(--label-soft);font-size:.8438rem;line-height:1.75}.acad-body p{margin:0 0 12px}.acad-body h4{margin:18px 0 6px;font-size:.8438rem;color:var(--text)}.acad-body ul{margin:0 0 12px;padding-left:20px}.acad-body li+li{margin-top:5px}.acad-example{margin:14px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.acad-example-title{display:flex;align-items:center;gap:7px;margin:0 0 6px!important;color:var(--green);font-weight:550}.acad-example ul{margin:0}.acad-caution{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--label) 3%,transparent);color:var(--label-secondary);font-size:.75rem}.acad-caution svg{flex:none;margin-top:3px;color:var(--warning)}.acad-term-wrap{position:relative}.acad-term{padding:0;color:var(--text);font:inherit;-webkit-text-decoration:underline dotted var(--label-secondary);text-decoration:underline dotted var(--label-secondary);text-underline-offset:3px}.acad-term-pop{position:absolute;z-index:20;left:0;top:1.6em;width:min(280px,70vw);padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--fill);box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 50%,transparent);color:var(--label-soft);font-size:.75rem;line-height:1.55}.acad-term-pop strong{color:var(--green)}.acad-reader-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.acad-done{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.75rem}.acad-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:18px 22px 20px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text)}.acad-dialog::backdrop{background:color-mix(in srgb,var(--shadow-color) 80%,transparent)}.acad-dialog-head{display:flex;justify-content:space-between;align-items:center}.acad-dialog-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.acad-dialog-tabs button{padding:5px 9px;border:1px solid var(--border);border-radius:6px;color:var(--label-secondary);font-size:.6875rem}.acad-dialog-tabs button[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 33%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.acad-glossary-title{margin:4px 0 12px;font-size:.9375rem;font-weight:550}.ai-chat{display:grid;gap:14px;max-width:820px}.ai-chat-intro{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid color-mix(in srgb,var(--purple) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--purple) 5%,transparent)}.ai-chat-intro>svg{flex:none;margin-top:2px;color:var(--purple)}.ai-chat-intro div{flex:1 1}.ai-chat-intro h2{margin:0;font-size:.9375rem;font-weight:550}.ai-chat-intro p{margin:4px 0 0;color:var(--label-soft);font-size:.75rem;line-height:1.6}.ai-chat-log{display:grid;gap:12px;min-height:120px}.ai-chat-suggest{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.ai-chat-suggest button{padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--label-soft);font-size:.75rem;text-align:left}.ai-chat-suggest button:hover{border-color:color-mix(in srgb,var(--purple) 40%,transparent);color:var(--text)}.ai-msg{max-width:92%;padding:11px 14px;border-radius:10px;font-size:.8125rem;line-height:1.7}.ai-msg p{margin:0 0 8px}.ai-msg p:last-child{margin-bottom:0}.ai-msg ul{margin:0 0 8px;padding-left:18px}.ai-msg.user{justify-self:end;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.ai-msg.assistant{justify-self:start;background:var(--panel);border:1px solid var(--border)}.ai-msg.assistant.error{border-color:color-mix(in srgb,var(--down) 40%,transparent)}.ai-msg-source{margin-top:8px!important;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--label) 5%,transparent);font-size:.6562rem;line-height:1.5}.ai-msg-source,.ai-typing{color:var(--label-tertiary)}.ai-typing{animation:ai-pulse 1.4s ease-in-out infinite}.ai-chat-form{display:flex;gap:8px;align-items:flex-end}.ai-chat-form textarea{flex:1 1;min-height:46px;max-height:160px;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--fill);color:var(--text);font:inherit;font-size:.8125rem;resize:vertical}.ai-chat-form textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ai-chat-form .primary-button{height:46px;width:46px;padding:0}.ai-chat-form .small-button{height:46px}.ai-chat-foot{display:flex;align-items:center;gap:6px;margin:0;color:var(--label-tertiary);font-size:.6875rem}@media (prefers-reduced-motion:reduce){.ai-typing{animation:none}}.rs{display:grid;gap:14px}.rs-idea{display:flex;gap:8px;align-items:stretch}.rs-idea textarea{flex:1 1;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:var(--fill);color:var(--text);font:inherit;font-size:.8125rem;resize:vertical}.rs-idea textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.rs-examples{display:flex;flex-wrap:wrap;gap:6px}.rs-examples button{padding:6px 10px;border:1px solid var(--border);border-radius:999px;color:var(--label-secondary);font-size:.6875rem}.rs-examples button:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.rs-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--down) 33%,transparent);border-radius:8px;color:var(--down);font-size:.75rem;line-height:1.6}.rs-plain{margin:14px 17px 8px!important;font-size:.875rem;line-height:1.6;color:var(--text)}.rs-assumptions{list-style:none;margin:0 17px 6px!important;padding:0;display:grid;gap:4px;color:var(--label-secondary);font-size:.7188rem}.rs-assumptions li{display:flex;gap:6px;align-items:flex-start}.rs-assumptions svg{flex:none;margin-top:3px;color:var(--warning)}.rs-editor{display:grid;gap:8px;margin-top:6px}.rs-label{margin:8px 0 0;color:var(--label-tertiary);font-size:.6562rem;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.rs-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.rs-row label,.rs-rule label{display:grid;gap:4px;color:var(--label-secondary);font-size:.6562rem}.rs-editor input,.rs-editor select{padding:7px 9px;font-size:.75rem}.rs-row input{width:120px}.rs-rule{flex-wrap:wrap;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--label) 2%,transparent)}.rs-rule,.rs-rule label{display:flex;align-items:center}.rs-rule label{gap:6px}.rs-rule input{width:72px}.rs-rule-text{flex:1 1;min-width:160px;color:var(--label-soft);font-size:.75rem}.rs-add{justify-self:start;font-size:.6875rem}.rs-run{margin-top:14px}.rs-results{display:grid;gap:14px}.rs-results .stats-grid{margin-bottom:0}.rs-results .stat-value small{font-size:.9375rem;color:var(--label-secondary)}.rs-warning{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 27%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 5%,transparent);color:var(--warning);font-size:.75rem}.rs-chart{padding:8px 12px 0}.rs-chart .u-legend{color:var(--label-secondary);font-size:.6875rem}.rs-chart .u-legend .u-marker{border-radius:2px}.rs-summary p{margin:12px 17px 0;color:var(--label-soft);font-size:.8125rem;line-height:1.7}.rs-trades{width:100%;font-size:.75rem}.rs-trades td,.rs-trades th{padding:7px 17px;text-align:left}.rs-more{margin:8px 17px 0;font-size:.6875rem}.rs-method{color:var(--label-secondary);font-size:.75rem}.rs-method summary{cursor:pointer;color:var(--label-soft)}.rs-method ul{margin:8px 0 0;padding-left:20px;line-height:1.7}@media (max-width:720px){.rs-idea{flex-direction:column}}.terms-gate{display:grid;gap:12px}.terms-gate-icon{color:var(--green)}.terms-gate .auth-sub,.terms-gate h1{margin:0}.terms-gate-links{margin:0;padding-left:18px;font-size:.8125rem}.terms-gate-links a{color:var(--green);text-decoration:underline;text-underline-offset:2px}.terms-gate-out{justify-self:center;font-size:.75rem;color:var(--muted)}.acad-video{position:relative;aspect-ratio:16/9;margin:4px 0 16px;border-radius:10px;overflow:hidden;background:var(--shadow-color)}.acad-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cv,.cv-grid{display:grid;gap:14px}.cv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-panel{min-width:0}.cv-wide{grid-column:1/-1}.cv-body{padding:12px 17px 16px;display:grid;gap:8px}.cv-note{margin:0;color:var(--label-tertiary);font-size:.6875rem;line-height:1.6}.cv-svg{display:block;overflow:visible}.cv-skeleton{border-radius:8px;background:color-mix(in srgb,var(--label) 3%,transparent)}.cv-heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.cv-tile{display:grid;gap:2px;padding:10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--label) 6%,transparent);font-size:.6875rem;color:var(--text)}.cv-tile span{color:var(--label-secondary)}.cv-tile strong{font-size:.8125rem}@media (max-width:960px){.cv-grid{grid-template-columns:minmax(0,1fr)}}.ref-banner{padding:10px 16px;border-bottom:1px solid color-mix(in srgb,var(--warning) 27%,transparent);background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--warning);font-size:.7812rem;line-height:1.6;text-align:center}.demo-shot{width:100%;border:1px solid var(--lp-line);border-radius:12px;margin:24px 0 8px;display:block}.demo-list{display:grid;gap:8px;margin:0 0 16px;padding-left:20px;color:var(--label-soft)}.demo-sample{color:var(--label-tertiary);font-size:.75rem;margin:0 0 24px}.tc{display:grid;gap:10px;min-width:0;position:relative}.tc-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.tc-bar select,.tc-custom input{padding:6px 8px;font-size:.75rem;max-width:200px}.tc-custom input{width:110px}.tc-iconbtn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;font-size:.75rem;color:var(--label-soft)}.tc-iconbtn:hover{background:color-mix(in srgb,var(--label) 5%,transparent);color:var(--text)}.tc-group{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center}.tc-group select{padding:4px 6px}.tc-group button{padding:5px 9px;border-radius:5px;font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.tc-group button:hover{background:color-mix(in srgb,var(--label) 5%,transparent);color:var(--text)}.tc-group button.active{background:color-mix(in srgb,var(--chart-up) 12.16%,transparent);color:var(--text)}.tc-group button:disabled{opacity:.4;cursor:default}.tc-menu{position:relative;z-index:25}.tc-pop,.tp-fly{position:absolute;z-index:30;min-width:230px;max-height:70vh;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 53%,transparent);display:grid;gap:1px}.tc-pop{top:calc(100% + 6px);left:0}.tc-pop button,.tp-fly button{text-align:left;padding:7px 9px;border-radius:6px;font-size:12.5px;color:var(--label-soft);display:flex;align-items:center;gap:8px;justify-content:space-between}.tc-pop button:hover,.tp-fly button:hover{background:color-mix(in srgb,var(--label) 5%,transparent);color:var(--text)}.tc-pop button.on,.tp-fly button.on{background:color-mix(in srgb,var(--chart-up) 12.16%,transparent);color:var(--text)}.tp-head{margin:6px 8px 2px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tp-check{display:flex;gap:8px;align-items:center;padding:6px 9px;font-size:12.5px;color:var(--text)}.tp-pts{font-size:10.5px;color:var(--muted)}.tc-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:0}.tp{display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--panel);align-self:start;position:sticky;top:8px;z-index:20}.tp-item{position:relative;display:grid;grid-template-columns:32px 10px;align-items:center}.tp-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.tp-btn:hover{background:color-mix(in srgb,var(--panel) 4.71%,transparent);color:var(--text)}.tp-btn.on{background:color-mix(in srgb,var(--chart-up) 14.9%,transparent);color:var(--text)}.tp-more{width:10px;height:32px;font-size:11px;color:var(--muted);line-height:1;border-radius:4px}.tp-more:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 4.71%,transparent)}.tp-fly{left:calc(100% + 8px);top:0}.tp-sep{height:1px;background:var(--border);margin:4px 2px}.tp-layers{display:none}.tp-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px}.tp-icons button{justify-content:center;font-size:16px;padding:4px}.tc-grid{display:grid;gap:8px;min-width:0}.tc-l2h,.tc-l4{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-l6{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-l3{grid-template-columns:2fr 1fr}.tc-l3>.cp:first-child{grid-row:span 2}.tc-pane-head{display:flex;gap:10px;align-items:center;padding:2px 6px 4px;font-size:12px}.cp{border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken);padding:6px;min-width:0}.cp-active{border-color:color-mix(in srgb,var(--chart-up) 33.33%,transparent)}.cp-stage{position:relative}.cp-svg{display:block;outline:none;user-select:none;-webkit-user-select:none}.cp-svg:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cp-legend{position:absolute;top:6px;left:12px;right:80px;display:grid;gap:1px;pointer-events:none;font-size:11.5px;color:var(--label-soft)}.cp-legend-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cp-legend-row strong{color:var(--text)}.cp-legend-row .up{color:var(--chart-up)}.cp-legend-row .down{color:var(--chart-down)}.cp-legend-row.ind{font-size:11px}.cp-legend-row.off{opacity:.45}.cp-legend-row .name{color:var(--muted)}.cp-legend-row .err,.cp-legend-row.err{color:var(--chart-warning)}.cp-legend-actions,.cp-legend-row button{pointer-events:auto}.cp-legend-row button{color:var(--muted);padding:1px 3px;border-radius:4px;display:inline-grid;place-items:center}.cp-legend-row button:hover{color:var(--text);background:color-mix(in srgb,var(--label) 8%,transparent)}.cp-legend-actions{display:inline-flex;gap:1px;opacity:.6}.cp-legend-row:hover .cp-legend-actions{opacity:1}.cp-dtool{position:absolute;top:6px;left:50%;transform:translateX(-50%);display:flex;gap:4px;align-items:center;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 93%,transparent);z-index:5;flex-wrap:wrap;max-width:92%}.cp-dtool .name{font-size:11.5px;color:var(--muted);margin-right:4px}.cp-dtool button{padding:4px;border-radius:5px;color:var(--label-soft);display:inline-grid;place-items:center}.cp-dtool button:hover{background:color-mix(in srgb,var(--label) 8%,transparent)}.cp-dtool button:disabled{opacity:.4}.cp-dtool .sw{width:14px;height:14px;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--shadow-color) 40%,transparent)}.cp-dtool .sw.on{outline:2px solid var(--label);outline-offset:1px}.cp-dtool select{padding:2px 4px;font-size:11px}.cp-replay-note{margin:4px 6px 0;font-size:11px;color:var(--muted)}.tc-hint{margin:0;font-size:11.5px;color:var(--muted);line-height:1.6}.tc-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--border)}.tc-tabs button{padding:8px 12px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent}.tc-tabs button.on{color:var(--text);border-bottom-color:var(--green)}.tc-where{margin-left:auto;font-size:.6875rem}.tc-panel{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);display:grid;gap:12px}.tc-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tc-form label{display:grid;gap:4px;font-size:11.5px;color:var(--muted)}.tc-form label.wide{flex:1 1 100%}.tc-journal{display:grid;gap:10px}.tc-journal .tc-h4 .ai-muted{font-weight:400;font-size:11px;margin-left:6px}.tc-journal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px}.tc-journal .up{color:var(--chart-up)}.tc-journal .down{color:var(--chart-down)}.tc-journal .num{text-align:right}.tc-form input,.tc-form select,.tc-form textarea,.tc-strategy select{padding:7px 9px;font-size:.7812rem;min-width:110px}.tc-form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.tc-err{color:var(--chart-warning);font-size:12px;margin:0}.tc-buy,.tc-sell{padding:8px 18px;border-radius:7px;font-weight:600;font-size:12.5px}.tc-buy{background:var(--chart-accent)}.tc-buy,.tc-sell{color:var(--chart-bg)}.tc-sell{background:var(--chart-down)}.tc-alerts,.tc-ideas,.tc-strategy,.tc-trade{display:grid;gap:10px}.tc-trade-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.tc-trade-sum>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:11.5px}.tc-trade-sum strong{font-size:15px;color:var(--text)}.tc-table .up,.tc-trade-sum .up{color:var(--chart-up)}.tc-table .down,.tc-trade-sum .down{color:var(--chart-down)}.tc-table{width:100%;border-collapse:collapse;font-size:12px}.tc-table caption{text-align:left;font-size:11px;color:var(--muted);padding:4px 0}.tc-table td{padding:5px 6px;border-top:1px solid var(--border)}.tc-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tc-list li{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:7px;font-size:.7812rem}.tc-list li>span:first-child{flex:1 1}.tc-list li.off{opacity:.5}.tc-list.fired li{border-color:color-mix(in srgb,var(--chart-warning) 26.67%,transparent)}.tc-h4{margin:4px 0 0;font-size:12px;color:var(--muted)}.tc-script{display:grid;gap:8px}.tc-script textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;padding:10px}.tc-help{font-size:12px;color:var(--muted)}.tc-help code{font-size:11.5px}.tc-search{width:100%;padding:8px 10px}.tc-ind-list{display:grid;gap:2px}.tc-ind-list button{display:flex;justify-content:space-between;padding:8px 10px;border-radius:7px;font-size:13px;text-align:left}.tc-ind-list button:hover{background:color-mix(in srgb,var(--label) 5%,transparent)}.tc-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:70;max-width:min(560px,92vw);padding:10px 14px;border:1px solid color-mix(in srgb,var(--chart-warning) 33.33%,transparent);border-radius:10px;background:var(--panel);color:var(--text);font-size:13px;box-shadow:0 10px 30px color-mix(in srgb,var(--shadow-color) 53%,transparent)}.link-button{color:var(--green);text-decoration:underline;font-size:inherit;padding:0}@media (max-width:960px){.tc-l2h,.tc-l3,.tc-l4,.tc-l6{grid-template-columns:minmax(0,1fr)}.tc-l3>.cp:first-child{grid-row:auto}}@media (max-width:640px){.tc-body{grid-template-columns:minmax(0,1fr)}.tp{flex-direction:row;flex-wrap:wrap;position:static;order:2}.tp-fly{left:0;top:calc(100% + 4px)}.tp-sep{width:1px;height:auto;margin:2px 4px}.cp-legend{right:8px}}.sp{position:relative;z-index:26}.sp-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;font-size:.7812rem;color:var(--label-soft);min-width:96px}.sp-trigger:hover{background:color-mix(in srgb,var(--label) 5%,transparent);color:var(--text)}.sp-trigger strong{color:var(--text)}.sp-tag{font-size:10.5px;color:var(--muted);white-space:nowrap}.sp-pop{position:absolute;top:calc(100% + 6px);left:0;width:min(460px,92vw);padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 53%,transparent);display:grid;gap:6px}.sp-input{width:100%;padding:8px 10px;font-size:13px}.sp-kinds{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.sp-kinds button{padding:4px 9px;border-radius:6px;font-size:12px;color:var(--muted)}.sp-kinds button.on{background:color-mix(in srgb,var(--chart-up) 12.16%,transparent);color:var(--text)}.sp-kinds .ai-muted{margin-left:auto;font-size:11px}.sp-list{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto;display:grid;gap:1px}.sp-list li{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:.7812rem;cursor:pointer}.sp-list li.on{background:color-mix(in srgb,var(--label) 6%,transparent)}.sp-list li strong{color:var(--text)}.sp-list li strong,.sp-name{overflow:hidden;text-overflow:ellipsis}.sp-name{color:var(--muted);white-space:nowrap}.sp-empty{color:var(--muted);cursor:default}.cp-src{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--chart-warning) 33.33%,transparent);color:var(--chart-warning)}.cp-src.real{border-color:color-mix(in srgb,var(--chart-up) 33.33%,transparent);color:var(--chart-up)}.cp-status{position:absolute;inset:40% 0 auto 0;text-align:center;color:var(--muted);font-size:13px}.tc-body.with-side{grid-template-columns:52px minmax(0,1fr) 330px}.tc-center{display:grid;gap:6px;min-width:0;align-content:start}.tc-spacer{flex:1 1}.tc-iconbtn.on{background:color-mix(in srgb,var(--chart-up) 12.16%,transparent);color:var(--text)}.tc-full{background:var(--bg);padding:10px;overflow:auto;height:100vh}.tc-full>.tc-panel{max-height:45vh;overflow-y:auto;overscroll-behavior:contain}.tc-range{display:flex;gap:2px;align-items:center;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--panel);flex-wrap:wrap}.tc-range button{padding:4px 9px;border-radius:5px;font-size:12px;color:var(--muted)}.tc-range button:hover{background:color-mix(in srgb,var(--label) 5%,transparent);color:var(--text)}.tc-range button.on{color:var(--green)}.tc-clock{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px}.cp-title{font-size:13.5px}.cp-title strong{font-size:14px}.cp-last{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-last.up{color:var(--chart-up)}.cp-last.down{color:var(--chart-down)}.cp-trade{display:flex;gap:6px;align-items:stretch;pointer-events:auto;margin:4px 0 2px}.cp-trade button{display:grid;justify-items:center;padding:3px 12px;border-radius:6px;border:1px solid;background:color-mix(in srgb,var(--chart-bg) 85.1%,transparent);min-width:92px}.cp-trade button strong{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-trade button span{font-size:10px;letter-spacing:.06em}.cp-sell{border-color:color-mix(in srgb,var(--chart-down) 66.67%,transparent)!important;color:var(--chart-down)}.cp-buy{border-color:color-mix(in srgb,var(--chart-accent) 66.67%,transparent)!important;color:var(--chart-accent)}.cp-sell:hover{background:color-mix(in srgb,var(--chart-down) 12.16%,transparent)!important}.cp-buy:hover{background:color-mix(in srgb,var(--chart-accent) 12.16%,transparent)!important}.cp-trade input{width:74px;padding:2px 6px;font-size:12px;text-align:center;background:color-mix(in srgb,var(--chart-bg) 85.1%,transparent)}.wl{border:1px solid var(--border);border-radius:10px;background:var(--panel);display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;position:sticky;top:8px;max-height:calc(100vh - 24px);overflow:hidden;min-width:0}.wl-head{display:flex;gap:6px;align-items:center;padding:10px 10px 6px}.wl-head strong{margin-right:auto;font-size:.8438rem}.wl-head select{padding:4px 6px;font-size:.7188rem;max-width:90px}.wl-head .sp-pop{left:auto;right:0}.wl-table{overflow:auto;min-height:120px;max-height:42vh}.wl-row{display:grid;grid-template-columns:minmax(0,1.25fr) 1.25fr .9fr .8fr 14px;gap:4px;align-items:center;padding:5px 10px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-row>span:not(:first-child){text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-cols{color:var(--muted);font-size:11px;position:sticky;top:0;background:var(--panel);z-index:1}.wl-group{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wl-item{cursor:pointer;border-left:2px solid transparent}.wl-item:hover{background:color-mix(in srgb,var(--label) 5%,transparent)}.wl-item.on{background:color-mix(in srgb,var(--chart-up) 5.88%,transparent);border-left-color:var(--green)}.wl-item .up{color:var(--chart-up)}.wl-item .down{color:var(--chart-down)}.wl-sym{display:flex;align-items:center;gap:6px;min-width:0}.wl-sym strong{overflow:hidden;text-overflow:ellipsis;color:var(--text)}.wl-badge{width:18px;height:18px;display:inline-grid;place-items:center;font-size:10px;font-weight:700;color:var(--on-accent)}.wl-badge,.wl-dot{border-radius:50%;flex:none}.wl-dot{width:5px;height:5px;background:var(--label-tertiary)}.wl-dot.live{background:var(--chart-up)}.wl-remove{opacity:0;color:var(--muted);display:grid;place-items:center}.wl-item:hover .wl-remove,.wl-remove:focus-visible{opacity:1}.wl-detail{border-top:1px solid var(--border);padding:12px;display:grid;gap:4px;overflow:auto;max-height:52vh}.wl-detail-head{display:flex;gap:8px;align-items:center}.wl-detail-head strong{font-size:.875rem}.wl-name{margin:2px 0 0;font-size:.7812rem;color:var(--label-soft)}.wl-kind{margin:0;font-size:.7188rem}.wl-price{display:flex;align-items:baseline;gap:6px;margin-top:6px}.wl-price strong{font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em}.wl-price span{font-size:11px;color:var(--muted)}.wl-change{margin:0;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-change.up{color:var(--chart-up)}.wl-change.down{color:var(--chart-down)}.wl-status{margin:2px 0 6px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.wl-status i{width:7px;height:7px;border-radius:50%;background:var(--label-tertiary)}.wl-status.open i{background:var(--chart-up)}.wl-status.closed i{background:var(--chart-down)}.wl-status.sample i{background:var(--chart-warning)}.wl-stats{margin:0;display:grid;gap:6px}.wl-stats div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.wl-stats dt{color:var(--muted)}.wl-stats dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.wl-stats .up{color:var(--chart-up)}.wl-stats .down{color:var(--chart-down)}.wl-source{font-size:11px;margin:6px 0 0}@media (max-width:1180px){.tc-body.with-side{grid-template-columns:52px minmax(0,1fr)}.tc-body.with-side>.wl{grid-column:1/-1;position:static;max-height:none}}@media (max-width:640px){.tc-body.with-side{grid-template-columns:minmax(0,1fr)}}.tc-stage{display:flex;flex-direction:column;gap:6px;min-height:0;position:relative}.tc-stage>.tc-bar{flex:none;flex-wrap:nowrap;padding:6px;gap:5px}.tc-stage>.tc-bar>*{flex:none}.tc-stage>.tc-body{flex:1 1;min-height:0;gap:4px;grid-template-columns:52px minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr)}.tc-stage>.tc-body.pal-rail{grid-template-columns:28px minmax(0,1fr) 320px}.tc-stage>.tc-body.wl-rail{grid-template-columns:52px minmax(0,1fr) 40px}.tc-stage>.tc-body.pal-rail.wl-rail{grid-template-columns:28px minmax(0,1fr) 40px}.tc-stage>.tc-body.full{position:relative;grid-template-columns:minmax(0,1fr) 320px}.tc-stage>.tc-body.full.wl-rail{grid-template-columns:minmax(0,1fr) 40px}.tc-stage>.tc-body.compact{grid-template-columns:minmax(0,1fr)}.tc-stage .tc-center{display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0}.tc-stage .tc-grid{flex:1 1;min-height:0;gap:6px;grid-auto-rows:minmax(0,1fr)}.tc-stage .tc-l2v,.tc-stage .tc-l3,.tc-stage .tc-l4,.tc-stage .tc-l6{grid-template-rows:repeat(2,minmax(0,1fr))}.tc-stage .cp{min-height:0;overflow:hidden;padding:3px}.tc-stage .wl{position:static;max-height:100%;align-self:stretch}.tc-palette{min-width:0;min-height:0;display:flex}.tc-stage .tc-palette .tp{position:static;max-height:100%;overflow-y:auto;scrollbar-width:none}.tp.rail{padding:2px;gap:1px;width:28px;box-sizing:border-box}.tp.rail .tp-item{grid-template-columns:22px}.tp.rail .tp-more{display:none}.tp.rail .tp-btn{width:22px;height:26px}.tp.rail .tp-sep{margin:3px 0}.tp-fold{margin-top:4px;color:var(--muted)}.wl-fold{width:26px;height:26px;flex:none}.wl.wl-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;overflow-y:auto}.wl-rail .tp-btn{width:30px;height:28px}.wl-rail-sym{padding:3px;border-radius:6px}.wl-rail-sym:hover{background:color-mix(in srgb,var(--label) 5%,transparent)}.wl-rail-sym.on{background:color-mix(in srgb,var(--chart-up) 14.9%,transparent)}.tc-palette.edge{position:absolute;left:0;top:0;bottom:0;z-index:40;padding-right:6px;transform:translateX(calc(-100% - 12px));transition:transform .18s ease}.tc-palette.edge.out,.tc-palette.edge:focus-within{transform:none}.tc-typed{font-size:12px;padding:4px 8px;border:1px solid var(--chart-accent);border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--chart-accent) 7.84%,transparent);white-space:nowrap}.tc-typed kbd{font-size:10.5px;margin-left:4px}.tc-pop.tc-more{left:auto;right:0;min-width:270px}.tc-more .tc-custom input,.tc-more select{width:100%;max-width:none}.tc-compact-sym{font-size:.8125rem;padding:0 4px}.tc-compact .tc-stage>.tc-bar{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.tc-palette.edge{transition:none}}@media (max-width:1180px){.tc-stage>.tc-body:not(.wl-rail):not(.compact){grid-template-columns:52px minmax(0,1fr) 260px}.tc-stage>.tc-body.pal-rail:not(.wl-rail){grid-template-columns:28px minmax(0,1fr) 260px}.tc-stage>.tc-body.full:not(.wl-rail):not(.compact){grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:760px){.tc-stage>.tc-bar{flex-wrap:wrap}.tc-stage>.tc-body,.tc-stage>.tc-body.pal-rail,.tc-stage>.tc-body.pal-rail.wl-rail,.tc-stage>.tc-body.wl-rail{grid-template-columns:minmax(0,1fr)}.tc-stage .tc-grid{flex:none;grid-auto-rows:auto}.tc-stage .tc-l2v,.tc-stage .tc-l3,.tc-stage .tc-l4,.tc-stage .tc-l6{grid-template-rows:none}}.st{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:10px}.st small{font-size:.6875rem;font-weight:500;margin-left:4px}.st-equity{width:100%;height:auto;max-height:200px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken)}.st-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px}.st-stats div{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;border-bottom:1px dashed color-mix(in srgb,var(--label) 6%,transparent);padding:3px 0}.st-stats dt{color:var(--label-secondary)}.st-stats dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-trades{overflow-x:auto}.st-trades th{text-align:left;font-size:.6875rem;color:var(--label-tertiary);font-weight:500;padding:4px 6px}.st-trades td{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st-rules{font-size:.7188rem;line-height:1.6}.st-fig{margin:0;display:grid;gap:4px}.st-equity{height:180px}.st-fig figcaption{display:flex;justify-content:space-between;gap:8px;font-size:.6875rem;flex-wrap:wrap}.ol{display:grid;gap:14px;min-width:0}.ol-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ol-head label,.ol-sub label{display:grid;gap:4px;font-size:.7188rem;color:var(--label-secondary)}.ol-head select,.ol-sub select{padding:6px 8px;font-size:.7812rem}.ol-spot{display:grid;gap:2px}.ol-spot strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ol-note{flex:1 1 100%;margin:0;font-size:.75rem}.pill.amber{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 33%,transparent);background:color-mix(in srgb,var(--warning) 8%,transparent)}.ol-sub{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:10px}.ol-sub .ai-h3{margin:0 auto 0 0}.ol-sub .ai-muted{font-size:.75rem}.ol-chain{overflow-x:auto}.ol-chain table{border-collapse:collapse;width:100%;font-size:.7188rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ol-chain th{position:sticky;top:0;background:var(--panel);color:var(--label-tertiary);font-weight:500;padding:5px 6px;text-align:right}.ol-chain th.calls{text-align:center;color:var(--accent)}.ol-chain th.puts{text-align:center;color:var(--down)}.ol-chain td{padding:4px 6px;text-align:right;border-top:1px solid color-mix(in srgb,var(--label) 4%,transparent);white-space:nowrap}.ol-chain td.itm{background:color-mix(in srgb,var(--info) 5%,transparent)}.ol-chain .strike{text-align:center;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--label) 3%,transparent)}.ol-chain td.q button{padding:2px 6px;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ol-chain td.q button:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.ol-calc{display:grid;gap:10px}.ol-legs input,.ol-legs select{padding:4px 6px;font-size:.75rem;max-width:120px}.ol-legs input[type=number]{width:80px}.ol-days{display:grid;gap:4px;font-size:.75rem;color:var(--label-secondary)}.ol-days input{width:100%}.ol-payoff{width:100%;height:auto;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken)}.vol-head label{display:flex;align-items:center;gap:8px}.vol-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;margin-top:10px}.vol-cell{display:flex;flex-direction:column;min-width:0;min-height:0}.vol-body>.vol-cell:last-child{grid-column:1/-1}.vol-cell .fl-h4{margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vol-cell .fl-h4 .ai-muted{font-weight:400;font-size:11px;margin-left:6px}.vol-chart .ol-payoff{box-sizing:border-box;display:block}.vol-table{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px}.vol-table table{width:100%}.vol-table thead th{position:sticky;top:0;background:var(--panel);z-index:1}.vol-table .num{text-align:right}.app-shell .vol-table :is(td,th){height:28px;padding-top:2px;padding-bottom:2px}.vol-table tr.vol-sel td{background:color-mix(in srgb,var(--chart-warning) 10%,transparent)}@media (max-width:700px){.vol-body{grid-template-columns:minmax(0,1fr)}}.ol-legend{font-size:.7188rem;line-height:1.6;margin:0}.scr{display:grid;gap:10px;min-width:0}.scr-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.scr-bar label{display:grid;gap:4px;font-size:.7188rem;color:var(--label-secondary)}.scr-bar select,.scr-search{padding:6px 8px;font-size:.7812rem}.scr-search{min-width:180px}.scr-note{margin:0;font-size:.75rem}.scr-table{overflow-x:auto}.scr-table th button{display:inline-flex;gap:3px;align-items:center;color:var(--label-secondary);font-size:.7188rem;white-space:nowrap}.scr-table th{text-align:right;padding:6px;position:sticky;top:0;background:var(--panel)}.scr-table td{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-table td:nth-child(2),.scr-table th:nth-child(2){text-align:left}.scr-row{cursor:pointer}.scr-row:hover{background:color-mix(in srgb,var(--label) 3%,transparent)}.scr-table .up{color:var(--up)}.scr-table .down{color:var(--down)}.scr-heat{margin:0;display:grid;gap:6px}.scr-heat svg{width:100%;height:auto;border-radius:8px;background:var(--bg-sunken)}.scr-tile{cursor:pointer}.scr-tile:hover rect{stroke:var(--label);stroke-width:1.5}.sa{gap:10px;border-top:1px solid var(--border);padding-top:10px}.dp,.sa{display:grid}.dp{gap:14px;min-width:0}.dp-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dp-note{flex:1 1 100%;margin:0;font-size:.75rem}.dp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.dp .tc-table th{text-align:left;font-size:.6875rem;color:var(--label-tertiary);font-weight:500;padding:4px 6px}.dp .tc-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-trade-sum strong.amber{color:var(--chart-warning)}.cai{display:grid;gap:10px}.cai-answer{padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 4%,transparent);display:grid;gap:8px;font-size:.875rem;line-height:1.6}.cai-answer p{margin:0}.cai-write{align-items:flex-end}.cai-write label{flex:1 1;display:grid;gap:4px;font-size:.7188rem;color:var(--label-secondary)}.cai-write input{width:100%;padding:7px 9px}.sk{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--label) 4%,transparent) 0,color-mix(in srgb,var(--label) 9%,transparent) 40%,color-mix(in srgb,var(--label) 4%,transparent) 80%);background-size:220% 100%;border-radius:6px;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ms-skeleton,.sk{animation:none;background:color-mix(in srgb,var(--label) 6%,transparent)}}.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}.sk-region{display:grid;gap:8px}.sk-text{gap:9px;padding:4px 0}.sk-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sk-stat{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:8px}.sk-table{gap:0}.sk-row{display:grid;gap:12px;align-items:center;padding:9px 6px;border-top:1px solid color-mix(in srgb,var(--label) 3%,transparent)}.sk-chart-body{position:relative;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken);overflow:hidden;display:flex;justify-content:space-between;gap:3px;padding:0 10px}.sk-candle{position:relative;flex:0 1 12px;min-width:2px;border-radius:2px}.cv-skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--label) 4%,transparent) 0,color-mix(in srgb,var(--label) 9%,transparent) 40%,color-mix(in srgb,var(--label) 4%,transparent) 80%);background-size:220% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.sk-inline{display:inline-block;vertical-align:middle}.ws-sk{min-height:100vh;background:var(--bg,var(--bg-sunken))}.ws-sk-inner{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;min-height:100vh}.ws-sk-side{display:grid;align-content:start;gap:28px;padding:26px 22px;border-right:1px solid var(--border)}.ws-sk-nav{display:grid;gap:22px}.ws-sk-main{display:grid;align-content:start;gap:14px;padding:22px 32px;min-width:0}.ws-sk-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ws-sk-tickers{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.ws-sk-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:900px){.ws-sk-inner{grid-template-columns:minmax(0,1fr)}.ws-sk-side{display:none}.ws-sk-cards,.ws-sk-tickers{grid-template-columns:repeat(2,1fr)}}.ai-sk{display:grid;gap:12px}.ai-sk-caption{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px}.cp-skeleton{position:absolute;inset:0;padding:6px;background:var(--chart-bg);z-index:3;display:grid;align-content:start;gap:6px}.cp-wait{margin:0 6px;font-size:12px}.sp-sk{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;gap:8px;align-items:center;padding:8px;cursor:default}.ms-ticker-sk{display:flex;gap:28px;padding:10px 16px;overflow:hidden}.scr-asset{justify-self:start}.scr-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important;color:var(--label-secondary)}.scr-table td.amber{color:var(--warning)}.jr-intro{flex-wrap:wrap}.jr-intro .pill{margin-left:0}.jr-intro-actions{margin-left:auto;display:flex;gap:8px}.jr-intro-actions .primary-button{padding:7px 12px;font-size:.625rem}.jr-sample-note{font-size:.625rem;color:var(--muted);margin:-8px 0 18px}.jr-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-bottom:20px}.jr-cal{padding:0 18px 18px}.jr-cal,.jr-cal-row{display:grid;gap:4px}.jr-cal-row{grid-template-columns:repeat(7,minmax(0,1fr))}.jr-cal-head{font:.5rem var(--mono);text-align:center;padding-bottom:2px}.jr-cal-day,.jr-cal-head{color:var(--label-tertiary)}.jr-cal-day{width:100%;min-height:52px;border-radius:6px;border:1px solid var(--fill-hover);background:var(--fill);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:6px 7px;text-align:left}.jr-cal-day.empty{display:block;background:none;border-color:transparent}.jr-cal-day.positive{background:color-mix(in srgb,var(--accent) calc(var(--jr-shade) * 35%),transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.jr-cal-day.negative{background:color-mix(in srgb,var(--down) calc(var(--jr-shade) * 35%),transparent);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.jr-cal-day.flat{border-color:var(--separator-strong)}.jr-cal-day.selected{outline:2px solid var(--green);outline-offset:1px}.jr-cal-day:not(.empty):hover{border-color:var(--separator-strong)}.jr-cal-date{font-size:.625rem;color:var(--label-secondary)}.jr-cal-net{font:.5625rem var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.jr-tags td,.jr-trades td{font-size:.625rem}.jr-setup{max-width:160px;overflow:hidden;text-overflow:ellipsis}.jr-row-actions{display:flex;gap:2px;justify-content:flex-end}.jr-loading{padding:18px}.jr-empty p{max-width:460px}.jr-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.jr-form{display:grid;gap:14px}.jr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.jr-form fieldset,.jr-form label{display:flex;flex-direction:column;gap:6px;font-size:.625rem;color:var(--label-secondary);min-width:0}.jr-form fieldset{border:0;margin:0;padding:0}.jr-form legend{padding:0;margin-bottom:6px}.jr-form label small{color:var(--label-tertiary);font-size:.5625rem}.jr-form input,.jr-form textarea{font-size:.75rem;padding:8px 9px;width:100%}.jr-form textarea{color:var(--text);background:var(--fill);border:1px solid var(--border);border-radius:6px;resize:vertical;font-family:inherit}.jr-form .segmented{width:fit-content;max-width:100%;flex-wrap:wrap}.jr-form .segmented button{font-size:.625rem;padding:6px 10px}.jr-form-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--fill-strong);padding-top:14px}.jr-preview{font-size:.6875rem;color:var(--label-secondary);margin-right:auto}.jr-error{font-size:.6875rem;color:var(--rose)}.jr-form-foot .jr-error{flex-basis:100%;order:-1}.jr-confirm{font-size:.75rem;color:var(--label-secondary)}.primary-button.jr-danger{background:var(--rose);border-color:var(--rose);color:color-mix(in srgb,var(--down) 6%,var(--bg))}.jr-import{display:grid;gap:14px;font-size:.75rem;color:var(--label-secondary);line-height:1.7}.jr-file{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:26px;border:1px dashed var(--separator-strong);border-radius:8px;color:var(--green);cursor:pointer}.jr-file:focus-within,.jr-file:hover{border-color:var(--green);background:color-mix(in srgb,var(--accent) 3%,transparent)}.jr-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.jr-map select{padding:5px 6px;max-width:200px}.jr-map select,.jr-map td{font-size:.625rem}.jr-req{color:var(--rose);font-size:.5rem}.jr-import-result ul{margin:6px 0 0;padding-left:18px;color:var(--rose);font-size:.6875rem}@media (max-width:1060px){.jr-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.jr-intro-actions{margin-left:0;width:100%}.jr-cal{padding:0 10px 12px;gap:3px}.jr-cal-row{gap:3px}.jr-cal-day{min-height:40px;padding:4px}.jr-cal-net{display:none}}.ai-caution{margin:0 0 10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--warning) 27%,transparent);border-radius:8px;background:color-mix(in srgb,var(--warning) 6%,transparent);color:var(--warning);font-size:.7812rem;line-height:1.55}.fl-read{margin:10px 0 0;line-height:1.5;color:var(--text)}.fl-h4,.fl-read{font-size:.8125rem}.fl-h4{margin:16px 0 8px;font-weight:600}.fl-legend{display:flex;flex-wrap:wrap;gap:14px;margin:6px 0 0;font-size:.7188rem;color:var(--label-secondary)}.fl-legend i{display:inline-block;width:10px;height:3px;border-radius:2px;vertical-align:middle;margin-right:4px}.fl-map{border-collapse:separate;border-spacing:2px;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-map th{color:var(--label-tertiary);font-weight:500;padding:4px 6px;text-align:right;white-space:nowrap}.fl-map td{min-width:72px;padding:6px;text-align:right;border-radius:4px;color:var(--text);background:color-mix(in srgb,var(--label) 2%,transparent)}.cmdk-list{max-height:min(60vh,460px);overflow-y:auto;display:grid;gap:2px;padding:6px 0}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.cmdk-item.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cmdk-item svg{flex:none;color:var(--label-secondary)}.cmdk-text{display:grid;min-width:0;flex:1 1}.cmdk-text strong{font-size:.8125rem;font-weight:600}.cmdk-text small{font-size:.7188rem;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-kind{color:var(--label-tertiary);text-transform:uppercase;letter-spacing:.04em}.cmdk-item kbd,.cmdk-kind{font-size:.6562rem}button.demo-badge{cursor:pointer;background:none;border:0;padding:4px 2px}button.demo-badge:hover{filter:brightness(1.15)}.ds{display:grid;gap:12px}.ds-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ds-head p{margin:0;font-size:.75rem}.ds-head .ghost-button{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.ds-table{display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.ds-row{display:grid;grid-template-columns:minmax(0,2.4fr) 1fr 1fr .7fr;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--label) 4%,transparent);font-size:.7812rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-row:first-child{border-top:0}.ds-row>span:first-child{display:grid;gap:1px}.ds-cols,.ds-row small{font-size:.6875rem}.ds-cols{color:var(--label-tertiary);background:color-mix(in srgb,var(--label) 2%,transparent)}.ds-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.6875rem;border:1px solid}.ds-badge:first-letter{text-transform:uppercase}.ds-badge.good{color:var(--accent)}.ds-badge.warn{color:var(--warning)}.ds-badge.bad{color:var(--down)}.ds-badge.neutral{color:var(--label-secondary)}.ds-err{color:var(--down)}.ds-foot{margin:0;font-size:.7188rem}.ds-keys,.ds-kinds{display:grid;gap:8px;margin:0}.ds-keys>div,.ds-kinds>div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:baseline;font-size:.7812rem}.ds-keys dd,.ds-kinds dd{margin:0;color:var(--label-secondary)}.prov{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.6875rem;border:1px solid}.prov-observation{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.prov-estimate{color:var(--info);border-color:color-mix(in srgb,var(--info) 33%,transparent)}.prov-prediction{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 33%,transparent)}.prov-simulation{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 33%,transparent)}.prov-executed{color:var(--down);border-color:color-mix(in srgb,var(--down) 33%,transparent)}@media (max-width:640px){.ds-row{grid-template-columns:minmax(0,1fr) auto}.ds-row>span:nth-child(3),.ds-row>span:nth-child(4){grid-column:span 1;font-size:.7188rem;color:var(--label-secondary)}.ds-head{flex-direction:column}.ds-keys>div,.ds-kinds>div{grid-template-columns:1fr;gap:2px}}.ai-h3 .prov{margin-left:8px;vertical-align:middle;font-weight:500}.pr-hold input{width:100px;padding:4px 6px;font-size:.7812rem}.pr-hold small{font-size:.6875rem}.pr-remove{position:static;opacity:1}.pr-form input{width:110px;padding:6px 8px;font-size:.7812rem}.pr-verdict{margin:4px 0 8px;font-weight:600;font-size:.8125rem}.pr-verdict.block{color:var(--down)}.pr-verdict.warn{color:var(--warning)}.pr-verdict.ok{color:var(--accent)}.pr-checks{margin:0;padding-left:0;list-style:none;display:grid;gap:6px;font-size:.7812rem}.pr-checks li{padding:6px 10px;border-radius:6px;border:1px solid var(--border)}.pr-checks li strong{margin-right:6px}.pr-checks li.block strong{color:var(--down)}.pr-checks li.warn strong{color:var(--warning)}.pr-checks li.ok strong{color:var(--accent)}.pr-corr td{min-width:52px}.pr .tc-table td,.pr .tc-table th{text-align:left}.tx-disclaimer{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 33%,transparent);border-radius:8px;font-size:12.5px;color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,transparent)}.tx-csv{width:100%;box-sizing:border-box;font:12px/1.5 var(--mono);padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);resize:vertical}.tc-trade-sum .tx-on{border-color:color-mix(in srgb,var(--chart-up) 40%,transparent)}.tx-wide{width:180px!important}.tx-attr input{width:64px;padding:4px 6px;font-size:.75rem}.fi-check{display:flex!important;align-items:center;gap:6px;flex-direction:row}.fi-bar-cell{width:55%}.fi-bar{display:block;height:8px;border-radius:4px;background:var(--info)}.pr-form input[type=date]{width:140px}.ex-brokers p{margin:0 0 6px;font-size:13px}.ex-caps{margin:0;padding-left:18px;font-size:12.5px;display:grid;gap:2px}.ex-legs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.ex-leg{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;text-transform:capitalize}.ex-leg span{color:var(--muted)}.ex-leg.working{border-color:color-mix(in srgb,var(--chart-accent) 40%,transparent)}.ex-leg.filled{border-color:color-mix(in srgb,var(--chart-up) 53.33%,transparent)}.ex-leg.filled span{color:var(--chart-up)}.ex-leg.cancelled{opacity:.6}.ex-leg div{display:flex;gap:10px}.mp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px}.mp-list{font-size:.7812rem}.mp-list,.mp-row{display:grid;gap:6px}.mp-row{grid-template-columns:1fr 110px 24px;align-items:center}.mp-row input{padding:4px 6px;font-size:.7812rem;min-width:0}.mp-list .text-button{justify-self:start;display:inline-flex;gap:4px;align-items:center}.rn-grid{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;margin-top:10px}@media (max-width:760px){.rn-grid{grid-template-columns:1fr}}.rn-list ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:560px;overflow-y:auto}.rn-filters{display:grid;gap:6px}.rn-filters .hig-input,.rn-filters .hig-select{min-height:32px;padding:4px var(--sp-2);font-size:.8125rem}.rn-list .rn-item.hig-button{width:100%;display:grid;justify-content:stretch;align-items:start;gap:2px;min-height:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-control);text-align:left;font-weight:var(--weight-regular)}.rn-list .rn-item.hig-button.on{border-color:color-mix(in srgb,var(--accent) 53%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.rn-item strong{font-size:.8125rem}.rn-item small{font-size:.6875rem}.rn-kind{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--label-secondary)}.rn-kind.k-hypothesis{color:var(--purple)}.rn-kind.k-experiment{color:var(--info)}.rn-kind.k-decision{color:var(--warning)}.rn-del{color:var(--down);display:inline-flex;gap:6px;align-items:center}.rn-form{display:grid;gap:10px}.rn-field{display:grid;gap:4px;font-size:.7188rem;color:var(--label-secondary)}.rn-field input,.rn-field textarea{padding:6px 8px;font-size:.8125rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);font-family:inherit;resize:vertical}.rn-title input{width:280px!important}.rn-hyp{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--purple) 27%,transparent);border-radius:8px}.rn-hyp .ghost-button{justify-self:start}.rn-exp .rn-field{flex:1 1 240px}.rn-history{font-size:.75rem}.rn-history ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.ac-input{padding:6px 8px;font-size:.8125rem;width:220px}.tour-card{position:fixed;z-index:90;width:300px;background:var(--fill);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg));border-radius:12px;box-shadow:0 25px 70px color-mix(in srgb,var(--shadow-color) 67%,transparent);padding:16px 16px 14px;animation:modal-in .2s ease-out}.tour-card.docked{left:50%;bottom:16px;transform:translateX(-50%);width:min(420px,calc(100vw - 32px));animation:fade-in .15s ease-out}.tour-card.anchored:before{content:"";position:absolute;left:-6px;top:var(--tour-arrow,50%);width:10px;height:10px;background:var(--fill);border-left:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--accent) 30%,var(--bg));transform:translateY(-50%) rotate(45deg)}.tour-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.tour-count{display:inline-flex;align-items:center;gap:6px;font:.5625rem/1 var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--green)}.tour-card h3{margin:0 0 6px;font-size:.9375rem;font-weight:550;letter-spacing:-.2px}.tour-card p{margin:0;color:var(--label-soft);font-size:.75rem;line-height:1.55}.tour-dots{display:flex;gap:5px;margin:14px 0 12px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--separator-strong)}.tour-dots i.on{background:var(--green)}.tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.nav-item.tour-target{outline:2px solid var(--focus-ring);outline-offset:-2px}.start-here{margin-bottom:18px}.start-here-bar{height:3px;margin:0 18px;background:var(--fill-strong);border-radius:3px;overflow:hidden}.start-here-bar span{display:block;height:100%;background:var(--green);transition:width .3s ease-out}.start-here-list{list-style:none;margin:0;padding:8px 8px 10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px}.start-here-list button{width:100%;display:flex;justify-content:flex-start;min-height:0;font-weight:var(--weight-regular);align-items:flex-start;gap:10px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.start-here-list button:not(:disabled):hover{background:var(--fill)}.start-here-list button>svg{margin-top:3px;color:var(--muted);flex-shrink:0}.start-here-tick{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;color:var(--muted)}.start-here-list li.done .start-here-tick{background:var(--green);color:color-mix(in srgb,var(--accent) 8%,var(--bg))}.start-here-text{display:grid;gap:2px;flex:1 1;min-width:0}.start-here-text strong{font-size:.75rem;font-weight:500}.start-here-text small{font-size:.6875rem;color:var(--muted);line-height:1.4}.start-here-list li.done strong{color:var(--muted);text-decoration:line-through}.start-here-list li.soon button{opacity:.55;cursor:default}.settings-inline-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media (prefers-reduced-motion:reduce){.tour-card,.tour-card.docked{animation:none}.start-here-bar span{transition:none}}.billing{display:grid;gap:8px;padding-bottom:12px}.billing>.hig-button{justify-self:start}.billing-note{margin:0;font-size:.6875rem;color:var(--muted);line-height:1.45}.billing-error{color:var(--rose)}.billing-toggle{justify-self:start}.billing-plans{list-style:none;margin:0;padding:0;display:grid;gap:6px}.billing-plans li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--fill-strong);border-radius:8px}.billing-plans li>div{display:grid;gap:2px;min-width:0}.billing-plans strong{font-size:.75rem;font-weight:550}.billing-plans strong span{margin-left:6px;font-weight:400;color:var(--muted)}.billing-plans small{font-size:.6875rem;color:var(--muted)}.cmdk-mic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:none;color:var(--label-secondary);cursor:pointer}.cmdk-mic.on{color:var(--down);border-color:var(--down)}.cmdk-voice{margin:6px 2px 0}.cmdk-voice,.settings-h4{font-size:.75rem;color:var(--label-secondary)}.settings-h4{margin:16px 0 4px;text-transform:uppercase;letter-spacing:.06em}.settings-row .hig-input,.settings-row .hig-select{min-height:32px;padding:4px var(--sp-2);font-size:.8125rem}html[data-density=compact] .panel{padding:12px 14px}html[data-density=compact] .tc-table td,html[data-density=compact] .tc-table th{padding:3px 5px}html[data-density=compact] .tc-trade-sum>div{padding:5px 8px}html[data-density=compact] .dp{gap:10px}html[data-palette=cvd] .tc-table .up,html[data-palette=cvd] .tc-trade-sum .up,html[data-palette=cvd] .up{color:var(--up)!important}html[data-palette=cvd] .down,html[data-palette=cvd] .tc-table .down,html[data-palette=cvd] .tc-trade-sum .down{color:var(--down)!important}html[data-motion=reduce] *,html[data-motion=reduce] :after,html[data-motion=reduce] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.ad-form{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken)}.ad-form input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font-size:.875rem;padding:6px 0;outline:none}.ad-form svg{color:var(--label-secondary)}.ad-examples{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.ad-examples .text-button{font-size:.75rem;text-align:left}.ad-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:.8125rem}.acad-quiz{margin-top:18px;padding:14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px}.acad-quiz h4{margin:0;font-size:.8125rem}.acad-q{border:0;margin:0;padding:0;display:grid;gap:4px}.acad-q legend{font-size:.8125rem;font-weight:600;margin-bottom:4px}.acad-opt{display:flex;gap:8px;align-items:center;font-size:.8125rem;padding:4px 6px;border-radius:6px;cursor:pointer}.acad-opt.right{background:color-mix(in srgb,var(--accent) 12%,transparent)}.acad-opt.wrong{background:color-mix(in srgb,var(--down) 12%,transparent)}.acad-why{margin:2px 0 0;font-size:.7812rem}.acad-why.right{color:var(--accent)}.acad-why.wrong{color:var(--down)}.acad-record{margin:10px 0;display:grid;gap:6px;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.acad-record p{margin:0;font-size:.8125rem}.pr-rate{width:54px;padding:1px 4px;font-size:.6875rem}.expansion{margin-top:16px}.expansion p{line-height:1.6}.expansion textarea{display:block;width:100%;max-width:100%;background:var(--bg-grouped);color:var(--label);border:1px solid var(--separator-strong);padding:10px;border-radius:6px}.expansion input,.expansion select{margin:4px;padding:7px;background:var(--bg-grouped);color:var(--label);border:1px solid var(--separator-strong);border-radius:4px}.expansion button{margin:4px;padding:7px 10px;border:1px solid var(--separator-strong);border-radius:5px;background:var(--fill-hover);color:var(--label);cursor:pointer}.expansion button:disabled{opacity:.45}.expansion label{display:inline-flex;flex-direction:column;gap:4px;margin:6px}.expansion pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-grouped);padding:12px}.exp-chart{display:block;width:100%;max-height:220px;margin:12px 0}.exp-graph{display:flex;gap:8px;flex-wrap:wrap}.nav-group{display:grid;gap:2px;margin-bottom:var(--sp-1)}.nav-group-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:1.5rem;margin-top:var(--sp-2);padding:0 var(--sp-2);border:0;border-radius:var(--radius-inner);background:none;font:var(--weight-semibold) var(--text-subheadline) /1 var(--font);letter-spacing:0;text-transform:none;color:var(--label-tertiary);cursor:pointer;text-align:left}.nav-group-title:hover{color:var(--label-secondary)}.nav-group-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (pointer:coarse){.nav-group-title{min-height:var(--ctl-h)}}.nav-group-title svg{transition:transform var(--motion-fast) var(--ease-standard)}.nav-group-title svg.closed{transform:rotate(-90deg)}.td-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.td-quotes.small{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.td-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.td-card{display:flex;flex-direction:column;gap:8px}.td-body{flex:1 1;font-size:.8125rem}.td-body p{margin:0;line-height:1.5}.td-list{margin:0;padding-left:16px;display:grid;gap:4px}.tp-flow{margin:6px 0 12px;padding-left:20px;display:grid;gap:2px;font-size:12.5px;color:var(--muted)}.tp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tp-list .tp-item{display:grid;text-align:left;padding:10px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text);cursor:pointer;text-transform:none}.tp-list .tp-item.on{border-color:color-mix(in srgb,var(--chart-up) 53.33%,transparent);background:color-mix(in srgb,var(--chart-up) 5.1%,transparent)}.tp-list .tp-item small{font-size:11px}.tp-steps{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tp-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--muted)}.tp-steps li span{font-size:10.5px}.tp-steps li.done{color:var(--chart-up);border-color:color-mix(in srgb,var(--chart-up) 33.33%,transparent)}.tp-steps li.now{color:var(--text);border-color:var(--chart-accent);background:color-mix(in srgb,var(--chart-accent) 7.84%,transparent)}.tp-steps li{padding:0}.tp-steps li button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:999px;background:none;color:inherit;font:inherit;cursor:pointer}.tp-steps li button:disabled{cursor:default}.tp-steps li button:focus-visible{outline:2px solid var(--chart-accent);outline-offset:1px}.tp-fields label{display:grid;align-content:start;gap:4px}.tp-field-err,.tp-why{display:block;max-width:260px;font-size:11.5px;line-height:1.35;color:var(--chart-warning)}.tp-action{display:grid;justify-items:start;gap:4px;margin-top:12px}.panel.tp-editor{overflow:visible}.ai-panel>.tp-footer{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 -16px;padding:12px 17px;border-top:1px solid var(--border);border-radius:0 0 8px 8px;background:var(--panel)}.tp-footer .tp-action,.tp-footer .tp-action-end{margin:0 0 0 auto;justify-items:end}.tp-footer .tp-why{text-align:right}body:has(.demo-bar) .ai-panel>.tp-footer{bottom:84px}.tp-fields{align-items:flex-start}.tp-fields .tp-field-err{max-width:150px}.tp-note{flex:1 1 240px;font-size:12.5px}.tp-record{display:flex;flex-wrap:wrap;gap:8px 32px;margin:4px 0 12px}.tp-record>div{display:grid;gap:2px}.tp-record dt{font-size:11.5px;color:var(--muted)}.tp-record dd{margin:0;font-size:15px;font-weight:600}.tp-call{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--chart-accent);border-radius:8px;font-size:12.5px}.jr-hint{display:block;max-width:280px;font-size:11.5px;line-height:1.4;color:var(--muted);text-transform:none;letter-spacing:0}.tp-coach{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tp-coach li{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;font-size:13px}.tp-coach li.good{border-left-color:var(--chart-up)}.tp-coach li.watch{border-left-color:var(--chart-warning)}.tp-coach li.neutral{border-left-color:var(--chart-accent)}.tr-why{flex:1 1 260px}.tp-list .tp-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.tp-list .tp-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-actions,.pr .tc-trade-sum+.ghost-button,.pr h4.fl-h4+.tc-trade-sum+.ghost-button{margin-top:8px}.pm-actions{display:flex;flex-wrap:wrap;gap:8px}.pm-short{background:var(--down)!important;border-color:var(--down)!important;color:var(--bg-grouped)!important}.pm-result{display:grid;gap:8px;margin-top:8px}.pm-result p{margin:0;font-size:.875rem}.record-page{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.lp .record-page .record-title{margin:0 0 6px;font-size:1.75rem;line-height:1.2;letter-spacing:0}.guide-link{margin-top:4px;font-size:.75rem;padding:0}.gd{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}@media (max-width:860px){.gd{grid-template-columns:1fr}}.gd-index{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;display:grid;gap:12px;padding-right:4px}@media (max-width:860px){.gd-index{position:static;max-height:260px}}.gd-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:8px}.gd-search input{flex:1 1;min-width:0;border:0;background:none;color:var(--text);font-size:.8125rem;outline:none}.gd-group h3{margin:0 0 4px;font:.5938rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--label-tertiary)}.gd-group ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.gd-group button{width:100%;text-align:left;padding:5px 8px;border:0;border-radius:6px;background:none;color:var(--label-soft);font-size:.7812rem;cursor:pointer}.gd-group button.on,.gd-group button:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.gd-article{padding:22px 26px;display:grid;gap:10px;font-size:.875rem;line-height:1.6}.gd-article h2{margin:0;font-size:1.375rem;line-height:1.25}.gd-article h3{margin:12px 0 0;font-size:.875rem}.gd-kicker{margin:0;font:.625rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.gd-summary{margin:0;font-size:.9375rem;color:var(--text)}.gd-for{margin:0;color:var(--label-soft)}.gd-open{justify-self:start;display:inline-flex;gap:6px;align-items:center}.gd-steps{margin:0;padding-left:22px;display:grid;gap:8px}.gd-features,.gd-terms{margin:0;display:grid;gap:10px}.gd-features>div,.gd-terms>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px}.gd-features dt,.gd-terms dt{font-weight:600;color:var(--text)}.gd-features dd,.gd-terms dd{margin:4px 0 0;color:var(--label-soft)}.gd-features dd p{margin:0}.gd-how{margin-top:4px!important;font-size:.8125rem}.gd-list{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--label-soft)}.gd-list.good li::marker{color:var(--accent)}.gd-list.watch li::marker{color:var(--warning)}.gd-try{margin-top:8px;padding:12px 14px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:6px}.gd-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.gd-foot{margin:0;font-size:.75rem}.gd-shot{margin:6px 0 0;display:grid;gap:6px}.gd-shot-frame{max-height:560px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken)}.gd-shot-inner{position:relative}.gd-shot-inner img{display:block;width:100%;height:auto}.gd-spot{position:absolute;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:50%;border:2px solid var(--bg-sunken);background:var(--warning);color:var(--bg-grouped);font:600 .6875rem/1.25rem var(--mono);text-align:center;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 33%,transparent);padding:0}.gd-spot.on,.gd-spot:hover{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 47%,transparent)}.gd-shot figcaption{font-size:.75rem;color:var(--label-secondary)}.gd-num{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--warning);color:var(--bg-grouped);font:600 .6562rem var(--mono);vertical-align:1px}.gd-features>div.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.acad-shot{margin:12px 0;display:grid;gap:6px}.acad-shot img{width:100%;height:auto;max-height:520px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:10px}.acad-shot figcaption{font-size:.75rem;color:var(--label-secondary)}.lab{margin:14px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--info) 33%,transparent);border-radius:10px;background:color-mix(in srgb,var(--info) 4%,transparent);display:grid;gap:10px}.lab.done{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.lab header{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text)}.lab header svg{color:var(--info)}.lab-done{margin-left:auto;display:inline-flex;gap:4px;align-items:center;color:var(--accent);font-size:.75rem}.lab-caption{margin:0;font-size:.8125rem;color:var(--label-soft)}.lab-syms{display:flex;flex-wrap:wrap;gap:4px}.lab-syms button{padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--label-secondary);font-size:.75rem;cursor:pointer}.lab-syms button.on{color:var(--text);border-color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}.lab-chart{width:100%;height:auto;border-radius:8px;background:var(--bg-sunken);border:1px solid var(--border)}.lab-click{cursor:crosshair}.lab-candle{cursor:pointer}.lab-candle.on rect:first-child{fill:color-mix(in srgb,var(--label) 6%,transparent)}.lab-candle:focus-visible{outline:2px solid var(--warning)}.lab-readout{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text)}.lab-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.lab-controls label{display:grid;gap:4px;font-size:.75rem;color:var(--label-secondary)}.lab-controls input[type=number]{width:110px;padding:5px 8px}.lab-q{display:grid;gap:6px;font-size:.8125rem}.lab-q p{margin:0}.lab-q .ghost-button{justify-self:start}.lab-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.lab-steps>div{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:.75rem;color:var(--label-secondary)}.lab-steps strong{font-size:.8438rem;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-bar{height:8px;border-radius:4px;background:color-mix(in srgb,var(--label) 6%,transparent);overflow:hidden}.lab-bar span{display:block;height:100%;background:var(--info)}.lab-table td,.lab-table th{text-align:left}.lab-brier{margin:0;padding-left:20px;display:grid;gap:10px;font-size:.8125rem}.lab-brier li{display:grid;gap:4px}.lab-brier label{display:grid;gap:2px;font-size:.75rem;color:var(--label-secondary);max-width:360px}.course{padding:18px 20px;display:grid;gap:12px;margin-bottom:18px}.course-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start}.course-head h2{margin:0 0 4px;font-size:1.125rem}.course-head p{margin:0;max-width:640px;font-size:.8125rem}.course-level{display:grid;gap:3px;min-width:220px;font-size:.75rem;color:var(--label-secondary)}.course-level strong{font-size:.875rem;color:var(--text)}.course-mini,.course-xp{height:6px;border-radius:3px;background:color-mix(in srgb,var(--label) 7%,transparent);overflow:hidden;display:block}.course-mini span,.course-xp span{display:block;height:100%;background:var(--accent)}.course-badges{display:flex;flex-wrap:wrap;gap:6px}.course-badge{display:inline-flex;gap:4px;align-items:center;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning);font-size:.7188rem}.course-modules{list-style:none;margin:0;padding:0;display:grid;gap:6px}.course-module{border:1px solid var(--border);border-radius:10px}.course-module.complete{border-color:color-mix(in srgb,var(--accent) 33%,transparent)}.course-module-head{width:100%;display:grid;grid-template-columns:30px 1fr 110px 16px;gap:10px;align-items:center;padding:10px 12px;border:0;background:none;color:var(--text);cursor:pointer;text-align:left}.course-module-head svg.closed{transform:rotate(-90deg)}.course-num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--border);font:600 .75rem var(--mono)}.course-module.complete .course-num{background:var(--accent);color:var(--bg-grouped);border-color:var(--accent)}.course-module-text{display:grid;gap:1px}.course-module-text small{font-size:.7188rem;color:var(--label-secondary)}.course-module-body{padding:0 14px 12px 52px;display:grid;gap:8px}.course-module-body>p{margin:0;font-size:.8125rem}.course-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.course-items>li>button:first-child{display:flex;gap:8px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--text);font-size:.8125rem;cursor:pointer;text-align:left}.course-items>li>button:first-child:hover{background:color-mix(in srgb,var(--label) 3%,transparent)}.course-items li.done>button:first-child{color:var(--label-secondary)}.course-tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);color:var(--info);flex:none}.course-items li.done .course-tick{background:var(--accent);color:var(--bg-grouped);border-color:var(--accent)}.course-kind{width:64px;flex:none;font:.625rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--label-tertiary)}.course-did{margin-left:38px;font-size:.75rem}.course-lock{display:flex;gap:6px;align-items:center;margin:0;color:var(--warning);font-size:.8125rem}@media (max-width:640px){.course-module-head{grid-template-columns:28px 1fr 16px}.course-mini{display:none}.course-module-body{padding-left:14px}}.team-switcher{display:inline-flex}.team-switcher-trigger{border:1px solid var(--border);border-radius:8px;padding:4px 8px}.team-create,.team-manage{overflow-x:auto}.team-manage{margin-top:10px}.team-detail{display:grid;gap:8px;min-width:0}.team-detail .fl-h4{display:flex;align-items:center;gap:6px;margin:4px 0 0}.team-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8438rem;line-height:1.55;margin:0}.team-syms{gap:6px;margin:0}.team-syms,.team-vote{display:flex;flex-wrap:wrap}.team-vote{align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.team-vote .ghost-button.on{border-color:color-mix(in srgb,var(--accent) 53%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.team-comments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.team-comments li{padding:8px 10px;border:1px solid var(--border);border-radius:8px}.team-comments li div{display:flex;align-items:baseline;gap:8px;font-size:.7812rem}.team-comments li div .text-button{margin-left:auto;font-size:.7188rem}.team-comments p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}.team-reply{display:grid;gap:6px;justify-items:start}.team-reply .rn-field{width:100%}.tj-field{flex:1 1 220px}.tj-field input{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.tj-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.tj-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.tj-list li.tj-off{opacity:.6}.tj-code{font:600 .9375rem var(--mono);letter-spacing:.1em;-webkit-user-select:all;user-select:all}.tj-actions{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tj-card{position:fixed;left:18px;bottom:18px;z-index:70;width:min(380px,calc(100vw - 36px));padding:14px 16px;border:1px solid color-mix(in srgb,var(--info) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-color) 80%,transparent);display:grid;gap:6px;justify-items:start}.tj-card form{width:100%}.tj-card .tj-close{position:absolute;top:var(--sp-1);right:var(--sp-1)}.rn-kind.team-k-thesis{color:var(--purple)}.rn-kind.team-k-plan{color:var(--accent)}.rn-kind.team-k-watchlist{color:var(--warning)}.rn-kind.team-k-note{color:var(--info)}.acct{position:relative}.acct .header-avatar{cursor:pointer}.acct .header-avatar[aria-expanded=true]{border-color:var(--accent)}.acct-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:240px;max-width:calc(100vw - 24px);display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow-color) 53%,transparent)}.acct-who{display:flex;gap:10px;align-items:center;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.acct-who span:last-child{display:grid;min-width:0}.acct-who strong{font-size:.8125rem;color:var(--text)}.acct-who small{font-size:.7188rem;color:var(--label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-menu [role=menuitem]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--label-soft);font-size:.8125rem;text-align:left;text-transform:none;cursor:pointer}.acct-menu [role=menuitem]:focus-visible,.acct-menu [role=menuitem]:hover{background:color-mix(in srgb,var(--label) 6%,transparent);color:var(--text);outline:none}.acct-menu [role=menuitem]:disabled{opacity:.6;cursor:default}.acct-sep{height:1px;background:var(--border);margin:4px 2px}.acct-menu .acct-out{color:var(--down)}.lp-shot{display:block;width:100%;height:auto}.lp-window .lp-shot{border-top:0}.lp-shot-frame{padding:0;background:var(--bg-sunken)}.lp-features-more{display:flex;justify-content:center;margin:8px 0 0}.lp-features-page{padding-top:64px}.lp-features-page h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.06;letter-spacing:-1.4px;color:var(--lp-ink);max-width:18ch}.lp-features-page .lp-section-head{margin-bottom:40px}.lp-video{position:relative;width:100%;background:var(--bg-sunken);overflow:hidden}.lp-video-el{display:block;width:100%;height:100%;object-fit:cover}.lp-video-play{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--label) 18%,transparent);background:color-mix(in srgb,var(--bg-sunken) 80%,transparent);color:var(--lp-ink);font:inherit;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-video-play:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}.lp-hero-visual{padding-bottom:40px}.lp-phone{position:absolute;right:-18px;bottom:0;width:26%;max-width:168px;border:6px solid var(--fill);border-radius:26px;overflow:hidden;background:var(--bg-sunken);box-shadow:0 24px 60px color-mix(in srgb,var(--shadow-color) 63%,transparent)}.lp-phone img{display:block;width:100%;height:auto;aspect-ratio:390/600;object-fit:cover;object-position:top}.lp-stats{list-style:none;margin:56px 0 0;padding:22px 0 0;border-top:1px solid var(--lp-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-stats li{display:grid;gap:2px}.lp-stats strong{font-size:1.875rem;font-weight:650;letter-spacing:-.8px;color:var(--lp-ink,var(--label))}.lp-stats span{color:var(--label-secondary);font-size:.8438rem}.lp-section-sub{margin:12px 0 0;color:var(--label-secondary);font-size:1rem}.lp-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-step-num{display:flex;align-items:center;gap:8px}.lp-points{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px}.lp-points li{position:relative;padding-left:22px;color:var(--label-soft);font-size:.9062rem;line-height:1.5}.lp-points li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;border:2px solid var(--lp-green)}.lp-caption{caption-side:top;text-align:left;padding:0 0 10px;color:var(--label-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:1px}.lp-feature-visual .lp-flow-table+*{margin-top:18px}.lp-team{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:32px;border:1px solid var(--lp-line);border-radius:18px;background:color-mix(in srgb,var(--bg-sunken) 70%,transparent)}.lp-team .lp-feature-copy h3{font-size:1.5rem}.lp-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-tools h3{font-size:1rem;margin-bottom:10px}.lp-tools ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lp-tools li{padding:4px 10px;border:1px solid var(--lp-line);border-radius:999px;color:var(--label-soft);font-size:.8125rem}@media (max-width:960px){.lp-steps.four,.lp-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-phone{right:8px}}@media (max-width:720px){.lp-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.lp-steps.four,.lp-team,.lp-tools{grid-template-columns:minmax(0,1fr)}.lp-team{padding:22px;gap:28px}.lp-phone{width:30%;border-width:4px;border-radius:18px;right:6px}.lp-hero-visual{padding-bottom:32px}}.lp-feature.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width:960px){.lp-feature.reverse{grid-template-columns:minmax(0,1fr)}}.demo-bar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:70;width:min(860px,calc(100vw - 24px));display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border:1px solid color-mix(in srgb,var(--accent) 33%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-grouped) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 40px color-mix(in srgb,var(--shadow-color) 67%,transparent);font-size:.7812rem;color:var(--label-soft)}.demo-bar p{margin:0;flex:1 1;line-height:1.45}.demo-bar strong{color:var(--accent)}.demo-bar>div{display:flex;gap:6px;align-items:center;flex:none}.demo-bar a.primary-button{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.demo-short{display:none}@media (max-width:720px){.demo-bar{gap:8px;bottom:8px;padding:8px 8px 8px 12px;font-size:.75rem}.demo-bar .demo-long{display:none}.demo-bar .demo-short{display:inline}.demo-bar p{min-width:0}.demo-bar>div{gap:4px}.demo-bar .ghost-button,.demo-bar .primary-button{padding:8px 10px;min-height:36px}}body:has(.demo-bar) main#main-content{padding-bottom:110px}@media (max-width:720px){body:has(.demo-bar) main#main-content{padding-bottom:80px}.it-card{bottom:76px}}.auth-demo-link{margin:14px 0 0;text-align:center;font-size:.8125rem;color:var(--label-secondary)}.auth-demo-link a{color:var(--accent)}.delete-account{display:grid;gap:var(--sp-3)}.delete-account p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--label-secondary)}.delete-account label{display:grid;gap:var(--sp-1);font-size:.8125rem;max-width:20rem}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-early{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:36px;border:1px solid color-mix(in srgb,var(--lp-green) 15%,transparent);border-radius:18px;background:linear-gradient(135deg,var(--bg-sunken),var(--bg-sunken))}.lp-waitlist{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.lp-contact input,.lp-contact select,.lp-contact textarea,.lp-waitlist input,.lp-waitlist select{width:100%;padding:12px 14px;border:1px solid var(--lp-line);border-radius:10px;background:var(--bg-sunken);color:var(--lp-ink);font:inherit;font-size:.9375rem}.lp-waitlist input{grid-column:1/-1}.lp-waitlist .lp-button{justify-content:center}.lp-form-fine{grid-column:1/-1;margin:2px 0 0;color:var(--label-tertiary);font-size:.7812rem}.lp-form-done a,.lp-form-fine a{color:var(--lp-green-2)}.lp-form-err{grid-column:1/-1;margin:0;color:var(--down);font-size:.8438rem}.lp-form-done{display:flex;gap:8px;align-items:center;margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--lp-green) 25%,transparent);border-radius:10px;color:var(--lp-ink)}.lp-contact{display:grid;gap:14px;max-width:640px}.lp-contact label{display:grid;gap:6px;color:var(--label-soft);font-size:.875rem}.lp-contact .lp-button{justify-self:start}.info-section{margin-top:56px;max-width:860px}.guide-index h2,.info-col h2,.info-plan h2,.info-section h2{margin-bottom:14px;font-size:clamp(22px,2.6vw,28px)}.info-note,.info-section p{color:var(--label-soft);line-height:1.65}.guide-article a:not(.lp-button),.info-note a,.info-section a:not(.lp-button){color:var(--lp-green-2)}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.info-role{color:var(--lp-green-2)!important;font-size:.8125rem;margin-bottom:8px!important}.info-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.info-plan{display:flex;flex-direction:column;gap:10px}.info-plan.featured{border-color:color-mix(in srgb,var(--lp-green) 40%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--lp-green) 20%,transparent) inset}.info-price{font-size:1.875rem;font-weight:650;color:var(--lp-ink)!important;margin:0!important}.info-price small{font-size:.8125rem;font-weight:400;color:var(--label-secondary)}.info-blurb{color:var(--label-secondary)!important;font-size:.875rem}.info-col ul,.info-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.info-plan li{display:flex;gap:8px;align-items:flex-start;font-size:.875rem;color:var(--label-soft)}.info-plan li svg{color:var(--lp-green);flex:none;margin-top:3px}.info-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-col li{display:grid;gap:2px}.info-col li strong{color:var(--lp-ink);font-size:.9062rem}.info-col li span{color:var(--label-secondary);font-size:.8438rem;line-height:1.5}.info-built{border-color:color-mix(in srgb,var(--lp-green) 27%,transparent)}.info-off{border-style:dashed}.info-changelog{list-style:none;margin:0;padding:0;display:grid;gap:22px}.info-changelog>li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.info-changelog time{color:var(--lp-green-2);font-size:.8438rem;font-family:var(--mono)}.info-changelog h3{margin:0 0 6px;font-size:1.0625rem}.info-changelog ul{margin:0;padding-left:18px;color:var(--label-soft);line-height:1.6}.info-stats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.info-stats small{color:var(--label-tertiary);font-size:.75rem;line-height:1.4}.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-index ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.guide-index li{display:grid;gap:2px}.guide-index li a{color:var(--lp-ink);font-weight:550;text-decoration:none}.guide-index li a:hover{color:var(--lp-green-2)}.guide-index li span{color:var(--label-secondary);font-size:.8438rem;line-height:1.5}.guide-article{max-width:860px;color:var(--label-soft);line-height:1.65}.guide-article h2{margin:36px 0 12px;font-size:1.375rem}.guide-article ol,.guide-article ul{padding-left:22px;display:grid;gap:8px}.guide-shot{margin:28px 0 0}.guide-shot>div{max-height:620px;overflow:auto;border:1px solid var(--lp-line);border-radius:12px}.guide-shot img{display:block;width:100%;height:auto}.guide-shot figcaption{margin-top:8px;color:var(--label-tertiary);font-size:.8125rem}.guide-dl{display:grid;gap:12px;margin:0}.guide-dl dt{color:var(--lp-ink);font-weight:600}.guide-dl dd{margin:2px 0 0}.guide-dl em{color:var(--lp-green-2);font-style:normal;font-weight:550}.guide-try{margin-top:28px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--lp-green) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--lp-green) 4%,transparent)}.guide-nav{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.record-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.record-list li{display:flex;gap:12px;align-items:baseline}@media (max-width:960px){.info-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-early{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.guide-index,.info-changelog>li,.info-grid,.info-plans,.info-roadmap{grid-template-columns:minmax(0,1fr)}.info-changelog>li{gap:4px}.lp-early{padding:22px}.lp-waitlist{grid-template-columns:minmax(0,1fr)}}.jt-tabs{display:flex;gap:2px;margin:0 0 14px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.jt-tabs button{padding:9px 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:13px;white-space:nowrap;cursor:pointer}.jt-tabs button.on{color:var(--text);border-bottom-color:var(--chart-up)}.jt-tabs button:hover{color:var(--text)}.jt-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--chart-warning) 33.33%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chart-warning) 6.27%,transparent);font-size:13px}.jt-filters{margin-bottom:14px}.jt-filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jt-filter-row input,.jt-filter-row select{padding:7px 9px;font-size:12.5px}.jt-filter-row input{min-width:200px;flex:1 1 200px;max-width:320px}.jt-filter-panel{margin-top:10px;padding:14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:12px}.jt-filter-panel .jr-row label{min-width:110px}.jt-multi{border:0;margin:0;padding:0}.jt-multi legend{font-size:12px;color:var(--muted);margin-bottom:6px}.jt-multi>div{display:flex;flex-wrap:wrap;gap:6px}.jt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);font-size:12px;cursor:pointer;text-transform:none}.jt-chip.on{border-color:color-mix(in srgb,var(--chart-up) 66.67%,transparent);background:color-mix(in srgb,var(--chart-up) 10.2%,transparent);color:var(--text)}.jt-chip.bad{border-color:color-mix(in srgb,var(--chart-down) 40%,transparent);color:var(--chart-down)}.jt-chip.small{margin-left:6px;padding:1px 6px;font-size:10.5px}.jt-chip button{border:0;background:none;color:inherit;padding:0;display:inline-flex;cursor:pointer}.jt-chips{display:flex;flex-wrap:wrap;gap:6px}.jt-tags{display:grid;gap:6px}.jt-tags>label{font-size:12.5px;color:var(--muted)}.jt-tag-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--border);border-radius:8px;min-height:38px}.jt-tag-box input{flex:1 1 140px;border:0!important;background:none!important;padding:4px!important;min-width:120px}.jt-suggest{display:flex;flex-wrap:wrap;gap:6px}.jt-suggest button{border:1px dashed var(--border);border-radius:999px;background:none;color:var(--muted);font-size:11.5px;padding:2px 8px;cursor:pointer;text-transform:none}.jt-stars{display:inline-flex;gap:2px;vertical-align:middle}.jt-stars button{border:0;background:none;padding:2px;color:var(--muted);cursor:pointer}.jt-stars .on,.jt-stars button.on{color:var(--chart-warning);fill:var(--chart-warning)}.jt-stars svg{color:var(--muted)}.jt-stars svg.on{color:var(--chart-warning);fill:var(--chart-warning)}.jr-more{justify-self:start}.jr-rr{margin:-4px 0 0;font-size:12.5px}.jt-stats{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.jt-dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.jt-score{display:inline-grid;place-items:center;margin-left:8px;min-width:38px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--chart-up) 12.16%,transparent);color:var(--chart-up);font-size:15px}.jt-score-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:center}.jt-radar{width:100%;max-width:260px}.jt-radar-grid{fill:none;stroke:color-mix(in srgb,var(--text) 7.84%,transparent)}.jt-radar-shape{fill:color-mix(in srgb,var(--chart-up) 20%,transparent);stroke:var(--chart-up);stroke-width:1.5}.jt-radar-label{fill:var(--muted);font-size:9px}.jt-score-parts{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:12.5px}.jt-score-parts li{display:grid;grid-template-columns:minmax(0,1fr) 80px 28px;gap:8px;align-items:center}.jt-score-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--panel) 6.27%,transparent);overflow:hidden}.jt-score-bar span{display:block;height:100%;background:var(--chart-up)}.jt-equity svg{width:100%;height:auto;display:block}.jt-zero{stroke:color-mix(in srgb,var(--text) 14.9%,transparent);stroke-dasharray:3 3}.jt-area.up{fill:color-mix(in srgb,var(--chart-up) 14.9%,transparent)}.jt-area.down{fill:color-mix(in srgb,var(--chart-down) 14.9%,transparent)}.jt-line{fill:none;stroke:var(--chart-up);stroke-width:1.8}.jt-cal .jr-cal-row{grid-template-columns:repeat(7,minmax(0,1fr)) 70px}.jt-cal-n{display:block;font-size:9.5px;color:var(--muted)}.jt-cal-week{display:grid;place-items:center;font-size:11.5px;font-family:var(--mono)}.jt-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jt-ranks.two{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-rank h3{font-size:13px;margin:0 0 8px}.jt-rank ol{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12.5px}.jt-rank li{display:flex;justify-content:space-between;gap:8px}.jt-pickers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jt-bars{list-style:none;margin:0 0 14px;padding:0 18px;display:grid;gap:6px}.jt-bars li{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr) 120px;gap:10px;align-items:center;font-size:12.5px}.jt-bar-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jt-bar-track{position:relative;height:12px;border-radius:3px;background:color-mix(in srgb,var(--panel) 3.14%,transparent)}.jt-bars.both .jt-bar-track:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--panel) 14.9%,transparent)}.jt-bar{position:absolute;top:0;bottom:0;border-radius:3px}.jt-bar.up{background:color-mix(in srgb,var(--chart-up) 66.67%,transparent)}.jt-bar.down{background:color-mix(in srgb,var(--chart-down) 66.67%,transparent)}.jt-bar-val{text-align:right}.jt-bar-val small{color:var(--muted)}.jt-cross th[scope=row]{text-align:left;white-space:nowrap}.jt-cell{position:relative;text-align:center}.jt-cell.positive{background:color-mix(in srgb,var(--up) calc(var(--jt-shade) * 35%),transparent)}.jt-cell.negative{background:color-mix(in srgb,var(--down) calc(var(--jt-shade) * 35%),transparent)}.jt-cell small{display:block;color:var(--muted);font-size:10px}.jt-row{cursor:pointer}.jt-row:hover td{background:color-mix(in srgb,var(--panel) 1.96%,transparent)}.jt-open{padding:0}.jt-detail{display:grid;gap:14px}.jt-detail-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.jt-detail-stats>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.jt-detail-stats strong{font-size:16px}.jt-detail-stats.small strong{font-size:14px}.jt-span{grid-column:1/-1;margin:0;font-size:12px}.jt-trade-chart svg{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.jt-trade-chart figcaption{margin-top:6px;font-size:12px}.jt-held{fill:color-mix(in srgb,var(--chart-accent) 7.84%,transparent)}.jt-wick{stroke:var(--muted);stroke-width:1.5}.jt-wick.future{stroke:color-mix(in srgb,var(--muted) 26.67%,transparent)}.jt-close{fill:none;stroke:var(--text);stroke-width:1.4}.jt-lvl{stroke-width:1;stroke-dasharray:5 4}.jt-lvl.entry{stroke:var(--chart-accent)}.jt-lvl.stop{stroke:var(--chart-down)}.jt-lvl.target{stroke:var(--chart-up)}.jt-mark.in{fill:var(--chart-accent)}.jt-mark.out{fill:var(--chart-warning)}.jt-replay{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.jt-replay label{display:grid;gap:4px;flex:1 1 320px;font-size:12.5px;color:var(--text)}.jt-facts{display:grid;gap:8px;margin:0}.jt-facts>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;font-size:13px}.jt-facts dt{color:var(--muted)}.jt-facts dd{margin:0}.jt-pre{white-space:pre-wrap;overflow-wrap:anywhere}.jt-shots h3{font-size:14px;margin:0 0 8px}.jt-shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:8px}.jt-shot-grid figure{margin:0;display:grid;gap:4px}.jt-shot-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px;border:1px solid var(--border)}.jt-upload{position:relative;overflow:hidden;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.jt-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.jt-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:14px}.jt-library article{padding:12px;border:1px dashed var(--border);border-radius:10px;display:grid;gap:8px;align-content:start;font-size:13px}.jt-library h3{margin:0;font-size:14px}.jt-library p{margin:0;color:var(--muted)}.jt-library>p{grid-column:1/-1}.jt-playbooks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.jt-playbook{padding:14px;border:1px solid var(--border);border-radius:10px;display:grid;gap:10px;align-content:start;font-size:13px}.jt-playbook header{display:flex;justify-content:space-between;align-items:baseline}.jt-playbook h3{margin:0;font-size:15px}.jt-playbook p{margin:0;color:var(--muted)}.jt-pb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:11.5px;color:var(--muted)}.jt-pb-stats strong{display:block;font-size:14px;color:var(--text)}.jt-pb-stats .positive strong{color:var(--chart-up)}.jt-pb-stats .negative strong{color:var(--chart-down)}.jt-rules{margin:0;padding-left:18px;display:grid;gap:4px}.jt-pb-plan{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0}.jt-pb-plan dt{color:var(--muted)}.jt-pb-plan dd{margin:0}.jt-day{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:16px}.jt-checklist h3{font-size:14px;margin:0 0 8px}.jt-checklist ul{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px}.jt-checklist label{display:flex;gap:8px;align-items:center;font-size:13px}.jt-daynote{display:grid;gap:6px;margin-top:4px}.jt-daynote label{display:grid;gap:6px;font-size:13px}.jt-daynote textarea{font-family:inherit;font-size:13px;line-height:1.5}.jt-daynote-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px}.jt-heat{display:flex;gap:3px;overflow-x:auto;padding-bottom:4px}.jt-heat-col{display:grid;grid-template-rows:repeat(7,13px);gap:3px}.jt-heat-cell{width:13px;height:13px;border-radius:3px;border:0;padding:0;background:color-mix(in srgb,var(--panel) 5.1%,transparent);cursor:pointer}.jt-heat-cell.l1{background:color-mix(in srgb,var(--chart-up) 18.04%,transparent)}.jt-heat-cell.l2{background:color-mix(in srgb,var(--chart-up) 40%,transparent)}.jt-heat-cell.l3{background:color-mix(in srgb,var(--chart-up) 63.92%,transparent)}.jt-heat-cell.l4{background:var(--chart-up)}.jt-heat-cell.on{outline:2px solid var(--chart-accent);outline-offset:1px}.jt-heat-key{font-size:12px}.jt-notebook{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.jt-note-list ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:640px;overflow-y:auto}.jt-note-filters{display:grid;gap:6px}.jt-note-filters input,.jt-note-filters select{padding:6px 8px;font-size:12.5px}.jt-search{display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:8px}.jt-search input{border:0!important;background:none!important;flex:1 1}.jt-note-editor textarea{font-family:inherit;line-height:1.55}@media (max-width:960px){.jt-dash,.jt-day,.jt-notebook{grid-template-columns:minmax(0,1fr)}.jt-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.jt-score-body{grid-template-columns:minmax(0,1fr);justify-items:center}}@media (max-width:640px){.jt-ranks,.jt-ranks.two{grid-template-columns:minmax(0,1fr)}.jt-bars li{grid-template-columns:90px minmax(0,1fr) 90px}.jt-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.jt-cal .jr-cal-row{grid-template-columns:repeat(7,minmax(0,1fr)) 48px}.jt-cal-n{display:none}.jt-pb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.jt-econ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.jt-econ h3{margin:0 0 8px;font-size:13.5px}.jt-econ ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.jt-econ li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;padding:7px 10px;border:1px solid var(--border);border-left-width:3px;border-radius:8px;font-size:12.5px}.jt-econ li.high{border-left-color:var(--chart-warning)}.jt-econ li.medium{border-left-color:var(--chart-accent)}.jt-econ div:first-child li{grid-template-columns:minmax(0,1fr)}.jt-econ li span,.jt-econ time{color:var(--muted)}.jt-econ time{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.jt-econ-tag{font-size:10.5px;color:var(--chart-warning)!important;white-space:nowrap}.jt-econ-foot{margin:12px 18px 14px;font-size:12px}.jt-econ-foot a{color:var(--chart-accent);display:inline-flex;align-items:center;gap:3px}@media (max-width:720px){.jt-econ{grid-template-columns:minmax(0,1fr)}}.panel>.jr-form,.panel>.jt-day,.panel>.jt-daynote,.panel>.jt-detail-stats,.panel>.jt-econ,.panel>.jt-equity,.panel>.jt-heat,.panel>.jt-heat-key,.panel>.jt-library,.panel>.jt-note-filters,.panel>.jt-playbooks,.panel>.jt-ranks,.panel>.jt-score-body,.panel>.tp-coach,.panel>p.ai-muted,.panel>ul{margin-left:18px;margin-right:18px}.panel>.jr-form,.panel>.jt-day,.panel>.jt-daynote,.panel>.jt-detail-stats,.panel>.jt-econ,.panel>.jt-equity,.panel>.jt-heat,.panel>.jt-library,.panel>.jt-note-filters,.panel>.jt-playbooks,.panel>.jt-ranks,.panel>.jt-score-body,.panel>.tp-coach{margin-bottom:16px}.jt-tabs~.jt-dash,.jt-tabs~.jt-notebook,.jt-tabs~.panel,.jt-tabs~section{margin-top:14px}.jt-dash{margin:14px 0}.jt-daynote textarea,.jt-note-editor textarea{background:var(--input,var(--panel));color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.ec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0 18px 16px}.ec-card{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;align-content:start}.ec-card h3{margin:0;font-size:.7812rem;color:var(--label-secondary);font-weight:500}.ec-card strong{font-size:1.375rem;letter-spacing:-.4px}.ec-card p{margin:4px 0 0;font-size:.75rem;color:var(--label-soft);line-height:1.45}.ec-spark{width:100%;height:42px;margin-top:6px}.ec-spark polyline{fill:none;stroke:var(--info);stroke-width:1.6}.ec-spark polyline,.ec-zero{vector-effect:non-scaling-stroke}.ec-zero{stroke:color-mix(in srgb,var(--label) 19%,transparent);stroke-dasharray:3 3}.ec-note{margin:0 18px 16px;font-size:.7812rem;color:var(--label-soft)}.ec-foot{margin:14px 0;font-size:.75rem}.ec-foot a{color:var(--info)}.ec-cot td,.ec-cot th{white-space:nowrap}.ec-group th{text-align:left;color:var(--label-secondary);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;padding-top:14px}.ec-index{display:inline-flex;align-items:center;gap:8px}.ec-index-track{position:relative;width:90px;height:6px;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--down) 33%,transparent),color-mix(in srgb,var(--label) 8%,transparent) 50%,color-mix(in srgb,var(--accent) 33%,transparent))}.ec-index-track span{position:absolute;top:-3px;width:4px;height:12px;margin-left:-2px;border-radius:2px;background:var(--text)}.ec-index em{font-style:normal;font-size:.6875rem;color:var(--warning)}.ec-cot-chart{width:100%;height:170px;display:block}.ec-cot-chart line,.ec-cot-chart polyline{vector-effect:non-scaling-stroke}.ec-spec{fill:none;stroke:var(--info);stroke-width:1.6}.ec-comm{fill:none;stroke:var(--warning);stroke-width:1.2;opacity:.8}.ec-legend{font-size:.75rem;margin:4px 0 0}.ec-key{display:inline-block;width:12px;height:3px;vertical-align:middle}.ec-key.spec{background:var(--info)}.ec-key.comm{background:var(--warning)}.co-search{flex-wrap:wrap;gap:10px;margin-bottom:14px}.co-search,.co-search label{display:flex;align-items:center}.co-search label{gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px}.co-search input{border:0!important;background:none!important;padding:8px 2px!important;width:140px;text-transform:uppercase}.co-search .ai-muted{font-size:.75rem}.co-pad,.co-stats{margin:0 18px 16px}.co-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 18px 14px}.co-bars{margin:0}.co-bars figcaption{font-size:.7812rem;color:var(--label-secondary);margin-bottom:6px}.co-bars>div{display:flex;align-items:flex-end;gap:6px;height:110px}.co-bar{flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.co-bar span{width:100%;border-radius:3px 3px 0 0}.co-bar span.up{background:color-mix(in srgb,var(--info) 67%,transparent)}.co-bar span.down{background:color-mix(in srgb,var(--down) 67%,transparent)}.co-bar small{font-size:.625rem;color:var(--label-tertiary)}.co-filings{list-style:none;margin:0 18px 16px;padding:0;display:grid;gap:8px}.co-filings li{display:grid;grid-template-columns:92px 70px minmax(0,1fr);gap:8px;align-items:baseline;font-size:.7812rem}.co-filings a{color:var(--info);overflow-wrap:anywhere}@media (max-width:720px){.co-charts{grid-template-columns:minmax(0,1fr)}.co-filings li{grid-template-columns:84px minmax(0,1fr)}.co-filings li a{grid-column:1/-1}}.ec-detail{padding:0 18px}.ec-detail li{grid-template-columns:minmax(120px,220px) minmax(0,1fr) 170px}@media (max-width:640px){.ec-detail li{grid-template-columns:110px minmax(0,1fr) 110px}.ec-detail .jt-bar-val small{display:block}}.it-card{position:fixed;right:18px;bottom:96px;z-index:75;width:min(380px,calc(100vw - 24px));padding:16px 18px;border:1px solid color-mix(in srgb,var(--info) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 48px color-mix(in srgb,var(--shadow-color) 80%,transparent);display:grid;gap:8px}.it-head{display:flex;justify-content:space-between;align-items:center}.it-count{margin:0;font-size:.7188rem;color:var(--info);letter-spacing:.02em}.it-card h2{margin:0;font-size:1.0625rem}.it-card p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--label-soft)}.it-look{padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--info) 8%,transparent)}.it-look strong{color:var(--text)}.it-progress{height:3px;border-radius:2px;background:color-mix(in srgb,var(--label) 8%,transparent);overflow:hidden}.it-progress span{display:block;height:100%;background:var(--info);transition:width .25s}.it-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:4px}.it-actions a{text-decoration:none;display:inline-flex;align-items:center}@media (max-width:720px){.it-card{right:12px;bottom:150px}}@media (prefers-reduced-motion:reduce){.it-progress span{transition:none}}.wl-group-row{display:contents}.jr-cal-day .jr-cal-net,.jr-cal-day .jt-cal-n{color:var(--text)}.ai-muted a,.ec-foot a,.panel-bottom-note a,.record-page p a{text-decoration:underline;text-underline-offset:2px}.guide-shot>div:focus-visible,.legal-table-wrap:focus-visible{outline:2px solid var(--info);outline-offset:2px}.bt{display:grid;gap:12px;min-width:0}.bt-setup{display:grid;gap:10px;padding-top:14px}.bt-modes{display:flex;flex-wrap:wrap;gap:8px}.bt-modes label{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;cursor:pointer}.bt-modes label.on{border-color:var(--chart-accent);background:color-mix(in srgb,var(--chart-accent) 7.84%,transparent)}.bt-modes input{margin:0}.bt-form{align-items:flex-end;gap:10px}.bt-form p{margin:0;max-width:640px}.bt-empty .empty-state{padding:40px 20px}.bt-strategy{display:grid;gap:6px;justify-items:start}.bt-strategy p{margin:0}.bt-strategy a.primary-button{text-decoration:none;display:inline-flex;align-items:center;gap:6px;margin-top:6px}.wl.bt-side{display:block;overflow-y:auto;padding:10px}.bt-panel{display:grid;gap:10px;font-size:12.5px}.bt-panel .ai-h3,.bt-panel p{margin:0}.bt-head{display:grid;gap:2px}.bt-head strong{font-size:14px}.bt-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-pos{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.bt-ticket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bt-ticket label{display:grid;gap:3px;font-size:11.5px;color:var(--muted)}.bt-ticket input,.bt-ticket select{width:100%;padding:6px 8px;font-size:12.5px}.bt-buttons{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.bt-buttons button{padding:8px 10px;border-radius:7px;font-weight:600}.bt-buy{background:var(--chart-up)}.bt-buy,.bt-sell{color:var(--text)}.bt-sell{background:var(--chart-down)}.bt-buy:disabled,.bt-sell:disabled{opacity:.5}.bt-orders{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bt-orders li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border:1px dashed var(--border);border-radius:6px}.bt-trades{font-size:12px}.bt-trades caption{text-align:left;padding-bottom:4px}.bt-end{gap:8px;padding-top:6px;border-top:1px solid var(--border)}.bt-end,.flow-filter-bar{display:flex;flex-wrap:wrap}.flow-filter-bar{align-items:center;gap:6px;padding:0 16px 10px;border-bottom:1px solid var(--border)}.flow-filter-bar .flow-filter-input,.flow-filter-bar select{font-size:.625rem;padding:5px 7px;height:27px}.flow-filter-bar .flow-filter-input{width:82px;text-transform:uppercase}.flow-filter-bar .filter-chip{margin-left:auto}.chip-group{display:flex;gap:3px}.filter-count{font:.5rem var(--mono);background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--green);border-radius:8px;padding:0 5px}.flow-drawer{display:grid;gap:10px;padding:12px 16px;background:var(--bg-grouped);border-bottom:1px solid var(--border);font-size:.625rem;color:var(--label-secondary)}.flow-drawer fieldset{border:0;margin:0;padding:0;min-width:0}.flow-drawer legend{padding:0;margin-bottom:5px}.flow-ticker-chips{display:flex;flex-wrap:wrap;gap:4px}.flow-ticker-chips legend{width:100%}.chip.exclude.selected{background:color-mix(in srgb,var(--down) 10%,transparent);color:var(--down);border-color:color-mix(in srgb,var(--down) 36%,transparent)}.flow-drawer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.flow-drawer-grid label{display:flex;flex-direction:column;gap:5px}.flow-drawer-grid select,.flow-range input{font-size:.625rem;padding:6px 7px}.flow-range{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.flow-range input{width:64px}.flow-drawer-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.flow-drawer-checks .check-label{display:flex;align-items:center;gap:5px}.check-label.disabled{color:var(--label-tertiary);cursor:not-allowed}.needs-live{font:.5rem var(--mono);border:1px solid var(--border);border-radius:3px;padding:1px 4px;color:var(--label-tertiary)}.flow-drawer-actions{display:flex;align-items:center;gap:12px}.flow-drawer-actions .text-button{display:flex;align-items:center;gap:4px}.flow-drawer-group{display:grid;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border)}.flow-drawer-group h3{margin:0;font:600 .5625rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.flow-range.disabled{color:var(--label-tertiary)}.flow-range .flow-last{margin-left:4px}.flow-presets{display:flex;gap:4px;margin-top:4px}.flow-last button,.flow-presets .chip{white-space:nowrap}.flow-drawer-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.flow-check-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:3px 10px;max-height:132px;overflow:auto}.flow-check-list legend{margin-bottom:5px}.flow-check-list .check-label{display:flex;align-items:center;gap:5px}.flow-check-list:disabled{color:var(--label-tertiary)}.flow-chips{display:flex;flex-wrap:wrap;padding:6px 16px;border-bottom:1px solid var(--border)}.flow-chip,.flow-chips{align-items:center;gap:4px}.flow-chip{display:inline-flex}.flow-columns{position:relative}.flow-columns summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none}.flow-columns summary::-webkit-details-marker{display:none}.flow-columns-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:4px;min-width:170px;padding:8px 10px;background:var(--panel);border:1px solid var(--border);border-radius:6px;font-size:.6875rem}.flow-columns-menu .check-label{display:flex;align-items:center;gap:6px}.full-flow .table-scroll{max-height:calc(100dvh - 205px);min-height:240px;overflow:auto}.full-flow .flow-dense thead th{position:sticky;top:0;z-index:1;background:var(--panel)}.flow-tab{display:grid;gap:12px}.flow-history-head{display:grid;gap:8px;padding:12px 16px}.flow-history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.6875rem}.flow-strip{gap:2px;height:48px}.flow-strip,.flow-strip-day{display:flex;align-items:flex-end}.flow-strip-day{flex:1 1;gap:1px;height:100%;min-width:3px}.flow-strip-call,.flow-strip-put{flex:1 1;min-height:1px;border-radius:1px 1px 0 0}.flow-strip-call,.flow-strip-key.call{background:var(--green)}.flow-strip-key.put,.flow-strip-put{background:var(--rose)}.flow-strip-legend{margin:0;font-size:.625rem;display:flex;align-items:center;gap:6px}.flow-strip-key{display:inline-block;width:8px;height:8px;border-radius:2px}.flow-tool .row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flow-tool select{font-size:.6875rem;padding:5px 7px}.flow-tool-scroll{max-height:calc(100dvh - 260px);min-height:240px;overflow:auto}.flow-tool .flow-dense thead th{position:sticky;top:0;z-index:1;background:var(--panel);height:28px;padding:0 8px}.flow-tool .flow-dense td{height:34px;padding:0 8px}.flow-rules{padding:0 16px 10px;font-size:.6875rem;color:var(--label-secondary)}.flow-rules summary{cursor:pointer}.flow-rules ul{margin:6px 0;padding-left:16px;display:grid;gap:2px}.flow-rules p{margin:4px 0 0}.flow-reasons{font-size:.625rem;color:var(--label-secondary)}.flow-reason{display:inline-block;margin:0 4px 0 0;padding:1px 6px;border:1px solid var(--border);border-radius:10px;white-space:nowrap}.flow-tab .full-flow .table-scroll{max-height:calc(100dvh - 350px)}.flow-tool .empty-note{padding:16px;margin:0;color:var(--muted);font-size:.6875rem}.oic-panel{padding:12px 16px;display:grid;gap:10px}.oic-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem}.oic-toolbar select{font-size:.6875rem;padding:5px 7px}.oic-dates{font-size:.625rem}.oic-lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.oic-list{min-width:0;max-height:calc(100dvh - 300px);overflow:auto}.oic-list h3{display:flex;align-items:center;gap:4px;margin:0 0 4px;font-size:.75rem;font-weight:600}.oic-list .flow-dense th{position:sticky;top:0;background:var(--panel);height:28px;padding:0 8px}.oic-list .flow-dense td{height:30px;padding:0 8px}.oic-list .empty-note{color:var(--muted);font-size:.6875rem;padding:8px;margin:0}.ct-drawer{margin:0 -16px 10px}.ct-head{display:flex;align-items:center;gap:8px}.ct-head select{font-size:.6875rem;padding:4px 6px}.tide-panel{display:grid;gap:10px;padding-bottom:14px}.tide-panel .row-actions{display:flex;align-items:center;gap:8px}.tide-panel select{font-size:.6875rem;padding:4px 6px}.tide-help{margin:0 16px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:.7188rem;line-height:1.5;color:var(--label-soft)}.tide-help p{margin:0 0 6px}.tide-caveat{margin:0 16px;font-size:.6875rem}.tide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.tide-grid,.tide-panel>.tide-fig{padding:0 16px}.tide-fig{margin:0;min-width:0;display:grid;gap:4px}.tide-fig figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;color:var(--muted)}.tide-chart{position:relative}.tide-chart svg{display:block;width:100%;height:auto;overflow:visible}.tide-grid-line{stroke:var(--border);stroke-width:1}.tide-zero{opacity:.6}.tide-cross,.tide-zero{stroke:var(--muted);stroke-width:1}.tide-cross{stroke-dasharray:2 3}.tide-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.tide-calls{--tide:var(--green)}.tide-puts{--tide:var(--rose)}.tide-net{--tide:var(--purple)}.tide-price{--tide:var(--muted)}.tide-calls .tide-line,.tide-net .tide-line,.tide-price .tide-line,.tide-puts .tide-line{stroke:var(--tide)}.tide-dot{fill:var(--tide);stroke:var(--panel);stroke-width:2}.tide-end-label{font:.625rem var(--mono);fill:var(--text)}.tide-tip{position:absolute;top:0;transform:translateX(-50%);display:grid;gap:1px;padding:5px 8px;background:var(--bg-grouped);border:1px solid var(--border);border-radius:5px;font-size:.6562rem;pointer-events:none;white-space:nowrap;z-index:2}.tide-legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;font-size:.6562rem;color:var(--muted)}.tide-legend span{display:inline-flex;align-items:center;gap:5px}.tide-swatch{display:inline-block;width:14px;height:0;border-top:2px solid var(--tide)}.tide-swatch.dashed{border-top-style:dashed}.tide-note{margin:0;font-size:.6562rem}.tide-bar.up{fill:var(--green)}.tide-bar.down{fill:var(--rose)}.tide-bar.on{stroke:var(--text);stroke-width:1}.tide-bar-hit{cursor:pointer}.tide-table{padding:0 16px;font-size:.6875rem}.tide-table summary{cursor:pointer;color:var(--muted)}.tide-table table{margin-top:6px}.flow-date-range{display:flex;align-items:center;gap:6px}.flow-date-range .segmented button{font-size:.5625rem;padding:3px 8px}.flow-custom-dates{display:flex;gap:4px}.flow-custom-dates input{font-size:.625rem;padding:3px 5px}.flow-range-note{margin:0;padding:6px 16px;font-size:.625rem;color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,transparent);border-bottom:1px solid var(--border)}.full-flow .panel-heading{padding:12px 16px}.app-shell .full-flow.panel{padding-top:0}.full-flow .flow-filter-bar{padding:8px 16px}.full-flow .chip{font-size:.625rem}.full-flow .segmented button{font-size:.625rem;padding:4px 11px}.full-flow .table-footer{padding:9px 16px}.flow-dense{font-size:.6875rem}.app-shell .full-flow .flow-dense th{height:28px;padding:0 8px}.full-flow .flow-dense td{height:34px;padding:0 8px}.full-flow .flow-dense td:first-child,.full-flow .flow-dense th:first-child{padding-left:16px}.flow-dense .num{text-align:right}.flow-dense th.num button{margin-left:auto}.flow-dense .contract,.flow-dense .premium,.flow-dense .ticker-table{font-size:.6875rem}.flow-dense .dte{margin-left:4px}.flow-row.ask{background:color-mix(in srgb,var(--accent) 2%,transparent)}.flow-row.bid{background:color-mix(in srgb,var(--down) 2%,transparent)}.flow-row.ask:hover,.flow-row.bid:hover,.flow-row.mid:hover{background:var(--fill-hover)}.vol-over-oi{color:var(--warning)}.flow-ph{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}@media (max-width:760px){.ph-switcher:has(.flow-ph){flex:1 1 100%;order:4;min-width:0}.flow-ph .pill{display:none}.full-flow .panel-heading{flex-wrap:wrap;gap:8px}.full-flow .heading-title .pill{display:none}.flow-filter-bar .filter-chip{margin-left:0}.flow-date-range{flex-wrap:wrap}}.ct-panel{padding-bottom:10px}.ct-toolbar{display:flex;align-items:flex-end;gap:8px 12px;margin-bottom:10px;font-size:.6875rem}.ct-tickers,.ct-toolbar{flex-wrap:wrap}.ct-field{display:grid;gap:3px;color:var(--label-secondary);font-size:.6562rem}.ct-field select{font-size:.6875rem;padding:4px 6px}.ct-toolbar .check-label{display:flex;align-items:center;gap:5px;color:var(--label-secondary);padding-bottom:5px}.ct-count{margin-left:auto;font-size:.6562rem;padding-bottom:5px}.ct-scroll{max-height:calc(100vh - 290px);min-height:280px;overflow:auto}.ct-table{width:100%;border-collapse:collapse;font-size:.7188rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ct-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--label-tertiary);font-weight:500;text-align:left;white-space:nowrap;padding:0 8px}.ct-table th button{display:inline-flex;align-items:center;gap:3px;color:inherit;font:inherit}.ct-table th[aria-sort] button{color:var(--text)}.ct-table td{padding:0 8px;border-top:1px solid var(--border);white-space:nowrap}.ct-table .num{text-align:right}.ct-table th.num button{margin-left:auto}.ct-table tr.call td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 33%,transparent)}.ct-table tr.put td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--down) 33%,transparent)}.ct-table .up{color:var(--up)}.ct-table .down{color:var(--down)}.ct-table .ticker-table{display:inline}.ct-table .dte{margin-left:6px;font:.5rem var(--mono);color:var(--label-tertiary);border:1px solid var(--border);border-radius:3px;padding:1px 3px}.ct-empty{padding:16px 8px}.ct-more{margin-top:8px}.cl-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-grouped)}.cl-search input{flex:1 1;min-width:0;border:0;background:transparent;font:.9375rem var(--mono);color:var(--text);text-transform:uppercase;outline:none}.cl-search:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.cl-examples{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;font-size:.6875rem}.cl-examples,.nf-pick .ol-sub{align-items:center}.nf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.nf-figs{display:grid;grid-template-columns:3fr 2fr;gap:10px;align-items:end}.nf-card{display:grid;gap:8px;align-content:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:0}.nf-card header{display:flex;justify-content:space-between;align-items:baseline;font-size:.875rem}.nf-card header span{font:.8125rem var(--mono)}.nf-card .up{color:var(--up)}.nf-card .down{color:var(--down)}.nf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.nf-stats dt{font-size:.5938rem;color:var(--label-tertiary)}.nf-stats dd{margin:0;font:.7188rem var(--mono)}.nf-figure{margin:0}.nf-figure svg{display:block;width:100%;height:44px}.nf-figure figcaption{font-size:.5938rem;margin-top:2px}.nf-bars{display:flex;align-items:flex-end;gap:4px;height:44px}.nf-bar{flex:1 1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:end;gap:0 2px;height:100%;max-width:48px}.nf-bar i{display:block;min-height:1px;border-radius:2px 2px 0 0;opacity:.8}.nf-bar span{grid-column:1/-1;font:.5312rem var(--mono);color:var(--label-tertiary);text-align:center}.nf-top{list-style:none;margin:0;padding:0;display:grid;gap:2px;font:.6562rem var(--mono)}.nf-top li{display:flex;justify-content:space-between;gap:8px}.dp-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dp-summary .dp-sub{font-size:.625rem}.dp-venues ol{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:1px;font-size:.7188rem}.dp-venues li{display:flex;justify-content:space-between;gap:8px}.dp-venues li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-venues li strong{font-size:.7188rem}.dp-scroll{max-height:320px;overflow:auto;scrollbar-width:thin;min-width:0}.dp-scroll.open{max-height:560px}.dp-scroll thead th{position:sticky;top:0;background:var(--panel)}.dp-all{margin-top:6px}@media (max-width:760px){.ct-count{margin-left:0;width:100%}.ct-scroll{max-height:none}}.gx{display:grid;gap:12px;min-width:0}.gx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px}.gx-field select{font-size:11px;padding:4px 6px;height:27px;max-width:150px}.gx-bar .segmented button{font-size:10.5px;padding:4px 10px}.gx-asof{font:10px var(--mono);color:var(--muted)}.gx-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.gx-top.gx-top-heat{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.gx-h{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--text);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gx-h .ai-muted{font-size:11px;font-weight:400}.gx-bottom{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;align-items:start}.gx-gap{margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--chart-warning) 40%,transparent);border-radius:8px;font-size:12px;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--chart-warning) 8%,transparent)}.gx-heat-scroll{overflow:auto;overscroll-behavior:contain}.app-shell .gx-heat :is(td,th){height:auto}.gx-below{display:grid;gap:12px}.gx-lv{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.gx-lv-item{display:grid;grid-template-columns:1fr auto;gap:1px 6px;padding:5px 7px;border:1px solid var(--border);border-radius:6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.gx-lv-name{grid-column:1/-1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-lv-item strong{font-size:12px;font-weight:600;color:var(--text)}.gx-lv-item .up{color:var(--chart-up);text-align:right}.gx-lv-item .down{color:var(--chart-down);text-align:right}.gx-lv-item .gx-type{grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-lv-spot{border-color:color-mix(in srgb,var(--text) 35%,transparent)}.gx-heat table{border-collapse:separate;border-spacing:2px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:100%}.gx-heat caption{text-align:left;font-size:12px;color:var(--text);padding-bottom:6px}.gx-heat th{color:var(--muted);font-weight:500;white-space:nowrap;padding:2px 6px;position:sticky;top:0;background:var(--panel);z-index:1}.gx-heat tbody th{position:sticky;left:0;top:auto;text-align:right;color:var(--text);z-index:2}.gx-heat thead th:first-child{left:0;z-index:3}.gx-heat td{padding:2px 6px;border-radius:3px;white-space:nowrap;color:var(--text);text-align:right}.gx-heat .gx-heat-sel{outline:1px solid var(--chart-warning);outline-offset:-1px}.gx-heat .gx-heat-total{font-weight:600;border-left:1px solid var(--border);background:transparent}.gx-heat .gx-heat-total.up{color:var(--chart-up)}.gx-heat .gx-heat-total.down{color:var(--chart-down)}.gx-heat-spot td{padding:2px 6px;font-size:10.5px;color:var(--text);text-align:left;border-top:1px solid color-mix(in srgb,var(--text) 45%,transparent)}.app-shell .gx-main.panel,.app-shell .gx-side.panel{padding:10px 12px;min-width:0}.gx-chart{display:block;width:100%;height:auto}.gx-note{margin:4px 0 0;font-size:.625rem}.gx-surface{position:relative}.gx-surface-tools{position:absolute;top:0;right:0;display:flex;gap:4px}.gx-surface-svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.gx-surface-svg:active{cursor:grabbing}.gx-surface-svg:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gx-surface-legend{margin:2px 0 0;flex-wrap:wrap}.gx-side{display:flex;flex-direction:column;gap:10px}.gx-levels{width:100%;border-collapse:collapse;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-levels caption{text-align:left;font-size:.75rem;color:var(--text);padding-bottom:4px}.app-shell .gx-levels :is(td,th){height:26px;padding:2px 4px}.gx-type{display:block;font-size:9px;color:var(--muted);font-family:inherit;line-height:1.1}.gx-levels th{color:var(--muted);font-weight:500;text-align:left}.gx-levels td{border-top:1px solid var(--border);white-space:nowrap}.gx-levels .num{text-align:right}.gx-levels .up{color:var(--chart-up)}.gx-levels .down{color:var(--chart-down)}.gx-levels .gx-spot td{color:var(--text);font-weight:600}.gx-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px}.gx-read{margin:0;font-size:.75rem;line-height:1.45;color:var(--text)}.gx-drift{display:grid;gap:3px;font-size:.6562rem}.gx-drift svg{display:block;width:100%;height:56px}.gx-drift-legend{display:flex;flex-wrap:wrap;gap:8px;font:.625rem var(--mono)}.gx-minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .gx-mini.panel{display:grid;gap:4px;padding:8px 10px;text-align:left;cursor:zoom-in;color:inherit;font:inherit}.gx-mini:hover{border-color:color-mix(in srgb,var(--chart-up) 33%,transparent)}.gx-mini:focus-visible{outline:2px solid var(--chart-up);outline-offset:2px}.gx-mini-head{display:flex;justify-content:space-between;font-size:11px}.gx-mini-head .up{color:var(--chart-up);font-family:var(--mono)}.gx-mini-head .down{color:var(--chart-down);font-family:var(--mono)}.gx-mini-svg{display:block;width:100%;height:90px}.gx-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:16px 18px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text)}.gx-dialog::backdrop{background:color-mix(in srgb,var(--shadow-color) 53%,transparent)}.gx-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.gx-dialog-head h2{font-size:.9375rem;margin:0}@media (max-width:1000px){.gx-bottom,.gx-top,.gx-top.gx-top-heat{grid-template-columns:minmax(0,1fr)}.gx-minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ph-switcher:has(.gx-bar){flex:1 1 100%;order:4;min-width:0}.gx-asof{width:100%}}.la{display:grid;gap:14px;min-width:0}.app-shell .la-prompt.panel{display:grid;gap:10px;padding:14px 16px}.la-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.la-modes .chip{font-size:.75rem;padding:5px 14px}.la-note{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--label-tertiary)}.la-form{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg-grouped)}.la-form:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.la-form textarea{flex:1 1;min-width:0;resize:vertical;min-height:48px;border:0;background:transparent;color:var(--text);font:.9375rem/1.45 inherit;outline:none}.la-examples{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.la-examples,.la-examples .chip{font-size:.6875rem}.rs-cost{display:grid;gap:4px;max-width:360px;margin:10px 0 0;font-size:.7188rem;color:var(--label-secondary)}.rs-cost input{width:100px}.rs-steps{margin:0 0 12px;font-size:.75rem}.rs-card{margin-bottom:12px}.rs-dates{display:block;font-size:.625rem;color:var(--label-tertiary)}.ai-chat-stop{justify-self:start}@media (max-width:760px){.la-note{margin-left:0;width:100%}}.gd-cat{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px;border:0;background:none;color:var(--label-soft);font:600 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer}.gd-cat:hover{color:var(--text)}.gd-cat .gd-count{margin-left:auto;font-weight:400;color:var(--label-tertiary);letter-spacing:0}.gd-chev{flex:none;transition:transform .15s}.gd-cat[aria-expanded=true] .gd-chev,.gd-fold[open]>summary .gd-chev{transform:rotate(90deg)}.gd-group ul{padding-left:10px;margin-bottom:4px}.gd-fold{border-top:1px solid var(--border)}.gd-fold>summary{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:.8438rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.gd-fold>summary::-webkit-details-marker{display:none}.gd-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gd-fold-body{padding:0 0 12px 20px}.gd-for-inline{color:var(--label-secondary)}.gd-article .gd-shot-frame{max-height:240px}@media (min-width:1100px){.gd-fold .gd-steps{column-count:2;column-gap:28px}.gd-fold .gd-steps li{page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){.gd-chev{transition:none}}.topbar{height:54px;padding:0 24px}.market-ticker{padding:10px 20px}main{padding:16px 24px 0}.page-heading{margin-bottom:14px;gap:16px}.page-heading h1{font-size:1.25rem;letter-spacing:-.5px;line-height:1.2}.page-heading p{margin-top:4px}.workspace-footer{padding:14px 0 12px}.breadcrumb .guide-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 6px;padding:3px 8px;border:1px solid var(--fill-strong);border-radius:12px;font-size:.625rem;color:var(--label-secondary)}.breadcrumb .guide-link:hover{color:var(--label);border-color:var(--separator-strong)}.workspace.is-fill .market-strip,.workspace.is-fill .page-heading,.workspace.is-fill .workspace-footer{display:none}.workspace.is-fill main{max-width:none;padding:6px 10px 0}.lx-grid{--lx-cols:2;display:grid;grid-template-columns:repeat(var(--lx-cols),minmax(0,1fr));gap:14px;align-items:stretch;margin-bottom:14px}.lx-grid.cols-3{--lx-cols:3}.lx-grid.cols-4{--lx-cols:4}.lx-span-2{grid-column:span 2}.lx-tile{display:flex;flex-direction:column;min-width:0;min-height:0}.lx-tile>.panel-heading{flex:none}.lx-scroll{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}.lx-fit{--lx-chrome:236px;height:calc(100vh - var(--lx-chrome));min-height:520px;grid-auto-rows:minmax(0,1fr)}@media (max-width:1100px){.lx-grid,.lx-grid.cols-3,.lx-grid.cols-4{--lx-cols:2}.lx-fit{height:auto;min-height:0;grid-auto-rows:auto}}@media (max-width:720px){.lx-grid,.lx-grid.cols-3,.lx-grid.cols-4{--lx-cols:1}.lx-span-2{grid-column:auto}.lx-tile{min-height:220px}.breadcrumb .guide-link{display:none}}.lx-cell{display:flex}.lx-cell,.lx-cell>*{min-width:0;min-height:0}.lx-cell>*{flex:1 1}.lx-span-all{grid-column:1/-1}.lx-rows{grid-template-rows:var(--lx-rows,none);grid-auto-rows:var(--lx-row,320px)}.lx-tile.watch-panel{align-self:stretch}.lx-tile.watch-flow{margin-top:0}.chart-panel.lx-tile .price-chart,.rotation-panel.lx-tile .rotation-chart{flex:1 1;min-height:0;display:flex}.chart-panel.lx-tile .price-chart svg,.rotation-panel.lx-tile .rotation-chart svg{height:100%;max-height:none;flex:1 1;min-width:0}@media (max-width:1100px){.lx-rows{grid-template-rows:none;grid-auto-rows:auto}.lx-grid.lx-fit{grid-template-rows:none!important}.lx-tile{min-height:300px}.lx-span-all{grid-column:1/-1}}.td-grid.lx-grid{grid-auto-rows:1fr}.ec-grid{grid-template-columns:repeat(var(--ec-cols,3),minmax(0,1fr))}@media (max-width:1100px){.ec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ec-grid{grid-template-columns:minmax(0,1fr)}}:root{--page-pad:20px;--row-h:34px;--panel-sm:280px;--panel-md:420px;--panel-lg:600px;--topbar-h:48px;--header-h:48px}.topbar{height:var(--topbar-h);padding:0 20px}.market-ticker{padding:5px 14px}.market-ticker .sparkline{height:18px}main{padding:4px var(--page-pad) 0}.page-header{container-type:inline-size;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;height:var(--header-h);margin:-4px calc(var(--page-pad) * -1) 8px;padding:0 max(var(--page-pad),env(safe-area-inset-right,0px)) 0 max(var(--page-pad),env(safe-area-inset-left,0px));background:var(--material-toolbar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-bottom:1px solid var(--separator);min-width:0}.ph-title{flex:none;font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:-.2px;line-height:1;white-space:nowrap}.page-header .acad-help{margin-left:-6px}.ph-switcher{position:relative;flex:none}.ph-switcher,.ph-tabs{display:flex;align-items:center}.ph-tabs{flex:1 1;min-width:0;align-self:stretch;overflow:hidden}.ph-switcher:empty,.ph-tabs:empty{display:none}.ph-tabs .jt-tabs{display:inline-flex;flex:0 1 auto;align-items:center;gap:2px;min-width:0;max-width:100%;margin:0;padding:2px;border-bottom:0;border-radius:var(--radius-control);background:var(--fill);overflow-x:auto;scrollbar-width:none}.ph-tabs .jt-tabs button{min-height:calc(var(--ctl-h) - 4px);padding:0 var(--sp-3);border:0;border-radius:var(--radius-inner);color:var(--label-secondary);font-size:var(--text-callout);font-weight:var(--weight-medium)}.ph-tabs .jt-tabs button:hover{color:var(--label)}.ph-tabs .jt-tabs button.on{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 24%,transparent),0 0 0 .5px var(--separator-strong)}.ph-tabs .jt-tabs button:focus-visible,.ph-tabs .ui-seg-item:focus-visible{outline-offset:-2px}@media (pointer:coarse){.ph-tabs .jt-tabs{padding:0;gap:0}.ph-tabs .jt-tabs button{min-height:var(--ctl-h)}}.ph-right{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--sp-2)}.ui-search-trigger{width:11rem;flex:none;cursor:pointer;text-align:left;font:inherit}.ui-search-trigger .ui-search-label{flex:1 1;font-size:var(--text-callout)}.ui-search-trigger:hover{border-color:var(--label-tertiary)}.ui-search-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container (max-width: 1000px){.ui-search-trigger{width:var(--ctl-h);padding:0;justify-content:center}.ui-search-trigger .ui-search-label,.ui-search-trigger kbd{display:none}}@media (max-width:720px){.page-header{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding-block:6px}.ph-tabs{order:5;flex-basis:100%;min-height:34px}}.app-shell table :is(td,th){height:var(--row-h)}html[data-density=compact] .app-shell table :is(td,th){padding-top:0;padding-bottom:0}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.grid-12>.col-3{grid-column:span 3}.grid-12>.col-4{grid-column:span 4}.grid-12>.col-6{grid-column:span 6}.grid-12>.col-8{grid-column:span 8}.grid-12>.col-12{grid-column:span 12}@media (max-width:1100px){.grid-12>.col-3,.grid-12>.col-4{grid-column:span 6}.grid-12>.col-6,.grid-12>.col-8{grid-column:span 12}}@media (max-width:640px){.grid-12>*{grid-column:1/-1}}.panel-equal{--panel-h:var(--panel-md);display:flex;flex-direction:column;height:var(--panel-h);min-height:0;overflow:hidden}.panel-equal.panel-sm{--panel-h:var(--panel-sm)}.panel-equal.panel-lg{--panel-h:var(--panel-lg)}.panel-equal>.panel-heading{flex:none}.panel-equal>.panel-scroll,.panel-equal>.table-scroll,.panel-equal>ol,.panel-equal>ul{flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}@media (max-width:1100px){.panel-equal{height:auto;max-height:var(--panel-h)}}.lx-fit{--lx-chrome:196px}.page-header+.expansion{margin-top:0}.ph-switcher{gap:8px}.ph-hint{display:inline-flex;align-items:center;gap:8px;max-width:380px;overflow:hidden;text-overflow:ellipsis}.ph-hint,.ph-status{white-space:nowrap;font-size:.75rem;color:var(--label-secondary)}.ph-status{margin:0}.ph-tabs>.segmented{align-self:center}.jr-head-actions,.jr-note{display:flex;align-items:center;gap:8px}.jr-note{margin:14px 0 0;font-size:.75rem}.ph-switcher .ol-head{flex-wrap:nowrap;align-items:center;gap:10px}.ph-switcher .ol-head label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:.6875rem;white-space:nowrap}.ph-switcher .ol-head select{padding:3px 6px;font-size:.75rem}.ph-switcher .dp-head{flex-wrap:nowrap;gap:8px}.ph-switcher .index-selector{display:flex;gap:8px;margin:0}.ph-switcher .index-selector>button{padding:3px 10px;gap:8px}.ph-switcher .index-selector>button>.negative,.ph-switcher .index-selector>button>.positive{margin-left:0}@media (max-width:1100px){.page-header{flex-wrap:wrap;height:auto;min-height:var(--header-h);padding-block:6px}.ph-tabs{order:5;flex-basis:100%;min-height:34px}}.tk-sticky{position:sticky;top:0;z-index:20;margin:0 -20px 8px;padding:0 20px;background:var(--bg);border-bottom:1px solid var(--border)}.tk-header{display:flex;align-items:center;gap:16px;height:56px;min-width:0}.tk-pick{flex:0 0 230px}.tk-pick .sp,.tk-pick>div{width:100%}.tk-who{display:flex;flex-direction:column;min-width:0;max-width:220px;line-height:1.25}.tk-who strong{font-size:.9375rem;font-weight:600}.tk-who span{font-size:.6875rem;color:var(--label-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-quote{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.tk-quote>strong{font-size:1.1875rem;font-weight:500}.tk-quote .negative,.tk-quote .positive{display:inline-flex;align-items:center;gap:2px;font-size:.75rem}.tk-sector{overflow:hidden;text-overflow:ellipsis;max-width:190px}.tk-market,.tk-sector{font-size:.6875rem;color:var(--label-secondary);white-space:nowrap}.tk-market{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.tk-market i{width:7px;height:7px;border-radius:50%;background:var(--separator-strong)}.tk-market i.open{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.tk-star:disabled{opacity:.4;cursor:not-allowed}.tk-tabs{display:flex;gap:2px;height:36px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent}.tk-tabs button{padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--label-secondary);font-size:.7812rem;white-space:nowrap;cursor:pointer}.tk-tabs button:hover{color:var(--text)}.tk-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.tk-body>.panel+.ec-foot,.tk-body>.panel+.panel{margin-top:12px}.tk-pad{margin:12px 4px}.tk-ov{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;min-height:0}.tk-ov-main{grid-template-rows:minmax(0,1fr) auto auto}.tk-ov-main,.tk-ov-side{display:grid;gap:12px;min-height:0;min-width:0}.tk-ov-side{grid-template-rows:auto auto minmax(0,1fr)}.tk-ov-chart{padding:10px 12px 6px}.tk-mini,.tk-ov-chart{min-height:0;display:flex;flex-direction:column}.tk-mini{flex:1 1}.tk-mini-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:none;margin-bottom:4px}.tk-mini-ranges{display:flex;gap:2px}.tk-mini-ranges button{padding:3px 9px;border:1px solid transparent;border-radius:5px;background:none;color:var(--muted);font-size:11.5px;cursor:pointer}.tk-mini-ranges button.on{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--text) 8%,var(--panel))}.tk-mini-read{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-mini-box{position:relative;flex:1 1;min-height:0;overflow:hidden}.tk-mini-box svg{display:block}.tk-grid-line{stroke:var(--chart-grid);stroke-width:1}.tk-grid-v{stroke-opacity:.5}.tk-axis{fill:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.tk-vol{opacity:.35}.tk-vol.up{fill:var(--chart-up)}.tk-vol.down{fill:var(--chart-down)}.tk-last-line{stroke-width:1;stroke-dasharray:2 3;opacity:.8}.tk-last-line.up{stroke:var(--chart-up)}.tk-last-line.down{stroke:var(--chart-down)}.tk-price-tag text{font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--chart-bg)}.tk-price-tag.up rect{fill:var(--chart-up)}.tk-price-tag.down rect{fill:var(--chart-down)}.tk-price-tag.cross rect{fill:var(--text)}.tk-mini-unit{color:var(--muted)}.tk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:10px 14px}.tk-opts{padding:10px 14px 12px}.tk-opts-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.tk-opts-head .ai-muted{font-size:.6875rem}.tk-opts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.tk-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-stat-label{font-size:.6562rem;color:var(--label-tertiary)}.tk-stat strong,.tk-stat-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-stat strong{font-size:.7812rem;font-weight:500}.tk-stat strong.up{color:var(--chart-up,var(--up))}.tk-stat strong.down{color:var(--chart-down,var(--down))}.tk-badge{margin-left:6px;vertical-align:middle}.tk-h3{margin:0 0 6px;font-size:.75rem;font-weight:500}.tk-newsbox,.tk-ov-side .panel,.tk-ov-side .tk-news{padding:10px 14px}.tk-ov-side .tk-news p{margin:0;font-size:.75rem}.tk-list{min-height:0;overflow:hidden}.tk-side{min-height:0;overflow:auto}.tk-perf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tk-perf-cell{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--border);border-radius:8px}.tk-perf-cell span{font-size:10.5px;color:var(--muted)}.tk-perf-cell strong{font-size:13px;font-weight:600}.tk-rows{margin:0;display:grid}.tk-rows>div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:28px;border-top:1px solid var(--chart-grid);font-size:12px}.tk-rows>div:first-child{border-top:0}.tk-rows dt{color:var(--muted)}.tk-rows dd{margin:0;text-align:right}.tk-range{display:grid;gap:4px;margin-top:8px;font-size:11px}.tk-range-bar{position:relative;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--chart-down),var(--chart-warning),var(--chart-up));opacity:.85}.tk-range-bar i{position:absolute;top:-3px;width:2px;height:12px;margin-left:-1px;background:var(--text);border-radius:1px}.tk-range-ends{display:flex;justify-content:space-between;color:var(--muted)}.tk-list ol{margin:0;padding:0;list-style:none}.tk-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;height:var(--row-h);border-top:1px solid var(--fill-strong);font-size:.75rem}.tk-list li:first-child{border-top:0}.tk-next{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.tk-est{font-style:normal;font-size:11px;color:var(--muted)}.tk-est.due{color:var(--chart-warning)}.tk-est.late{color:var(--chart-down)}.tk-chart .tc-hint,.tk-chart .tc-tabs{display:none}@media (max-width:1100px){.tk-ov{grid-template-columns:minmax(0,1fr);height:auto!important}.tk-ov-chart{min-height:300px}.tk-header{flex-wrap:wrap;height:auto;padding:6px 0;gap:8px 14px}.tk-market{margin-left:0}.tk-opts-grid,.tk-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.rotation-panel.panel-equal .panel-heading{align-items:flex-start}.rt-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px}.rt-controls .segmented button{font-size:.6875rem;padding:4px 12px}.rt-trail{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;color:var(--label-secondary)}.rt-trail input[type=range]{width:96px;padding:0;accent-color:var(--accent)}.rt-trail output{min-width:62px;font-family:var(--mono);color:var(--label-soft)}.panel-equal .rotation-chart.rc-fill{flex:1 1;min-height:0;padding:0 10px;overflow:hidden}.rotation-chart.rc-fill svg{display:block;width:auto;max-height:none}.rotation-chart.rc-fill .quadrant{font-size:.625rem}.rotation-chart.rc-fill .axis-text{font-size:.6875rem}.rotation-panel.panel-equal .rotation-note,.rotation-panel.panel-equal .sector-context{flex:none;font-size:.6875rem;margin:8px 15px}.rotation-panel.panel-equal .panel-bottom-note,.sector-ranking.panel-equal .panel-bottom-note{flex:none;font-size:.625rem;line-height:1.5}.sector-ranking .sector-list>button{min-height:var(--row-h);padding-block:8px}.sector-ranking .sector-list strong{font-size:.75rem}.sector-ranking .sector-list small{font-size:.625rem}.sector-ranking .sector-list .negative,.sector-ranking .sector-list .positive{font-size:.75rem}.sn{display:flex;flex-direction:column;min-width:0}.sn-tags{display:flex;align-items:center;gap:10px}.sn-body{flex:1 1;min-height:0;overflow:auto;padding:0 18px 14px;scrollbar-width:thin}.sn-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.sn-col{display:grid;grid-template-rows:54px 54px auto auto auto;justify-items:center;min-width:0;padding:2px 0;border-radius:4px}.sn-col.now{outline:1px solid var(--separator-strong);background:color-mix(in srgb,var(--label) 3%,transparent)}.sn-down,.sn-up{display:flex;width:100%;justify-content:center}.sn-up{align-items:flex-end}.sn-down{align-items:flex-start}.sn-bar{width:70%;max-width:22px;border-radius:2px}.sn-bar.up{background:var(--up)}.sn-bar.down{background:var(--down)}.sn-m{margin-top:4px;font-size:.625rem;color:var(--label-secondary)}.sn-v{font:.5938rem var(--mono)}.sn-u{font:.5625rem var(--mono);color:var(--label-tertiary)}.sn-sum{font-size:.75rem;color:var(--label-soft)}.sn-note,.sn-sum{margin:10px 0 0;line-height:1.5}.sn-note{font-size:.6875rem;color:var(--label-tertiary)}.sn-years{margin-top:12px;overflow-x:auto}.sn-years table{width:100%;border-collapse:collapse;font:.6562rem var(--mono);text-align:right}.sn-years td,.sn-years th{padding:0 6px;white-space:nowrap}.sn-years thead th{font-weight:500;color:var(--label-tertiary)}.sn-years tbody th{text-align:left;font-weight:500;color:var(--label-secondary)}.ec-board{margin-bottom:8px}.ec-rows{list-style:none;margin:0;padding:0 18px}.ec-row{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:10px;height:var(--row-h);border-top:1px solid var(--fill-strong);font-size:.75rem}.ec-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-row .ec-spark{display:none;width:56px;height:22px;margin:0}@media (min-width:1500px){.ec-row{grid-template-columns:minmax(0,1fr) 56px auto 64px}.ec-row .ec-spark{display:block}}.ec-val{font:500 .75rem var(--mono)}.ec-chg,.ec-val{text-align:right}.ec-chg{font:.6562rem var(--mono);color:var(--label-tertiary)}.ec-chg.up{color:var(--up)}.ec-chg.down{color:var(--down)}.ec-rate-note{flex:none;margin:0;padding:8px 18px 10px;border-top:1px solid var(--fill-strong);font-size:.6875rem;line-height:1.45}.panel-sm .sn-col{grid-template-rows:40px 40px auto auto auto}.sn-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 6px;align-items:center}.sn-filters .segmented{padding:0}.sn-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:4px 0 12px}.sn-card{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;min-width:0}.sn-card-label{font-size:11px;color:var(--muted)}.sn-card strong{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-card strong.positive{color:var(--chart-up)}.sn-card strong.negative{color:var(--chart-down)}.sn-card small{font-size:11px;color:var(--muted);line-height:1.35}button.sn-col{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button.sn-col:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}button.sn-col:focus-visible{outline:2px solid var(--chart-accent);outline-offset:1px}.sn-col.sel{background:color-mix(in srgb,var(--chart-accent) 14%,transparent);outline:1px solid color-mix(in srgb,var(--chart-accent) 55%,transparent)}.sn-how{margin:8px 0 0;font-size:11.5px;color:var(--muted);line-height:1.45}.sn-detail{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px}.sn-detail-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:12.5px;color:var(--text)}.sn-detail-head>strong{font-size:14px}.sn-detail-head b{font-weight:600}.sn-detail .positive{color:var(--chart-up)}.sn-detail .negative{color:var(--chart-down)}.sn-chips{display:flex;flex-wrap:wrap;gap:6px}.sn-chip{font-size:11.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);color:var(--text)}.sn-chip small{color:var(--muted)}.sn-lower{margin-top:14px;display:grid;gap:4px}.sn-lower>.segmented{justify-self:start}.sn-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.sn-years tfoot th{text-align:left;font-weight:500;color:var(--muted)}.sn-years tfoot td,.sn-years tfoot th{border-top:1px solid var(--border);color:var(--text)}.sn-stats .positive,.sn-years .sn-total.positive,.sn-years tfoot td.positive{color:var(--chart-up)}.sn-stats .negative,.sn-years .sn-total.negative,.sn-years tfoot td.negative{color:var(--chart-down)}.sn-years .sn-total{font-weight:600;border-left:1px solid var(--border)}.sn-stats caption{text-align:left;font:12px var(--font);color:var(--text);padding:6px 0}.sn-stats td,.sn-stats th{text-align:right}.sn-stats tbody th,.sn-stats thead th:first-child{text-align:left}.sn-stats tr.now th{color:var(--text)}.sn-stats .text-button{font:inherit}.panel-sm .sn-note{font-size:.6562rem}.td-card>.td-go,.td-card>.td-head{flex:none}.td-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.td-head h3{margin:0}.td-go{align-self:flex-start}.td-skel{display:grid;gap:var(--sp-2);padding:var(--sp-1) 0}.td-card .hig-empty{padding:var(--sp-2);gap:var(--sp-1)}.td-card .td-body{padding-bottom:4px}.td-card .td-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.td-legend{margin:8px 0 0;font-size:.6875rem;line-height:1.45}.ov{--lx-chrome:196px;display:flex;flex-direction:column;gap:12px;height:calc(100vh - var(--lx-chrome));min-height:520px}.ov>.start-here{flex:none;margin-bottom:0}.ov-grid{flex:1 1;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.ov-grid>.panel-equal{height:auto}.start-here-line{display:flex;align-items:center;gap:14px;padding:6px 12px 6px 18px;min-height:40px}.start-here-line h2{font-size:.75rem;font-weight:500}.start-here-mini{flex:1 1;min-width:40px;max-width:220px}.start-here-mini .start-here-bar{margin:0}.start-here-line .hig-button:first-of-type{margin-left:auto}.ov-rows{list-style:none;margin:0;padding:0}.ov-rows .ov-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;gap:var(--sp-3);width:100%;min-height:40px;padding:var(--sp-1) var(--sp-4);border:0;border-top:1px solid var(--fill-strong);border-radius:0;text-align:left}.ov-skel{display:grid;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4)}.ov .hig-empty{margin:var(--sp-2) var(--sp-4)}.ov-name{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ov-name strong{font-size:.75rem}.ov-name small{font-size:.625rem;color:var(--label-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-val{display:flex;flex-direction:column;align-items:flex-end;font:.75rem var(--mono);line-height:1.25}.ov-val .negative,.ov-val .positive{font-size:.6562rem}.ov-row .sparkline{width:56px;height:22px}.ov-heat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 14px}@media (max-width:700px){.ov-heat{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-heat .ov-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:52px;padding:var(--sp-2);border:1px solid color-mix(in srgb,var(--label) 6%,transparent);border-radius:var(--radius-control);color:var(--label);text-align:left}.ov-tile strong{font-size:.75rem}.ov-tile span{font:.6875rem var(--mono)}.ov-lead{border-style:dashed;background:transparent}.ov-lead small{font-size:.5938rem;letter-spacing:.6px;text-transform:uppercase}.ov-foot,.ov-lead small{color:var(--label-tertiary)}.ov-foot{margin:10px 14px 12px;font-size:.6562rem}.ov-split{flex:none;padding:0 18px 8px}.ov-split-note{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:.6562rem}.ov-rows .ov-flow-row{grid-template-columns:minmax(0,1fr) auto auto}@media (max-width:1100px){.ov{height:auto;min-height:0}.ov-grid{grid-template-rows:none}.ov-grid>.panel-equal{height:auto;max-height:var(--panel-md)}}.td-quotes .td-quote{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n c" "p p";align-items:baseline;justify-content:stretch;gap:0 var(--sp-2);min-height:0;padding:var(--sp-2);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-quotes .td-quote>span{grid-area:n;font-size:.6875rem;color:var(--label-secondary)}.td-quotes .td-quote>strong{grid-area:p;font-size:.875rem}.td-quotes .td-quote>small{grid-area:c;font-size:.6562rem}.td-quotes .td-quote>.sk{grid-area:p}@media (min-width:1100px){.ov .start-here-list{grid-template-columns:repeat(5,minmax(0,1fr));padding:4px 8px 6px}}.ov .start-here-list button{padding:6px 8px}.ov .start-here .panel-heading{min-height:40px;padding:8px 18px}.ov .lens-card{overflow-y:auto;scrollbar-width:thin}.ov .lens-card .lens-orbit{display:none}@media (max-height:899px){.ov .start-here-text small{display:none}}@media (max-width:720px){.start-here-line{flex-wrap:wrap;padding:8px 12px}.start-here-line .hig-button:first-of-type{margin-left:0}}.being-built{display:grid;gap:var(--sp-3);max-width:44rem}.being-built-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.being-built-head h3{margin:0}.being-built p{margin:0;color:var(--label-soft);line-height:var(--leading-body)}.being-built .being-built-note,.being-built-link{color:var(--label-secondary);font-size:var(--text-callout)}.being-built-link{margin:var(--sp-3) 0 0}.being-built-link a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}@media (prefers-color-scheme:light){:root:not([data-appearance=dark]) .brand-logo>img:not(.brand-mark-img){filter:invert(1)}}:root[data-appearance=light] .brand-logo>img:not(.brand-mark-img){filter:invert(1)}:root .lp .brand-logo>img:not(.brand-mark-img){filter:none}.ui-btn,.ui-disclosure-button,.ui-menu-item,.ui-search-clear,.ui-seg-item,.ui-switch{-webkit-tap-highlight-color:transparent}.ui-btn:focus-visible,.ui-disclosure-button:focus-visible,.ui-search-clear:focus-visible,.ui-seg-item:focus-visible,.ui-switch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:default}.ui-btn-small{min-height:var(--ctl-h-small);padding:0 var(--sp-2);font-size:var(--text-callout)}.ui-btn-icon{width:var(--ctl-h);padding:0}.ui-btn-icon.ui-btn-small{width:var(--ctl-h-small)}.ui-btn-secondary{background:var(--fill);color:var(--label);border-color:var(--separator)}.ui-btn-secondary:hover:not(:disabled){background:var(--fill-hover)}.ui-btn-secondary:active:not(:disabled),.ui-btn-secondary[aria-expanded=true]{background:var(--fill-strong)}.ui-btn-prominent{background:var(--accent);color:var(--on-accent)}.ui-btn-prominent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--label))}.ui-btn-prominent:active:not(:disabled){background:color-mix(in srgb,var(--accent) 76%,var(--label))}.ui-btn-plain{background:transparent;color:var(--label-secondary)}.ui-btn-plain:hover:not(:disabled){background:var(--fill);color:var(--label)}.ui-btn-plain:active:not(:disabled),.ui-btn-plain[aria-expanded=true]{background:var(--fill-strong);color:var(--label)}.ui-btn-destructive{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.ui-btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--down) 22%,transparent)}.ui-btn-destructive:active:not(:disabled){background:color-mix(in srgb,var(--down) 32%,transparent)}.ui-seg{display:inline-flex;max-width:100%;padding:2px;gap:2px;background:var(--fill);border-radius:var(--radius-control)}.ui-seg-full{display:flex}.ui-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:calc(var(--ctl-h) - 4px);padding:0 var(--sp-3);border-radius:var(--radius-inner);color:var(--label-secondary);font-size:var(--text-callout);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-seg-full .ui-seg-item{flex:1 1}.ui-seg-small .ui-seg-item{min-height:calc(var(--ctl-h-small) - 4px);padding:0 var(--sp-2)}.ui-seg-item:hover:not(:disabled){color:var(--label)}.ui-seg-item:disabled{opacity:.4;cursor:default}.ui-seg-item[aria-checked=true]{background:var(--bg-elevated);color:var(--label);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 24%,transparent),0 0 0 .5px var(--separator-strong)}@media (pointer:coarse){.ui-seg{padding:0;gap:0}.ui-seg-item,.ui-seg-small .ui-seg-item{min-height:var(--ctl-h)}}.ui-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--ctl-h)}.ui-switch-text{display:grid;gap:2px;min-width:0;font-size:var(--text-body)}.ui-switch-text label{cursor:pointer}.ui-hint{color:var(--label-secondary);font-size:var(--text-subheadline);line-height:var(--leading-body)}.ui-switch{position:relative;flex:none;width:2.5rem;height:1.5rem;border-radius:999px;border:1px solid var(--separator-strong);background:var(--fill-strong);transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard)}.ui-switch:after{content:"";position:absolute;inset:-10px -4px}.ui-switch-thumb{position:absolute;top:1px;left:1px;width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);border-radius:50%;background:var(--white);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow-color) 35%,transparent);transition:transform var(--motion-base) var(--ease-standard)}.ui-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ui-switch[aria-checked=true] .ui-switch-thumb{transform:translateX(1rem)}.ui-switch:disabled{opacity:.45;cursor:default}.ui-switch-row.is-disabled{color:var(--label-tertiary)}.ui-field{display:grid;gap:var(--sp-1);min-width:0}.ui-field-label{color:var(--label-secondary);font-size:var(--text-callout);font-weight:var(--weight-medium)}.ui-input{width:100%;min-height:var(--ctl-h);padding:0 var(--sp-3);border:1px solid var(--separator-strong);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--label);font-size:var(--text-body)}.ui-input-small{min-height:var(--ctl-h-small);padding:0 var(--sp-2);font-size:var(--text-callout)}.ui-input::placeholder,.ui-search-input::placeholder{color:var(--label-tertiary)}.ui-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.ui-input[aria-invalid=true]{border-color:var(--down)}.ui-field-error{color:var(--down);font-size:var(--text-callout);font-weight:var(--weight-medium)}.ui-input:disabled{background:var(--fill);cursor:not-allowed}.ui-field.is-disabled .ui-field-label,.ui-input:disabled,.ui-search{color:var(--label-tertiary)}.ui-search{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-2);border:1px solid var(--separator-strong);border-radius:var(--radius-control);background:var(--bg-sunken)}.ui-search-small{min-height:var(--ctl-h-small)}.ui-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:0;border-color:var(--focus-ring)}.ui-search-icon{flex:none}.ui-search-input{flex:1 1;min-width:0;min-height:calc(var(--ctl-h) - 4px);padding:0;border:0;outline:0;background:transparent;color:var(--label);font-size:var(--text-body);appearance:none}.ui-search-input:focus-visible{outline:0}.ui-search-input::-webkit-search-cancel-button,.ui-search-input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ui-search-clear{position:relative;display:grid;place-items:center;flex:none;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--fill-strong);color:var(--label-secondary)}.ui-search-clear:after{content:"";position:absolute;inset:-10px}.ui-search-clear:hover{color:var(--label)}.ui-search-hint{flex:none;padding:0 var(--sp-1);border:1px solid var(--separator-strong);border-radius:var(--radius-inner);font-size:var(--text-subheadline);color:var(--label-tertiary)}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ui-popover{position:fixed;z-index:90;min-width:10rem;max-width:min(24rem,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:var(--sp-3);border:1px solid var(--separator-strong);border-radius:var(--radius-panel);box-shadow:0 12px 40px color-mix(in srgb,var(--shadow-color) 30%,transparent);color:var(--label);outline:none;animation:ui-pop var(--motion-base) var(--ease-enter)}.ui-popover.ui-menu{padding:var(--sp-1)}.ui-menu-trigger[aria-expanded=true]{background:var(--fill-strong)}.ui-menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:calc(var(--ctl-h) - 2px);padding:0 var(--sp-2);border-radius:var(--radius-inner);color:var(--label);font-size:var(--text-body);text-align:left;white-space:nowrap}.ui-menu-item:focus:not([aria-disabled=true]),.ui-menu-item:hover:not([aria-disabled=true]){outline:none;background:var(--accent);color:var(--on-accent)}.ui-menu-item[aria-disabled=true]{color:var(--label-tertiary);cursor:default}.ui-menu-item[aria-disabled=true]:focus{outline:none;background:var(--fill)}.ui-menu-item.is-destructive{color:var(--down)}.ui-menu-item.is-destructive:focus,.ui-menu-item.is-destructive:hover{background:var(--down);color:var(--on-accent)}.ui-menu-mark{display:inline-grid;place-items:center;width:1rem;flex:none}.ui-menu-icon{display:inline-flex;flex:none}.ui-menu-label{flex:1 1}.ui-menu-shortcut{margin-left:var(--sp-4);font-family:var(--font);font-size:var(--text-subheadline);color:var(--label-tertiary)}.ui-menu-item:focus:not([aria-disabled=true]) .ui-menu-shortcut,.ui-menu-item:hover:not([aria-disabled=true]) .ui-menu-shortcut{color:inherit;opacity:.8}.ui-menu-sep{height:1px;margin:var(--sp-1) var(--sp-2);background:var(--separator)}.ui-popup-value{flex:1 1;text-align:left}.ui-popup-chevron{flex:none;color:var(--label-secondary)}.ui-sheet{border-radius:var(--radius-panel)}.ui-sheet-desc{margin:calc(var(--sp-4) * -1) 0 var(--sp-4);color:var(--label-secondary);line-height:var(--leading-body)}.ui-sheet-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.ui-confirm{max-width:26rem}@media (max-width:560px){.modal-shade:has(>.ui-sheet){align-items:flex-end;padding:0}.ui-sheet{max-width:none;border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:92dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}}.ui-disclosure{border-top:1px solid var(--separator)}.ui-disclosure-head{margin:0}.ui-disclosure-button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-h);padding:var(--sp-1) 0;color:var(--label);font-size:var(--text-headline);font-weight:var(--weight-semibold);text-align:left}.ui-disclosure-chevron{flex:none;color:var(--label-secondary);transition:transform var(--motion-base) var(--ease-standard)}.ui-disclosure.is-open>.ui-disclosure-head .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure-summary{margin-left:auto;color:var(--label-secondary);font-size:var(--text-callout);font-weight:var(--weight-regular)}.ui-disclosure-body{padding:var(--sp-2) 0 var(--sp-4) calc(14px + var(--sp-2));color:var(--label-soft)}.ui-empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--label-secondary)}.ui-empty-icon{display:inline-flex;color:var(--label-tertiary)}.ui-empty-title{margin:0;color:var(--label);font-size:var(--text-title-3);font-weight:var(--weight-semibold)}.ui-empty-message{margin:0;max-width:28rem;line-height:var(--leading-body)}.data-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px 1px 6px;border:1px solid;border-radius:999px;font-size:var(--text-subheadline);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.data-badge svg{flex:none}.data-badge-detail{padding-left:6px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-weight:var(--weight-regular);color:var(--label-secondary)}.data-badge-sample{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.data-badge-delayed{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.data-badge-live{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.data-badge-modeled{color:var(--purple);border-color:color-mix(in srgb,var(--purple) 45%,transparent);background:color-mix(in srgb,var(--purple) 10%,transparent)}.data-badge-needs-live-data{color:var(--label-secondary);border-style:dashed;border-color:var(--separator-strong);background:transparent}.table-scroll{overflow:auto;border:1px solid var(--separator);border-radius:var(--radius-panel);background:var(--bg-elevated)}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td,.data-table th{height:var(--row-h);padding:0 var(--sp-3);border-bottom:1px solid var(--separator);text-align:left;white-space:nowrap}.data-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);border-bottom-color:var(--separator-strong);color:var(--label-secondary);font-size:var(--text-subheadline);font-weight:var(--weight-semibold)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--fill)}.data-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.data-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-up{color:var(--up)}.delta-up:before{content:"▲ ";font-size:.8em}.delta-down{color:var(--down)}.delta-down:before{content:"▼ ";font-size:.8em}.design-page{padding:var(--sp-5);background:var(--bg);color:var(--label)}.design-page>header{max-width:72rem;margin:0 auto var(--sp-5)}.design-page h1{margin:0 0 var(--sp-2);font-size:var(--text-large-title)}.design-page>header p{margin:0;color:var(--label-secondary);max-width:46rem}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);max-width:72rem;margin:0 auto}@media (max-width:900px){.design-grid{grid-template-columns:minmax(0,1fr)}}.design-region{padding:var(--sp-5);border:1px solid var(--separator);border-radius:var(--radius-panel);display:grid;gap:var(--sp-5);align-content:start}.design-region>h2{margin:0;font-size:var(--text-title-2);color:var(--label-secondary)}.design-block{display:grid;gap:var(--sp-3)}.design-block>h3{margin:0;font-size:var(--text-headline);font-weight:var(--weight-semibold)}.design-block>p{margin:0;color:var(--label-secondary);font-size:var(--text-callout)}.design-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.design-stack{display:grid;gap:var(--sp-3);max-width:22rem}.design-scroll{max-height:11rem}.modal-shade:has(>.ui-palette){align-items:flex-start;padding:min(12vh,6rem) var(--sp-4) var(--sp-4)}.ui-palette{width:100%;max-width:40rem;max-height:min(34rem,calc(100dvh - 8rem));overflow:hidden;border:1px solid var(--separator-strong);border-radius:var(--radius-panel);background:var(--material-popover);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow-color) 45%,transparent);outline:none;animation:ui-pop var(--motion-base) var(--ease-enter)}.ui-palette,.ui-palette .cmdk{display:flex;flex-direction:column}.ui-palette .cmdk{min-height:0}.cmdk-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--separator)}.cmdk-bar .ui-search{flex:1 1;min-height:2.5rem;border:0;background:transparent;padding:0 var(--sp-1)}.cmdk-bar .ui-search-input{font-size:var(--text-title-3)}.cmdk-esc{padding:1px 6px;border:1px solid var(--separator-strong);border-radius:var(--radius-inner);color:var(--label-tertiary);font:var(--text-subheadline) var(--font)}.ui-palette .cmdk-voice{margin:var(--sp-2) var(--sp-4) 0}.ui-palette .cmdk-list{flex:1 1;min-height:0;max-height:none;padding:var(--sp-2)}.ui-palette .cmdk-item{min-height:2.25rem;padding:0 var(--sp-3);border-radius:var(--radius-control)}.ui-palette .cmdk-item.on{background:var(--accent);color:var(--on-accent)}.ui-palette .cmdk-item.on .cmdk-kind,.ui-palette .cmdk-item.on kbd,.ui-palette .cmdk-item.on small,.ui-palette .cmdk-item.on svg{color:inherit;opacity:.85}.cmdk-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--separator);color:var(--label-secondary);font-size:var(--text-subheadline)}.ui-palette .empty-state{padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--label-secondary)}@media (max-width:560px){.modal-shade:has(>.ui-palette){padding:var(--sp-3)}}.tk-nav{display:flex;align-items:center;min-height:var(--ctl-h)}.tk-panel,.tk-stack{display:grid;gap:var(--sp-3)}.tk-panel{align-content:start;padding:var(--sp-4)}.tk-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.tk-panel-head .ui-btn{margin-left:auto}.tk-h4,.tk-panel-head h3{margin:0}.tk-h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--text-headline);font-weight:var(--weight-semibold)}.tk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-3)}.tk-stats .tk-stat{display:grid;gap:var(--sp-1);align-content:start}.tk-stat-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);font-size:var(--text-callout)}.tk-hint,.tk-stat-label{color:var(--label-secondary)}.tk-hint{font-size:var(--text-subheadline);line-height:var(--leading-body)}.tk-lede{margin:0}.tk-foot{margin:0;font-size:var(--text-callout)}.tk-note{padding:var(--sp-4)}.tk-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}@media (max-width:1000px){.tk-three{grid-template-columns:minmax(0,1fr)}}.tk-mm{display:grid;align-content:start;min-width:0}.tk-series{width:100%;height:auto;display:block}.tk-legend{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin:0;padding:0;list-style:none;color:var(--label-secondary);font-size:var(--text-callout)}.tk-legend li{display:inline-flex;align-items:center;gap:var(--sp-2)}.tk-legend i{width:1.25rem;height:.1875rem;border-radius:2px}.tk-legend i.dashed{height:0;border-top:3px dashed;background:none!important}.tk-table{max-height:16rem}.tk-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}@media (max-width:1000px){.tk-two{grid-template-columns:minmax(0,1fr)}}.tk-mirror{width:100%;height:auto;display:block}.tk-greek-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.tk-greek-help{display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--label-secondary);font-size:var(--text-callout)}.tk-greek{display:inline-flex;align-items:center;gap:2px}.tk-pop{margin:0 0 var(--sp-2);max-width:18rem;line-height:var(--leading-body)}.tk-table-tall{max-height:22rem}.tk-greeks .tk-side-calls{color:var(--chart-1);text-align:center}.tk-greeks .tk-side-puts{color:var(--chart-4);text-align:center}.tk-greeks thead th[scope=colgroup]{border-bottom:1px solid var(--separator)}.data-table tr.is-atm td,.data-table tr.is-atm th{background:color-mix(in srgb,var(--warning) 12%,transparent)}.tk-news{margin:0;padding:0;list-style:none}.tk-news,.tk-news li{display:grid;gap:var(--sp-3)}.tk-news li{grid-template-columns:7.5rem minmax(0,1fr);align-items:start;padding-bottom:var(--sp-3);border-bottom:1px solid var(--separator)}.tk-news li:last-child{border-bottom:0;padding-bottom:0}.tk-news-date{color:var(--label-secondary);font-size:var(--text-callout);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-news-body{display:grid;gap:var(--sp-1);min-width:0}.tk-news-body a{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--accent)}.tk-items{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.tk-item{padding:1px var(--sp-2);border:1px solid var(--separator-strong);border-radius:999px;color:var(--label-soft);font-size:var(--text-subheadline)}.tk-item b{color:var(--label-secondary);font-weight:var(--weight-medium)}.tk-body{position:relative;display:flex;flex-direction:column;min-height:0}.tk-body.is-scroll{overflow:auto}.tk-body.is-fit{overflow:hidden}.tk-body.is-fit>*{flex:1 1;min-height:0}.tk-body.is-fit .tk-stack{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0}.tk-body.is-fit .tk-stack>*{min-height:0}.tk-body.is-fit .tk-panel{display:flex;flex-direction:column;gap:var(--sp-2);min-height:0;padding:var(--sp-3) var(--sp-4);overflow:hidden}.tk-body.is-fit .tk-stack>.tk-panel{flex:1 1}.tk-body.is-fit .tk-panel>.tk-fit{flex:1 1;min-height:5.5rem}.tk-body.is-fit .tk-panel .table-scroll{flex:1 1;min-height:0;max-height:none}.tk-body.is-fit .tk-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.tk-body.is-fit .tk-split,.tk-body.is-fit .tk-two{display:grid;gap:var(--sp-3);flex:1 1;min-height:0}.tk-body.is-fit .tk-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-body.is-fit .tk-split>.tk-panel,.tk-body.is-fit .tk-two>.tk-panel{min-height:0}.tk-body.is-fit .tk-stack>.tk-short{flex:0 0 auto}.tk-fit{position:relative;min-width:0;overflow:hidden}.tk-fit>svg{position:absolute;inset:0;display:block}.tk-body.is-fit .tk-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--sp-2) var(--sp-4)}.tk-body.is-fit .tk-stats .tk-stat{gap:0}.tk-body.is-fit .tk-panel-head{gap:var(--sp-2) var(--sp-3)}.tk-body.is-fit .tk-foot,.tk-body.is-fit .tk-lede,.tk-body.is-fit .tk-legend{font-size:var(--text-subheadline)}.tk-body.is-fit .tk-legend{gap:var(--sp-3)}.tk-body.is-fit .tk-news{overflow:auto;min-height:0;flex:1 1}.tk-body.is-fit .tk-three{flex:1 1;min-height:0;overflow:hidden}.tk-body.is-fit .tk-mm{min-height:0}@media (max-width:1000px){.tk-body.is-fit{overflow:auto}.tk-body.is-fit .tk-split,.tk-body.is-fit .tk-two{grid-template-columns:minmax(0,1fr)}}.tk-body.is-fit .tk-by-expiry{flex:0 0 11rem}.tk-inner-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--sp-4);flex:1 1;min-height:0}.tk-inner-split>.tk-inner{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;min-height:0}.tk-inner>.tk-fit{flex:1 1;min-height:5.5rem}.tk-inner .table-scroll{flex:1 1;min-height:0;max-height:none}@media (max-width:1000px){.tk-inner-split{grid-template-columns:minmax(0,1fr)}}.tk-body.is-fit .tk-stack>.tk-grow{flex:3 1}.tk-body.is-fit .tk-stack>.tk-two{flex:2 1}.tk-fit>svg{width:100%;height:100%}.tk-mm{display:flex;flex-direction:column;gap:var(--sp-2)}.tk-mm .tk-fit{flex:1 1;min-height:5rem}.tk-body.is-fit .tk-stack>.tk-grow+.tk-panel{flex:2 1}.tk-body .gx-compact{gap:var(--sp-2)}.tk-body .gx-compact .gx-levels :is(td,th){height:18px}.jev-read{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;padding:8px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px}.jev-read-label{color:var(--muted);font-size:11px}.jev-read strong{font-weight:600}.jev-read small{flex-basis:100%;font-size:10.5px}.ai-page>.jev-read{margin:0 0 12px}.ai-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.hig-segmented.hig-segmented-small{padding:2px;gap:2px}.hig-segmented.hig-segmented-small>.hig-button{min-height:28px;padding:2px 10px;font-size:var(--text-callout)}.tk-nav{min-height:0;padding:var(--sp-1) 0}.tk-body .gx-compact .gx-type{display:inline;margin-left:var(--sp-1)}.tk-nav{padding:2px 0}.rt-help{display:grid;gap:var(--sp-2);font-size:var(--text-callout);line-height:var(--leading-body)}.rt-help p{margin:0}.rt-perf .panel-heading{align-items:flex-start}.rt-perf .data-table th small{color:var(--label-secondary);margin-left:var(--sp-1);font-weight:var(--weight-regular)}.rt-perf .data-table thead th .hig-button{padding:0 var(--sp-1);min-height:0;font-weight:var(--weight-semibold)}.rt-perf .data-table tbody th{text-align:left;font-weight:var(--weight-regular)}.rt-perf .data-table .num{text-align:right}.rt-perf .data-table thead th.num .hig-button{margin-left:auto}.rt-perf .rt-bench td,.rt-perf .rt-bench th{background:var(--fill)}.ui-popover.rt-help-pop{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}.ov .panel-heading .hig-button{font-size:.75rem;min-height:28px;padding:2px var(--sp-2)}.ov .ov-rows .hig-badge{padding:1px var(--sp-1);font-size:.625rem}.chart-symbol .hig-select{min-height:28px;padding:2px var(--sp-2);font-size:.875rem;font-weight:550}.chart-stats .chart-periods{margin-left:auto}.chart-periods.hig-segmented{width:auto;padding:2px}.chart-periods.hig-segmented>.hig-button{min-height:24px;font-size:.6875rem;padding:2px var(--sp-2)}.chart-bottom .hig-button{font-size:.6875rem}.watch-panel .watch-row.hig-button{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2);min-height:48px;padding:var(--sp-2) var(--sp-4);width:100%;border:0;border-bottom:1px solid var(--separator);border-radius:0;text-align:left;font-weight:var(--weight-regular)}.watch-panel .watch-row.current{background:color-mix(in srgb,var(--accent) 8%,transparent)}.watch-panel .watch-add.hig-button{margin:var(--sp-2) auto}.level-panel .level-link{justify-self:start}.app-shell .td-foryou.panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:10px 14px;margin-bottom:12px}.td-foryou-title{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.td-foryou-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0}.td-foryou-pick{display:grid;gap:2px;text-align:left;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:none;color:var(--text);cursor:pointer;min-width:0}.td-foryou-pick:hover{border-color:color-mix(in srgb,var(--green) 50%,var(--border))}.td-foryou-pick strong{font-size:12.5px}.td-foryou-pick small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-foryou-note{grid-column:1/-1;margin:0;font-size:11.5px;color:var(--chart-warning)}.td-foryou-edit{white-space:nowrap;font-size:12px}.app-shell .td-foryou-ask.panel{grid-template-columns:minmax(0,1fr) auto;font-size:12.5px;color:var(--text)}@media (max-width:800px){.app-shell .td-foryou.panel{grid-template-columns:minmax(0,1fr)}}.gq{display:grid;gap:12px;min-width:min(560px,80vw);padding:4px 18px 18px}.gq-count{margin:0;font-size:11px;color:var(--muted)}.gq-q{margin:0;font-size:17px;color:var(--text)}.gq-hint{margin:0;font-size:12px;color:var(--muted)}.gq-chips{display:flex;flex-wrap:wrap;gap:8px}.gq-chip{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:8px 14px;min-height:40px}.gq-note{display:grid;gap:6px}.gq-note textarea{width:100%;resize:vertical;font:inherit;font-size:13px;padding:8px;border-radius:8px;background:var(--field)}.gq-note textarea,.gq-preview{border:1px solid var(--border);color:var(--text)}.gq-preview{display:grid;gap:6px;padding:10px 12px;border-radius:8px;font-size:12.5px}.gq-preview ul{margin:0;padding-left:18px;display:grid;gap:3px}.gq-honest{color:var(--chart-warning)}.gq-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gq-spacer{flex:1 1}.settings-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px;max-width:60ch}.lp-v2>main{padding-left:0;padding-right:0;max-width:none}.lp-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:999px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.lp-pill.large{min-height:56px;padding:0 34px;font-size:17px}.lp-pill.accent{background:var(--lp-green);color:#04140f;box-shadow:0 8px 28px #05f5b033}.lp-pill.accent:hover{transform:translateY(-1px);box-shadow:0 12px 34px #05f5b04d}.lp-pill.outline{border:1.5px solid #ffffff55;color:var(--lp-ink)}.lp-pill.outline:hover{background:#ffffff10}.lp-pill.dark{background:#0d1114;color:#f2f4f7}.lp-pill.dark:hover{background:#1a2026}.lp-pill:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}.lp-scene{overflow:hidden;min-height:min(100vh,980px);display:flex;padding:96px 0}.lp-scene,.lp-scene-grid{position:relative;align-items:center}.lp-scene-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;width:100%;z-index:1}.lp-scene-grid.reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.lp-scene-copy h1,.lp-scene-copy h2{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-1.2px;font-weight:500}.lp-accent{color:var(--lp-green)}.lp-scene-lede{margin:26px 0 0;font-size:18px;line-height:1.55;max-width:34em;opacity:.9}.lp-scene-copy .lp-cta-row,.lp-scene-copy>.lp-pill{margin-top:34px}.lp-scene-fine,.lp-scene-note{margin:28px 0 0;font-size:13px;line-height:1.5;opacity:.65;max-width:36em}.lp-scene-note{margin:14px 0 0}.lp-dusk{color:var(--lp-ink);background:radial-gradient(140% 90% at 70% 110%,#6b5f57 0,#3a3a3e 34%,#1d2228 62%,#0c0f13 100%)}.lp-stars{position:absolute;inset:0;pointer-events:none}.lp-stars i{position:absolute;border-radius:50%;background:#fff;opacity:.55}.lp-scene-visual{position:relative;isolation:isolate}.lp-mist{color:#11161b;background:linear-gradient(160deg,#c9d3e2,#a9b6ca 48%,#b8c4d6)}.lp-mist:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 20% 40%,#ffffff40,transparent 70%);pointer-events:none}.lp-mark{display:flex;align-items:center;gap:8px;margin:0 0 22px;font-size:26px;letter-spacing:-.4px}.lp-mark strong{font-weight:600}.lp-mark span{font-weight:300}.lp-float{position:relative;border-radius:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp-night{color:var(--lp-ink);background:radial-gradient(70% 80% at 75% 50%,#12302a 0,#0c1013 60%,#080a0c 100%)}@media (max-width:900px){.lp-scene{min-height:0;padding:72px 0}.lp-scene-grid,.lp-scene-grid.reverse{grid-template-columns:minmax(0,1fr);gap:44px}.lp-scene-grid.reverse .lp-scene-visual{order:2}}.lp-mark.light{color:var(--lp-ink)}.lp-ai-modes{flex-direction:column;justify-content:center}.lp-ai-h2{margin:0 0 40px;font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-1.2px;font-weight:500}.lp-ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-ai-card{display:grid;align-content:start;gap:10px;padding:26px 22px;border-radius:22px;background:#ffffffb8;box-shadow:0 24px 60px #2a364a2e}.lp-ai-card h3{margin:4px 0 0;font-size:22px;font-weight:500}.lp-ai-card p{margin:0;font-size:15px;line-height:1.5;color:#3c4650}.lp-ai-card code{margin-top:6px;font:13px var(--mono);color:#1a2a24;background:#05f5b026;padding:8px 10px;border-radius:10px}.lp-ai-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:18px;max-width:34em}.lp-ai-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.55;color:#c7d0d6}.lp-ai-list svg{color:var(--lp-green);margin-top:3px}.lp-ai-list strong{color:var(--lp-ink);font-weight:600}@media (max-width:1000px){.lp-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp-ai-grid{grid-template-columns:minmax(0,1fr)}}.lp-mist>.lp-wrap{position:relative;z-index:1}.lp-hero-desk{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}.lp-hero-desk .lp-scene-copy h1{font-size:clamp(32px,3.6vw,52px)}@media (min-width:901px){.lp-hero-desk .lp-desk{margin-left:-4%;width:108%}}.lp-desk{position:relative;aspect-ratio:1672/941;border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #00000080;box-shadow:none;border-radius:0;--fx:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);--fy:linear-gradient(180deg,transparent,#000 8%,#000 86%,transparent);-webkit-mask-image:var(--fx),var(--fy);-webkit-mask-composite:source-in;mask-image:var(--fx),var(--fy);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.lp-desk-photo{position:absolute;inset:0;width:100%;height:100%;display:block}.lp-desk-screen{position:absolute;overflow:hidden;background:#000;border-radius:2px}.lp-desk-screen .lp-video{aspect-ratio:auto!important;height:100%;background:#000}.lp-desk-screen .lp-video-el{height:100%;object-fit:cover}.lp-desk-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0d,transparent 35%);pointer-events:none}@media (max-width:900px){.lp-hero-desk{grid-template-columns:minmax(0,1fr)}.lp-desk{border-radius:12px}}.lp-ai-mind{flex-direction:column}.lp-ai-mind .lp-ai-h2{margin-bottom:0;max-width:20ch}.lp-ai-mind-frame{margin-top:40px;border-radius:22px;overflow:hidden;box-shadow:0 50px 120px #000000b0,0 0 0 1px #ffffff12,0 0 80px #05f5b01a}.lp-ai-carousel{position:relative;padding:110px 0 80px;color:var(--lp-ink);background:radial-gradient(60% 55% at 50% 70%,#0b2a22 0,#070a0c 62%,#050607 100%);overflow:hidden}.lp-ai-sub{margin:26px auto 0;max-width:34em;text-align:center;font-size:18px;line-height:1.55;color:#c7d0d6}.ac{margin-top:64px}.ac,.ac-stage{position:relative}.ac-stage{height:640px}.ac-slide{position:absolute;left:50%;top:0;width:min(560px,86vw);transform-origin:50% 40%;transition:transform 1.4s cubic-bezier(.45,0,.15,1),opacity 1.4s cubic-bezier(.45,0,.15,1),filter 1.4s ease;will-change:transform,opacity}.ac-slide:not(.on){filter:saturate(.8)}.ac-label{margin:0 0 22px;text-align:center;font-size:19px;color:var(--lp-ink)}.ac-mark{display:inline-flex;margin-bottom:16px}.ac-q{margin:0 0 8px;font-size:14px;color:#8fa39b;font-style:italic}.ac-a{margin:0 0 24px;font-size:19px;line-height:1.5;color:var(--lp-ink)}.ac-box{border:1px solid #ffffff1f;border-radius:16px;background:#0b0f12;padding:18px 20px;box-shadow:0 30px 80px #00000080,0 0 0 1px #05f5b014}.ac-box-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.ac-box-head strong{font-size:17px}.ac-box-head span{font-size:13px;color:#8b969f}.ac-tag{padding:3px 9px;border-radius:999px;border:1px solid #05f5b055;color:var(--lp-green)!important}.ac-table{width:100%;border-collapse:collapse;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-table th{text-align:left;font-weight:400;color:#8b969f;padding:10px 0;border-bottom:1px solid #ffffff1a}.ac-table td{padding:13px 0;border-bottom:1px solid #ffffff12}.ac-table td:nth-child(n+3),.ac-table th:nth-child(n+3){text-align:right}.ac-watch{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #ffffff12}.ac-watch span{display:grid;gap:2px;min-width:0}.ac-watch small{color:#8b969f;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac .up{color:#90dda4!important}.ac .down{color:#ffabb1!important}.ac-chart{display:grid;gap:4px}.ac-big{font-size:28px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-chart svg,.ac-legend{margin-top:10px}.ac-legend{display:flex;gap:16px;align-items:center;font-size:12.5px;color:#8b969f}.ac-key{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:4px}.ac-key.price{background:#90dda4}.ac-key.avg{background:repeating-linear-gradient(90deg,#94bfff 0 4px,transparent 4px 8px)}.ac-ranges{margin-left:auto;padding:2px 8px;border-radius:6px;background:#05f5b022;color:var(--lp-green)}.ac-stats{margin:6px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-stats div{padding:12px 14px;border-radius:12px;background:#ffffff08}.ac-stats dt{font-size:12.5px;color:#8b969f}.ac-stats dd{margin:4px 0 0;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-note p{margin:4px 0 16px;font-size:16px;line-height:1.55;color:#dfe6ea}.ac-note-cta{display:inline-flex;padding:9px 18px;border-radius:999px;background:#f2f4f7;color:#0b0f12;font-size:14px;font-weight:500}.ac-btn{display:none!important}@media (max-width:760px){.ac-btn{display:grid!important}}.ac-controls{position:relative;z-index:20;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.ac-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid #ffffff26;background:#0b0f12;color:var(--lp-ink);cursor:pointer}.ac-btn:hover{background:#ffffff12}.ac-btn:focus-visible,.ac-dots button:focus-visible{outline:2px solid var(--lp-green);outline-offset:3px}.ac-dots{display:flex;gap:8px;padding:0 6px}.ac-dots button{width:8px;height:8px;padding:0;border-radius:4px;border:0;background:#ffffff38;cursor:pointer;transition:width .3s ease,background .3s ease}.ac-dots button.on{width:24px;background:var(--lp-green)}.ac-foot{margin:18px 0 0;text-align:center;font-size:12.5px;color:#7e8b94}@media (max-width:760px){.ac-stage{height:620px}.ac-slide:not(.on){opacity:0!important}.ac-a{font-size:17px}}@media (prefers-reduced-motion:reduce){.ac-slide{transition:none}}.lp-ai-hero{position:relative;padding:88px 0 120px;color:var(--lp-ink);background:radial-gradient(90% 60% at 50% 115%,#123a5a 0,#0b1f30 34%,#05090c 68%,#000 100%);overflow:hidden}.lp-ai-hero:before{content:"";position:absolute;inset:auto -10% -20% -10%;height:60%;background:radial-gradient(50% 60% at 20% 80%,#05f5b014,transparent 70%),radial-gradient(50% 60% at 85% 70%,#2d5bb31f,transparent 70%);pointer-events:none}.lp-ai-hero-inner{position:relative;display:grid;justify-items:center;text-align:center}.lp-ai-brand{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:30px;letter-spacing:-.4px}.lp-ai-brand strong{font-weight:600}.lp-ai-brand span{font-weight:300}.lp-ai-hero .lp-ai-sub{margin-top:22px}.lp-ai-hero .lp-cta-row{margin-top:30px;justify-content:center}.lp-ai-disclose{display:flex;align-items:center;gap:6px;margin:22px 0 0;font-size:13px;color:#8b969f}.ahd{width:min(620px,100%);margin-top:84px;text-align:left;transition:opacity .6s ease,transform .6s ease}.ahd.out{opacity:0;transform:translateY(-10px)}.ahd-q{display:flex;justify-content:flex-end;margin:0 0 22px}.ahd-q span{max-width:80%;padding:10px 16px;border-radius:18px 18px 4px 18px;background:#ffffff12;border:1px solid #ffffff1a;font-size:15.5px;color:#dfe6ea}.ahd-mark{display:inline-flex;margin-bottom:18px;filter:drop-shadow(0 0 14px #05f5b055)}.ahd-mark.thinking{animation:ahd-breathe 1.4s ease-in-out infinite}@keyframes ahd-breathe{50%{filter:drop-shadow(0 0 26px #05f5b0aa);transform:scale(1.06)}}.ahd-reply{margin:0 0 26px;min-height:3.2em;font-size:21px;line-height:1.55;color:var(--lp-ink)}.ahd-word{animation:ahd-in .35s ease both}@keyframes ahd-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.ahd-table{width:100%;border-collapse:collapse;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity .4s ease}.lp .ahd-table th,.lp .ahd-table thead{background:transparent!important}.lp .ahd-table th{text-align:left;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;height:auto;color:#8b969f;padding:16px 8px 16px 0;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff1a}.lp .ahd-table td{height:auto;padding:18px 8px 18px 0;border-bottom:0;color:#e6ecef}.ahd-table tbody tr{border-bottom:1px solid transparent}.ahd-table tbody tr.on{border-bottom-color:#ffffff14}.ahd-table{border-collapse:separate;border-spacing:0}.lp .ahd-table td{box-shadow:inset 0 -1px 0 #ffffff14}.ahd-table tbody tr{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease}.ahd-table tbody tr.on{opacity:1;transform:none}.ahd{min-height:560px}.ahd-table td.up{color:#90dda4}.ahd-table td.down{color:#ffabb1}@media (max-width:640px){.ahd-reply{font-size:18px}.ahd-table{font-size:14px}.ahd{margin-top:56px}}@media (prefers-reduced-motion:reduce){.ahd,.ahd-mark.thinking,.ahd-table tbody tr,.ahd-word{animation:none;transition:none}}.lp-ai-display{margin:0;font-size:clamp(48px,7vw,104px);line-height:1;letter-spacing:-3px;font-weight:600;text-align:center}.lp-ai-display:after{content:"";display:block;width:56px;height:4px;margin:26px auto 0;border-radius:2px;background:var(--lp-green)}.lp-course{color:var(--lp-ink);background:linear-gradient(180deg,#0a0e11,#0d1417);border-top:1px solid #ffffff0d}.lp-course-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:center}.lp-course-head h2{margin:0;font-size:clamp(32px,3.6vw,50px);line-height:1.1;letter-spacing:-1px;font-weight:600}.lp-course-head .lp-pill{margin-top:30px}.lp-course-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:4px}.lp-course-steps:before{content:"";position:absolute;left:23px;top:26px;bottom:26px;width:2px;background:linear-gradient(180deg,var(--lp-green),#05f5b014)}.lp-course-steps a{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px 16px 0;color:inherit;text-decoration:none;border-radius:14px;transition:background .2s ease}.lp-course-steps a:hover{background:#ffffff08}.lp-course-steps a:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px}.lp-step-n{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#0d1417;border:1.5px solid #05f5b066;color:var(--lp-green);font:600 14px var(--mono)}.lp-learn-text{display:grid;gap:4px;min-width:0}.lp-learn-text strong{font-size:18px;font-weight:600}.lp-learn-text small{font-size:14.5px;line-height:1.45;color:#9aa7ae}.lp-step-level{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid #ffffff22;color:#b9c4c9;white-space:nowrap}.lp-flow{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.lp-flow:before{content:"";position:absolute;left:24px;right:24px;top:24px;height:2px;background:linear-gradient(90deg,var(--lp-green),#05f5b022)}.lp-flow li{position:relative;display:grid;gap:8px;align-content:start}.lp-flow strong{margin-top:10px;font-size:20px;font-weight:600}.lp-flow small{font-size:15px;line-height:1.5;color:#9aa7ae}.lp-ai-jev .lp-scene-note{margin-top:36px}.lp-close{justify-content:center;min-height:min(80vh,720px);color:var(--lp-ink);background:radial-gradient(70% 70% at 50% 50%,#0d1a17 0,#06090b 75%)}.lp-tape{position:absolute;left:0;right:0;top:50%;height:360px;transform:translateY(-50%);overflow:hidden;opacity:.22;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);pointer-events:none}.lp-tape-track{display:flex;width:max-content;animation:lp-tape 60s linear infinite}.lp-tape svg{flex:none;display:block}.lp-tape .up line,.lp-tape .up rect{stroke:#90dda4;fill:#90dda4}.lp-tape .down line,.lp-tape .down rect{stroke:#ffabb1;fill:#ffabb1}.lp-tape .avg{fill:none;stroke:var(--lp-green);stroke-width:2}@keyframes lp-tape{to{transform:translateX(-50%)}}.lp-close-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:36px;text-align:center}.lp-close-copy h2{margin:0;font-size:clamp(48px,7vw,100px);line-height:1;letter-spacing:-3px;font-weight:600;max-width:12ch}@media (max-width:900px){.lp-course-grid{grid-template-columns:minmax(0,1fr);gap:40px}.lp-course-steps a{grid-template-columns:48px minmax(0,1fr) auto}.lp-step-level{display:none}.lp-flow{grid-template-columns:minmax(0,1fr)}.lp-flow:before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto;background:linear-gradient(180deg,var(--lp-green),#05f5b022)}.lp-flow li{padding-left:64px}.lp-flow li .lp-step-n{position:absolute;left:0;top:0}.lp-flow strong{margin-top:0}}@media (prefers-reduced-motion:reduce){.lp-tape-track{animation:none}}.lp-features-v2{background:radial-gradient(850px 500px at 85% 0,#173029 0,transparent 75%),#0b0f12}.ft-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;padding-top:90px;padding-bottom:70px}.ft-intro h1{margin:18px 0 0;font-size:clamp(44px,5.7vw,78px);line-height:1.03;letter-spacing:-3px;font-weight:500}.ft-intro-aside{display:grid;justify-items:start;gap:22px}.ft-intro-aside>p{font-size:18px;line-height:1.6;color:#bdc9ce}.ft-intro-aside small{color:#91a09f;font-size:12px}.ft-directory{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:start}.ft-index{position:sticky;top:100px;padding-top:20px;border-top:1px solid #ffffff26}.ft-index .lp-kicker{font-size:11px;margin-bottom:20px}.ft-index a{display:flex;align-items:center;gap:10px;padding:12px 0;color:#c0caca;font-size:13px;border-bottom:1px solid #ffffff0d;transition:color .15s}.ft-index a:hover{color:var(--lp-green)}.ft-index a span{color:#6f8581;font:10px var(--mono)}.ft-index a svg{margin-left:auto;opacity:.5}.ft-index-note{margin-top:28px;font-size:12px;line-height:1.8;color:#788c87}.ft-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ft-card{min-width:0;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden;background:#121a1d;scroll-margin-top:92px}.ft-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;color:#b5c9c3;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ft-card-heading svg{color:var(--lp-green)}.ft-card-media{padding:16px 20px 0;background:linear-gradient(145deg,#c9d3e2,#899cad);overflow:hidden}.ft-card-media .lp-video{border-radius:8px 8px 0 0;overflow:hidden;box-shadow:0 12px 40px #18242c66}.ft-card-copy{padding:26px 24px 30px}.lp .ft-card-copy h2{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.8px}.ft-card-copy>p{margin-top:16px;font-size:14px;line-height:1.7;color:#aababa}.ft-card-copy ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.ft-card-copy li{display:flex;gap:9px;font-size:12px;line-height:1.6;color:#d0dbd8}.ft-card-copy li svg{margin-top:2px;color:var(--lp-green)}.ft-card-copy>.ft-card-note{font-size:11px;color:#8caaa0}.ft-card-lead{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;background:#c3cfdf}.ft-card-lead .ft-card-heading{grid-column:1/-1;color:#354b4a;border-bottom:1px solid #102b301a}.ft-card-lead .ft-card-heading svg{color:#165a45}.ft-card-lead .ft-card-media{padding:30px 0 30px 24px;display:flex;align-items:center;background:none}.ft-card-lead .ft-card-media .lp-video{width:100%;border-radius:8px}.ft-card-lead .ft-card-copy{padding:30px 24px;color:#142226}.ft-card-lead .ft-card-copy>p{color:#40545b}.ft-card-lead .ft-card-copy li{color:#263e43}.ft-card-lead .ft-card-copy li svg{color:#165a45}.ft-close{margin:64px 0 72px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.lp .ft-close h2{font-size:clamp(26px,3vw,38px);font-weight:500;max-width:22ch}.ft-close p:last-child{margin-top:16px;color:#9fafa9;font-size:15px}@media (max-width:1000px){.ft-directory{grid-template-columns:160px minmax(0,1fr);gap:24px}.ft-intro{gap:40px}.ft-card-lead{display:block}.ft-card-lead .ft-card-media{padding:20px 20px 0}}@media (max-width:760px){.ft-intro{grid-template-columns:1fr;gap:28px;padding-top:56px;padding-bottom:40px}.ft-intro h1{letter-spacing:-1.8px}.ft-directory{grid-template-columns:1fr}.ft-index{position:static;display:flex;flex-wrap:wrap;gap:8px}.ft-index .lp-kicker{width:100%;margin-bottom:8px}.ft-index a{padding:8px 12px;border:1px solid #ffffff26;border-radius:99px;font-size:12px}.ft-index a svg,.ft-index-note{display:none}.ft-close{padding:32px 0;flex-direction:column;align-items:flex-start;gap:26px}}@media (max-width:560px){.ft-gallery{grid-template-columns:1fr;gap:20px}.ft-card-copy{padding:24px}}.ft-dropdown{position:relative}.ft-dropdown-trigger{display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit}.ft-dropdown-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ft-dropdown-panel{position:absolute;left:-20px;top:calc(100% + 22px);width:510px;padding:14px;background:#111b1d;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 24px 70px #0009;max-height:calc(100dvh - 100px);overflow-y:auto}.ft-dropdown-all{display:flex;align-items:center;justify-content:space-between;padding:14px;color:var(--lp-green);border-bottom:1px solid #ffffff1a;margin-bottom:8px;font-size:14px}.ft-dropdown-items{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ft-dropdown-items a{display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:8px;font-size:13px;color:#d0ddda}.ft-dropdown-items a:hover,.ft-dropdown-items a[aria-current=page]{background:#05f5b012;color:var(--lp-green)}.ft-dropdown-items a span{font:10px var(--mono);color:#7e9b91}.ft-dropdown-items a svg{margin-left:auto}.ft-card-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;font-size:14px}.ft-card-lead .ft-card-link{color:#165a45}.ft-card-heading:hover{background:#ffffff0a}.fd-hero{padding-top:40px}.fd-back{display:inline-flex;align-items:center;gap:9px;color:#a2b5af;font-size:13px}.fd-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:48px 0}.fd-heading h1{margin:16px 0 0;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1.08;letter-spacing:-2px}.fd-intro{display:grid;justify-items:start;gap:24px}.fd-intro p{font-size:17px;color:#b2c1bc;line-height:1.7}.fd-intro small{font-size:12px;color:#8da59c}.fd-video{max-width:920px;margin:0 auto;padding:26px 26px 0;background:linear-gradient(130deg,#c9d3e2,#899cad);border-radius:20px;overflow:hidden}.fd-video .lp-video{overflow:hidden;border-radius:10px 10px 0 0;box-shadow:0 20px 70px #0005}.fd-caption{text-align:center;color:#8ba098;font-size:12px;margin-top:18px}.fd-data-note{padding:16px 24px;max-width:920px;margin:20px auto 0;border:1px solid #05f5b033;border-radius:10px;color:#bdd3ca;font-size:13px}.fd-capabilities{padding-top:72px;padding-bottom:72px}.lp .fd-capabilities h2,.lp .fd-related h2{font-size:clamp(28px,3vw,38px);font-weight:500}.fd-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.fd-points>div{display:grid;grid-template-columns:1fr auto;align-content:start;gap:24px;padding:28px;border:1px solid #ffffff1a;background:#131d1f;border-radius:16px}.fd-point-number{color:#7a9b90;font:12px var(--mono)}.fd-points svg{color:var(--lp-green)}.lp .fd-points h3{grid-column:1/-1;font-size:20px;font-weight:500;line-height:1.5}.fd-related-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.fd-next a,.fd-related-head>a{display:inline-flex;gap:10px;align-items:center}.fd-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fd-related-grid>a{display:grid;align-content:start;padding:30px;border-radius:16px;border:1px solid #ffffff1a;background:#10191c;color:var(--lp-ink)}.fd-related-grid>a:hover{border-color:#05f5b066}.lp .fd-related-grid h3{font-size:25px;font-weight:500;line-height:1.3}.fd-related-grid a>span{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:13px;color:var(--lp-green)}.fd-next{text-align:right;padding-bottom:40px}@media (max-width:900px){.fd-heading{gap:32px}.fd-points>div{padding:20px}}@media (max-width:720px){.lp-nav-links{display:flex;margin-left:auto}.lp-nav-links>a{display:none}.lp-nav-actions{margin-left:0}.ft-dropdown-panel{position:fixed;top:76px;left:16px;width:calc(100vw - 32px)}.fd-heading,.ft-dropdown-items{grid-template-columns:1fr}.fd-heading{padding:32px 0}.fd-heading h1{letter-spacing:-1.3px}.fd-points,.fd-related-grid{grid-template-columns:1fr}.fd-video{padding:12px 12px 0;border-radius:12px}.fd-capabilities{padding-top:48px;padding-bottom:48px}}.lp-feature-detail .fd-back{display:flex;width:fit-content;margin-bottom:36px}.lp-feature-detail .lp-ai-display{max-width:18ch;margin-left:auto;margin-right:auto}.lp-feature-detail .lp-ai-brand{flex-wrap:wrap;justify-content:center}.fp-hero-video{max-width:920px;margin:56px auto 0}.fp-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-capabilities .lp-ai-card{position:relative;padding:32px;min-height:220px}.fp-number{font:12px var(--mono);color:#546d67}.fp-capabilities .lp-ai-card>svg{position:absolute;right:28px;top:28px;color:#165a45}.fp-capabilities .lp-ai-card h3{margin-top:24px;font-size:25px;line-height:1.4}.fp-related{display:grid;gap:20px}.fp-related>a{padding:32px;border:1px solid #ffffff26;border-radius:18px;background:#ffffff06;color:var(--lp-ink)}.fp-related>a:hover{border-color:var(--lp-green)}.lp .fp-related h3{font-size:26px;font-weight:500;line-height:1.3}.fp-related a>span{display:inline-flex;gap:8px;align-items:center;color:var(--lp-green);font-size:14px;margin-top:24px}.lp-feature-detail .fd-next{padding-top:24px}.fp-toolkit{padding:72px 0;scroll-margin-top:68px}.fp-toolkit .ft-index{border-top-color:#173e4633}.fp-toolkit .ft-index .lp-kicker{color:#165a45}.fp-toolkit .ft-index a{color:#233c40;border-color:#173e4626}.fp-toolkit .ft-index a:hover{color:#0d5941}.fp-toolkit .ft-index a span,.fp-toolkit .ft-index-note{color:#496761}@media (max-width:760px){.fp-capabilities{grid-template-columns:1fr}.fp-capabilities .lp-ai-card{min-height:0}.fp-toolkit{padding:48px 0}}.cinematic-preview{width:100%;min-width:0;position:relative;overflow:hidden;background:transparent;--cinematic-x:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);--cinematic-y:linear-gradient(180deg,transparent,#000 7%,#000 92%,transparent);-webkit-mask-image:var(--cinematic-x),var(--cinematic-y);-webkit-mask-composite:source-in;mask-image:var(--cinematic-x),var(--cinematic-y);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.cinematic-preview video{display:block;width:100%;height:100%;object-fit:contain}.fp-hero-video:has(.cinematic-preview){border-radius:0;box-shadow:none;overflow:visible}.lp-academy-cinematic{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px}@media (max-width:900px){.lp-academy-cinematic{grid-template-columns:minmax(0,1fr);gap:36px}}.info-hero{padding:72px 0 96px}.info-hero .lp-ai-display{font-size:clamp(38px,5.2vw,72px);max-width:16em;margin-left:auto;margin-right:auto}.info-hero .lp-ai-sub p{margin:0 0 10px}.info-hero .lp-ai-sub p:last-child{margin-bottom:0}.info-hero .lp-cta-row{margin-top:34px}.info-body{position:relative;--lp-ink:#11161b;--label:#11161b;--label-soft:#2b3640;--label-secondary:#46535e;--label-tertiary:#5b6873;--lp-soft:#2b3640;--lp-line:#ffffffa6;--lp-green:#0a7f63;--lp-green-2:#086a53;--bg-sunken:#ffffff;color:#11161b}.info-body .legal{padding-top:72px;padding-bottom:96px}.info-body h2,.info-body h3{color:#11161b}.info-body .lp-card{background:#ffffff8c;border:1px solid #ffffffb3;border-radius:18px;box-shadow:0 18px 40px #2a364a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.info-body .info-plan.featured{border-color:#0a7f63;box-shadow:0 0 0 1px #0a7f6359,0 18px 40px #2a364a26}.info-body .lp-button{min-height:48px;padding:0 26px;border-radius:999px;font-size:16px;font-weight:500}.info-body .lp-button.primary{background:#05f5b0;color:#04140f;box-shadow:0 8px 24px #05f5b040}.info-body .lp-button.ghost{border:1.5px solid #11161b40;color:#11161b;background:transparent}.info-body .lp-button.ghost:hover{background:#ffffff59}.info-body a:not(.lp-button):not(.lp-pill){color:#086a53}.info-body :is(input,select,textarea){background:#ffffffcc;border-color:#11161b26;color:#11161b}.info-body .demo-shot{border-radius:18px;box-shadow:0 30px 70px #2a364a40}.gi{display:grid;grid-template-columns:210px minmax(0,1fr);gap:48px;align-items:start}.gi-index{position:sticky;top:100px;padding-top:20px;border-top:1px solid #11161b26}.gi-index .lp-kicker{font-size:11px;margin-bottom:14px;color:#086a53}.info-body .gi-index a{display:flex;align-items:center;gap:10px;padding:11px 0;color:#2b3640;font-size:14px;border-bottom:1px solid #11161b14;text-decoration:none}.info-body .gi-index a:hover{color:#086a53}.gi-index a span{margin-left:auto;color:#5b6873;font:11px var(--mono)}.gi-index-note{margin-top:24px;font-size:12px;line-height:1.8;color:#46535e}.gi-sections{display:grid;gap:56px;min-width:0}.gi-section{scroll-margin-top:96px}.gi-head{display:flex;align-items:baseline;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #11161b1f}.gi-head span{color:#086a53;font:12px var(--mono)}.gi-head h2{margin:0;font-size:clamp(24px,2.6vw,32px);letter-spacing:-.6px;color:#11161b}.gi-head small{margin-left:auto;color:#5b6873;font-size:13px}.gi-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gi-grid li{display:flex}.info-body .gi-tile{position:relative;display:grid;align-content:start;gap:8px;width:100%;padding:20px 44px 22px 20px;border-radius:16px;background:#ffffff8c;border:1px solid #ffffffb3;box-shadow:0 12px 30px #2a364a14;color:#11161b;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s}.info-body .gi-tile:hover{transform:translateY(-2px);background:#ffffffc4;box-shadow:0 18px 40px #2a364a26}.info-body .gi-tile:focus-visible{outline:2px solid #086a53;outline-offset:3px}.gi-tile strong{font-size:15px;line-height:1.35;font-weight:600;color:#11161b}.gi-tile span{font-size:13px;line-height:1.55;color:#46535e;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gi-tile svg{position:absolute;top:20px;right:18px;color:#086a53;opacity:.7}@media (max-width:1100px){.gi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.gi{grid-template-columns:minmax(0,1fr);gap:32px}.gi-index{position:static;display:flex;flex-wrap:wrap;gap:8px;border-top:0;padding-top:0}.gi-index .lp-kicker,.gi-index-note{display:none}.info-body .gi-index a{padding:7px 14px;border:1px solid #11161b26;border-radius:999px;font-size:13px}.gi-grid{grid-template-columns:minmax(0,1fr)}}.sp-search{position:relative;flex:0 1 640px;width:min(640px,100%);margin:0 auto;text-align:left}.info-hero .lp-cta-row:has(.sp-search){width:100%;justify-content:center}.sp-field{display:flex;align-items:center;gap:12px;height:58px;padding:0 22px;border-radius:999px;background:#ffffff12;border:1px solid #ffffff2e;color:#c7d0d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sp-field:focus-within{border-color:#05f5b0;box-shadow:0 0 0 4px #05f5b026}.sp-field input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#eef3f4;font:inherit;font-size:17px}.sp-field input::placeholder{color:#8e9aa0}.sp-results{margin-top:10px;max-height:420px;overflow:auto;padding:8px;border-radius:20px;background:#0b1217f2;border:1px solid #ffffff1f;box-shadow:0 30px 70px #000000a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sp-results ul{list-style:none;margin:0;padding:0}.sp-results a{display:grid;gap:3px;padding:12px 14px;border-radius:12px;color:#eef3f4;text-decoration:none}.sp-results a:focus-visible,.sp-results a:hover{background:#ffffff12;outline:none}.sp-results small{color:#05f5b0;font:10px var(--mono);letter-spacing:1px;text-transform:uppercase}.sp-results strong{font-size:15px;font-weight:600}.sp-results span{color:#9aa8ae;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-results p{margin:0;padding:12px 14px;color:#c7d0d6}.sp-results p a{display:inline;padding:0;color:#05f5b0}.sp-faq{margin-top:88px;max-width:860px}.sp-contact h2,.sp-faq h2{margin:0 0 18px;font-size:clamp(26px,3vw,34px);letter-spacing:-.6px;color:#11161b}.sp-faq details{border-top:1px solid #11161b1f;scroll-margin-top:96px}.sp-faq details:last-of-type{border-bottom:1px solid #11161b1f}.sp-faq summary{padding:18px 0;font-size:17px;font-weight:500;color:#11161b;cursor:pointer}.sp-faq details p{margin:0 0 18px;color:#2b3640;line-height:1.65;max-width:70ch}.sp-faq details:target{background:#ffffff59;border-radius:12px;padding:0 14px}.sp-contact{margin-top:72px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:30px 32px;border-radius:22px;background:#ffffff8c;border:1px solid #ffffffb3;box-shadow:0 18px 40px #2a364a1f}.sp-contact>div{flex:1 1 360px}.sp-contact h2{margin-bottom:6px}.sp-contact p{margin:0;color:#2b3640;line-height:1.6}.info-body .sp-mail{color:#086a53;font-size:14px}@media (max-width:640px){.sp-field{height:52px}}.sp-hero{padding:40px 0 110px}.sp-hero-inner{position:relative;display:grid;justify-items:center;gap:0;text-align:center}.sp-notice{display:inline-flex;align-items:center;gap:10px;margin:0 0 64px;padding:10px 20px;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff1f;color:#c7d0d6;font-size:15px}.sp-notice svg{color:#f0c98a;flex:none}.sp-title{margin:0 0 40px;font-size:clamp(44px,7vw,104px);line-height:1.02;letter-spacing:-3px;font-weight:600;color:#eef3f4}.sp-mark{display:inline-flex;vertical-align:-.12em;margin:0 .12em}.sp-mark img{width:.85em;height:.85em}.sp-hero .sp-search{flex:none;width:min(980px,100%);margin-top:48px}.sp-hero .sp-field{height:66px;padding:0 26px;font-size:18px}.sp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.info-body .sp-card{display:flex;flex-direction:column;gap:14px;min-height:300px;padding:44px 44px 36px;border-radius:28px;background:#ffffffa6;border:1px solid #ffffffcc;box-shadow:0 20px 50px #2a364a14;color:#11161b;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s}.info-body .sp-card:hover{transform:translateY(-3px);background:#ffffffd9;box-shadow:0 28px 60px #2a364a26}.info-body .sp-card:focus-visible{outline:2px solid #086a53;outline-offset:4px}.sp-card svg:first-child{color:#11161b;margin-bottom:10px}.sp-card h2{margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:500;letter-spacing:-.6px;color:#11161b}.sp-card p{margin:0;color:#46535e;font-size:17px;line-height:1.6}.sp-card-more{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:6px;color:#086a53;font-size:14px;font-weight:600}@media (max-width:1100px){.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sp-cards{grid-template-columns:minmax(0,1fr);gap:16px}.info-body .sp-card{min-height:0;padding:28px}.sp-notice{margin-bottom:40px;font-size:13px}.sp-title{letter-spacing:-1.5px}}.rt-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 20px 8px}.rt-check{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--label-soft);cursor:pointer}.rt-check input{accent-color:var(--accent)}.rt-rank-options{display:flex;flex-wrap:wrap;gap:8px 14px;padding:0 20px 10px}.rt-rank-options label{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--label-secondary)}.rt-rank-options select{min-height:30px;padding:2px 8px;border:1px solid var(--separator);border-radius:8px;background:var(--bg-sunken);color:var(--label);font:inherit;font-size:.8125rem}.rt-sector{transition:opacity .35s ease}.rt-sector .rt-trail-line,.rt-sector circle{transition:r .25s ease,stroke-width .25s ease,cx .4s ease,cy .4s ease,opacity .35s ease}.rt-trail-line{stroke-dasharray:1;stroke-dashoffset:0;animation:rt-draw .9s cubic-bezier(.22,1,.36,1) both}@keyframes rt-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.rt-trail-line{animation:none}.rt-sector,.rt-sector .rt-trail-line,.rt-sector circle{transition:none}}
/*# sourceMappingURL=bce25066cfb6b144.css.map*/