@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lg-navy-900:#0b1f3b;--lg-navy-800:#0e2a4e;--lg-navy-700:#123a63;--lg-cyan-500:#2596be;--lg-cyan-400:#3ab5e0;--lg-cyan-glow:#2596be40;--lg-green-500:#10b981;--lg-green-glow:#10b98138;--accent-trust:#e8a020;--accent-trust-bg:#e8a02012;--accent-trust-border:#e8a0202e;--surface-page:#0e1d33;--surface-0:#13243f;--surface-1:#192d4d;--surface-2:#1f365b;--surface-3:#26406e;--border-subtle:#ffffff17;--border-default:#ffffff21;--border-strong:#ffffff38;--border-accent:#3ab5e059;--glass-bg:var(--surface-1);--glass-bg-hover:var(--surface-2);--glass-bg-active:var(--surface-3);--glass-border:var(--border-default);--glass-border-hover:var(--border-strong);--glass-inset:inset 0 1px 0 0 #ffffff12;--glass-blur:blur(20px);--glass-blur-heavy:blur(40px);--shadow-elevation-1:0 1px 2px #0000004d;--shadow-elevation-2:0 8px 28px -12px #0000008c;--shadow-elevation-3:0 18px 48px -16px #0009;--shadow-cyan-glow:0 0 30px #2596be26;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", sans-serif;--text-primary:#dce6f2;--text-secondary:#93a4be;--text-muted:#556070;--text-dim:#3d4757;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--section-gap:6rem;--section-gap-inner:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.24s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable;font-size:16px}body{font-family:var(--font-body);color:var(--text-primary);background:linear-gradient(174deg,#0c1a30 0%,#0f2342 30%,#122b4e 62%,#15325a 100%);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.008;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:0;will-change:transform, opacity;background-color:#0000;background-image:radial-gradient(60% 50% at 18% 12%,#3ab5e014 0%,#3ab5e000 60%),radial-gradient(55% 55% at 85% 22%,#10b9810e 0%,#10b98100 62%),radial-gradient(70% 60% at 50% 100%,#2596be12 0%,#2596be00 70%);background-position:0 0,0 0,0 0;background-repeat:no-repeat;background-size:auto,auto,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;animation:28s ease-in-out infinite alternate auroraDrift;position:fixed;inset:0}@keyframes auroraDrift{0%{opacity:.85;transform:translate(-1.5%,-1%)scale(1.04)}50%{opacity:1;transform:translate(1.5%,1%)scale(1.08)}to{opacity:.9;transform:translate(1%,-1.5%)scale(1.05)}}#root{z-index:1;position:relative}*{scrollbar-width:thin;scrollbar-color:#2596be4d transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2596be4d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#2596be80}}.glass-panel{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-1), var(--glass-inset);padding:var(--space-lg);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal)}.glass-panel:hover{background:var(--surface-2);border-color:var(--border-default);box-shadow:var(--shadow-elevation-2);transform:translateY(-2px)}.glass-panel--elevated{background:var(--surface-1);border-color:var(--border-default);box-shadow:var(--shadow-elevation-2)}.glass-panel--elevated:hover{background:var(--surface-2);border-color:var(--border-strong);box-shadow:var(--shadow-elevation-3);transform:translateY(-2px)}.glass-panel--sunken{background:var(--surface-0);border-color:var(--border-subtle);box-shadow:inset 0 1px 2px #00000059}.glass-panel--sunken:hover{background:var(--surface-0);border-color:var(--border-default);transform:none}.glass-panel--accent-green{background:linear-gradient(180deg, #10b9810d, #10b98100) , var(--surface-1);border-color:#10b9814d}.glass-panel--accent-cyan{background:linear-gradient(180deg, #3ab5e00d, #3ab5e000) , var(--surface-1);border-color:#3ab5e04d}.glass-panel--interactive{transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);will-change:transform;cursor:pointer}.glass-panel--interactive:hover{background:var(--surface-2);border-color:var(--border-accent);box-shadow:0 0 0 1px #3ab5e01f, var(--shadow-elevation-2);transform:translateY(-2px)}@keyframes skeletonPulse{0%,to{background-color:var(--surface-1)}50%{background-color:var(--surface-2)}}.chart-skeleton{width:100%;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--surface-0);box-shadow:var(--glass-inset);align-items:flex-end;display:flex}.chart-skeleton--bare{box-shadow:none;background:0 0;border:none;padding:0}.chart-skeleton__bars{align-items:flex-end;gap:.55rem;width:100%;height:100%;display:flex}.chart-skeleton__bar{border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background-color:var(--surface-1);flex:1;min-width:0;animation:1.5s ease-in-out infinite skeletonPulse}@media (prefers-reduced-motion:reduce){.chart-skeleton__bar{background-color:var(--surface-2);animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kpi-card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevation-1), var(--glass-inset);transition:border-color var(--transition-normal), background var(--transition-normal);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:110px;padding:1.1rem 1rem;display:flex;position:relative;overflow:hidden}.kpi-card:hover{background:var(--surface-2);border-color:var(--border-default)}.kpi-value{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.9rem;font-weight:700;line-height:1.2}.kpi-label{font-family:var(--font-body);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600}.kpi-icon{transition:transform var(--transition-normal), filter var(--transition-normal);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.kpi-section{margin-bottom:1rem}.kpi-section-header{font-family:var(--font-display);color:#fff;letter-spacing:-.025em;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.15rem,2.4vw,1.35rem);font-weight:700;line-height:1.2;display:flex}.kpi-section-header .kpi-section-icon{color:var(--lg-cyan-400)}.hero-fs-root{z-index:0;background:radial-gradient(85% 55% at 50% 36%,#2596be1a 0%,#0000 60%);width:100%;height:100dvh;min-height:640px;position:fixed;top:0;left:0;overflow:hidden}.hero-fs-fade{z-index:4;pointer-events:none;background:linear-gradient(#0c1a3000 0%,#0c1a302e 16%,#0c1a3080 38%,#0c1a30d1 60%,#0c1a30 78% 100%);height:46vh;position:absolute;bottom:0;left:0;right:0;transform:translateZ(0)}.hero-fs-inner{z-index:1;will-change:opacity, transform;transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0}.hero-spacer{height:100dvh}.page-content{z-index:1;position:relative}.hero-fs-scene{z-index:1;position:absolute;inset:0}@keyframes heroSceneFade{0%{opacity:0}to{opacity:1}}.hero-fs-scene--enter{animation:.6s ease-out both heroSceneFade}@media (prefers-reduced-motion:reduce){.hero-fs-scene--enter{opacity:1;animation:none}}.hero-fs-scene canvas{cursor:grab}.hero-fs-scene canvas:active{cursor:grabbing}.hero-fs-grid{z-index:2;opacity:.6;pointer-events:none;background-image:linear-gradient(#2596be0d 1px,#0000 1px),linear-gradient(90deg,#2596be0d 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 60% at 50% 45%,#000 0%,#0000 75%)}.hero-fs-vignette{z-index:3;pointer-events:none;background:radial-gradient(96% 86% at 50% 40%,#0000 48%,#060b166b 100%);position:absolute;inset:0}.hero-fs-content{z-index:4;text-align:center;pointer-events:none;background:radial-gradient(62% 48% at 50% 45%,#060b168c 0%,#060b1642 52%,#0000 80%);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0;transform:translateY(-6vh)}.hero-fs-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#3ab5e0e6;-webkit-backdrop-filter:blur(10px);background:#2596be14;border:1px solid #3ab5e040;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-fs-eyebrow .dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite heroPulse;box-shadow:0 0 8px #10b981}.hero-fs-title{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-shadow:0 2px 28px #040912cc,0 0 80px #2596be59;margin:0 0 1.5rem;font-size:clamp(2.5rem,8vw,6rem);font-weight:700;line-height:1}.hero-fs-title .accent{background:linear-gradient(135deg,#3ab5e0 0%,#2596be 50%,#10b981 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-fs-subtitle{font-family:var(--font-body);color:#e2e8f0bf;max-width:600px;min-height:3.4em;margin:0 0 2.5rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:400;line-height:1.7}.hero-fs-caret{vertical-align:text-bottom;background:#3ab5e0;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite heroBlink;display:inline-block}.hero-fs-cta{pointer-events:all;font-family:var(--font-body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#2596beeb;border:1px solid #3ab5e099;border-radius:12px;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 10px 34px -10px #2596beb3,inset 0 1px #ffffff2e}.hero-fs-cta:hover{background:#3ab5e0fa;transform:translateY(-3px);box-shadow:0 14px 42px -10px #2596bed9,inset 0 1px #ffffff47}.hero-fs-cta svg{transition:transform .3s}.hero-fs-cta:hover svg{transform:translateY(3px)}.hero-fs-corner{z-index:4;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#94a3b880;pointer-events:none;font-size:.7rem;font-weight:500;position:absolute}.hero-fs-corner.tl{top:2rem;left:2rem}.hero-fs-corner.tr{top:2rem;right:2rem}.hero-fs-corner.bl{bottom:2rem;left:2rem}.hero-fs-corner.br{bottom:2rem;right:2rem}.hero-fs-corner .bullet{background:#10b981;border-radius:50%;width:5px;height:5px;margin-right:.4rem;display:inline-block;box-shadow:0 0 6px #10b981}.hero-fs-scroll-cue{z-index:4;pointer-events:all;cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.hero-fs-scroll-cue .cue-text{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:#94a3b899;font-size:.65rem;font-weight:600}.hero-fs-scroll-cue .cue-track{background:linear-gradient(#3ab5e099,#0000);width:1px;height:40px;position:relative;overflow:hidden}.hero-fs-scroll-cue .cue-track:after{content:"";background:linear-gradient(#3ab5e0,#0000);width:100%;height:50%;animation:1.8s ease-in-out infinite heroScrollDot;position:absolute;top:0;left:0}@keyframes heroScrollDot{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@keyframes heroPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes heroBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (width<=768px){.hero-fs-title{font-size:clamp(2rem,12vw,4rem)}.hero-fs-corner{font-size:.6rem}.hero-fs-corner.tr,.hero-fs-corner.br{display:none}}.eyebrow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 .55rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.eyebrow:before{content:"";background:var(--border-accent);flex-shrink:0;width:1.4rem;height:1px}.eyebrow--cyan{color:var(--lg-cyan-400)}.eyebrow--cyan:before{background:var(--lg-cyan-400)}.eyebrow--green{color:var(--lg-green-500)}.eyebrow--green:before{background:var(--lg-green-500)}.eyebrow--trust{color:var(--accent-trust)}.eyebrow--trust:before{background:var(--accent-trust)}.section-header{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:0 0 .7rem;font-size:clamp(1.85rem,3.6vw,2.5rem);font-weight:700;line-height:1.08}.section-desc{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:var(--space-lg);max-width:65ch;font-size:1.02rem;line-height:1.7}.section-head{margin-bottom:var(--space-lg)}.section-head .section-header{margin-bottom:.6rem}.section-head .section-desc{margin-bottom:0}.nav-tabs{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;gap:6px;width:100%;margin-bottom:.5rem;padding:0 0 .5rem;display:flex}.nav-tab{cursor:pointer;background:var(--surface-0);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-body);border-radius:var(--radius-md);box-shadow:none;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal);-webkit-user-select:none;user-select:none;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;display:flex;position:relative}.nav-tab svg{opacity:.85;transition:opacity var(--transition-normal)}.nav-tab--active svg,.nav-tab:hover svg{opacity:1}.nav-tab:hover{color:#fff;background:var(--surface-2);border-color:var(--border-default)}.nav-tab--active{color:#fff;background:var(--surface-3);border-color:var(--border-accent)}.nav-tab--active:after{content:"";background:var(--lg-cyan-400);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.9rem;right:.9rem}.nav-tab--active svg{color:var(--lg-cyan-400)}.btn{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-primary);font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-elevation-1);transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--border-accent);color:#fff;transform:translateY(-1px)}.btn:active{background:var(--surface-3);transform:translateY(0)}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3ab5e0cc}.btn:focus-visible,.nav-tab:focus-visible,.glass-panel--interactive:focus-visible{outline-offset:2px;outline:2px solid #3ab5e0cc}.btn--primary{color:#fff;box-shadow:var(--shadow-elevation-1);background:#2596be;border-color:#2596be}.btn--primary:hover{color:#fff;background:#3ab5e0;border-color:#3ab5e0;box-shadow:0 6px 18px -6px #2596be99}.btn--primary:active{background:#2596be}.btn--success{background:var(--lg-green-500);border-color:var(--lg-green-500);color:#04140e}.btn--success:hover{color:#04140e;background:#34d399;border-color:#34d399}.btn--ghost{box-shadow:none;color:var(--lg-cyan-400);background:0 0;border-color:#0000;padding:.4rem .2rem}.btn--ghost:hover{color:#5cc6ec;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline;transform:none}.btn--block{width:100%}.chat-container{width:100%;max-width:820px;margin:0 auto}.chat-layout{gap:var(--space-lg);grid-template-columns:3fr 1fr;align-items:start;width:100%;display:grid}.chat-main{min-width:0}.chat-info{align-self:start}@media (width<=900px){.chat-layout{grid-template-columns:1fr}.chat-info{order:-1;position:static}}.chat-panel{background:var(--surface-1);height:clamp(640px,82vh,1000px);min-height:0;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-2), var(--glass-inset);flex-direction:column;display:flex;overflow:hidden}.chat-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2596be73 transparent;background:var(--surface-page);min-height:0;padding:var(--space-md) 0;flex:auto;overflow-y:auto}.chat-messages__inner{width:100%;max-width:48rem;padding:0 var(--space-md);flex-direction:column;gap:.75rem;margin:0 auto;display:flex}.chat-message{padding:.6rem var(--space-sm);box-shadow:none;gap:var(--space-sm);background:0 0;border:none;border-radius:0;animation:.3s forwards fadeInUp;display:flex}.chat-message--user{border-left:2px solid var(--border-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.6rem var(--space-sm);background:#2596be0d}.chat-message__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.chat-message__content{min-width:0;color:var(--text-primary);flex:1;font-size:.95rem;line-height:1.7}.chat-message__content p{margin-bottom:.5rem}.chat-message__content p:last-child{margin-bottom:0}.chat-message__content code{background:#2596be1a;border-radius:4px;padding:.1em .4em;font-size:.85em}.chat-message__actions{opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex;transform:translateY(-2px)}.chat-message:hover .chat-message__actions,.chat-message:focus-within .chat-message__actions{opacity:1;transform:translateY(0)}@media (hover:none){.chat-message__actions{opacity:1;transform:none}}.msg-action{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.msg-action:hover{color:var(--lg-cyan-400);border-color:var(--border-accent);background:var(--surface-1)}.msg-action:focus-visible{box-shadow:0 0 0 2px var(--border-accent);outline:none}.chat-followups{padding-left:calc(34px + 2 * var(--space-sm));flex-wrap:wrap;gap:.45rem;margin:.1rem 0 .5rem;animation:.3s forwards fadeInUp;display:flex}.chat-followup{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal);align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.chat-followup:hover{color:var(--lg-cyan-400);border-color:var(--border-accent);background:var(--surface-2);transform:translateY(-1px)}.chat-followup:focus-visible{box-shadow:0 0 0 2px var(--border-accent);outline:none}.nav-cmdk{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;transition:color var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);align-items:center;gap:.45rem;margin-left:auto;padding:.45rem .7rem;font-size:.82rem;display:inline-flex}.nav-cmdk:hover{color:var(--lg-cyan-400);border-color:var(--border-accent);background:var(--surface-1)}.nav-cmdk kbd{font-family:var(--font-body);color:var(--text-secondary);border:1px solid var(--border-default);background:var(--surface-1);border-radius:4px;padding:.05rem .32rem;font-size:.72rem}@media (width<=640px){.nav-cmdk{display:none}}.cmdk{background:0 0;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:visible}.cmdk::backdrop{-webkit-backdrop-filter:blur(4px);background:#040a149e}.cmdk__box{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:min(620px,92vw);max-height:70vh;box-shadow:var(--shadow-elevation-3), var(--glass-inset);flex-direction:column;animation:.16s cubic-bezier(.4,0,.2,1) cmdkIn;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes cmdkIn{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.cmdk__search{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.cmdk__search-icon{color:var(--lg-cyan-400);flex-shrink:0;display:inline-flex}.cmdk__input{min-width:0;color:var(--text-primary);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.cmdk__input::placeholder{color:var(--text-muted)}.cmdk__esc{font-family:var(--font-body);color:var(--text-muted);border:1px solid var(--border-default);border-radius:4px;flex-shrink:0;padding:.1rem .35rem;font-size:.64rem}.cmdk__list{scrollbar-width:thin;scrollbar-color:#2596be73 transparent;padding:.4rem;overflow-y:auto}.cmdk__group{text-transform:uppercase;letter-spacing:1.4px;color:var(--text-muted);padding:.55rem .6rem .3rem;font-size:.64rem;font-weight:600}.cmdk__item{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.88rem;display:flex}.cmdk__item.is-active{background:var(--surface-2);color:var(--text-primary)}.cmdk__item-icon{color:var(--lg-cyan-400);flex-shrink:0;display:inline-flex}.cmdk__item-label{flex-shrink:0}.cmdk__item-hint{text-align:right;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.74rem;overflow:hidden}.cmdk__empty{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.88rem}@media (prefers-reduced-motion:reduce){.cmdk__box{animation:none}}.chat-composer{padding:.7rem var(--space-md) .85rem;background:var(--surface-1);flex:none;position:relative}.chat-composer:before{content:"";background:linear-gradient(to bottom, #0e1d3300, var(--surface-1));pointer-events:none;height:28px;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.chat-composer__row{width:100%;max-width:48rem;margin:0 auto;display:flex}.chat-composer__field{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--glass-inset);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);flex:auto;align-items:flex-end;gap:.4rem;padding:.3rem .45rem .3rem .95rem;display:flex}.chat-composer__field:focus-within{border-color:var(--border-strong);box-shadow:var(--glass-inset), var(--shadow-elevation-2)}.chat-composer__field:has(.chat-input:read-only){opacity:.6}.chat-input{width:100%;min-width:0;color:var(--text-primary);caret-color:var(--lg-cyan-400);font-family:var(--font-body);resize:none;scrollbar-width:thin;scrollbar-color:#2596be73 transparent;background:0 0;border:0;border-radius:0;outline:none;flex:auto;min-height:2.5rem;max-height:45vh;padding:.6rem .1rem .6rem 0;font-size:1rem;line-height:1.55;overflow-y:auto}.chat-input::placeholder{color:var(--text-muted);opacity:1}.chat-input:read-only{cursor:not-allowed}.chat-composer__actions{flex-shrink:0;align-items:center;gap:.2rem;padding-bottom:.15rem;display:flex}.composer-icon-btn{border-radius:var(--radius-md);width:2.3rem;height:2.3rem;color:var(--text-muted);cursor:pointer;box-shadow:none;transition:color var(--transition-normal), background var(--transition-normal);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-icon-btn:hover{color:var(--text-primary);background:#ffffff0f}.composer-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--border-accent);outline:none}.composer-send-btn.composer-send-btn{border-radius:var(--radius-md);background:var(--surface-2);width:2.3rem;height:2.3rem;min-height:0;color:var(--text-secondary);box-shadow:none;transition:background var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-send-btn.composer-send-btn:enabled{background:var(--lg-cyan-500);color:#fff;box-shadow:var(--shadow-cyan-glow)}.composer-send-btn.composer-send-btn:enabled:hover{background:var(--lg-cyan-400);box-shadow:0 6px 18px -6px #2596be99, var(--shadow-cyan-glow);transform:translateY(-1px)}.composer-send-btn.composer-send-btn:enabled:active{background:var(--lg-cyan-500);transform:translateY(0)}.composer-send-btn.composer-send-btn:disabled{opacity:1;cursor:not-allowed;background:var(--surface-2);color:var(--text-muted);box-shadow:none;transform:none}.composer-send-btn.composer-send-btn:focus-visible{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px var(--border-accent);outline:none}.chat-composer__hint{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;max-width:48rem;margin:.6rem auto 0;font-size:.72rem;display:flex}@media (width<=640px){.chat-composer{padding:var(--space-sm) var(--space-sm) .8rem}.composer-icon-btn,.composer-send-btn.composer-send-btn{width:2.75rem;height:2.75rem}}.chat-panel--empty .chat-messages{background:radial-gradient(120% 60% at 50% 0%, #3ab5e00f, transparent 60%), var(--surface-page)}.chat-empty{text-align:center;padding:var(--space-lg) var(--space-sm);flex-direction:column;align-items:center;width:100%;max-width:40rem;margin:auto;animation:.4s forwards fadeInUp;display:flex}.chat-empty__halo{width:76px;height:76px;color:var(--lg-cyan-400);background:radial-gradient(circle at 50% 35%, #3ab5e038, #3ab5e00a 70%), var(--surface-2);border:1px solid var(--border-accent);box-shadow:0 0 0 6px #3ab5e00f, var(--glass-inset);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.chat-empty__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:700}.chat-empty__lead{color:var(--text-secondary);max-width:34rem;margin:0 0 var(--space-md);font-size:.95rem;line-height:1.65}.chat-empty__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;display:grid}@media (width<=560px){.chat-empty__suggestions{grid-template-columns:1fr}}.chat-suggestion{text-align:left;background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--glass-inset);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);align-items:center;gap:.7rem;padding:.8rem .9rem;display:flex}.chat-suggestion:hover{background:var(--surface-2);border-color:var(--border-accent);transform:translateY(-2px)}.chat-suggestion:disabled{opacity:.55;cursor:not-allowed;transform:none}.chat-suggestion__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--lg-cyan-400);border:1px solid var(--border-accent);background:#3ab5e01a;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-suggestion__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-suggestion__label{color:var(--text-primary);font-size:.9rem;font-weight:600;line-height:1.25}.chat-suggestion__desc{color:var(--text-muted);font-size:.76rem;line-height:1.35}.chat-suggestion__arrow{color:var(--text-muted);opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal), color var(--transition-normal);flex-shrink:0;margin-left:auto;display:inline-flex;transform:translate(-4px)}.chat-suggestion:hover .chat-suggestion__arrow{opacity:1;color:var(--lg-cyan-400);transform:translate(0)}.chat-info__panel{margin-top:var(--space-md)}.info-topics{margin:0;padding:0;list-style:none}.info-topic{align-items:flex-start;gap:.7rem;padding:.65rem .25rem;display:flex}.info-topic+.info-topic{border-top:1px solid var(--border-subtle)}.info-topic__icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--lg-cyan-400);background:#3ab5e017;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.info-topic__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.info-topic__title{color:var(--text-primary);font-size:.86rem;font-weight:600;line-height:1.3}.info-topic__desc{color:var(--text-muted);font-size:.76rem;line-height:1.4}.chat-dialog{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;color:var(--text-primary);background:0 0;border:none;margin:0;padding:0;overflow:hidden}.chat-dialog[open]{display:flex}.chat-dialog::backdrop{-webkit-backdrop-filter:blur(20px);background:radial-gradient(70% 60% at 50% 0,#2596be1f 0%,#0000 70%),linear-gradient(170deg,#0d1829db,#0f2744d6 40%,#112a4adb)}.chat-dialog__shell{flex-direction:column;gap:.75rem;width:100%;height:100%;min-height:0;padding:clamp(.75rem,2.5vw,2rem);display:flex}.chat-dialog__bar{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:0 .25rem;display:flex}.chat-dialog__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:inline-flex}.chat-dialog__dot{background:var(--lg-cyan-400);border-radius:50%;width:9px;height:9px;box-shadow:0 0 10px #3ab5e0b3}.chat-dialog__close{width:2.6rem;height:2.6rem}.chat-dialog__shell .chat-panel{flex:auto;height:auto;min-height:0}@keyframes chatDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatDialogOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes chatBackdropIn{0%{opacity:0}to{opacity:1}}.chat-dialog[open]{animation:.25s cubic-bezier(.22,1,.36,1) chatDialogIn}.chat-dialog[open]::backdrop{animation:.25s chatBackdropIn}.chat-dialog[data-closing]{animation:.25s cubic-bezier(.4,0,1,1) forwards chatDialogOut}.chat-dialog[data-closing]::backdrop{animation:.25s reverse forwards chatBackdropIn}@supports (transition-behavior:allow-discrete){@starting-style{.chat-dialog[open]{opacity:0;transform:translateY(8px)scale(.985)}.chat-dialog[open]::backdrop{opacity:0}}}@media (width<=640px){.chat-dialog__shell{gap:.6rem;padding:.6rem}.chat-dialog__title{font-size:.95rem}}.quick-prompts{margin-bottom:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.quick-prompt{text-align:center;white-space:normal;border-radius:var(--radius-md);background:var(--surface-0);border-color:var(--border-default);min-height:3.1rem;color:var(--text-secondary);justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-weight:500;line-height:1.2;display:flex}.quick-prompt:hover{background:var(--surface-2);border-color:var(--border-accent);color:#fff}.typing-indicator{align-items:center;gap:4px;padding:.5rem;display:flex}.typing-indicator__dot{background:var(--lg-cyan-400);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingBounce}.typing-indicator__dot:nth-child(2){animation-delay:.2s}.typing-indicator__dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.topic-card{cursor:pointer}.topic-card__icon{margin-bottom:var(--space-xs);font-size:1.5rem}.topic-card__title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.topic-pill{border-radius:var(--radius-pill);letter-spacing:.01em;border:1px solid var(--border-default);color:var(--text-secondary);background:var(--surface-0);align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.topic-pill--open{color:var(--lg-cyan-400);border-color:var(--border-accent);background:#2596be14}.topic-pill--done{color:var(--lg-green-500);background:#10b9811a;border-color:#10b98159}.topic-pill--soon{color:var(--accent-trust);border-color:var(--accent-trust-border);background:var(--accent-trust-bg)}.topic-card--done{background:linear-gradient(180deg, #10b9810d, #10b98100), var(--surface-1);border-color:#10b98147}.topic-card--done:hover{background:linear-gradient(180deg, #10b98112, #10b98100), var(--surface-2);border-color:#10b98173}.calc-form{gap:var(--space-sm);flex-direction:column;display:flex}.form-group{flex-direction:column;gap:.25rem;display:flex}.form-label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.form-input{background:var(--surface-0);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);outline:none;padding:.7rem 1rem;font-size:.95rem}.form-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px #2596be1f}.form-range{width:100%;accent-color:var(--lg-cyan-500)}.quiz-option{background:var(--surface-1);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.quiz-option:hover{background:var(--surface-2);border-color:var(--border-accent)}.quiz-option--correct{background:#10b9811a;border-color:#10b98180}.quiz-option--wrong{background:#ef44441a;border-color:#ef444480}.glossary-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.glossary-card{transition:border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal);border-radius:var(--radius-md)!important;padding:.95rem 1.2rem!important}.glossary-card:hover{border-color:var(--border-accent);background:var(--surface-1);transform:translateY(-2px)}.glossary-card__term{font-family:var(--font-display);color:var(--lg-cyan-400);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:flex}.glossary-card__dot{background:var(--lg-cyan-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.glossary-card__def{color:var(--text-secondary);font-size:.84rem;line-height:1.6}@media (width<=700px){.glossary-grid{grid-template-columns:1fr}}.num-field{flex-direction:column;gap:.45rem;display:flex}.num-field__label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.num-field__row{align-items:center;gap:.85rem;display:flex}.num-field__slider{flex:auto;min-width:0}.num-field__inputwrap{flex:none;width:120px;position:relative}.num-field__input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:2.4rem!important}.num-field__suffix{pointer-events:none;color:var(--text-muted);font-size:.85rem;font-weight:500;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}@media (width<=520px){.num-field__inputwrap{width:96px}}.site-footer{margin-top:var(--section-gap);border-top:1px solid var(--border-default);background:var(--surface-page);box-shadow:inset 0 1px 0 0 var(--border-accent)}.footer-inner{max-width:1400px;padding:var(--space-xl) var(--space-md) var(--space-md);margin:0 auto}.footer-top{gap:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(260px,1.3fr) 2.4fr;display:grid}.footer-brand{max-width:340px}.footer-brand-name{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:1.3rem;font-weight:700;display:flex}.footer-brand-name .brand-dot{background:var(--lg-cyan-500);width:9px;height:9px;box-shadow:0 0 0 4px var(--lg-cyan-glow);border-radius:50%;display:inline-block}.footer-brand-desc{color:var(--text-muted);margin:0 0 1.25rem;font-size:.82rem;line-height:1.7}.footer-edu-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-0);color:var(--text-secondary);letter-spacing:.2px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.72rem;display:inline-flex}.footer-links{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-col__title{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:1.6px;margin:0 0 1.1rem;font-size:.72rem;font-weight:600}.footer-col__list{margin:0;padding:0;list-style:none}.footer-col__list li+li{margin-top:.25rem}.footer-item{color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal);align-items:center;gap:.5rem;margin-left:-.4rem;padding:.28rem .4rem;font-size:.84rem;line-height:1.4;text-decoration:none;display:inline-flex}.footer-item__label{color:var(--text-secondary);transition:color var(--transition-normal)}.footer-item--link{cursor:pointer}.footer-item--link:hover{background:var(--surface-0);color:var(--lg-cyan-400);transform:translate(2px)}.footer-item--link:hover .footer-item__label{color:var(--lg-cyan-400)}.footer-item--link:focus-visible{box-shadow:0 0 0 2px var(--border-accent);background:var(--surface-0);outline:none}.footer-item__arrow{opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);transform:translate(-4px)}.footer-item--link:hover .footer-item__arrow{opacity:1;transform:translate(0)}.footer-item--static{cursor:default;color:var(--text-muted)}.footer-item--static .footer-item__label{color:var(--text-muted)}.footer-disclaimer{margin-top:var(--space-lg);background:var(--accent-trust-bg);border:1px solid var(--accent-trust-border);border-left:3px solid var(--accent-trust);border-radius:var(--radius-md);align-items:flex-start;gap:.9rem;padding:1.15rem 1.4rem 1.15rem 1.25rem;display:flex}.footer-disclaimer__icon{color:var(--accent-trust);flex-shrink:0;margin-top:1px;display:inline-flex}.footer-disclaimer__body{min-width:0}.footer-disclaimer p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.75}.footer-disclaimer p+p{margin-top:.5rem}.footer-disclaimer strong{color:#fff}.footer-disclaimer__lead{color:#ebd09a;font-size:.85rem}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.footer-trust-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-0);color:var(--text-secondary);letter-spacing:.2px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;display:inline-flex}.footer-bottom__meta{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.footer-copy{color:var(--text-secondary);letter-spacing:.3px;font-size:.72rem}.footer-copy--dim{color:var(--text-muted)}@media (width<=900px){.footer-top{gap:var(--space-lg);grid-template-columns:1fr}.footer-brand{max-width:460px}}@media (width<=640px){.footer-inner{padding-left:1rem;padding-right:1rem}.footer-links{gap:var(--space-md) var(--space-lg);grid-template-columns:1fr 1fr}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start}.footer-bottom__meta{gap:.35rem 1rem}}@media (width<=420px){.footer-links{grid-template-columns:1fr}.footer-edu-badge{white-space:normal}}@media (prefers-reduced-motion:reduce){.footer-item,.footer-item__arrow{transform:none!important}.footer-item--link:hover{transform:none}}.grad-text{color:#fff;line-height:1.15;display:inline-block}.grad-text--green{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#e2e8f0 0%,#10b981 100%);background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;padding-bottom:.02em;line-height:1.15;display:inline-block}.status-dot{background:var(--lg-green-500);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:2s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 8px #10b98180}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spacer-sm{height:.75rem}.spacer-md{height:var(--space-md)}.spacer-lg{height:var(--space-lg)}.spacer-xl{height:var(--space-xl)}.spacer-2xl{height:var(--space-2xl)}.container{max-width:1400px;padding:0 var(--space-md);margin:0 auto}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i,0) * 80ms);will-change:opacity, transform;transform:translateY(32px)scale(.985)}.reveal.is-visible{opacity:1;transform:none}.topics-grid>.reveal{display:flex}.topics-grid>.reveal>.topic-card{width:100%}.theory-more{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.theory-more.is-open{grid-template-rows:1fr}.theory-more__inner{min-height:0;overflow:hidden}.theory-more.is-open .theory-more__inner{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.75rem}.theory-more__p{color:#9aa9bd;max-width:64ch;margin:0 0 .7rem;font-size:.88rem;line-height:1.7}.theory-more__p:last-child{margin-bottom:0}.theory-toggle{color:#3ab5e0;font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:.6rem;padding:.15rem 0;font-size:.85rem;font-weight:600;transition:color .18s;display:inline-flex}.theory-toggle:hover{color:#5cc6ec}.theory-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #3ab5e0cc}.theory-toggle__chevron{transition:transform .3s cubic-bezier(.4,0,.2,1)}.theory-toggle__chevron.is-open{transform:rotate(180deg)}.badges-row{justify-content:start;gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(210px,260px));display:grid}.badge{border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--border-subtle);opacity:.55;transition:opacity var(--transition-normal), border-color var(--transition-normal), background var(--transition-normal);align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex}.badge--earned{opacity:1;background:linear-gradient(180deg, #10b9810d, #10b98100), var(--surface-1);border-color:#10b9814d}.badge__icon{flex-shrink:0;display:inline-flex}.badge__label{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.badge__desc{color:var(--text-secondary);margin-top:.1rem;font-size:.75rem}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.compare-card{padding:1.25rem;position:relative}.compare-card__name{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.05rem;font-weight:700}.compare-card__list{margin:0}.compare-card__row{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.compare-card__row dt{color:var(--text-muted);flex-shrink:0;font-size:.8rem}.compare-card__row dd{color:var(--text-secondary);text-align:right;margin:0;font-size:.82rem}.compare-card--featured{border-color:var(--border-accent);background:linear-gradient(180deg, #3ab5e00f, #3ab5e000), var(--surface-1)}.compare-card__tag{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:#2596be;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.66rem;font-weight:700;display:inline-flex;position:absolute;top:-.6rem;right:1rem}.fact-box{background:var(--surface-1);border:1px solid var(--border-subtle);border-left:3px solid var(--border-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1.25rem 1.5rem}.fact-box--green{border-left-color:var(--lg-green-500)}.fact-box--cyan{border-left-color:var(--lg-cyan-400)}.fact-box--danger{border-left-color:#ef4444}.fact-box__title{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.05rem;font-weight:700;display:flex}.fact-box__title--green{color:var(--lg-green-500)}.fact-box__title--cyan{color:var(--lg-cyan-400)}.fact-box__title--danger{color:#ef4444}.data-note{color:var(--text-muted);font-size:.78rem;line-height:1.6}.data-note strong{color:var(--text-secondary)}@media (width<=768px){.nav-tabs{flex-direction:column;gap:6px}.nav-tab{text-align:left;width:100%;padding:.8rem 1rem}.topics-grid{grid-template-columns:repeat(2,1fr)}.quick-prompts{grid-template-columns:1fr}}@media (width<=480px){.topics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}body:after{animation:none;transform:none}.hero-section:before{animation:none}.glass-panel--interactive{transition:none}.glass-panel--interactive:hover{transform:none}.status-dot,.typing-indicator__dot,.chat-dialog[open],.chat-dialog[open]::backdrop,.chat-dialog[data-closing],.chat-dialog[data-closing]::backdrop{animation:none}.composer-send-btn:enabled:hover{transform:none}.theory-more,.theory-toggle__chevron{transition:none}}:root{--font-body:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Hanken Grotesk Variable", system-ui, sans-serif;--accent:#3ab5e0;--accent-strong:#2596be;--accent-soft:#3ab5e01f;--accent-line:#3ab5e073;--accent-ink:#06141c;--up:#34d399;--down:#f0617a;--text-muted:#7f93b0;--hairline:1px solid var(--border-subtle);--bar-h:60px;--gutter:clamp(16px, 4vw, 40px);--measure:1200px}:root[data-level=pro]{--accent:#34d399;--accent-strong:#10b981;--accent-soft:#10b9811f;--accent-line:#10b98173;--accent-ink:#04140e}html{background:#0f2342}body{background:#0f2342 linear-gradient(#0c1a30 0,#0f2342 900px) no-repeat}body:before,body:after{display:none}.reveal{opacity:1!important;transition:none!important;transform:none!important}.num{font-variant-numeric:tabular-nums}.is-up{color:var(--up)}.is-down{color:var(--down)}.container{width:100%;max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.text-link{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:4px;transition:text-decoration-color var(--transition-fast);background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.text-link:hover{text-decoration-color:currentColor}.back-link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:.92rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--accent)}.btn{box-shadow:none;border-radius:8px}.btn:hover{border-color:var(--accent-line);transform:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary,.btn--primary:active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.btn--primary:hover{background:color-mix(in srgb, var(--accent) 86%, white);color:var(--accent-ink);box-shadow:none;border-color:#0000}.form-select{border:1px solid var(--border-default);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.segmented{border:1px solid var(--border-default);background:#0c1a30b3;border-radius:8px;min-width:0;margin:0;padding:2px;display:inline-flex}.segmented:disabled{opacity:.45}.segmented__item{cursor:pointer;display:flex;position:relative}.segmented:disabled .segmented__item{cursor:not-allowed}.segmented__item input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.segmented__item span{color:var(--text-secondary);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);border-radius:6px;padding:5px 10px;font-size:.82rem;font-weight:600}.segmented--md .segmented__item span{padding:8px 16px;font-size:.95rem}.segmented__item:hover span{color:#fff}.segmented__item.is-active span{background:var(--accent);color:var(--accent-ink)}.segmented__item input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chip-toggle{border:1px solid var(--border-default);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.chip-toggle i{border-radius:2px;width:10px;height:3px}.chip-toggle:hover{color:#fff}.chip-toggle.is-on{border-color:var(--border-strong);background:var(--surface-2);color:#fff}.chip-toggle:disabled{opacity:.4;cursor:not-allowed}.topbar{z-index:50;height:var(--bar-h);transition:background var(--transition-normal), border-color var(--transition-normal);border-bottom:1px solid #0000;align-items:center;gap:clamp(12px,3vw,36px);padding-inline:clamp(16px,3vw,32px);display:flex;position:fixed;inset:0 0 auto}.topbar.is-solid{border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1a30eb}.brand{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1.12rem;font-weight:700;text-decoration:none;display:inline-flex}.brand__mark{flex-shrink:0}.topnav{align-self:stretch;gap:4px;display:flex}.topnav__link{color:var(--text-secondary);transition:color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;padding-inline:12px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.topnav__link:hover{color:#fff}.topnav__link[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--accent)}.topbar__tools{align-items:center;gap:10px;margin-left:auto;display:flex}.topbar__search{border:1px solid var(--border-default);height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#0c1a30b3;border-radius:8px;align-items:center;gap:8px;padding-inline:10px;font-size:.85rem;display:inline-flex}.topbar__search:hover{color:#fff;border-color:var(--border-strong)}.topbar__search kbd{border:1px solid var(--border-default);font:inherit;border-radius:4px;padding:1px 5px;font-size:.72rem}.bottomnav{display:none}.hero-fs-root{background:0 0}.hero-fs-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0c1a30 0%,#0c1a30db 24%,#0c1a3000 54%),linear-gradient(#0c1a3000 82%,#0c1a30 100%);position:absolute;inset:0}.hero-copy{z-index:4;max-width:calc(var(--measure) + 2 * var(--gutter));padding:var(--bar-h) var(--gutter) 56px;pointer-events:none;flex-direction:column;justify-content:center;margin-inline:auto;display:flex;position:absolute;inset:0}.hero-copy>*{pointer-events:auto}.hero-title{color:#fff;max-width:11ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,8.2vw,6.4rem);font-weight:750;line-height:.94}.hero-lead{max-width:46ch;color:var(--text-primary);margin:clamp(18px,2.4vw,28px) 0 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.hero-paths{grid-template-columns:repeat(2,minmax(0,280px));gap:12px;margin-top:clamp(24px,3.4vw,40px);display:grid}.hero-path{--path:#3ab5e0;border:1px solid var(--border-default);border-left:3px solid var(--path);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--transition-fast), border-color var(--transition-fast);background:#0e1d33c7;border-radius:4px 10px 10px 4px;flex-direction:column;gap:4px;padding:16px 18px 16px 20px;font-size:.9rem;line-height:1.4;display:flex}.hero-path strong{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.22rem;font-weight:700}.hero-path:hover{border-color:var(--path);background:#192d4deb}.tape{z-index:5;border-top:var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c1a30d1;height:44px;position:absolute;inset:auto 0 0;overflow:hidden}.tape--empty{background:0 0;border-color:#0000}.tape__track{width:max-content;height:100%;animation:70s linear infinite tape;display:flex}.tape:hover .tape__track,.tape:focus-within .tape__track{animation-play-state:paused}.tape__row{margin:0;padding:0;list-style:none;display:flex}.tape__row button{border:0;border-right:var(--hairline);height:100%;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:10px;padding-inline:20px;font-size:.86rem;display:inline-flex}.tape__name{color:var(--text-secondary);font-weight:600}@keyframes tape{to{transform:translate(-50%)}}.page-content--inner{padding-top:var(--bar-h)}.page-main{min-height:72vh;padding-block:clamp(28px,5vw,56px) clamp(64px,9vw,112px)}.page-main:focus{outline:none}.page-head{margin-bottom:clamp(24px,4vw,40px)}.page-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.page-title{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,5.4vw,3.6rem);font-weight:750;line-height:1}.page-lead{max-width:62ch;color:var(--text-secondary);margin:14px 0 0;font-size:1.08rem;line-height:1.6}.group-title{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:clamp(36px,5vw,56px) 0 4px;font-size:1.6rem;font-weight:700;line-height:1.15}.group-lead{color:var(--text-secondary);margin:0 0 18px}.part-title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 14px;font-size:1.25rem;font-weight:700;display:flex}.part-title>span:first-child{color:var(--accent)}.section-gap{margin-top:clamp(20px,3vw,32px)}.section-gap-lg{margin-top:clamp(56px,8vw,96px)}.panel{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:12px;padding:clamp(16px,3vw,28px)}.related{color:var(--text-secondary);margin:20px 0 0}.level-pick{text-align:right}.level-pick__progress{color:var(--text-secondary);margin:8px 0 0;font-size:.88rem}.desk{border-block:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.desk__cell{flex-direction:column;align-items:flex-start;padding:clamp(24px,3.4vw,40px);display:flex}.desk__cell>*{width:100%}.desk__cell>.text-link{width:auto;margin-top:auto;padding-top:18px}.desk__cell:nth-child(odd){border-right:var(--hairline);padding-left:0}.desk__cell:nth-child(2n){padding-right:0}.desk__cell:nth-child(-n+2){border-bottom:var(--hairline)}.desk__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.desk__head h2{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.7rem;font-weight:700}.desk__meta{color:var(--text-secondary);text-align:right;font-size:.88rem}.desk__empty{color:var(--text-secondary)}.progress{background:var(--surface-2);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.progress span{background:var(--accent);border-radius:2px;height:100%;display:block}.row-list{margin:0;padding:0;list-style:none}.row-list li+li{border-top:var(--hairline)}.row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;padding:14px 0;display:flex}.row-link>span:first-child{color:var(--accent);margin-top:2px}.row-link__text{flex-direction:column;gap:2px;display:flex}.row-link__text strong{color:#fff;font-size:1rem;font-weight:650}.row-link__text span{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.row-link:hover strong{color:var(--accent)}.spark-wrap{width:100%;height:168px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.spark-wrap.is-up{color:var(--up)}.spark-wrap.is-down{color:var(--down)}.spark-wrap__value{align-items:baseline;gap:12px;display:flex;position:absolute;top:0;left:0}.spark-wrap__value>:first-child{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:700}.spark-wrap__chg{font-weight:600}.spark-wrap__loading{color:var(--text-muted);font-size:.9rem}.spark{width:100%;height:140px;position:absolute;inset:28px 0 0}.quote-list{margin:0;padding:0;list-style:none}.quote-list button{border:0;border-top:var(--hairline);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 84px;gap:16px;padding:9px 0;font-size:.92rem;display:grid}.quote-list button>:last-child{text-align:right}.quote-list button:hover>:first-child{color:var(--accent)}.ask textarea{border:1px solid var(--border-default);background:var(--surface-0);width:100%;color:var(--text-primary);font:inherit;resize:none;border-radius:10px;padding:12px 14px;line-height:1.5;display:block}.ask textarea::placeholder{color:var(--text-muted)}.ask textarea:focus{border-color:var(--accent);outline:none}.ask .btn{margin-top:10px}.ask-ideas{margin:16px 0 0;padding:0;list-style:none}.ask-ideas li+li{border-top:var(--hairline)}.ask-ideas button{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:.92rem}.ask-ideas button:hover{color:var(--accent)}.topics-grid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px;display:grid}.topic-card{border:1px solid var(--border-subtle);background:var(--surface-0);min-height:156px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.topic-card:hover{border-color:var(--accent-line);background:var(--surface-1)}.topic-card.is-next{border-color:var(--accent-line)}.topic-card__top{min-height:24px;color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.topic-card__state{align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.topic-card__state.is-next{background:var(--accent);color:var(--accent-ink);border-radius:4px;padding:3px 8px}.topic-card__state.is-done{color:var(--up)}.topic-card__title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:700;line-height:1.2}.topic-card__summary{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.tool-list{border-top:var(--hairline);margin:14px 0 0;padding:0;list-style:none}.tool-row{border:0;border-bottom:var(--hairline);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;grid-template-columns:28px 1fr 20px;align-items:center;gap:16px;padding:16px 6px;display:grid}.tool-row>span:first-child{color:var(--accent)}.tool-row__text{flex-direction:column;gap:2px;display:flex}.tool-row__name{color:#fff;font-size:1.04rem;font-weight:650}.tool-row__lead{color:var(--text-secondary);font-size:.9rem}.tool-row__go{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast)}.tool-row:hover .tool-row__go{color:var(--accent);transform:translate(3px)}.tool__lead{max-width:72ch;color:var(--text-secondary);margin:0 0 22px;line-height:1.65}.tool__cols{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.tool__pick{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px;font-size:.85rem;font-weight:600;display:flex}.tool__pick .form-select{max-width:520px}.tool__hint{color:var(--text-secondary);margin:10px 0 0;font-size:.9rem;line-height:1.6}.tool__note{border-top:var(--hairline);max-width:84ch;color:var(--text-muted);margin:24px 0 0;padding-top:14px;font-size:.84rem;line-height:1.6}.stats{border-block:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));margin:16px 0 0;display:grid}.stats>div{border-left:var(--hairline);padding:12px 16px}.stats>div:first-child{border-left:0;padding-left:0}.stats dt{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.stats dd{color:#fff;margin:4px 0 0;font-size:1.14rem;font-weight:650}.stats dd.is-up{color:var(--up)}.stats dd.is-down{color:var(--down)}.stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats+.stats{border-top:0;margin-top:0}.stats dd.stats__big{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.1rem;font-weight:700;line-height:1.1}.legs,.sens{border-collapse:collapse;width:100%;margin-top:20px;font-size:.9rem}.legs caption,.sens caption{color:var(--text-secondary);text-align:left;padding-bottom:8px;font-size:.85rem;font-weight:600}.legs th,.legs td,.sens th,.sens td{border-bottom:var(--hairline);text-align:left;padding:8px 6px;font-weight:500}.legs thead th,.sens thead th{color:var(--text-secondary);font-size:.78rem}.legs td:last-child,.legs thead th:last-child{text-align:right}.legs__strike{width:86px;padding:4px 8px}.sens{max-width:560px}.sens td,.sens thead th+th{text-align:right}.sens td.is-base{background:var(--surface-2);font-weight:700}.greeks{margin-top:28px}.greeks h4{color:#fff;font-family:var(--font-display);margin:0 0 12px;font-size:1.1rem;font-weight:700}.greeks dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 28px;margin:0;display:grid}.greeks dt{color:#fff;font-weight:650}.greeks dt .num{color:var(--accent);margin-left:6px}.greeks dd{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem;line-height:1.5}.mk-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.mk-rail{top:calc(var(--bar-h) + 16px);max-height:calc(100vh - var(--bar-h) - 32px);padding-right:4px;position:sticky;overflow-y:auto}.mk-search{gap:6px;display:flex}.mk-search .form-input{flex:1;min-width:0}.mk-search .btn{padding:.5rem .8rem}.mk-list ul{margin:0;padding:0;list-style:none}.mk-group{color:var(--text-muted);margin:18px 0 4px;font-size:.78rem;font-weight:600}.mk-row{border-radius:6px;align-items:center;gap:4px;display:flex}.mk-row.is-active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.mk-row__main{min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:7px 8px;font-size:.88rem;display:grid}.mk-row__main:hover .mk-row__name{color:var(--accent)}.mk-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mk-row__price{color:var(--text-secondary)}.mk-row__chg{text-align:right}.mk-row__cmp{border:1px solid var(--border-subtle);width:26px;height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;line-height:1}.mk-row__cmp:hover{border-color:var(--border-strong);color:#fff}.mk-row__cmp.is-on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.mk-row__cmp:disabled{opacity:.3;cursor:not-allowed}.mk-row.is-active:after{content:"";flex-shrink:0;width:26px}.mk-quote{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px;display:flex}.mk-quote__name{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.8rem;font-weight:700;line-height:1.1}.mk-quote__ticker{color:var(--text-muted);font-family:var(--font-body);letter-spacing:0;margin-left:6px;font-size:.82rem;font-weight:600}.mk-quote__about{max-width:58ch;color:var(--text-secondary);margin:6px 0 0;font-size:.94rem}.mk-quote__price{text-align:right}.mk-quote__last{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;font-size:2.1rem;font-weight:700;line-height:1}.mk-quote__cur{color:var(--text-muted);margin-left:6px;font-size:.85rem}.mk-quote__chg{margin-top:4px;font-size:.92rem;font-weight:600;display:block}.mk-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:22px 0 12px;display:flex}.mk-toggles{flex-wrap:wrap;gap:6px;display:flex}.mk-compare{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;display:flex}.mk-compare__chip{background:var(--surface-1);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}.mk-compare__chip i{border-radius:2px;width:10px;height:3px}.mk-compare__chip button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.mk-chart{border:1px solid var(--border-subtle);background:var(--surface-0);border-radius:12px;min-height:346px;padding:12px 4px 4px 12px}.mk-empty{color:var(--text-secondary);padding:36px 20px}.mk-empty p{margin:0 0 8px}.mk-empty strong{color:#fff}.mk-empty .btn{margin-top:8px}.mk-offline{border-left:3px solid var(--accent-trust);background:var(--accent-trust-bg);color:var(--text-primary);margin:10px 0 0;padding:8px 12px;font-size:.88rem}.mk-notes{margin-top:32px}.mk-notes h3{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:1.3rem;font-weight:700}.mk-notes__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 36px;margin-bottom:20px;display:grid}.mk-notes h4{color:#fff;margin:0 0 4px;font-size:.98rem;font-weight:650}.mk-notes p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.65}.mk-source{color:var(--text-muted);margin:24px 0 0;font-size:.82rem}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:none;font-size:.88rem;font-weight:600}.eyebrow:before{display:none}.section-header{font-family:var(--font-display);letter-spacing:-.03em}.glass-panel,.glass-panel--elevated{box-shadow:none;border-radius:12px}.glass-panel:hover,.glass-panel--elevated:hover{box-shadow:none;transform:none}.footer-inner{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.site-footer{border-top:var(--hairline)}.footer-brand-name{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:1.3rem;font-weight:700}.footer-col__title{color:#fff;font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:.9rem;font-weight:650}.footer-item--link{color:var(--text-secondary);text-decoration:none}.footer-item--link:hover{color:var(--accent)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (width<=1080px){.topbar__search span,.topbar__search kbd{display:none}}@media (width<=900px){.topnav{display:none}.bottomnav{z-index:50;padding-bottom:env(safe-area-inset-bottom);border-top:var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1a30f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottomnav .topnav__link{height:58px;box-shadow:none;flex-direction:column;justify-content:center;gap:3px;padding:0;font-size:.7rem}.bottomnav .topnav__link[aria-current=page]{color:var(--accent);box-shadow:none}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.tape{bottom:calc(58px + env(safe-area-inset-bottom))}.hero-fs-shade{background:linear-gradient(#0c1a30 0%,#0c1a30b8 48%,#0c1a3033 100%)}.hero-copy{padding-top:calc(var(--bar-h) + 7vh);justify-content:flex-start}.hero-paths{grid-template-columns:1fr;max-width:340px}.desk{grid-template-columns:minmax(0,1fr)}.desk__cell,.desk__cell:nth-child(odd),.desk__cell:nth-child(2n){border-right:0;padding-inline:0}.desk__cell:not(:last-child){border-bottom:var(--hairline)}.mk-layout,.tool__cols{grid-template-columns:minmax(0,1fr)}.mk-rail{min-width:0;max-height:none;padding:0;position:static;overflow:visible}.mk-list{scroll-snap-type:x proximity;gap:18px;margin-top:10px;padding-bottom:8px;display:flex;overflow-x:auto}.mk-list section{scroll-snap-align:start;flex:0 0 248px}.mk-group{margin-top:0}.mk-quote__price,.level-pick{text-align:left}}@media (width<=520px){.brand span{display:none}.topbar__search{justify-content:center;width:34px;padding:0}.stats--two{grid-template-columns:1fr}.stats--two>div{border-left:0;padding-left:0}.stats--two>div+div{border-top:var(--hairline)}}@media (prefers-reduced-motion:reduce){.tape{overflow-x:auto}.tape__track{animation:none}.tape__row[aria-hidden]{display:none}}.path__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.path__title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.path__lead{max-width:62ch;color:var(--text-secondary);margin:6px 0 16px}.path__profiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.path__profile{border:1px solid var(--border-default);background:var(--surface-1);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-weight:600;display:flex}.path__profile>span:first-child{color:var(--accent)}.path__profile:hover{border-color:var(--accent-line);background:var(--surface-2)}.path__steps{flex-wrap:wrap;gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.path__step{border:1px solid var(--border-default);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:.92rem;font-weight:600;display:inline-flex}.path__num{background:var(--surface-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:inline-grid}.path__step:hover{border-color:var(--accent-line)}.path__step.is-next{border-color:var(--accent)}.path__step.is-next .path__num{background:var(--accent);color:var(--accent-ink)}.path__step.is-done{color:var(--text-secondary)}.path__step.is-done .path__num{color:var(--up);background:0 0}.form-range{accent-color:var(--accent)}.num-field__inputwrap{width:148px}@media (width<=520px){.num-field__inputwrap{width:124px}}.hero-fs-root[hidden]{display:none}:root{--glass-fill:linear-gradient(140deg, #ffffff13 0%, #ffffff06 55%, #ffffff0a 100%);--glass-fill-hover:linear-gradient(140deg, #ffffff1c 0%, #ffffff0a 55%, #ffffff0f 100%);--glass-tint:#0d1d3685;--glass-edge:#ffffff21;--glass-shine:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #ffffff08;--glass-drop:0 24px 48px -28px #000000b3;--glass-blur:blur(18px) saturate(150%);--radius-glass:16px}body:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(42vw 38vw at 12% 8%, #3ab5e033, transparent 70%), radial-gradient(38vw 34vw at 92% 34%, #10b98121, transparent 70%), radial-gradient(52vw 40vw at 46% 108%, var(--accent-soft), transparent 72%);animation:none;display:block;position:fixed;inset:0}.panel,.mk-chart,.desk__cell,.chat-panel{border:1px solid var(--glass-edge);border-radius:var(--radius-glass);background:var(--glass-fill), var(--glass-tint);box-shadow:var(--glass-shine), var(--glass-drop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.panel--sunken{background:linear-gradient(140deg,#ffffff0a,#ffffff03),#08122499}.topbar.is-solid{border-bottom-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffff0f,#ffffff05),#0b182da8;box-shadow:inset 0 -1px #ffffff0a}.desk{border:0;gap:16px}.desk__cell,.desk__cell:nth-child(odd),.desk__cell:nth-child(2n){border:1px solid var(--glass-edge);padding:clamp(20px,2.6vw,32px)}.hero-path{border-color:var(--glass-edge);border-left:3px solid var(--path);background:var(--glass-fill), #0d1d3680;box-shadow:var(--glass-shine), var(--glass-drop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hero-path:hover{background:var(--glass-fill-hover), #0d1d3680}.tape{border-top-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffff0f,#ffffff04),#0b182d99}.segmented,.topbar__search{border-color:var(--glass-edge);background:#ffffff0b;box-shadow:inset 0 1px #ffffff14}.segmented__item.is-active span{box-shadow:inset 0 1px 0 #ffffff59, 0 4px 14px -6px var(--accent)}.chip-toggle{border-color:var(--glass-edge);background:#ffffff08}.chip-toggle.is-on{background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.btn{border-color:var(--glass-edge);background:#ffffff0f;box-shadow:inset 0 1px #ffffff1a}.btn:hover{background:#ffffff1c}.btn--primary,.btn--primary:active{background:var(--accent);box-shadow:inset 0 1px 0 #fff6, 0 10px 24px -12px var(--accent)}.btn--primary:hover{box-shadow:inset 0 1px 0 #fff6, 0 12px 28px -10px var(--accent)}.btn--ghost,.btn--ghost:hover{box-shadow:none;background:0 0}.form-input,.form-select,.ask textarea{border-color:var(--glass-edge);background:#060f1f73;box-shadow:inset 0 1px 2px #00000059}.topic-card,.glass-panel,.glass-panel--elevated,.path__profile,.mk-compare__chip{border:1px solid var(--glass-edge);border-radius:var(--radius-glass);background:var(--glass-fill), #0d1d3666;box-shadow:var(--glass-shine)}.path__profile,.mk-compare__chip{border-radius:10px}.topic-card:hover,.glass-panel--interactive:hover,.path__profile:hover{border-color:var(--accent-line);background:var(--glass-fill-hover), #0d1d3666;box-shadow:var(--glass-shine), 0 18px 36px -24px var(--accent)}.glass-panel:hover,.glass-panel--elevated:hover{background:var(--glass-fill), #0d1d3666;border-color:var(--glass-edge)}.glass-panel--sunken,.glass-panel--sunken:hover{background:#08122480;box-shadow:inset 0 1px 2px #00000059}.topic-card.is-next{border-color:var(--accent-line);box-shadow:var(--glass-shine), 0 18px 36px -26px var(--accent)}.mk-row.is-active{box-shadow:inset 2px 0 0 var(--accent), inset 0 1px 0 #ffffff14;background:#ffffff17}.tool-row:hover{background:#ffffff0b}.sens td.is-base{background:#ffffff1a}.progress{background:#ffffff17}.path__num{background:#ffffff1a}.site-footer{border-top-color:var(--glass-edge);background:linear-gradient(#ffffff09,#fff0),#0914278c;position:relative}@media (width<=900px){.bottomnav{border-top-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#ffffff12,#ffffff05),#0b182db8}.desk__cell,.desk__cell:nth-child(odd),.desk__cell:nth-child(2n){border:1px solid var(--glass-edge);padding:20px}.desk__cell:not(:last-child){border-bottom:1px solid var(--glass-edge)}}@media (prefers-reduced-transparency:reduce){.panel,.mk-chart,.desk__cell,.chat-panel,.topbar.is-solid,.hero-path,.tape,.bottomnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0)}}.topbar__account{border:1px solid var(--glass-edge,var(--border-default));max-width:160px;height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:8px;align-items:center;gap:7px;padding-inline:10px;font-size:.85rem;font-weight:600;display:inline-flex}.topbar__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__account:hover{color:#fff;border-color:var(--border-strong)}.topbar__account.is-in{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.sheet{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:0 0;border:0;margin:0;padding:0}.sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#040a14a8}.sheet__box{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(#182c4eeb,#0d1c34f5);border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(22px,4vw,32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff1a}.sheet--center .sheet__box{text-align:center}.sheet--center .sheet__actions{justify-content:center}.sheet__close{width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.sheet__close:hover{color:#fff;background:#ffffff12}.sheet__title{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;margin:0 32px 8px 0;font-size:1.55rem;font-weight:700;line-height:1.15}.sheet--center .sheet__title{margin-right:0}.sheet__lead{color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.sheet__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sheet__actions .btn{margin-top:0}.sheet__small{color:var(--text-muted);margin:16px 0 0;font-size:.82rem;line-height:1.55}.account-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.account-form .btn{align-self:flex-start;margin-top:4px}.account-facts{border-block:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-facts>div{padding:12px 12px 12px 0}.account-facts>div+div{border-left:var(--hairline);padding-left:12px}.account-facts dt{color:var(--text-secondary);font-size:.76rem;line-height:1.3}.account-facts dd{color:#fff;margin:4px 0 0;font-size:1.1rem;font-weight:650}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--text-secondary);font-size:.85rem;font-weight:600}.field input{border:1px solid var(--border-default);color:#fff;width:100%;min-width:0;height:42px;font:inherit;background:#08122299;border-radius:8px;padding-inline:12px;font-size:1rem}.field input:focus-visible{border-color:var(--accent);outline-offset:0}.field small{color:var(--text-muted);font-size:.8rem}.field--inline{flex:150px}.form-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);margin:12px 0 0;padding:8px 12px;font-size:.9rem;line-height:1.5}.form-note--error{border-color:var(--down);background:#f0617a1f}.form-note--warn{background:#f5b84a1f;border-color:#f5b84a}.form-note--ok{border-color:var(--up);background:#34d3991a}.btn--danger,.btn--danger:hover{border-color:var(--down);color:#ffd7de;background:#f0617a24}.btn--small{margin-top:0;padding:5px 10px;font-size:.82rem}.takeaway{border-bottom:var(--hairline);align-items:center;gap:clamp(20px,4vw,40px);padding-block:clamp(24px,3.4vw,40px);display:flex}.takeaway h2{color:#fff;font-family:var(--font-display);margin:0 0 8px;font-size:1.5rem;font-weight:700}.takeaway p{max-width:62ch;color:var(--text-secondary);margin:0;line-height:1.6}.takeaway .takeaway__url{color:var(--accent);overflow-wrap:anywhere;margin-top:10px;font-weight:700}.takeaway--account{justify-content:space-between}.takeaway--account .btn{flex:none;margin-top:0}.qr{border-radius:10px;flex:none}.trade{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:12px;margin-top:22px;padding:16px 18px}.trade h3{color:#fff;margin:0;font-size:1.02rem;font-weight:700}.trade--info p{color:var(--text-secondary);margin:6px 0 0;font-size:.92rem;line-height:1.6}.trade__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.trade__cash{color:var(--text-secondary);font-size:.88rem}.trade__cash strong{color:#fff}.trade__form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.trade__form .btn{height:42px;margin-top:0}.trade__quick{align-items:center;gap:6px;height:42px;display:flex}.trade__calc{color:var(--text-secondary);margin:12px 0 0;font-size:.92rem;line-height:1.6}.trade__calc .num{color:#fff;font-weight:600}.trade__small{color:var(--text-muted);margin:8px 0 0;font-size:.82rem}.trade .text-link{margin-top:12px;display:inline-block}.alloc{border-radius:7px;gap:2px;height:14px;margin-top:22px;display:flex;overflow:hidden}.alloc span{min-width:3px}.alloc-legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.alloc-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.alloc-legend .num{color:#fff}.pf-cols{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-top:28px;display:grid}.pf-cols>section{min-width:0}.pf-cols .trade{margin-top:14px}.pf-title{color:#fff;margin:0 0 10px;font-size:1.02rem;font-weight:700}.pf-title:not(:first-child){margin-top:26px}.pf-empty{color:var(--text-secondary);margin:0;line-height:1.6}.table-scroll{overflow-x:auto}.pf-table{border-collapse:collapse;width:100%;min-width:460px;font-size:.92rem}.pf-table th,.pf-table td{border-bottom:var(--hairline);text-align:right;white-space:nowrap;padding:10px 12px 10px 0}.pf-table th:first-child{text-align:left}.pf-table thead th{color:var(--text-secondary);font-size:.78rem;font-weight:600}.pf-table tbody th{font-weight:600}.pf-table td:last-child{padding-right:0}.pf-trades{margin:0;padding:0;font-size:.9rem;list-style:none}.pf-trades li{border-bottom:var(--hairline);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:8px 0;display:grid}.pf-trades li span:nth-child(2){color:var(--text-primary)}.pf-foot{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.pf-foot .btn{margin-top:0}.guess{max-width:820px}.guess__bar{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:.9rem;font-weight:600;display:flex}.guess__dots{gap:5px;display:flex}.guess__dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.guess__dots .is-now{background:#fff}.guess__dots .is-hit{background:var(--up)}.guess__dots .is-miss{background:var(--down)}.guess-chart{border:1px solid var(--border-subtle);background:#08122273;border-radius:12px;width:100%;height:auto;display:block}.guess-chart__future{fill:#ffffff09}.guess-chart__cut{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:4 5}.guess-chart__level{stroke:#ffffff1f;stroke-width:1px}.guess-chart__line{fill:none;stroke:#dbe7f7;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.guess-chart__line.is-up{stroke:var(--up)}.guess-chart__line.is-down{stroke:var(--down)}.guess-chart__dot{fill:#fff}.guess-chart__q{fill:#ffffff4d;font-family:var(--font-display);font-size:110px;font-weight:700}.guess__ask,.guess__reveal{margin-top:18px}.guess__ask p,.guess__reveal p{color:var(--text-secondary);margin:0 0 14px;line-height:1.6}.guess__reveal strong{color:#fff}.guess__reveal .btn{margin-top:0}.guess__reveal .guess__verdict{font-family:var(--font-display);margin-bottom:4px;font-size:1.5rem;font-weight:700}.guess__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guess-btn{min-height:64px;font:inherit;cursor:pointer;border:1px solid;border-radius:12px;padding:12px 16px;font-size:1.08rem;font-weight:700}.guess-btn--up{color:#b9f5dd;background:#34d3991f;border-color:#34d3998c}.guess-btn--down{color:#ffd0d8;background:#f0617a1f;border-color:#f0617a8c}.guess-btn--up:hover{background:#34d39938}.guess-btn--down:hover{background:#f0617a38}.guess__result{color:var(--text-secondary);font-family:var(--font-display);margin:0 0 6px;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;line-height:1.1}.guess__result strong{color:#fff}.guess__lesson{border-left:3px solid var(--accent);margin:24px 0;padding-left:16px}.guess__lesson h3{color:#fff;margin:0 0 8px;font-size:1.05rem}.guess__lesson p{max-width:70ch;color:var(--text-secondary);margin:0 0 10px;line-height:1.65}.hero-fs-scene--lite{background:radial-gradient(60% 70% at 78% 42%,#3ab5e038,#0000 70%),radial-gradient(40% 50% at 88% 70%,#34d3991f,#0000 70%)}html[data-kiosk] a[target=_blank],html[data-kiosk] a[href^=mailto\:]{pointer-events:none;color:inherit;text-decoration:none}@media (width<=900px){.pf-cols{grid-template-columns:minmax(0,1fr)}.topbar__account span{display:none}.topbar__account{justify-content:center;width:34px;padding:0}}@media (width<=620px){.takeaway{flex-direction:column;align-items:flex-start}.account-facts dd{font-size:1rem}.guess-chart__q{font-size:90px}}@media (prefers-reduced-transparency:reduce){.sheet__box{-webkit-backdrop-filter:none;background:#12264a}}.sheet__actions .btn--ghost{padding-inline:14px}.globe-caption{right:var(--gutter);z-index:3;max-width:400px;color:var(--text-secondary);pointer-events:none;align-items:flex-start;gap:10px;margin:0;font-size:.86rem;line-height:1.5;display:flex;position:absolute;bottom:68px}.globe-caption strong{color:#fff;font-weight:650}.globe-caption i{background:#4aa3cf;border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.globe-caption i.is-open{background:var(--up);box-shadow:0 0 0 4px #34d3992e}@media (width<=900px){.globe-caption{display:none}}.page-fail{padding-block:clamp(40px,10vh,120px)}.page-fail .btn{margin-top:8px}:root{--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-std:cubic-bezier(.4, 0, .2, 1);--transition-fast:var(--dur-1) var(--ease-std);--transition-normal:var(--dur-2) var(--ease-std)}html{scroll-behavior:auto}.route{animation:routeIn var(--dur-2) var(--ease-out) both}@keyframes routeIn{0%{opacity:0}}.hero-fs-root{transition:opacity var(--dur-2) var(--ease-out), visibility 0s}.hero-fs-root[data-off]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) var(--ease-in), visibility 0s var(--dur-1)}@property --accent{syntax:"<color>";inherits:true;initial-value:#3ab5e0}@property --accent-strong{syntax:"<color>";inherits:true;initial-value:#2596be}@property --accent-soft{syntax:"<color>";inherits:true;initial-value:#3ab5e01f}@property --accent-line{syntax:"<color>";inherits:true;initial-value:#3ab5e073}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#06141c}:root{transition:--accent var(--dur-2) var(--ease-std), --accent-strong var(--dur-2) var(--ease-std), --accent-soft var(--dur-2) var(--ease-std), --accent-line var(--dur-2) var(--ease-std), --accent-ink var(--dur-2) var(--ease-std)}.glossary-card__term{color:var(--accent)}.glossary-card__dot{background:var(--accent)}dialog.cmdk,dialog.sheet{opacity:0;transition:opacity var(--dur-2) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete}dialog.cmdk[open],dialog.sheet[open]{opacity:1}dialog.cmdk::backdrop,dialog.sheet::backdrop{opacity:0;transition:opacity var(--dur-2) var(--ease-out), overlay var(--dur-2) allow-discrete, display var(--dur-2) allow-discrete;background:#040a14a3}dialog.cmdk[open]::backdrop,dialog.sheet[open]::backdrop{opacity:1}.cmdk__box{animation:none}.cmdk__box,.sheet__box{transition:translate var(--dur-2) var(--ease-out);translate:0 8px}dialog[open] .cmdk__box,dialog[open] .sheet__box{translate:0}@starting-style{dialog.cmdk[open],dialog.sheet[open],dialog.cmdk[open]::backdrop,dialog.sheet[open]::backdrop{opacity:0}dialog[open] .cmdk__box,dialog[open] .sheet__box{translate:0 8px}}.sheet__box{max-height:calc(100dvh - max(16px,12vh) - 16px);top:max(16px,12vh);transform:translate(-50%)}.sheet--center .sheet__box{max-height:calc(100dvh - 32px);top:50%;transform:translate(-50%,-50%)}.mk-chart canvas,.stats{transition:opacity var(--dur-2) var(--ease-std)}.mk-chart[aria-busy=true] canvas,.stats[aria-busy=true]{opacity:.4}.mk-quote__about{min-height:2lh}.trade__msg{min-height:52px}.trade__msg .form-note{animation:noteIn var(--dur-2) var(--ease-out) both;margin-top:10px}@keyframes noteIn{0%{opacity:0;translate:0 4px}}.guess-chart__plot{transform-origin:0 0;transition:transform var(--dur-3) var(--ease-out)}.guess-chart__move{transition:transform var(--dur-3) var(--ease-out)}.guess-chart__line{vector-effect:non-scaling-stroke}.guess-chart__hidden{stroke-dasharray:1;stroke-dashoffset:1px}.guess-chart__hidden.is-shown{stroke-dashoffset:0;transition:stroke-dashoffset .48s var(--ease-out) var(--dur-3)}.guess-chart__q{transition:opacity var(--dur-2) var(--ease-std)}.guess-chart__q.is-gone{opacity:0}.guess__ask,.guess__reveal{min-height:150px}.guess__reveal{animation:routeIn var(--dur-2) var(--ease-out) var(--dur-3) both}:where(a,button,.chip-toggle,.mk-row__main,.mk-row__cmp,.row-link,.guess-btn,.topbar__account,.topbar__search,.sheet__close,.back-link,.brand){transition:color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std), border-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std), opacity var(--dur-1) var(--ease-std)}.btn:active,.guess-btn:active,.chip-toggle:active,.hero-path:active,.tool-row:active,.row-link:active,.mk-row__main:active{transition-duration:60ms;transform:scale(.98)}.footer-item--link:hover,.chat-suggestion:hover{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-scroll{position:relative}.stats{column-gap:24px}.stats>div,.stats>div:first-child{border-left:0;padding:12px 0}.sheet__actions{gap:12px 14px}@media (width<=900px){.chat-info{order:0}}@media (pointer:coarse){input,select,textarea,.form-input,.form-select{font-size:16px!important}.cmdk__esc{display:none}.topbar__search,.topbar__account{min-width:40px;height:40px}.chip-toggle{min-height:40px}.segmented--md .segmented__item span{align-items:center;min-height:40px;display:inline-flex}.mk-row__main{min-height:44px}.mk-row__cmp{min-width:40px;min-height:40px}.footer-item--link{padding-block:8px;display:inline-block}.text-link,.back-link{align-items:center;min-height:44px;display:inline-flex}.btn.btn--small{min-height:44px}footer a{padding:10px 8px;display:inline-block}}[class*=composer] textarea:focus-visible{outline:none}@media (height<=480px) and (orientation:landscape){.hero-title{font-size:clamp(1.6rem,6vh + 1rem,2.4rem)}.hero-lead{display:none}.guess-chart{width:auto;max-width:100%;max-height:46vh;margin-inline:auto}.guess__ask,.guess__reveal{min-height:0}}.btn.btn--primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.btn--primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, white)}.topbar{padding-inline:max(clamp(16px, 3vw, 32px), calc((100% - var(--measure)) / 2))}.chat-main .chat-panel{height:clamp(420px,100dvh - 300px,1000px)}@media (width<=900px){.chat-main .chat-panel{height:clamp(420px,100dvh - 250px,1000px)}}.page-content:not(.page-content--inner):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0d1c3600 0,#0d1c36 140px,#0f2342 1000px);position:absolute;inset:-140px 0 0}.guess{margin-inline:auto}.guess__reveal .guess__verdict.is-up{color:var(--up)}.guess__reveal .guess__verdict.is-down{color:var(--down)}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--r-s:8px;--r-m:12px;--r-l:16px;--text-1:#fff;--text-2:#c3d0e4;--text-3:var(--text-secondary);--text-4:var(--text-muted);--fs-xs:.82rem;--fs-s:.9rem;--fs-m:1rem;--fs-l:1.15rem;--fs-h3:1.2rem;--fs-h2:1.6rem;--fs-num:1.55rem;--fill-1:#ffffff09;--fill-2:#ffffff12;--line:var(--border-subtle);--amber:#f5b84a;--measure-text:68ch}.ui-sec{margin-top:var(--s-8)}.ui-sec:first-child{margin-top:0}.ui-sec__title{margin:0 0 var(--s-2);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;font-weight:700;line-height:1.15}.ui-sec__lead{max-width:var(--measure-text);margin:0 0 var(--s-5);color:var(--text-3);line-height:1.6}.ui-sec__title+:not(.ui-sec__lead){margin-top:var(--s-5)}.ui-h3{margin:0 0 var(--s-2);color:var(--text-1);font-size:var(--fs-h3);font-weight:700;line-height:1.25}.ui-prose{max-width:var(--measure-text);color:var(--text-2);line-height:1.7}.ui-prose p{margin:0 0 var(--s-4)}.ui-prose p:last-child{margin-bottom:0}.ui-prose strong{color:var(--text-1);font-weight:650}.ui-small{color:var(--text-4);font-size:var(--fs-xs);line-height:1.55}.ui-panel{border:1px solid var(--glass-edge,var(--border-subtle));border-radius:var(--r-l);background:var(--glass-fill,none), var(--glass-tint,var(--surface-0));box-shadow:var(--glass-shine,none), var(--glass-drop,none);padding:clamp(18px,3vw,32px)}.ui-panel__title{margin:0 0 var(--s-4);color:var(--text-1);font-size:var(--fs-h3);font-weight:700}.ui-divide{margin-block:var(--s-6);border:0;border-top:1px solid var(--line)}.ui-split{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ui-split>*{min-width:0}.ui-stack{gap:var(--s-4);flex-direction:column;display:flex}.ui-stack--l{gap:var(--s-6)}.ui-cluster{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ui-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--col,220px)), 1fr));gap:var(--s-4);display:grid}.ui-kpis{gap:var(--s-4) var(--s-6);padding-block:var(--s-4);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.ui-kpis>div{min-width:0}.ui-kpis dt{color:var(--text-3);font-size:var(--fs-xs);line-height:1.35}.ui-kpis dd{margin:var(--s-1) 0 0;color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-num);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.ui-kpis dd small{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-xs);margin-top:2px;font-weight:500;display:block}.ui-kpis .is-up,.ui-kpis dd.is-up{color:var(--up)}.ui-kpis .is-down,.ui-kpis dd.is-down{color:var(--down)}.ui-kpis .is-accent{color:var(--accent)}.ui-hero-num{color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:700;line-height:1.05}.ui-hero-num__label{margin-bottom:var(--s-1);color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-s);font-weight:500;display:block}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field>span,.ui-field>label{color:var(--text-3);font-size:var(--fs-s);font-weight:600}.ui-input,.ui-field input:not([type=checkbox],[type=radio],[type=range]),.ui-field select{border:1px solid var(--border-default);border-radius:var(--r-s);width:100%;min-width:0;height:44px;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;background:#08122299;padding-inline:12px;font-size:1rem}.ui-input:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible{border-color:var(--accent);outline-offset:0}.ui-field small{color:var(--text-4);font-size:var(--fs-xs)}.ui-select{min-width:0;position:relative}.ui-select__btn{align-items:center;gap:var(--s-3);border:1px solid var(--border-default);border-radius:var(--r-s);width:100%;height:44px;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:#08122299;padding:0 10px 0 12px;font-size:1rem;transition:border-color .15s;display:flex}.ui-select__btn:hover{border-color:var(--border-strong)}.ui-select__btn:focus-visible,.ui-select.is-open .ui-select__btn{border-color:var(--accent);outline-offset:0}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__hint{color:var(--text-4);font-size:var(--fs-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ui-select__chev{color:var(--text-3);flex:none;transition:transform .15s}.ui-select.is-open .ui-select__chev{transform:rotate(180deg)}.ui-select__list{z-index:40;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--r-m);background:var(--surface-1);box-shadow:var(--shadow-elevation-3);outline:none;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ui-select__list.is-up{top:auto;bottom:calc(100% + 6px)}.ui-select__group{color:var(--text-4);font-size:var(--fs-xs);padding:10px 10px 4px;font-weight:700;display:block}.ui-select__list>li:first-child .ui-select__group{padding-top:4px}.ui-select__opt{border-radius:var(--r-s);min-height:40px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 6px;display:flex}.ui-select__opt.is-active{background:var(--surface-2);color:var(--text-1)}.ui-select__opt.is-selected{color:var(--text-1);font-weight:600}.ui-select__check{width:18px;color:var(--accent);flex:none;place-items:center;display:grid}.ui-select__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ui-select__btn,.ui-select__chev{transition:none}}.ui-fields{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),320px));display:grid}.ui-check{align-items:center;gap:var(--s-3);min-height:44px;color:var(--text-2);cursor:pointer;display:flex}.ui-check input{width:20px;height:20px;accent-color:var(--accent)}.ui-choices{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-choice{align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3) var(--s-3);border:0;border-bottom:1px solid var(--line);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;display:flex}.ui-choice:hover:not(:disabled,[aria-disabled=true]){background:var(--fill-1);color:var(--text-1)}.ui-choice.is-selected,.ui-choice[aria-pressed=true],.ui-choice[aria-checked=true]{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.ui-choice.is-correct{border-left-color:var(--up);color:var(--text-1);background:#34d3991a}.ui-choice.is-wrong{border-left-color:var(--down);color:var(--text-1);background:#f0617a1a}.ui-choice:disabled{cursor:default}.ui-choice__mark{width:26px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ui-choice input{width:18px;height:18px;accent-color:var(--accent);flex:none}.ui-note{padding:var(--s-2) 0 var(--s-2) var(--s-4);border-left:3px solid var(--accent);color:var(--text-2);margin:0;line-height:1.6}.ui-note strong{color:var(--text-1)}.ui-note--ok{border-color:var(--up)}.ui-note--warn{border-color:var(--amber)}.ui-note--danger{border-color:var(--down)}.ui-tag{background:var(--fill-2);height:24px;color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:9px;font-weight:600;display:inline-flex}.ui-tag--accent{background:var(--accent-soft);color:var(--accent)}.ui-tag--ok{color:var(--up);background:#34d39924}.ui-tag--danger{color:var(--down);background:#f0617a24}.ui-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ui-rows>li{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.ui-table-wrap{position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}.ui-table th,.ui-table td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:10px 14px 10px 0}.ui-table th:first-child,.ui-table td:first-child{text-align:left}.ui-table thead th{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.ui-table tbody th{color:var(--text-1);font-weight:600}.ui-progress{background:var(--fill-2);border-radius:3px;height:6px;overflow:hidden}.ui-progress>span{background:var(--accent);height:100%;transition:width var(--dur-2) var(--ease-out);border-radius:3px;display:block}.ui-steps{color:var(--text-3);font-size:var(--fs-s);font-variant-numeric:tabular-nums;font-weight:600}.btn{min-height:42px}.btn--small{min-height:34px}.btn--quiet{color:var(--accent);background:0 0;border-color:#0000;padding-inline:6px}.btn--quiet:hover{background:var(--accent-soft);border-color:#0000}@media (width<=900px){.ui-split{grid-template-columns:minmax(0,1fr)}.ui-sec{margin-top:var(--s-7)}}.btn--ghost{border-color:var(--accent-line);color:var(--accent);background:0 0;padding-inline:14px}.btn--ghost:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.ui-choice input[type=radio]{appearance:none;border:2px solid var(--border-strong);transition:border-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std);background:0 0;border-radius:50%;margin:0}.ui-choice input[type=radio]:checked{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--accent)}.ui-kpis dd,.ui-hero-num{white-space:nowrap;overflow-wrap:normal}.ui-kpis{container-type:inline-size}@container (width<=300px){.ui-kpis dd{font-size:1.2rem}}.nav-progress{top:var(--bar-h);z-index:60;background:var(--accent);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}.nav-progress[data-on]{opacity:1;transition:transform 2.5s cubic-bezier(.1,.7,.2,1) .15s,opacity 0s .15s;transform:scaleX(.85)}.ui-kpis dd small,.ui-kpis dd p,.ui-kpis dd span[class]{white-space:normal}:root{--sh-col:max(var(--gutter), calc((100% - var(--measure)) / 2));--sh-tape-h:44px;--sh-tabs-h:58px;--sh-start:#3ab5e0;--sh-pro:#34d399;--sh-page-0:#0d1c36;--sh-page-1:#0f2342;--sh-scrim:#040a14a8}.page-main{padding-block:clamp(28px, 5vw, 56px) var(--s-8)}.page-content:not(.page-content--inner):before{background:linear-gradient(180deg, transparent 0, var(--sh-page-0) 72px, var(--sh-page-1) 1000px);inset:0}.page-content:not(.page-content--inner) .page-main{padding-top:88px}.sh-bar{padding-inline:var(--sh-col);gap:clamp(12px,2.4vw,32px)}.sh-bar .brand{min-height:40px}.sh-bar .topnav{gap:0}.sh-bar .topnav__link{color:var(--text-3);box-shadow:none;padding-inline:14px;font-size:.95rem;position:relative}.sh-bar .topnav__link:after{content:"";background:var(--accent);opacity:0;height:2px;transition:opacity var(--dur-1) var(--ease-std), transform var(--dur-2) var(--ease-out);border-radius:2px 2px 0 0;position:absolute;inset:auto 14px 0;transform:scaleX(.4)}.sh-bar .topnav__link:hover{color:var(--text-1)}.sh-bar .topnav__link[aria-current=page]{color:var(--text-1);box-shadow:none}.sh-bar .topnav__link[aria-current=page]:after{opacity:1;transform:none}.sh-bar .topbar__tools{gap:var(--s-2)}.sh-bar .segmented{align-items:stretch;height:36px}.sh-bar .segmented__item span{font-size:var(--fs-xs);align-items:center;padding:0 12px;display:inline-flex}.sh-bar .topbar__search,.sh-bar .topbar__account{height:36px;color:var(--text-3);font-size:var(--fs-s);padding-inline:12px}.sh-bar .topbar__search:hover,.sh-bar .topbar__account:hover{color:var(--text-1)}.sh-bar .topbar__account.is-in{color:var(--accent)}.sh-bar .topbar__search kbd{margin-left:var(--s-1);border-color:var(--line);color:var(--text-4);font-size:var(--fs-xs);border-radius:5px;padding:0 6px;line-height:1.5}@media (width<=1080px){.sh-bar .topbar__search{justify-content:center;width:36px;padding:0}}@media (width<=900px){.sh-bar .topbar__account{width:36px;padding:0}}@media (width<=400px){.sh-bar{gap:var(--s-2)}.sh-bar .segmented__item span{padding-inline:9px}}@media (pointer:coarse){.sh-bar .segmented,.sh-bar .topbar__search,.sh-bar .topbar__account{height:40px}.sh-bar .topbar__search,.sh-bar .topbar__account{min-width:40px}}@media (width<=900px){.sh-tabs .topnav__link{height:var(--sh-tabs-h);color:var(--text-3);font-size:var(--fs-xs);gap:2px;line-height:1.2;position:relative}.sh-tabs .topnav__link:before{content:"";background:var(--accent);opacity:0;border-radius:0 0 2px 2px;width:28px;height:2px;margin-left:-14px;position:absolute;top:0;left:50%}.sh-tabs .topnav__link[aria-current=page]{color:var(--accent)}.sh-tabs .topnav__link[aria-current=page]:before{opacity:1}}.hero-copy{max-width:none;padding:calc(var(--bar-h) + var(--s-4)) var(--sh-col) calc(var(--sh-tape-h) + var(--s-5))}.hero-title{max-width:11ch;font-size:clamp(2.7rem,min(8.2vw,13.5vh),6.4rem)}.hero-lead{max-width:44ch;color:var(--text-2);text-wrap:pretty;margin-top:clamp(16px,2.6vh,28px);font-size:clamp(1.02rem,1.35vw,1.2rem)}.hero-paths{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,300px));margin-top:clamp(20px,3.6vh,40px)}.hero-path{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:88px;padding:var(--s-4) var(--s-4) var(--s-4) 20px;border:1px solid var(--glass-edge);border-radius:var(--r-l);color:var(--text-3);transition:border-color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);flex-direction:row}.hero-path--start{--path:var(--sh-start)}.hero-path--pro{--path:var(--sh-pro)}.hero-path__text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.hero-path strong{color:var(--text-1);font-size:1.28rem;line-height:1.2}.hero-path__text>span{font-size:var(--fs-s);line-height:1.4}.hero-path__go{background:color-mix(in srgb, var(--path) 16%, transparent);width:38px;height:38px;color:var(--path);transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std), transform var(--dur-2) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.hero-path:hover,.hero-path:focus-visible{border-color:var(--path)}.hero-path:hover strong{color:var(--text-1)}.hero-path:hover .hero-path__go,.hero-path:focus-visible .hero-path__go{background:var(--path);color:var(--accent-ink);transform:translate(3px)}.globe-caption{right:var(--sh-col);bottom:calc(var(--sh-tape-h) + var(--s-5));max-width:380px;color:var(--text-3);font-size:var(--fs-s);text-wrap:pretty}.globe-caption strong{color:var(--text-1)}@media (width>=901px) and (width<=1180px){.hero-copy{padding-bottom:calc(var(--sh-tape-h) + 104px)}.hero-title{font-size:clamp(2.7rem,min(7vw,11.5vh),6.4rem)}.globe-caption{max-width:320px}}@media (width<=900px){.hero-copy{padding-top:calc(var(--bar-h) + 6vh);padding-bottom:calc(var(--sh-tabs-h) + var(--sh-tape-h) + var(--s-4))}.hero-paths{grid-template-columns:repeat(2,minmax(0,300px));max-width:none}}@media (width<=600px){.hero-paths{grid-template-columns:minmax(0,1fr);max-width:420px}.hero-path{min-height:76px}}@media (height<=480px) and (orientation:landscape){.hero-fs-root{min-height:0}.hero-copy{padding-top:var(--bar-h);justify-content:center}.hero-title{max-width:none;font-size:clamp(1.7rem,9.5vh,2.5rem);line-height:1.05}.hero-paths{margin-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,300px))}.hero-path{min-height:64px;padding-block:var(--s-2)}.hero-path strong{font-size:1.1rem}.hero-path__text>span{font-size:var(--fs-xs)}}@media (height<=480px) and (orientation:landscape) and (width>=901px){.globe-caption{display:none}}.tape{height:var(--sh-tape-h)}.tape__row button{gap:var(--s-2);border-right-color:var(--line);color:var(--text-1);font-size:var(--fs-s);padding-inline:18px}.tape__row button:hover{background:var(--fill-2)}.tape__name{color:var(--text-3)}@media (width<=900px){.tape{bottom:calc(var(--sh-tabs-h) + env(safe-area-inset-bottom))}}.hm-desk{gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hm-cell{gap:var(--s-5);border:1px solid var(--glass-edge);border-radius:var(--r-l);background:var(--glass-fill), var(--glass-tint);min-width:0;box-shadow:var(--glass-shine), var(--glass-drop);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;padding:clamp(20px,2.4vw,32px);display:flex}.hm-cell--academy,.hm-cell--mentor{grid-column:span 5}.hm-cell--markets,.hm-cell--tools{grid-column:span 7}.hm-cell__head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.hm-cell__head h2{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.hm-cell__head .text-link{font-size:var(--fs-s);flex:none}.hm-cell>.hm-cell__end{margin-top:auto}.hm-sub{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-2);color:var(--text-3);font-size:var(--fs-s);font-weight:600;display:flex}.hm-sub__note{color:var(--text-4);font-size:var(--fs-xs);font-weight:500}.hm-progress p{margin:0 0 var(--s-2);color:var(--text-3);font-size:var(--fs-s)}.hm-progress strong{color:var(--text-1);font-weight:650}.hm-feature{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.hm-feature__title{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.15}.hm-feature__lead{max-width:52ch;color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.6}.hm-feature__actions{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hm-feature__fact{color:var(--text-3);font-size:var(--fs-s)}.hm-feature__fact strong{color:var(--text-1);font-weight:650}.hm-feature--split{gap:var(--s-5) var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;display:grid}.hm-feature__text{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.hm-kpis{gap:var(--s-3) var(--s-5);margin-top:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.hm-kpis dd{font-size:clamp(1.15rem, 1.9vw, var(--fs-num))}.hm-guess{border-radius:var(--r-m);background:var(--fill-1);width:100%;height:196px;color:var(--text-1);font:inherit;cursor:pointer;border:0;grid-template-columns:56fr 44fr;padding:0;display:grid;overflow:hidden}.hm-guess__known{display:block;position:relative}.hm-guess__known svg{inset:var(--s-4) 0 var(--s-4) 0;width:100%;height:calc(100% - 2 * var(--s-4));position:absolute}.hm-guess__hidden{border-left:1px dashed var(--border-strong);background:var(--fill-2);color:var(--text-3);font-family:var(--font-display);transition:color var(--dur-1) var(--ease-std);place-items:center;font-size:3.4rem;font-weight:700;line-height:1;display:grid}.hm-guess:hover .hm-guess__hidden{color:var(--accent)}.hm-holdings{margin:0;padding:0;list-style:none}.hm-holdings li{gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);color:var(--text-2);font-size:var(--fs-s);grid-template-columns:minmax(0,1fr) auto 56px;display:grid}.hm-holdings li>:first-child{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-holdings__share{color:var(--text-3);text-align:right}.hm-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hm-rows>li{border-bottom:1px solid var(--line)}.hm-rows>li:last-child{border-bottom:0}.hm-row{align-items:center;gap:var(--s-3);width:100%;min-height:46px;padding:var(--s-2) 0;color:var(--text-2);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.35;display:flex}.hm-row:hover{color:var(--accent)}.hm-row__num{width:22px;color:var(--text-4);font-size:var(--fs-s);flex:none;font-weight:600}.hm-row__label{min-width:0;font-weight:600}.hm-row--tall{padding-block:var(--s-3);flex-direction:column;align-items:flex-start;gap:2px}.hm-row--tall .hm-row__label{color:var(--text-1)}.hm-row--tall:hover .hm-row__label{color:var(--accent)}.hm-row__hint{color:var(--text-3);font-size:var(--fs-s);line-height:1.45}.hm-rows--pair{column-gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-rows--pair>li{border-bottom:0}.hm-rows--pair>li:nth-child(n+3){border-top:1px solid var(--line)}.hm-chart{width:100%;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.hm-chart__head{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-height:2.4rem;display:flex}.hm-chart__name{width:100%;color:var(--text-3);font-size:var(--fs-s);font-weight:600}.hm-chart__value{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.1}.hm-chart__value--wait{color:var(--text-4);font-family:var(--font-body);font-size:var(--fs-m);letter-spacing:0;font-weight:500;line-height:2.5rem}.hm-chart__chg{font-size:var(--fs-m);font-weight:600}.hm-chart.is-up .hm-chart__chg,.hm-chart.is-up .hm-chart__plot{color:var(--up)}.hm-chart.is-down .hm-chart__chg,.hm-chart.is-down .hm-chart__plot{color:var(--down)}.hm-chart__plot{height:150px;margin-top:var(--s-3);border-bottom:1px solid var(--line);display:block}.hm-chart__svg{width:100%;height:100%;display:block}.hm-chart__base{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 5}.hm-chart__axis{min-height:1.5em;margin-top:var(--s-1);color:var(--text-4);font-size:var(--fs-xs);justify-content:space-between;display:flex}.hm-chart:hover .hm-chart__name{color:var(--accent)}.hm-quotes{border-top:1px solid var(--line);min-height:176px;margin:0;padding:0;list-style:none}.hm-quotes button{align-items:center;gap:var(--s-4);border:0;border-bottom:1px solid var(--line);width:100%;height:44px;color:var(--text-2);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 84px;padding:0;display:grid}.hm-quotes li:last-child button{border-bottom:0}.hm-quotes__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hm-quotes button>:last-child{text-align:right;font-weight:600}.hm-quotes button:hover .hm-quotes__name{color:var(--accent)}.hm-quotes__fail{padding-top:var(--s-4);color:var(--text-3);font-size:var(--fs-s)}.hm-ask{gap:var(--s-3);flex-direction:column;flex:1;display:flex}.hm-ask label{max-width:46ch;color:var(--text-2);text-wrap:pretty;line-height:1.6}.hm-ask__box{border:1px solid var(--border-default);border-radius:var(--r-m);background:var(--fill-1);transition:border-color var(--dur-1) var(--ease-std);flex-direction:column;flex:1;display:flex}.hm-ask__box:focus-within{border-color:var(--accent)}.hm-ask textarea{width:100%;min-height:84px;padding:var(--s-3) var(--s-4) 0;color:var(--text-1);font:inherit;resize:none;background:0 0;border:0;flex:1;font-size:1rem;line-height:1.5;display:block}.hm-ask textarea::placeholder{color:var(--text-4)}.hm-ask textarea:focus-visible{outline:none}.hm-ask .btn{margin:var(--s-2);align-self:flex-end}.hm-take{justify-content:space-between;align-items:center;gap:var(--s-5) var(--s-7);margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--line);display:flex}.hm-take--qr{justify-content:flex-start}.hm-take h2{margin:0 0 var(--s-2);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;font-weight:700;line-height:1.15}.hm-take p{max-width:62ch;color:var(--text-3);margin:0;line-height:1.6}.hm-take .btn{flex:none}.hm-take .hm-take__url{margin-top:var(--s-3);color:var(--accent);font-family:var(--font-display);font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:700}.hm-take__qr{flex:none;width:148px;height:148px}@media (width<=900px){.hm-cell--academy,.hm-cell--mentor,.hm-cell--markets,.hm-cell--tools{grid-column:1/-1;min-height:0}.hm-cell{-webkit-backdrop-filter:none;backdrop-filter:none}.hm-cell>.hm-cell__end{margin-top:0}}@media (width<=620px){.hm-feature--split{grid-template-columns:minmax(0,1fr)}.hm-guess{height:132px}.hm-rows--pair{grid-template-columns:minmax(0,1fr)}.hm-rows--pair>li+li{border-top:1px solid var(--line)}.hm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-quotes button{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto 76px}.hm-take{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-transparency:reduce){.hm-cell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-0)}}.sh-foot{border-top:1px solid var(--line);background:var(--fill-1);color:var(--text-3);font-size:var(--fs-s);position:relative}.sh-foot__inner{max-width:calc(var(--measure) + 2 * var(--gutter));padding:var(--s-7) var(--gutter) var(--s-5);margin-inline:auto}.sh-foot__main{gap:var(--s-6) clamp(32px, 6vw, 80px);padding-bottom:var(--s-6);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;display:grid}.sh-foot__brand{margin:0 0 var(--s-2);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.2}.sh-foot__desc{text-wrap:pretty;max-width:40ch;margin:0;line-height:1.6}.sh-foot h2{margin:0 0 var(--s-2);color:var(--text-4);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;line-height:1.6}.sh-foot ul{margin:0;padding:0;list-style:none}.sh-foot__col a{color:var(--text-2);padding-block:3px;text-decoration:none;display:inline-block}.sh-foot__col a:hover{color:var(--accent)}.sh-foot__credit{flex-direction:column;align-items:flex-start;display:flex}.sh-foot__maker{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;font-size:1.5rem;font-weight:700;line-height:1.2;text-decoration-thickness:2px}.sh-foot__maker:hover{color:var(--accent)}.sh-foot__mail{margin-top:var(--s-3);color:var(--text-2);overflow-wrap:anywhere;padding-block:3px;text-decoration:none}.sh-foot__mail:hover{color:var(--accent)}.sh-foot__legal{max-width:118ch;margin:var(--s-5) 0 0;color:var(--text-4);font-size:var(--fs-xs);text-wrap:pretty;line-height:1.65}.sh-foot__legal strong{color:var(--text-2);font-weight:650}.sh-foot__meta{gap:var(--s-1) var(--s-5);margin:var(--s-4) 0 0;color:var(--text-4);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}html[data-kiosk] a.sh-foot__maker{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=900px){.sh-foot__main{gap:var(--s-6) var(--s-7);grid-template-columns:auto minmax(0,1fr)}.sh-foot__about,.sh-foot__credit{grid-column:1/-1}.sh-foot__inner{padding-top:var(--s-6)}}@media (pointer:coarse){.sh-foot__col a,.sh-foot__mail{padding-block:10px}.sh-foot h2{margin-bottom:0}}dialog.sh-dlg::backdrop{background:var(--sh-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sh-dlg__box{border:1px solid var(--border-strong);border-radius:var(--r-l);background:var(--glass-fill), var(--surface-0);width:min(460px,100vw - 32px);max-height:calc(100dvh - max(16px,12vh) - 16px);box-shadow:var(--glass-shine), var(--shadow-elevation-3);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-2);padding:clamp(20px,4vw,32px);display:block;position:fixed;top:max(16px,12vh);left:50%;overflow-y:auto;transform:translate(-50%)}.sh-dlg__close{top:var(--s-3);right:var(--s-3);border-radius:var(--r-s);width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:absolute}.sh-dlg__close:hover{background:var(--fill-2);color:var(--text-1)}.sh-dlg__title{margin:0 44px var(--s-2) 0;color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.sh-dlg__lead{margin:0 0 var(--s-5);color:var(--text-3);line-height:1.6}.sh-dlg__lead strong{color:var(--text-1)}.sh-dlg__kpis{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.sh-dlg__form{gap:var(--s-4);margin-top:var(--s-5);flex-direction:column;display:flex}.sh-dlg__note{margin-top:var(--s-4);font-size:var(--fs-s)}.sh-dlg__form .sh-dlg__note{margin-top:0}.sh-dlg__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.sh-dlg__form .sh-dlg__actions{margin-top:var(--s-1)}.sh-dlg__actions .btn{margin-top:0}.sh-dlg__actions .btn--ghost{padding-inline:var(--s-3);color:var(--text-2)}.sh-dlg__actions .btn--ghost:hover{color:var(--text-1)}.sh-dlg__aside{margin-left:auto}.sh-dlg__small{margin:var(--s-5) 0 0}.sheet--center .sh-dlg__title{margin-right:0}.sheet--center .sh-dlg__actions{justify-content:center}.sh-dlg__box.sh-find{flex-direction:column;width:min(640px,100vw - 32px);height:min(580px,100dvh - max(16px,12vh) - 16px);padding:0;display:flex;overflow:hidden}.sh-find__bar{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--line);transition:border-color var(--dur-1) var(--ease-std);flex:none;display:flex}.sh-find__bar:focus-within{border-bottom-color:var(--accent)}.sh-find__bar .sh-dlg__close{position:static}.sh-find__icon{color:var(--text-3);flex:none;display:inline-flex}.sh-find__input{min-width:0;height:44px;color:var(--text-1);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:1.05rem}.sh-find__input::placeholder{color:var(--text-4)}.sh-find__input:focus-visible{outline:none}.sh-find__list{min-height:0;padding:var(--s-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;overflow-y:auto}.sh-find__heading{padding:var(--s-3) var(--s-3) var(--s-1);color:var(--text-4);font-size:var(--fs-xs);font-weight:600}.sh-find__item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-s);color:var(--text-2);font:inherit;font-size:var(--fs-m);text-align:left;cursor:pointer;scroll-margin-block:var(--s-2);background:0 0;border:0;display:flex}.sh-find__item-icon{color:var(--text-4);flex:none;display:inline-flex}.sh-find__label{max-width:62%;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:none;font-weight:600;overflow:hidden}.sh-find__hint{min-width:0;color:var(--text-3);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sh-find__item.is-active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.sh-find__item.is-active .sh-find__item-icon{color:var(--accent)}.sh-find__enter{border:1px solid var(--accent-line);color:var(--accent);font:inherit;font-size:var(--fs-xs);border-radius:5px;flex:none;margin-left:auto;padding:0 7px;line-height:1.6}.sh-find__empty{padding:var(--s-6) var(--s-4);color:var(--text-3);line-height:1.6}.sh-find__empty p{max-width:46ch;margin:0 0 var(--s-4);overflow-wrap:anywhere}@media (width<=600px){.sh-dlg__box{max-height:calc(100dvh - 32px);top:16px}.sh-dlg__box.sh-find{height:min(580px,100dvh - 32px)}.sh-find__label{flex:0 auto;max-width:100%}.sh-find__hint{display:none}.sh-dlg__aside{margin-left:0}}@media (pointer:coarse){.sh-find__enter{display:none}.sh-find__item{min-height:48px}}.sh-fail{align-items:flex-start;gap:var(--s-4);flex-direction:column;min-height:50vh;padding-block:clamp(40px,10vh,120px);display:flex}.sh-fail .page-lead{margin-top:0}.sh-fail .btn{margin-top:var(--s-2)}.lb{gap:var(--s-3);margin:var(--s-7) 0;flex-direction:column;display:flex}.lb__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lb__head .ui-sec__title{margin:0}.lb__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lb__list li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-1);border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr) auto;display:grid}.lb__rank{color:var(--text-4);font-weight:700}.lb__list li:nth-child(-n+3) .lb__rank{color:var(--accent)}.lb__name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb__value{color:var(--text-2);font-weight:600}.lb__list li.is-me{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:var(--r-s,8px)}.lb__empty{color:var(--text-3);margin:0}.lb__note{margin:0}.sh-dlg__check{align-items:center;gap:var(--s-2);margin:var(--s-3) 0;color:var(--text-2);font-size:var(--fs-s);cursor:pointer;display:flex}.sh-dlg__check input{width:18px;height:18px;accent-color:var(--accent)}.hm-cell.hm-pre{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transform:translateY(36px)scale(.985)}.hm-cell.hm-pre.is-in{opacity:1;transform:none}.ak-flip{transform:rotate(180deg)}.ak-level{align-items:flex-end;gap:var(--s-2);flex-direction:column;min-width:min(100%,240px);display:flex}.ak-level__progress{margin:var(--s-1) 0 0;color:var(--text-3);font-size:var(--fs-s)}.ak-level .ui-progress{width:100%;height:4px}.ak-path{gap:var(--s-4) var(--s-6);padding:var(--s-5);display:grid}.ak-path .ui-h3{margin:0 0 var(--s-1)}.ak-path__lead{max-width:60ch;color:var(--text-3);font-size:var(--fs-s);margin:0;line-height:1.55}.ak-path__profiles{gap:var(--s-2);flex-wrap:wrap;display:flex}.ak-path__profile{text-align:left;font-size:var(--fs-s);justify-content:flex-start}.ak-path__head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.ak-path__head .btn{flex:none;max-width:100%}.ak-path__steps{gap:var(--s-2) 0;padding:var(--s-4) 0 0;border-top:1px solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ak-path__steps>li{align-items:center;min-width:0;display:flex}.ak-path__steps>li+li:before{content:"";width:20px;height:1px;margin-inline:var(--s-2);background:var(--border-default);flex:none}.ak-path__step{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2) 0 0;border-radius:var(--r-s);color:var(--text-2);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.ak-path__step:hover{color:var(--text-1)}.ak-path__num{border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-3);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.ak-path__step.is-next{color:var(--text-1)}.ak-path__step.is-next .ak-path__num{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ak-path__step.is-done{color:var(--text-3)}.ak-path__step.is-done .ak-path__num{color:var(--up);border-color:#0000}.ak-cards{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ak-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ak-card{gap:var(--s-4) var(--s-3);min-height:168px;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-m);background:var(--fill-1);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.ak-card:hover{border-color:var(--accent-line);background:var(--fill-2)}.ak-card__icon{color:var(--accent);grid-area:1/1;display:inline-flex}.ak-card__state{font-size:var(--fs-xs);white-space:nowrap;grid-area:1/2;align-self:start;align-items:center;gap:6px;font-weight:650;line-height:22px;display:inline-flex}.ak-card__state.is-done{color:var(--up)}.ak-card__state.is-next{color:var(--accent)}.ak-card__body{flex-direction:column;grid-area:2/1/auto/-1;gap:6px;min-width:0;display:flex}.ak-card__title{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-l);letter-spacing:-.01em;font-weight:700;line-height:1.25}.ak-card__summary{color:var(--text-3);font-size:var(--fs-s);line-height:1.5}.ak-card.is-next{border-color:var(--accent-line);background:var(--accent-soft)}.ak-card.is-done .ak-card__icon{color:var(--text-3)}.ak-card.is-done .ak-card__title{color:var(--text-2)}.ak-gloss__bar{align-items:flex-end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.ak-gloss__search{flex:0 360px}.ak-gloss__search input::-webkit-search-cancel-button{filter:grayscale()brightness(1.6);cursor:pointer}.ak-gloss__count{color:var(--text-3);font-size:var(--fs-s);line-height:44px}.ak-gloss__list{gap:0 var(--s-7);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ak-gloss__item{padding:var(--s-4) 0;border-bottom:1px solid var(--line)}.ak-gloss__item dt{color:var(--text-1);font-weight:700;line-height:1.35}.ak-gloss__item dd{margin:var(--s-1) 0 0;color:var(--text-3);font-size:var(--fs-s);line-height:1.55}.ak-gloss__toggle{margin-top:var(--s-5)}.ak-gloss__empty{max-width:var(--measure-text)}.ak-compare__table th,.ak-compare__table td{text-align:left;vertical-align:top;line-height:1.45}.ak-compare__table td{color:var(--text-2)}.ak-compare__table tbody th{min-width:150px}.ak-compare__tag{width:fit-content;margin-top:6px;display:flex}.ak-compare__note{max-width:var(--measure-text);margin:var(--s-4) 0 0}.ak-badges{gap:var(--s-4) var(--s-6);padding-block:var(--s-4);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ak-badge{align-items:center;gap:var(--s-3);color:var(--text-3);display:flex}.ak-badge__icon{color:var(--text-4);display:inline-flex}.ak-badge__label{color:var(--text-2);font-weight:700}.ak-badge__desc{font-size:var(--fs-xs)}.ak-badge.is-earned .ak-badge__icon{color:var(--up)}.ak-badge.is-earned .ak-badge__label{color:var(--text-1)}.ak-sec{scroll-margin-top:calc(var(--bar-h,60px) + var(--s-5))}.ak-sec:focus{outline:none}.ak-topic .ak-toc+.ui-sec{margin-top:var(--s-7)}.ak-toc ol{gap:var(--s-1) var(--s-5);padding:var(--s-2) 0;border-block:1px solid var(--line);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ak-toc__link{align-items:center;gap:var(--s-2);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.ak-toc__link:hover{color:var(--accent)}.ak-toc__num{color:var(--text-4)}.ak-toc__link:hover .ak-toc__num{color:inherit}.ak-theory-list{border-top:1px solid var(--line)}.ak-theory{grid-template-columns:minmax(200px, 300px) minmax(0, var(--measure-text));gap:var(--s-3) clamp(24px, 5vw, 72px);padding-block:var(--s-6);border-bottom:1px solid var(--line);display:grid}.ak-theory__title{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.ak-theory__body{font-size:1.06rem}.ak-theory__body>p{margin-bottom:var(--s-2)}.ak-more{visibility:hidden;transition:grid-template-rows var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);grid-template-rows:0fr;display:grid}.ak-more.is-open{visibility:visible;transition:grid-template-rows var(--dur-3) var(--ease-out), visibility 0s;grid-template-rows:1fr}.ak-more__inner{min-height:0;overflow:hidden}.ak-more.is-open .ak-more__inner{padding-top:var(--s-4)}.ak-more__toggle{min-height:40px;margin-top:var(--s-2);color:var(--accent);font:inherit;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.ak-more__toggle:hover span{text-underline-offset:4px;text-decoration:underline}.ak-more__chevron{transition:transform var(--dur-2) var(--ease-out)}.ak-more__chevron.is-open{transform:rotate(180deg)}.ak-task{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.ak-score{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.ak-score__text{color:var(--text-3);font-size:var(--fs-s);margin:0}.ak-score__text strong{color:var(--text-1);font-weight:700}.ak-score .ui-progress{flex:0 220px;min-width:120px}.ak-play{max-width:860px}.ak-play__q{max-width:60ch;margin:0 0 var(--s-5);color:var(--text-1);font-size:var(--fs-l);font-weight:700;line-height:1.4}.ak-play__lead{max-width:var(--measure-text);margin:0 0 var(--s-4);color:var(--text-3);line-height:1.6}.ak-play__actions{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.ak-play__hint{color:var(--text-3);font-size:var(--fs-s)}.ak-play__note{max-width:var(--measure-text);margin-top:var(--s-5)}.ak-play__feedback{align-items:flex-start;gap:var(--s-4);min-height:96px;margin-top:var(--s-5);flex-direction:column;display:flex}.ak-play__feedback .ui-note{max-width:var(--measure-text);animation:ak-rise var(--dur-2) var(--ease-out)}.ak-play__result{align-items:flex-start;gap:var(--s-5) clamp(24px, 6vw, 72px);animation:ak-rise var(--dur-2) var(--ease-out);flex-wrap:wrap;display:flex}.ak-play__result .ui-hero-num{flex:none}.ak-play__result .ui-hero-num.is-passed{color:var(--up)}.ak-play__verdict{flex:280px;max-width:56ch}.ak-play__verdict-text{margin:0 0 var(--s-4);color:var(--text-2);line-height:1.6}@keyframes ak-rise{0%{opacity:0;transform:translateY(6px)}}.ak-pips{align-items:center;gap:var(--s-3);margin-bottom:var(--s-5);display:flex}.ak-pips__row{gap:6px;display:flex}.ak-pip{background:var(--fill-2);width:22px;height:6px;transition:background var(--dur-2) var(--ease-out);border-radius:3px}.ak-pip.is-now{background:var(--accent)}.ak-pip.is-ok{background:var(--up)}.ak-pip.is-miss{background:var(--down)}.ak-tip__value{margin-bottom:var(--s-4)}.ak-range{appearance:none;cursor:pointer;background:0 0;width:100%;max-width:560px;height:44px;margin:0;display:block}.ak-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--fill-2) var(--fill));border-radius:3px;height:6px}.ak-range::-moz-range-track{background:var(--fill-2);border-radius:3px;height:6px}.ak-range::-moz-range-progress{background:var(--accent);border-radius:3px;height:6px}.ak-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);background:var(--text-1);border-radius:50%;width:26px;height:26px;margin-top:-10px}.ak-range::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--accent);background:var(--text-1);border-radius:50%;width:26px;height:26px}.ak-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--r-s)}.ak-range__ends{max-width:560px;color:var(--text-4);font-size:var(--fs-xs);justify-content:space-between;display:flex}.ak-tip__kpis{animation:ak-rise var(--dur-2) var(--ease-out)}.ak-tip__axis{max-width:560px;height:6px;margin:var(--s-6) 13px 0;background:var(--fill-2);border-radius:3px;position:relative}.ak-tip__mark{border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ak-tip__mark--guess{border:2px solid var(--text-2);background:var(--surface-0,#0b1626)}.ak-tip__mark--answer{background:var(--accent)}.ak-sort__card{max-width:60ch;min-height:96px;margin:0 0 var(--s-5);padding-left:var(--s-4);border-left:3px solid var(--accent);color:var(--text-1);font-family:var(--font-display);text-wrap:balance;animation:ak-rise var(--dur-2) var(--ease-out);align-items:center;font-size:clamp(1.2rem,2.6vw,1.5rem);font-weight:700;line-height:1.3;display:flex}.ak-sort__sides{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.ak-sort__side{min-height:56px;font-size:var(--fs-m);justify-content:center;font-weight:700}.ak-sort__side[aria-disabled=true]{cursor:default}.ak-sort__side.is-correct,.ak-sort__side.is-correct:hover{border-color:var(--up);color:var(--up);background:#34d39924}.ak-sort__side.is-wrong,.ak-sort__side.is-wrong:hover{border-color:var(--down);color:var(--down);background:#f0617a24}.ak-sort__side[aria-disabled=true]:not(.is-correct,.is-wrong){opacity:.5}.ak-quiz__question{max-width:60ch;margin:0 0 var(--s-4);color:var(--text-1);font-size:var(--fs-l);animation:ak-rise var(--dur-2) var(--ease-out);font-weight:700;line-height:1.4}.ak-quiz .ui-choices{max-width:760px}.ak-quiz .ui-choice{transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.ak-quiz .ui-choice.is-locked{cursor:default}.ak-quiz .ui-choice.is-locked:hover:not(.is-correct,.is-wrong){color:var(--text-2);background:0 0}.ak-quiz .ui-choice.is-locked:not(.is-correct,.is-wrong){color:var(--text-3)}.ak-quiz__opt{flex:1;min-width:0;line-height:1.45}.ak-rank{gap:var(--s-5);margin-bottom:var(--s-6);display:grid}.ak-rank__main{align-items:flex-end;gap:var(--s-4) clamp(24px, 6vw, 72px);flex-wrap:wrap;display:flex}.ak-rank__next{flex:260px;max-width:420px}.ak-rank__hint{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--fs-s)}.ak-card__points{align-items:center;gap:var(--s-3);padding-top:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);margin-top:auto;font-weight:600;display:flex}.ak-card__points .ui-progress{flex:0 0 72px;height:4px}.ak-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-6) var(--s-7);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ak-foot__ask{align-items:flex-start;gap:var(--s-4);flex-direction:column;flex:320px;max-width:46ch;display:flex}.ak-foot__text{color:var(--text-3);margin:0;line-height:1.6}.ak-foot__text strong{color:var(--text-1);font-weight:650}.ak-foot__nav{align-items:flex-end;gap:var(--s-4);text-align:right;flex-direction:column;margin-left:auto;display:flex}.ak-foot__nav .text-link{min-height:40px}.ak-foot__next{color:var(--text-1);flex-direction:column;gap:2px;text-decoration:none;display:flex}.ak-foot__next-label{color:var(--text-3);font-size:var(--fs-s)}.ak-foot__next-title{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-h3);transition:color var(--dur-1) var(--ease-out);font-weight:700;line-height:1.25;display:inline-flex}.ak-foot__next-title svg{color:var(--accent);transition:transform var(--dur-2) var(--ease-out);flex:none}.ak-foot__next:hover .ak-foot__next-title{color:var(--accent)}.ak-foot__next:hover .ak-foot__next-title svg{transform:translate(3px)}@media (width<=1000px){.ak-cards,.ak-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ak-level{align-items:flex-start;width:100%}.ak-theory{padding-block:var(--s-5);grid-template-columns:minmax(0,1fr)}.ak-foot{margin-top:var(--s-7)}}@media (width<=700px){.ak-gloss__list{grid-template-columns:minmax(0,1fr)}.ak-compare__table,.ak-compare__table tbody,.ak-compare__table tr,.ak-compare__table th,.ak-compare__table td{display:block}.ak-compare__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ak-compare__table tr{padding-block:var(--s-4);border-bottom:1px solid var(--line)}.ak-compare__table tr:first-child{border-top:1px solid var(--line)}.ak-compare__table tbody th{padding:0 0 var(--s-2);font-size:var(--fs-m);border:0}.ak-compare__table td{gap:var(--s-3);border:0;grid-template-columns:110px minmax(0,1fr);padding:5px 0;display:grid}.ak-compare__table td:before{content:attr(data-label);color:var(--text-3);font-size:var(--fs-xs);line-height:1.6}.ak-compare__tag{margin:0 0 0 var(--s-2);vertical-align:middle;display:inline-flex}}@media (width<=620px){.ak-cards,.ak-cards--4{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ak-card{gap:var(--s-1) var(--s-4);min-height:0;padding:var(--s-4);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.ak-card__icon{grid-row:1/-1;padding-top:2px}.ak-card__state{grid-area:1/2;justify-self:start}.ak-card__body{grid-area:2/2}.ak-card:not(.is-done,.is-next) .ak-card__body{grid-row:1/-1}.ak-path{padding:var(--s-4)}.ak-path__profiles{flex-direction:column}.ak-path__profile,.ak-path__head .btn{width:100%}.ak-path__steps{flex-direction:column;gap:0}.ak-path__steps>li+li:before{display:none}.ak-theory__body{font-size:1rem}.ak-quiz__question,.ak-play__q{font-size:1.05rem}.ak-quiz .ui-choice{flex-wrap:wrap}.ak-quiz__opt{flex:calc(100% - 80px)}.ak-quiz .ui-choice .ui-tag{margin-left:38px}.ak-play__actions .btn,.ak-play__feedback .btn,.ak-play__verdict .btn{width:100%}.ak-pip{width:16px}.ak-sort__card{min-height:84px}.ak-foot__nav{text-align:left;align-items:flex-start;margin-left:0}.ak-foot__ask .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ak-more,.ak-more.is-open,.ak-more__chevron,.ak-foot__next-title svg{transition:none}.ak-play__feedback .ui-note,.ak-play__result,.ak-tip__kpis,.ak-sort__card,.ak-quiz__question{animation:none}}.ak-imported{margin:0 0 var(--s-6)}.ak-rank+.hm-take{margin:0 0 var(--s-6);border-top:0;padding-top:0}.tl-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tl-row{align-items:center;gap:var(--s-2) var(--s-4);width:100%;min-height:68px;padding:var(--s-3) var(--s-2);border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,17rem) minmax(0,1fr) auto 20px;display:grid}.tl-row__icon{border-radius:var(--r-m);background:var(--fill-1);width:40px;height:40px;color:var(--text-3);transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std);place-items:center;display:grid}.tl-group.is-own .tl-row__icon{background:var(--accent-soft);color:var(--accent)}.tl-row__name{color:var(--text-1);font-size:var(--fs-l);font-weight:650;line-height:1.3}.tl-row__lead{color:var(--text-3);font-size:var(--fs-s);line-height:1.5}.tl-row__kind{color:var(--text-4);font-size:var(--fs-xs);white-space:nowrap;font-weight:600}.tl-row__go{color:var(--text-4);transition:transform var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-std)}.tl-row:hover{background:var(--fill-1)}.tl-row:hover .tl-row__icon{background:var(--accent-soft);color:var(--accent)}.tl-row:hover .tl-row__go,.tl-row:focus-visible .tl-row__go{color:var(--accent);transform:translate(3px)}.tl-row:active{background:var(--fill-2)}@media (width<=760px){.tl-row{padding-block:var(--s-4);grid-template-columns:40px minmax(0,1fr) 20px;grid-template-areas:"icon name go""icon lead go""icon kind go";row-gap:2px}.tl-row__icon{grid-area:icon;align-self:start}.tl-row__name{font-size:var(--fs-m);grid-area:name}.tl-row__lead{grid-area:lead}.tl-row__kind{grid-area:kind;margin-top:2px}.tl-row__go{grid-area:go}}.tl-back-icon{transform:rotate(180deg)}.tl-page__title{font-size:clamp(2rem,4.6vw,3rem);line-height:1.05}.tl-related{max-width:var(--measure-text);margin:var(--s-5) 0 0;color:var(--text-3);line-height:1.6}.tl-tool .tl-calc__title{display:none}.tl-calc{container-type:inline-size}.tl-calc+.tl-calc,.tl-calc+.spacer-lg+.tl-calc{margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line)}.tl-calc__title{margin-bottom:var(--s-5)}.tl-calc__grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tl-calc__grid>*{min-width:0}@container (width>=720px){.tl-calc__grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:clamp(28px,5cqw,56px)}}.tl-inputs{gap:var(--s-5);flex-direction:column;max-width:420px;display:flex}.tl-calc input[type=radio],.tl-calc input[type=checkbox]{border:2px solid var(--text-3);cursor:pointer;appearance:none;width:20px;height:20px;transition:border-color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std);background:50%/14px 14px no-repeat;flex:none;margin:0}.tl-calc input[type=radio]{border-radius:50%}.tl-calc input[type=checkbox]{border-radius:5px}.tl-calc input[type=radio]:checked{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--bg-deep,#0b1a30), inset 0 0 0 10px var(--accent)}.tl-calc input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%2306141c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.4l2.7 2.7L11 4.6'/%3E%3C/svg%3E")}.tl-out{gap:var(--s-5);flex-direction:column;display:flex}.tl-hero{overflow-wrap:anywhere}.tl-chart{min-width:0}.tl-chart__cap{margin:0 0 var(--s-2);color:var(--text-3);font-size:var(--fs-s);font-weight:600}.tl-read{max-width:var(--measure-text)}.tl-read p{color:var(--text-2);margin:0;line-height:1.65}.tl-read p+p{margin-top:var(--s-3)}.tl-read .ui-small{color:var(--text-4);line-height:1.55}.tl-out>.ui-small{max-width:var(--measure-text);margin:0}.tl-part__title{margin-bottom:var(--s-2)}.tl-part__lead{max-width:var(--measure-text);margin:0 0 var(--s-5);color:var(--text-3);line-height:1.6}.tl-cap__head{justify-content:space-between;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-s);font-variant-numeric:tabular-nums;display:flex}.tl-cap__bar{height:10px;margin-top:var(--s-2);background:var(--fill-2);border-radius:5px;display:flex;overflow:hidden}.tl-cap__seg{height:100%;transition:width var(--dur-2) var(--ease-out);display:block}.tl-cap__seg--other,.tl-cap__sw--other{background:var(--text-4)}.tl-cap__seg--dip,.tl-cap__sw--dip{background:var(--accent)}.tl-cap__legend{gap:var(--s-1) var(--s-5);margin:var(--s-3) 0 0;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tl-cap__legend li{align-items:center;gap:var(--s-2);display:inline-flex}.tl-cap__sw{border-radius:2px;flex:none;width:10px;height:10px}.tl-fieldset{border:0;min-width:0;margin:0;padding:0}.tl-fieldset__legend{margin-bottom:var(--s-3);color:var(--text-1);padding:0;font-weight:650}.tl-bars{gap:var(--s-4);padding-block:var(--s-4);border-block:1px solid var(--line);flex-direction:column;display:flex}.tl-bars__row{gap:6px var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.tl-bars__label{color:var(--text-2)}.tl-bars__val{color:var(--text-1);font-variant-numeric:tabular-nums;font-weight:650}.tl-bars__track{background:var(--fill-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.tl-bars__fill{height:100%;transition:width var(--dur-2) var(--ease-out);border-radius:4px;display:block}.tl-bars__fill--stocks{background:var(--accent)}.tl-bars__fill--bonds{background:var(--text-3)}.tl-bars__fill--cash{background:var(--amber)}.tl-compare{margin-bottom:var(--s-5)}.tl-compare .ui-table th,.tl-compare .ui-table td{text-align:left}.tl-ex{container-type:inline-size}.tl-quiz{gap:var(--s-5);flex-direction:column;display:flex}.tl-quiz--end{max-width:720px}.tl-quiz__side,.tl-quiz__main{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.tl-quiz .ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-quiz__head{gap:var(--s-2);flex-direction:column;display:flex}@container (width>=860px){.tl-quiz--run{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:clamp(32px,5cqw,64px);display:grid}.tl-quiz--run>.tl-quiz__side{grid-area:1/2}.tl-quiz--run>.tl-quiz__main{grid-area:1/1}}.tl-quiz__prompt{color:var(--text-1);font-size:var(--fs-l);margin:0;line-height:1.55}.tl-quiz__feedback{gap:var(--s-4);animation:tlIn var(--dur-2) var(--ease-out) both;flex-direction:column;display:flex}.tl-quiz__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.tl-quiz>.ui-steps{margin:0}.tl-quiz .ui-choice[aria-disabled=true]{cursor:default}.tl-choice__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tl-choice__text strong{color:var(--text-1);font-weight:650}.tl-choice__text>span{color:var(--text-3);font-size:var(--fs-s)}.tl-choice__end{color:var(--text-3);font-size:var(--fs-s);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@keyframes tlIn{0%{opacity:0;transform:translateY(6px)}}.nf{align-items:center;gap:0 var(--s-3);grid-template-columns:minmax(0,1fr) 9.5rem;min-width:0;display:grid}.nf__label{color:var(--text-2);font-size:var(--fs-s);font-weight:600;line-height:1.3}.nf__box{border:1px solid var(--border-default);border-radius:var(--r-s);height:44px;transition:border-color var(--dur-1) var(--ease-std);background:#08122299;align-items:center;display:flex}.nf__box:hover{border-color:var(--accent-line)}.nf__box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nf__input{width:100%;min-width:0;height:100%;color:var(--text-1);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;flex:1;padding:0 0 0 12px;font-size:1rem;font-weight:600}.nf__input:only-child{padding-right:12px}.nf__suffix{color:var(--text-3);font-size:var(--fs-s);pointer-events:none;flex:none;padding:0 12px 0 6px}.nf__slider{cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;width:100%;height:36px;margin:0;padding:0}.nf__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--nf-fill,0%), var(--fill-2) var(--nf-fill,0%));border-radius:2px;height:4px}.nf__slider::-webkit-slider-thumb{background:var(--accent);appearance:none;width:20px;height:20px;transition:box-shadow var(--dur-1) var(--ease-std);border:0;border-radius:50%;margin-top:-8px;box-shadow:0 0 0 4px #060f1fe6,0 2px 6px #00000080}.nf__slider::-moz-range-track{background:var(--fill-2);border-radius:2px;height:4px}.nf__slider::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}.nf__slider::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 4px #060f1fe6,0 2px 6px #00000080}.nf__slider:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px #060f1fe6, 0 0 0 7px var(--accent-soft)}.nf__slider:active::-webkit-slider-thumb{box-shadow:0 0 0 4px #060f1fe6, 0 0 0 7px var(--accent-soft)}.nf__slider:focus-visible{outline:0}.nf__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #060f1fe6,0 0 0 5px #fff}.nf__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #060f1fe6,0 0 0 5px #fff}@keyframes chartSkelPulse{0%,to{opacity:.45}50%{opacity:1}}.chart-skel{width:100%;padding:var(--s-4);border-radius:var(--r-m);background:var(--fill-1);align-items:flex-end;display:flex}.chart-skel--bare{padding:0 0 var(--s-2);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.chart-skel__bars{align-items:flex-end;gap:clamp(6px,2%,14px);width:100%;height:100%;display:flex}.chart-skel__bar{border-radius:var(--r-s) var(--r-s) 0 0;background:var(--fill-2);flex:1;min-width:0;animation:1.5s ease-in-out infinite chartSkelPulse}@media (prefers-reduced-motion:reduce){.chart-skel__bar,.tl-quiz__feedback{animation:none}}:is(.mx,.tb,.lab,.pp,.gg) .is-up{color:var(--up)}:is(.mx,.tb,.lab,.pp,.gg) .is-down{color:var(--down)}.mx-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.mx-rail{top:calc(var(--bar-h) + var(--s-4));max-height:calc(100vh - var(--bar-h) - var(--s-6));padding-right:var(--s-1);scrollbar-width:thin;position:sticky;overflow-y:auto}.mx-rail__toggle{display:none}.mx-search{gap:var(--s-2);display:flex}.mx-search .ui-input{flex:1;height:42px}.mx-search .btn{flex:none;padding-inline:14px}.mx-list ul{margin:0;padding:0;list-style:none}.mx-list section{padding-top:var(--s-2)}.mx-list section+section{margin-top:var(--s-2);border-top:1px solid var(--line)}.mx-group{margin:0 0 var(--s-1);padding-left:var(--s-3);color:var(--text-3);font-size:var(--fs-xs);font-weight:600}.mx-row{align-items:center;gap:var(--s-1);border-radius:var(--r-s);display:flex}.mx-row__main{align-items:center;gap:var(--s-2);min-width:0;min-height:34px;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-s);color:var(--text-2);font:inherit;font-size:var(--fs-s);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std);background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;display:grid}.mx-row__main:hover{background:var(--fill-1);color:var(--text-1)}.mx-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-row__chg{font-size:var(--fs-xs);font-weight:600}.mx-row.is-active .mx-row__main{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);color:var(--text-1);margin-right:32px}.mx-row__cmp{border:1px solid var(--line);border-radius:var(--r-s);width:28px;height:28px;color:var(--text-3);font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;flex:none;padding:0;font-size:1rem;font-weight:600;line-height:1}.mx-row__cmp:hover:not(:disabled){border-color:var(--accent-line);color:var(--text-1)}.mx-row__cmp.is-on{border-color:var(--c,var(--accent));background:var(--fill-2);color:var(--c,var(--accent))}.mx-row__cmp:disabled{opacity:.3;cursor:not-allowed}.mx-hint{margin:var(--s-3) 0 var(--s-1);padding-left:var(--s-3);border-left:2px solid var(--line);color:var(--text-4);font-size:var(--fs-xs);line-height:1.5}.mx-hint.is-full{border-left-color:var(--amber);color:var(--text-2)}.mx-main{min-width:0}.mx-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.mx-head__main{min-width:0}.mx-head__name{align-items:center;gap:var(--s-2) var(--s-3);color:var(--text-1);font-size:var(--fs-h3);flex-wrap:wrap;margin:0;font-weight:700;line-height:1.25;display:flex}.mx-price{align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0 0;color:var(--text-1);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,7vw,3.6rem);font-weight:700;line-height:1;display:flex}.mx-price__cur{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-s);letter-spacing:0;font-weight:600}.mx-change{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--fs-s)}.mx-change .num{font-size:var(--fs-m);font-weight:700}.mx-change__sep{margin-inline:var(--s-2);color:var(--text-4)}.mx-head__about{max-width:34ch;color:var(--text-3);font-size:var(--fs-s);margin:0;line-height:1.55}.mx-toolbar{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.mx-toggles{flex-wrap:wrap;gap:6px;display:flex}.mx-chip{border:1px solid var(--line);min-height:34px;color:var(--text-3);font:inherit;font-size:var(--fs-xs);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-std), color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.mx-chip i{opacity:.55;border-radius:2px;width:10px;height:3px}.mx-chip:hover:not(:disabled){border-color:var(--accent-line);color:var(--text-1)}.mx-chip.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-1)}.mx-chip.is-on i{opacity:1}.mx-chip:disabled{opacity:.4;cursor:not-allowed}.mx-chip:active:not(:disabled){transform:scale(.97)}.mx-compare{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);color:var(--text-3);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.mx-compare__list{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mx-compare__item{color:var(--text-1);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mx-compare__item i{border-radius:2px;width:12px;height:3px}.mx-compare__item button{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-2px;padding:0;display:inline-grid}.mx-compare__item button:hover{background:var(--fill-2);color:var(--text-1)}.mx-compare .btn{box-shadow:none;margin:0 0 0 auto}.mx-chart{margin-top:var(--s-3);transition:opacity var(--dur-2) var(--ease-std)}.mx-chart[aria-busy=true],.mx-kpis[aria-busy=true]{opacity:.45}.mx-kpis{gap:var(--s-4);margin-top:var(--s-3);transition:opacity var(--dur-2) var(--ease-std);grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.mx-kpis dd{font-size:1.3rem}.mx-empty{justify-content:center;align-items:flex-start;gap:var(--s-2);max-width:52ch;min-height:300px;color:var(--text-3);flex-direction:column;line-height:1.6;display:flex}.mx-empty p{margin:0}.mx-empty strong{color:var(--text-1)}.mx-empty .btn{margin-top:var(--s-2)}.mx-offline{margin-top:var(--s-3);font-size:var(--fs-s)}.mx-panel>.tb{margin-top:var(--s-5)}.mx-notes.ui-sec{margin-top:var(--s-7)}.mx-notes__grid{gap:var(--s-5) var(--s-7);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.mx-note{max-width:var(--measure-text)}.mx-note p{color:var(--text-2);margin:0;line-height:1.7}.mx-source{margin:var(--s-6) 0 0}.tb{min-width:0}.tb .ui-h3{margin:0}.tb__head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.tb__cash{color:var(--text-3);font-size:var(--fs-s);margin:0}.tb__cash strong{color:var(--text-1);font-weight:650}.tb__form{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.tb__amount{flex:0 170px}.tb__amount input{text-align:right}.tb__amount input[aria-invalid=true]{border-color:var(--down)}.tb__quick{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}.tb__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.tb__actions .btn{min-height:44px;margin:0}.tb__calc{max-width:var(--measure-text);margin:var(--s-3) 0 0;color:var(--text-3);font-size:var(--fs-s);line-height:1.6}.tb__calc .num{color:var(--text-1);font-weight:600}.tb__calc.is-error{color:var(--down)}.tb__msg:empty{display:none}.tb__msg{margin-top:var(--s-3)}.tb__msg .ui-note{animation:tbIn var(--dur-2) var(--ease-out) both}@keyframes tbIn{0%{opacity:0;transform:translateY(4px)}}.tb>.ui-small{margin:var(--s-2) 0 0}.tb__link{margin:var(--s-3) 0 0;font-size:var(--fs-s)}.tb--info p{max-width:var(--measure-text);margin:var(--s-2) 0 0;color:var(--text-3);line-height:1.6}.lab .ui-h3{font-size:var(--fs-m)}.lab .ui-hero-num{overflow-wrap:anywhere}.lab-inputs .segmented{align-self:flex-start;max-width:100%}.lab-inputs .segmented--md .segmented__item span{padding-inline:12px}.lab-inputs .ui-field>span{color:var(--text-3);font-size:var(--fs-s);font-weight:600}.lab-chart .ui-h3{margin-bottom:var(--s-1);color:var(--text-3);font-weight:600}.lab-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-assume{max-width:var(--measure-text);margin:0}.lab .ui-note{max-width:var(--measure-text)}.lab-legs{margin-top:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.lab-legs .ui-small{margin:0 0 var(--s-2)}.lab-legs__table th,.lab-legs__table td{padding-block:8px}.lab-legs__table td:last-child,.lab-legs__table th:last-child{padding-right:0}.lab-legs__table tbody th{white-space:nowrap;font-weight:600}.lab-legs__type{color:var(--text-1);margin-left:.35em}.lab-legs__strike.ui-input{text-align:right;width:84px;height:40px;padding-inline:8px}.lab-greeks{gap:var(--s-4) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.lab-greeks dd small{max-width:30ch;margin-top:var(--s-1);line-height:1.45}.lab-sens{max-width:520px}.lab-sens td{font-weight:600}.lab-sens td.is-base{background:var(--fill-2);box-shadow:inset 0 -2px}.lab-sens th+th,.lab-sens td{padding-left:10px;padding-right:10px}.lab-result section>.ui-small{margin:0 0 var(--s-2)}.pp{--pp-cash:#fff3;gap:var(--s-5);flex-direction:column;display:flex}.pp-summary{align-items:flex-end;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.pp-profit{align-items:baseline;gap:var(--s-1) var(--s-3);font-family:var(--font-display);font-size:var(--fs-num);flex-wrap:wrap;margin:0 0 4px;font-weight:700;line-height:1.15;display:flex}.pp-profit__pct{font-size:var(--fs-l)}.pp-profit__label{color:var(--text-3);font-family:var(--font-body);font-size:var(--fs-s);font-weight:500}.pp-stats{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0 0 4px;display:flex}.pp-stats>div{min-width:0}.pp-stats dt{color:var(--text-3);font-size:var(--fs-s)}.pp-stats dd{align-items:baseline;gap:0 var(--s-2);font-family:var(--font-display);font-size:var(--fs-l);flex-wrap:wrap;margin:2px 0 0;font-weight:700;line-height:1.2;display:flex}.pp-stats dd span{font-family:var(--font-body);font-size:var(--fs-s);font-weight:600}.pp-find{gap:var(--s-3);flex-direction:column;display:flex}.pp-find__row{gap:var(--s-2);display:flex}.pp-find__row input{text-transform:none;flex:auto;min-width:0}.pp-find__row .btn{min-height:44px;margin:0}.pp-find__quick{flex-wrap:wrap;gap:6px;display:flex}.pp-name{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.pp-name:hover{text-decoration:underline}.pp-name small{color:var(--text-4);font-size:var(--fs-xs,13px);font-weight:500;display:block}.pp-table td small{opacity:.85;font-size:13px;display:block}.pp-actions{gap:var(--s-1);display:flex}.mx-tabs{margin-top:var(--s-4)}.tb__quote{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.tb__price{font-family:var(--font-display);font-size:var(--fs-l);margin:4px 0 0;font-weight:700}.tb__price span{font-family:var(--font-body);font-size:var(--fs-s);font-weight:600}.tb__mode{flex:100%;gap:6px;display:flex}.mx-fair{margin-top:var(--s-3)}.pp-hist .ui-h3{margin:0 0 var(--s-2)}.pp-hist__empty{max-width:var(--measure-text);color:var(--text-3);margin:0;line-height:1.6}.pp-alloc{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.pp-alloc span{min-width:3px;transition:flex-grow var(--dur-3) var(--ease-out)}.pp-legend{gap:var(--s-1) var(--s-5);margin:var(--s-3) 0 0;color:var(--text-3);font-size:var(--fs-s);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pp-legend i{border-radius:3px;width:10px;height:10px;margin-right:7px;display:inline-block}.pp-legend .num{color:var(--text-1);margin-left:2px;font-weight:600}.pp-body{margin-top:var(--s-3)}.pp-buy .tb{margin-top:var(--s-5)}.pp-table{min-width:720px}.pp-table th,.pp-table td{white-space:nowrap}.pp-table td:last-child{width:1%;padding-right:0}.pp-table .btn{margin:0}.pp-empty{max-width:58ch;color:var(--text-2);line-height:1.65}.pp-empty p{margin:0}.pp-empty strong{color:var(--text-1)}.pp-empty ol{margin:var(--s-3) 0;padding-left:1.3em}.pp-empty li{padding-left:4px}.pp-empty li+li{margin-top:var(--s-1)}.pp-empty li::marker{color:var(--accent);font-weight:700}.pp-trades{color:var(--text-3);font-size:var(--fs-s);margin:0;padding:0;list-style:none}.pp-trades li{gap:var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pp-trades li span:nth-child(2){color:var(--text-2)}.pp-trades__when{color:var(--text-4)}.pp-foot{justify-content:space-between;align-items:flex-start;gap:var(--s-4) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.pp-foot .ui-small{max-width:var(--measure-text);flex:320px;margin:0}.pp-foot .btn{margin:0}.gg{--gg-chrome:290px;gap:var(--s-4);scroll-margin-top:calc(var(--bar-h) + var(--s-4));flex-direction:column;display:flex}.gg--msg{align-items:flex-start}.gg__loading{color:var(--text-3);margin:0}.gg-bar{align-items:center;gap:var(--s-3);grid-template-columns:1fr auto 1fr;display:grid}.gg-bar p{color:var(--text-3);font-size:var(--fs-s);margin:0;font-weight:600}.gg-bar strong{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700}.gg-bar__score{text-align:right}.gg-dots{gap:6px;display:flex}.gg-dots i{background:var(--fill-2);width:10px;height:10px;transition:background-color var(--dur-2) var(--ease-std), transform var(--dur-2) var(--ease-out);border-radius:50%}.gg-dots .is-now{background:var(--text-1);transform:scale(1.25)}.gg-dots .is-hit{background:var(--up)}.gg-dots .is-miss{background:var(--down)}.gg-stage{height:clamp(170px, calc(100dvh - var(--gg-chrome)), 560px);border-radius:var(--r-m);background:#08122280;position:relative;overflow:hidden}.gg-chart{width:100%;height:100%;display:block}.gg-chart__future{fill:#ffffff0a}.gg-chart__cut{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:4 5}.gg-chart__level{stroke:#ffffff1f;stroke-width:1px}.gg-chart__line{fill:none;stroke:var(--text-2);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.gg-chart__line.is-up{stroke:var(--up)}.gg-chart__line.is-down{stroke:var(--down)}.gg-chart__plot{transform-origin:0 0;transition:transform var(--dur-3) var(--ease-out)}.gg-chart__move{transition:transform var(--dur-3) var(--ease-out)}.gg-chart__hidden{stroke-dasharray:1;stroke-dashoffset:1px}.gg-chart__hidden.is-shown{stroke-dashoffset:0;transition:stroke-dashoffset .48s var(--ease-out) var(--dur-3)}.gg-chart__dot{fill:var(--text-1)}.gg-chart__halo{fill:#ffffff29}.gg-stage__q{color:#ffffff42;font-family:var(--font-display);transition:opacity var(--dur-2) var(--ease-std);place-items:center;font-size:clamp(3.2rem,16vh,7rem);font-weight:700;line-height:1;display:grid;position:absolute;inset:0 0 0 auto}.gg-stage__q.is-gone{opacity:0}.gg-stage__cap{bottom:var(--s-2);padding-inline:var(--s-3);white-space:nowrap;color:var(--text-4);font-size:var(--fs-xs);pointer-events:none;position:absolute}.gg-stage__cap--past{left:0}.gg-console{align-items:center;gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr) auto 168px;min-height:84px;display:grid}.gg-say{min-width:0;color:var(--text-2);line-height:1.5}.gg-say p{margin:0}.gg-say strong{color:var(--text-1)}.gg-say__ask{color:var(--text-1);font-size:var(--fs-l);font-weight:600}.gg-say__reveal{animation:ggLand var(--dur-3) var(--ease-out) .52s both}.gg-verdict{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.1}@keyframes ggLand{0%{opacity:0;transform:translateY(6px)}}.gg-answers{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));width:400px;display:grid}.gg-btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-3);border-radius:var(--r-m);color:var(--text-1);font:inherit;font-size:var(--fs-l);cursor:pointer;transition:background-color var(--dur-1) var(--ease-std), opacity var(--dur-2) var(--ease-std), transform var(--dur-1) var(--ease-out);border:1px solid;font-weight:700;display:flex}.gg-btn--up{background:#34d39924;border-color:#34d39999}.gg-btn--down{background:#f0617a24;border-color:#f0617a99}.gg-btn--up:hover:not(:disabled){background:#34d39942}.gg-btn--down:hover:not(:disabled){background:#f0617a42}.gg-btn:active:not(:disabled){transform:scale(.97)}.gg-btn:disabled{cursor:default}.gg-btn.is-idle{opacity:.3}.gg-btn--up.is-picked{background:#34d3994d}.gg-btn--down.is-picked{background:#f0617a4d}.gg-btn__arrow{border-inline:7px solid #0000;width:0;height:0}.gg-btn--up .gg-btn__arrow{border-bottom:10px solid var(--up)}.gg-btn--down .gg-btn__arrow{border-top:10px solid var(--down)}.gg-next{display:flex}.gg-next .btn{width:100%;min-height:64px;animation:ggLand var(--dur-3) var(--ease-out) .52s both;margin:0}.gg--result{gap:var(--s-6);max-width:880px}.gg-score{align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.gg-score__num{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:clamp(4.5rem,16vw,7.5rem);font-weight:700;line-height:.9}.gg-score__of{color:var(--text-3);letter-spacing:0;font-size:.34em}.gg-score__text{max-width:46ch;color:var(--text-2);flex:260px;line-height:1.6}.gg-score__text p{margin:0}.gg-score__verdict{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1.15;margin-bottom:var(--s-1)!important}.gg-dots--result{margin-top:calc(var(--s-3) * -1);gap:8px}.gg-dots--result i{width:12px;height:12px}.gg-lesson .ui-h3{margin-bottom:var(--s-3)}@media (width<=900px){.mx-layout{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.mx-rail{max-height:none;padding:0;position:static;overflow:visible}.mx-rail__toggle{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border:1px solid var(--glass-edge,var(--line));border-radius:var(--r-m);background:var(--fill-1);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;display:flex}.mx-rail__toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.mx-rail__toggle-label{color:var(--text-3);font-size:var(--fs-xs)}.mx-rail__toggle-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mx-rail__toggle .num{font-size:var(--fs-s);font-weight:600}.mx-rail__chev{color:var(--text-3);transition:transform var(--dur-2) var(--ease-out);flex:none}.mx-rail__toggle[aria-expanded=true] .mx-rail__chev{transform:rotate(180deg)}.mx-rail__body{padding-top:var(--s-3);display:none}.mx-rail__body.is-open{animation:tbIn var(--dur-2) var(--ease-out) both;display:block}.mx-list{columns:2 220px;column-gap:var(--s-5)}.mx-list section{break-inside:avoid}.mx-row__main{min-height:44px}.mx-row__cmp{width:40px;height:40px}.mx-row.is-active .mx-row__main{margin-right:44px}.mx-chip{min-height:40px}.mx-head__about{max-width:var(--measure-text)}.mx-compare .btn{margin-left:0}}@media (width<=760px){.gg{--gg-chrome:452px;gap:var(--s-3)}.gg-console{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-height:0}.gg-say{min-height:5rem}.gg-stage__cap{padding-inline:var(--s-2)}.gg-say__ask{font-size:var(--fs-m)}.gg-verdict{font-size:1.5rem}.gg-answers{width:auto}.gg-btn{min-height:58px;font-size:var(--fs-m);gap:var(--s-2)}.gg-next,.gg-next .btn{min-height:48px}}@media (width<=520px){.mx-price{font-size:clamp(2.2rem,11vw,2.8rem)}.mx-kpis,.pp .ui-kpis,.lab .ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lab .lab-greeks{grid-template-columns:minmax(0,1fr)}.lab .ui-kpis dd,.pp .ui-kpis dd{font-size:1.2rem}.tb__amount,.tb__actions{flex:100%}.tb__actions .btn{flex:1}.pp-trades li{gap:0 var(--s-3);grid-template-columns:minmax(0,1fr) auto}.pp-find__row{flex-wrap:wrap}.pp-find__row .btn{flex:100%}.pp-trades__when{grid-column:1/-1}.gg-bar strong{font-size:var(--fs-l)}.gg-dots{gap:4px}.gg-dots i{width:8px;height:8px}}@media (height<=500px) and (orientation:landscape){.gg:not(.gg--result,.gg--msg){--gg-chrome:196px;gap:var(--s-2) var(--s-4);scroll-margin-top:calc(var(--bar-h) + var(--s-2));grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 264px;display:grid}.gg-bar{grid-column:1/-1}.gg-console{align-content:stretch;gap:var(--s-2);grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.gg-say{min-height:0;font-size:var(--fs-xs);align-self:start;line-height:1.4}.gg-say__ask{font-size:var(--fs-s)}.gg-verdict{font-size:1.3rem}.gg-answers{gap:var(--s-2);width:auto}.gg-btn{min-height:46px;padding-inline:var(--s-2);font-size:var(--fs-s);gap:6px}.gg-btn__arrow{display:none}.gg-next,.gg-next .btn{min-height:42px}.gg-score__num{font-size:4rem}}@media (prefers-reduced-motion:reduce){.gg-chart__plot,.gg-chart__move,.gg-chart__hidden.is-shown{transition:none}.gg-say__reveal,.gg-next .btn,.tb__msg .ui-note,.mx-rail__body.is-open{animation:none}}.mx-sectors.ui-sec{margin-top:var(--s-7)}.mx-sectors__head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.mx-sectors__head .ui-sec__lead{margin-bottom:0}.mx-bars{margin:0;padding:0;list-style:none;display:grid}.mx-bar{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-2) var(--s-2);border:0;border-bottom:1px solid var(--line);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,13rem) 1fr 4.5rem;display:grid}.mx-bar:hover,.mx-bar.is-active{background:color-mix(in srgb, var(--accent) 8%, transparent)}.mx-bar.is-active .mx-bar__name{color:var(--accent)}.mx-bar__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mx-bar__track{height:10px;position:relative}.mx-bar__track:before{content:"";background:var(--line);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.mx-bar__fill{border-radius:2px;transition:width .4s;position:absolute;top:0;bottom:0}.mx-bar__fill.is-up{background:var(--up)}.mx-bar__fill.is-down{background:var(--down)}.mx-bar__val{text-align:right;font-weight:600}.mx-sectors__note{margin-top:var(--s-5);max-width:var(--measure-text)}.mx-sectors__off{margin:var(--s-3) 0 0}@media (width<=560px){.mx-bar{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) 4.2rem}.mx-bar__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.mx-bar__fill{transition:none}}@media (width<=720px){.pp-table{min-width:0}.pp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-table,.pp-table tbody{display:block}.pp-table tr{gap:var(--s-3) var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pp-table th[scope=row],.pp-table td{white-space:normal;border:0;padding:0;display:block}.pp-table th[scope=row]{grid-column:1/-1}.pp-table td:before{content:attr(data-label);color:var(--text-4);font-size:var(--fs-xs);margin-bottom:2px;font-weight:500;display:block}.pp-table td[data-label]{text-align:left}.pp-table td:last-child{grid-column:1/-1;width:auto}.pp-body{flex-direction:column;display:flex}.pp-body>.ui-stack{order:-1}.pp-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.pp-actions .btn{justify-content:center;width:100%}}.gg--mode{gap:var(--s-4);flex-direction:column;display:flex}.gg-mode__lead{color:var(--text-2);margin:0}.gg-mode__grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gg-mode__card{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line-strong,var(--line));border-radius:var(--r-m,14px);background:var(--surface-1,#ffffff0a);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.gg-mode__card strong{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-l)}.gg-mode__card span{line-height:1.55}.gg-mode__card em{color:var(--accent);font-style:normal;font-weight:600;font-size:var(--fs-s)}.gg-mode__card:hover{border-color:var(--accent);background:var(--surface-2,#ffffff12);transform:translateY(-2px)}.gg-after{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (width<=720px){.gg-mode__grid{grid-template-columns:1fr}}.gg-bar__fund{white-space:nowrap}.gg-fund{align-items:flex-end;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.gg-fund .ui-hero-num{margin:0}.gg-fund__delta{font-family:var(--font-display);font-size:var(--fs-l);margin:0 0 6px;font-weight:700}.gg-hint{margin:var(--s-2) 0 0;max-width:var(--measure-text)}.page-head:has(+.mn){margin-bottom:var(--s-5)}.mn{--mn-above:268px;--mn-below:28px;--mn-col:760px}.mn-chat{min-height:0;height:clamp(420px, calc(100dvh - var(--mn-above) - var(--mn-below)), 900px);flex-direction:column;padding:0;display:flex;overflow:hidden}.mn-chat__bar{align-items:center;gap:var(--s-1);min-height:52px;padding:6px var(--s-3);border-bottom:1px solid var(--line);flex:none;display:flex}.mn-chat__gap{flex:auto}.mn-chat__name{margin:0 var(--s-3) 0 var(--s-2);color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-l);letter-spacing:-.01em;font-weight:700}.mn-bar-btn{border-radius:var(--r-s);min-width:40px;min-height:40px;color:var(--text-3);font:inherit;font-size:var(--fs-s);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.mn-bar-btn:hover:not(:disabled){background:var(--fill-2);color:var(--text-1)}.mn-bar-btn:disabled{opacity:.5;cursor:default}.mn-bar-btn__chev{transition:transform var(--dur-2) var(--ease-out)}.mn-bar-btn[aria-expanded=true]{color:var(--text-1)}.mn-bar-btn[aria-expanded=true] .mn-bar-btn__chev{transform:rotate(180deg)}.mn-help{border-bottom:1px solid var(--line);background:var(--fill-1);flex:none;max-height:55%;overflow-y:auto}.mn-help[hidden]{display:none}.mn-help__inner{max-width:var(--mn-col);padding:var(--s-4) var(--s-5) var(--s-5);margin-inline:auto}.mn-help__list{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));margin:0;padding:0;list-style:none;display:grid}.mn-help__list li{flex-direction:column;gap:2px;min-width:0;display:flex}.mn-help__list strong{color:var(--text-1);font-size:var(--fs-s);font-weight:650}.mn-help__list span{color:var(--text-3);font-size:var(--fs-xs);line-height:1.4}.mn-help__note{max-width:var(--measure-text);margin:var(--s-4) 0 0;color:var(--text-3);font-size:var(--fs-s);line-height:1.55}.mn-list{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;flex:auto;min-height:0;overflow-y:auto}.mn-list__inner{gap:var(--s-5);width:100%;max-width:var(--mn-col);min-height:100%;padding:var(--s-5);flex-direction:column;margin-inline:auto;display:flex}.mn-empty{width:100%;margin-block:auto}.mn-empty__title{color:var(--text-1);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.mn-empty__lead{margin:var(--s-2) 0 var(--s-5);color:var(--text-3);line-height:1.5}.mn-ideas{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.mn-idea{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3) var(--s-2);border:0;border-bottom:1px solid var(--line);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;display:flex}.mn-idea svg{color:var(--text-4);transition:color var(--dur-1) var(--ease-std), transform var(--dur-1) var(--ease-std);flex:none}.mn-idea:hover:not(:disabled){background:var(--fill-1);color:var(--text-1)}.mn-idea:hover:not(:disabled) svg{color:var(--accent);transform:translate(3px)}.mn-idea:disabled{opacity:.55;cursor:default}.mn-msg{min-width:0}.mn-msg--assistant{width:100%;max-width:72ch;color:var(--text-2);line-height:1.65}.mn-msg--user{max-width:min(86%,58ch);padding:10px var(--s-4);background:var(--accent-soft);color:var(--text-1);border-radius:18px 18px 4px;align-self:flex-end;line-height:1.5}.mn-md{overflow-wrap:anywhere}.mn-md>:first-child{margin-top:0}.mn-md>:last-child{margin-bottom:0}.mn-md p{margin:0 0 var(--s-3)}.mn-md h1,.mn-md h2,.mn-md h3,.mn-md h4{margin:var(--s-5) 0 var(--s-2);color:var(--text-1);font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.25}.mn-md h1,.mn-md h2{font-size:var(--fs-h3)}.mn-md h3,.mn-md h4{font-size:1.05rem}.mn-md strong{color:var(--text-1);font-weight:650}.mn-md ul,.mn-md ol{margin:0 0 var(--s-3);padding-left:1.35em}.mn-md li{margin:var(--s-1) 0;padding-left:2px}.mn-md li::marker{color:var(--text-4)}.mn-md li>p{margin:0}.mn-md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.mn-md a:hover{text-decoration-color:currentColor}.mn-md blockquote{margin:0 0 var(--s-3);padding-left:var(--s-4);border-left:3px solid var(--line);color:var(--text-3)}.mn-md hr{margin:var(--s-5) 0;border:0;border-top:1px solid var(--line)}.mn-md code{background:var(--fill-2);color:var(--text-1);border:0;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.mn-md pre{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-m);background:var(--fill-1);font-size:var(--fs-s);line-height:1.55;overflow-x:auto}.mn-md pre code{font-size:inherit;overflow-wrap:normal;white-space:pre;background:0 0;padding:0}.mn-msg--user .mn-md p{margin-bottom:var(--s-2)}.mn-table{margin:var(--s-4) 0;overflow-wrap:normal}.mn-table table{min-width:440px}.mn-table th,.mn-table td{vertical-align:top;text-align:left}.mn-table .is-num{text-align:right;white-space:nowrap}.mn-table th:last-child,.mn-table td:last-child{padding-right:0}.mn-table td:first-child{color:var(--text-1);font-weight:600}.mn-figure{margin:var(--s-4) 0;padding:var(--s-3) var(--s-2);border-radius:var(--r-m);background:var(--fill-1)}.mn-figure--diagram{text-align:center;overflow-x:auto}.mn-figure--diagram svg{max-width:100%;height:auto}pre.mn-figure--src{padding:var(--s-3) var(--s-4);color:var(--text-3);font-size:var(--fs-xs);white-space:pre-wrap;overflow-x:auto}.mn-sources{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-xs);line-height:1.5}.mn-sources__label{color:var(--text-2);margin-bottom:2px;font-weight:650;display:block}.mn-sources ul{margin:0;padding:0;list-style:none}.mn-sources li{padding-block:1px}.mn-msg__acts{gap:0 var(--s-1);margin:var(--s-2) 0 0 -10px;flex-wrap:wrap;display:flex}.mn-act{border-radius:var(--r-s);min-height:40px;color:var(--text-3);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;border:0;padding:0 10px;font-weight:600}.mn-act:hover{background:var(--fill-2);color:var(--text-1)}.mn-msg__note p{margin:0}.mn-msg__note .btn{margin:var(--s-3) 0 var(--s-1)}.mn-follow{gap:var(--s-2);margin-top:calc(-1 * var(--s-2));flex-wrap:wrap;display:flex}.mn-follow__btn{border:1px solid var(--border-default);min-height:40px;color:var(--text-2);font:inherit;font-size:var(--fs-s);cursor:pointer;transition:color var(--dur-1) var(--ease-std), border-color var(--dur-1) var(--ease-std), background-color var(--dur-1) var(--ease-std);background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.mn-follow__btn:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--text-1)}.mn-follow__btn:disabled{opacity:.55;cursor:default}.mn-typing{align-items:center;gap:5px;height:26px;display:inline-flex}.mn-typing span{background:var(--text-3);width:7px;height:7px;animation:mnTyping 1.2s var(--ease-std) infinite;border-radius:50%}.mn-typing span:nth-child(2){animation-delay:.15s}.mn-typing span:nth-child(3){animation-delay:.3s}@keyframes mnTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mn-chat__foot{padding:var(--s-2) var(--s-5) var(--s-3);flex:none}.mn-chat__foot-inner{max-width:var(--mn-col);margin-inline:auto}.mn-composer{align-items:flex-end;gap:var(--s-2);padding:6px 6px 6px var(--s-4);border:1px solid var(--border-default);border-radius:var(--r-l);transition:border-color var(--dur-1) var(--ease-std), box-shadow var(--dur-1) var(--ease-std);background:#08122299;display:flex}.mn-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mn-composer__input{min-width:0;max-height:168px;box-shadow:none;color:var(--text-1);font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:9px 0;font-size:1rem;line-height:1.5;overflow-y:auto}.mn-composer__input:focus,.mn-composer__input:focus-visible{box-shadow:none;outline:none}.mn-composer__input::placeholder{color:var(--text-4);opacity:1}.mn-composer__input:read-only{color:var(--text-3)}.mn-composer__send{border-radius:var(--r-m);flex:none;min-height:42px;padding-inline:18px}.mn-composer__send.btn:disabled{background:var(--fill-2);box-shadow:none;color:var(--text-4);opacity:1;cursor:default;border-color:#0000}.mn-chat__note{margin:var(--s-2) 0 0;color:var(--text-4);font-size:var(--fs-xs);text-align:center;line-height:1.45}.mn-dialog{background:var(--surface-page);width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--text-2);border:0;margin:0;padding:0;overflow:hidden}.mn-dialog[open]{animation:mnDialogIn var(--dur-2) var(--ease-out);display:flex}.mn-dialog[data-closing]{animation:mnDialogOut var(--dur-1) var(--ease-in,ease-in) forwards}.mn-dialog::backdrop{background:var(--surface-page)}@keyframes mnDialogIn{0%{opacity:0;transform:translateY(8px)}}@keyframes mnDialogOut{to{opacity:0;transform:translateY(8px)}}.mn-chat.mn-chat--full{width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.mn-chat--full .mn-chat__bar{padding-inline:max(var(--s-3), env(safe-area-inset-left))}.mn-chat--full .mn-chat__foot{padding-bottom:max(var(--s-3), env(safe-area-inset-bottom))}@media (width<=900px){.mn{--mn-above:250px;--mn-below:calc(70px + env(safe-area-inset-bottom))}.mn-chat{height:clamp(380px, calc(100dvh - var(--mn-above) - var(--mn-below)), 900px)}}@media (width<=600px){.page-head:has(+.mn){margin-bottom:var(--s-4)}.page-head:has(+.mn) .page-lead{display:none}.mn{--mn-above:142px}.mn-chat{height:clamp(340px, calc(100dvh - var(--mn-above) - var(--mn-below)), 900px)}.mn-list__inner{padding:var(--s-4);gap:var(--s-4)}.mn-chat__foot{padding:var(--s-2) var(--s-3) var(--s-3)}.mn-chat__bar{padding-inline:var(--s-1)}.mn-help__inner{padding:var(--s-4)}.mn-composer{padding-left:var(--s-3)}.mn-composer__send{padding-inline:14px}.mn-msg--user{max-width:90%}.mn-empty__title{font-size:1.4rem}.mn-chat__name,.mn-empty__lead{display:none}.mn-empty__title{margin-bottom:var(--s-4)}.mn-idea{min-height:48px;padding-block:var(--s-2)}}@media (prefers-reduced-motion:reduce){.mn-typing span,.mn-dialog[open],.mn-dialog[data-closing]{animation:none}.mn-idea:hover svg{transform:none}}.tr-demo__inputs{gap:var(--s-5)}.tr-demo__method{margin:var(--s-2) 0 0}.tr-demo__result .ui-divide{margin-block:var(--s-5)}.tr-demo__ask{max-width:56ch;margin:0 0 var(--s-4);color:var(--text-3);font-style:italic;line-height:1.6}.tr-demo__verdict{max-width:60ch;margin-top:var(--s-5)}.tr-demo__foot{max-width:var(--measure-text);margin:var(--s-4) 0 0}.tr-sources{max-width:820px}.tr-sources>li{gap:var(--s-1) var(--s-5);grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:baseline;display:grid}.tr-sources>li>span{color:var(--text-3);line-height:1.55}.tr-contact{max-width:var(--measure-text);margin:var(--s-5) 0 0;color:var(--text-2);line-height:1.6}@media (width<=640px){.tr-sources>li{grid-template-columns:minmax(0,1fr)}}.tr>.page-head+.ui-sec{margin-top:0}@media (width<=600px) and (height<=700px){.mn-chat--empty .mn-list__inner{padding-block:var(--s-3);gap:0}.mn-empty__title{margin-bottom:var(--s-3)}.mn-idea{min-height:44px}}.mn-history__list{flex-direction:column;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mn-history__list li{align-items:center;gap:var(--s-1);border-bottom:1px solid var(--line);display:flex}.mn-history__open{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-1);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.mn-history__open:hover:not(:disabled){color:var(--accent)}.mn-history__open:disabled{opacity:.5;cursor:default}.mn-history__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mn-history__when{color:var(--text-4);font-size:var(--fs-xs);flex:none}.mn-history__del{border-radius:var(--r-s,8px);width:40px;height:40px;color:var(--text-4);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mn-history__del:hover{background:var(--fill-2);color:var(--down)}
