:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Space Grotesk,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--accent-amber,#f0a93b);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-page:#f6f7f9;--bg-surface:#fff;--bg-surface-2:#fafbfc;--bg-nav:#ffffffeb;--border:#e3e6ea;--text-primary:#14171f;--text-secondary:#5b6472;--text-faint:#9aa3af;--accent:#2f6fed;--accent-soft:#2f6fed1a;--accent-contrast:#fff;--buy:#16a34a;--buy-soft:#16a34a1a;--sell:#dc2626;--sell-soft:#dc26261a;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 4px 16px #10182814;--india-saffron:#f93;--india-green:#138808;--font-display:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg-page:#0d0f13;--bg-surface:#171a21;--bg-surface-2:#1d212a;--bg-nav:#0d0f13d9;--border:#2a2f3a;--text-primary:#eef0f3;--text-secondary:#9aa3af;--text-faint:#6b7280;--accent:#5b9bff;--accent-soft:#5b9bff24;--accent-contrast:#0d0f13;--buy:#34d174;--buy-soft:#34d1741f;--sell:#f87171;--sell-soft:#f871711f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{transition:background-color .2s,border-color .2s,color .2s}.v1-app{background:var(--bg-page);min-height:100vh;font-family:var(--font-display);color:var(--text-primary);flex-direction:column;transition:background .4s;display:flex}.page-bg--home,.page-bg--news,.page-bg--events,.page-bg--tool,.page-bg--admin{background:var(--bg-page)}.nav-bar{z-index:50;background:var(--bg-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 28px;display:flex;position:sticky;top:0}.nav-services-backdrop{z-index:9;background:#0d0f1359;position:fixed;inset:0}@media (width<=1199px){.nav-services-backdrop{display:none}}.nav-left{align-items:center;display:flex}.nav-menu{flex:1;justify-content:space-between;align-items:center;gap:20px;margin-left:24px;display:flex}.nav-menu-toggle{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.nav-menu-toggle:hover{background:var(--bg-surface-2)}.nav-menu-toggle__bar{background:var(--text-primary);border-radius:1px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav-menu-toggle__bar--open:first-child{transform:translateY(7px)rotate(45deg)}.nav-menu-toggle__bar--open:nth-child(2){opacity:0}.nav-menu-toggle__bar--open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-brand{align-items:center;gap:8px;text-decoration:none;display:flex}.nav-brand__icon{border-radius:6px;width:30px;height:30px;display:block}.nav-brand__text{color:var(--text-primary);font-size:1.1rem;font-weight:700;line-height:1.1}.nav-brand__col{flex-direction:column;display:flex}.nav-brand__tag{letter-spacing:.01em;color:var(--text-secondary);white-space:nowrap;font-size:.66rem;font-weight:600;line-height:1.2}@media (width<=560px){.nav-brand__tag{display:none}}.nav-links{flex-wrap:wrap;gap:10px;display:flex}.nav-link{color:var(--text-secondary);border-bottom:2px solid #0000;padding:6px 2px;font-size:.85rem;text-decoration:none}.nav-link:hover{color:var(--text-primary)}.nav-link--active{color:var(--text-primary);border-bottom-color:var(--accent);font-weight:600}.nav-pill{white-space:nowrap;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.nav-pill:hover{border-color:var(--text-faint);color:var(--text-primary)}.nav-pill.nav-link--active{border-color:var(--accent);border-bottom:1px solid var(--accent);color:var(--text-primary)}.nav-pill__icon{color:currentColor;flex-shrink:0}.crown-icon{color:#f0b429;vertical-align:-2px;flex-shrink:0;margin-right:2px}.nav-search-link{background:var(--bg-surface-2);border:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-faint);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.nav-search-link:hover{border-color:var(--text-faint);color:var(--text-secondary)}.nav-search-link.nav-link--active{border-color:var(--accent);color:var(--text-primary);font-weight:400}.nav-search-link__icon{color:currentColor;flex-shrink:0}.nav-search-link__text{white-space:nowrap;font-size:.8rem}.nav-search-link__text--short{display:none}@media (width<=1500px){.nav-search-link__text--full{display:none}.nav-search-link__text--short{display:inline}.nav-links{gap:8px}.nav-menu{gap:14px;margin-left:16px}}.nav-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.nav-status-stack{flex-direction:row;align-items:stretch;gap:8px;display:flex}.nav-account-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width>=1200px){.nav-bar>.theme-switch{display:none}}@media (width<=1199px){.nav-right .theme-switch{display:none}}.nav-status-stack>.market-status-widget,.nav-status-stack>.live-clock{box-sizing:border-box;justify-content:center;height:26px;padding:0 10px;font-size:.74rem;display:flex}.nav-bar>.theme-switch{order:2}.nav-bar>.live-clock,.mobile-market-ticker{display:none}@media (width<=1199px){.nav-menu-toggle{display:flex}.nav-bar{gap:6px;padding:8px 12px}.nav-menu{border-top:1px solid var(--border);flex-direction:column;flex-basis:100%;order:1;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;max-height:calc(100vh - 80px);margin-left:0;padding:16px 20px 4px;display:none;overflow-y:auto}.nav-menu--open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:4px;display:flex}.nav-menu .nav-services{flex-direction:column;align-items:stretch;display:flex}.nav-menu .nav-services__panel{width:100%;margin-top:8px;animation:none;position:static}.nav-right{flex-direction:column;align-items:stretch;gap:10px;display:flex}.nav-right .live-clock,.nav-right .market-status-widget{display:none}.nav-status-stack{display:contents}.nav-bar>.theme-switch{order:0;width:34px;height:15px}.nav-bar>.theme-switch .theme-switch__thumb{width:11px;height:11px;margin-left:2px}.nav-bar>.theme-switch .theme-switch__thumb svg{width:7px;height:7px}.nav-bar>.theme-switch .theme-switch__thumb--dark{transform:translate(19px)}.nav-bar>.theme-switch .theme-switch__star{display:none}.nav-bar>.live-clock{order:0;gap:2px;padding:2px 5px;display:inline-flex}.nav-bar>.live-clock .live-clock__dot{width:4px;height:4px}.nav-bar>.live-clock .live-clock__time{font-size:.52rem}.nav-bar>.live-clock .live-clock__zone{font-size:.4rem}.mobile-market-ticker:not(:empty){border-bottom:1px solid var(--border);background:var(--bg-surface-2);justify-content:flex-start;padding:4px 8px;animation:.3s market-ticker-in;display:flex;overflow-x:auto}@keyframes market-ticker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-market-ticker .market-status-widget{background:0 0;border:none;border-radius:0;gap:5px;padding:0;font-size:.68rem}.mobile-market-ticker .market-status-widget__label,.mobile-market-ticker .market-status-widget__nifty{font-size:.68rem}.mobile-market-ticker .market-status-widget__pill{padding:1px 6px;font-size:.62rem}}.live-clock{border:1px solid var(--border);background:var(--bg-surface);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.live-clock__dot{background:var(--buy);width:6px;height:6px;box-shadow:0 0 0 0 var(--buy);border-radius:50%;flex-shrink:0;animation:2s infinite live-clock-pulse}@keyframes live-clock-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 5px #22c55e00}to{box-shadow:0 0 #22c55e00}}.live-clock__time{color:var(--text-primary);letter-spacing:.01em;font-size:.88rem;font-weight:700}.live-clock__zone{color:var(--accent);letter-spacing:.04em;font-size:.62rem;font-weight:600}.index-ticker{background:var(--bg-nav);border-bottom:1px solid var(--border);width:100%;padding:4px 0;overflow:hidden}.index-ticker__track{gap:10px;width:max-content;padding-left:16px;animation:180s linear infinite index-ticker-scroll;display:flex}.index-ticker:hover .index-ticker__track{animation-play-state:paused}@keyframes index-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.index-ticker__box{border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:flex}.index-ticker__label{color:var(--text-primary);font-size:.78rem;font-weight:600}.index-ticker__value{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.78rem}.index-ticker__value--muted{color:var(--text-faint)}.index-ticker__change{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:.72rem;display:inline-flex}.index-ticker__change--up{color:var(--buy)}.index-ticker__change--down{color:var(--sell)}.stock-ticker{background:var(--bg-nav);border-bottom:1px solid var(--border);width:100%;padding:4px 0;overflow:hidden}.stock-ticker__track{gap:10px;width:max-content;padding-left:16px;animation:110s linear infinite stock-ticker-scroll;display:flex}.stock-ticker:hover .stock-ticker__track{animation-play-state:paused}@keyframes stock-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stock-ticker__box{border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 14px;display:flex}.stock-ticker__name{color:var(--text-primary);font-size:.78rem;font-weight:600}.stock-ticker__value{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.78rem}.stock-ticker__change{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.stock-ticker__change--up{color:var(--buy)}.stock-ticker__change--down{color:var(--sell)}.market-status-widget{border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.market-status-widget__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.market-status-widget__dot--open{background:var(--buy)}.market-status-widget__dot--closed{background:var(--sell)}.market-status-widget__label{color:var(--text-primary);font-size:.78rem;font-weight:700}.market-status-widget__nifty{font-size:.78rem;font-family:var(--font-mono);color:var(--text-secondary)}.market-status-widget__pill{border-radius:999px;align-items:center;gap:3px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.market-status-widget__pill--up{background:var(--buy-soft);color:var(--buy)}.market-status-widget__pill--down{background:var(--sell-soft);color:var(--sell)}.market-status-widget__divider{background:var(--border);flex-shrink:0;width:1px;height:14px}.api-key-button{position:relative}.api-key-button__trigger{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.api-key-button__trigger:hover{border-color:var(--accent);color:var(--text-primary)}.api-key-button__trigger--set{color:var(--text-primary)}.api-key-button__dot{background:var(--border);border-radius:50%;flex-shrink:0;width:6px;height:6px}.api-key-button__trigger--set .api-key-button__dot{background:var(--buy)}.api-key-button__panel{background:var(--bg-surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-md);z-index:20;border-radius:8px;padding:14px;animation:.15s services-panel-in;position:absolute;top:calc(100% + 12px);right:0}.api-key-button__label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.72rem;font-weight:600;display:block}.api-key-button__input{border:1px solid var(--border);background:var(--bg-page);width:100%;color:var(--text-primary);font-family:var(--font-mono);border-radius:6px;padding:8px 10px;font-size:.82rem}.api-key-button__input:focus{border-color:var(--accent);outline:none}.api-key-button__hint{color:var(--text-faint);margin:8px 0 0;font-size:.7rem;line-height:1.4}.page-main{box-sizing:border-box;flex:1;width:100%;max-width:1080px;margin:0 auto;padding:0 28px;animation:.25s pageFadeIn}.page-main--wide{max-width:1800px}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.theme-switch{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;width:50px;height:26px;padding:0;transition:background .35s,border-color .35s;display:inline-flex;position:relative;overflow:hidden}.theme-switch--light{background:linear-gradient(135deg,#aee1ff 0%,#eaf6ff 100%)}.theme-switch--dark{background:linear-gradient(135deg,#16213e 0%,#0b0f24 100%)}.theme-switch__star{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;transition:opacity .35s;position:absolute}.theme-switch--dark .theme-switch__star{opacity:.85}.theme-switch__star--1{top:6px;left:8px}.theme-switch__star--2{width:1.5px;height:1.5px;top:15px;left:14px}.theme-switch__star--3{width:1.5px;height:1.5px;top:9px;left:20px}.theme-switch__thumb{z-index:1;width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:3px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;display:inline-flex;position:relative}.theme-switch__thumb--dark{background:#2b3563;transform:translate(23px)}.login-page{justify-content:center;padding:48px 16px;display:flex}.login-page__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:28px}.login-page__form{flex-direction:column;gap:8px;margin-top:12px;display:flex}.login-page__method-toggle{border-bottom:1px solid var(--border);gap:4px;margin-top:14px;display:flex}.login-page__method-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px 0;font-family:inherit;font-size:.85rem;font-weight:600}.login-page__method-tab:hover{color:var(--text-primary)}.login-page__method-tab--active{color:var(--accent);border-bottom-color:var(--accent)}.login-page__form .v1-input-box,.login-page__form .v1-api-key-box{max-width:none}.login-page__form .v1-run-button{margin-top:8px}.news-status--ok{color:var(--buy)}.login-page__forgot{align-self:flex-end;margin-top:-2px;font-size:.78rem}.login-page__hint{color:var(--text-faint);margin:0;font-size:.78rem}.login-page__form .login-page__otp-input{text-align:center;letter-spacing:.5em;padding:10px 14px 10px calc(14px + .5em);font-size:1.5rem}.login-page__resend{align-self:stretch}.login-page__password-wrap{display:flex;position:relative}.login-page__password-wrap .v1-api-key-box{flex:1;min-width:0;padding-right:40px}.login-page__password-wrap input::-ms-reveal{display:none}.login-page__password-wrap input::-ms-clear{display:none}.login-page__password-toggle{width:38px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.login-page__password-toggle:hover,.login-page__password-toggle:focus-visible{color:var(--text-primary)}.login-page__password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.login-page__remember-me{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:.82rem;display:flex}.login-page__remember-me input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.auth-status{align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.auth-status__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.profile-menu{position:relative}.profile-menu__trigger{white-space:nowrap;text-overflow:ellipsis;color:#2f6fed;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;max-width:160px;padding:4px 0;font-family:inherit;font-size:.97rem;font-weight:600;display:inline-flex;overflow:hidden}:root:not([data-theme=light]) .profile-menu__trigger,:root[data-theme=dark] .profile-menu__trigger{color:#5b9bff}.profile-menu__trigger:hover{color:#1e5bd6}:root:not([data-theme=light]) .profile-menu__trigger:hover,:root[data-theme=dark] .profile-menu__trigger:hover{color:#8fb8ff}.profile-menu__arrow{font-size:.6rem;transition:transform .15s}.profile-menu__arrow--open{transform:rotate(180deg)}.profile-menu__panel{background:var(--bg-surface);border:1px solid var(--border);min-width:280px;box-shadow:var(--shadow-md);z-index:30;border-radius:8px;padding:4px 0;animation:.15s services-panel-in;position:absolute;top:calc(100% + 12px);right:0}.profile-menu__greeting{color:var(--text-primary);margin:4px 16px 10px;font-size:1.05rem;font-style:italic;font-weight:700}.profile-menu__section{border-bottom:1px solid var(--border);padding:10px 16px 14px}.profile-menu__section:last-of-type{border-bottom:none}.profile-menu__section-header{justify-content:space-between;align-items:center;display:flex}.profile-menu__section-title{color:var(--text-primary);margin:0 0 8px;font-size:.95rem;font-weight:700}.profile-menu__section-header .profile-menu__section-title{margin-bottom:0}.profile-menu__list{margin:0;padding:0;list-style:none}.profile-menu__list-item{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:.82rem;display:flex}.profile-menu__list-item:before{content:"•";color:var(--text-secondary);flex-shrink:0;margin-right:7px}.profile-menu__list-item--parent{align-items:center}.profile-menu__list-item--plain{color:var(--text-primary);justify-content:flex-start;font-weight:500}.profile-menu__sublist{margin:2px 0 4px 18px;padding:0;list-style:none}.profile-menu__sublist .profile-menu__list-item:before{content:"◦";font-size:.8em}.profile-menu__address-detail{list-style:none}.profile-menu__field-label{color:var(--text-secondary)}.profile-menu__field-value{color:var(--text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.profile-menu__hint{color:var(--text-secondary);margin:2px 0 0;font-size:.78rem}.profile-menu__hint--indented{margin-left:18px}.profile-menu__hint a{color:var(--accent)}.profile-menu__edit-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem}.profile-menu__address-form{flex-direction:column;gap:6px;margin-top:6px;display:flex}.profile-menu__address-input{border:1px solid var(--border);background:var(--bg-surface-2);width:100%;color:var(--text-primary);border-radius:5px;padding:6px 8px;font-family:inherit;font-size:.82rem}.profile-menu__address-actions{align-items:center;gap:12px;margin-top:2px;display:flex}.profile-menu__save-btn{width:auto;padding:5px 14px;font-size:.78rem}.profile-menu__error{color:var(--sell,#d9534f);margin:0;font-size:.75rem}.profile-menu__logout{text-align:left;width:100%;color:var(--sell,#d9534f);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:.82rem;display:block}.profile-menu__logout:hover{background:var(--bg-surface-2)}.profile-menu__section-title--link{cursor:pointer;text-decoration:underline;display:inline-block}.profile-menu__section-title--link:hover,.profile-menu__section-title--link:focus-visible{color:var(--accent)}.profile-menu__reset-password-link{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-family:inherit;font-size:.78rem;display:block}.profile-menu__reset-password-link:hover,.profile-menu__reset-password-link:focus-visible{text-decoration:underline}.profile-page__card{background:var(--bg-surface);border:1.5px solid var(--card-accent,var(--border));border-radius:10px;margin-bottom:20px;padding:20px 24px}.profile-page__card:first-of-type{--card-accent:#2f6fed}.profile-page__card:nth-of-type(2){--card-accent:#16a34a}.profile-page__card:nth-of-type(3){--card-accent:#f0a93b}.profile-page__card:nth-of-type(4){--card-accent:#a78bfa}.profile-page__section-title{color:#2f6fed;margin:0 0 14px;font-size:1.05rem;font-weight:700}[data-theme=dark] .profile-page__section-title,:root:not([data-theme=light]) .profile-page__section-title{color:#5b9bff}.profile-page__field{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:.88rem;display:flex}.profile-page__field:last-child{border-bottom:none}.profile-page__field-label{color:var(--text-secondary)}.profile-page__field-value{color:var(--text-primary);text-align:right;font-weight:500}.profile-page__subscription-value{color:var(--text-primary);margin:0;font-weight:600}.profile-page__field-value-with-edit{color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:inline-flex}.profile-page__edit-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.profile-page__inline-edit{align-items:center;gap:8px;display:flex}.profile-page__inline-input{width:160px;padding:5px 8px;font-size:.85rem}.profile-page__inline-save-btn{width:auto;padding:5px 12px;font-size:.78rem}.profile-page__inline-cancel-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.profile-page__address-form{flex-direction:column;gap:6px;display:flex}.profile-page__address-form .v1-interval-label{margin-top:6px}.profile-page__address-form .v1-input-box{width:100%}.profile-page__save-btn{align-self:flex-start;margin-top:10px}.profile-page__hint{color:var(--text-secondary);margin:0;font-size:.85rem}.profile-page__hint a{color:var(--accent)}.profile-page__2fa-setup{flex-direction:column;gap:10px;margin-top:8px;display:flex}.profile-page__2fa-setup img{border:1px solid var(--border);border-radius:8px;align-self:flex-start}.profile-page__2fa-setup code{background:var(--bg-surface-2);font-family:var(--font-mono);border-radius:4px;padding:2px 6px}.profile-page__backup-codes{background:var(--bg-surface-2);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:12px;list-style:none;display:grid}.profile-page__backup-codes code{background:0 0;padding:0;font-size:.9rem}.masthead{padding:56px 16px 44px}.masthead__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;max-width:1040px;margin:0 auto;display:grid}.home-market-panel-wrap{grid-column:1/-1;min-width:0;overflow-x:auto}@media (width>=1300px){.masthead__grid--with-panel{grid-template-columns:1fr .8fr minmax(340px,1.3fr);gap:28px;max-width:1700px}.masthead__grid--with-panel .home-market-panel-wrap{grid-column:auto;min-width:0}.masthead__grid--with-panel .market-badge{right:-20px}}.masthead__copy{text-align:left}@media (width<=900px){.masthead__grid{grid-template-columns:1fr}.masthead__copy{text-align:center}.masthead__visual--phone-only{order:-1}}.masthead__eyebrow{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.78rem}.masthead__title{color:var(--text-primary);margin:0 0 16px;font-size:3rem;font-weight:700;animation:.9s cubic-bezier(.22,1,.36,1) both masthead-entrance;display:inline-block}.masthead__title--block{letter-spacing:-.015em;max-width:560px;font-size:2.7rem;font-weight:700;line-height:1.02}@keyframes masthead-entrance{0%{opacity:0;transform:translateY(28px)scale(.94)}65%{opacity:1;transform:translateY(-4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.masthead__title{animation:none}}.masthead__subtitle{color:var(--text-secondary);max-width:560px;margin:0 0 28px;font-size:1rem;line-height:1.6}@media (width<=900px){.masthead__subtitle{margin:0 auto 28px}}.masthead__actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}@media (width<=900px){.masthead__actions{justify-content:center}}.masthead__cta{background:linear-gradient(120deg, var(--accent), var(--buy));color:var(--accent-contrast);box-shadow:var(--shadow-sm);border-radius:6px;padding:11px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background-color .2s}.masthead__cta:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.masthead__cta--secondary{color:var(--text-primary);border:1.5px solid var(--border);box-shadow:none;background:0 0}@media (width<=900px){.masthead__actions{flex-wrap:nowrap;gap:6px}.masthead__cta{white-space:nowrap;padding:9px 12px;font-size:.8rem}}.welcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 16px 40px;display:grid}@media (width<=720px){.welcome-grid{grid-template-columns:1fr}.masthead__title{font-size:2.1rem}}.welcome-card{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:10px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.6s both card-fade-up}.welcome-grid a:first-child{animation-delay:.1s}.welcome-grid a:nth-child(2){animation-delay:.22s}.welcome-grid a:nth-child(3){animation-delay:.34s}@keyframes card-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.welcome-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.welcome-card h3{margin:0 0 8px;font-size:1rem}.welcome-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.trust-row{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.trust-row__item{color:var(--text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.trust-row__check{color:var(--buy);font-weight:700}.welcome-card__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:1.3rem;display:inline-flex}.welcome-card__icon--blue{background:linear-gradient(135deg,#2f6fed38,#2f6fed14)}.welcome-card__icon--green{background:linear-gradient(135deg,#16a34a38,#16a34a14)}.welcome-card__icon--amber{background:linear-gradient(135deg,#f0a93b47,#f0a93b1a)}.market-stats-panel{max-width:1200px;margin:0 auto;padding:28px 24px 8px}.market-stats-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.market-stats-panel__title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.market-stats-panel__asof{color:var(--text-faint);font-size:.82rem}.market-stats-panel__row{gap:14px;margin-bottom:14px;display:grid}.market-stats-panel__row--four{grid-template-columns:repeat(4,1fr)}.market-stats-panel__row--two{grid-template-columns:repeat(2,1fr)}.market-stats-panel__card--wide{padding:16px 18px}.market-stats-panel__row--circuits{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,1fr) auto repeat(2,1fr);align-items:center;padding:18px 22px}.market-stats-panel__card{background:var(--bg-surface);border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:14px 16px}.market-stats-panel__card--indigo{border-left-color:#4f3cc9}.market-stats-panel__card--green{border-left-color:var(--buy)}.market-stats-panel__card--red{border-left-color:var(--sell)}.market-stats-panel__card--amber{border-left-color:#e6912a}.market-stats-panel__card-label{color:var(--text-secondary);margin-bottom:6px;font-size:.85rem}.market-stats-panel__card-value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.market-stats-panel__card-value--small{font-size:1.05rem}.market-stats-panel__card-subtext{color:var(--text-faint);margin-top:4px;font-size:.78rem}.market-stats-panel__circuit-stat{text-align:center}.market-stats-panel__circuit-label{color:var(--text-secondary);margin-bottom:8px;font-size:.82rem;line-height:1.4}.market-stats-panel__circuit-value{font-size:1.3rem;font-weight:700}.market-stats-panel__circuit-value--up{color:var(--buy)}.market-stats-panel__circuit-value--down{color:var(--sell)}.market-stats-panel__circuit-deco{justify-content:center;display:flex}.market-stats-panel__deco-logo{border-radius:8px;width:40px;height:40px}@media (width<=860px){.market-stats-panel__row--four{grid-template-columns:repeat(2,1fr)}.market-stats-panel__row--two{grid-template-columns:1fr}.market-stats-panel__row--circuits{grid-template-columns:repeat(2,1fr);gap:16px}.market-stats-panel__circuit-deco{display:none}}.sectoral-indices{max-width:1200px;margin:0 auto;padding:8px 24px 28px}.sectoral-indices__ticker{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.sectoral-indices__tab{text-align:left;background:var(--bg-surface-2);border:1px solid var(--border);cursor:pointer;min-width:150px;font:inherit;color:inherit;border-radius:8px;flex:none;padding:10px 14px}.sectoral-indices__tab.is-active{background:var(--bg-surface);border-color:var(--accent,#4f3cc9);box-shadow:0 0 0 1px var(--accent,#4f3cc9)}.sectoral-indices__tab-name{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:600}.sectoral-indices__tab-value{color:var(--text-primary);margin-top:2px;font-size:1rem;font-weight:700}.sectoral-indices__tab-change{margin-top:2px;font-size:.78rem}.sectoral-indices__tab-change--up{color:var(--buy)}.sectoral-indices__tab-change--down{color:var(--sell)}.sectoral-indices__detail{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.sectoral-indices__detail-header{margin-bottom:4px}.sectoral-indices__detail-name{color:var(--text-primary);font-size:1rem;font-weight:700}.sectoral-indices__detail-price-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.sectoral-indices__detail-price{color:var(--text-primary);font-size:1.6rem;font-weight:700}.sectoral-indices__detail-change{font-size:.9rem;font-weight:600}.sectoral-indices__detail-change--up{color:var(--buy)}.sectoral-indices__detail-change--down{color:var(--sell)}.sectoral-indices__detail-ohl{color:var(--text-secondary);gap:18px;font-size:.85rem;display:flex}.sectoral-indices__ohl-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.sectoral-indices__ohl-dot--open{background:#4f3cc9}.sectoral-indices__ohl-dot--high{background:var(--buy)}.sectoral-indices__ohl-dot--low{background:var(--sell)}.sectoral-indices__hover-readout{color:var(--text-faint);margin-bottom:4px;font-size:.78rem}.sectoral-indices__chart-svg{cursor:crosshair;width:100%;height:220px}.sectoral-indices__loading{color:var(--text-faint);padding:20px 0;font-size:.88rem}.benefits-section{max-width:1040px;margin:0 auto;padding:8px 16px 48px}.benefits-section--banded{background:linear-gradient(180deg, var(--accent-soft), transparent 70%);max-width:100%;padding-top:40px}.benefits-section__deco{justify-content:center;margin-bottom:4px;display:flex}.candlestick-deco{width:60px;height:40px;animation:2.4s ease-in-out infinite candlestick-rise}@keyframes candlestick-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.candlestick-deco{animation:none}}.benefits-section__heading{text-align:center;color:var(--text-primary);margin:0 0 28px;font-size:1.5rem}.tools-grid__subheading{text-align:center;color:var(--text-secondary);margin:-20px 0 24px;font-size:.88rem}.tools-grid{--tools-cols:5;--tools-gap:18px;justify-content:center;gap:var(--tools-gap);flex-wrap:wrap;max-width:1440px;margin:0 auto;display:flex}.tools-grid>.tools-grid__card{flex:0 0 calc((100% - (var(--tools-cols) - 1) * var(--tools-gap)) / var(--tools-cols));min-width:0}@media (width<=1279px){.tools-grid{--tools-cols:4}}@media (width<=1023px){.tools-grid{--tools-cols:3}}@media (width<=860px){.tools-grid{--tools-cols:2}}@media (width<=560px){.tools-grid{--tools-cols:1}}.tools-grid__card{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;border-top:3px solid #0000;border-radius:10px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;animation:.6s both card-fade-up;display:flex}.tools-grid__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tools-grid__card--blue{border-top-color:var(--accent)}.tools-grid__card--teal{border-top-color:#2dd4bf}.tools-grid__card--purple{border-top-color:#a78bfa}.tools-grid__card--sky{border-top-color:#38bdf8}.tools-grid__card--amber{border-top-color:#f0a93b}.tools-grid__card--red{border-top-color:var(--sell)}.tools-grid__card--green{border-top-color:var(--buy)}.tools-grid>a:first-child{animation-delay:80ms}.tools-grid>a:nth-child(2){animation-delay:.14s}.tools-grid>a:nth-child(3){animation-delay:.2s}.tools-grid>a:nth-child(4){animation-delay:.26s}.tools-grid>a:nth-child(5){animation-delay:.32s}.tools-grid>a:nth-child(6){animation-delay:.38s}.tools-grid>a:nth-child(7){animation-delay:.44s}.tools-grid>a:nth-child(8){animation-delay:.5s}.tools-grid>a:nth-child(9){animation-delay:.56s}.tools-grid__card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;margin-bottom:10px;display:flex}.tools-grid__eyebrow{letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:700}.tools-grid__badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:.68rem;font-weight:700}.tools-grid__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.tools-grid__badge--signin{color:#3b82f6;background:#3b82f629;border:1px solid #3b82f666}.tools-grid__badge--public{background:var(--buy-soft);color:var(--buy);border:1px solid #16a34a66}.tools-grid__badge--new{color:#f97316;background:#f9731629;border:1px solid #f9731673}.tools-grid__title{color:var(--text-primary);margin:0 0 12px;font-size:1.02rem;line-height:1.35}.tools-grid__points{color:var(--text-secondary);flex:1;margin:0 0 16px;padding-left:18px;font-size:.8rem;line-height:1.6}.tools-grid__cta{color:var(--accent);font-size:.82rem;font-weight:600}.home-market-panel{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.home-market-panel__loading,.home-market-panel--unavailable p{color:var(--text-faint);margin:0;font-size:.78rem}.home-market-panel__live-badge{color:var(--text-faint);order:-1;align-items:center;gap:6px;font-size:.68rem;display:flex}.home-market-panel__live-dot{background:var(--buy,#16a34a);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite home-market-panel-pulse}@keyframes home-market-panel-pulse{0%,to{opacity:1}50%{opacity:.35}}.home-market-panel__section h3{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin:0 0 6px;font-size:.72rem}.home-market-panel__heading--summary{color:#2dd4bf}.home-market-panel__heading--marketcap{color:#3b82f6}.home-market-panel__table-wrap{overflow-x:auto}.home-market-panel__table{border-collapse:collapse;width:100%}.home-market-panel__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:4px 6px;font-size:.6rem}.home-market-panel__table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:5px 6px;font-size:.72rem}.home-market-panel__table td:first-child{min-width:140px}.home-market-panel__table td:not(:first-child){white-space:nowrap}.home-market-panel__table--metric td:first-child{color:var(--text-secondary)}.home-market-panel__table--metric td:not(:first-child){text-align:left;font-weight:600}.home-market-panel__table td.home-market-panel__change--up{color:var(--buy);font-weight:600}.home-market-panel__table td.home-market-panel__change--down{color:var(--sell);font-weight:600}.home-market-panel__chart-row{padding-top:14px}.home-market-panel__chart{flex-direction:column;display:flex}.home-market-panel__index-header{margin-bottom:10px}.home-market-panel__index-title{color:var(--text-primary);font-size:1.15rem;font-weight:700}.home-market-panel__index-subtitle{color:var(--text-faint);margin-bottom:6px;font-size:.7rem}.home-market-panel__index-price-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.home-market-panel__index-price{color:var(--text-primary);font-size:1.7rem;font-weight:700}.home-market-panel__change-badge{border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:.8rem;font-weight:700;display:inline-flex}.home-market-panel__change-badge--up{background:var(--buy-soft);color:var(--buy)}.home-market-panel__change-badge--down{background:var(--sell-soft);color:var(--sell)}.home-market-panel__index-today{font-size:.82rem;font-weight:600}.home-market-panel__stat-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:10px 16px;margin-top:14px;padding-top:14px;display:grid}.home-market-panel__stat{justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.home-market-panel__stat span:first-child{color:var(--text-secondary)}.home-market-panel__stat span:last-child{color:var(--text-primary);font-weight:600}.home-market-panel__chart-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.home-market-panel__chart-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-size:.72rem}.home-market-panel__chart-hover-readout{color:var(--text-primary);font-size:.76rem;font-weight:600}.home-market-panel__range-tabs{gap:4px;margin-bottom:8px;display:flex}.home-market-panel__range-tab{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 9px;font-size:.68rem;font-weight:600}.home-market-panel__range-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.home-market-panel__chart-svg{cursor:crosshair;width:100%;height:230px;display:block}.home-market-panel__chart-axis-label{fill:var(--text-faint);font-size:9px;font-family:var(--font-mono)}.home-market-panel__chart-axis{color:var(--text-faint);justify-content:space-between;margin-top:4px;font-size:.62rem;display:flex}.page-title{color:var(--text-primary);margin:28px 0 4px;padding-bottom:10px;font-size:1.6rem;display:inline-block;position:relative}.page-title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--buy), var(--india-saffron));border-radius:2px;width:56px;height:4px;position:absolute;bottom:0;left:0}.page-subtitle{color:var(--text-secondary);margin:0 0 24px;font-size:.85rem}.v1-input-bar{flex-direction:column;gap:8px;padding-top:24px;display:flex}.v1-input-hint{color:var(--text-secondary);margin:0;font-size:.8rem}.v1-input-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.v1-input-label,.v1-section-bar{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:6px}.v1-input-label{white-space:nowrap;align-items:center;padding:9px 16px;font-size:.85rem;display:flex}.v1-input-box,.v1-api-key-box{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);font-size:.9rem;font-family:var(--font-mono);border-radius:6px;padding:9px 14px}.v1-input-box{flex:1;min-width:220px}.v1-input-box:disabled{opacity:.5}.v1-run-button{cursor:pointer;background:var(--accent);color:var(--accent-contrast);border:1px solid var(--accent);border-radius:6px;padding:9px 22px;font-size:.85rem;font-weight:600;transition:filter .15s,transform .15s}.v1-run-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.v1-run-button:disabled{cursor:progress;opacity:.6}.v1-utility-row{gap:16px;display:flex}.v1-link-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.v1-link-button:hover{color:var(--text-primary)}.v1-api-key-box{max-width:280px;padding:7px 12px;font-size:.8rem}.v1-key-hint{color:var(--text-faint);margin:4px 0 0;font-size:.68rem}.v1-advanced{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.v1-advanced__row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.v1-advanced__label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:flex}.v1-body{padding-bottom:40px}.v1-section-bar{text-align:center;margin-top:20px;padding:9px 16px;font-size:.9rem;font-weight:600}.v1-table{border-collapse:collapse;width:100%}.v1-table-scroll{border:1px solid var(--border);border-radius:8px;max-height:480px;overflow-y:auto}.v1-table-scroll .v1-table{border-spacing:0}.v1-table-scroll .v1-table thead th{background:var(--bg-surface-2);z-index:1;position:sticky;top:0}.v1-table th{color:var(--accent);text-align:left;border-bottom:2px solid var(--border);padding:12px;font-size:.92rem;font-weight:700}.v1-table td{background:var(--bg-surface);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text-primary);padding:12px 14px;font-size:.82rem}.v1-action-tag{vertical-align:middle;border-radius:3px;margin-left:8px;padding:1px 6px;font-size:.65rem;font-weight:700}.v1-action-tag--buy{background:var(--buy);color:#fff}.v1-action-tag--sell{background:var(--sell);color:#fff}.v1-company-name{color:var(--text-secondary);margin-top:2px;font-size:.72rem}.v1-pattern-cell{max-width:200px;font-weight:600}.v1-expect-cell{max-width:460px;color:var(--text-secondary);line-height:1.5}.v1-interval-label{color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:.82rem;display:flex}.v1-interval-select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:9px 10px;font-size:.85rem}.index-picker{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:14px}.index-picker__controls{align-items:center;gap:10px;display:flex}.index-picker__controls select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 10px;font-size:.85rem}.index-picker__load-btn{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.82rem;font-weight:600}.index-picker__load-btn:disabled{opacity:.6;cursor:progress}.index-picker__loading{color:var(--text-faint);font-size:.78rem}.index-picker__error{color:var(--sell);margin:8px 0 0;font-size:.78rem}.index-picker__meta{color:var(--text-faint);justify-content:space-between;align-items:center;margin:12px 0 8px;font-size:.72rem;display:flex}.index-picker__actions{gap:12px;display:flex}.index-picker__actions button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;text-decoration:underline}.index-picker__grid{flex-wrap:wrap;gap:6px;max-height:220px;display:flex;overflow-y:auto}.index-picker__chip{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);font-size:.74rem;font-family:var(--font-mono);cursor:pointer;border-radius:14px;padding:5px 12px}.index-picker__chip:hover{border-color:var(--accent)}.index-picker__chip--selected{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.v1-empty{color:var(--text-secondary);padding:30px 4px;font-size:.85rem}.v1-gated-note{color:var(--text-secondary);padding:0 4px;font-size:.76rem}.v1-gated-heading{color:var(--text-secondary);margin:24px 0 10px;font-size:.8rem}.v1-row--gated td{opacity:.72}.v1-row--pure td{opacity:.5;font-style:italic}.v1-winrate-cell{white-space:nowrap;color:var(--text-secondary);font-size:.78rem}.v1-gate-reason-inline{border-top:1px dashed var(--border);color:var(--text-faint);margin:8px 0 0;padding-top:8px;font-size:.76rem;font-style:normal}.v1-section-bar--enhanced{background:linear-gradient(120deg, var(--accent), var(--india-saffron), var(--buy));color:#fff;letter-spacing:.02em;box-shadow:var(--shadow-md);text-shadow:0 1px 3px #0003;font-size:1.15rem}.v1-gated-reasons{color:var(--text-faint);margin-top:8px;padding:0 4px;font-size:.7rem}.site-footer{border-top:1px solid var(--border);margin-top:48px;padding:48px 16px 32px}.site-footer__inner{max-width:1200px;margin:0 auto}.site-footer__top{grid-template-columns:minmax(0,1.3fr) repeat(5,minmax(0,1fr));gap:28px;display:grid}.site-footer__about{flex-direction:column;align-items:flex-start;gap:12px;max-width:320px;display:flex}.site-footer__brand{color:var(--text-primary);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer__icon{width:28px;height:28px}.site-footer__tagline{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.55}.site-footer__col{flex-direction:column;gap:10px;display:flex}.site-footer__heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin:0 0 4px;font-size:.72rem;font-weight:700}.site-footer__col a{color:var(--text-secondary);font-size:.86rem;text-decoration:none}.site-footer__col a:hover{color:var(--text-primary)}.site-footer__bottom{border-top:1px solid var(--border);color:var(--text-faint,var(--text-secondary));flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;font-size:.76rem;display:flex}@media (width<=900px){.site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__about{grid-column:1/-1;max-width:none}}@media (width<=560px){.site-footer{padding:36px 16px 28px}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}.news-status{color:var(--text-secondary);font-size:.85rem}.news-status--error{color:var(--sell)}.news-status--count{margin-top:4px}.news-load-more-btn{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:8px;margin:8px auto 32px;padding:9px 22px;font-size:.82rem;font-weight:600;display:block}.news-load-more-btn:hover{border-color:var(--accent);color:var(--accent)}.news-filters{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:20px;margin-bottom:8px;padding:14px 16px;display:flex}.news-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.news-filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-right:4px;font-size:.68rem}.news-filter-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:5px 12px;font-size:.76rem}.news-filter-btn:hover{border-color:var(--accent);color:var(--text-primary)}.news-filter-btn--active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:600}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;padding-bottom:40px;display:grid}.news-card{background:var(--bg-surface);border:1px solid var(--border);border-left:4px solid var(--card-accent,var(--accent));box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:18px;transition:transform .15s,box-shadow .15s;animation:.3s both cardIn;display:flex}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-card--in{--card-accent:var(--india-saffron)}.news-card--global{--card-accent:var(--accent)}.news-card__meta{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.news-card__source-group{align-items:center;gap:8px;display:flex}.news-card__favicon{object-fit:contain;background:var(--bg-surface-2);border-radius:3px;width:16px;height:16px}.news-card__source{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.news-card__country{color:var(--card-accent,var(--accent));border:1px solid var(--card-accent,var(--accent));border-radius:10px;padding:1px 8px;font-size:.65rem}.news-card__title{color:var(--text-primary);flex:1;margin:0 0 8px;font-size:.98rem;line-height:1.4}.news-card__categories{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.news-card__category-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--text-faint);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:3px;padding:1px 6px;font-size:.62rem}.news-card__summary{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.news-card__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.news-card__time{color:var(--text-faint);font-size:.7rem}.news-card__link{color:var(--card-accent,var(--accent));font-size:.76rem;font-weight:600;text-decoration:none}.news-card__link:hover{text-decoration:underline}.fii-dii-widget{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.fii-dii-widget h3{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.fii-dii-widget__date{color:var(--text-faint);margin:0 0 12px;font-size:.75rem}.fii-dii-widget__table{border-collapse:collapse;width:100%}.fii-dii-widget__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);border-bottom:1.5px solid var(--border);padding:6px 10px;font-size:.68rem}.fii-dii-widget__table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:8px 10px;font-size:.85rem}.fii-dii-widget__net--buy{color:var(--buy);font-weight:700}.fii-dii-widget__net--sell{color:var(--sell);font-weight:700}.fii-dii-widget__note{color:var(--text-faint);margin:10px 0 0;font-size:.7rem}.fii-dii-widget--unavailable p{color:var(--text-secondary);font-size:.82rem}.fii-dii-widget__loading{color:var(--text-faint);font-size:.82rem}@media (width<=640px){.v1-input-row{flex-direction:column}}.company-page__landing{text-align:center;max-width:640px;margin:60px auto}.company-page__landing-title{color:var(--text-primary);margin:0 0 8px;font-size:2rem;font-weight:700}.company-page__search-form{gap:8px;margin:24px 0 16px;display:flex}.company-page__search-autocomplete{text-align:left;flex:1;position:relative}.company-page__search-input{background:var(--bg-surface-2);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;padding:12px 16px;font-size:.95rem}.company-page__search-dropdown{z-index:20;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.company-page__search-option{cursor:pointer;border-radius:6px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.company-page__search-option--highlighted,.company-page__search-option:hover{background:var(--bg-surface)}.company-page__search-option-symbol{color:var(--accent);flex-shrink:0;font-size:.85rem;font-weight:700}.company-page__search-option-name{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.company-page__search-button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 22px;font-size:.9rem;font-weight:600}.company-page__suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.company-page__suggestions-label{color:var(--text-faint);margin-right:4px;font-size:.8rem}.company-page__suggestion-chip{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:.8rem}.company-page__suggestion-chip:hover{color:var(--text-primary);border-color:var(--accent)}.company-page__header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.company-page__logo{background:#fff;border-radius:6px;flex-shrink:0;align-self:center;width:32px;height:32px;padding:2px}.stock-logo{vertical-align:middle;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin-right:6px;padding:1px}.company-page__symbol-badge{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:600}.company-page__identity-notes{flex-direction:column;gap:8px;margin:4px 0 16px;display:flex}.company-page__identity-note{color:var(--text-primary);background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:8px;padding:10px 14px;font-size:.85rem;line-height:1.5}.company-page__identity-note strong{color:#f59e0b}.company-page__back-link{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:.8rem;display:block}.company-page__back-link:hover{color:var(--accent)}.company-page__loading,.company-page__empty{color:var(--text-faint);padding:12px 0;font-size:.85rem}.company-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;padding:12px 16px;font-size:.82rem}.company-page__section{background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:12px;margin-bottom:20px;padding:18px 20px}.company-page__section--teal{border-left-color:#2dd4bf}.company-page__section--violet{border-left-color:#a78bfa}.company-page__section--amber{border-left-color:#fbbf24}.company-page__section h2{color:var(--text-primary);margin:0 0 12px;font-size:1rem;font-weight:700}.company-page__section-subtitle{color:var(--text-faint);margin:-8px 0 14px;font-size:.72rem}.company-page__section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.company-page__section-header h2{margin-bottom:0}.company-page__documents-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.company-page__documents-grid{grid-template-columns:1fr}}.company-page__activity-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.company-page__activity-card{background:var(--bg-elevated,var(--bg-surface));border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;padding:14px;display:flex}.company-page__current-activity h3{color:var(--text-primary);margin:0 0 10px;font-size:.85rem;font-weight:700}.company-page__activity-card .company-page__doc-list{max-height:280px}@media (width<=700px){.company-page__activity-cards{grid-template-columns:1fr}}.company-page__tabs{gap:6px;margin-bottom:10px;display:flex}.company-page__tab{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600}.company-page__tab:hover{color:var(--text-primary);border-color:var(--accent)}.company-page__tab--active{background:var(--accent);border-color:var(--accent);color:#fff}.company-page__doc-list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.company-page__doc-item{border-bottom:1px solid var(--border);border-left:2px solid var(--border);padding:10px 0 10px 14px}.company-page__doc-item:last-child{border-bottom:none}.company-page__doc-item:hover{border-left-color:var(--accent)}.company-page__doc-subject{color:var(--text-primary);margin-bottom:2px;font-size:.82rem;font-weight:500}.company-page__doc-meta{color:var(--text-faint);margin-bottom:4px;font-size:.7rem}.company-page__doc-link{color:var(--accent);font-size:.76rem;text-decoration:underline}.results-page__table-wrap{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:16px;overflow-x:auto}.results-page__table{border-collapse:collapse;width:100%}.results-page__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:.66rem}.results-page__table td{color:var(--text-primary);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px;font-size:.82rem}.company-page__quarterly-table th:first-child{background:var(--bg-surface);text-transform:none;z-index:1;min-width:160px;position:sticky;left:0}.company-page__quarterly-table td.company-page__quarterly-row-label{background:var(--bg-surface);text-transform:none;color:var(--company-page-subheading,#7fb3ff);z-index:1;min-width:160px;font-weight:500;position:sticky;left:0}.company-page__quarterly-table td.company-page__quarterly-row-label--section{color:var(--company-page-heading,#2f6fed);font-weight:700}.company-page__section-row--clickable{cursor:pointer}.company-page__section-row--clickable:hover td{background:var(--bg-surface-2)}.company-page__section-toggle{width:1em;margin-right:4px;font-size:.75em;display:inline-block}.company-page__quarterly-table{width:auto;min-width:0}.company-page__quarterly-table th:not(:first-child),.company-page__quarterly-table td:not(.company-page__quarterly-row-label){min-width:110px}.events-page__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.events-page__header .page-title{margin-top:8px}.events-page__view-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;display:flex}.events-page__view-toggle-btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.events-page__view-toggle-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.events-page__view-toggle-btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.events-page__view-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.events-page__view-toggle-hint{color:var(--text-faint);font-size:.76rem}.events-page__view-toggle-hint a{color:var(--accent);text-decoration:underline}.events-page__live-badge{color:var(--text-faint);align-items:center;gap:6px;font-size:.68rem;display:flex}.events-page__live-dot{background:var(--buy,#16a34a);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite home-market-panel-pulse}.events-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.82rem}.events-page__layout{grid-template-columns:.9fr 1.2fr .9fr;align-items:start;gap:20px;display:grid}.events-page__col{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=980px){.events-page__layout{grid-template-columns:1fr}}.events-results-tabs{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.events-results-tabs h3{color:var(--text-primary);margin:0 0 12px;font-size:1rem}.events-results-tabs__loading,.events-results-tabs__unavailable{color:var(--text-faint);font-size:.82rem}.events-results-tabs__tabbar{border-bottom:1px solid var(--border);gap:4px;margin-bottom:4px;display:flex}.events-results-tabs__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-right:18px;padding:8px 4px 10px;font-size:.85rem;font-weight:500}.events-results-tabs__tab.is-active{color:var(--text-primary);border-bottom-color:var(--sell);font-weight:600}.events-results-tabs__filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.events-results-tabs__company-input{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;min-width:160px;padding:6px 10px;font-size:.78rem}.events-results-tabs__date-filters{flex-wrap:wrap;gap:8px;display:flex}.events-results-tabs__date-filters select{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:.74rem}.events-results-tabs__table-wrap{max-height:420px;margin-top:8px;overflow-y:auto}.events-results-tabs__table{border-collapse:collapse;width:100%}.events-results-tabs__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-faint);border-bottom:1px solid var(--border);background:var(--bg-surface);padding:8px 4px;font-size:.66rem;position:sticky;top:0}.events-results-tabs__table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:10px 4px;font-size:.82rem}.events-results-tabs__table td:last-child{text-align:right;color:var(--text-secondary);white-space:nowrap}.events-results-tabs__symbol-badge{color:var(--text-faint);border:1px solid var(--border);vertical-align:middle;border-radius:4px;margin-left:8px;padding:1px 4px;font-size:.62rem;display:inline-block}.events-results-tabs__event-type{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.78rem;overflow:hidden}.holiday-calendar{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.holiday-calendar h3{color:var(--text-primary);margin:0;font-size:1rem}.holiday-calendar__loading{color:var(--text-faint);margin-top:8px;font-size:.82rem}.holiday-calendar__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.holiday-calendar__nav{color:var(--text-primary);align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:flex}.holiday-calendar__nav button{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:6px;width:24px;height:24px;font-size:.9rem;line-height:1}.holiday-calendar__nav button:hover{background:var(--accent-soft);border-color:var(--accent)}.holiday-calendar__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.holiday-calendar__weekday{text-align:center;text-transform:uppercase;color:var(--text-faint);padding-bottom:6px;font-size:.64rem}.holiday-calendar__day{justify-content:center;align-items:center;min-height:34px;display:flex;position:relative}.holiday-calendar__day--blank{min-height:34px}.holiday-calendar__day-num{color:var(--text-secondary);padding-bottom:2px;font-size:.78rem}.holiday-calendar__day-num.is-today{color:var(--accent);font-weight:700}.holiday-calendar__day-num--holiday{border-bottom:2px solid var(--india-saffron);color:var(--text-primary)}.holiday-calendar__day-num--weekend{border-bottom:2px solid var(--buy);color:var(--text-primary)}.holiday-calendar__tooltip{z-index:20;background:var(--bg-surface);border:1px solid var(--accent);min-width:140px;max-width:min(220px,80vw);box-shadow:var(--shadow-md);color:var(--text-primary);text-align:center;border-radius:8px;margin-bottom:6px;padding:8px 10px;font-size:.7rem;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.holiday-calendar__day.has-tooltip:hover .holiday-calendar__tooltip,.holiday-calendar__day.has-tooltip:focus .holiday-calendar__tooltip,.holiday-calendar__day.has-tooltip:focus-within .holiday-calendar__tooltip{display:block}.holiday-calendar__legend{color:var(--text-secondary);gap:16px;margin-top:16px;font-size:.72rem;display:flex}.holiday-calendar__legend-item{align-items:center;gap:6px;display:inline-flex}.holiday-calendar__legend-swatch{border-radius:1px;width:14px;height:2px;display:inline-block}.holiday-calendar__legend-swatch--holiday{background:var(--india-saffron)}.holiday-calendar__legend-swatch--weekend{background:var(--buy)}.preopen-movers-widget{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.preopen-movers-widget h3{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.preopen-movers-widget__loading,.preopen-movers-widget--unavailable p{color:var(--text-faint);font-size:.82rem}.preopen-movers-widget__tabs{gap:6px;margin:10px 0;display:flex}.preopen-movers-widget__tab{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:600}.preopen-movers-widget__tab:hover{color:var(--text-primary);border-color:var(--accent)}.preopen-movers-widget__tab--active{background:var(--accent);border-color:var(--accent);color:#fff}.preopen-movers-widget__table-wrap{margin-top:8px;overflow-x:auto}.preopen-movers-widget__table{border-collapse:collapse;white-space:nowrap;width:100%}.preopen-movers-widget__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);border-bottom:1.5px solid var(--border);padding:6px 8px;font-size:.64rem}.preopen-movers-widget__table td{color:var(--text-primary);border-bottom:1px solid var(--border);padding:7px 8px;font-size:.78rem}.preopen-movers-widget__pchange--up{color:var(--buy);font-weight:600}.preopen-movers-widget__pchange--down{color:var(--sell);font-weight:600}.preopen-movers-widget__note{color:var(--text-faint);margin:10px 0 0;font-size:.68rem}.nse-announcements-widget{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:20px}.nse-announcements-widget h3{color:var(--text-primary);margin:0 0 4px;font-size:1rem}.nse-announcements-widget__loading,.nse-announcements-widget--unavailable p{color:var(--text-faint);font-size:.82rem}.nse-announcements-widget__tabs{border-bottom:1px solid var(--border);gap:4px;margin:10px 0;display:flex}.nse-announcements-widget__tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:.76rem}.nse-announcements-widget__tab:hover{color:var(--text-primary)}.nse-announcements-widget__tab--active{color:var(--accent);border-bottom-color:var(--accent)}.nse-announcements-widget__table-wrap{max-height:640px;margin-top:8px;overflow:auto}.nse-announcements-widget__table{border-collapse:collapse;width:100%}.nse-announcements-widget__table th{text-align:left;text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);border-bottom:1.5px solid var(--border);background:var(--bg-surface);padding:6px 8px;font-size:.64rem;position:sticky;top:0}.nse-announcements-widget__sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.nse-announcements-widget__sortable-th:hover{color:var(--text-primary)}.nse-announcements-widget__sort-arrow{color:var(--accent);font-size:.6rem}.nse-announcements-widget__table td{color:var(--text-primary);border-bottom:1px solid var(--border);max-width:260px;padding:8px;font-size:.78rem}.nse-announcements-widget__table td a{color:var(--accent);text-decoration:underline}.nse-announcements-widget__search{max-width:280px;margin:10px 0 0;position:relative}.nse-announcements-widget__search-input{background:var(--bg-surface-2);border:1px solid var(--border);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:6px 10px;font-size:.78rem}.nse-announcements-widget__suggestions{z-index:5;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000040}.nse-announcements-widget__suggestions li{margin:0}.nse-announcements-widget__suggestions button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 8px;font-size:.78rem;display:block}.nse-announcements-widget__suggestions button:hover{background:var(--bg-surface-2)}.nse-announcements-widget__filters{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.nse-announcements-widget__filters select{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:.74rem}.nse-announcements-widget__empty{color:var(--text-faint);margin:12px 0;font-size:.78rem}.nse-announcements-widget__note{color:var(--text-faint);margin:10px 0 0;font-size:.68rem}.admin-login-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;max-width:360px;margin-top:16px;padding:20px;display:flex}.admin-login-box .v1-input-box,.admin-login-box .v1-api-key-box{max-width:none}.admin-key-gate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-create-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin:24px 0;padding:20px}.admin-create-box h3{color:var(--text-primary);margin:0 0 12px;font-size:.95rem}.admin-create-row{gap:10px;display:flex}.admin-create-row input{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;flex:1;padding:9px 12px;font-size:.85rem}.admin-magic-link{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.admin-magic-link p{color:var(--text-secondary);margin:0 0 8px;font-size:.82rem}.admin-magic-link__row{align-items:center;gap:8px;display:flex}.admin-magic-link__row code{background:var(--bg-surface-2);border:1px solid var(--border);font-size:.76rem;font-family:var(--font-mono);color:var(--accent);white-space:nowrap;border-radius:6px;flex:1;padding:8px 10px;overflow-x:auto}.admin-magic-link__row button{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.8rem;font-weight:600}.admin-page__card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.admin-page__section-label{color:var(--text-faint);letter-spacing:.01em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.admin-page__card-header .admin-page__section-label{margin-bottom:0}.admin-page__discord-id{font-family:var(--font-mono);font-size:.78rem}.admin-page__pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-page__pill--active{background:var(--buy-soft);color:var(--buy)}.admin-page__pill--accent{background:var(--accent-soft);color:var(--accent)}.admin-page__pill--neutral{background:var(--bg-surface-2);color:var(--text-secondary)}.admin-page__pill--muted{background:var(--bg-surface-2);color:var(--text-faint)}.admin-page__delete-link{color:var(--sell)}.admin-page__delete-link:hover{color:var(--sell);opacity:.8}.admin-page__delete-link:disabled{opacity:.5;cursor:default}.admin-page__diagnosis-output{background:var(--bg-surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin-top:12px;padding:14px;font-size:.74rem;overflow-x:auto}.indicator-explainer{border-top:1px solid var(--border);margin-top:48px;padding-top:32px}.indicator-explainer__heading{color:var(--text-primary);margin:0 0 4px;font-size:1.3rem}.indicator-explainer__subtitle{color:var(--text-secondary);margin:0 0 18px;font-size:.82rem}.indicator-explainer__name{color:var(--accent);white-space:nowrap;font-weight:700}.hero-chart__pulse{animation:2s ease-in-out infinite hero-pulse}@keyframes hero-pulse{0%,to{opacity:1;r:6}50%{opacity:.6;r:8}}.phone-mockup-wrap{flex:1;justify-content:center;min-width:0;margin-top:20px;display:flex;position:relative}.phone-mockup-pair{align-items:center;gap:28px;display:flex;position:relative}.phone-mockup-pair .phone-mockup--index{z-index:1;animation-delay:.8s}.phone-mockup-offset{margin-left:0;transform:none}.phone-mockup-pair .phone-mockup--equity{z-index:2}.phone-mockup{background:#0d0f13;border-radius:32px;width:210px;padding:12px 12px 18px;animation:5s ease-in-out infinite phone-float;box-shadow:0 20px 45px #00000059,0 0 0 2px #ffffff0f}.phone-mockup--light{background:#f1f2f4;box-shadow:0 20px 45px #00000040,0 0 0 2px #0000000f}.phone-mockup--light .phone-mockup__notch{background:#f1f2f4}.phone-mockup--light .phone-mockup__screen{color:#14171f;background:linear-gradient(160deg,#fff,#eef0f3)}.phone-mockup--light .phone-mockup__app-name{color:#14171f}.phone-mockup--light .phone-mockup__stat-label,.phone-mockup--light .phone-mockup__stockprice{color:#5b6472}.phone-mockup--light .phone-mockup__stat-value{color:#14171f}.phone-mockup--light .phone-mockup__stockrow{background:#0000000a}.phone-mockup--light .phone-mockup__stocksym{color:#14171f}@keyframes phone-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.phone-mockup,.market-badge,.hero-chart__pulse{animation:none!important}}.phone-mockup__notch{background:#0d0f13;border-radius:0 0 12px 12px;width:60px;height:16px;margin:0 auto 4px;position:relative;top:-2px}.phone-mockup__screen{color:#f3f4f6;background:linear-gradient(160deg,#12151c,#1a1f2b);border-radius:18px;padding:14px 12px}.phone-mockup__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.phone-mockup__app-name{color:#fff;font-size:.62rem;font-weight:700}.phone-mockup__signal{color:#34d174;letter-spacing:1px;font-size:.5rem}.phone-mockup__stat-label{color:#9aa3af;min-height:1.9em;margin-bottom:2px;font-size:.55rem;line-height:1.35}.phone-mockup__stat-value{color:#fff;margin-bottom:6px;font-size:1.5rem;font-weight:700}.phone-mockup__chart{width:100%;height:auto;margin-bottom:10px}.phone-mockup__stocklist{flex-direction:column;gap:6px;display:flex}.phone-mockup__stockrow{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.6rem;display:flex}.phone-mockup__stocksym{color:#fff;font-weight:700}.phone-mockup__stockprice{color:#9aa3af}.phone-mockup__stockchange--up{color:#34d174;font-weight:600}.phone-mockup__stockchange--down{color:#f87171;font-weight:600}.market-badge{z-index:3;background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;align-items:center;gap:8px;padding:8px 14px;animation:4.5s ease-in-out .6s infinite badge-float;display:flex;position:absolute;top:-6px;right:-70px}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.market-badge__flag{font-size:1.3rem}.market-badge__text{flex-direction:column;display:flex}.market-badge__title{color:var(--text-primary);font-size:.72rem;font-weight:700}.market-badge__meta{color:var(--text-secondary);font-size:.64rem}@media (width<=900px){.masthead__visual--phone-only{justify-content:center;padding-left:0}.phone-mockup-wrap{margin-left:0}}@media (width<=1199px){.market-badge{right:-20px}}@media (width<=520px){.phone-mockup-pair{gap:12px}.phone-mockup{border-radius:24px;width:148px;padding:9px 9px 13px}.phone-mockup__screen{border-radius:13px;padding:10px 8px}.phone-mockup__notch{width:42px;height:12px}.phone-mockup__app-name{font-size:.46rem}.phone-mockup__signal{font-size:.38rem}.phone-mockup__stat-label{min-height:1.7em;font-size:.42rem}.phone-mockup__stat-value{margin-bottom:4px;font-size:1.1rem}.phone-mockup__stocklist{gap:4px}.phone-mockup__stockrow{border-radius:6px;padding:5px 6px;font-size:.44rem}.market-badge{padding:5px 8px;font-size:.62rem;top:-14px;right:0}}@media (width<=360px){.phone-mockup-pair{gap:8px}.phone-mockup{width:130px}}.visitor-stat-card{background:linear-gradient(135deg, var(--accent), var(--buy));max-height:24px;box-shadow:var(--shadow-sm);border-radius:6px;align-items:center;gap:6px;padding:1.5px 10px;line-height:1;display:inline-flex}.visitor-stat-card__item{flex-direction:row;align-items:center;gap:5px;min-width:0;line-height:1;display:flex}.visitor-stat-card__value{color:#0d0f13;font-size:.78rem;font-weight:800;line-height:1}.visitor-stat-card__label{color:#0d0f13bf;text-transform:uppercase;letter-spacing:.02em;margin-top:0;font-size:.52rem;line-height:1}.visitor-stat-card__divider{background:#0d0f1340;width:1px;height:11px}.block-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--text-primary);font-weight:700;line-height:1.05}.eyebrow-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.about-intro{max-width:960px;margin:48px auto 0;padding:0 16px}.about-intro__title{margin:0 0 20px;font-size:2.2rem;line-height:1.1}.about-intro__body{color:var(--text-secondary);margin:0 0 32px;font-size:.92rem;line-height:1.65}.about-profile-card{margin-bottom:48px}.about-profile-table{border-collapse:collapse;width:100%;margin-bottom:48px}.about-profile-table--plain{border-top:1px solid var(--border)}.about-principles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-principles-grid__item h3{color:var(--text-primary);margin:0 0 8px;font-size:.95rem}.about-principles-grid__item p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.tool-step-number{font-family:var(--font-mono);color:var(--accent);margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}@media (width<=720px){.about-principles-grid{grid-template-columns:1fr}}.about-profile-table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:10px 0;font-size:.85rem}.about-profile-table tr:last-child td{border-bottom:none}.about-profile-table__label{color:var(--text-faint);width:40%;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;font-size:.76rem}.about-principles{max-width:960px;margin:0 auto 56px;padding:0 16px}.about-principles>.eyebrow-label{margin-bottom:14px}.tool-intro-card{margin-top:24px}.tool-intro-card__title{margin:0 0 12px;font-size:1.6rem}.tool-intro-card__desc{color:var(--text-secondary);max-width:600px;margin:0 0 20px;font-size:.88rem;line-height:1.6}.tool-intro-card__cta{cursor:pointer;border:none;font-family:inherit}.tool-how-it-works{margin:40px 0 8px}.tool-how-it-works>.eyebrow-label{margin-bottom:14px}.tool-steps-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.tool-steps-grid__item h3{color:var(--text-primary);margin:0 0 6px;font-size:.9rem}.tool-steps-grid__item p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}@media (width<=860px){.tool-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.tool-steps-grid{grid-template-columns:1fr}}.nav-services{position:relative}.nav-services__trigger{cursor:pointer;align-items:center;gap:5px;font-family:inherit;display:flex}.nav-services__arrow{font-size:.6rem;transition:transform .15s}.nav-services__arrow--open{transform:rotate(180deg)}.nav-services__panel{background:var(--bg-surface);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow-md);z-index:20;border-radius:8px;animation:.15s services-panel-in;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}@keyframes services-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-services__item{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.nav-services__item:last-child{border-bottom:none}.nav-services__item:hover{background:var(--bg-surface-2)}.nav-services__item-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.nav-services__item-desc{color:var(--text-secondary);font-size:.7rem}.masthead__visual--phone-only{justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.masthead__headline-row{align-items:stretch;gap:18px;display:flex}.hero-candles{filter:drop-shadow(0 4px 10px #16a34a33);flex-shrink:0;width:140px;height:220px}@media (width<=900px){.masthead__headline-row{align-items:center;gap:10px}.hero-candles{width:64px;height:100px}}.about-intro__row{justify-content:space-between;align-items:stretch;gap:24px;display:flex}.about-pattern-graphic{flex-shrink:0;align-self:stretch;width:220px;height:100%}@media (width<=720px){.about-intro__row{text-align:center;flex-direction:column;align-items:center}.about-pattern-graphic{width:160px}}.indicator-explainer__toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-family:inherit;display:flex}.indicator-explainer__arrow{color:var(--text-secondary);font-size:.7rem;transition:transform .15s}.indicator-explainer__arrow--open{transform:rotate(180deg)}.portfolio-analyzer-page{max-width:780px;margin:0 auto;padding:32px 16px 64px}.portfolio-analyzer-page__eyebrow{overflow-wrap:anywhere;margin-bottom:12px;font-size:2.4rem}@media (width<=640px){.portfolio-analyzer-page__eyebrow{font-size:1.9rem}}@media (width<=480px){.portfolio-analyzer-page__eyebrow{font-size:1.15rem}}.portfolio-analyzer-page__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 16px;font-size:1.4rem;font-weight:700;line-height:1.15}.portfolio-analyzer-page__subtitle{color:var(--text-secondary);margin:0 0 28px;font-size:.9rem;line-height:1.6}.portfolio-upload-box{border:1.5px dashed var(--border);background:var(--bg-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:22px;display:flex}.portfolio-upload-box__input-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-upload-box__choose{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:10px 16px;font-size:.82rem;font-weight:500}.portfolio-upload-box__choose:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.portfolio-upload-box__choose:disabled{cursor:not-allowed;opacity:.5}.portfolio-upload-box__filename{color:var(--text-secondary);font-size:.8rem}.portfolio-upload-box__hint{color:var(--text-faint);margin:10px 0 0;font-size:.76rem}.portfolio-file-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.portfolio-merge-download{align-items:center;gap:8px;margin:14px 0 0;display:flex}.portfolio-merge-download__button{padding:8px 16px;font-size:.85rem}.portfolio-file-list__item{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:.78rem;display:flex}.portfolio-file-list__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.portfolio-file-list__remove{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 4px;font-size:1rem;line-height:1}.portfolio-file-list__remove:hover{color:var(--sell);background:var(--sell-soft)}.portfolio-file-list__remove:disabled{cursor:not-allowed;opacity:.5}.portfolio-result{margin-top:36px}.portfolio-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px;display:grid}.portfolio-stat-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;display:flex}.portfolio-stat-card__value{color:var(--text-secondary);overflow-wrap:break-word;font-size:.78rem;font-weight:500}.portfolio-stat-card__value--positive{color:var(--buy)}.portfolio-stat-card__value--negative{color:var(--sell)}.portfolio-stat-card__label{color:var(--text-primary);text-transform:uppercase;letter-spacing:.01em;order:-1;font-size:.62rem;font-weight:700;line-height:1.2}@media (width<=480px){.portfolio-stat-grid{gap:8px}.portfolio-stat-card{padding:8px 6px}.portfolio-stat-card__label{font-size:.58rem}.portfolio-stat-card__value{font-size:.74rem}}.portfolio-ai-summary{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:22px}.portfolio-recent-actions{background:#f59e0b14;border:1px solid #f59e0b;border-radius:10px;margin-bottom:20px;padding:16px 20px}.portfolio-recent-actions h2{color:#b45309;margin:0 0 10px;font-size:1rem}.portfolio-recent-actions__item{color:var(--text-primary);padding:4px 0;font-size:.85rem;line-height:1.6}.portfolio-ai-summary h2{color:var(--text-primary);margin:0 0 12px;font-size:1.1rem}.portfolio-ai-summary p{color:var(--text-secondary);white-space:pre-wrap;font-size:.88rem;line-height:1.7}.portfolio-result__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.portfolio-result__toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.portfolio-trades-by-stock{margin-bottom:28px}.portfolio-trades-by-stock h2{color:var(--text-primary);margin:0 0 14px;font-size:1.05rem}.portfolio-trades-by-stock__item{border-bottom:1px solid var(--border);padding:12px 0}.portfolio-trades-by-stock__item h3{color:var(--accent);margin:0 0 6px;font-size:.9rem}.portfolio-trades-by-stock__line{color:var(--text-secondary);font-size:.8rem;font-family:var(--font-mono);margin:2px 0}.portfolio-ai-summary+.portfolio-ai-summary{margin-top:14px}.portfolio-charts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:24px 0;display:grid}.portfolio-charts-row{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}@media (width<=720px){.portfolio-charts-row{grid-template-columns:1fr}}.portfolio-chart-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:10px;padding:18px 20px}.portfolio-chart-card__title{text-transform:uppercase;letter-spacing:.02em;color:var(--text-secondary);margin:0 0 14px;font-size:.78rem;font-weight:600}.portfolio-chart-card__empty{color:var(--text-faint);margin:0;font-size:.82rem}.portfolio-bar-chart{flex-direction:column;gap:8px;display:flex}.portfolio-bar-chart__row{grid-template-columns:72px 1fr 64px;align-items:center;gap:8px;display:grid}.portfolio-bar-chart__label{font-size:.74rem;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-bar-chart__track{background:var(--bg-surface-2);border-radius:4px;height:10px;overflow:hidden}.portfolio-bar-chart__fill{border-radius:4px;height:100%}.portfolio-bar-chart__fill--buy{background:var(--buy)}.portfolio-bar-chart__fill--sell{background:var(--sell)}.portfolio-bar-chart__value{font-size:.74rem;font-family:var(--font-mono);text-align:right}.portfolio-bar-chart__value--buy{color:var(--buy)}.portfolio-bar-chart__value--sell{color:var(--sell)}.portfolio-donut-chart{align-items:center;gap:18px;display:flex}.portfolio-donut-chart__svg{flex-shrink:0;width:96px;height:96px}.portfolio-donut-chart__legend{color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.portfolio-donut-chart__swatch{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.portfolio-donut-chart__pct{font-family:var(--font-mono);color:var(--text-faint)}.portfolio-trend-chart{width:100%;height:120px}.portfolio-trend-chart__axis{font-size:.7rem;font-family:var(--font-mono);color:var(--text-faint);justify-content:space-between;margin-top:6px;display:flex}.portfolio-patterns{margin-top:14px}.portfolio-patterns__none{color:var(--text-secondary);font-size:.86rem}.portfolio-patterns__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.portfolio-patterns__item{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-surface-2);border-radius:6px;padding:12px 14px}.portfolio-patterns__item-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.portfolio-patterns__item-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.portfolio-patterns__badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.66rem}.portfolio-patterns__badge--habit{background:var(--sell-soft);color:var(--sell)}.portfolio-patterns__badge--isolated{background:var(--accent-soft);color:var(--accent)}.portfolio-patterns__badge--red-flag{color:#ef4444;background:#ef444429}.portfolio-patterns__badge--green-flag{color:#22c55e;background:#22c55e29}.portfolio-patterns__detail{color:var(--text-secondary);margin:0 0 6px;font-size:.82rem;line-height:1.5}.portfolio-patterns__evidence{font-size:.76rem;font-family:var(--font-mono);color:var(--text-faint);flex-direction:column;gap:2px;margin:0;padding-left:18px;list-style:outside;display:flex}.portfolio-patterns__footnote{color:var(--text-faint);margin:10px 0 0;font-size:.78rem}.portfolio-patterns__footnote strong{color:var(--text-secondary)}.portfolio-patterns__symbol-inline{align-items:center;margin-right:4px;display:inline-flex}.portfolio-mode-toggle{flex-wrap:wrap;gap:18px;margin:14px 0 4px;display:flex}.portfolio-mode-toggle__option{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;display:flex}.portfolio-mode-toggle__option input[type=radio]{width:14px;height:14px;accent-color:var(--accent);cursor:pointer}.portfolio-mode-toggle__option:has(input:checked){color:var(--text-primary);font-weight:600}.info-tooltip{border:1.5px solid var(--accent);background:var(--accent);color:#fff;width:15px;height:15px;font-size:.62rem;font-style:italic;font-family:var(--font-display);cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-theme=dark] .info-tooltip{color:#fff}.info-tooltip--left .info-tooltip__bubble{width:260px;left:0;transform:none}.info-tooltip__bubble{background:var(--bg-surface-2);border:1px solid var(--border);width:220px;color:var(--text-secondary);text-align:left;visibility:hidden;opacity:0;z-index:5;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:400;line-height:1.4;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tooltip:hover .info-tooltip__bubble,.info-tooltip:focus .info-tooltip__bubble{visibility:visible;opacity:1}.portfolio-holdings-table-wrap{margin-top:12px;overflow-x:auto}.portfolio-holdings-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.portfolio-holdings-table th{text-align:left;color:var(--text-secondary);border-bottom:1.5px solid var(--border);text-transform:uppercase;letter-spacing:.02em;padding:8px 10px;font-size:.7rem;font-weight:600}.portfolio-holdings-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.portfolio-holdings-table__sortable:hover{color:var(--text-primary)}.portfolio-holdings-table__sort-arrow{width:10px;color:var(--accent);font-size:.65rem;display:inline-block}.portfolio-holdings-table td{border-bottom:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);padding:8px 10px}.portfolio-holdings-table__symbol{font-family:inherit;font-weight:600}.portfolio-holdings-table__buy{color:var(--buy)}.portfolio-holdings-table__sell{color:var(--sell)}.portfolio-holdings-table__caveat{color:var(--text-faint);cursor:help;margin-left:2px}.portfolio-holdings-table__footnote{color:var(--text-faint);margin:8px 0 0;font-size:.72rem}.portfolio-near-high__intro{color:var(--text-secondary);max-width:640px;margin:-4px 0 14px;font-size:.82rem}.portfolio-near-high__score{color:#b45309;flex-wrap:wrap;align-items:baseline;gap:2px;font-weight:700;display:inline-flex}.portfolio-near-high__signals{color:var(--text-secondary);font-size:.85em;font-weight:400}.portfolio-near-high__unavailable,.portfolio-near-high__na{color:var(--text-faint);font-weight:400}.portfolio-then-vs-now{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:14px 16px}.portfolio-then-vs-now__symbol{margin-bottom:8px;font-size:.95rem;font-weight:700}.portfolio-then-vs-now__grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:10px;display:grid}.portfolio-then-vs-now__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:4px;font-size:.7rem}.portfolio-then-vs-now__body{color:var(--text-primary);font-size:.85rem}.portfolio-then-vs-now__diff{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.portfolio-then-vs-now__diff strong{color:var(--text-primary)}@media (width<=640px){.portfolio-then-vs-now__grid{grid-template-columns:1fr;gap:8px}}.portfolio-risk-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.portfolio-risk-stat{background:var(--bg-surface-alt,var(--bg-surface));border:1px solid var(--border);border-radius:10px;padding:14px 16px}.portfolio-risk-stat__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:6px;font-size:.7rem}.portfolio-risk-stat__value{color:var(--text-primary);font-size:1.5rem;font-weight:700}.portfolio-risk-stat__sub{color:var(--text-secondary);margin-top:4px;font-size:.74rem}.portfolio-risk-stat__sub.portfolio-holdings-table__buy{color:var(--buy);font-weight:600}.portfolio-risk-stat__sub.portfolio-holdings-table__sell{color:var(--sell);font-weight:600}.portfolio-risk__subhead{color:var(--text-primary);align-items:center;gap:6px;margin:18px 0 8px;font-size:.95rem;font-weight:700;display:flex}.portfolio-pareto-row{border:1px solid var(--border);border-left:3px solid var(--border);background:var(--bg-surface-2);border-radius:6px;margin-bottom:10px;padding:12px 14px}.portfolio-pareto-row--flagged{border-left-color:var(--sell)}.portfolio-pareto-row__header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.portfolio-pareto-row__label{color:var(--text-primary);font-size:.88rem;font-weight:600}.portfolio-error-action{color:var(--accent);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.portfolio-badge-row{flex-wrap:nowrap;align-items:center;gap:24px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.quadrant-circle{border-radius:50%;flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:260px;height:260px;display:grid;overflow:hidden}.quadrant-circle__quarter{text-align:center;color:#0b0f14;flex-direction:column;justify-content:center;align-items:center;padding:18px 16px;display:flex;overflow:hidden}.quadrant-circle__label{text-transform:uppercase;letter-spacing:.01em;margin-bottom:5px;font-size:.8rem;font-weight:800;line-height:1.2}.quadrant-circle__value{word-break:break-word;white-space:pre-line;font-size:.72rem;font-weight:700;line-height:1.3}.quadrant-circle__quarter--teal{background:#2dd4bf}.quadrant-circle__quarter--violet{background:#a78bfa}.quadrant-circle__quarter--sky{background:#38bdf8}.quadrant-circle__quarter--amber{background:#fbbf24}.largest-position-card{color:#052e12;text-align:center;background:#22c55e;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;width:160px;padding:18px 12px;display:flex}.largest-position-card__title{text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px;font-size:.74rem;font-weight:800}.largest-position-card__symbol{word-break:break-word;margin-bottom:6px;font-size:.94rem;font-weight:800}.largest-position-card__line{word-break:break-word;font-size:.68rem;font-weight:600;line-height:1.4}@media (width<=640px){.largest-position-card{width:130px;padding:14px 10px}.largest-position-card__title{font-size:.6rem}.largest-position-card__symbol{font-size:.76rem}.largest-position-card__line{font-size:.56rem}}.exploded-pie-chart{flex-shrink:0;width:270px;height:270px;overflow:visible}.exploded-pie-chart__slice--main{fill:#2563eb}.exploded-pie-chart__slice--exploded{fill:#f97316}.exploded-pie-chart__label{fill:#0b0f14;font-size:27px;font-weight:800;line-height:1.3}.exploded-pie-chart__value{fill:#0b0f14;font-size:25px;font-weight:700}.exploded-pie-chart__label--main{fill:#fff}.exploded-pie-chart__value--main{fill:#f3f4f6}@media (width<=640px){.exploded-pie-chart{width:220px;height:220px}.exploded-pie-chart__label{font-size:23px}.exploded-pie-chart__value{font-size:21px}}.smartbroadcaster-page{max-width:640px;margin:0 auto;padding-bottom:40px}.smartbroadcaster-page__header-wrap{text-align:left;max-width:1100px;margin:0 auto;padding:0 24px}.smartbroadcaster-page__error{border:1px solid var(--sell,#dc2626);color:var(--sell,#dc2626);background:#dc26261a;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.smartbroadcaster-page__connect-card{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:28px}.smartbroadcaster-page__connect-card h2{margin:0 0 8px;font-size:1.15rem}.smartbroadcaster-page__connect-card p{color:var(--text-secondary);margin:0 0 20px;font-size:.9rem}.smartbroadcaster-page__connect-btn{color:#fff;cursor:pointer;background:#5865f2;border:none;border-radius:8px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.smartbroadcaster-page__connect-btn:disabled{opacity:.7;cursor:default}.smartbroadcaster-page__connect-btn:hover{background:#4752c4}.smartbroadcaster-page__back-link{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin:14px auto 0;font-size:.8rem;text-decoration:underline;display:block}.smartbroadcaster-page__back-link:hover{color:var(--text-secondary)}.smartbroadcaster-page__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:16px 18px}.smartbroadcaster-page__section-label{color:var(--text-faint);letter-spacing:.01em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:700}.smartbroadcaster-page__profile-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.smartbroadcaster-page__profile-main{align-items:center;gap:12px;min-width:0;display:flex}.smartbroadcaster-page__avatar{color:#fff;background:#5865f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:flex}.smartbroadcaster-page__profile-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.smartbroadcaster-page__profile-name-value{font-family:var(--font-mono)}.smartbroadcaster-page__profile-meta{color:var(--text-faint);margin-top:2px;font-size:.8rem}.smartbroadcaster-page__profile-tier{color:var(--accent);text-transform:capitalize}.smartbroadcaster-page__profile-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.smartbroadcaster-page__manage-plan-btn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:10px 18px;font-size:.88rem;font-weight:600}.smartbroadcaster-page__manage-plan-btn:hover{border-color:var(--accent);color:var(--accent)}.smartbroadcaster-page__logout-icon-btn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.smartbroadcaster-page__logout-icon-btn:hover{border-color:var(--sell,#dc2626);color:var(--sell,#dc2626)}.smartbroadcaster-page__add-form{gap:8px;margin-top:14px;display:flex}.smartbroadcaster-page__add-form button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:600}.smartbroadcaster-page__add-form button:disabled,.smartbroadcaster-page__add-form .company-page__search-input:disabled{opacity:.5;cursor:not-allowed}.smartbroadcaster-page__empty{color:var(--text-faint);margin:0;font-size:.85rem}.smartbroadcaster-page__watchlist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.smartbroadcaster-page__watchlist li{background:var(--bg-surface-2);border:1px solid var(--border);font-size:.82rem;font-weight:700;font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 14px;display:inline-flex}.smartbroadcaster-page__watchlist button{width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;line-height:1;display:inline-flex}.smartbroadcaster-page__watchlist button:hover{background:var(--sell-soft);color:var(--sell,#dc2626)}.smartbroadcaster-page__rate-limit-note{color:var(--text-faint);border-left:2px solid var(--border);margin:12px 0 0;padding-left:10px;font-size:.76rem}.sb-delivery{flex-direction:column;gap:14px;display:flex}.sb-delivery__times{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.sb-delivery__times{grid-template-columns:1fr}}.sb-delivery__slot{background:var(--bg-surface-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.sb-delivery__slot input{flex-shrink:0;width:18px;height:18px;margin-top:2px}.sb-delivery__slot-time{font-weight:700;font-family:var(--font-mono);color:var(--text-primary);display:block}.sb-delivery__slot-label{color:var(--text-faint);margin-top:4px;font-size:.74rem;display:block}.sb-delivery__weekend{align-items:center;gap:8px;display:flex}.sb-delivery__weekend-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.sb-delivery__weekend-label input{width:18px;height:18px}.sb-delivery__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb-delivery__actions button:disabled{opacity:.5;cursor:not-allowed}.sb-delivery__saved{color:var(--text-secondary);font-size:.84rem}.sb-pricing{max-width:1100px;margin:16px auto 0;padding:0 24px 32px}.sb-pricing__banner{text-align:center;color:#fff;background:linear-gradient(135deg,#0f1537,#1b1a4a 60%,#35286f);border:1px solid #a5b4fc4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:22px 20px;font-weight:600;display:flex;box-shadow:0 10px 30px #1e1b4b59}.sb-pricing__banner-badge{color:#2b1d00;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#fde68a,#fbbf24);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-block}.sb-pricing__banner-text{color:#fff;max-width:640px;font-size:1.05rem;font-weight:600}.sb-pricing__banner strong{color:#fef08a}@keyframes sb-banner-glow{0%,to{box-shadow:0 0 6px #f9731666}50%{box-shadow:0 0 18px 4px #f97316d9}}@keyframes sb-banner-shift{0%{background-position:0%}to{background-position:200%}}@keyframes sb-badge-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@media (width<=560px){.sb-pricing__banner-badge{font-size:.72rem}.sb-pricing__banner-text{font-size:1rem}}.sb-pricing__grid{grid-template-columns:repeat(4,1fr);gap:16px;padding-top:12px;display:grid}@media (width<=900px){.sb-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.sb-pricing__grid{grid-template-columns:1fr}}.sb-pricing__card{background:var(--bg-surface);border:1px solid var(--border);opacity:0;width:100%;min-width:0;transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s);border-radius:14px;flex-direction:column;padding:24px 22px 20px;display:flex;position:relative;transform:translateY(28px)}.sb-pricing__card--revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sb-pricing__card{opacity:1;transition:none;transform:none}}.sb-pricing__card--featured{border-color:var(--accent)}.sb-pricing__card--highlighted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sb-pricing__badge{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:.62rem;font-weight:700;position:absolute;top:-11px;left:20px}.sb-pricing__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:.66rem;font-weight:600}.sb-pricing__tier-name{font-family:var(--font-display);color:var(--text-primary);margin:10px 0 0;font-size:1.25rem;font-weight:600}.sb-pricing__blurb{color:var(--text-secondary);margin:10px 0 0;font-size:.82rem;line-height:1.4}@media (width>=561px){.sb-pricing__blurb{min-height:2.8em}}.sb-pricing__feature-list{flex:1;margin:16px 0 10px;padding:0;list-style:none}.sb-pricing__feature-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:.7rem;line-height:1.25;display:flex}.sb-pricing__feature-row:last-child{border-bottom:none}.sb-pricing__feature-label{color:var(--text-secondary)}.sb-pricing__feature-value-text{color:var(--text-primary);text-align:right;white-space:nowrap;font-weight:600}.sb-pricing__price{text-align:center;border-top:1px solid var(--border);justify-content:center;align-items:baseline;gap:8px;padding-top:8px;display:flex}.sb-pricing__price-current{color:var(--text-primary);font-size:1.4rem;font-style:italic;font-weight:700}.sb-pricing__price-current--try{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:0;font-family:inherit}.sb-pricing__price-current--try:hover{text-decoration:underline}.sb-pricing__price-was{color:var(--text-secondary);font-size:.95rem;text-decoration:line-through}.sb-pricing__cta{text-align:center;background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:10px;padding:9px;font-size:.82rem;font-weight:600;text-decoration:none;display:block}.sb-pricing__cta:hover{opacity:.9}.sb-pricing__cta--current{background:var(--bg-surface-2);color:var(--text-faint);border:1px solid var(--border);cursor:default}.sb-pricing__cta--current:hover{opacity:1}.sb-pricing__upgrade-note{color:var(--text-faint);text-align:center;margin:14px 0 0;font-size:.74rem}.sb-pricing__note{border-top:1px solid var(--border);color:var(--text-faint);margin:20px 0 0;padding-top:14px;font-size:.72rem}.heatmap-page__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.heatmap-page__header .page-title{margin-top:8px}.heatmap-page__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.heatmap-page__select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;max-width:220px;padding:6px 10px;font-family:inherit;font-size:.78rem}.heatmap-page__select:disabled{opacity:.6;cursor:not-allowed}.heatmap-page__logos-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.78rem;display:flex}.heatmap-page__switch{width:34px;height:18px;display:inline-flex;position:relative}.heatmap-page__switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.heatmap-page__switch-track{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.heatmap-page__switch-thumb{background:var(--text-faint);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.heatmap-page__switch input:checked~.heatmap-page__switch-track{background:var(--accent);border-color:var(--accent)}.heatmap-page__switch input:checked~.heatmap-page__switch-track .heatmap-page__switch-thumb{background:#fff;transform:translate(16px)}.heatmap-page__live-badge{color:var(--text-faint);align-items:center;gap:6px;font-size:.68rem;display:flex}.heatmap-page__live-dot{background:var(--buy,#16a34a);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite home-market-panel-pulse}.heatmap-page__note{color:var(--text-faint);max-width:760px;margin:4px 0 18px;font-size:.74rem;line-height:1.5}.heatmap-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.82rem}.heatmap-page__loading{color:var(--text-faint);padding:24px 0;font-size:.85rem}.heatmap-page__canvas{background:var(--bg-page);border-radius:10px;width:100%;height:640px;position:relative;overflow:hidden}.heatmap-page__group{border:1px solid var(--bg-page)}.heatmap-page__group-label{height:22px;color:var(--text-secondary);background:var(--bg-surface-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 6px;font-size:.68rem;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.heatmap-page__tile{border:1px solid var(--bg-page);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;transition:filter .12s;display:flex;overflow:hidden}.heatmap-page__tile:hover{filter:brightness(1.12);z-index:1}.heatmap-page__tile-logo{object-fit:contain;background:#ffffffd9;border-radius:50%;width:22px;height:22px;margin-bottom:2px}.heatmap-page__tile-symbol{font-family:var(--font-mono);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;font-size:.7rem;font-weight:700;overflow:hidden}.heatmap-page__tile-price{opacity:.85;font-size:.64rem}.heatmap-page__tile-pct{font-size:.68rem;font-weight:600}.heatmap-page__legend{flex-direction:column;align-items:center;gap:3px;margin-top:14px;display:flex}.heatmap-page__legend-labels{color:var(--text-faint);gap:2px;font-size:.66rem;display:flex}.heatmap-page__legend-labels span{text-align:center;width:64px}.heatmap-page__legend-bar{gap:2px;display:flex}.heatmap-page__legend-bar span{border-radius:2px;width:64px;height:8px}@media (width<=860px){.heatmap-page__canvas{height:480px}.heatmap-page__select{max-width:150px;font-size:.72rem}.heatmap-page__legend-labels span,.heatmap-page__legend-bar span{width:38px}}.credit-ratings-page__header{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.credit-ratings-page__view-toggle{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;display:flex}.credit-ratings-page__view-toggle-btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:7px 18px;font-family:inherit;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.credit-ratings-page__view-toggle-btn:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.credit-ratings-page__view-toggle-btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.credit-ratings-page__view-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.credit-ratings-page__view-toggle-hint{color:var(--text-faint);font-size:.76rem}.credit-ratings-page__view-toggle-hint a{color:var(--accent);text-decoration:underline}.credit-ratings-page__controls{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-bottom:14px;display:grid}@media (width<=480px){.credit-ratings-page__controls{grid-template-columns:1fr}}.credit-ratings-page__search-wrap{position:relative}.credit-ratings-page__controls .credit-ratings-page__select{width:100%;max-width:none}.credit-ratings-page__search{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;width:100%;padding:7px 12px;font-family:inherit;font-size:.82rem}.credit-ratings-page__suggestions{z-index:5;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.credit-ratings-page__suggestions li+li{margin-top:2px}.credit-ratings-page__suggestions button{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 9px;font-family:inherit;font-size:.8rem;display:block}.credit-ratings-page__suggestions button:hover,.credit-ratings-page__suggestions button:focus-visible{background:var(--bg-surface-2)}.credit-ratings-page__select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;max-width:220px;padding:6px 10px;font-family:inherit;font-size:.78rem}.credit-ratings-page__select:disabled{opacity:.6;cursor:not-allowed}.credit-ratings-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:.82rem}.credit-ratings-page__loading{color:var(--text-faint);padding:24px 0;font-size:.85rem}.credit-ratings-page__count{color:var(--text-faint);margin-bottom:10px;font-size:.72rem}.credit-ratings-page__no-match{text-align:center;color:var(--text-faint);padding:20px 0}.credit-ratings-page__feed{flex-direction:column;gap:10px;display:flex}.credit-ratings-page__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.credit-ratings-page__badge-cluster{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.credit-ratings-page__card-expand{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-family:inherit;font-size:.74rem;font-weight:600;display:inline-block}.credit-ratings-page__card-expand:hover{color:var(--accent)}.credit-ratings-page__card-instruments{border-top:1px dashed var(--border);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.credit-ratings-page__card-instrument-row{color:var(--text-secondary);align-items:center;gap:10px;font-size:.72rem;display:flex}.credit-ratings-page__card-instrument-badge{min-width:56px;padding:3px 6px;font-size:.64rem}.credit-ratings-page__card-instrument-isin{color:var(--text-faint);font-family:var(--font-mono);margin-left:auto}.credit-ratings-page__card-body{flex:1;min-width:0}.credit-ratings-page__card-company{color:var(--text-primary);font-size:.88rem;font-weight:700}.credit-ratings-page__card-summary{color:var(--text-secondary);margin-top:3px;font-size:.8rem;line-height:1.45}.credit-ratings-page__card-meta{color:var(--text-faint);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.7rem;display:flex}.credit-ratings-page__card-link{color:var(--accent);margin-top:6px;font-size:.72rem;font-weight:600;display:inline-block}.credit-ratings-page__badge{text-align:center;letter-spacing:.01em;border:1px solid #0000;border-radius:7px;flex-shrink:0;min-width:64px;padding:5px 10px;font-size:.74rem;font-weight:800}.credit-ratings-page__badge--aaa{background:color-mix(in srgb, var(--buy) 18%, var(--bg-surface));color:var(--buy);border-color:color-mix(in srgb, var(--buy) 45%, transparent)}.credit-ratings-page__badge--aa{background:color-mix(in srgb, #0ea5e9 18%, var(--bg-surface));color:#0ea5e9;border-color:#0ea5e973}.credit-ratings-page__badge--a{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.credit-ratings-page__badge--bbb{background:color-mix(in srgb, #e6912a 18%, var(--bg-surface));color:#e6912a;border-color:#e6912a73}.credit-ratings-page__badge--sub{background:color-mix(in srgb, var(--sell) 16%, var(--bg-surface));color:var(--sell);border-color:color-mix(in srgb, var(--sell) 40%, transparent)}.credit-ratings-page__badge--unrated{background:var(--bg-surface-2);color:var(--text-faint);border-color:var(--border)}@media (width<=560px){.credit-ratings-page__card{flex-direction:column}}.credit-ratings-page__layout{grid-template-columns:240px minmax(0,1fr) 250px;align-items:start;gap:20px;max-width:1360px;margin:0 auto;display:grid}@media (width<=900px){.credit-ratings-page__layout{grid-template-columns:1fr}}.credit-ratings-page__sidebar{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:18px}.credit-ratings-page__panel-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:700}.credit-ratings-page__quick-check-list{flex-direction:column;gap:9px;display:flex}.credit-ratings-page__quick-check-btn{text-align:left;background:var(--bg-surface-2);color:var(--text-primary);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:.78rem;transition:border-color .15s,background .15s;display:flex}.credit-ratings-page__quick-check-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-2))}.credit-ratings-page__quick-check-logo{border-radius:4px;flex-shrink:0;width:20px;height:20px}.credit-ratings-page__quick-check-note{color:var(--text-faint);margin:-4px 0 12px;font-size:.7rem;line-height:1.5}.credit-ratings-page__quick-check-btn--empty{opacity:.62}.credit-ratings-page__quick-check-count{color:var(--text-faint);font-size:.7rem;font-weight:700;font-family:var(--font-mono);flex-shrink:0;margin-left:auto}.credit-ratings-page__main{min-width:0}.credit-ratings-page__active-bucket{color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:7px 12px;font-size:.78rem;display:flex}.credit-ratings-page__active-bucket button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.credit-ratings-page__bucket-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.credit-ratings-page__bucket-btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;padding:14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:border-color .15s,background .15s}.credit-ratings-page__bucket-btn:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-2))}.credit-ratings-page__bucket-btn:disabled{opacity:.55;cursor:not-allowed}.credit-ratings-page__action-filter{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.credit-ratings-page__action-filter-btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.74rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.credit-ratings-page__action-filter-btn:hover{border-color:var(--accent);color:var(--text-primary)}.credit-ratings-page__action-filter-btn--upgrade.credit-ratings-page__action-filter-btn--active{background:var(--buy-soft);border-color:var(--buy);color:var(--buy)}.credit-ratings-page__action-filter-btn--downgrade.credit-ratings-page__action-filter-btn--active{background:var(--sell-soft);border-color:var(--sell);color:var(--sell)}.credit-ratings-page__action-filter-btn--all.credit-ratings-page__action-filter-btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.credit-ratings-page__sector-avg{border-top:1px solid var(--border);margin-top:4px;padding-top:20px}.credit-ratings-page__sector-avg-row{align-items:center;gap:8px;margin-bottom:9px;display:flex}.credit-ratings-page__sector-avg-name{color:var(--text-primary);flex:1;font-size:.76rem;font-weight:600}.credit-ratings-page__sector-avg-badge{cursor:help}.credit-ratings-page__sector-avg-count{color:var(--text-faint);text-align:right;min-width:40px;font-size:.7rem}.credit-ratings-page__distribution{border-top:1px solid var(--border);margin-top:4px;padding-top:20px}.credit-ratings-page__distribution-row{align-items:center;gap:8px;margin-bottom:11px;font-size:.72rem;display:flex}.credit-ratings-page__distribution-label{flex-shrink:0;width:72px;font-weight:700}.credit-ratings-page__distribution-track{background:var(--bg-surface-2);border-radius:4px;flex:1;height:6px;overflow:hidden}.credit-ratings-page__distribution-fill{border-radius:4px;height:100%}.credit-ratings-page__distribution-count{text-align:right;width:24px;color:var(--text-faint);font-family:var(--font-mono);flex-shrink:0}.credit-ratings-page__show-more{background:var(--bg-surface-2);border:1px solid var(--border);width:100%;color:var(--accent);cursor:pointer;border-radius:8px;margin-top:12px;padding:10px;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .15s,background .15s;display:block}.credit-ratings-page__show-more:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-2))}.credit-ratings-page__hint{color:var(--text-faint);padding:16px 0;font-size:.8rem}.credit-ratings-page__compare{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;max-width:1360px;margin:0 auto 24px;padding:20px}.credit-ratings-page__compare-heading{color:var(--accent);letter-spacing:.01em;margin-bottom:10px;font-size:1.35rem;font-weight:800}.credit-ratings-page__compare-intro{color:var(--text-secondary);max-width:720px;margin-bottom:16px;font-size:.82rem}.credit-ratings-page__compare-suggested{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.credit-ratings-page__compare-suggested-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.credit-ratings-page__compare-suggested-chip{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-2));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .15s}.credit-ratings-page__compare-suggested-chip:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg-surface-2))}.credit-ratings-page__compare-sector-flag{color:var(--text-faint);font-size:.76rem;font-weight:600}.credit-ratings-page__compare-sector-flag--match{color:var(--buy)}.credit-ratings-page__compare-selectors{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.credit-ratings-page__compare-selectors .credit-ratings-page__select{flex:1;min-width:200px;max-width:320px}.credit-ratings-page__compare-vs{color:var(--text-faint);text-transform:uppercase;font-size:.78rem;font-weight:700}.credit-ratings-page__compare-chart{background:var(--bg-surface-2);border-radius:10px;margin-bottom:18px;padding:16px}.credit-ratings-page__compare-chart-svg{width:100%;height:auto;display:block}.credit-ratings-page__chart-gridline{stroke:var(--border);stroke-width:1px}.credit-ratings-page__chart-axis-text{fill:var(--text-faint);font-size:10px;font-family:var(--font-mono)}.credit-ratings-page__chart-legend{color:var(--text-secondary);gap:16px;margin-top:10px;font-size:.74rem;display:flex}.credit-ratings-page__chart-legend span{align-items:center;gap:6px;display:inline-flex}.credit-ratings-page__legend-swatch{border-radius:2px;width:14px;height:2.5px}.credit-ratings-page__compare-stats{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (width<=640px){.credit-ratings-page__compare-stats,.credit-ratings-page__compare-columns{grid-template-columns:1fr}}.credit-ratings-page__compare-stat-card{background:var(--bg-surface-2);border-radius:10px;padding:14px 16px}.credit-ratings-page__compare-stat-name{margin-bottom:6px;font-size:.86rem;font-weight:700}.credit-ratings-page__compare-stat-row{color:var(--text-secondary);margin-top:2px;font-size:.78rem}.credit-ratings-page__compare-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.credit-ratings-page__compare-column{min-width:0}.credit-ratings-page__compare-column-name{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:8px;font-size:.84rem;font-weight:700}.credit-ratings-page__compare-column-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.credit-ratings-page__compare-entry{align-items:flex-start;gap:10px;display:flex}.credit-ratings-page__compare-entry-badges{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.credit-ratings-page__compare-entry-badge{min-width:52px;padding:4px 7px;font-size:.66rem}.credit-ratings-page__compare-entry-summary{color:var(--text-primary);font-size:.78rem;line-height:1.4}.credit-ratings-page__compare-entry-date{color:var(--text-faint);margin-top:2px;font-size:.68rem}.credit-ratings-page__education{border-top:1px solid var(--border);max-width:880px;margin-top:24px;padding-top:20px}.credit-ratings-page__education-heading{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700}.credit-ratings-page__education-text{color:var(--text-secondary);font-size:.84rem;line-height:1.6}.calculators-page__header{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.calculators-page__tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.calculators-page__tab{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.8rem;font-weight:600}.calculators-page__tab--active{background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface));border-color:var(--accent);color:var(--accent)}.calculators-page__panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex:1 1 0;min-width:0;max-width:none;padding:22px}.calculators-page__fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.calculators-page__field{flex-direction:column;gap:6px;display:flex}.calculators-page__field-label{color:var(--text-secondary);font-size:.78rem;font-weight:600}.calculators-page__field-input-wrap{align-items:center;display:flex;position:relative}.calculators-page__field-input{width:100%;padding-right:84px}.calculators-page__field-suffix{color:var(--text-faint);pointer-events:none;font-size:.74rem;position:absolute;right:14px}.calculators-page__hint{color:var(--text-faint);margin-top:20px;font-size:.8rem}.calculators-page__result{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.calculators-page__bar{background:var(--bg-surface-2);border-radius:6px;height:10px;margin-bottom:16px;display:flex;overflow:hidden}.calculators-page__bar-invested{background:var(--accent)}.calculators-page__bar-gains{background:var(--buy)}.calculators-page__stats{flex-direction:column;gap:10px;display:flex}.calculators-page__stat{align-items:center;gap:8px;display:flex}.calculators-page__stat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.calculators-page__stat-dot--invested{background:var(--accent)}.calculators-page__stat-dot--gains{background:var(--buy)}.calculators-page__stat-label{color:var(--text-secondary);flex:1;font-size:.8rem}.calculators-page__stat-value{color:var(--text-primary);font-size:.92rem;font-weight:700;font-family:var(--font-mono)}.calculators-page__stat--total{border-top:1px dashed var(--border);margin-top:2px;padding-top:8px}.calculators-page__stat--total .calculators-page__stat-label{color:var(--text-primary);font-weight:600}.calculators-page__stat--total .calculators-page__stat-value{color:var(--accent);font-size:1.05rem}.calculators-page__result--cagr{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.calculators-page__cagr-label{color:var(--text-secondary);font-size:.8rem}.calculators-page__cagr-value{font-size:2rem;font-weight:800;font-family:var(--font-mono)}.calculators-page__cagr-value--positive{color:var(--buy)}.calculators-page__cagr-value--negative{color:var(--sell)}.calculators-page__tab-group{margin-bottom:14px}.calculators-page__tab-group-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.calculators-page__panel--comparison{max-width:none}.calculators-page__scenarios{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:8px;display:grid}@media (width<=640px){.calculators-page__scenarios{grid-template-columns:1fr}}.calculators-page__scenario{background:var(--bg-surface-2);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.calculators-page__scenario-title{letter-spacing:.01em;font-size:.78rem;font-weight:700}.calculators-page__scenario-title--a{color:var(--accent)}.calculators-page__scenario-title--b{color:#f0a93b}.calculators-page__stat-dot--a{background:var(--accent)}.calculators-page__stat-dot--b{background:#f0a93b}.calculators-page__hint--inline{border-top:1px dashed var(--border);margin-top:16px;padding-top:14px;line-height:1.5}.calculators-page__chart-toggle{color:var(--text-secondary);cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:.78rem;display:flex}.calculators-page__switch{width:34px;height:18px;display:inline-flex;position:relative}.calculators-page__switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.calculators-page__switch-track{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s;position:absolute;inset:0}.calculators-page__switch-thumb{background:var(--text-faint);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:1px;left:1px}.calculators-page__switch input:checked~.calculators-page__switch-track{background:var(--accent);border-color:var(--accent)}.calculators-page__switch input:checked~.calculators-page__switch-track .calculators-page__switch-thumb{background:#fff;transform:translate(16px)}.calculators-page__chart{background:var(--bg-surface-2);border-radius:10px;margin-top:16px;padding:16px}.calculators-page__chart-legend{color:var(--text-secondary);gap:16px;margin-top:8px;font-size:.74rem;display:flex}.calculators-page__chart-legend span{align-items:center;gap:6px;display:inline-flex}.calculators-page__legend-swatch{border-radius:2px;width:14px;height:2.5px}.calculators-page__chart-gridline{stroke:var(--border);stroke-width:1px}.calculators-page__chart-gridline--vertical{opacity:.4}.calculators-page__chart-axis-text{fill:var(--text-faint);font-size:9px;font-family:var(--font-mono)}.calculators-page__layout{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=760px){.calculators-page__layout{grid-template-columns:1fr}}.calculators-page__scenario-picker{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;height:100%;padding:16px;display:flex}.calculators-page__scenario-picker-label{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:700}.calculators-page__scenario-picker-list{flex-direction:column;flex:1;gap:6px;display:flex}.calculators-page__scenario-picker-btn{text-align:left;background:var(--bg-surface-2);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:8px 10px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.calculators-page__scenario-picker-btn:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface-2))}.calculators-page__scenario-picker-name{color:var(--text-primary);font-size:.76rem;font-weight:600}.calculators-page__scenario-picker-sub{color:var(--text-faint);font-size:.68rem;font-family:var(--font-mono)}.calculators-page__education{border-top:1px solid var(--border);max-width:none;margin-top:28px;padding-top:22px}.calculators-page__education-heading{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700}.calculators-page__education-intro{color:var(--text-secondary);max-width:760px;margin-bottom:18px;font-size:.84rem;line-height:1.6}.calculators-page__glossary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=640px){.calculators-page__glossary{grid-template-columns:1fr}}.calculators-page__glossary-item{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px}.calculators-page__glossary-term{color:var(--accent);margin-bottom:6px;font-size:.8rem;font-weight:700}.calculators-page__glossary-def{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.trend-chart{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:14px 16px;display:flex}.trend-chart__header{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.trend-chart__title{color:var(--text-primary);font-size:.86rem;font-weight:700}.trend-chart__title-rate{color:var(--accent);font-family:var(--font-mono);font-weight:700}.trend-chart__subtitle{color:var(--text-faint);margin-top:1px;font-size:.7rem}.trend-chart__range-tabs{flex-shrink:0;gap:2px;display:flex}.trend-chart__range-tab{background:var(--bg-surface-2);color:var(--text-faint);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:.66rem;font-weight:600}.trend-chart__range-tab.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface-2));border-color:var(--accent);color:var(--accent)}.trend-chart__status{color:var(--text-faint);text-align:center;padding:24px 0 8px;font-size:.78rem}.trend-chart__retry{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--accent);cursor:pointer;border-radius:7px;margin:0 auto 20px;padding:5px 14px;font-family:inherit;font-size:.74rem;font-weight:600;display:block}.trend-chart__retry:hover{border-color:var(--accent)}.trend-chart__readout-row{justify-content:space-between;align-items:center;gap:8px;min-height:16px;margin-bottom:4px;font-size:.72rem;display:flex}.trend-chart__change--up{color:var(--buy)}.trend-chart__change--down{color:var(--sell)}.trend-chart__hover-readout{color:var(--text-secondary);font-family:var(--font-mono)}.trend-chart__svg{cursor:crosshair;width:100%;height:130px}.trend-chart__axis-label{fill:var(--text-faint);font-size:9px;font-family:var(--font-mono)}.trend-chart__axis{color:var(--text-faint);justify-content:space-between;margin-top:2px;font-size:.68rem;display:flex}.currency-graph-page__header,.index-graph-page__header,.sentiment-analysis-page__header{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.currency-graph-page__grid,.index-graph-page__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.currency-graph-page__section-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin:24px 0 10px;font-size:.78rem;font-weight:700}.currency-graph-page__section-label:first-of-type{margin-top:0}.currency-graph-page__loading,.currency-graph-page__error{color:var(--text-faint);padding:24px 0;font-size:.85rem}.currency-graph-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;padding:12px 16px}.currency-graph-page__disclaimer,.index-graph-page__disclaimer{border-top:1px solid var(--border);color:var(--text-faint);max-width:760px;margin-top:20px;padding-top:16px;font-size:.74rem}.sentiment-analysis-page__placeholder{background:var(--bg-surface);border:1px solid var(--border);max-width:640px;color:var(--text-secondary);border-radius:12px;padding:24px;font-size:.86rem;line-height:1.6}.msa-page__header{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.msa-page__loading,.msa-page__status{color:var(--text-faint);text-align:center;padding:16px 0;font-size:.85rem}.msa-page__error{background:var(--sell-soft);border:1px solid var(--sell);color:var(--text-primary);border-radius:8px;padding:12px 16px;font-size:.82rem}.msa-page__hero{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;margin-bottom:28px;overflow:hidden}.msa-page__hero-body{grid-template-columns:minmax(0,1fr);display:grid}.msa-page__gauge-card{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:24px;display:flex}@media (width>=1200px){.msa-page__hero-body{grid-template-columns:minmax(380px,460px) minmax(0,1fr)}.msa-page__gauge-card{border-bottom:none;border-right:1px solid var(--border)}}.msa-page__hero-footer{border-top:1px solid var(--border);background:var(--bg-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;display:flex}.msa-gauge__svg{width:100%;max-width:380px;height:auto;overflow:visible}.msa-gauge__zone path{transition:opacity .4s}.msa-gauge__zone text{opacity:1;text-transform:none}.msa-gauge__zone--active text{opacity:1}.msa-gauge__zone-label{letter-spacing:.03em;font-weight:800}.msa-gauge__tick{font-size:10px;font-family:var(--font-mono);fill:var(--text-faint)}.msa-page__score{font-size:2.8rem;font-weight:800;font-family:var(--font-mono);margin-top:6px;line-height:1}.msa-page__zone-pill{color:var(--zone-color);background:color-mix(in srgb, var(--zone-color) 14%, transparent);border:1px solid color-mix(in srgb, var(--zone-color) 40%, transparent);border-radius:999px;margin-top:10px;padding:5px 14px;font-size:.88rem;font-weight:700}.msa-page__as-of{color:var(--text-faint);font-size:.8rem}.msa-share{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.msa-share__label{color:var(--text-secondary);margin-right:2px;font-size:.78rem}.msa-share__btn{cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,opacity .15s;display:inline-flex}.msa-share__btn:hover{opacity:.9;transform:translateY(-1px)}.msa-share__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msa-share__btn--x{background:#000;box-shadow:inset 0 0 0 1px #ffffff2e}.msa-share__btn--whatsapp{background:#25d366}.msa-share__btn--instagram{background:linear-gradient(45deg,#f58529,#dd2a7b 50%,#8134af)}.msa-share__btn--save{background:var(--bg-surface);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}.msa-share__btn:disabled{opacity:.55;cursor:progress;transform:none}.msa-share__note{text-align:right;color:var(--text-secondary);flex-basis:100%;font-size:.74rem}.msa-insight{box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;padding:24px 28px;display:flex}.msa-insight__headline{color:var(--text-primary);margin:0 0 10px;font-size:clamp(1.15rem,.9rem + .6vw,1.45rem);font-weight:700;line-height:1.35}.msa-insight__summary,.msa-insight__outlook{color:var(--text-secondary);margin:0 0 14px;font-size:clamp(.95rem,.88rem + .2vw,1.05rem);line-height:1.65}.msa-insight__drivers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:4px 0 14px;display:grid}.msa-insight__driver-title{text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.78rem;font-weight:700}.msa-insight__driver-title--panic{color:var(--sell)}.msa-insight__driver-title--bullish{color:var(--buy)}.msa-insight__driver-col ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:clamp(.9rem,.85rem + .15vw,.98rem);line-height:1.55}.msa-insight__meta{color:var(--text-faint);font-size:.72rem}.msa-insight__trend{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;margin-bottom:10px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.msa-insight__trend--down{color:var(--sell)}.msa-insight__trend--up{color:var(--buy)}.msa-insight__history-note{color:var(--text-faint);margin:0 0 8px;font-size:.74rem}.msa-page__summary{color:var(--text-secondary);margin:0;font-size:clamp(.95rem,.88rem + .2vw,1.05rem);line-height:1.55}.msa-page__see-zones{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.msa-zones-dialog__backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.msa-zones-dialog{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:12px;width:100%;max-width:520px;max-height:85vh;padding:20px 22px;overflow-y:auto;box-shadow:0 12px 40px #00000059}.msa-zones-dialog__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.msa-zones-dialog__title{margin:0;font-size:1.15rem;font-weight:700}.msa-zones-dialog__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1}.msa-zones-dialog__zone{border-top:1px solid var(--border);padding:12px 0}.msa-zones-dialog__zone-name{margin-bottom:4px;font-weight:700}.msa-zones-dialog__zone-range{color:var(--text-faint);font-weight:500}.msa-zones-dialog__zone p{color:var(--text-secondary);margin:4px 0 0;font-size:.86rem;line-height:1.5}.msa-page__components{margin:0 0 28px}.msa-page__components-heading{color:var(--text-primary);margin-bottom:14px;font-size:1.1rem;font-weight:700}.msa-page__components-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.msa-page__component-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.msa-page__component-label{color:var(--text-primary);margin-bottom:6px;font-size:.88rem;font-weight:700}.msa-page__component-value{color:var(--text-secondary);font-size:.86rem;font-family:var(--font-mono);margin-bottom:10px}.msa-page__component-bar{background:var(--bg-surface-2);border-radius:4px;height:6px;overflow:hidden}.msa-page__component-bar-fill{background:var(--accent);border-radius:4px;height:100%}.msa-context{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px;display:grid}@media (width>=1200px){.msa-context{grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);align-items:stretch}}.msa-context__chart{flex-direction:column;min-width:0;display:flex}.msa-chart{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;flex:1;padding:16px 18px 10px;display:flex}.msa-chart__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:6px;display:flex}.msa-chart__legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:.8rem;display:flex}.msa-chart__legend span{align-items:center;gap:6px;display:inline-flex}.msa-chart__legend i{border-radius:2px;width:14px;height:3px;display:inline-block}.msa-chart__legend i.msa-chart__legend-dot{border-radius:50%;width:10px;height:10px}.msa-chart__box{flex:1;width:100%;min-height:clamp(340px,46vw,480px);position:relative}@media (width>=1200px){.msa-chart__box{min-height:340px}}.msa-chart__readout{min-height:1.2em;font-size:.8rem;font-family:var(--font-mono);color:var(--text-faint);margin:4px 0 2px}.msa-chart__svg{touch-action:pan-y;cursor:crosshair;display:block;position:absolute;inset:0}.msa-chart__axis{font-size:11px;font-family:var(--font-mono);fill:var(--text-faint)}.msa-chart__pane-label{font-size:12px;font-weight:700}.msa-chart__empty{fill:var(--text-faint);font-size:13px}.msa-change{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;container-type:inline-size}.msa-change__tabs{border-bottom:1px solid var(--border);display:flex}.msa-change__tab{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:.86rem}.msa-change__tab.is-active{color:var(--text-primary);border-bottom-color:var(--text-primary);font-weight:700}.msa-change__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.msa-change__cell{padding:18px 20px}.msa-change__cell--nifty{border-top:1px solid var(--border)}.msa-change__label{color:var(--text-secondary);margin-bottom:12px;font-size:.86rem;font-weight:600}.msa-change__states{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.msa-change__zone{font-size:1.25rem;font-weight:700;line-height:1.2}.msa-change__zone--na{color:var(--text-faint)}.msa-change__arrow{color:var(--text-secondary);font-size:1.25rem;line-height:1.2}.msa-change__score{font-size:.84rem;font-family:var(--font-mono);color:var(--text-faint);margin-top:4px}.msa-change__pct{font-size:1.35rem;font-weight:700;font-family:var(--font-mono)}.msa-change__pct.is-up{color:var(--buy)}.msa-change__pct.is-down{color:var(--sell)}.msa-change__note{color:var(--text-faint);margin:12px 0 0;font-size:.78rem;line-height:1.5}@container (width>=560px){.msa-change__body{grid-template-columns:170px minmax(0,1fr) auto;display:grid}.msa-change__tabs{border-bottom:none;border-right:1px solid var(--border);flex-direction:column;padding:8px 0}.msa-change__tab{text-align:left;border-bottom:none;border-left:3px solid #0000;flex:none;padding:12px 18px}.msa-change__tab.is-active{border-left-color:var(--text-primary)}.msa-change__cell--nifty{border-top:none;border-left:1px solid var(--border)}}.msa-zone-guide{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:16px 20px 8px}.msa-zone-guide__title{color:var(--text-secondary);margin-bottom:8px;font-size:.86rem;font-weight:600}.msa-zone-guide__row{border-top:1px solid var(--border);grid-template-columns:10px auto 1fr;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.msa-zone-guide__row:first-of-type{border-top:none}.msa-zone-guide__swatch{border-radius:50%;width:10px;height:10px}.msa-zone-guide__name{font-size:.92rem;font-weight:700}.msa-zone-guide__range{font-family:var(--font-mono);color:var(--text-faint);font-size:.78rem}.msa-zone-guide__text{color:var(--text-secondary);grid-column:2/-1;font-size:.84rem;line-height:1.45}.msa-zone-guide__now{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);background:var(--bg-surface-2);border:1px solid var(--border);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.66rem;font-weight:700}.msa-zone-guide__row.is-current .msa-zone-guide__text{color:var(--text-primary)}.msa-brand{text-align:center;max-width:920px;margin:8px auto 32px}.msa-brand__title{text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.2rem);font-weight:800;line-height:1.2}.msa-brand__sub{max-width:560px;color:var(--text-secondary);margin:10px auto 0;font-size:.98rem;line-height:1.55}.msa-brand__quote{margin:32px auto 0;padding:0 16px;position:relative}.msa-brand__quote blockquote{text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(1.1rem,.95rem + .7vw,1.45rem);font-weight:700;line-height:1.4;position:relative}.msa-brand__quote figcaption{color:var(--text-faint);margin-top:12px;font-size:1rem;font-weight:600}.msa-brand__mark{vertical-align:-.38em;color:var(--accent);opacity:.75;font-family:Georgia,Times New Roman,serif;font-size:2.2em;font-weight:400;line-height:0;display:inline-block}.msa-brand__mark--open{margin-right:4px}.msa-brand__mark--close{margin-left:2px}@keyframes msa-brand-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes msa-brand-pop{0%{opacity:0;transform:scale(.4)rotate(12deg)}to{opacity:.75;transform:none}}@keyframes msa-brand-word{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes msa-brand-close{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:.75;transform:none}}@media (prefers-reduced-motion:no-preference){.msa-brand__title{animation:.7s cubic-bezier(.2,.7,.2,1) both msa-brand-rise}.msa-brand__sub{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both msa-brand-rise}.msa-brand__mark--open{animation:.5s cubic-bezier(.3,1.4,.5,1) .45s both msa-brand-pop}.msa-brand__word{animation:.45s ease-out both msa-brand-word;animation-delay:calc(.6s + var(--i) * 60ms);display:inline-block}.msa-brand__mark--close{animation:.5s cubic-bezier(.3,1.4,.5,1) both msa-brand-close;animation-delay:calc(.65s + var(--i) * 60ms)}.msa-brand__quote figcaption{animation:.6s ease-out both msa-brand-rise;animation-delay:calc(.6s + var(--i) * 60ms)}}.msa-faq{background:var(--faq-card-bg);border:1px solid var(--border);border-radius:16px;margin-bottom:40px;padding:28px 32px 32px}:root{--faq-card-bg:#eef0f3}[data-theme=dark]{--faq-card-bg:#262b34}@media (width<=560px){.msa-faq{padding:20px 18px 22px}}.msa-faq__title{text-align:center;color:var(--text-primary);margin:0 0 24px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:800}.msa-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px 56px;display:grid}@media (width>=900px){.msa-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.msa-faq__item h3{color:var(--text-primary);margin:0 0 8px;font-size:1.02rem;font-weight:700}.msa-faq__item p{color:var(--text-secondary);margin:0;font-size:.93rem;line-height:1.6}.msa-page__disclaimer{border-top:1px solid var(--border);border-image:linear-gradient(var(--border), var(--border)) 1 / 1px 0 0 0 / 0 100vw;color:var(--text-secondary);margin-top:8px;padding-top:16px;font-size:.9rem;line-height:1.6}.msa-page__disclaimer-title{color:var(--text-primary);margin:0 0 8px;font-size:calc(1.25rem + 1px);font-weight:700}.msa-page__disclaimer p{text-align:justify;margin:0 0 6px}.msa-page__disclaimer{margin-bottom:-24px}.msa-page__disclaimer p:last-child{margin-bottom:0}.sb-delivery__slot--static{cursor:default}.sb-delivery__weekend-status{color:var(--text-secondary);margin:0;font-size:.86rem}.sb-delivery__default-note{color:var(--text-faint)}.admin-page__session-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.admin-page__session-bar .v1-link-button{font-size:.9rem;font-weight:600}.address-as-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.address-as-toggle__label{color:var(--text-secondary);margin-right:4px;font-size:.8rem}.address-as-toggle__btn{background:var(--bg-surface-2);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:.78rem;font-weight:600}.address-as-toggle__btn--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.address-as-toggle__btn:disabled{opacity:.5;cursor:default}.profile-page{max-width:760px}.profile-page__field{grid-template-columns:150px minmax(0,1fr);place-items:center start;gap:12px;display:grid}.profile-page__field-value,.profile-page__field-value-with-edit{text-align:left;justify-self:start}.profile-page__address-form{max-width:420px}.profile-page__address-form .v1-input-box,.profile-page__address-form select,.profile-page__address-form input{width:100%}.profile-page__address-form .profile-page__inline-input,.profile-page__inline-edit .v1-input-box{max-width:260px}.profile-page__address-inline{flex-wrap:nowrap;margin:0 0 0 14px;display:inline-flex}.profile-page__address-inline .address-as-toggle__label{white-space:nowrap}.profile-page__twofa-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.profile-page__twofa-row .profile-page__field-value{margin:0}.login-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;max-width:980px;margin:24px auto 40px;display:grid}.login-shell__brand{background:radial-gradient(120% 90% at 0% 0%, #2f6fed47, transparent 60%), radial-gradient(100% 80% at 100% 100%, #a78bfa38, transparent 60%), var(--bg-surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:36px 32px;display:flex}.login-shell__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#5b9bff;font-size:.72rem;font-weight:700}.login-shell__headline{color:var(--text-primary);margin:0;font-size:1.9rem;font-weight:800;line-height:1.15}.login-shell__lede{color:var(--text-secondary);max-width:420px;margin:0 0 8px;font-size:.92rem;line-height:1.5}.login-shell__qr{align-self:center;margin-top:6px}@media (width<=860px){.login-shell{grid-template-columns:1fr;gap:18px}.login-shell__brand{padding:26px 22px}.login-shell__headline{font-size:1.5rem}}.home-mock{width:230px;margin:0 auto}.home-mock__page{flex-direction:column;gap:10px;padding-top:20px;display:flex}.home-mock__brand{letter-spacing:.12em;text-transform:uppercase;color:#8fb8ff;font-size:.8rem;font-weight:800}.home-mock__tagline{font-size:.95rem;font-weight:700;line-height:1.25}.home-mock__chart{background:#ffffff0d;border-radius:12px;padding:8px 8px 6px}.home-mock__chart svg{width:100%;height:56px;display:block}.home-mock__chart-label{color:#f1f5ff;margin-top:2px;font-size:.66rem;font-weight:700}.home-mock__chart-label span{color:#34d174;margin-left:4px}.home-mock__tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-mock__tile{background:#ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:9px 8px;font-size:.7rem;font-weight:600;display:flex}.home-mock__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-mock__btn{text-align:center;color:#fff;background:#2f6fed;border-radius:12px;margin-top:6px;padding:10px;font-size:.82rem;font-weight:700;box-shadow:0 8px 20px #2f6fed59}.home-mock{width:236px;max-width:100%}.home-mock__page{gap:8px;padding-top:14px}.home-mock__tiles{grid-template-columns:1fr 1fr}.home-mock__tile{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:.64rem}.home-mock__chart svg{height:44px}.login-shell{background:var(--bg-surface);border:1px solid var(--border);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;max-width:940px;margin:24px auto 40px;padding:14px;display:grid}.login-shell__brand,.login-shell .login-page__card{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));box-sizing:border-box;border-radius:16px;min-height:100%;margin:0;padding:28px 30px}.login-shell__brand{border-right:1px solid var(--border);background:radial-gradient(90% 60% at 50% 0%, #2f6fed38, transparent 70%), radial-gradient(80% 60% at 50% 100%, #a78bfa2e, transparent 70%), var(--bg-surface-2,var(--bg-surface));justify-content:flex-start}.login-shell .login-page__card{justify-content:center}@media (width<=860px){.login-shell{grid-template-columns:1fr}.login-shell__qr{display:none}}.home-faq{max-width:760px;margin:56px auto 0}.home-faq__title{font-family:var(--font-display);text-align:center;color:var(--text-primary);margin:0 0 20px;font-size:1.4rem;font-weight:600}.home-faq__list{border-top:1px solid var(--border)}.home-faq__item{border-bottom:1px solid var(--border)}.home-faq__question{color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 2px;font-size:.95rem;list-style:none;display:flex}.home-faq__question::-webkit-details-marker{display:none}.home-faq__question:hover{color:var(--accent)}.home-faq__icon{flex:none;width:12px;height:12px;position:relative}.home-faq__icon:before,.home-faq__icon:after{content:"";background:var(--text-faint);width:12px;height:1.5px;transition:transform .2s;position:absolute;top:5px;left:0}.home-faq__icon:after{transform:rotate(90deg)}.home-faq__item[open] .home-faq__icon:after{transform:rotate(0)}.home-faq__answer{color:var(--text-secondary);margin:0;padding:0 2px 20px;font-size:.88rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.home-faq__item[open] .home-faq__answer{animation:.25s ease-out home-faq-open}}@keyframes home-faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.trend-chart__range-note{color:var(--text-faint);font-weight:400}.home-mock__phone{width:100%}.home-mock__page{padding:14px 14px 16px}.site-footer__notice{text-align:right;flex-direction:column;gap:4px;display:flex}@media (width<=560px){.site-footer__notice{text-align:left}}.masthead__cta--news{isolation:isolate;align-items:center;gap:10px;display:inline-flex;position:relative;overflow:hidden}.masthead__cta-live{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0}.masthead__cta-arrow{transition:transform .2s;display:inline-block}.masthead__cta--news:hover .masthead__cta-arrow{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){.masthead__cta--news{animation:2.4s ease-in-out infinite news-cta-glow}.masthead__cta--news:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.2s ease-in-out infinite news-cta-sweep;position:absolute;inset:0;transform:translate(-120%)}.masthead__cta-live{animation:1.6s ease-out infinite news-cta-dot}.masthead__cta-arrow{animation:1.6s ease-in-out infinite news-cta-nudge}.masthead__cta--news:hover .masthead__cta-arrow{animation:none}}@keyframes news-cta-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent), var(--shadow-sm)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent), 0 6px 22px color-mix(in srgb, var(--accent) 40%, transparent)}}@keyframes news-cta-sweep{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes news-cta-dot{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 7px #fff0}}@keyframes news-cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (width>=861px){.login-shell{grid-template-columns:auto 380px}.login-shell .login-page__card{max-width:none}}.legal-page{max-width:820px;margin:0 auto;padding:8px 0 32px}.legal-page__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.legal-page__title{font-family:var(--font-display);color:var(--text-primary);margin:8px 0 4px;font-size:clamp(1.7rem,1.3rem + 1.5vw,2.4rem)}.legal-page__updated{color:var(--text-faint);margin:0;font-size:.8rem}.legal-page__intro{color:var(--text-secondary);margin:16px 0 0;font-size:1rem;line-height:1.6}.legal-page__toc{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;flex-wrap:wrap;gap:8px;margin:24px 0 8px;padding:16px;display:flex}.legal-page__toc a{color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.8rem;text-decoration:none}.legal-page__toc a:hover{color:var(--accent);border-color:var(--accent)}.legal-page__section{border-bottom:1px solid var(--border);padding:24px 0 4px;scroll-margin-top:110px}.legal-page__section h2{color:var(--text-primary);margin:0 0 12px;font-size:1.1rem}.legal-page__section p,.legal-page__section li{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.legal-page__section p{margin:0 0 12px}.legal-page__section ul{margin:0 0 12px;padding-left:20px}.legal-page__section li{margin-bottom:6px}.legal-page__related{color:var(--text-faint);margin-top:24px;font-size:.85rem}.legal-page__related a{color:var(--accent)}.pf-note{color:var(--text-faint);margin:0 0 16px;font-size:.82rem;line-height:1.5}.pf-insights .is-up,.pf-score .is-up{color:var(--buy)}.pf-insights .is-down,.pf-score .is-down{color:var(--sell)}.pf-insights__periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pf-insights__period{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));border-radius:12px;padding:14px}.pf-insights__period-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-faint);font-size:.72rem}.pf-insights__period-value{color:var(--text-primary);margin-top:6px;font-size:1.4rem;font-weight:700}.pf-insights__period-sub,.pf-insights__period-diff{color:var(--text-secondary);margin-top:4px;font-size:.76rem}.pf-insights__list{color:var(--text-secondary);margin:18px 0 0;padding-left:20px;font-size:.88rem;line-height:1.6}.pf-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.pf-insights__grid h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 10px;font-size:.8rem}.pf-insights__row{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;gap:8px;padding:6px 0;font-size:.86rem;display:flex}.pf-insights__row span:first-child{align-items:center;gap:6px;display:inline-flex}.pf-insights__sector{margin-bottom:10px}.pf-insights__sector-head{color:var(--text-secondary);justify-content:space-between;font-size:.82rem;display:flex}.pf-insights__bar{background:var(--border);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.pf-insights__bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.pf-score__table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.pf-score__row{border-top:1px solid var(--border);grid-template-columns:1.1fr repeat(4,minmax(0,1fr)) 1.4fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.pf-score__row--head{background:var(--bg-surface-2,var(--bg-surface));letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border-top:none;font-size:.72rem;font-weight:700}.pf-score__stock{color:var(--text-primary);align-items:flex-start;gap:8px;display:flex}.pf-score__stock>div{flex-direction:column;display:flex}.pf-score__cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pf-score__pill{border:1px solid;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:700;display:inline-block}.pf-score__pill--good{color:var(--buy)}.pf-score__pill--mid{color:#e6912a}.pf-score__pill--bad{color:var(--sell)}.pf-score__pill--none{color:var(--text-faint)}.pf-score__detail{color:var(--text-faint);font-size:.74rem;line-height:1.4}.pf-score__range{background:linear-gradient(90deg, var(--sell), #e6912a, var(--buy));opacity:.85;border-radius:3px;width:100%;max-width:140px;height:6px;margin:6px 0 2px;position:relative}.pf-score__range span{background:var(--text-primary);border:2px solid var(--bg-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pf-score__flags{color:var(--sell);margin:0;padding-left:16px;font-size:.78rem;line-height:1.45}.pf-score__rules{color:var(--text-secondary);margin-top:16px;font-size:.82rem}.pf-score__rules summary{cursor:pointer;color:var(--accent)}.pf-score__rules dl{margin:12px 0 0}.pf-score__rules dt{color:var(--text-primary);font-weight:700}.pf-score__rules dd{margin:2px 0 10px;line-height:1.5}@media (width<=900px){.pf-insights__periods{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-insights__grid{grid-template-columns:1fr}.pf-score__row--head{display:none}.pf-score__row{border-top:1px solid var(--border);grid-template-columns:1fr 1fr}.pf-score__row:first-of-type{border-top:none}.pf-score__stock{grid-column:1/-1}.pf-score__row>[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.pf-score__row>[data-label=Red\ flags]{grid-column:1/-1}}.credit-ratings-page>.msa-page__disclaimer{margin-top:40px}.pf-ai{border-left:3px solid var(--accent)}.pf-ai__text{color:var(--text-primary);margin:0 0 16px;font-size:.95rem;line-height:1.65}.pf-ai__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pf-ai__grid h3{margin:0 0 6px;font-size:.85rem}.pf-ai__grid ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.86rem;line-height:1.55}.pf-ai__good{color:var(--buy)}.pf-ai__watch{color:var(--sell)}.pf-ai__note{margin:14px 0 0}.pf-download{cursor:pointer;border:none;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.pf-download:disabled{opacity:.6;cursor:wait}.pf-download-footer{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;display:flex}.pf-download-footer strong{color:var(--text-primary)}.pf-download-footer p{max-width:560px;color:var(--text-secondary);margin:4px 0 0;font-size:.86rem}@media (width<=700px){.pf-ai__grid{grid-template-columns:1fr}.pf-download-footer .pf-download{justify-content:center;width:100%}}.sb-feed__tabs{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sb-feed__tab{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 12px;display:flex}.sb-feed__tab--active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sb-feed__tab-day{font-size:12px;font-weight:600}.sb-feed__tab-date{font-size:12px}.sb-feed__stock{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:8px;margin-bottom:8px}.sb-feed__stock-head{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.sb-feed__symbol{font-weight:600}.sb-feed__chevron{color:var(--text-secondary);width:12px}.sb-feed__stock-body{padding:0 14px 12px}.sb-feed__slot{border-top:1px solid var(--border);padding-top:10px}.sb-feed__slot:first-child{border-top:0}.sb-feed__slot-title{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:700}.sb-feed__label{color:var(--text-secondary);margin-top:8px;font-size:12px;font-weight:600}.sb-feed__price{margin:2px 0;font-weight:600}.sb-feed__muted{color:var(--text-faint);margin:2px 0;font-size:13px}.sb-feed__summary{white-space:pre-wrap}.sb-feed ul{margin:2px 0;padding-left:18px}.sb-feed a{color:var(--accent)}.sb-feed__viewby{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sb-feed__viewby-label{color:var(--text-secondary);font-size:13px;font-weight:600}.sb-feed__viewby .sb-feed__tabs{margin-bottom:0;padding-bottom:0}.sb-feed__stock--l2{background:var(--bg-surface)}.sb-feed__stock--l2>.sb-feed__stock-head .sb-feed__symbol{font-weight:500}.sbp__title{text-align:center;font-family:var(--font-display);color:var(--text-primary);margin:36px 0 6px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);font-weight:700;line-height:1.15}.sbp__subtitle{text-align:center;max-width:560px;color:var(--text-secondary);margin:0 auto 28px}.sbp__free{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex}.sbp__free h3{font-family:var(--font-display);color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.sbp__free p{color:var(--text-secondary);margin:0;line-height:1.6}.sbp__free-card{border:1px solid var(--border);background:var(--bg-surface);text-align:center;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;width:min(100%,320px);padding:20px 24px;display:flex}.sbp__free-price{font-family:var(--font-display);color:var(--text-primary);font-size:2.6rem;font-weight:700;line-height:1}.sbp__free-price span{margin-right:2px;font-size:1.3rem}.sbp__free-price small{color:var(--text-secondary);margin-left:6px;font-size:.85rem;font-weight:400}.sbp__free-note{color:var(--text-faint);font-size:.74rem}.sbp__plans{background:linear-gradient(135deg, var(--accent), #a855f7, var(--accent));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.sbp__plan{background:var(--bg-surface);flex-direction:column;padding:20px 18px 18px;display:flex}.sbp__plan:first-child{border-radius:13px 0 0 13px}.sbp__plan:last-child{border-radius:0 13px 13px 0}.sbp__plan--current{box-shadow:inset 0 0 0 2px var(--accent)}.sbp__plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sbp__plan-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.sbp__plan-tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:700}.sbp__price{align-items:baseline;gap:4px;margin-top:14px;display:flex}.sbp__price strong{font-family:var(--font-display);color:var(--text-primary);font-size:2rem;font-weight:700}.sbp__price span{color:var(--text-faint);font-size:.8rem}.sbp__price-sub{color:var(--text-secondary);margin-top:4px;font-size:.78rem}.sbp__save{color:var(--buy);margin-top:2px;font-size:.76rem;font-weight:600}.sbp__cta{border:1px solid var(--border);background:var(--text-primary);width:100%;color:var(--bg-surface);cursor:pointer;border-radius:8px;margin-top:16px;padding:10px;font-family:inherit;font-size:.86rem;font-weight:700;transition:opacity .15s,transform .15s}.sbp__cta:hover{opacity:.9;transform:translateY(-1px)}.sbp__plan--featured .sbp__cta,.sbp__free-card .sbp__cta{background:linear-gradient(100deg, var(--accent), #a855f7);color:#fff;border-color:#0000}.sbp__cta--current,.sbp__cta--current:hover{color:var(--text-faint);cursor:default;background:0 0;transform:none}.sbp__upgrade-note{color:var(--text-faint);text-align:center;margin:16px 0 0;font-size:.76rem}.sbp__features{flex-direction:column;flex:1;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sbp__features li{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.35;display:flex}.sbp__features li svg{flex:none;margin-top:2px}.sbp__features li.is-off{color:var(--text-faint);opacity:.6}.sbp__metered{flex-direction:column;flex:1;gap:4px;display:flex}.sbp__meter{background:var(--border);border-radius:2px;height:3px;display:block}.sbp__meter span{background:var(--text-primary);border-radius:2px;height:100%;display:block}.sbp__plan-foot .sbp__cta{margin-top:18px}.sbp__compare{margin-top:40px}.sbp__compare-scroll{overflow-x:auto}.sbp__compare table{border-collapse:collapse;width:100%;min-width:620px}.sbp__compare thead th{text-align:center;vertical-align:bottom;color:var(--text-primary);padding:0 8px 16px;font-size:.9rem}.sbp__compare thead th:first-child{text-align:left;font-family:var(--font-display);font-size:1.3rem}.sbp__compare-name{font-weight:700;display:block}.sbp__compare-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem}.sbp__compare-group td{text-align:left;background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);border-radius:6px;padding:12px;font-size:.82rem;font-weight:700}.sbp__compare tbody th{text-align:left;color:var(--text-secondary);padding:10px 12px;font-size:.82rem;font-weight:400}.sbp__compare tbody td{text-align:center;color:var(--text-primary);padding:10px 8px;font-size:.82rem}.sbp__compare tbody tr:not(.sbp__compare-group)+tr th,.sbp__compare tbody tr:not(.sbp__compare-group)+tr td{border-top:1px solid var(--border)}.sbp__show-all{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;margin:16px auto 0;padding:8px 18px;font-family:inherit;font-size:.82rem;display:block}.sbp__show-all:hover{border-color:var(--accent)}@media (width<=900px){.sbp__plans{grid-template-columns:1fr}.sbp__plan:first-child{border-radius:13px 13px 0 0}.sbp__plan:last-child{border-radius:0 0 13px 13px}.sbp__free{padding:24px 4px}.sbp__free-card{width:100%}}.sbp__billing{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:-12px 0 24px;display:flex}.sbp__billing-option{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.sbp__billing-option.is-active{color:var(--text-primary);font-weight:600}.sbp__billing-option input{accent-color:var(--accent);margin:0}.sbp__billing-save{background:var(--bg-surface-2,var(--bg-surface));border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:600}.news-page,.events-page,.heatmap-page,.credit-ratings-page,.calculators-page,.index-graph-page,.currency-graph-page,.profile-page,.admin-page,.smartbroadcaster-page__header-wrap{padding-top:20px}.portfolio-analyzer-page{max-width:1560px;padding:24px 8px 72px;overflow-x:clip}.portfolio-result,.portfolio-analyzer-page>.v1-gated-note{max-width:1180px;margin-left:auto;margin-right:auto}.pf-hero{isolation:isolate;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:40px;padding:16px 0 8px;display:grid;position:relative}.pf-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(360px 280px at 26% 26%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 100%), radial-gradient(380px 320px at 80% 46%, #a855f729, transparent 100%);position:absolute;inset:-40px 0 -30px}.pf-hero--compact{grid-template-columns:minmax(0,860px);justify-content:center}.pf-hero__left{min-width:0}.pf-hero__left .portfolio-analyzer-page__note{text-align:left;margin:20px 0 14px;font-size:.86rem}.msa-brand--left{text-align:left;max-width:none;margin:0}.msa-brand--left .msa-brand__title{letter-spacing:-.02em;font-size:clamp(2rem,1.1rem + 2.7vw,3.5rem);line-height:1.07}.msa-brand--left .msa-brand__sub{max-width:560px;margin:16px 0 0;font-size:1.05rem}.msa-brand--left .msa-brand__quote{border-left:3px solid var(--accent);text-align:left;margin:24px 0 0;padding:2px 0 2px 16px}.msa-brand--left .msa-brand__quote blockquote{text-wrap:pretty;font-size:clamp(1rem,.9rem + .5vw,1.25rem)}.msa-brand--left .msa-brand__quote figcaption{text-align:left;margin-top:8px}.pf-hero__trust{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.pf-hero__trust li{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;display:inline-flex}.pf-hero__trust li:before{content:"✓";color:var(--buy);font-weight:800}.pf-hero__left .portfolio-upload-box{background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface));border-width:2px;border-radius:16px;padding:24px;transition:border-color .2s,background .2s,transform .2s}.pf-hero__left .portfolio-upload-box.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface));transform:scale(1.01)}.pf-hero__left .portfolio-upload-box__hint{color:var(--text-faint);flex-basis:100%;margin:0;font-size:.8rem}.pf-hero__right{--s:1;width:calc(600px * var(--s));height:calc(540px * var(--s));justify-self:center}@media (width<=1260px){.pf-hero__right{--s:.9}}@media (width<=1140px){.pf-hero__right{--s:.78}}.pf-devices{width:600px;height:540px;transform:scale(var(--s));transform-origin:0 0;position:relative}.pf-dev{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;position:absolute;box-shadow:0 28px 70px #00000047}.pf-dev--browser{width:380px;top:132px;left:0;overflow:hidden}.pf-dev--tablet{width:250px;padding:12px 14px;top:0;right:14px}.pf-dev--phone{box-shadow:none;background:0 0;border:none;padding:0;bottom:0;right:0}.pf-dev__chrome{border-bottom:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));align-items:center;gap:5px;padding:9px 12px;display:flex}.pf-dev__chrome span{border-radius:50%;width:8px;height:8px}.pf-dev__chrome span:first-child{background:#ef4444}.pf-dev__chrome span:nth-child(2){background:#eab308}.pf-dev__chrome span:nth-child(3){background:#22c55e}.pf-dev__chrome em{background:var(--bg-surface);font-family:var(--font-mono);color:var(--text-faint);border-radius:5px;flex:1;margin-left:8px;padding:2px 10px;font-size:.62rem;font-style:normal}.pf-dev__body{padding:14px}.pf-dev__kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.pf-dev__kpis>div{background:var(--bg-surface-2,var(--bg-surface));border-radius:10px;padding:8px 10px}.pf-dev__kpis small{color:var(--text-faint);font-size:.62rem;display:block}.pf-dev__kpis b{font-family:var(--font-display);color:var(--text-primary);font-size:.9rem}.pf-dev__kpis b.is-up{color:var(--buy)}.pf-dev__title{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.74rem;font-weight:600;display:flex}.pf-dev__title b{color:var(--buy);font-family:var(--font-display);font-size:.9rem}.pf-area,.pf-bars{width:100%;height:auto;display:block}.pf-bars__label{fill:var(--text-faint);font-size:9px}.pf-dev__foot{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-top:8px;font-size:.68rem;display:flex}.pf-dev__foot i{background:var(--text-faint);border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.pf-dev__foot i.is-you{background:var(--accent)}.pf-dev__foot b{color:var(--text-primary)}.pf-toast{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:10px;max-width:330px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #00000040}.pf-toast--good{top:420px;left:10px}.pf-toast--warn{top:480px;left:54px}.pf-toast__tick{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:inline-flex}.pf-toast--good .pf-toast__tick{background:var(--buy)}.pf-toast--warn .pf-toast__tick{background:#e6912a}.pf-toast b{color:var(--text-primary);font-size:.78rem;display:block}.pf-toast small{color:var(--text-secondary);font-size:.7rem;line-height:1.35;display:block}@keyframes pf-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes pf-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes pf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.pf-dev--browser{animation:.8s ease-out 50ms both pf-rise,7s ease-in-out 1s infinite pf-float}.pf-dev--tablet{animation:.8s ease-out .25s both pf-rise,6s ease-in-out 1.4s infinite pf-float}.pf-dev--phone{animation:.8s ease-out .45s both pf-rise,8s ease-in-out .6s infinite pf-float}.pf-toast--good{animation:.7s ease-out .7s both pf-rise,5.5s ease-in-out 1.6s infinite pf-float}.pf-toast--warn{animation:.7s ease-out .9s both pf-rise,6.5s ease-in-out .9s infinite pf-float}.pf-area__line{stroke-dasharray:1;animation:1.6s ease-out .5s both pf-draw}.pf-area__pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite pf-pulse}.pf-bars__bar{animation:pf-rise .6s calc(.5s + var(--i) * 70ms) ease-out both}}@keyframes pf-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.05;transform:scale(1.5)}}.pf-section-head{text-align:center;max-width:760px;margin:0 auto 32px}.pf-eyebrow{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:600;display:inline-block}.pf-section-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:12px 0 8px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.5rem);line-height:1.15}.pf-section-head p{color:var(--text-secondary);margin:0}.pf-features{margin-top:88px}.pf-features__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pf-feature{border:1px solid var(--border);background:var(--bg-surface);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pf-feature--wide{grid-column:span 2}.pf-feature:hover,.pf-feature:focus-visible{border-color:var(--accent);box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-4px)}.pf-feature__visual{background:var(--bg-surface-2,var(--bg-surface));border-radius:12px;justify-content:center;align-self:stretch;align-items:center;height:150px;margin-bottom:8px;padding:12px;display:flex;overflow:hidden}.pf-feature strong{color:var(--text-primary);font-size:1.02rem}.pf-feature span{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.pf-feature em{color:var(--accent);opacity:0;margin-top:auto;padding-top:8px;font-size:.78rem;font-style:normal;font-weight:600;transition:opacity .2s,transform .2s;transform:translate(-4px)}.pf-feature:hover em,.pf-feature:focus-visible em{opacity:1;transform:none}.pf-stack{border-radius:999px;gap:2px;width:100%;height:26px;display:flex;overflow:hidden}.pf-stack span{height:100%;display:block}.pf-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pf-pill{border:1px solid;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700}.pf-pill--good{color:var(--buy)}.pf-pill--mid{color:#e6912a}.pf-pill--bad{color:var(--sell)}.pf-winlose{flex-direction:column;gap:7px;width:100%;display:flex}.pf-winlose span{border-radius:5px;height:9px;display:block}.pf-winlose .is-up{background:var(--buy)}.pf-winlose .is-down{background:var(--sell)}.pf-drawdown{width:100%;max-width:200px;height:auto}.pf-doc{flex-direction:column;gap:8px;width:100%;max-width:280px;display:flex}.pf-doc i{background:var(--border);border-radius:4px;width:100%;height:7px;display:block}.pf-doc b{background:var(--accent);border-radius:4px;width:46%;height:7px;display:block}.pf-tbl{flex-direction:column;gap:7px;width:100%;max-width:320px;display:flex}.pf-tbl div{grid-template-columns:1.4fr 1fr .8fr;gap:10px;display:grid}.pf-tbl i{background:var(--border);border-radius:4px;height:8px;display:block}.pf-tbl i.is-up{background:var(--buy)}.pf-tbl i.is-down{background:var(--sell)}.pf-steps{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:88px;padding:28px 8px;display:grid}.pf-step{gap:16px;padding:0 24px;display:flex;position:relative}.pf-step:not(:last-child):after{content:"→";color:var(--text-faint);font-size:1.3rem;position:absolute;top:8px;right:-8px}.pf-step__n{background:linear-gradient(135deg, var(--accent), #a855f7);color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.pf-step h3{color:var(--text-primary);margin:0 0 4px;font-size:1.05rem}.pf-step p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.pf-sample{margin-top:88px;scroll-margin-top:110px}.pf-app{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pf-app__nav{flex-direction:column;gap:12px;display:flex;position:sticky;top:112px}.pf-segment{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;padding:3px;display:flex}.pf-segment button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 12px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.pf-segment button.is-active{background:linear-gradient(100deg, var(--accent), #a855f7);color:#fff}.pf-app__tabs{flex-direction:column;gap:6px;display:flex}.pf-app__tabs button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 14px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.pf-app__tabs button strong{color:var(--text-primary);font-size:.9rem}.pf-app__tabs button small{color:var(--text-faint);font-size:.74rem}.pf-app__tabs button:hover{background:var(--bg-surface);border-color:var(--border)}.pf-app__tabs button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface));border-color:var(--accent)}.pf-app__tabs button.is-active strong{color:var(--accent)}.pf-browser{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #0000002e}.pf-browser__chrome{border-bottom:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));align-items:center;gap:6px;padding:10px 14px;display:flex}.pf-browser__chrome>span{border-radius:50%;width:10px;height:10px}.pf-browser__chrome>span:first-child{background:#ef4444}.pf-browser__chrome>span:nth-child(2){background:#eab308}.pf-browser__chrome>span:nth-child(3){background:#22c55e}.pf-browser__url{background:var(--bg-surface);font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;margin:0 10px;padding:3px 12px;font-size:.72rem;overflow:hidden}.pf-browser__chrome em{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.66rem;font-style:normal;font-weight:700}.pf-browser__body{outline:none;padding:16px}@media (width>=900px){.pf-browser__body{max-height:740px;overflow:auto}}.pf-browser__body .portfolio-ai-summary{margin-left:0;margin-right:0}@keyframes pf-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.pf-fade{animation:.3s ease-out pf-fade-in}}.pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pf-kpi{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pf-kpi__label{color:var(--text-faint);font-size:.7rem}.pf-kpi__value{font-family:var(--font-display);color:var(--text-primary);font-size:1.05rem;font-weight:700}.pf-kpi__value.is-up{color:var(--buy)}.pf-kpi__value.is-down{color:var(--sell)}.pf-app__side{flex-direction:column;gap:16px;display:flex;position:sticky;top:112px}.pf-guide{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-surface);border-radius:14px;padding:18px}.pf-guide__eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.66rem}.pf-guide h3{color:var(--text-primary);margin:6px 0 8px;font-size:1.02rem}.pf-guide ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.84rem;line-height:1.6}.pf-guide li+li{margin-top:6px}.pf-guide--cta{border-left-color:var(--buy);flex-direction:column;gap:10px;display:flex}.pf-guide--cta strong{color:var(--text-primary)}.pf-guide--cta .masthead__cta{box-sizing:border-box;text-align:center;cursor:pointer;width:100%;font-family:inherit;text-decoration:none;display:block}.pf-sample__disclaimer{text-align:center;margin-top:16px}.pf-phone{background:#0d0f13;border-radius:32px;width:210px;padding:8px;box-shadow:0 24px 55px #0006,0 0 0 2px #ffffff14}.pf-phone__notch{background:#0d0f13;border-radius:0 0 10px 10px;width:64px;height:14px;margin:0 auto 6px}.pf-phone__screen{background:var(--bg-surface);border-radius:24px;padding:12px 12px 14px}.pf-phone__bar{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.pf-phone__bar span{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.58rem;font-weight:700}.pf-phone__cards{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.pf-phone__cards>div{background:var(--bg-surface-2,var(--bg-surface));border-radius:8px;padding:7px 8px}.pf-phone__cards small{color:var(--text-faint);font-size:.56rem;display:block}.pf-phone__cards b{color:var(--text-primary);font-size:.7rem}.pf-phone__cards b.is-up{color:var(--buy)}.pf-phone__donut{width:130px;margin:10px auto 4px;display:block}.pf-phone__donut-top{fill:var(--text-faint);font-size:6px}.pf-phone__donut-pct{fill:var(--text-primary);font-size:8px;font-weight:700}.pf-phone__legend{color:var(--text-secondary);margin:0;padding:0;font-size:.64rem;list-style:none}.pf-phone__legend li{cursor:default;border-radius:4px;align-items:center;gap:6px;padding:3px 4px;display:flex}.pf-phone__legend li:hover{background:var(--bg-surface-2,var(--bg-surface))}.pf-phone__legend i{border-radius:2px;width:7px;height:7px}.pf-phone__legend span{color:var(--text-primary);margin-left:auto}.pf-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:88px;display:grid}.pf-mode{border:1px solid var(--border);background:var(--bg-surface);text-align:left;color:var(--text-secondary);cursor:pointer;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:26px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.pf-mode:hover{border-color:var(--accent);transform:translateY(-3px)}.pf-mode.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 16px 44px color-mix(in srgb, var(--accent) 18%, transparent)}.pf-mode__tag{border:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:700}.pf-mode.is-active .pf-mode__tag{background:var(--accent);border-color:var(--accent);color:#fff}.pf-mode__name{font-family:var(--font-display);color:var(--text-primary);margin-top:10px;font-size:1.5rem}.pf-mode__tagline{color:var(--text-faint);font-size:.9rem}.pf-mode__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-top:14px;font-size:.66rem}.pf-mode__text{font-size:.9rem;line-height:1.5}.pf-mode ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.7}.pf-cta{border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 26%, var(--bg-surface)), color-mix(in srgb, #a855f7 22%, var(--bg-surface)));border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:38px 44px;display:flex}.pf-cta h2{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.pf-cta p{color:var(--text-secondary);margin:0}.pf-cta .masthead__cta{cursor:pointer;border:none;font-family:inherit}@media (width<=1180px){.pf-app{grid-template-columns:220px minmax(0,1fr)}.pf-app__side{flex-flow:wrap;grid-column:1/-1;position:static}.pf-app__side>*{flex:320px}}@media (width<=960px){.pf-hero{grid-template-columns:minmax(0,1fr)}.pf-hero__right{display:none}.pf-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-steps{grid-template-columns:1fr;gap:22px}.pf-step{padding:0 8px}.pf-step:not(:last-child):after{display:none}}@media (width<=860px){.pf-app{grid-template-columns:minmax(0,1fr)}.pf-app__nav{position:static}.pf-app__tabs{flex-direction:row;padding-bottom:4px;overflow-x:auto}.pf-app__tabs button{flex:none}.pf-modes{grid-template-columns:1fr}.pf-cta{padding:28px 22px}}@media (width<=560px){.pf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-features__grid{grid-template-columns:1fr}.pf-feature--wide{grid-column:auto}.pf-browser__body{padding:10px}}.pfp{margin-top:56px}.pfp__title{text-align:center;margin:22px 0 6px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.pfp__sub{text-align:center;color:var(--text-secondary);margin:0 0 26px}.pfp__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:20px;display:grid}.pfp__card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;flex-direction:column;gap:8px;padding:28px 30px;display:flex}.pfp__card h3{margin:0;font-size:1.35rem}.pfp__card--featured{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--bg-surface)), var(--bg-surface) 60%);box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 16%, transparent)}.pfp__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pfp__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:700}.pfp__tag{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:800}.pfp__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.pfp__price strong{font-size:2.6rem;line-height:1}.pfp__price span{color:var(--text-secondary);font-weight:600}.pfp__price s{color:var(--text-faint);font-size:1.1rem}.pfp__price-sub{color:var(--text-secondary);font-size:.88rem}.pfp__list{flex:1;gap:9px;margin:14px 0 10px;padding:0;list-style:none;display:grid}.pfp__list li{color:var(--text-secondary);padding-left:24px;font-size:.92rem;position:relative}.pfp__list li:before{content:"✓";color:var(--buy);font-weight:800;position:absolute;left:0}.pfp__cta{background:var(--accent);color:#fff;text-align:center;border-radius:10px;margin-top:6px;padding:13px 16px;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:block}.pfp__cta:hover{opacity:.92;transform:translateY(-1px)}.pfp__cta--ghost{color:var(--text-primary);border:1px solid var(--border);background:0 0}.pfp__cta--status{background:color-mix(in srgb, var(--buy) 16%, var(--bg-surface));color:var(--buy);border:1px solid color-mix(in srgb, var(--buy) 40%, var(--border))}.pfp__cta--status:hover{opacity:1;transform:none}.pfp__note{text-align:center;color:var(--text-faint);font-size:.8rem}.pf-plan-strip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:7px 14px;font-size:.84rem;display:inline-flex}.pf-plan-strip strong{color:var(--text-primary)}.pf-plan-strip a{color:var(--accent);font-weight:700}@media (width<=860px){.pfp__grid{grid-template-columns:1fr}.pfp__card{padding:22px 20px}}.pfp__samples{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pfp__samples .pfp__cta{margin-top:6px;padding:12px 8px;font-size:.9rem}.ps-page{max-width:1560px;margin:0 auto;padding:24px 8px 72px;overflow-x:clip}.ps-hero__right{justify-self:center;width:min(100%,560px);position:relative}.ps-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-input-card{margin-top:22px}.ps-input-card .v1-input-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--bg-surface));border-radius:16px;margin:0;padding:18px}.ps-hero-card{border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 24px 60px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:22px;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative;transform:rotate(-1.2deg)}.ps-hero-card__head{align-items:center;gap:10px;font-size:1.05rem;display:flex}.ps-hero-card__tag{background:var(--bg-surface-2,var(--bg-surface));color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:.68rem;font-weight:700}.ps-hero-card__row{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:12px;padding-top:8px;font-size:.86rem;display:flex}.ps-hero-card__row strong{color:var(--text-primary);text-align:right}.ps-hero-card__row .is-up{color:var(--buy)}.ps-toast{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:12px;padding:8px 12px;font-size:.78rem;animation:5s ease-in-out infinite ps-float;position:absolute;box-shadow:0 10px 30px #0000002e}.ps-toast b{color:var(--text-primary)}.ps-toast--a{top:46px;right:-14px}.ps-toast--b{animation-delay:-2.4s;bottom:54px;left:-14px}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ps-chart{width:100%;height:auto;display:block}.ps-chart__zone rect{fill:color-mix(in srgb, var(--accent) 16%, transparent);stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-dasharray:4 4}.ps-chart__zone text{fill:var(--accent);font-size:11px;font-weight:700}.ps-chart__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s forwards ps-draw}@keyframes ps-draw{to{stroke-dashoffset:0}}.ps-sample{margin-top:80px}.ps-sample__tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:18px;display:flex}.ps-sample__tabs button{border:1px solid var(--border);background:var(--bg-surface);min-width:170px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;font-family:inherit;transition:border-color .15s,transform .15s,background .15s;display:flex}.ps-sample__tabs button span{color:var(--text-secondary);font-size:.76rem}.ps-sample__tabs button:hover{border-color:var(--accent);transform:translateY(-2px)}.ps-sample__tabs button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--bg-surface))}.ps-sample__body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ps-sample__main,.ps-sample__guide{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;padding:22px}.ps-sample__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ps-sample__head h3{margin:0;font-size:1.3rem}.ps-note{color:var(--text-faint);font-size:.82rem}.ps-facts{gap:8px;margin:14px 0;display:grid}.ps-facts div{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:.9rem;display:grid}.ps-facts dt{color:var(--text-faint)}.ps-facts dd{color:var(--text-primary);margin:0}.ps-backtest{background:var(--bg-surface-2,var(--bg-surface));border-radius:14px;margin:14px 0;padding:14px}.ps-backtest__ticks{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.ps-backtest__ticks span{opacity:0;width:12px;height:22px;animation:.35s forwards ps-tick;animation-delay:calc(var(--i) * 30ms);border-radius:4px}.ps-backtest__ticks .is-win{background:var(--buy)}.ps-backtest__ticks .is-loss{background:var(--sell)}@keyframes ps-tick{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.ps-backtest__meter{background:var(--border);border-radius:999px;height:10px;position:relative;overflow:visible}.ps-backtest__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .5s}.ps-backtest__bar{background:var(--text-primary);width:2px;height:18px;position:absolute;top:-4px;left:50%}.ps-backtest__legend{color:var(--text-secondary);justify-content:space-between;margin-top:8px;font-size:.8rem;display:flex}.ps-gate{background:color-mix(in srgb, #d69e2e 14%, var(--bg-surface));color:var(--text-primary);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.ps-expect{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface));border-radius:0 12px 12px 0;padding:14px 16px}.ps-expect span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:800}.ps-expect p{color:var(--text-secondary);margin:4px 0 0;font-size:.92rem;line-height:1.55}.ps-sample__guide h3{margin:0 0 12px}.ps-sample__guide ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ps-sample__guide li{gap:12px;display:flex}.ps-sample__guide li>span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:800;display:grid}.ps-sample__guide li p{color:var(--text-secondary);margin:2px 0 0;font-size:.86rem;line-height:1.5}.ps-sample__cta{background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));border-radius:14px;margin-top:20px;padding:16px}.ps-sample__cta p{color:var(--text-secondary);margin:4px 0 12px;font-size:.86rem}.ps-sample__cta .masthead__cta{cursor:pointer;border:none;font-family:inherit}.ps-features__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ps-feature{cursor:default}.ps-feature:hover{transform:translateY(-4px)}.ps-feature__visual{flex-wrap:wrap;gap:6px;height:96px}.ps-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--accent);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:700}.ps-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 16px;display:grid}.ps-summary__card{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.ps-summary__card strong{font-size:1.7rem;line-height:1.1}.ps-summary__card strong.is-up{color:var(--buy)}.ps-summary__card strong.is-mid{color:#d69e2e}.ps-summary__card span{color:var(--text-secondary);font-size:.8rem}@media (width<=1100px){.ps-sample__body{grid-template-columns:minmax(0,1fr)}.ps-features__grid,.ps-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.ps-hero__right{display:none}}@media (width<=640px){.ps-features__grid,.ps-steps{grid-template-columns:minmax(0,1fr)}.ps-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-facts div{grid-template-columns:minmax(0,1fr);gap:0}.ps-sample__main,.ps-sample__guide{padding:16px}.ps-sample__tabs button{flex:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.ps-toast,.ps-chart__line,.ps-backtest__ticks span{opacity:1;stroke-dashoffset:0;animation:none}}.ps-input-card .v1-input-row{flex-wrap:wrap}.ps-input-card .v1-input-box{flex:100%;order:2;min-width:0}.ps-input-card .v1-input-label{color:var(--text-primary);background:0 0;border:none;flex:100%;order:1;padding:0;font-weight:700}.ps-input-card .v1-interval-label,.ps-input-card .v1-interval-select,.ps-input-card .v1-run-button{order:3}.sbp__soon{border:1px solid color-mix(in srgb, #d69e2e 60%, var(--border));color:#d69e2e;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#d69e2e24;border-radius:999px;padding:1px 8px;font-size:.66rem;font-weight:800;display:inline-block}.sbp-dash-link{border:1px solid var(--accent);background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 24%, var(--bg-surface)), color-mix(in srgb, #a855f7 18%, var(--bg-surface)));max-width:1100px;box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:6px auto 14px;padding:16px 22px;animation:2.6s ease-in-out infinite sbp-dash-glow;display:flex}.sbp-dash-link>div{flex-direction:column;gap:2px;display:flex}.sbp-dash-link strong{color:var(--text-primary);font-size:1.12rem}.sbp-dash-link span{color:var(--text-secondary);font-size:.88rem}.sbp-dash-link__btn{background:var(--accent);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 20px;font-weight:800;text-decoration:none;transition:transform .15s}.sbp-dash-link__btn:hover{transform:translateY(-2px)}@keyframes sbp-dash-glow{0%,to{box-shadow:0 10px 34px color-mix(in srgb, var(--accent) 18%, transparent)}50%{box-shadow:0 10px 44px color-mix(in srgb, var(--accent) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.sbp-dash-link{animation:none}}.sbp__cta--included{opacity:.55;cursor:default}.sbd{max-width:1560px;margin:0 auto;padding:8px 8px 64px}.sbd__connect{max-width:560px;margin:40px auto}.sbd-head{border:1px solid var(--border);background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 12%, var(--bg-surface)), var(--bg-surface) 60%);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.sbd-head__who{align-items:center;gap:14px;display:flex}.sbd-head h1{margin:0;font-size:1.35rem}.sbd-head p{color:var(--text-secondary);margin:2px 0 0;font-size:.88rem}.sbd-head__stats{flex-wrap:wrap;gap:12px;display:flex}.sbd-stat{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:2px;min-width:120px;padding:8px 14px;display:flex}.sbd-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.sbd-stat strong{font-size:1.02rem}.sbd-bar{background:var(--border);border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden}.sbd-bar b{background:var(--accent);height:100%;display:block}.sbd-head__actions{align-items:center;gap:8px;display:flex}.sbd-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.sbd-side{gap:16px;display:grid}.sbd-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;min-width:0;padding:18px}.sbd-card h2{justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:1rem;display:flex}.sbd-card h2 span{color:var(--text-faint);font-size:.78rem;font-weight:600}.sbd-days{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.sbd-days button{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);cursor:pointer;border-radius:12px;flex-direction:column;flex:1 0 74px;align-items:center;gap:1px;padding:8px 6px;font-family:inherit;transition:border-color .15s,transform .15s;display:flex;position:relative}.sbd-days button span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.sbd-days button strong{font-size:.86rem}.sbd-days button em{background:var(--accent);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.66rem;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-4px}.sbd-days button:hover{border-color:var(--accent);transform:translateY(-2px)}.sbd-days button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--bg-surface))}.sbd-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;display:flex}.sbd-chips{flex-wrap:wrap;gap:6px;display:flex}.sbd-chips button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:.8rem}.sbd-chips button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-primary);font-weight:700}.sbd-check{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.sbd-thread{background:color-mix(in srgb, #5865f2 7%, var(--bg-surface-2,var(--bg-surface)));border-radius:14px;gap:14px;padding:14px;display:grid}.sbd-msg{border-radius:8px;gap:12px;padding:10px 6px;animation:.3s both sbd-in;display:flex}.sbd-msg:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}@keyframes sbd-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sbd-msg__avatar{background:#0f172a;border-radius:50%;flex:none;width:40px;height:40px;padding:7px}.sbd-msg__body{flex:1;min-width:0}.sbd-msg__body header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sbd-msg__bot{color:#fff;background:#5865f2;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:800}.sbd-msg__body time{color:var(--text-faint);font-size:.76rem}.sbd-msg__slot{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;margin-left:auto;padding:1px 9px;font-size:.72rem}.sbd-msg__date{margin:0 0 8px}.sbd-msg__muted{color:var(--text-faint);margin:6px 0;font-size:.88rem}.sbd-msg__nudge{color:var(--text-secondary);margin:8px 0 0;font-size:.86rem;font-style:italic}.sbd-msg__nudge a{color:var(--accent);font-weight:700}.sbd-stock{margin:0 0 10px}.sbd-stock__price{color:#57f287;font-family:var(--font-mono);white-space:nowrap;background:#1e1f22;border-radius:6px;padding:6px 10px;font-size:.86rem;display:block;overflow-x:auto}.sbd-stock__price.is-locked{color:#d69e2e}.sbd-stock__group{margin-top:6px}.sbd-stock__group>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:800}.sbd-stock ul,.sbd-stock__group ul{color:var(--text-secondary);margin:2px 0 0;padding-left:18px;font-size:.88rem}.sbd-stock a{color:var(--accent);text-decoration:none}.sbd-stock a:hover{text-decoration:underline}.sbd-stock__events{color:var(--text-faint);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.8rem;display:flex}.sbd-stock__events .is-hot{color:#d69e2e;font-weight:700}.sbd-stock__summary{border-left:3px solid var(--buy);background:color-mix(in srgb, var(--buy) 8%, transparent);color:var(--text-secondary);margin:8px 0 0;padding:8px 10px;font-size:.88rem}.sbd-stock__alert{background:#d69e2e1a;border-left:3px solid #d69e2e;margin:6px 0 0;padding:6px 10px;font-size:.86rem}.sbd-macro table{border-collapse:collapse;margin-top:6px;font-size:.84rem}.sbd-macro th,.sbd-macro td{text-align:left;padding:3px 14px 3px 0}.sbd-macro th{color:var(--text-faint);font-weight:600}.sbd-macro .is-up{color:var(--buy)}.sbd-macro .is-down{color:var(--sell)}.sbd-alert{gap:10px;display:grid}.sbd-alert__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sbd-alert__head p{color:var(--text-secondary);margin:2px 0 0;font-size:.82rem}.sbd-alert__row{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.sbd-alert__row select{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);border-radius:8px;padding:4px 8px;font-family:inherit}.sbd-alert__hint,.sbd-alert__last{color:var(--text-faint);margin:0;font-size:.78rem}.sbd-alert__foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sbd-alert__ok{color:var(--buy);font-size:.82rem}.sbd-alert__err{color:var(--sell);font-size:.82rem}.sbd-alert__lock{color:var(--text-secondary);margin:0;font-size:.88rem}.sbd-alert__lock a{color:var(--accent);font-weight:700}.sbd-alert.is-locked .sbd-switch{opacity:.4}.sbd-switch{flex:none;width:44px;height:24px;position:relative}.sbd-switch input{opacity:0;cursor:pointer;z-index:1;position:absolute;inset:0}.sbd-switch span{background:var(--border);border-radius:999px;transition:background .2s;position:absolute;inset:0}.sbd-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.sbd-switch input:checked+span{background:var(--accent)}.sbd-switch input:checked+span:after{transform:translate(20px)}.sbd-plan__head{justify-content:space-between;margin-bottom:8px;display:flex}.sbd-plan ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sbd-plan li{color:var(--text-secondary);align-items:baseline;gap:8px;font-size:.86rem;display:flex}.sbd-plan li span{text-align:center;flex:none;width:16px}.sbd-plan li.is-on span{color:var(--buy);font-weight:800}.sbd-plan li.is-off{color:var(--text-faint)}.sbd-plan li em{border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:0 8px;font-size:.68rem;font-style:normal;font-weight:700}.sbd-plan li.is-soon em{color:#d69e2e;border-color:color-mix(in srgb, #d69e2e 55%, var(--border))}.sbd-plan__cta{background:var(--accent);color:#fff;text-align:center;border-radius:10px;margin-top:12px;padding:9px;font-weight:800;text-decoration:none;display:block}@media (width<=1100px){.sbd-grid{grid-template-columns:minmax(0,1fr)}.sbd-main{order:-1}}@media (width<=640px){.sbd-head{padding:14px}.sbd-stat{flex:100px;min-width:0}.sbd-msg{padding:8px 0}.sbd-msg__avatar{width:32px;height:32px;padding:5px}.sbd-msg__slot{margin-left:0}}@media (prefers-reduced-motion:reduce){.sbd-msg{animation:none}}.sbd-main{gap:16px;min-width:0;display:grid}.sbo{gap:14px;min-width:0;display:grid}.sbo-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sbo-tile{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sbo-tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem}.sbo-tile strong{color:var(--text-primary);font-size:1.8rem;line-height:1.1}.sbo-tile em{color:var(--text-secondary);font-size:.78rem;font-style:normal}.sbo-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.sbo-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;min-width:0;padding:16px}.sbo-card h3{margin:0 0 12px;font-size:.92rem}.sbo-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.sbo-bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.sbo-bars__n{color:var(--text-secondary);min-height:12px;font-size:.7rem}.sbo-bars__stack{background:var(--border);border-radius:6px 6px 3px 3px;flex-direction:column;width:100%;max-width:34px;min-height:2px;transition:height .5s;display:flex;overflow:hidden}.sbo-bars__stack i{min-height:0;display:block}.sbo-bars__col.is-off .sbo-bars__stack{opacity:.35}.sbo-bars__d{color:var(--text-faint);font-size:.7rem}.sbo-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.74rem;display:flex}.sbo-legend span{align-items:center;gap:5px;display:inline-flex}.sbo-legend i,.sbo-bars__stack i{background:var(--accent)}.sbo-legend i{border-radius:3px;width:9px;height:9px}.sbo-bars__stack i.is-action,.sbo-legend i.is-action{background:#d69e2e}.sbo-bars__stack i.is-deal,.sbo-legend i.is-deal{background:#a855f7}.sbo-mood{gap:8px;display:grid}.sbo-mood__score{align-items:baseline;gap:10px;display:flex}.sbo-mood__score strong{font-size:2.2rem;line-height:1}.sbo-mood__score span{color:var(--text-secondary);font-weight:600}.sbo-spark{width:100%;height:auto;display:block}.sbo-mood a{color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:none}.sbo-list,.sbo-news ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sbo-list li{grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.86rem;display:grid}.sbo-list b,.sbo-news b{color:var(--text-primary);font-size:.8rem}.sbo-list span{color:var(--text-secondary)}.sbo-list time,.sbo-news time{color:var(--text-faint);white-space:nowrap;font-size:.76rem}.sbo-news li{grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:.88rem;display:grid}.sbo-news a{color:var(--accent);text-decoration:none}.sbo-news a:hover{text-decoration:underline}.sbo-news li>span{color:var(--text-secondary)}.sbd-msg__toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--text-primary) 3%, transparent);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 8px;font-family:inherit;font-size:.82rem;display:flex}.sbd-msg__toggle:hover{border-color:var(--accent)}.sbd-msg__hint{color:var(--accent);margin-left:auto;font-weight:700}.sbd-pill{background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;padding:1px 9px;font-size:.74rem}.sbd-pill.is-hot{color:#d69e2e;border-color:color-mix(in srgb, #d69e2e 55%, var(--border))}@media (width<=1280px){.sbo-grid{grid-template-columns:1fr 1fr}.sbo-grid>:first-child{grid-column:1/-1}}@media (width<=760px){.sbo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sbo-grid{grid-template-columns:minmax(0,1fr)}.sbo-list li,.sbo-news li{grid-template-columns:60px minmax(0,1fr)}.sbo-list time,.sbo-news time{grid-column:2}}.sbp__cta--current,.sbp__cta--current:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid var(--accent);color:var(--accent);cursor:pointer;font-weight:800}.sbp__cta--current:hover{background:var(--accent);color:#fff}.about-products{margin-top:22px}.about-products__group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 10px;font-size:.82rem}.about-products__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.about-product{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.about-product strong{color:var(--text-primary);font-size:1.02rem}.about-product span{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.about-product em{color:var(--accent);opacity:0;margin-top:auto;padding-top:6px;font-size:.8rem;font-style:normal;font-weight:700;transition:opacity .2s}.about-product:hover,.about-product:focus-visible{border-color:var(--accent);box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 16%, transparent);transform:translateY(-4px)}.about-product:hover em,.about-product:focus-visible em{opacity:1}.about-principles-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.about-principles-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-notice a{color:var(--accent);font-weight:700}@media (width<=1100px){.about-principles-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.about-principles-grid--four,.about-principles-grid--two{grid-template-columns:minmax(0,1fr)}.about-product em{opacity:1}}.about-intro,.about-principles{max-width:1280px}.about-intro__body{max-width:980px;font-size:1rem}.bl-page{max-width:1560px;margin:0 auto;padding:24px 8px 72px;overflow-x:clip}.bl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-hero-actions{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:.82rem;display:flex}.bl-link{color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:underline}.bl-hero__right{justify-self:center;width:min(100%,560px)}.bl-preview{border:1px solid var(--border);background:var(--bg-surface);box-shadow:0 24px 60px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:22px;padding:18px;transform:rotate(1.2deg)}.bl-preview__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.bl-preview__head span{background:var(--bg-surface-2,var(--bg-surface));color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:700}.bl-results{gap:18px;margin-top:18px;display:grid}.bl-sample-bar{border:1px dashed color-mix(in srgb, #d69e2e 60%, var(--border));background:color-mix(in srgb, #d69e2e 10%, var(--bg-surface));color:var(--text-secondary);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.9rem;display:flex}.bl-sample-bar button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-weight:800}.bl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bl-stat{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.bl-stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.bl-stat strong{font-size:1.6rem;line-height:1.15}.bl-stat em{color:var(--text-secondary);font-size:.78rem;font-style:normal}.bl-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;min-width:0;padding:22px}.bl-card__head h2,.bl-section-head h2{margin:0 0 4px;font-size:1.25rem}.bl-card__head p,.bl-section-head p{color:var(--text-secondary);margin:0 0 14px;font-size:.92rem}.bl-section-head{margin:6px 2px 12px}.bl-wf__note{color:var(--text-faint);margin:6px 0 0;font-size:.78rem}.bl-waterfall{width:100%;height:auto;display:block}.bl-waterfall__bar rect{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) both bl-grow;animation-delay:calc(var(--i) * .12s)}.bl-waterfall__bar--up rect{fill:var(--buy)}.bl-waterfall__bar--down rect{fill:var(--sell)}.bl-waterfall__bar--bench rect{fill:color-mix(in srgb, var(--accent) 80%, #fff)}.bl-waterfall__link{stroke:var(--text-faint);stroke-dasharray:3 4}.bl-waterfall__value{fill:var(--text-primary);font-size:14px;font-weight:800;font-family:var(--font-mono)}.bl-waterfall__label{fill:var(--text-secondary);font-size:12.5px}@keyframes bl-grow{0%{opacity:.4;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}.bl-habits{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.bl-habit{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;flex-direction:column;gap:8px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.bl-habit:hover{border-color:var(--accent);box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-3px)}.bl-habit header{align-items:center;gap:10px;display:flex}.bl-habit h3{flex:1;margin:0;font-size:1.02rem}.bl-habit__icon{background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.bl-habit__count{color:var(--text-faint);font-size:.74rem}.bl-habit__amount{font-family:var(--font-mono);font-size:2rem;font-weight:800;line-height:1.1}.bl-habit__summary{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.bl-habit__caveat{color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.45}.bl-habit__toggle{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:4px;padding:5px 12px;font-family:inherit;font-size:.8rem;font-weight:700}.bl-table-wrap{margin-top:4px;overflow-x:auto}.bl-table{border-collapse:collapse;width:100%;font-size:.8rem}.bl-table th{text-align:left;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-weight:600}.bl-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;font-family:var(--font-mono);padding:6px 8px}.bl-holding h3{margin:0 0 12px;font-size:1.05rem}.bl-holding__row{color:var(--text-secondary);grid-template-columns:110px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-bottom:8px;font-size:.86rem;display:grid}.bl-holding__bar{background:var(--border);border-radius:999px;height:12px;overflow:hidden}.bl-holding__bar i{background:var(--buy);border-radius:999px;height:100%;transition:width .6s;display:block}.bl-holding__bar i.is-down{background:var(--sell)}.bl-holding p{color:var(--text-secondary);margin:8px 0 0;font-size:.88rem}.bl-seg{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));border-radius:12px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:14px;padding:4px;display:flex}.bl-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:.86rem;font-weight:700}.bl-seg button.is-active{background:var(--accent);color:#fff}.bl-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.bl-chips button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.84rem}.bl-chips button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-primary);font-weight:800}.bl-compare{gap:12px;margin-bottom:12px;display:grid}.bl-compare span{color:var(--text-faint);font-size:.78rem}.bl-compare__row{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;margin-top:4px;display:grid}.bl-compare__bar{background:var(--border);border-radius:999px;height:16px;overflow:hidden}.bl-compare__bar i{border-radius:999px;height:100%;transition:width .5s;display:block}.bl-compare__bar i.is-actual{background:var(--text-faint)}.bl-compare__bar i.is-rule{background:var(--accent)}.bl-compare__row b{font-family:var(--font-mono);text-align:right}.bl-rule__line{color:var(--text-secondary);margin:6px 0;font-size:.94rem;line-height:1.6}.bl-rule__note{color:var(--text-faint);margin:8px 0 0;font-size:.78rem}.bl-foot h3{margin:0 0 8px}.bl-foot ul{color:var(--text-secondary);gap:4px;margin:0 0 10px;padding-left:18px;font-size:.86rem;display:grid}.bl-foot p{margin:0;font-size:.88rem}.bl-foot a{color:var(--accent);font-weight:700}.bl-what{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bl-what__card{cursor:default}.bl-what__card:hover{transform:translateY(-4px)}.bl-cta{margin-top:56px}@media (width<=1100px){.bl-stats,.bl-what{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.bl-hero__right{display:none}.bl-steps{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.bl-habits,.bl-what{grid-template-columns:minmax(0,1fr)}.bl-card{padding:16px}.bl-compare__row{grid-template-columns:minmax(0,1fr) 100px}.bl-holding__row{grid-template-columns:90px minmax(0,1fr) 60px}.bl-seg button{padding:7px 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.bl-waterfall__bar rect{animation:none}}.tools-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 22px;display:flex}.tools-filter button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.86rem;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex}.tools-filter button span{background:var(--bg-surface-2,var(--border));color:var(--text-faint);border-radius:999px;padding:0 7px;font-size:.72rem}.tools-filter button:hover{border-color:var(--accent);transform:translateY(-2px)}.tools-filter button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--bg-surface));color:var(--text-primary)}.ps-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ps-hero-actions .masthead__cta{cursor:pointer;border:none;font-family:inherit}.ps-ghost{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:12px;padding:12px 22px;font-family:inherit;font-weight:800;transition:border-color .15s,transform .15s}.ps-ghost:hover{border-color:var(--accent);transform:translateY(-2px)}.ps-input-card--wide{margin:8px 0 16px}.ps-tabs{border-bottom:1px solid var(--border);gap:8px;margin:26px 0 18px;display:flex}.ps-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 18px;font-family:inherit;font-size:1rem;font-weight:800;display:flex}.ps-tabs button em{color:var(--text-faint);font-size:.72rem;font-style:normal;font-weight:600}.ps-tabs button.is-active{color:var(--text-primary);border-bottom-color:var(--accent)}.pb-loading{color:var(--text-secondary);padding:24px 4px}.pb-empty{text-align:center;border:1px dashed var(--border);color:var(--text-secondary);border-radius:18px;padding:40px 20px}.pb-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:14px;font-size:.88rem;display:flex}.pb-meta b{color:var(--text-primary)}.pb-meta details{flex:100%}.pb-meta summary{cursor:pointer;color:var(--accent);font-weight:700}.pb-meta details p{max-width:900px;margin:8px 0 0;line-height:1.6}.pb-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.pb-selects{flex-wrap:wrap;gap:12px;display:flex}.pb-selects label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:2px;font-size:.7rem;display:flex}.pb-selects select{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:9px;padding:7px 10px;font-family:inherit;font-size:.86rem}.pb-seg{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.pb-seg button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:flex-start;padding:7px 14px;font-family:inherit;font-size:.86rem;font-weight:700;display:flex}.pb-seg button em{opacity:.8;font-size:.68rem;font-style:normal;font-weight:500}.pb-seg button.is-active{background:var(--accent);color:#fff}.pb-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.pb-chips button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-family:inherit;font-size:.82rem;display:inline-flex}.pb-chips button span{background:var(--bg-surface-2,var(--border));color:var(--text-faint);border-radius:999px;padding:0 7px;font-size:.7rem}.pb-chips button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text-primary);font-weight:800}.pb-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.pb-card{border:1px solid var(--border);background:var(--bg-surface);text-align:left;color:inherit;cursor:pointer;border-left-width:4px;border-radius:18px;flex-direction:column;gap:9px;padding:18px;font-family:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.pb-card.is-bullish{border-left-color:var(--buy)}.pb-card.is-bearish{border-left-color:var(--sell)}.pb-card:hover,.pb-card:focus-visible{box-shadow:0 16px 38px color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);transform:translateY(-4px)}.pb-card__top{justify-content:space-between;align-items:center;display:flex}.pb-card__top strong{font-size:1.15rem}.pb-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:.68rem;font-weight:800}.pb-tag.is-bullish{background:color-mix(in srgb, var(--buy) 18%, transparent);color:var(--buy)}.pb-tag.is-bearish{background:color-mix(in srgb, var(--sell) 18%, transparent);color:var(--sell)}.pb-card__pattern{font-size:.95rem;font-weight:700}.pb-card__pattern em{color:var(--text-faint);margin-left:8px;font-size:.76rem;font-style:normal;font-weight:500}.pb-card__price{font-family:var(--font-mono);font-size:1.05rem}.pb-card__price span{margin-left:8px;font-size:.82rem}.pb-card__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pb-card__chips li{background:var(--bg-surface-2,var(--border));color:var(--text-secondary);border-radius:999px;padding:2px 9px;font-size:.72rem}.pb-card__open{color:var(--accent);opacity:0;margin-top:auto;font-size:.78rem;font-weight:700;transition:opacity .2s}.pb-card:hover .pb-card__open,.pb-card:focus-visible .pb-card__open{opacity:1}.pb-evidence{background:var(--bg-surface-2,color-mix(in srgb, var(--border) 40%, transparent));border-radius:12px;gap:6px;padding:10px 12px;display:grid}.pb-evidence__row{color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;font-size:.82rem;display:grid}.pb-evidence__row b{font-family:var(--font-mono);color:var(--text-primary);text-align:right;font-size:.95rem}.pb-evidence__row small{color:var(--text-faint);grid-column:1/-1;font-size:.72rem}.pb-evidence__bar{background:var(--border);border-radius:999px;height:7px;position:relative}.pb-evidence__bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.pb-evidence__bar u{background:var(--text-primary);opacity:.6;width:2px;height:13px;position:absolute;top:-3px;left:50%}.pb-evidence__none{color:var(--text-faint);margin:0;font-size:.8rem}.pb-strength{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:inline-flex}.pb-strength i{gap:3px;display:inline-flex}.pb-strength b{background:var(--border);border-radius:3px;width:14px;height:6px}.pb-strength b.on{background:currentColor}.pb-strength.is-solid{color:var(--buy)}.pb-strength.is-thin{color:#d69e2e}.pb-strength.is-too_few,.pb-strength.is-none{color:var(--text-faint)}.pb-modal{z-index:90;background:#020610a8;justify-content:center;align-items:flex-start;padding:3vh 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.pb-modal__panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:22px;width:min(1100px,100%);padding:20px 22px 22px;animation:.22s both pb-in}@keyframes pb-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pb-modal__panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pb-modal__panel header h2{margin:0;font-size:1.6rem}.pb-modal__panel header p{color:var(--text-secondary);margin:2px 0 0;font-size:.9rem}.pb-modal__panel header button{border:1px solid var(--border);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;font-size:1.3rem}.ps-chart-host{width:100%;margin:6px 0 14px}.pb-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:20px;display:grid}.pb-detail h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1.08rem;display:flex}.pb-detail p{color:var(--text-secondary);margin:0 0 10px;font-size:.92rem;line-height:1.6}.pb-fails{border-left:3px solid var(--sell);background:color-mix(in srgb, var(--sell) 8%, transparent);border-radius:0 10px 10px 0;padding:10px 12px}.pb-note{font-size:.84rem!important}.pb-note b{color:var(--text-primary)}.pb-table-wrap{overflow-x:auto}.pb-table{border-collapse:collapse;width:100%;font-size:.82rem}.pb-table th{text-align:right;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-weight:600}.pb-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-family:var(--font-mono);white-space:nowrap;padding:7px 8px}.pb-table th:first-child,.pb-table td:first-child{text-align:left}.pb-disclaimer{color:var(--text-faint);margin:16px 0 0;font-size:.76rem}.pb-disclaimer a{color:var(--accent)}@media (width<=900px){.pb-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ps-tabs button{padding:8px 10px;font-size:.9rem}.pb-modal{padding:0}.pb-modal__panel{border-radius:0;min-height:100vh;padding:14px}.pb-grid{grid-template-columns:minmax(0,1fr)}}.lq-card,.rc-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;margin:22px 0;padding:22px}.lq-head h2,.rc-card h2{margin:0 0 4px;font-size:1.25rem}.lq-head p,.rc-sub{color:var(--text-secondary);margin:0 0 14px;font-size:.9rem;line-height:1.55}.lq-ladder{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.lq-ladder__cell{background:var(--bg-surface-2,color-mix(in srgb, var(--border) 40%, transparent));border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.lq-ladder__cell strong{font-size:1.5rem;font-family:var(--font-mono)}.lq-ladder__cell span{color:var(--text-secondary);font-size:.78rem}.lq-table-wrap{overflow-x:auto}.lq-table{border-collapse:collapse;width:100%;font-size:.86rem}.lq-table th{text-align:right;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-weight:600}.lq-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);white-space:nowrap;font-family:var(--font-mono);padding:9px 10px}.lq-table th:first-child,.lq-table td:first-child{text-align:left;font-family:inherit}.lq-pill{border-radius:999px;padding:2px 10px;font-family:inherit;font-size:.74rem;font-weight:800;display:inline-block}.lq-pill--good{background:color-mix(in srgb, var(--buy) 18%, transparent);color:var(--buy)}.lq-pill--ok{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.lq-pill--warn{color:#d69e2e;background:#d69e2e33}.lq-pill--bad{background:color-mix(in srgb, var(--sell) 18%, transparent);color:var(--sell)}.lq-note{color:var(--text-faint);margin:10px 0 0;font-size:.78rem}.rc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rc-item{background:var(--bg-surface-2,color-mix(in srgb, var(--border) 40%, transparent));border-radius:12px;gap:12px;padding:12px 14px;display:flex}.rc-item p{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.5}.rc-dot{background:var(--accent);border-radius:50%;flex:0 0 10px;height:10px;margin-top:6px}.rc-item--high .rc-dot{background:var(--sell)}.rc-item--medium .rc-dot,.rc-item--warn .rc-dot{background:#d69e2e}@media (width<=640px){.lq-ladder{grid-template-columns:minmax(0,1fr)}.lq-card,.rc-card{padding:16px}}.pb-more{justify-content:center;margin:22px 0 6px;display:flex}.pb-modal .pb-seg{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;overflow-x:auto}.pb-modal .pb-seg button{white-space:nowrap;flex:none}.ab-builder{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;margin:8px 0 26px;padding:20px}.ab-examples{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.ab-examples button{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:.82rem}.ab-examples button:hover:not(:disabled){border-color:var(--accent)}.ab-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ab-row label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:3px;font-size:.7rem;display:flex}.ab-row select,.ab-row input{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:10px;min-width:150px;padding:10px 12px;font-family:inherit;font-size:.95rem}.ab-row input[type=number]{width:100px;min-width:90px}.ab-scope{border:1px solid var(--border);border-radius:12px;gap:4px;padding:4px;display:flex}.ab-scope button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:700}.ab-scope button.is-active{background:var(--accent);color:#fff}.ab-run{cursor:pointer;border:none;font-family:inherit}.ab-run:disabled{opacity:.55;cursor:default}.ab-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ab-intro>div{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;padding:18px}.ab-intro p{color:var(--text-secondary);margin:6px 0 0;font-size:.9rem;line-height:1.55}.ab-summary h2{margin:0 0 4px;font-size:1.5rem}.ab-summary p{color:var(--text-secondary);margin:0 0 18px;line-height:1.6}.ab-hzs{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;margin-bottom:20px;display:grid}.ab-hz{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:18px}.ab-hz header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ab-strength{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ab-strength.is-solid{color:var(--buy)}.ab-strength.is-thin{color:#d69e2e}.ab-strength.is-too_few{color:var(--text-faint)}.ab-hz__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ab-hz__grid span{color:var(--text-faint);font-size:.72rem;display:block}.ab-hz__grid b{font-family:var(--font-mono);margin:2px 0;font-size:1.3rem;display:block}.ab-hz__grid em{color:var(--text-secondary);font-size:.72rem;font-style:normal}.ab-hz__note{color:var(--text-secondary);margin:12px 0 0;font-size:.84rem}.ab-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;margin-bottom:18px;padding:18px}.ab-card h3{margin:0 0 4px}.ab-sub{color:var(--text-secondary);margin:0 0 12px;font-size:.84rem}.ab-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-chips li{background:var(--bg-surface-2,var(--border));border-radius:999px;padding:5px 12px;font-size:.85rem;font-weight:700}.ab-chips li span{color:var(--text-faint);font-weight:500;font-family:var(--font-mono);margin-left:6px}.ab-table-wrap{overflow-x:auto}.ab-table{border-collapse:collapse;width:100%;font-size:.86rem}.ab-table th{text-align:right;color:var(--text-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;font-weight:600}.ab-table td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);font-family:var(--font-mono);white-space:nowrap;padding:8px 10px}.ab-table th:first-child,.ab-table td:first-child,.ab-table th:nth-child(2),.ab-table td:nth-child(2){text-align:left}.ab-empty{text-align:center;color:var(--text-secondary);border:1px dashed var(--border);border-radius:16px;padding:24px}.ab-fine{color:var(--text-faint);font-size:.76rem;line-height:1.55}@media (width<=760px){.ab-intro,.ab-hzs{grid-template-columns:minmax(0,1fr)}.ab-row{flex-direction:column;align-items:stretch}.ab-row select,.ab-row input,.ab-row input[type=number],.ab-scope{width:100%}.ab-scope button{flex:1}.ab-run{width:100%}}.tj-form{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;gap:14px;margin:8px 0 30px;padding:22px;display:grid}.tj-form h2{margin:0;font-size:1.2rem}.tj-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.tj-form input,.tj-form textarea,.tj-close textarea{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);text-transform:none;letter-spacing:0;resize:vertical;box-sizing:border-box;border-radius:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem}.tj-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tj-form__actions{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:14px;font-size:.82rem;display:flex}.tj-form__actions .masthead__cta{cursor:pointer;border:none;font-family:inherit}.tj-form__actions .masthead__cta:disabled{opacity:.55;cursor:default}.tj-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tj-bar h2{align-items:center;gap:10px;margin:0;font-size:1.2rem;display:flex}.tj-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}.tj-entry{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;flex-direction:column;gap:14px;padding:20px;display:flex}.tj-entry.is-due{border-color:#d69e2e}.tj-entry.is-closed{opacity:.88}.tj-entry header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tj-entry h3{margin:0;font-size:1.3rem}.tj-meta{color:var(--text-faint);font-size:.78rem}.tj-badge{color:#d69e2e;white-space:nowrap;background:#d69e2e38;border-radius:999px;padding:3px 11px;font-size:.72rem;font-weight:800}.tj-badge--closed{background:var(--border);color:var(--text-secondary)}.tj-badge--soft{background:var(--bg-surface-2,var(--border));color:var(--text-secondary);font-weight:600}.tj-facts{background:var(--bg-surface-2,color-mix(in srgb, var(--border) 40%, transparent));border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tj-facts span{color:var(--text-faint);font-size:.66rem;display:block}.tj-facts b{font-family:var(--font-mono);font-size:1rem}.tj-text h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin:8px 0 2px;font-size:.74rem}.tj-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.6}.tj-entry footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:auto;display:flex}.tj-close{gap:10px;width:100%;display:grid}.tj-close>div{flex-wrap:wrap;gap:10px;display:flex}.tj-close .masthead__cta{cursor:pointer;border:none;font-family:inherit}.tj-delete{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px 12px;font-family:inherit}.tj-delete:hover{color:var(--sell)}@media (width<=760px){.tj-form__row,.tj-list{grid-template-columns:minmax(0,1fr)}.tj-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tj-form{padding:16px}}.tp-meter{margin:4px 0 24px}.tp-meter__bar{background:var(--border);border-radius:999px;height:9px;overflow:hidden}.tp-meter__bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.tp-meter span{color:var(--text-secondary);margin-top:6px;font-size:.82rem;display:block}.tp-empty,.tp-note{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem;line-height:1.55}.tp-note{margin-top:12px}.tp-term{border-radius:999px;padding:2px 9px;font-family:inherit;font-size:.72rem;font-weight:800}.tp-term--short{color:#d69e2e;background:#d69e2e33}.tp-term--long{background:color-mix(in srgb, var(--buy) 18%, transparent);color:var(--buy)}.al-grow{flex:260px}.al-grow input{box-sizing:border-box;width:100%}.al-hint{margin:12px 0 0}.al-h{align-items:center;gap:10px;margin:28px 0 12px;font-size:1.2rem;display:flex}.al-count{color:var(--text-faint);font-size:.78rem;font-weight:600}.al-rules,.al-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.al-rules li{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.al-rules li.is-paused{opacity:.6}.al-rules li>div:first-child{gap:2px;display:grid}.al-rules li span{color:var(--text-secondary);font-size:.82rem}.al-actions{align-items:center;gap:8px;display:flex}.al-events li{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--bg-surface);border-radius:14px;padding:14px 16px}.al-events header{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.al-events header span{color:var(--text-faint);font-size:.78rem}.al-events p{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0;font-size:.9rem;line-height:1.55}@media (width<=760px){.al-rules li{flex-direction:column;align-items:flex-start}.al-actions{justify-content:space-between;width:100%}}.ab-act{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ab-act .masthead__cta{text-decoration:none}.ma-split{gap:14px;display:grid}.ma-row{grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr) 90px;align-items:center;gap:16px;display:grid}.ma-row__label{gap:1px;display:grid}.ma-row__label em{color:var(--text-faint);font-size:.74rem;font-style:normal}.ma-row__bar{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:8px;height:16px;position:relative}.ma-row__bar u{background:var(--text-faint);opacity:.6;width:2px;height:22px;position:absolute;top:-3px;left:50%}.ma-bar{border-radius:8px;height:100%;position:absolute;top:0}.ma-bar--market{background:#60a5fa}.ma-bar--sector{background:#a78bfa}.ma-bar--own{background:#34d399}.ma-bar.is-neg{opacity:.75}.ma-row b{text-align:right;font-family:var(--font-mono);font-size:1.05rem}.ma-row--total{border-top:1px solid var(--border);padding-top:12px}.ma-flat{color:var(--text-secondary);margin:0}.ma-left{text-align:left!important;white-space:normal!important;font-family:inherit!important}.ma-ann{min-width:240px;max-width:420px;font-size:.82rem}.ma-ann a{color:var(--accent)}.ma-none{color:var(--text-faint)}@media (width<=760px){.ma-row{grid-template-columns:minmax(0,1fr) 80px}.ma-row__bar{order:3;grid-column:1/-1}}.sl-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:4px;margin-bottom:14px;font-size:.72rem;display:flex}.sl-form textarea{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);font-family:var(--font-mono);text-transform:none;letter-spacing:0;resize:vertical;box-sizing:border-box;border-radius:10px;width:100%;padding:12px;font-size:.95rem}.sl-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;margin-bottom:18px;display:grid}.sl-period{margin:0}.sl-period header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.sl-period h3{margin:0;font-size:1.05rem}.sl-period header span{color:var(--text-faint);font-size:.78rem}.sl-bars{gap:8px;display:grid}.sl-bar{grid-template-columns:100px minmax(0,1fr) 70px;align-items:center;gap:10px;font-size:.85rem;display:grid}.sl-bar>div{background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:6px;height:12px;overflow:hidden}.sl-bar i{background:#60a5fa;border-radius:6px;height:100%;display:block}.sl-bar--you i{background:#f59e0b}.sl-bar b{text-align:right;font-family:var(--font-mono)}.sl-line{color:var(--text-secondary);margin:12px 0;font-size:.88rem;line-height:1.55}.sl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sl-two h4{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin:0 0 6px;font-size:.72rem}.sl-stock{justify-content:space-between;padding:3px 0;font-size:.86rem;display:flex}.sl-stock b{font-family:var(--font-mono)}.sl-notes{padding-left:18px}@media (width<=760px){.sl-grid{grid-template-columns:minmax(0,1fr)}.sl-bar{grid-template-columns:88px minmax(0,1fr) 62px}}.tone-amber{--accent:#f59e0b;--accent-2:#ef4444}.tone-rose{--accent:#f43f5e;--accent-2:#fb923c}.tone-violet{--accent:#8b5cf6;--accent-2:#ec4899}.tone-emerald{--accent:#10b981;--accent-2:#06b6d4}.tone-sky{--accent:#0ea5e9;--accent-2:#6366f1}.tone-orange{--accent:#f97316;--accent-2:#eab308}[class*=tone-] .masthead__cta{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#fff}[class*=tone-] .pf-hero:before{background:radial-gradient(360px 280px at 24% 26%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 100%), radial-gradient(380px 320px at 82% 46%, color-mix(in srgb, var(--accent-2) 20%, transparent), transparent 100%)}[class*=tone-] .pf-hero__trust li:before,[class*=tone-] .pf-hero__trust li svg,[class*=tone-] .bl-link,[class*=tone-] .ab-fine a{color:var(--accent)}.tools-grid__card--orange{border-top-color:#f97316}.phone{width:300px;max-width:100%;margin:0 auto}.phone__bezel{background:linear-gradient(145deg,#3a3f4b,#14161b);border-radius:46px;padding:9px;box-shadow:0 28px 60px #00000073,inset 0 0 0 2px #ffffff14}.phone__screen{color:#e9edef;background:#0b141a;border-radius:38px;flex-direction:column;height:600px;font-size:.8rem;display:flex;position:relative;overflow:hidden}.phone__island{z-index:3;background:#000;border-radius:14px;width:92px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone__status{background:#1f2c34;justify-content:space-between;align-items:center;padding:12px 24px 6px;font-size:.78rem;font-weight:700;display:flex}.phone__signal{align-items:flex-end;gap:2px;display:inline-flex}.phone__signal i{background:#e9edef;border-radius:1px;width:3px}.phone__signal i:first-child{height:4px}.phone__signal i:nth-child(2){height:6px}.phone__signal i:nth-child(3){height:8px}.phone__signal i:nth-child(4){height:10px}.phone__head{background:#1f2c34;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.phone__back{color:var(--accent);font-size:1.6rem;line-height:1}.phone__avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.phone__head div{min-width:0;line-height:1.2;display:grid}.phone__head strong{font-size:.88rem}.phone__head em{color:#8696a0;font-size:.68rem;font-style:normal}.phone__label{letter-spacing:.05em;text-transform:uppercase;color:#cbd5e1;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.62rem;font-weight:800}.phone__chat{background-color:#0b141a;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;justify-content:flex-end;gap:6px;padding:12px 10px;display:flex;overflow:hidden}.phone__composer{color:#8696a0;background:#1f2c34;border-radius:999px;align-items:center;gap:8px;margin:8px 10px 14px;padding:7px 8px 7px 14px;display:flex}.phone__composer span{flex:1}.phone__composer i{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.chat-day{justify-content:center;margin:4px 0;display:flex}.chat-day span{color:#8696a0;background:#1f2c34;border-radius:8px;padding:3px 10px;font-size:.66rem;font-weight:600}.chat-row{opacity:0;animation:.45s forwards chat-in;animation-delay:var(--d,0s);display:flex;transform:translateY(8px)}.chat-row.is-me{justify-content:flex-end}.chat-bubble{overflow-wrap:anywhere;background:#1f2c34;border-radius:4px 12px 12px;max-width:86%;padding:7px 10px 6px;line-height:1.4;position:relative}.chat-row.is-me .chat-bubble{background:color-mix(in srgb, var(--accent) 38%, #0b141a);border-radius:12px 4px 12px 12px}.chat-bubble.is-muted{color:#b6c2c9;font-style:italic}.chat-bubble b.k{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:.66rem;display:block}.chat-meta{text-align:right;color:#8696a0;margin-top:2px;font-size:.6rem;display:block}.chat-meta b{color:#53bdeb;font-weight:700}.chat-notice{background:color-mix(in srgb, var(--accent) 22%, #1f2c34);color:#e9edef;text-align:center;opacity:0;max-width:92%;animation:.45s forwards chat-in;animation-delay:var(--d,0s);border-radius:10px;align-self:center;padding:6px 10px;font-size:.7rem}.chat-chips{opacity:0;animation:.45s forwards chat-in;animation-delay:var(--d,0s);flex-wrap:wrap;gap:6px;display:flex}.chat-chips span{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);color:var(--accent);border-radius:999px;padding:5px 11px;font-size:.72rem;font-weight:700}.chat-stats{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:6px 12px;margin:6px 0 2px;padding-top:6px;display:grid}.chat-stats span{color:#8696a0;font-size:.62rem;display:block}.chat-stats b{font-family:var(--font-mono);font-size:.9rem}.chat-stats .up{color:#4ade80}.chat-stats .down{color:#f87171}.chat-meter{background:#ffffff1f;border-radius:99px;height:6px;margin:6px 0 2px;overflow:hidden}.chat-meter i{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:99px;height:100%;display:block}@keyframes chat-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-row,.chat-notice,.chat-chips{opacity:1;animation:none;transform:none}}.ps-hero__right--phone{justify-content:center;display:flex}@media (width<=900px){.phone__screen{height:520px}}.tj-who{align-items:center;gap:10px;display:flex}.tj-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:grid}.tj-who h3{margin:0;font-size:1.1rem}.tj-thread{color:#e9edef;background-color:#0b141a;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:14px 14px;border-radius:14px;flex-direction:column;gap:6px;padding:12px 10px;font-size:.9rem;display:flex}.tj-thread .chat-bubble{max-width:92%}.tj-chip{border:1px solid color-mix(in srgb, var(--accent) 70%, transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:700}.tj-chip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 14%, transparent)}[data-theme=light] .tj-thread,:root:not([data-theme=dark]) .tj-thread{background-color:#0b141a}.tj-page .tj-form{border-top:3px solid var(--accent)}.tj-page .tj-entry.is-due{border-color:var(--accent)}.tj-page .tj-badge{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent)}.tj-page .tj-badge--closed{background:var(--border);color:var(--text-secondary)}.nav-services__group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:8px 14px 4px;font-size:.68rem;font-weight:800}.nav-services__group:not(:first-child){border-top:1px solid var(--border);margin-top:6px}.pb-locked{border:1px dashed var(--border);color:var(--text-secondary);border-radius:12px;gap:3px;padding:10px 12px;font-size:.8rem;display:grid}.pb-locked b{color:var(--text-primary)}.pb-upsell{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;font-size:.9rem;line-height:1.55;display:flex}.pb-upsell .masthead__cta{white-space:nowrap;text-decoration:none}.pb-modal__panel--small{width:min(460px,100%);margin-top:18vh}.pb-modal__panel--small .masthead__cta{margin-top:8px;text-decoration:none;display:inline-block}.tour{border:1px solid var(--border);background:var(--bg-surface);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:32px;margin:36px 0;padding:26px;display:grid}.tour__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.tour h2{margin:6px 0 10px;font-size:1.7rem;line-height:1.2}.tour p{color:var(--text-secondary);margin:0;line-height:1.6}.tour__player video{aspect-ratio:16/9;background:#0b1020;border-radius:14px;width:100%;display:block;box-shadow:0 18px 44px #00000059}@media (width<=860px){.tour{grid-template-columns:minmax(0,1fr);padding:18px}}.nav-services{align-items:center;gap:8px;display:flex}.nav-services__panel--products{min-width:300px}.nav-services__panel--tools{grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;width:max-content;max-width:min(760px,100vw - 32px);padding:12px;display:grid;left:0;overflow:visible}.nav-box{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;overflow:hidden}.nav-box__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-surface-2,transparent);padding:9px 14px 6px;font-size:.66rem;font-weight:800}.nav-cluster{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;align-items:stretch;display:inline-flex;overflow:hidden}.nav-cluster__link{color:var(--text-secondary);white-space:nowrap;padding:7px 14px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.nav-cluster__link+.nav-cluster__link{border-left:1px solid var(--border)}.nav-cluster__link:hover{background:var(--bg-surface-2);color:var(--text-primary)}.nav-cluster__link.is-active{background:var(--accent-soft,#2f6fed1f);color:var(--accent)}@media (width<=900px){.nav-services{flex-wrap:wrap}.nav-services__panel--tools{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.nav-cluster{border-radius:8px;flex-wrap:wrap;display:flex}.nav-cluster__link{text-align:center;flex:auto}}.sbp__head{grid-template-columns:minmax(180px,1fr) minmax(0,640px) minmax(180px,1fr);align-items:center;gap:20px;margin-bottom:8px;display:grid}.sbp__head-center{text-align:center}.sbp__head-center .sbp__title{margin-top:0}.sbp__offer{color:#fff;background:linear-gradient(135deg,#0f1537,#1b1a4a);border:1px solid #a5b4fc4d;border-radius:14px;gap:3px;padding:14px 16px;display:grid;box-shadow:0 0 22px #ef444447}.sbp__offer-badge{letter-spacing:.1em;color:#c7d2fe;font-size:.7rem;font-weight:800}.sbp__offer strong{font-size:1.05rem;line-height:1.25}.sbp__offer em{color:#fde68a;font-size:.78rem;font-style:normal}.sbp__offer--right{text-align:right}@media (width<=960px){.sbp__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sbp__head-center{grid-area:1/1/auto/-1}.sbp__offer--left,.sbp__offer--right{text-align:left;grid-row:2}}@media (width<=520px){.sbp__offer{padding:10px 12px}.sbp__offer strong{font-size:.9rem}.sbp__offer em{display:none}}.sbp__free{margin-bottom:18px;padding:14px 24px}.sbp__free h3{margin-bottom:4px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.sbp__free-card{flex-flow:wrap;justify-content:center;align-items:center;gap:14px;width:auto;min-width:280px;padding:10px 18px}.sbp__free-price{font-size:1.8rem}.sbp__free-note{display:none}.hub{max-width:1400px;margin:0 auto;padding:8px 0 12px}.hub__head{text-align:center;margin:10px 0 8px}.hub__title{letter-spacing:-.5px;margin:6px 0 4px;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);line-height:1.05}.hub__band{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:14px;margin:30px 0 12px;font-size:.8rem;font-weight:800;display:flex}.hub__band:after{content:"";background:var(--border);flex:1;height:1px}.hub__products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hub__boxes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hub__box{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 60%, transparent);border-radius:22px;padding:12px}.hub__box-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);padding:2px 6px 10px;font-size:.72rem;font-weight:800}.hub__box-cards{gap:12px;display:grid}.tools-grid__card--compact .tools-grid__points li:nth-child(n+3){display:none}.masthead--below{margin-top:56px}.home-market-section{max-width:1100px;margin:12px auto 40px}@media (width<=1100px){.hub__products{grid-template-columns:repeat(2,minmax(0,1fr))}.hub__boxes{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hub__products{grid-template-columns:minmax(0,1fr)}}.hub__head .tools-grid__subheading{max-width:720px;margin:12px auto 0;line-height:1.5;position:static}.hub__title{margin-bottom:0;padding-bottom:2px}.clip-card{border:1px solid var(--border);background:var(--bg-surface);text-align:left;border-radius:18px;grid-template-columns:232px minmax(0,1fr);align-items:center;gap:16px;max-width:640px;margin:16px 0 0;padding:10px;display:grid}.clip-card__thumb{cursor:pointer;aspect-ratio:16/9;background:#0b1020;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.clip-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.clip-card__thumb:hover img{transform:scale(1.04)}.clip-card__play{color:#fff;background:linear-gradient(135deg, var(--accent,#2f6fed), var(--accent-2,#22c55e));border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;padding-left:3px;font-size:1rem;transition:transform .2s;display:grid;position:absolute;inset:0;box-shadow:0 6px 22px #00000080}.clip-card__thumb:hover .clip-card__play{transform:scale(1.12)}.clip-card__time{color:#fff;background:#000000b3;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:8px}.clip-card__text{gap:3px;min-width:0;display:grid}.clip-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#2f6fed);font-size:.68rem;font-weight:800}.clip-card__text strong{color:var(--text-primary);font-size:1.05rem}.clip-card__text p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.45}@media (width<=560px){.clip-card{grid-template-columns:minmax(0,1fr);max-width:none}}.clip-modal{z-index:120;background:#020610c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.clip-modal__panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;width:min(960px,100%);padding:14px;position:relative;box-shadow:0 30px 80px #0000008c}.clip-modal__panel video{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;display:block}.clip-modal__panel p{color:var(--text-faint);margin:10px 4px 2px;font-size:.78rem}.clip-modal__close{border:1px solid var(--border);background:var(--bg-surface);width:34px;height:34px;color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:1.3rem;position:absolute;top:-14px;right:-10px}.masthead--boxed{max-width:none;margin:48px 0 40px}.masthead--boxed .masthead__grid{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg-surface)), var(--bg-surface) 60%);max-width:none;box-shadow:var(--shadow-sm);border-radius:26px;grid-template-columns:minmax(330px,1fr) minmax(330px,.8fr) minmax(440px,1.5fr);align-items:center;gap:30px;padding:38px}.masthead--boxed .masthead__visual--phone-only,.masthead--boxed .home-market-panel-wrap{align-self:center}@media (width<=900px){.masthead--boxed .masthead__grid{padding:20px 16px}}.masthead--boxed .home-market-panel{border-radius:18px;gap:18px;padding:24px 26px}.hs-head{text-align:center;max-width:720px;margin:0 auto 26px}.hs-head h2{letter-spacing:-.3px;margin:6px 0 0;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);line-height:1.15}.hs-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.hs-stats{border:1px solid var(--border);background:var(--bg-surface);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:8px 0 56px;display:grid;overflow:hidden}.hs-stat{text-align:center;gap:2px;padding:26px 22px;display:grid}.hs-stat+.hs-stat{border-left:1px solid var(--border)}.hs-stat strong{background:linear-gradient(120deg, var(--accent), #22c55e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);line-height:1}.hs-stat span{color:var(--text-primary);font-weight:700}.hs-stat em{color:var(--text-faint);font-size:.8rem;font-style:normal}.hs-steps{margin:0 0 56px}.hs-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hs-steps li{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;padding:26px 24px;position:relative}.hs-steps li+li:before{content:"";border-top:2px dashed var(--border);width:22px;position:absolute;top:50px;left:-22px}.hs-steps__n{color:#fff;background:linear-gradient(135deg, var(--accent), #22c55e);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:14px;font-weight:800;display:grid}.hs-steps h3{margin:0 0 6px;font-size:1.15rem}.hs-steps p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.6}.hs-why{background:radial-gradient(700px 300px at 15% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent), radial-gradient(600px 300px at 90% 100%, #a855f71f, transparent), var(--bg-surface);border:1px solid var(--border);border-radius:28px;margin:0 0 56px;padding:40px 32px 30px}.hs-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.hs-why__card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-surface) 70%, transparent);border-top:3px solid var(--tone);border-radius:18px;padding:22px 20px;transition:transform .2s,box-shadow .2s}.hs-why__card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--tone) 18%, transparent);transform:translateY(-4px)}.hs-why__card--blue{--tone:#3b82f6}.hs-why__card--amber{--tone:#f59e0b}.hs-why__card--green{--tone:#22c55e}.hs-why__card--purple{--tone:#a855f7}.hs-why__icon{width:48px;height:48px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.hs-why__card h3{margin:0 0 6px;font-size:1.05rem}.hs-why__card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.hs-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.hs-chips li{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-surface);border-radius:999px;padding:7px 16px;font-size:.82rem;font-weight:600}.home-faq-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin:0 0 40px;display:grid}.home-faq-row .home-faq{max-width:none;margin:0}.hs-card,.hs-tour{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.hs-tour ul{margin-bottom:4px}.hs-tour>p{margin-top:auto}.hs-tour h2{margin:0;font-size:1.5rem;line-height:1.2}.hs-tour video{aspect-ratio:16/9;background:#0b1020;border-radius:14px;width:100%;display:block;box-shadow:0 18px 44px #00000059}.hs-tour ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:.9rem;line-height:1.7}.hs-tour p{color:var(--text-faint);margin:0;font-size:.78rem}@media (width<=1000px){.hs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-stat:nth-child(3){border-left:0}.hs-stat:nth-child(n+3){border-top:1px solid var(--border)}.hs-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-faq-row{grid-template-columns:minmax(0,1fr)}.hs-tour{position:static}}@media (width<=720px){.hs-steps ol{grid-template-columns:minmax(0,1fr)}.hs-steps li+li:before{display:none}.hs-why{padding:26px 16px}.hs-why__grid{grid-template-columns:minmax(0,1fr)}}.masthead--boxed .masthead__title{font-size:clamp(2.1rem,1.2rem + 1.8vw,3.1rem)}.masthead--boxed .masthead__visual--phone-only{transform-origin:50%;min-width:0;transform:scale(.9)}.masthead--boxed .masthead__copy{min-width:0}@media (width<=1359px){.masthead--boxed .masthead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.masthead--boxed .home-market-panel-wrap{grid-column:1/-1}.masthead--boxed .masthead__visual--phone-only{transform:none}.masthead--boxed .market-badge{right:8px}}@media (width<=760px){.masthead--boxed .masthead__grid{grid-template-columns:minmax(0,1fr)}.masthead--boxed .masthead__visual--phone-only{order:-1}}.site-footer__legal{flex-direction:column;gap:4px;display:flex}.home-faq-row .home-faq{text-align:left;padding:26px}.home-faq-row .home-faq__title{text-align:left;margin:4px 0 6px;font-size:1.5rem;line-height:1.2}.home-faq-row .home-faq__list{border-top:1px solid var(--border);max-width:none;margin:0}.home-faq-row .home-faq__item{border-bottom:1px solid var(--border)}.home-faq-row .home-faq__item[open]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.home-faq-row .home-faq__question{padding:14px 8px;font-size:.98rem}.home-faq-row .home-faq__answer{padding:0 8px 16px;line-height:1.65}@media (width<=1000px){.hs-card,.hs-tour{padding:18px}}.home-faq-row .hs-tour>p{margin-top:auto}.tone-teal{--accent:#0d9488;--accent-2:#0ea5e9}.mp-page{gap:16px;display:grid}.mp-fold h2{margin:8px 0;font-size:1.1rem}.mp-card{background:var(--bg-surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:left;color:var(--text-primary);border-radius:12px;padding:14px}.mp-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px;display:grid}.mp-stat,.mp-portcard{font:inherit;gap:2px;display:grid}.mp-stat span,.mp-portcard span{color:var(--text-secondary);font-size:.8rem}.mp-stat strong,.mp-portcard strong{font-size:1.3rem}.mp-stat em,.mp-portcard em{color:var(--text-faint);font-size:.75rem;font-style:normal}.mp-portcard{cursor:pointer;border-left:4px solid var(--border)}.mp-portcard--high{border-left-color:var(--sell)}.mp-portcard--mid{border-left-color:#f59e0b}.mp-portcard--low{border-left-color:var(--buy)}.mp-up{color:var(--buy)}.mp-down{color:var(--sell)}.mp-muted{color:var(--text-secondary);font-size:.85rem}.mp-fine{color:var(--text-faint);margin:6px 0 0;font-size:.78rem}.mp-error{color:var(--sell)}.mp-note{background:var(--accent-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:.9rem}.mp-gauge__bar{background:linear-gradient(90deg, var(--sell), #f59e0b, var(--buy));border-radius:99px;height:12px;position:relative}.mp-gauge__dot{background:var(--bg-surface);border:3px solid var(--text-primary);border-radius:50%;width:20px;height:20px;margin-left:-10px;position:absolute;top:-4px}.mp-gauge__scale{color:var(--text-faint);justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.mp-gauge__read{margin:8px 0 0}.mp-map{width:100%;height:auto;display:block}.mp-map__grid{stroke:var(--border);stroke-width:.6px}.mp-map__v{fill:var(--text-faint);opacity:.7}.mp-map__v--wait{fill:#f97316;opacity:1}.mp-map__port{cursor:pointer;outline:none}.mp-map__port circle{fill:var(--text-faint);stroke:var(--bg-surface);stroke-width:2px}.mp-map__port--high circle{fill:var(--sell)}.mp-map__port--mid circle{fill:#f59e0b}.mp-map__port--low circle{fill:var(--buy)}.mp-map__port text{fill:var(--text-primary);font-size:10px}.mp-map__port:focus circle{stroke:var(--text-primary)}.mp-port{margin-top:12px}.mp-port__head{justify-content:space-between;align-items:center;display:flex}.mp-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:10px 0;display:grid}.mp-kpis span{color:var(--text-secondary);font-size:.75rem;display:block}.mp-brief{font-size:1rem;line-height:1.5}.mp-list{gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.mp-list li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.mp-actions{gap:6px;display:flex}.mp-grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.mp-form{gap:10px;display:grid}.mp-form label,.mp-mine label{color:var(--text-secondary);gap:4px;font-size:.85rem;display:grid}.mp-form select,.mp-form input,.mp-mine input{font:inherit;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);border-radius:8px;min-width:0;padding:8px 10px}.mp-btn{font:inherit;cursor:pointer;background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#fff;border:0;border-radius:8px;padding:9px 14px}.mp-btn--ghost{color:var(--accent);border:1px solid var(--border);background:0 0;padding:5px 10px}.mp-check{grid-auto-flow:column;align-items:center;gap:8px;margin:8px 0;display:flex!important}.mp-check input{width:auto}.mp-table-wrap{overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;font-size:.88rem}.mp-table th,.mp-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.mp-pill{border-radius:99px;padding:2px 8px;font-size:.75rem}.mp-pill--positive{background:var(--buy-soft);color:var(--buy)}.mp-pill--negative{background:var(--sell-soft);color:var(--sell)}.mp-pill--neutral{background:var(--accent-soft)}.mp-digest{white-space:pre-wrap;background:var(--bg-surface-2);font:inherit;border-radius:8px;margin-top:10px;padding:12px;font-size:.88rem}.mp-disclaimer{text-align:center}.mp-list li.mp-stack{gap:2px;display:grid}.mp-map__port text{paint-order:stroke;stroke:var(--bg-surface);stroke-width:3px}.mp-sub{color:var(--text-secondary);margin:-4px 0 10px;font-size:.88rem}.mp-fold h2{letter-spacing:-.01em;font-size:1.25rem}.mp-card{border-radius:16px;transition:transform .15s,box-shadow .15s}.mp-stat{padding-top:16px;position:relative;overflow:hidden}.mp-stat:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;position:absolute;inset:0 0 auto}.mp-stat strong{letter-spacing:-.02em;font-size:1.5rem}.mp-portcard:hover,.mp-portcard:focus-visible{box-shadow:var(--shadow-md);outline:none;transform:translateY(-2px)}.mp-portcard strong{font-size:1.9rem;line-height:1.1}.mp-bar{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:99px;height:6px;margin:6px 0 2px;display:block;overflow:hidden}.mp-bar i{background:linear-gradient(90deg, var(--buy), #f59e0b, var(--sell));background-size:100vw 100%;border-radius:99px;height:100%;display:block}.mp-gauge__bar{height:16px}.mp-gauge__dot{width:26px;height:26px;box-shadow:var(--shadow-md);margin-left:-13px;top:-5px}.mp-gauge__read strong{font-size:2rem}.mp-map{background:radial-gradient(ellipse at 60% 40%, var(--accent-soft), transparent 70%);border-radius:12px}.mp-switch{font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:6px 0;padding:4px 0;display:inline-flex}.mp-switch__track{background:var(--border);border-radius:99px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.mp-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.mp-switch.is-on .mp-switch__track{background:linear-gradient(120deg, var(--accent), var(--accent-2))}.mp-switch.is-on .mp-switch__thumb{transform:translate(18px)}.mp-switch:focus-visible .mp-switch__track{outline:2px solid var(--accent);outline-offset:2px}.mp-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.72rem}.mp-table tbody tr:hover{background:var(--bg-surface-2)}.mp-map__region{letter-spacing:.12em;fill:var(--text-faint);text-anchor:middle;font-size:11px}.mp-map__v{r:2.4}.charts-toggle{border:1px solid var(--border);background:var(--bg-surface);border-radius:999px;gap:4px;margin:14px auto 18px;padding:4px;display:inline-flex}.charts-page{flex-direction:column;align-items:center;display:flex}.charts-page>:not(.charts-toggle){align-self:stretch}.charts-toggle button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 20px;font-size:.9rem;font-weight:700;transition:background .15s,color .15s}.charts-toggle button.is-active{background:linear-gradient(120deg, var(--accent), var(--india-green,#138808));color:#fff}.charts-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mp-mapwrap{position:relative}.mp-tip{z-index:3;background:var(--bg-surface);min-width:190px;max-width:260px;color:var(--text-primary);border:1px solid var(--border);box-shadow:var(--shadow-md);pointer-events:none;text-align:left;border-radius:10px;gap:2px;padding:10px 12px;font-size:.8rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.mp-tip strong{font-size:.88rem}.mp-tip span{color:var(--text-secondary)}.mp-map__v{cursor:pointer}.mp-world{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:12px;width:100%;position:relative;overflow:hidden}.mp-world__canvas{cursor:grab;display:block}.mp-world__canvas:active{cursor:grabbing}.mp-world__zoom{gap:6px;display:grid;position:absolute;top:10px;right:10px}.mp-world__zoom button{border:1px solid var(--border);background:var(--bg-surface);width:34px;height:34px;color:var(--text-primary);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;font-size:1.1rem}.mp-mapcard{padding:10px}.mp-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.mp-chips button{font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.mp-chips button.is-active{background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#fff;border-color:#0000}.mp-chips__count{color:var(--text-secondary);margin-left:auto;font-size:.8rem}.mp-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin:0;padding:8px 2px 0;font-size:.78rem;list-style:none;display:flex}.mp-legend li{align-items:center;gap:6px;display:inline-flex}.mp-legend i{width:9px;height:9px;display:inline-block}.mp-dot{width:11px;height:11px;box-shadow:0 0 0 1px var(--border);border:2px solid #fff;border-radius:50%;display:inline-block}.mp-dot--low{background:#16a34a}.mp-dot--mid{background:#f59e0b}.mp-dot--high{background:#dc2626}.mp-ship{margin-top:10px}.mp-tip__hint{color:var(--accent)!important}.mp-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 12px;margin:8px 0 14px;display:grid}.mp-route span{gap:2px;display:grid}.mp-route small{color:var(--text-secondary);font-size:.72rem}.mp-route i{color:var(--accent);font-size:1.4rem;font-style:normal}.mp-route span:nth-of-type(3),.mp-route span:nth-of-type(4){grid-column:span 1}@media (width<=640px){.mp-route{grid-template-columns:1fr}.mp-route i{justify-self:start;transform:rotate(90deg)}}.mp-page{grid-template-columns:minmax(0,1fr)}.mp-page>*{min-width:0}.mp-check-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.mp-check-list li{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.mp-check-list strong{font-size:1.05rem}.mp-check-list span{color:var(--text-secondary);font-size:.75rem}.mp-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.mp-top--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (width<=960px){.mp-top--split{grid-template-columns:minmax(0,1fr)}}.mp-top .pf-hero{height:100%;margin:0}.mp-top__data{gap:10px;display:grid}.mp-top__label{margin:0;font-size:1rem}.mp-cards--compact{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin-top:0}.mp-cards--compact .mp-card{border-radius:12px;padding:9px 10px}.mp-cards--compact .mp-stat strong{font-size:1.05rem}.mp-cards--compact .mp-stat span{font-size:.72rem}.mp-mood{padding:10px 14px}.mp-mood h3{color:var(--text-secondary);margin:0 0 8px;font-size:.85rem;font-weight:700}.mp-mood .mp-gauge__bar{height:10px}.mp-mood .mp-gauge__dot{width:20px;height:20px;margin-left:-10px;top:-5px}.mp-mood .mp-gauge__read{margin:6px 0 0;font-size:.85rem}.mp-mood .mp-gauge__read strong{font-size:1.15rem}.mp-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-tabbar .ps-tabs{margin:0}.mp-switch[disabled]{opacity:.5;cursor:not-allowed}.mp-top .msa-brand__title{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.mp-top .msa-brand__sub{font-size:.9rem}.mp-top .msa-brand__quote,.mp-top .msa-brand figure{margin-block:8px}.mp-h2info{align-items:center;gap:8px;display:inline-flex}.mp-world__info{z-index:4;position:absolute;bottom:10px;left:10px}.mp-world__info .info-tooltip{width:20px;height:20px;box-shadow:var(--shadow-sm);font-size:.8rem}.mp-top{gap:22px;margin-bottom:6px}.mp-top .pf-hero{align-items:center;padding:26px 8px 22px 30px}.mp-top .pf-hero:before{background:radial-gradient(70% 80% at 28% 30%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 100%), radial-gradient(60% 70% at 85% 70%, color-mix(in srgb, var(--accent-2) 16%, transparent), transparent 100%);inset:-10px}.mp-top .pf-hero__left{padding-block:0}.mp-tabbar{margin-top:18px}.mp-grid3{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;display:grid}.mp-grid3 .mp-stat{border-radius:14px;grid-column:span 3;padding:12px 14px}.mp-grid3 .mp-stat--wide{grid-column:span 4}.mp-stat small{color:var(--text-secondary);font-size:.7rem;font-weight:500}.mp-msa__bar{background:linear-gradient(90deg, var(--sell), #f59e0b, var(--buy));border-radius:99px;height:6px;margin:6px 0 2px;display:block;position:relative}.mp-msa__bar i{background:var(--bg-surface);border:2px solid var(--text-primary);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-4px}@media (width<=640px){.mp-grid3 .mp-stat,.mp-grid3 .mp-stat--wide{grid-column:span 6}.mp-top .pf-hero{padding:20px 6px 18px 18px}}.mp-top .pf-hero:before{inset:-24px;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}@keyframes info-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 65%, transparent);transform:scale(1)}55%{transform:scale(1.12);box-shadow:0 0 0 7px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.info-tooltip{transition:transform .18s,background .18s;animation:2.2s ease-out infinite info-pulse}.info-tooltip:hover,.info-tooltip:focus{animation:none;transform:scale(1.18)}@media (prefers-reduced-motion:reduce){.info-tooltip{animation:none}}.mp-chips button:disabled{opacity:.45;cursor:not-allowed}.mp-run--ok strong{color:var(--buy)}.mp-run--failed strong{color:var(--sell)}.mp-run--running strong{color:#f59e0b}.mp-run strong{word-break:break-word;font-size:.9rem}.mp-top--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch}.mp-top .pf-hero{min-height:360px;padding:40px 28px 36px 40px}.mp-top .msa-brand__title{font-size:clamp(1.8rem,2.9vw,2.7rem)}.mp-top .msa-brand__sub{font-size:1rem;line-height:1.55}.mp-top .pf-hero__trust{margin-top:20px}.mp-grid3{gap:8px}.mp-grid3 .mp-stat{padding:10px 11px}.mp-grid3 .mp-stat strong{font-size:1.12rem}.mp-grid3 .mp-stat span{font-size:.72rem}@media (width<=960px){.mp-top .pf-hero{min-height:0;padding:26px 18px 22px 22px}}.mp-top__data{align-content:center}.m-appbar,.m-tabbar,.m-sheet,.m-backdrop{display:none}html{-webkit-text-size-adjust:100%}a,button,[role=tab],[role=switch]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (width<=820px){.nav-bar,.mobile-market-ticker{display:none!important}.v1-app{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.m-sheet-open{overflow:hidden}.m-appbar{z-index:60;min-height:54px;padding:8px 14px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--bg-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:10px;display:flex;position:sticky;top:0}.m-appbar__brand{color:var(--text-primary);font-family:var(--font-display);align-items:center;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.m-appbar__brand img{width:26px;height:26px}.m-appbar__title{font-size:1.05rem;font-weight:700;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.m-appbar__back,.m-appbar__icon{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-appbar__back:active,.m-appbar__icon:active{background:var(--accent-soft)}.m-appbar__right{align-items:center;gap:6px;margin-left:auto;display:flex}.m-appbar__right .market-status-widget{transform-origin:100%;transform:scale(.9)}.m-tabbar{z-index:70;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));background:var(--bg-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #10182812}.m-tab{min-height:52px;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:color .18s,transform .12s;display:flex}.m-tab:active{transform:scale(.92)}.m-tab__icon{border-radius:99px;place-items:center;width:52px;height:28px;transition:background .22s,transform .22s;display:grid}.m-tab__label{letter-spacing:.01em;font-size:.68rem;font-weight:700}.m-tab.is-active,.m-tab.is-open{color:var(--accent)}.m-tab.is-active .m-tab__icon,.m-tab.is-open .m-tab__icon{background:var(--accent-soft);transform:translateY(-1px)}.m-backdrop{z-index:80;opacity:0;pointer-events:none;background:#080c1480;transition:opacity .25s;display:block;position:fixed;inset:0}.m-backdrop.is-open{opacity:1;pointer-events:auto}.m-sheet{z-index:90;background:var(--bg-surface);max-height:84dvh;color:var(--text-primary);visibility:hidden;border-radius:22px 22px 0 0;outline:none;flex-direction:column;transition:transform .32s cubic-bezier(.2,.9,.25,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -12px 40px #00000047}.m-sheet.is-open{visibility:visible;transform:translateY(0)}.m-sheet.is-dragging{transition:none}.m-sheet:not(.is-open){transition:transform .32s cubic-bezier(.2,.9,.25,1),visibility 0s .32s}.m-sheet__grab{cursor:grab;touch-action:none;place-items:center;padding:10px 0 4px;display:grid}.m-sheet__grab span{background:var(--border);border-radius:99px;width:42px;height:5px}.m-sheet__head{justify-content:space-between;align-items:center;padding:2px 18px 8px;display:flex}.m-sheet__head h2{font-size:1.15rem;font-family:var(--font-display);margin:0}.m-sheet__close{background:var(--bg-surface-2);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:50%;font-size:1.4rem;line-height:1}.m-sheet__body{overscroll-behavior:contain;padding:4px 12px calc(18px + env(safe-area-inset-bottom,0px));align-content:start;gap:6px;display:grid;overflow-y:auto}.m-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:12px 6px 6px;font-size:.72rem}.m-row{min-height:56px;color:var(--text-primary);border-radius:14px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:background .15s,transform .1s;display:flex}.m-row:active{background:var(--accent-soft);transform:scale(.985)}.m-row.active{background:var(--accent-soft)}.m-row__chip{color:#fff;width:38px;height:38px;font-weight:800;font-family:var(--font-display);border-radius:12px;flex:none;place-items:center;display:grid}.m-row__text{flex:1;gap:1px;min-width:0;display:grid}.m-row__text strong{font-size:.98rem}.m-row__text small{color:var(--text-secondary);font-size:.78rem;line-height:1.3}.m-row__go{color:var(--text-faint);flex:none}.m-account{align-items:center;gap:12px;padding:8px 10px 12px;display:flex}.m-account__avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2,#8b5cf6));border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.m-account__who{display:grid}.m-account__who small{color:var(--text-secondary)}.m-cta,.m-install{min-height:48px;font:inherit;color:#fff;background:linear-gradient(120deg, var(--accent), var(--accent-2,#8b5cf6));cursor:pointer;border:0;border-radius:14px;margin:4px 6px 10px;font-weight:800}.m-install{background:var(--accent-soft);color:var(--accent);margin-top:10px}.m-install-hint{color:var(--text-secondary);margin:8px 10px;font-size:.82rem}.m-logout{border:1px solid var(--border);min-height:46px;color:var(--sell);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin:10px 6px 0;font-weight:700}.route-fade{animation:.3s both route-in}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-main{padding-left:14px;padding-right:14px}input,select,textarea{font-size:16px}button,.btn,[role=tab]{min-height:40px}.ps-tabs,.tools-filter,.mp-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.ps-tabs::-webkit-scrollbar{display:none}.tools-filter::-webkit-scrollbar{display:none}.mp-chips::-webkit-scrollbar{display:none}.ps-tabs button,.tools-filter button,.mp-chips button,.mp-chips__count{scroll-snap-align:start;white-space:nowrap;flex:none}.mp-chips__count{margin-left:0}.tools-filter{justify-content:flex-start}table{max-width:100%}.site-footer{margin-top:28px;padding-top:24px}.site-footer__col[aria-label=Products],.site-footer__col[aria-label=Tools],.site-footer__col[aria-label=Markets]{display:none}}@media (prefers-reduced-motion:reduce){.route-fade,.m-sheet,.m-backdrop,.m-tab,.m-row{transition:none!important;animation:none!important}}.hero-tour{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.hero-tour__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-tour h2{margin:0;font-size:1.35rem;line-height:1.2}.hero-tour video{aspect-ratio:16/9;background:#0b1020;border-radius:14px;width:100%;display:block;box-shadow:0 18px 44px #00000059}.hero-tour p{color:var(--text-faint);margin:0;font-size:.78rem}.hero-tour__langs{flex-wrap:wrap;gap:6px;display:flex}.hero-tour__langs button{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:4px 11px;font-size:.78rem;font-weight:700}.hero-tour__langs button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.masthead--boxed .home-market-panel-wrap{overflow:visible}.home-picker{gap:14px}.home-picker__ask{color:var(--text-secondary);margin:0;font-size:.92rem}.home-picker__goals{flex-wrap:wrap;gap:8px;display:flex}.home-picker__goals button{font:inherit;border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary);cursor:pointer;border-radius:99px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:transform .12s,background .15s,color .15s,border-color .15s}.home-picker__goals button:hover{border-color:var(--accent);color:var(--text-primary)}.home-picker__goals button:active{transform:scale(.96)}.home-picker__goals button.is-active{background:linear-gradient(120deg, var(--accent), var(--accent-2,#8b5cf6));color:#fff;border-color:#0000}.home-picker__picks{gap:10px;display:grid}.home-picker__pick{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);border-radius:16px;gap:2px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;animation:.35s both pick-in;display:grid}.home-picker__pick:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-picker__pick-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:800}.home-picker__pick strong{font-size:1.02rem}.home-picker__pick-go{color:var(--accent);font-size:.86rem;font-weight:700}@keyframes pick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home-picker__pick{animation:none}}.home-picker__search{border:1px dashed var(--accent);color:var(--text-primary);background:var(--accent-soft);border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;text-decoration:none;transition:transform .15s;display:flex}.home-picker__search:hover{transform:translateY(-2px)}.home-picker__search span:first-child{font-size:1.3rem}.home-picker__search span:last-child{gap:1px;display:grid}.home-picker__search small{color:var(--text-secondary);font-size:.8rem}.masthead--boxed .masthead__title--block{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.06}.masthead--boxed .masthead__copy{padding-right:40px}@media (width<=1000px){.masthead--boxed .masthead__copy{padding-right:0}}@media (width<=760px){.masthead--boxed .masthead__visual--phone-only{display:none}.masthead--below{padding-top:12px}.masthead--boxed .masthead__grid{gap:18px;padding:20px 16px}.masthead--boxed .masthead__title--block{font-size:clamp(1.9rem,9vw,2.4rem)}.masthead--boxed .home-market-panel-wrap{grid-column:1/-1}}.masthead__title--block .hl{display:block}@media (width<=760px){.masthead__title--block .hl{white-space:nowrap}.masthead--boxed .masthead__title--block{font-size:clamp(1.35rem,6.9vw,2.2rem);line-height:1.12}.masthead--boxed .masthead__headline-row .hero-candles{display:none}}.nav-bar .nav-pill,.nav-bar .nav-search-link,.nav-bar .nav-cluster{--nb1:#3b82f6;--nb2:#8b5cf6}.nav-bar .nav-services__trigger:nth-of-type(2){--nb1:#10b981;--nb2:#06b6d4}.nav-bar .nav-search-link{--nb1:#64748b;--nb2:#0ea5e9}.nav-bar .nav-cluster[aria-label="Events and ratings"]{--nb1:#f59e0b;--nb2:#ef4444}.nav-bar .nav-cluster[aria-label="Heatmap and charts"]{--nb1:#ec4899;--nb2:#f97316}.nav-bar .nav-pill,.nav-bar .nav-search-link,.nav-bar .nav-cluster{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(110deg, var(--nb1), var(--nb2), var(--nb1)) border-box;background-size:100% 100%,220% 100%;border:1.5px solid #0000;transition:transform .18s,box-shadow .2s,background-color .2s,color .2s}.nav-bar .nav-pill:hover,.nav-bar .nav-search-link:hover,.nav-bar .nav-cluster:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--nb1) 32%, transparent);color:var(--text-primary);animation:1.8s linear infinite nav-flow;transform:translateY(-1px)}.nav-bar .nav-pill:hover,.nav-bar .nav-search-link:hover{background:linear-gradient(color-mix(in srgb, var(--nb1) 11%, var(--bg-surface)), color-mix(in srgb, var(--nb2) 11%, var(--bg-surface))) padding-box, linear-gradient(110deg, var(--nb1), var(--nb2), var(--nb1)) border-box;background-size:100% 100%,220% 100%}.nav-bar .nav-pill.nav-link--active,.nav-bar .nav-search-link.nav-link--active{background:linear-gradient(120deg, var(--nb1), var(--nb2)) padding-box, linear-gradient(120deg, var(--nb1), var(--nb2)) border-box;color:#fff;border-color:#0000;font-weight:700}.nav-bar .nav-pill.nav-link--active .nav-services__arrow{color:#fff}.nav-bar .nav-cluster{background-color:var(--bg-surface)}.nav-bar .nav-cluster__link{transition:background .18s,color .18s}.nav-bar .nav-cluster__link+.nav-cluster__link{border-left:1.5px solid color-mix(in srgb, var(--nb1) 40%, transparent)}.nav-bar .nav-cluster__link:hover{background:linear-gradient(120deg, color-mix(in srgb, var(--nb1) 16%, transparent), color-mix(in srgb, var(--nb2) 16%, transparent));color:var(--text-primary)}.nav-bar .nav-cluster__link.is-active{background:linear-gradient(120deg, var(--nb1), var(--nb2));color:#fff;font-weight:700}@keyframes nav-flow{0%{background-position:0 0,0 0}to{background-position:0 0,220% 0}}@media (prefers-reduced-motion:reduce){.nav-bar .nav-pill:hover,.nav-bar .nav-search-link:hover,.nav-bar .nav-cluster:hover{animation:none;transform:none}}.masthead--boxed .masthead__grid{align-items:stretch;padding:26px 34px}.masthead--boxed .masthead__copy,.masthead--boxed .masthead__visual--phone-only{align-self:center}.masthead--boxed .home-market-panel-wrap{align-self:stretch;display:flex}.hero-tour{flex:1;justify-content:center}.masthead--below{margin-top:0;margin-bottom:0;padding-top:12px}.welcome-page>.benefits-section{margin-top:18px}@media (width<=760px){.masthead--boxed .masthead__grid{padding:20px 16px}}.welcome-page>.benefits-section{margin-top:6px;padding-top:26px}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@keyframes hl-in{0%{opacity:0;letter-spacing:.06em;transform:translate(-26px)}to{opacity:1;letter-spacing:normal;transform:none}}@keyframes glow-drift{0%{opacity:.55;transform:translate(-8%,-6%)scale(1)}50%{opacity:.9;transform:translate(10%,8%)scale(1.15)}to{opacity:.55;transform:translate(-8%,-6%)scale(1)}}@keyframes float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.6deg)}}@keyframes candle-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes candle-bob{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}@keyframes shimmer{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.masthead--boxed .masthead__grid{animation:.8s cubic-bezier(.2,.8,.2,1) both hero-rise;position:relative;overflow:hidden}.masthead--boxed .masthead__grid:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);width:55%;height:140%;animation:14s ease-in-out infinite glow-drift;position:absolute;top:-30%;left:-8%}.masthead--boxed .masthead__grid>*{z-index:1;position:relative}.masthead__eyebrow{animation:.6s 50ms both rise-in}.masthead__title--block .hl{animation:.7s cubic-bezier(.2,.8,.2,1) both hl-in}.masthead__title--block .hl:first-child{animation-delay:.18s}.masthead__title--block .hl:nth-child(2){animation-delay:.38s}.masthead__title--block .hl:nth-child(3){animation-delay:.58s}.masthead__subtitle{animation:.7s .8s both rise-in}.masthead__actions{animation:.7s .95s both rise-in}.hero-candle{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both candle-grow;animation-delay:calc(.5s + var(--i) * 90ms)}.masthead--boxed .masthead__visual{animation:7s ease-in-out infinite float-a}.masthead--boxed .masthead__cta--news{position:relative;overflow:hidden}.masthead--boxed .masthead__cta--news:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff6,#0000);width:36%;animation:3.6s ease-in-out 1.6s infinite shimmer;position:absolute;top:0;bottom:0;left:0}.hero-tour{transition:transform .25s,box-shadow .25s,border-color .25s;animation:.8s .35s backwards rise-in}.hero-tour:hover{box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);transform:translateY(-4px)}.benefits-section--banded{background-size:100% 200%;animation:16s ease-in-out infinite alternate band-drift;position:relative;overflow:hidden}@keyframes band-drift{0%{background-position:0 0}to{background-position:0 100%}}.benefits-section--banded .benefits-section__deco,.benefits-section--banded .benefits-section__heading,.benefits-section--banded .tools-grid__subheading,.benefits-section--banded .tools-filter{opacity:0;transform:translateY(18px)}.benefits-section--banded.is-in .benefits-section__deco{animation:.6s both rise-in}.benefits-section--banded.is-in .benefits-section__heading{animation:.65s .12s both rise-in}.benefits-section--banded.is-in .tools-grid__subheading{animation:.65s .22s both rise-in}.benefits-section--banded.is-in .tools-filter{animation:.65s .32s both rise-in}.candlestick-deco rect,.candlestick-deco line{transform-box:fill-box;transform-origin:bottom}.is-in .candlestick-deco rect{animation:2.6s ease-in-out infinite candle-bob}.is-in .candlestick-deco rect:nth-of-type(2){animation-delay:.3s}.is-in .candlestick-deco rect:nth-of-type(3){animation-delay:.6s}.is-in .candlestick-deco rect:nth-of-type(4){animation-delay:.9s}.is-in .candlestick-deco rect:nth-of-type(5){animation-delay:1.2s}.benefits-section--banded .tools-grid>.tools-grid__card{opacity:0;animation:none;transform:translateY(26px)scale(.98)}.benefits-section--banded.is-in .tools-grid>.tools-grid__card{opacity:1;animation:.6s cubic-bezier(.2,.8,.2,1) backwards rise-in;animation-delay:calc(.4s + var(--i,0) * 60ms);transform:none}.benefits-section--banded .tools-grid>.tools-grid__card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.tools-filter button{transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .2s}.tools-filter button:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-2px)}.tools-filter button.is-active{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.masthead--boxed .masthead__grid,.masthead--boxed .masthead__grid:before,.masthead__eyebrow,.masthead__title--block .hl,.masthead__subtitle,.masthead__actions,.hero-candle,.masthead--boxed .masthead__visual,.masthead--boxed .masthead__cta--news:before,.hero-tour,.benefits-section--banded,.is-in .candlestick-deco rect,.benefits-section--banded.is-in .benefits-section__deco,.benefits-section--banded.is-in .benefits-section__heading,.benefits-section--banded.is-in .tools-grid__subheading,.benefits-section--banded.is-in .tools-filter,.benefits-section--banded.is-in .tools-grid>.tools-grid__card{animation:none!important}.benefits-section--banded .benefits-section__deco,.benefits-section--banded .benefits-section__heading,.benefits-section--banded .tools-grid__subheading,.benefits-section--banded .tools-filter,.benefits-section--banded .tools-grid>.tools-grid__card{opacity:1;transform:none}}.mp-world{background:#050d1b;border:1px solid #38bdf847;border-radius:16px;box-shadow:inset 0 0 70px #00000080,0 14px 38px #050d1b4d}.mp-world__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mp-world__zoom button{color:#e2f1ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1a2eb8;border:1px solid #7dd3fc59;transition:background .15s,transform .12s}.mp-world__zoom button:hover{background:#22d3ee40}.mp-world__zoom button:active{transform:scale(.92)}.mp-world__chip{z-index:4;color:#e2f1ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0a1a2eb8;border:1px solid #7dd3fc4d;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.mp-world__chip i{background:#22d3ee;border-radius:50%;width:4px;height:4px;display:inline-block}.mp-world .mp-tip{color:#e2f1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081426eb;border:1px solid #7dd3fc59}.mp-world .mp-tip span{color:#a8c0da}.mp-world .mp-tip__hint{color:#22d3ee!important}.mp-world .info-tooltip{color:#04121f;background:#22d3ee;border-color:#22d3ee}.al-quick{color:var(--muted,#8a93a3);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;font-size:13px;display:flex}.al-quick .ps-ghost:disabled{opacity:.5;cursor:not-allowed}.sb-pricing.sbp{max-width:none;padding-left:16px;padding-right:16px}.sbp__layout{flex-direction:column;gap:28px;max-width:1120px;margin:0 auto;display:flex}.sbp__centre{width:100%;min-width:0}.sbp__head{grid-template-columns:minmax(0,1fr)}.page-main--full{max-width:none;padding-left:16px;padding-right:16px}.sbp-dash-link--small{width:fit-content;max-width:none;box-shadow:none;border-radius:12px;gap:12px;margin:6px 4px 0 auto;padding:7px 10px 7px 14px;animation:none}.sbp-dash-link--small strong{font-size:.82rem}.sbp-dash-link--small span{font-size:.72rem}.sbp-dash-link--small .sbp-dash-link__btn{border-radius:8px;padding:6px 12px;font-size:.78rem}@media (width<=560px){.sbp-dash-link--small{width:auto;margin:6px 0 0}}.sbm-wrap{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;gap:10px;padding:14px;display:grid;container-type:inline-size}.sbm-title{color:var(--text-primary);margin:0;font-size:1rem}.sbm-note{color:var(--text-faint,var(--text-secondary));margin:0;font-size:.72rem}.sbm-row{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.sbm{scroll-snap-align:center;flex:0 0 min(250px,78cqw);justify-items:center;gap:6px;margin:0;display:grid}.sbm figcaption{color:var(--text-secondary);font-size:.78rem;font-weight:700}@container (width>=480px){.sbm-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.sbm{flex:none}}.sbm__body{aspect-ratio:9/17;background:linear-gradient(145deg,#3b3f4a,#15171c);width:100%;padding:7px;box-shadow:0 10px 28px #00000073,inset 0 0 0 1px #ffffff14}.sbm--iphone .sbm__body{border-radius:34px;padding:8px}.sbm--galaxy .sbm__body{background:linear-gradient(145deg,#2d3b52,#11151c);border-radius:24px;padding:5px}.sbm__screen{color:#dbdee1;background:#313338;flex-direction:column;height:100%;font-size:11px;line-height:1.45;display:flex;position:relative;overflow:hidden}.sbm--iphone .sbm__screen{border-radius:27px}.sbm--galaxy .sbm__screen{border-radius:19px}.sbm__status{color:#fff;background:#2b2d31;justify-content:space-between;align-items:center;padding:8px 16px 4px;font-size:10px;font-weight:700;display:flex}.sbm__island{background:#000;border-radius:99px;width:38%;height:14px;margin-top:-2px}.sbm__punch{background:#000;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #1a1c20}.sbm__icons{letter-spacing:-1px}.sbm__chat-head{background:#2b2d31;border-bottom:1px solid #1e1f22;align-items:center;gap:7px;padding:7px 10px;display:flex}.sbm__chat-head strong{color:#fff;font-size:12px}.sbm__chat-head small{color:#949ba4;font-size:9.5px;display:block}.sbm__avatar{color:#fff;background:linear-gradient(135deg,#5865f2,#22c55e);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.sbm__tag{color:#fff;vertical-align:1px;background:#5865f2;border-radius:3px;margin-left:3px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800}.sbm__msgs{flex:1;align-content:start;gap:6px;min-height:0;padding:11px 12px;display:grid;overflow:hidden}.sbm__msgs p{overflow-wrap:anywhere;margin:0}.sbm__date,.sbm__bold{color:#fff;font-weight:800}.sbm__stock{color:#57f287;background:#1e1f22;border-radius:4px;padding:3px 6px;font-family:ui-monospace,Menlo,monospace;font-weight:700}.sbm__stock span{color:#57f287}.sbm__it{color:#949ba4;font-style:italic}.sbm__home{background:#ffffff8c;border-radius:3px;width:34%;height:3px;margin-left:-17%;position:absolute;bottom:5px;left:50%}@media (width>=1300px) and (width<=1439px){.masthead--boxed .masthead__grid{grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:30px}.masthead--boxed .masthead__grid--with-panel .home-market-panel-wrap{grid-column:1/-1}}@media (width>=1440px){.masthead--boxed .masthead__grid{grid-template-columns:minmax(290px,1fr) minmax(440px,.9fr) minmax(400px,1.4fr);gap:34px}}@media (width>=1300px){.masthead--boxed .masthead__grid--with-panel .market-badge{right:4px}}@media (width>=1440px) and (width<=1799px){.masthead--boxed .masthead__headline-row .hero-candles{width:96px;height:190px}}.sb-pricing.sbp,.sbp__title{margin-top:0}.sbp__head{margin-bottom:0}.sbp__free{margin-bottom:8px}.sbp__billing{margin:0 0 14px}.sbm-tabs,.sba__tabs{flex-wrap:wrap;gap:6px;display:flex}.sbm-tabs button,.sba__tabs button{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:5px 11px;font-size:.76rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.sbm-tabs button:hover,.sba__tabs button:hover{color:var(--text-primary);transform:translateY(-1px)}.sbm-tabs button.is-active,.sba__tabs button.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.sbm-wrap .sbm{flex:none;width:min(260px,100%);margin:4px auto 0;display:block}.sbm__msgs{animation:.45s both sbm-in}@keyframes sbm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sbm__body{aspect-ratio:9/17.5;transition:border-radius .3s}@media (prefers-reduced-motion:reduce){.sbm__msgs{animation:none}}.sba{gap:12px;margin:30px 0 8px;display:grid}.sba__head h3{color:var(--text-primary);margin:0 0 2px;font-size:clamp(1.2rem,1rem + .6vw,1.55rem)}.sba__head p{color:var(--text-secondary);margin:0;font-size:.9rem}.sba__window{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;overflow:hidden;box-shadow:0 20px 56px #00000061}.sba__bar{background:var(--bg-surface-2,#1b1d24);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:9px 12px;display:flex}.sba__bar span{background:#ef4444;border-radius:50%;width:10px;height:10px}.sba__bar span:nth-child(2){background:#f59e0b}.sba__bar span:nth-child(3){background:#22c55e}.sba__bar em{max-width:340px;color:var(--text-faint,var(--text-secondary));background:var(--bg-surface);border:1px solid var(--border);border-radius:99px;flex:1;margin-left:10px;padding:3px 12px;font-size:.72rem;font-style:normal}.sba__screen{aspect-ratio:1220/760;background:#0f1014;place-items:center;display:grid;position:relative}.sba__screen img{object-fit:contain;opacity:0;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:scale(.985)}.sba__screen img.is-on{opacity:1;transform:none}.sba__caption{color:var(--text-secondary);text-align:center;margin:0;font-size:.85rem}.sbp__layout{padding-top:8px}@media (width<=700px){.sba__screen{aspect-ratio:auto;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.sba__screen img{opacity:1;width:760px;max-width:none;max-height:none;display:none;position:static;transform:none}.sba__screen img.is-on{display:block}.sba__caption:after{content:" Swipe the window sideways to look around.";color:var(--text-faint,var(--text-secondary))}}.sbm__body{aspect-ratio:9/15.5}.hero-tour{border-color:var(--accent);box-shadow:0 16px 40px color-mix(in srgb, var(--accent) 22%, transparent)}.sba{scroll-margin-top:96px}.sbp__after-link{color:#fff;background:linear-gradient(90deg, var(--accent,#2f6fed), #a855f7, var(--accent,#2f6fed));box-shadow:0 6px 22px color-mix(in srgb, var(--accent,#2f6fed) 45%, transparent);background-size:200% 100%;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 16px;font-size:.92rem;font-weight:800;text-decoration:none;animation:4s linear infinite sbp-link-flow;display:inline-flex}.sbp__after-link:hover{filter:brightness(1.12)}.sbp__after-link span{display:inline-block}@keyframes sbp-link-flow{to{background-position:-200% 0}}@keyframes sbp-link-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sbp__after-link{animation:none}}html{scroll-behavior:auto}.sbp__title{margin-bottom:4px;line-height:1.02}.sbm-title{letter-spacing:-.005em;font-size:clamp(1.15rem,1rem + .5vw,1.4rem);font-weight:800}.sbp__free{padding:36px 28px}.sbp__free h3{background:linear-gradient(90deg,#60a5fa,#c084fc 60%,#f472b6);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sbp__demo .clip-card,.sbp__demo .sbm-wrap{background:linear-gradient(var(--bg-surface), var(--bg-surface)) padding-box, linear-gradient(135deg, var(--accent,#2f6fed), #a855f7 55%, #22c55e) border-box;box-shadow:0 10px 34px color-mix(in srgb, var(--accent,#2f6fed) 22%, transparent), 0 0 0 4px color-mix(in srgb, var(--accent,#2f6fed) 8%, transparent);border:1.5px solid #0000;border-radius:20px}.msa-chip{display:none}@media (width>=1440px){.nav-right{grid-template-rows:26px 26px;grid-template-columns:auto auto auto;place-items:stretch stretch;gap:4px 10px;display:grid}.nav-right>.msa-chip{grid-area:1/1/span 2}.nav-right>.nav-status-stack{grid-area:1/2;display:flex}.nav-right>.nav-account-row{display:contents}.nav-right>.nav-account-row>:first-child{grid-area:2/2}.nav-right>.nav-account-row>.theme-switch{grid-area:1/3/span 2;align-self:center}.nav-right .nav-status-stack>.market-status-widget{flex:1;justify-content:center;height:26px}.nav-right>.nav-account-row>.profile-menu,.nav-right>.nav-account-row>a.nav-link{box-sizing:border-box;border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 12px;font-size:.74rem;font-weight:700;display:flex}.nav-right .profile-menu__trigger{max-width:150px;padding:0;font-size:.8rem}.msa-chip{border:1px solid var(--border);background:var(--bg-surface);white-space:nowrap;border-radius:14px;flex-direction:column;justify-content:center;gap:1px;padding:0 14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.msa-chip:hover{border-color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}}.msa-chip__title{letter-spacing:.005em;color:var(--text-primary);font-size:.86rem;font-weight:800}.msa-chip__score{font-family:var(--font-mono);margin-left:2px;font-weight:800}.msa-chip__score--xbear{color:#b01030}.msa-chip__score--bear{color:#ef4444}.msa-chip__score--bull{color:#8bc34a}.msa-chip__score--xbull{color:#22c55e}.msa-chip__more{letter-spacing:.02em;background:linear-gradient(90deg,#f59e0b,#ec4899,#a855f7,#f59e0b) 0 0/200% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:.72rem;font-weight:800;animation:5s linear infinite msa-more-flow}@keyframes msa-more-flow{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.msa-chip__more{animation:none}}@media (width>=1501px) and (width<=1739px){.nav-search-link__text--full{display:none}.nav-search-link__text--short{display:inline}}.mp-tag{letter-spacing:.03em;vertical-align:middle;color:var(--text-secondary);background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:99px;margin-left:6px;padding:0 7px;font-size:.64rem;font-weight:700;display:inline-block}.mp-pill--neutral{color:#94a3b8;background:#94a3b838}.rd-card{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#2f6fed) 7%, var(--bg-surface)), var(--bg-surface) 55%);box-shadow:var(--shadow-sm);border-radius:20px;margin:18px 0 22px;padding:22px}.rd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rd-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, var(--accent,#2f6fed), #a855f7);border-radius:99px;padding:2px 11px;font-size:.7rem;font-weight:800;display:inline-block}.rd-head h2{margin:8px 0 2px;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);line-height:1.2}.rd-sub{color:var(--text-secondary);margin:0;font-size:.82rem}.rd-backdrop{color:var(--text-secondary);background:color-mix(in srgb, var(--border) 35%, transparent);border-radius:10px;margin:12px 0 0;padding:8px 12px;font-size:.84rem}.rd-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rd-item{border:1px solid var(--border);background:var(--bg-surface);border-left-width:4px;border-radius:14px;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid}.rd-item--high{border-left-color:#22c55e}.rd-item--medium{border-left-color:#f59e0b}.rd-item--low{border-left-color:#94a3b8}.rd-item__icon{background:color-mix(in srgb, var(--accent,#2f6fed) 14%, transparent);border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.rd-item__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-item__sym{font-family:var(--font-mono);color:var(--text-primary);font-weight:800;text-decoration:none}.rd-item__sym:hover{color:var(--accent,#2f6fed)}.rd-item__co{color:var(--text-faint);font-size:.78rem}.rd-rel{border-radius:99px;margin-left:auto;padding:1px 9px;font-size:.68rem;font-weight:700}.rd-rel--high{color:#22c55e;background:#22c55e33}.rd-rel--medium{color:#f59e0b;background:#f59e0b33}.rd-rel--low{color:#94a3b8;background:#94a3b838}.rd-item h3{margin:4px 0 6px;font-size:1.02rem}.rd-item p{color:var(--text-secondary);margin:3px 0 0;font-size:.86rem;line-height:1.5}.rd-item p b{color:var(--text-primary)}.rd-item__news a{color:var(--accent,#2f6fed)}.rd-item__news em{color:var(--text-faint);font-style:normal}.rd-item__acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rd-item__acts a{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:4px 11px;font-size:.76rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s}.rd-item__acts a:hover{border-color:var(--accent,#2f6fed);color:var(--accent,#2f6fed)}.rd-quiet,.rd-empty{border:1px dashed var(--border);color:var(--text-secondary);border-radius:14px;margin-top:14px;padding:16px;font-size:.9rem}.rd-quiet strong,.rd-empty p{color:var(--text-primary)}.rd-quiet p{margin:4px 0 8px}.rd-quiet a{color:var(--accent,#2f6fed);font-weight:700}.rd-empty__acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rd-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.rd-picker label{letter-spacing:.04em;text-transform:uppercase;min-width:220px;color:var(--text-faint);flex:1;gap:3px;font-size:.72rem;display:grid}.rd-picker input{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));color:var(--text-primary);font:inherit;text-transform:uppercase;letter-spacing:0;border-radius:10px;padding:10px 12px}.rd-fine{color:var(--text-faint);margin:12px 2px 0;font-size:.74rem;line-height:1.5}@media (width<=560px){.rd-item{grid-template-columns:minmax(0,1fr)}.rd-item__icon{display:none}.rd-rel{margin-left:0}.rd-card{padding:16px}}.mp-signals{border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#0d9488) 8%, var(--bg-surface)), var(--bg-surface) 60%);border-radius:18px;margin:0 0 22px;padding:20px}.mp-signals__head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.mp-signals h2{margin:0;font-size:1.3rem}.mp-signals__head p{color:var(--text-secondary);margin:0;font-size:.9rem}.mp-sig{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.mp-sig--mine{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf2466,0 8px 26px #fbbf241f}.mp-sig--calm{border-style:dashed}.mp-sig header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-sig__type{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#0d9488);background:color-mix(in srgb, var(--accent,#0d9488) 16%, transparent);border-radius:99px;padding:1px 9px;font-size:.68rem;font-weight:800}.mp-rel{text-align:right;border-radius:99px;padding:1px 9px;font-size:.66rem;font-weight:700}.mp-rel--high{color:#22c55e;background:#22c55e33}.mp-rel--medium{color:#f59e0b;background:#f59e0b33}.mp-rel--low{color:#94a3b8;background:#94a3b838}.mp-sig h3{margin:0;font-size:1.12rem;line-height:1.25}.mp-sig p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.mp-sig__touch b{color:var(--text-primary);font-size:.8rem}.mp-sig__touch ul{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mp-sig__touch li{border:1px solid var(--border);font-size:.78rem;font-weight:700;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.mp-sig__touch li i{font-size:.7rem;font-style:normal}.mp-sig__touch li em{color:var(--text-faint);font-family:inherit;font-size:.62rem;font-style:normal;font-weight:600}.mp-eff--up i{color:#22c55e}.mp-eff--down i{color:#ef4444}.mp-eff--flat i{color:#94a3b8}.mp-sig__touch li.is-mine{color:#fde68a;background:#fbbf2438;border-color:#fbbf24}.mp-sig__touch li.mp-more{color:var(--text-faint);border-style:dashed;font-family:inherit;font-weight:600}.mp-sig__check b{color:var(--text-primary)}.mp-sig__history{color:var(--text-secondary);gap:4px;margin:8px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.mp-sig__history b{color:var(--text-primary)}.mp-sig__acts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.mp-sig__acts button{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:4px 11px;font-size:.76rem;font-weight:700}.mp-sig__acts button:hover{border-color:var(--accent,#0d9488);color:var(--accent,#0d9488)}.mp-ring{vertical-align:-2px;background:0 0;border-radius:50%;width:12px;height:12px;display:inline-block}.mp-ring--stocks{border:2px dashed #a78bfa}.mp-ring--mine{border:2px solid #fbbf24;box-shadow:0 0 6px #fbbf24}.mp-ring--hot{border:2px solid #ef4444;box-shadow:0 0 6px #ef4444}@media (width<=560px){.mp-sigs{grid-template-columns:minmax(0,1fr)}.mp-signals{padding:14px}}.mp-mapgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.mp-mapgrid>.mp-signals{order:0;margin:0}@media (width>=1100px){.mp-mapgrid{grid-template-columns:minmax(0,1fr) 380px}.mp-mapgrid>.mp-signals{scrollbar-width:thin;order:2;max-height:640px;overflow-y:auto}}.mp-signals{padding:14px}.mp-signals--side{padding:16px}.mp-signals__head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px}.mp-signals__head p{font-size:.84rem}.mp-signals__bar{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 2px;display:flex}.mp-signals__bar-title{font-size:1.05rem;font-weight:800}.mp-signals__bar-text{min-width:160px;color:var(--text-secondary);flex:1;font-size:.84rem}.mp-signals__badge{color:#1f2937;background:#fbbf24;border-radius:99px;padding:2px 10px;font-size:.72rem}.mp-signals__bar i{border:1px solid var(--border);border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:800;display:grid}.mp-signals__body{margin-top:10px}.mp-sigs{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mp-sig{gap:6px;padding:12px 14px}.mp-sig__top{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mp-sig__top h3{flex:1;font-size:1rem}.mp-sig__top i{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.9rem;font-style:normal;font-weight:800;display:grid}.mp-sig__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-sig__chips li{border:1px solid var(--border);font-size:.76rem;font-weight:700;font-family:var(--font-mono);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.mp-sig__chips li i{font-size:.7rem;font-style:normal}.mp-sig__chips li em{color:var(--text-faint);font-family:inherit;font-size:.6rem;font-style:normal;font-weight:600}.mp-sig__chips li.is-mine{color:#fde68a;background:#fbbf2438;border-color:#fbbf24}.mp-sig__chips li.mp-more{color:var(--text-faint);border-style:dashed;font-family:inherit;font-weight:600}.mp-sig__mine{color:#fbbf24;margin:0;font-size:.78rem;font-weight:700}.mp-sig__more{border-top:1px dashed var(--border);gap:6px;padding-top:4px;display:grid}.mp-sig__more p{margin:0}.mp-sig.is-open{border-color:color-mix(in srgb, var(--accent,#0d9488) 55%, var(--border))}.mp-sig--mine.is-open{border-color:#fbbf24}.rd-card.is-shut{padding:0}.rd-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;transition:background .2s;display:flex}.rd-toggle:hover{background:color-mix(in srgb, var(--accent,#2f6fed) 7%, transparent)}.rd-toggle__title{min-width:220px;color:var(--text-primary);flex:1;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);font-weight:800;line-height:1.25}.rd-badge{color:var(--text-secondary);background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:99px;padding:3px 12px;font-size:.76rem;font-weight:700}.rd-badge--hot{color:#1f2937;background:#fbbf24}.rd-toggle__chev{border:1px solid var(--border);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.rd-card.is-open .rd-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.rd-body{padding:0 20px 20px}.rd-body .rd-head{margin-top:2px}@media (width<=560px){.rd-toggle{padding:14px}.rd-body{padding:0 14px 16px}}.rd-card{padding:0}.masthead--boxed{padding-left:0;padding-right:0}.masthead--boxed:has(+.rd-card){padding-bottom:24px}.rd-card{margin:0 0 24px}.welcome-page>.rd-card{margin-top:0}.rd-card{border-color:color-mix(in srgb, var(--accent,#2f6fed) 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#2f6fed) 13%, var(--bg-surface)), var(--bg-surface) 70%);box-shadow:0 6px 22px color-mix(in srgb, var(--accent,#2f6fed) 14%, transparent);transition:box-shadow .2s,border-color .2s}.rd-card:hover{border-color:var(--accent,#2f6fed);box-shadow:0 10px 30px color-mix(in srgb, var(--accent,#2f6fed) 24%, transparent)}.rd-toggle__chev{color:#fff;background:linear-gradient(135deg, var(--accent,#2f6fed), #a855f7);width:34px;height:34px;box-shadow:0 4px 14px color-mix(in srgb, var(--accent,#2f6fed) 40%, transparent);border:0;font-size:1.2rem;transition:transform .2s}.rd-toggle:hover .rd-toggle__chev{transform:scale(1.08)}@media (width<=560px){.rd-toggle__chev{width:30px;height:30px}}.login-page__captcha{min-height:66px;margin:6px 0}.login-page__links{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.sbp__policy{color:var(--text-secondary);text-align:center;margin:14px 2px 0;font-size:.84rem}.sbp__policy a{color:var(--accent);font-weight:700}.pb-invoices{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pb-invoices li{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:10px 12px;display:grid}.pb-invoices em{color:var(--text-secondary);font-size:.8rem;font-style:normal;display:block}.pb-invoices__acts{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.profile-page__subsection{margin:18px 0 4px;font-size:1rem}.hero-candles{filter:none;align-self:stretch;height:auto;min-height:170px;position:relative}.hero-candles svg{display:block;position:absolute;inset:0;overflow:visible}.masthead--boxed .hero-candles{width:120px;height:auto}@media (width>=1440px) and (width<=1799px){.masthead--boxed .masthead__headline-row .hero-candles{width:104px;height:auto}}@media (width<=900px){.hero-candles{width:70px;height:auto;min-height:110px}}.hc-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.hc-glow-up{filter:drop-shadow(0 0 4px #4ade8073)}.hc-glow-down{filter:drop-shadow(0 0 4px #f8717166)}.hero-candle{transform-box:fill-box;transform-origin:bottom}.hc-trend{stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #a78bfa99);animation:1.6s cubic-bezier(.4,0,.2,1) 1.3s forwards hc-draw}.hc-area{opacity:0;animation:.9s 2.2s forwards hc-fade}.hc-dot{opacity:0;filter:drop-shadow(0 0 6px #a78bfa);animation:.4s 2.8s forwards hc-fade}.hc-ping{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-out 3s infinite hc-ping}.hero-candle--live{animation:.6s cubic-bezier(.2,.8,.2,1) both candle-grow,2.6s ease-in-out 3s infinite hc-live;animation-delay:calc(.5s + var(--i) * 90ms), 3s}.hero-candles:hover .hero-candle{animation:1.1s ease-in-out infinite hc-bob;animation-delay:calc(var(--i) * 70ms)}.hero-candles:hover .hero-candle--live{animation:1s ease-in-out infinite hc-live}@keyframes hc-draw{to{stroke-dashoffset:0}}@keyframes hc-fade{to{opacity:1}}@keyframes hc-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes hc-live{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.07)}}@keyframes hc-bob{0%,to{transform:scaleY(1)}50%{transform:scaleY(.94)}}@media (prefers-reduced-motion:reduce){.hc-trend,.hc-area,.hc-dot{opacity:1;stroke-dashoffset:0;animation:none}.hc-ping,.hero-candle--live,.hero-candles:hover .hero-candle{animation:none}}.masthead--boxed .hero-candles{width:132px}@media (width>=1440px) and (width<=1799px){.masthead--boxed .masthead__headline-row .hero-candles{width:118px;height:auto}}.hc-trend{opacity:.75}@media (width>=1440px) and (width<=1799px){.masthead--boxed .masthead__headline-row .hero-candles{width:98px;height:auto}}.hero-candles{min-height:110px}.avatar{object-fit:cover;vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.avatar--initial{color:#fff;background:linear-gradient(135deg, var(--accent,#2f6fed), #a855f7);place-items:center;font-weight:800;display:inline-grid}.profile-menu__photo{border:1px solid var(--border);margin-right:6px}.m-account__photo{border:2px solid var(--border)}.profile-pic{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:18px;margin:6px 0 18px;padding-bottom:16px;display:flex}.profile-pic .avatar{border:2px solid var(--border)}.profile-pic__body{flex:1;gap:4px;min-width:220px;display:grid}.profile-pic__body .profile-page__hint{margin:0}.profile-pic__acts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.mp-stat--moved{outline:1px solid #fbbf248c}.mp-slow{margin-top:12px}.mp-slow summary{cursor:pointer;color:var(--text-primary);border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:700;list-style:none;transition:border-color .2s,background .2s;display:inline-flex}.mp-slow summary::-webkit-details-marker{display:none}.mp-slow summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:8px;height:8px;transition:transform .2s;transform:rotate(-45deg)}.mp-slow[open] summary:before{transform:rotate(45deg)}.mp-slow summary:hover{border-color:var(--accent);background:var(--accent-soft)}.mp-slow summary small{color:var(--text-secondary);font-size:.8rem;font-weight:600}.mp-slow .mp-grid3{margin-top:8px}.mp-history{color:var(--text-faint);margin-top:4px;font-size:.78rem;display:block}.mpx-how{border:1px solid var(--border);background:color-mix(in srgb, var(--accent,#2f9e8f) 6%, transparent);border-radius:12px;margin:10px 0 16px}.mpx-how>summary{cursor:pointer;padding:10px 14px;font-size:.88rem;font-weight:700}.mpx-how>div{color:var(--text-secondary);padding:0 14px 12px;font-size:.86rem}.mpx-how ul{gap:6px;margin:0;padding-left:18px;display:grid}.mpx-how b{color:var(--text-primary)}.mpx-presets{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.mpx-presets button,.mpx-groups-chips button,.mpx-years button,.mpx-mychips button{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.82rem}.mpx-presets button.is-on,.mpx-groups-chips button.is-on,.mpx-years button.is-on{background:var(--accent,#2f9e8f);border-color:var(--accent,#2f9e8f);color:#fff}.mpx-builder{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:12px 14px}.mpx-builder h3{margin:0 0 8px;font-size:.9rem}.mpx-shockrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mpx-shockrow select,.mpx-shockrow input,.mpx-symbolform input,.mpx-explorer input{font:inherit;border:1px solid var(--border);background:var(--surface,transparent);color:inherit;border-radius:8px;min-width:0;padding:8px 10px}.mpx-pct{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.mpx-pct input{width:84px}.mpx-x{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.mpx-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mpx-go{font:inherit;background:var(--accent,#2f9e8f);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 16px;font-weight:700}.mpx-go:disabled{opacity:.6;cursor:default}.mpx-link{color:var(--accent,#2f9e8f);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.mpx-resulthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mpx-resulthead p{margin:0}.mpx-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin:10px 0;display:grid}.mpx-group{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.mpx-group h3{margin:0 0 6px;font-size:.95rem}.mpx-group h3 em{color:var(--text-faint);margin-left:6px;font-style:normal;font-weight:500}.mpx-group--gain{border-top:3px solid #22c55e}.mpx-group--hurt{border-top:3px solid #ef4444}.mpx-group--mixed{border-top:3px solid #94a3b8}.mpx-group ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mpx-group li.is-mine{border-radius:8px;outline:1px solid #fbbf24}.mpx-rowtop{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 4px;display:grid}.mpx-co{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.8rem;overflow:hidden}.mpx-est{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.mpx-sure{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.mpx-sure--clear{background:#22c55e2e;border-color:#22c55e}.mpx-sure--some{background:#fbbf242e;border-color:#fbbf24}.mpx-sure--reasoned,.mpx-sure--none{color:var(--text-secondary)}.mpx-why{color:var(--text-secondary);padding:2px 6px 8px;font-size:.8rem}.mpx-why p{margin:4px 0}.mpx-symbolform{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;display:flex}.mpx-mychips{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.mpx-stockhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mpx-stockhead h3{margin:0}.mpx-stockhead h3 em{color:var(--text-faint);font-size:.85rem;font-style:normal;font-weight:500}.mpx-links{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:10px 0;padding:0;list-style:none;display:grid}.mpx-link-card{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.mpx-linktop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mpx-src{color:var(--text-faint);font-size:.7rem}.mpx-today{color:#1f2937;background:#fbbf24;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.mpx-usual{margin:6px 0 2px;font-size:.88rem;font-weight:600}.mpx-usual i{margin-right:4px;font-style:normal}.mpx-hist{color:var(--text-secondary);gap:4px;margin:6px 0 0;padding-left:18px;font-size:.8rem;display:grid}.mpx-timeline{margin-top:20px}.mpx-timeline ol{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.mpx-timeline li{grid-template-columns:92px 118px 1fr;align-items:start;gap:10px;font-size:.86rem;display:grid}.mpx-timeline time{color:var(--text-faint);font-variant-numeric:tabular-nums}.mpx-timeline em{color:var(--text-faint);font-size:.76rem;font-style:normal;display:block}.mpx-kind{text-align:center;border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.mpx-k-news{border-color:#38bdf8}.mpx-k-filing{border-color:#a78bfa}.mpx-k-price{border-color:#f97316}.mpx-k-macro{border-color:#22c55e}.mpx-k-cal{border-color:#fbbf24}.mpx-rates{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.mpx-rate{border:1px solid var(--border);border-radius:12px;gap:2px;min-width:200px;padding:12px 16px;display:grid}.mpx-rate span{color:var(--text-secondary);font-size:.82rem}.mpx-rate strong{font-size:1.8rem}.mpx-rate em{font-size:.8rem;font-style:normal}.mpx-rate small{color:var(--text-faint)}.mpx-explorer{grid-template-columns:280px 1fr;gap:18px;display:grid}.mpx-explorer aside input{box-sizing:border-box;width:100%}.mpx-groups-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.mpx-serieslist{gap:2px;max-height:520px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.mpx-serieslist button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 8px;font-size:.84rem;display:flex}.mpx-serieslist button.is-on{background:color-mix(in srgb, var(--accent,#2f9e8f) 16%, transparent);font-weight:700}.mpx-serieslist em{color:var(--text-faint);font-size:.7rem;font-style:normal}.mpx-detail h3{margin:0 0 6px}.mpx-latest{flex-wrap:wrap;gap:18px;margin:10px 0;display:flex}.mpx-latest span{color:var(--text-secondary);font-size:.74rem;display:block}.mpx-latest strong{font-size:1.15rem}.mpx-stale{color:#f97316;margin-left:6px;font-size:.72rem;font-style:normal}.mpx-years{gap:6px;margin:6px 0;display:flex}.mpx-chart svg{width:100%;height:auto;display:block}.mpx-grid{stroke:var(--border);stroke-width:1px}.mpx-axis{fill:var(--text-faint);font-size:10px}.mpx-line{fill:none;stroke:var(--accent,#2f9e8f);stroke-width:1.8px}.mpx-cursor{stroke:var(--text-faint);stroke-dasharray:3 3}.mpx-dot{fill:var(--accent,#2f9e8f)}.mpx-hover{color:var(--text-secondary);min-height:1.2em;margin:4px 0 0;font-size:.8rem}.mpx-exportrow{text-align:right;margin:0 0 6px}.mp-sig__track{color:var(--text-secondary);margin:6px 0;font-size:.8rem}@media (width<=780px){.mpx-explorer{grid-template-columns:1fr}.mpx-timeline li{grid-template-columns:82px 1fr}.mpx-timeline li>div{grid-column:1/-1}.mpx-rowtop{grid-template-columns:auto 1fr auto}.mpx-rowtop .mpx-sure{display:none}}.lockpanel{border:1.5px dashed color-mix(in srgb, var(--text-faint,#6b7a88) 55%, transparent);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--text-faint,#6b7a88) 6%, transparent) 10px 20px);border-radius:14px;align-items:flex-start;gap:14px;margin:14px 0;padding:18px 20px;display:flex}.lockpanel--compact{margin:8px 0;padding:10px 14px}.lockpanel__icon{color:#b87d00;background:#f2a90033;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.lockpanel--compact .lockpanel__icon{width:30px;height:30px}.lockpanel__body h3{margin:0 0 4px;font-size:1rem}.lockpanel__body p{color:var(--text-secondary);margin:4px 0;font-size:.88rem}.lockpanel__body ul{color:var(--text-secondary);gap:2px;margin:6px 0 4px;padding-left:18px;font-size:.85rem;display:grid}.lockpanel__note{font-weight:700;color:#b87d00!important;font-size:.78rem!important}.lockpill{color:#b87d00;white-space:nowrap;background:#f2a90033;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.admin-inline-form{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.admin-inline-form input,.admin-inline-form select{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:8px;min-width:0;padding:7px 10px}.admin-inline-form button,.admin-list button{cursor:pointer}.admin-list{gap:4px;margin:4px 0 12px;padding:0;font-size:.88rem;list-style:none;display:grid}.admin-fine{color:var(--text-secondary);font-size:.82rem}.admin-error{color:#ef4444;font-size:.85rem}.mp-tablabel{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tools-grid__badge--plan{color:#b87d00;background:#f2a90038}.billing-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.billing-toggle__label{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.9rem}.billing-toggle__label.is-active{color:var(--text-primary);font-weight:700}.billing-toggle__switch{border:1px solid var(--border);background:var(--bg-surface-2,var(--bg-surface));cursor:pointer;border-radius:999px;width:46px;height:26px;padding:0;transition:background .18s;position:relative}.billing-toggle__switch.is-on{background:var(--accent);border-color:var(--accent)}.billing-toggle__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.billing-toggle__switch.is-on .billing-toggle__thumb{transform:translate(20px)}.billing-toggle__switch:focus-visible,.billing-toggle__label:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.billing-toggle__save{background:var(--bg-surface-2,var(--bg-surface));border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:3px 10px;font-size:.78rem;font-weight:600}@media (prefers-reduced-motion:reduce){.billing-toggle__switch,.billing-toggle__thumb{transition:none}}.evx-page{max-width:1240px;margin:0 auto;padding:8px 20px 40px}.evx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 14px;display:flex}.evx-hero h1{margin:0 0 4px;font-size:1.9rem}.evx-hero p{color:var(--text-secondary);max-width:640px;margin:0}.evx{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-top:10px;display:grid}.evx-summary{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.evx-tile{text-align:left;border:1px solid var(--border);background:var(--bg-surface,transparent);min-width:104px;color:inherit;font:inherit;cursor:pointer;border-top:3px solid var(--border);border-radius:12px;gap:1px;padding:10px 14px;display:grid}.evx-tile b{font-size:1.45rem;line-height:1.1}.evx-tile span{color:var(--text-secondary);font-size:.78rem}.evx-tile.is-on{outline:2px solid var(--accent)}.evx-tile--results{border-top-color:#3b82f6}.evx-tile--dividend{border-top-color:#22c55e}.evx-tile--fundraise{border-top-color:#8b5cf6}.evx-tile--buyback{border-top-color:#f59e0b}.evx-tile--split{border-top-color:#14b8a6}.evx-tile--other{border-top-color:#94a3b8}.evx-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.evx-ranges{flex-wrap:wrap;gap:6px;display:flex}.evx-ranges button{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-size:.84rem}.evx-ranges button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.evx-search{border:1px solid var(--border);max-width:320px;color:inherit;font:inherit;background:0 0;border-radius:10px;flex:220px;padding:8px 12px}.evx-note,.evx-empty,.evx-loading{color:var(--text-secondary);font-size:.9rem}.evx-empty{text-align:center;border:1px dashed var(--border);border-radius:14px;padding:28px 16px}.evx-day{margin:18px 0 8px}.evx-day__head{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:8px 2px;display:flex}.evx-day__head h3{margin:0;font-size:1.02rem}.evx-rel{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.evx-count{color:var(--text-faint);margin-left:auto;font-size:.8rem}.evx-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.evx-card{border:1px solid var(--border);background:var(--bg-surface,transparent);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.evx-card--mine{border-color:#f2a900;box-shadow:0 0 0 1px #f2a90080}.evx-card__top{align-items:center;gap:9px;display:flex}.evx-card__name{min-width:0;line-height:1.25;display:grid}.evx-card__name strong{overflow-wrap:anywhere;font-size:.94rem}.evx-card__name a{color:inherit;text-decoration:none}.evx-card__name a:hover{text-decoration:underline}.evx-sym{color:var(--text-faint);letter-spacing:.03em;font-size:.72rem}.evx-mine{color:#1f2937;background:#f2a900;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:.66rem;font-weight:800}.evx-card__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.evx-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 9px;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-flex}.evx-chip--results{color:#2563eb;background:#3b82f629}.evx-chip--dividend{color:#15803d;background:#22c55e29}.evx-chip--fundraise{color:#6d28d9;background:#8b5cf629}.evx-chip--buyback{color:#b45309;background:#f59e0b2e}.evx-chip--split{color:#0f766e;background:#14b8a629}.evx-chip--other{color:var(--text-secondary);background:#94a3b833}.evx-chip--quarter{border-color:var(--border);color:var(--text-secondary)}.evx-card__line{color:var(--text-secondary);margin:0;font-size:.84rem}.evx-more{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:10px 0 0;font-size:.86rem;font-weight:700;text-decoration:underline}.evx-side{border:1px solid var(--border);background:var(--bg-surface,transparent);border-radius:14px;padding:14px 16px;position:sticky;top:12px}.evx-side h3{margin:0 0 8px;font-size:.95rem}.evx-side ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evx-side li{align-items:center;gap:8px;font-size:.84rem;display:flex}.evx-side__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.evx-side__name a{color:inherit;text-decoration:none}.evx-side__name a:hover{text-decoration:underline}.evx-side time{color:var(--text-faint);font-size:.76rem}.evx-side__note{color:var(--text-faint);margin:10px 0 0;font-size:.76rem}.evx-market{border-top:1px solid var(--border);margin-top:34px;padding-top:20px}.evx-market__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.evx-market__head h2{margin:0;font-size:1.3rem}.evx-market__head p{color:var(--text-secondary);margin:0;font-size:.88rem}.evx-market__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.evx{grid-template-columns:1fr}.evx-side{order:-1;position:static}.evx-search{max-width:none}.evx-page{padding:8px 14px 30px}}.evx--solo{grid-template-columns:minmax(0,1fr)}.evx-logo{background:color-mix(in srgb, var(--accent) 14%, transparent);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:relative;overflow:hidden}.evx-logo img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.evx-market__layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.evx-market__col{flex-direction:column;gap:16px;min-width:0;display:flex}.evx-market__wide{min-width:0}.evx-market__wide .nse-announcements-widget{height:100%}.events-page__view-toggle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=900px){.evx-market__layout{grid-template-columns:1fr}}.preopen-movers-widget__table th.num,.preopen-movers-widget__table td.num,.fii-dii-widget__table th.num,.fii-dii-widget__table td.num{text-align:right;font-variant-numeric:tabular-nums}.preopen-movers-widget__table td.preopen-movers-widget__pchange--up{color:var(--buy);font-weight:600}.preopen-movers-widget__table td.preopen-movers-widget__pchange--down{color:var(--sell);font-weight:600}.fii-dii-widget__table td.fii-dii-widget__net--buy{color:var(--buy)}.fii-dii-widget__table td.fii-dii-widget__net--sell{color:var(--sell)}.nse-announcements-widget__table td.nse-announcements-widget__when{white-space:nowrap}.evx-market__layout{align-items:stretch}.evx-market__wide{min-height:420px;position:relative}.evx-market__wide .nse-announcements-widget{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.evx-market__wide .nse-announcements-widget__table-wrap{flex:auto;min-height:0;max-height:none}@media (width<=900px){.evx-market__wide .nse-announcements-widget{position:static}.evx-market__wide{min-height:0}.evx-market__wide .nse-announcements-widget__table-wrap{max-height:520px}}.evx-page{max-width:none;padding:8px 28px 40px}.evx-market__layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr) 320px}.evx-market__rail{min-width:0}@media (width<=1250px){.evx-market__layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr)}.evx-market__rail{grid-column:1/-1;max-width:360px}}@media (width<=900px){.evx-market__layout{grid-template-columns:1fr}.evx-page{padding:8px 14px 30px}}.case-page{color:var(--text-primary);width:100%;padding:8px 0 48px}.case-hero{padding:24px 0 8px}.case-hero>p{max-width:820px}.case-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-langs{flex-wrap:wrap;gap:6px;display:flex}.case-langs button{font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:.85rem}.case-langs button.is-on{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);font-weight:700}.case-hero h1{margin:6px 0 10px}.case-hero p{color:var(--text-secondary)}.case-index{flex-wrap:wrap;gap:8px;margin:16px 0 8px;display:flex}.case-index a{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;text-decoration:none;display:inline-flex}.case-index b{color:#fff;background:#2f6fed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:inline-grid}.case-asof{font-size:.8rem}.case-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:20px;margin-top:16px;display:grid}.case-card{color:var(--text-primary);box-shadow:var(--shadow-sm);background:var(--bg-surface);border:1px solid var(--border);border-top:4px solid #2f6fed;border-radius:14px;flex-direction:column;gap:4px;padding:20px;scroll-margin-top:90px;display:flex}.case-card:nth-child(3n+2){border-top-color:#16a34a}.case-card:nth-child(3n){border-top-color:#f59e0b}.case-card__head{color:var(--text-secondary);align-items:center;gap:10px;font-size:.8rem;display:flex}.case-card__num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.case-card__tool{text-transform:uppercase;letter-spacing:.04em;font-weight:600}.case-card__time{margin-left:auto}.case-card__title{color:var(--text-primary);margin:8px 0 4px;font-size:1.25rem;line-height:1.25}.case-card__situation{color:var(--text-secondary);margin:0 0 8px;font-size:.92rem}.case-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:6px 0 10px;display:grid}.case-tile{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.case-tile span{color:var(--text-secondary);font-size:.75rem}.case-tile b{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.15rem}.case-sec{border-left:3px solid var(--accent-soft);margin:6px 0;padding-left:12px}.case-sec h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 2px;font-size:.72rem}.case-sec p{color:var(--text-primary);margin:0;font-size:.92rem;line-height:1.5}.case-card__caveat{color:var(--text-secondary);margin:10px 0 6px;font-size:.78rem}.case-card__link{color:var(--accent);margin-top:auto;padding-top:6px;font-weight:700;text-decoration:none}.case-foot{text-align:center;color:var(--text-secondary);margin-top:24px;font-size:.85rem}.rd-summary{background:#2f6fed14;border-radius:10px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 14px;display:flex}.rd-summary span{color:var(--text-secondary);font-size:.85rem}.rd-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:14px 0 6px;font-size:.8rem}.rd-gotit{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:.8rem}.rd-seen{color:var(--text-secondary);margin-left:auto;font-size:.8rem}.rd-item--done{opacity:.55}.rd-alldone{margin-top:12px}.rd-caught{margin-top:12px;font-weight:600}.pp-page{color:var(--text-primary);width:100%;padding:0 0 48px}.pp-page .about-intro__body{max-width:820px}.pp-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1000px){.pp-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.pp-split .pp-form{margin:12px 0}.pp-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.pp-summary div{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.pp-summary span{color:var(--text-secondary);font-size:.8rem}.pp-summary b{font-size:1.2rem}.pp-verdict{font-weight:600}.pp-curve{margin:12px 0}.pp-curve svg{width:100%;height:auto}.pp-curve figcaption{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.pp-key{border-radius:2px;width:18px;height:3px;display:inline-block}.pp-key--you{background:#2f6fed}.pp-key--nifty{background:#98a2b3;margin-left:10px}.pp-form{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:12px;margin:20px 0;padding:16px;display:flex}.pp-form label{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:.85rem;display:flex}.pp-form input,.pp-form select,.pp-form textarea{font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:8px;padding:8px 10px;font-size:16px}.pp-row{flex-wrap:wrap;gap:12px;display:flex}.pp-table-wrap{overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:.9rem}.pp-table th,.pp-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px}.pp-evidence{font-size:.8rem}.pp-trades{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.pp-trades li{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:10px;padding:12px}.pp-trades p{margin:4px 0 0}.pp-note{color:var(--text-secondary)}.pp-row-evidence td{white-space:normal;color:var(--text-secondary);padding:4px 8px 14px;font-size:.85rem}.pp-row-evidence ul{margin:4px 0 0;padding-left:18px}.pp-row-evidence b{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.home-cases{margin:8px 0 26px}.home-cases__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.home-cases__title{color:var(--text-primary);margin:4px 0 0;font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.home-cases__all{color:var(--accent);font-weight:700;text-decoration:none}.home-cases__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.home-cases__card{border:1px solid var(--border);border-top:4px solid var(--accent);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.home-cases__card:nth-child(2){border-top-color:var(--buy)}.home-cases__card:nth-child(3){border-top-color:#f59e0b}.home-cases__card b{font-size:1.05rem;line-height:1.3}.home-cases__tool{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:.72rem;font-weight:700}.home-cases__num{color:var(--text-secondary);font-size:.88rem}.home-cases__num em{color:var(--text-primary);font-style:normal;font-weight:700}.home-cases__read{color:var(--accent);margin-top:auto;font-size:.85rem;font-weight:700}.pp-page .about-intro{max-width:none;margin:0;padding-left:0;padding-right:0}.case-tile b{overflow-wrap:break-word;text-wrap:balance;font-size:1.02rem}.case-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.case-page[lang]:not([lang=en]) *{letter-spacing:normal!important;text-transform:none!important}.case-page[lang]:not([lang=en]) .case-sec h3,.case-page[lang]:not([lang=en]) .case-card__tool{font-weight:700}.case-hero__top{margin-bottom:12px}.home-cases__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:800}.home-cases__sub{color:var(--text-secondary);margin:4px 0 0;font-size:.95rem}.home-cases__head{align-items:center}.home-cases__langs{flex-wrap:wrap;gap:8px;display:flex}.home-cases__langs a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:600;text-decoration:none}.home-cases__langs a:hover{border-color:var(--accent);color:var(--accent)}.home-cases__card--all{background:var(--accent-soft)}.devices-note{color:var(--text-secondary);margin:0 0 10px;font-size:.9rem}.devices-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.devices-list li{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.devices-list em{color:var(--text-secondary);margin-left:6px;font-style:normal}.devices-here{color:var(--accent);font-size:.8rem;font-weight:700}.devices-out{font:inherit;border:1px solid var(--sell);color:var(--sell);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700}.devices-out:disabled{opacity:.6;cursor:default}.hero-tour--why.is-vertical video{aspect-ratio:9/16;width:auto;max-width:100%;max-height:72vh;margin:0 auto}.hero-tour--why h2{color:var(--text-primary)}.hub-title-row{justify-content:center;align-items:center;min-height:44px;margin-bottom:28px;display:flex;position:relative}.hub-title-row .benefits-section__heading{margin:0}.hub-tour-btn{font:inherit;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hub-tour-btn:hover{background:var(--accent);color:var(--accent-contrast)}.hub-tour-btn__play{font-size:.7rem}@media (width<=900px){.hub-title-row{flex-direction:column;gap:10px}.hub-tour-btn{position:static;transform:none}}.tour-dialog{z-index:1000;background:#060a16d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tour-dialog__box{background:var(--bg-surface);border-radius:18px;width:min(1100px,100%);padding:14px 14px 10px;position:relative;box-shadow:0 30px 90px #0009}.tour-dialog__box video{background:#000;border-radius:12px;width:100%;max-height:78vh;display:block}.tour-dialog__box p{color:var(--text-secondary);margin:8px 4px 2px;font-size:.78rem}.tour-dialog__close{background:var(--accent);width:34px;height:34px;color:var(--accent-contrast);cursor:pointer;border:0;border-radius:50%;font-size:1.3rem;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #0006}.hero-tour--why .hero-tour__head{justify-content:flex-end}.hero-tour--why .hero-tour__len{letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:2px 9px;font-size:.72rem;font-weight:700}.hero-tour--why h2{letter-spacing:-.02em;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);line-height:1.1}.hero-tour--why .hero-tour__tag{color:var(--text-secondary);margin:-6px 0 0;font-size:1rem;font-weight:600}.hub-tour-thumb,.hub-tour-btn__sub{display:none}@media (width>=901px){.hub-title-row{justify-content:center;gap:26px}.hub-tour-btn{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(135deg, var(--accent-soft), transparent 80%);color:var(--text-primary);text-align:left;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:20px;align-items:center;gap:14px;padding:8px 22px 8px 8px;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;position:static;transform:none}.hub-tour-btn:hover{background:linear-gradient(135deg, var(--accent-soft), transparent 80%);color:var(--text-primary);border-color:var(--accent);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.hub-tour-thumb{background:linear-gradient(135deg,#1b3170,#0a0f1e 80%);border-radius:14px;flex:none;place-items:center;width:82px;height:56px;display:grid;position:relative}.hub-tour-thumb img{width:34px;height:34px}.hub-tour-thumb__badge{color:#2358d6;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;animation:2.4s ease-out infinite tour-pulse;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #0006}.hub-tour-thumb__badge svg{width:12px;height:12px}.hub-tour-btn__label{flex-direction:column;gap:2px;display:flex}.hub-tour-btn__label .hub-tour-btn__play{display:none}.hub-tour-btn__main{color:var(--accent);white-space:nowrap;font-size:.95rem;font-weight:700}.hub-tour-btn__sub{color:var(--text-secondary);font-size:.74rem;font-weight:500;display:block}}@keyframes tour-pulse{0%{box-shadow:0 2px 8px #0006,0 0 #4f8cff99}70%,to{box-shadow:0 2px 8px #0006,0 0 0 9px #4f8cff00}}@media (prefers-reduced-motion:reduce){.hub-tour-thumb__badge{animation:none}}.clip-card__preview{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.clip-card__thumb.is-previewing .clip-card__preview{opacity:1}.clip-card__thumb.is-previewing .clip-card__play{opacity:0}.hub-candles{width:232px;height:auto;color:var(--text-primary);filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 22%, transparent));margin:0 auto;display:block;overflow:visible}.hub-candles__c{transform-box:fill-box;transform-origin:50% 100%}.benefits-section--banded.is-in .hub-candles__c{animation:.55s cubic-bezier(.2,.8,.2,1) both hub-candle-in;animation-delay:calc(var(--i) * 55ms + .15s)}.benefits-section--banded.is-in .hub-candles__trend{animation:1s ease-out .5s both hub-trend-in}@keyframes hub-candle-in{0%{opacity:0;transform:scaleY(.2)translateY(10px)}to{opacity:1;transform:none}}@keyframes hub-trend-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.benefits-section--banded.is-in .hub-candles__c,.benefits-section--banded.is-in .hub-candles__trend{animation:none}}.hub-title-row .benefits-section__heading{letter-spacing:-.025em;font-size:clamp(1.9rem,1.35rem + 1.7vw,2.8rem);font-weight:700;line-height:1.08}.hub-heading__accent{background:linear-gradient(90deg, var(--accent), #22c55e);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width>=901px){.hub-tour-thumb{place-items:center start;width:98px;height:56px;padding-left:16px}.hub-tour-thumb img{width:32px;height:32px}.hub-tour-thumb__badge{width:26px;height:26px;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.hub-tour-thumb__badge svg{width:14px;height:14px}}.hub-tour-btn__play{margin-right:6px}.pricing-page{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;padding-bottom:12px;display:flex}.pricing-head{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:6px;display:flex}.pricing-head__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);line-height:1.08}.pricing-head__title span{background:linear-gradient(90deg, var(--accent), #8b5cf6 55%, #ec4899);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-head__sub{max-width:58ch;color:var(--text-secondary);margin:0;font-size:.95rem}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;padding-top:12px;display:grid}.pricing-card{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:10px;padding:26px 24px 22px;display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";background:var(--border);height:4px;position:absolute;inset:0 0 auto}.pricing-card--beginner:before{background:linear-gradient(90deg,#22c55e,#14b8a6)}.pricing-card--smart:before{background:linear-gradient(90deg, var(--accent), #8b5cf6)}.pricing-card--pro:before{background:linear-gradient(90deg,#f59e0b,#ec4899)}.pricing-card h2{font-family:var(--font-display);margin:0;font-size:1.5rem}.pricing-card--featured{border:2px solid var(--accent);box-shadow:0 22px 54px color-mix(in srgb, var(--accent) 22%, transparent)}@media (width>=861px){.pricing-card--featured{margin-top:-12px;margin-bottom:-12px;padding-top:38px}}.pricing-card__tag{letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg, var(--accent), #8b5cf6);color:#fff;border-radius:99px;padding:4px 11px;font-size:.7rem;font-weight:800;position:absolute;top:14px;right:16px}.pricing-card__blurb{color:var(--text-secondary);min-height:2.8em;margin:0;font-size:.86rem;line-height:1.4}.pricing-card__priceblock{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin-top:4px;padding:14px 0 6px;display:flex}.pricing-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-card__price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.7rem;line-height:1}.pricing-card__price span{color:var(--text-secondary);font-size:.95rem}.pricing-card__price s{color:var(--text-faint);margin-left:4px;font-size:1.05rem}.pricing-card__sub{color:var(--text-secondary);margin:0;font-size:.82rem}.pricing-card__save{background:var(--buy-soft);color:var(--buy);border-radius:99px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:.74rem;font-weight:800}.pricing-card__save--muted{background:var(--bg-surface-2);color:var(--text-secondary);font-weight:700}.pricing-card__cta{text-align:center;border:2px solid var(--accent);color:var(--accent);background:0 0;border-radius:12px;margin:8px 0 4px;padding:12px 14px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:block}.pricing-card__cta:hover{background:var(--accent-soft)}.pricing-card--featured .pricing-card__cta{background:linear-gradient(90deg, var(--accent), #8b5cf6);color:#fff;border-color:#0000}.pricing-card--featured .pricing-card__cta:hover{filter:brightness(1.08)}.pricing-card__cta--wait,.pricing-card--featured .pricing-card__cta--wait{background:var(--bg-surface-2);border:1px dashed var(--border);color:var(--text-secondary)}.pricing-card__lead{color:var(--text-secondary);margin:8px 0 0;font-size:.85rem}.pricing-card__lead strong{color:var(--text-primary)}.pricing-card__list{flex-direction:column;gap:9px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.pricing-card__list li{align-items:flex-start;gap:9px;display:flex}.pricing-card__list svg{color:var(--buy);flex:none;margin-top:2px}.pricing-card__list small{color:var(--text-faint);font-size:.74rem;display:block}.pricing-card__sb{border-top:1px dashed var(--border);padding-top:9px}.pricing-card__total{color:var(--text-faint);margin:auto 0 0;padding-top:10px;font-size:.76rem;font-weight:700}.pr-soon{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:99px;margin-left:7px;padding:1px 7px;font-size:.64rem;font-style:normal;font-weight:800}.pr-tick{color:var(--buy)}.pr-dash{color:var(--text-faint)}.pricing-section,.pricing-free{flex-direction:column;gap:14px;display:flex}.pricing-section h2,.pricing-panel h2,.pricing-free h2{font-family:var(--font-display);margin:0;font-size:1.35rem}.pricing-note{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.45}.pricing-scroll{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9rem}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--border);text-align:center;padding:11px 16px}.pricing-table thead th{font-family:var(--font-display);background:var(--bg-surface-2);font-size:.95rem}.pricing-table th[scope=row],.pricing-table thead th:first-child{text-align:left;width:46%;font-weight:600}.pricing-table tbody tr:last-child th,.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table .is-featured{background:color-mix(in srgb, var(--accent) 7%, transparent)}.pricing-table thead .is-featured{color:var(--accent)}.pricing-table a{color:inherit;text-decoration:none}.pricing-table a:hover{color:var(--accent)}.pricing-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pricing-panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.pricing-pass{background:var(--bg-surface-2);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pricing-pass__price strong{font-family:var(--font-display);font-size:1.6rem}.pricing-pass__price span{color:var(--text-secondary);margin-left:4px;font-size:.85rem}.pricing-pass__tools{flex-wrap:wrap;gap:6px;display:flex}.pricing-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:99px;padding:4px 10px;font-size:.8rem;text-decoration:none}.pricing-chip:hover{border-color:var(--accent);color:var(--accent)}.pricing-mini{border-collapse:collapse;width:100%;font-size:.88rem}.pricing-mini th,.pricing-mini td{border-bottom:1px solid var(--border);text-align:center;padding:9px 8px}.pricing-mini th[scope=row],.pricing-mini thead th:first-child{text-align:left;font-weight:600}.pricing-mini tbody tr:last-child th,.pricing-mini tbody tr:last-child td{border-bottom:0}.pricing-mini thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem;font-weight:700}.pricing-free{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:18px;padding:22px}.pricing-free ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.pricing-free li{align-items:flex-start;gap:9px;display:flex}.pricing-free svg{color:var(--buy);flex:none;margin-top:2px}.pricing-fine{text-align:center;color:var(--text-faint);margin:0;font-size:.78rem}@media (width<=860px){.pricing-plans{grid-template-columns:1fr;gap:16px}.pricing-card--featured{order:-1}.pricing-duo,.pricing-free ul{grid-template-columns:1fr}.pricing-page{gap:30px}}.sbp__save{background:var(--buy-soft);color:var(--buy);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;font-size:1.05rem;font-weight:800;line-height:1.2;display:inline-flex}.sbp__save span{background:var(--buy);color:#fff;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:.82rem}.sbp__nudge{color:var(--text-secondary);margin-top:4px;font-size:.8rem}.pricing-card__save{border-radius:10px;align-items:center;gap:8px;padding:6px 12px;font-size:1.05rem;font-weight:800;line-height:1.2;display:inline-flex}.pricing-card__save b{background:var(--buy);color:#fff;letter-spacing:.02em;border-radius:99px;padding:2px 8px;font-size:.82rem}.pricing-card__save--muted{border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:700}.sb-pricing.sbp{max-width:none;padding:0 20px}.sbv{flex-direction:column;gap:72px;width:100%;max-width:1440px;margin:0 auto;padding:12px 0 8px;display:flex}.sbv>*{min-width:0}.sbv [id]{scroll-margin-top:96px}.sbv-hero{text-align:center;justify-items:center;gap:10px;display:grid}.sbv-hero h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.7rem);line-height:1.1}.sbv-hero p{max-width:64ch;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.5}.sbv-jump{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.sbv-plansband{flex-direction:column;gap:22px;display:flex}.sbv-offer{isolation:isolate;color:#fff;background:linear-gradient(115deg,#3730a3 0%,#6d28d9 52%,#be185d 100%);border:1px solid #ffffff38;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 40px;padding:28px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 56px #6d28d96b,inset 0 1px #ffffff40}.sbv-offer:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);animation:6s ease-in-out infinite sbv-sheen;position:absolute;inset:0;transform:translate(-120%)}.sbv-offer__glow{z-index:-1;background:radial-gradient(circle,#fde04752,#0000 66%);border-radius:50%;width:460px;height:460px;position:absolute;top:-200px;right:-80px}@keyframes sbv-sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.sbv-offer__lead{justify-items:start;gap:10px;min-width:0;display:grid}.sbv-offer__badge{letter-spacing:.08em;text-transform:uppercase;color:#2b1d00;background:linear-gradient(90deg,#fde68a,#fbbf24);border-radius:99px;padding:6px 14px;font-size:.76rem;font-weight:800}.sbv-offer__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);line-height:1.12}.sbv-offer__title em{color:#2b1d00;background:linear-gradient(90deg,#fde68a,#fbbf24);border-radius:10px;padding:0 .22em;font-style:normal}.sbv-offer__sub{color:#ffffffe0;max-width:62ch;font-size:1rem;line-height:1.5}.sbv-offer__end{justify-items:end;gap:10px;display:grid}.sbv-offer__label{letter-spacing:.12em;text-transform:uppercase;color:#fde68a;white-space:nowrap;font-size:.78rem;font-weight:800}.sbv-offer__clock{gap:10px;display:flex}.sbv-offer__cell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0a3261;border:1px solid #fff3;border-radius:14px;justify-items:center;gap:2px;min-width:70px;padding:12px 10px;display:grid}.sbv-offer__cell b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1}.sbv-offer__cell small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;font-size:.66rem;font-weight:700}.sbv-offer__over{color:#fde68a;font-weight:700}@media (width<=900px){.sbv-offer{grid-template-columns:minmax(0,1fr);padding:22px 20px}.sbv-offer__end{justify-items:start}.sbv-offer__cell{min-width:62px}}@media (prefers-reduced-motion:reduce){.sbv-offer:after{animation:none}}.sbv-toggle{justify-content:center;margin:0 auto}.sbv-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1100px){.sbv-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sbv-plans{grid-template-columns:minmax(0,1fr)}}.sbv-plan{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.sbv-plan--featured{border:2px solid var(--accent);box-shadow:0 18px 44px color-mix(in srgb, var(--accent) 22%, transparent)}.sbv-plan__top{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.sbv-plan__top h3{font-family:var(--font-display);margin:0;font-size:1.3rem}.sbv-plan__tag{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-contrast);border-radius:99px;padding:4px 12px;font-size:.66rem;font-weight:800}.sbv-plan__blurb{min-height:2.6em;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.4}.sbv-plan__price{align-items:baseline;gap:8px;margin-top:8px;display:flex}.sbv-plan__price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.6rem;line-height:1}.sbv-plan__price span{color:var(--text-secondary);font-size:.95rem}.sbv-plan__meta{min-height:76px;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:.86rem;display:flex}.sbv-plan__meta small{color:var(--text-faint);font-size:.8rem}.sbv-plan__save{background:var(--buy-soft);color:var(--buy);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:1.02rem;font-weight:800;line-height:1.2;display:inline-flex}.sbv-plan__save i{background:var(--buy);color:#fff;border-radius:99px;padding:2px 9px;font-size:.78rem;font-style:normal}.sbv-plan__cta{margin:6px 0 10px}.sbv-plan__cta .sbp__cta,.sbv-plan__cta .sbp__upgrade-note{width:100%}.sbv-plan__core,.sbv-plan__list{flex-direction:column;gap:12px;margin:0;padding:0;font-size:.92rem;line-height:1.4;list-style:none;display:flex}.sbv-plan__core{border-top:1px solid var(--border);padding:16px 0}.sbv-plan__lead{border-top:1px solid var(--border);letter-spacing:.02em;color:var(--text-secondary);margin:0 0 12px;padding-top:16px;font-size:.8rem;font-weight:700}.sbv-plan__lead strong{color:var(--text-primary)}.sbv-plan__core li,.sbv-plan__list li{align-items:flex-start;gap:10px;display:flex}.sbv-plan__core svg,.sbv-plan__list svg{flex:none;margin-top:2px}.sbv-policy{text-align:center;color:var(--text-secondary);margin:4px 0 0;font-size:.82rem;line-height:1.5}.sbv-section{flex-direction:column;gap:22px;display:flex}.sbv-section__head{gap:6px;display:grid}.sbv-section__head h3{font-family:var(--font-display);margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);line-height:1.2}.sbv-section__head p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.sbv-how{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.sbv-how>*{min-width:0}.sbv-how .clip-card{border-radius:20px;flex-direction:column;gap:16px;max-width:none;height:100%;margin:0;padding:24px;display:flex}.sbv-how .clip-card__thumb{aspect-ratio:16/9;flex:none;width:100%}.sbv-how .clip-card__thumb img,.sbv-how .clip-card__preview{object-fit:cover;width:100%;height:100%}.sbv-how .clip-card__text{gap:6px}.sbv-how .clip-card__text strong{font-size:1.15rem}.sbv-how .clip-card__text p{font-size:.92rem;line-height:1.5}.sbv-how .sbm-wrap{border-radius:20px;grid-template-columns:minmax(0,1fr) 236px;grid-template-areas:"title title""tabs phone""note note";align-content:start;align-items:start;gap:16px 28px;max-width:none;height:100%;margin:0;padding:24px;display:grid}.sbv-how .sbm-title{grid-area:title;font-size:1.15rem}.sbv-how .sbm-tabs{flex-flow:column;grid-area:tabs;align-items:stretch;gap:10px}.sbv-how .sbm-tabs button{text-align:left;border-radius:12px;padding:11px 16px;font-size:.9rem}.sbv-how .sbm{grid-area:phone;width:236px;margin:0}.sbv-how .sbm__body{aspect-ratio:9/13.5}.sbv-how .sbm-note{grid-area:note}@media (width<=1000px){.sbv-how{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sbv-how .sbm-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""tabs""phone""note";justify-items:center}.sbv-how .sbm-tabs{flex-flow:wrap;justify-content:center}}.sbv .sba{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:32px;margin:0;display:grid}.sbv .sba__side{flex-direction:column;gap:22px;display:flex}.sbv .sba__head h3{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(1.4rem,1.1rem + .9vw,1.9rem);line-height:1.2}.sbv .sba__head p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.sbv .sba__tabs{flex-flow:column;gap:10px;display:flex}.sbv .sba__tabs button{text-align:left;font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .2s,background .2s;display:grid}.sbv .sba__tabs button strong{font-size:.95rem}.sbv .sba__tabs button span{color:var(--text-secondary);font-size:.84rem;font-weight:500;line-height:1.45}.sbv .sba__tabs button:hover{border-color:var(--accent);transform:none}.sbv .sba__tabs button.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg-surface));color:var(--text-primary)}.sbv .sba__tabs button.is-active span{color:var(--text-secondary)}.sbv .sba__window{min-width:0}.sbv .sba__caption{display:none}@media (width<=1180px){.sbv .sba{grid-template-columns:minmax(0,1fr)}.sbv .sba__tabs{flex-flow:wrap}.sbv .sba__tabs button{flex:200px}}.sbv .sbp__compare{margin:0}.sbv-compare .sbp__compare-scroll{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;overflow-x:auto}.sbv-compare table{width:100%;font-size:.92rem}.sbv-compare th,.sbv-compare td{padding:13px 18px}@media (width<=700px){.sbv{gap:56px}.sb-pricing.sbp{padding:0 12px}}.sbv-plan__note{color:var(--text-faint);margin:auto 0 0;padding-top:16px;font-size:.84rem;font-style:italic}.sbv .sba__screen{aspect-ratio:1830/1290}.sbv-hero{margin-bottom:-34px}.sbv-offer__sub{max-width:74ch;font-size:.94rem}.sbv-offer__cell{min-width:62px;padding:9px 8px}.sbv-plansband{gap:18px}.sbv{gap:0;max-width:1500px}.sbv>section,.sbv>.sba{margin-top:72px}.sbv>.sbv-plansband{margin-top:30px}.sbv-title{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.7rem);line-height:1.1}.sbv-sub{text-align:center;max-width:64ch;color:var(--text-secondary);margin:10px auto 0;font-size:1rem;line-height:1.5}.sbv-jump{z-index:30;background:var(--bg-page);box-shadow:0 0 0 100vmax var(--bg-page);clip-path:inset(0 -100vmax);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;padding:10px 0;display:flex;position:sticky;top:78px}.sbv-jump a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);border-radius:99px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.sbv-jump a:hover{border-color:var(--accent);color:var(--accent)}.sbv-jump a.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media (width<=900px){.sbv-jump{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:8px 2px;top:56px;overflow-x:auto}.sbv-jump::-webkit-scrollbar{display:none}.sbv-jump a{white-space:nowrap}}.pv.sbv{max-width:1320px}.pv .sbv-plans{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.pv .sbv-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.pv .sbv-plans .sbv-plan--featured{order:-1}}.pv .sbv-plan__price s.pv-marked{color:var(--text-faint);margin-left:4px;font-size:1.15rem}.pv .pv-small{color:var(--text-faint);margin-top:2px;font-size:.78rem;display:block}.pv .sbv-plan__core li strong{color:var(--text-primary)}.pv-cta{text-align:center;border:2px solid var(--accent);color:var(--accent);background:0 0;border-radius:12px;padding:12px 14px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .2s;display:block}.pv-cta:hover{background:var(--accent-soft)}.pv-cta--main{background:linear-gradient(90deg, var(--accent), #8b5cf6);color:#fff;border-color:#0000}.pv-cta--main:hover{filter:brightness(1.08);background:linear-gradient(90deg, var(--accent), #8b5cf6)}.pv-cta--wait{border:1px dashed var(--border);background:var(--bg-surface-2);color:var(--text-secondary)}.pv .sbv-compare th[scope=row]{text-align:left;font-weight:600}.pv .sbv-compare th[scope=row] a{color:inherit;text-decoration:none}.pv .sbv-compare th[scope=row] a:hover{color:var(--accent)}.pv .sbv-compare td{text-align:center}.pv .sbv-compare .pv-col-featured{background:color-mix(in srgb, var(--accent) 7%, transparent)}.pv .sbv-compare thead .pv-col-featured{color:var(--accent)}.pv .sbv-compare .pr-tick{color:var(--buy);display:inline-flex}.pv-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:72px;scroll-margin-top:96px;display:grid}@media (width<=1000px){.pv-duo{grid-template-columns:minmax(0,1fr)}}.pv-panel{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;flex-direction:column;gap:18px;padding:26px;display:flex}.pv-panel .sbv-section__head a{color:var(--accent);font-weight:700;text-decoration:none}.pv-pass{background:var(--bg-surface-2);border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.pv-pass__price strong{font-family:var(--font-display);font-size:1.9rem}.pv-pass__price span{color:var(--text-secondary);margin-left:4px;font-size:.9rem}.pv-pass__tools{flex-wrap:wrap;gap:8px;display:flex}.pv-chip{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:99px;padding:6px 12px;font-size:.84rem;text-decoration:none}.pv-chip:hover{border-color:var(--accent);color:var(--accent)}.pv-mini{border-collapse:collapse;width:100%;font-size:.92rem}.pv-mini th,.pv-mini td{border-bottom:1px solid var(--border);text-align:center;padding:12px 8px}.pv-mini th[scope=row],.pv-mini thead th:first-child{text-align:left;font-weight:600}.pv-mini tbody tr:last-child th,.pv-mini tbody tr:last-child td{border-bottom:0}.pv-mini thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.74rem;font-weight:700}.pv-free{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.pv-free{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pv-free{grid-template-columns:minmax(0,1fr)}}.pv-free__item{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;align-items:flex-start;gap:12px;padding:20px;display:flex}.pv-free__item svg{color:var(--buy);flex:none;margin-top:3px}.pv-free__item strong{margin-bottom:4px;font-size:1rem;display:block}.pv-free__item span{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.pv-fine{margin-top:56px}.pv .sbv-plan__meta{min-height:60px}.pv-note{color:var(--text-secondary);margin:auto 0 0;padding-top:14px;font-size:.86rem;line-height:1.5}.pv .pv-lead{border-top:1px solid var(--border);color:var(--text-secondary);margin:4px 0 14px;padding-top:16px;font-size:.88rem}.pv .pv-lead strong{color:var(--text-primary);font-size:1rem}.pv-tools{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pv-tools li{align-items:flex-start;gap:12px;display:flex}.pv-tools svg{color:var(--buy);flex:none;margin-top:3px}.pv-tools strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:.96rem;line-height:1.3;display:flex}.pv-tools span{color:var(--text-secondary);margin-top:3px;font-size:.84rem;line-height:1.5;display:block}.pv-new{background:var(--buy-soft);color:var(--buy);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:1px 8px;font-size:.64rem;font-style:normal;font-weight:800}.pv-sb{background:color-mix(in srgb, var(--accent) 8%, var(--bg-surface-2));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-radius:14px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.pv-sb strong{font-size:.95rem}.pv-sb span{color:var(--text-secondary);font-size:.84rem;line-height:1.5}.nav-pricing{white-space:nowrap;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));border-radius:99px;align-items:center;gap:7px;margin-left:10px;padding:6px 14px 6px 8px;font-size:.84rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.nav-pricing:before{content:"";background:var(--border);width:1px;height:24px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.nav-pricing__sign{background:var(--accent);width:20px;height:20px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.nav-pricing:hover{border-color:var(--accent)}.nav-pricing.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.nav-pricing.is-active .nav-pricing__sign{background:var(--accent-contrast);color:var(--accent)}.pv .pv-sb{margin-top:auto}.sbv>.sbp__compare{margin-top:72px}.sbv-compare thead th:first-child{font-family:inherit;font-size:.95rem}.home-faq__tabs{flex-wrap:wrap;gap:8px;margin:4px 0 6px;display:flex}.home-faq__tabs button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.home-faq__tabs button small{background:var(--bg-surface-2);color:var(--text-faint);border-radius:99px;padding:0 7px;font-size:.72rem;font-weight:700}.home-faq__tabs button:hover{border-color:var(--accent);color:var(--accent)}.home-faq__tabs button.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.home-faq__tabs button.is-active small{color:var(--accent-contrast);background:#ffffff38}.news-mystocks{flex-basis:100%;gap:12px}.news-mystocks .mp-switch{margin:0;font-size:.85rem;font-weight:700}.news-mystocks__hint{color:var(--text-secondary);font-size:.78rem}.news-mystocks__hint a{color:var(--accent)}.news-mystocks__off{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.news-card__stock-tag{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:700}.nav-pricing{border-width:1.5px;border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent) 16%, transparent);justify-content:center;gap:9px;min-width:134px;padding:9px 22px 9px 10px;font-size:.92rem}.nav-pricing__sign{width:24px;height:24px;font-size:.82rem}.nav-pricing:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}.admin-page{flex-direction:column;gap:22px;max-width:1240px;margin:0 auto;padding-bottom:24px;display:flex}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.adm-head__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.74rem;font-weight:800}.adm-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 4px;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.5rem);line-height:1.1}.adm-head p{color:var(--text-secondary);margin:0;font-size:.9rem}.adm-btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;transition:filter .2s,background .2s;display:inline-flex}.adm-btn:hover{filter:brightness(1.08)}.adm-btn:disabled{opacity:.6;cursor:wait}.adm-btn--ghost{color:var(--text-primary);border-color:var(--border);background:0 0}.adm-btn--ghost:hover{border-color:var(--accent);color:var(--accent);filter:none}.adm-note{color:var(--text-secondary);margin:0;font-size:.86rem}.adm-note--error{color:#ef4444}.admin-page .adm-login{border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:440px;box-shadow:var(--shadow-md);border-radius:22px;gap:10px;margin:24px auto;padding:30px;display:grid}.admin-page .adm-login h2{font-family:var(--font-display);margin:0;font-size:1.5rem}.admin-page .adm-login p{color:var(--text-secondary);margin:0 0 8px;font-size:.88rem}.adm-tabs{border:1px solid var(--border);background:var(--bg-surface);z-index:20;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex;position:sticky;top:78px}.adm-tab{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:9px 16px;font-size:.9rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative}.adm-tab:hover{background:var(--bg-surface-2);color:var(--text-primary)}.adm-tab.is-active{background:var(--accent);color:var(--accent-contrast)}.adm-tab__icon{background:#7f7f7f29;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.8rem;display:grid}.adm-tab.is-active .adm-tab__icon{background:#ffffff38}.adm-tab__flag{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-surface);background:#f59e0b;border-radius:50%;position:absolute;top:6px;right:6px}.adm-tab__flag--fail{background:#ef4444}.adm-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.adm-panel>*{min-width:0}.adm-panel>.adm-health,.adm-panel>.adm-stats,.adm-panel>.adm-card:last-child{grid-column:1/-1}.adm-panel>.admin-create-box:has(table){grid-column:1/-1}@media (width<=900px){.adm-panel{grid-template-columns:minmax(0,1fr)}.adm-tabs{top:56px}}.admin-page .admin-create-box,.adm-card{border:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:18px;margin:0;padding:22px}.admin-page .admin-create-box h3,.adm-card h3{font-family:var(--font-display);margin:0 0 12px;font-size:1.1rem}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-stat{text-align:left;border:1px solid var(--border);background:var(--bg-surface);color:inherit;font:inherit;cursor:pointer;border-radius:18px;gap:4px;padding:18px 20px;transition:border-color .2s,transform .2s;display:grid}.adm-stat:hover{border-color:var(--accent)}.adm-stat span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);font-size:.78rem;font-weight:700}.adm-stat strong{font-family:var(--font-display);font-size:2rem;line-height:1.1}.adm-stat em{color:var(--text-secondary);font-size:.82rem;font-style:normal}.adm-stat__health{font-size:1.4rem!important}.adm-stat__health--ok{color:var(--buy)}.adm-stat__health--warn{color:#d97706}.adm-stat__health--fail{color:#ef4444}.adm-quick{flex-wrap:wrap;gap:10px;display:flex}.adm-health{gap:16px;display:grid}.adm-health__banner{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.adm-health__banner--ok{border-color:color-mix(in srgb, var(--buy) 50%, var(--border));background:color-mix(in srgb, var(--buy) 8%, var(--bg-surface))}.adm-health__banner--warn{border-color:color-mix(in srgb, #f59e0b 55%, var(--border));background:color-mix(in srgb, #f59e0b 9%, var(--bg-surface))}.adm-health__banner--fail{border-color:color-mix(in srgb, #ef4444 55%, var(--border));background:color-mix(in srgb, #ef4444 9%, var(--bg-surface))}.adm-health__state{align-items:center;gap:14px;min-width:0;display:flex}.adm-health__state strong{font-family:var(--font-display);font-size:1.25rem;display:block}.adm-health__state span{color:var(--text-secondary);font-size:.86rem}.adm-health__badge{background:var(--bg-surface-2);width:44px;height:44px;color:var(--text-secondary);border-radius:14px;flex:none;place-items:center;font-weight:800;display:grid}.adm-health__banner--ok .adm-health__badge{background:var(--buy);color:#fff}.adm-health__banner--warn .adm-health__badge{color:#fff;background:#f59e0b}.adm-health__banner--fail .adm-health__badge{color:#fff;background:#ef4444}.adm-health__actions{flex-wrap:wrap;gap:10px;display:flex}.adm-health__days{flex-wrap:wrap;gap:8px;display:flex}.adm-health__day{justify-items:center;gap:3px;display:grid}.adm-health__day i{background:var(--border);border-radius:8px;width:26px;height:26px}.adm-health__day--ok i{background:var(--buy)}.adm-health__day--warn i{background:#f59e0b}.adm-health__day--fail i{background:#ef4444}.adm-health__day small{color:var(--text-faint);font-size:.66rem}.adm-health__group{overflow:hidden;padding:0!important}.adm-health__group-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:16px 22px;display:flex}.adm-health__group-head h3{font-family:var(--font-display);flex:1;margin:0;font-size:1.05rem}.adm-health__count{color:var(--buy);font-size:.8rem;font-weight:700}.adm-health__count.is-bad{color:#d97706}.adm-health__chev{background:var(--bg-surface-2);border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.adm-health__list{margin:0;padding:0 22px 8px;list-style:none}.adm-health__row{border-top:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.adm-health__row strong{font-size:.94rem;display:block}.adm-health__row span{color:var(--text-secondary);font-size:.84rem;line-height:1.45}.adm-health__row em{color:var(--text-faint);white-space:nowrap;font-size:.74rem;font-style:normal}.adm-health__dot{color:#fff;background:var(--buy);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:800;display:grid}.adm-health__row--warn .adm-health__dot{background:#f59e0b}.adm-health__row--fail .adm-health__dot{background:#ef4444}.adm-health--compact .adm-health__days{margin-top:-4px}.adm-panel--cols{columns:2 440px;column-gap:20px;display:block}.adm-panel--cols>*{break-inside:avoid;margin-bottom:20px!important}.adm-panel--cols>.admin-create-box:has(table){column-span:all}.admin-page .admin-create-row{flex-wrap:wrap}.admin-page .admin-create-row input,.admin-page .admin-create-row select{flex:160px;min-width:0}.news-toggle{border:1.5px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:7px 8px 7px 14px;font-size:.92rem;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.news-toggle:hover:not([disabled]){border-color:color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--text-primary)}.news-toggle__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;transition:fill .2s,stroke .2s}.news-toggle__track{background:var(--border);border-radius:99px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.news-toggle__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.news-toggle.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.news-toggle.is-on .news-toggle__icon{fill:currentColor}.news-toggle.is-on .news-toggle__track{background:linear-gradient(120deg, var(--accent), #8b5cf6)}.news-toggle.is-on .news-toggle__thumb{transform:translate(18px)}.news-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.news-toggle[disabled]{opacity:.55;cursor:not-allowed}.news-mystocks{align-items:center}.welcome-hold{background:var(--bg-page);min-height:100vh;color:var(--text-primary);place-items:center;padding:32px 20px;display:grid}.welcome-hold__card{text-align:center;border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:620px;box-shadow:var(--shadow-md);border-radius:24px;justify-items:center;gap:14px;padding:clamp(28px,6vw,52px) clamp(22px,6vw,48px);display:grid}.welcome-hold__logo{width:60px;height:60px}.welcome-hold__brand{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.8rem;font-weight:800}.welcome-hold h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,1.2rem + 2vw,2.5rem);line-height:1.12}.welcome-hold h1 span{background:linear-gradient(90deg, var(--accent), #8b5cf6 55%, #ec4899);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.welcome-hold p{max-width:50ch;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.welcome-hold__sign{color:var(--text-primary);margin-top:6px;font-weight:600}.welcome-hold__sign small{color:var(--text-faint);margin-top:2px;font-size:.78rem;font-weight:500;display:block}.welcome-hold__team{border-top:1px solid var(--border);width:100%;color:var(--text-faint);margin-top:10px;padding-top:16px;font-size:.82rem}.welcome-hold__team a,.welcome-hold__team button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.welcome-hold__team a:hover,.welcome-hold__team button:hover{text-decoration:underline}.nav-links{align-items:center}.nav-services{align-items:center;display:flex}.nav-services__trigger,.nav-cluster,.nav-search-link,.nav-pricing{box-sizing:border-box;align-items:center;height:38px;display:inline-flex}.nav-cluster__link{align-items:center;padding:0 14px;display:inline-flex}.nav-search-link{padding-top:0;padding-bottom:0}.nav-pricing{margin-left:10px;padding:0 20px 0 8px}.nav-pair{flex-wrap:nowrap;align-items:center;gap:0;display:inline-flex}.nav-bar .nav-cluster__link:hover,.nav-cluster__link:hover{color:var(--text-primary);background:0 0}.nav-bar .nav-cluster__link.is-active,.nav-cluster__link.is-active{color:var(--text-primary);background:0 0;font-weight:600}@media (width>=901px){.nav-bar{padding-right:14px}.nav-menu{margin-left:12px}.nav-brand{gap:10px}.nav-brand__icon{width:38px;height:38px}.nav-brand__text{font-size:1.38rem}.nav-brand__tag{font-size:.72rem}}.back-to-top{z-index:45;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--bg-surface);width:46px;height:46px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;animation:.25s back-to-top-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000004d}.back-to-top:hover{background:var(--accent);color:var(--accent-contrast);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes back-to-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.back-to-top{display:none}}@media (prefers-reduced-motion:reduce){.back-to-top{animation:none}}.hero-tour__share{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:12px;display:grid}.hero-tour__share>span{color:var(--text-secondary);font-size:.84rem}.hero-tour__share>div{flex-wrap:wrap;gap:8px;display:flex}.hero-tour__share-btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:99px;align-items:center;padding:7px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.hero-tour__share-btn:hover{border-color:var(--accent);color:var(--accent)}.hero-tour__share-btn--wa{border-color:color-mix(in srgb, #22c55e 55%, var(--border));color:#16a34a}.hero-tour__share-btn--wa:hover{color:#16a34a;background:#22c55e1a;border-color:#22c55e}.pv .sbv-plans{align-items:start}.pv .pv-sb{margin:4px 0 6px}.pv .pv-lead{margin-top:10px}.pv .pv-tools{margin-bottom:4px}.bl-share__body{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.bl-share__canvas{aspect-ratio:1080/1350;border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow-md);border-radius:16px}.bl-share__side{align-content:start;gap:12px;display:grid}.bl-share__toggle{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:inline-flex}.bl-share__toggle input{width:18px;height:18px;accent-color:var(--accent)}.bl-share__hint{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.bl-share__buttons{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.bl-share__btn{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:12px;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.bl-share__btn:hover{border-color:var(--accent);color:var(--accent)}.bl-share__btn--main{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bl-share__btn--main:hover{color:var(--accent-contrast);filter:brightness(1.08)}.bl-share__btn--wa{border-color:color-mix(in srgb, #22c55e 55%, var(--border));color:#16a34a}.bl-share__note{color:var(--buy);margin:0;font-size:.86rem;font-weight:700}@media (width<=760px){.bl-share__body{grid-template-columns:minmax(0,1fr)}.bl-share__canvas{max-width:360px;margin:0 auto}}.pr-results{gap:22px;margin-top:8px;display:grid}.pr-summary h2{font-family:var(--font-display);margin:0 0 6px;font-size:clamp(1.3rem,1.1rem + .7vw,1.7rem)}.pr-summary p,.pr-fine{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.pr-dials{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pr-dial{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.pr-dial header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-dial h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.8rem;font-weight:800}.pr-dial__band{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.pr-dial__bar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pr-dial__bar i{background:var(--border);border-radius:99px;height:8px}.pr-dial__bar i.is-on.is-0{background:#22c55e}.pr-dial__bar i.is-on.is-1{background:#f59e0b}.pr-dial__bar i.is-on.is-2{background:#ef4444}.pr-dial__figure{font-size:.95rem;font-weight:700}.pr-dial p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.pr-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pr-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;align-content:start;gap:14px;padding:22px;display:grid}.pr-card h3{font-family:var(--font-display);margin:0;font-size:1.05rem}.pr-bars{gap:10px;display:grid}.pr-bar{grid-template-columns:minmax(90px,160px) minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:.88rem;display:grid}.pr-bar span{overflow-wrap:anywhere}.pr-bar>div{background:var(--bg-surface-2);border-radius:99px;height:10px;overflow:hidden}.pr-bar i{background:linear-gradient(90deg, var(--accent), #8b5cf6);border-radius:99px;height:100%;display:block}.pr-bar b{text-align:right;font-variant-numeric:tabular-nums}.pr-scen{gap:4px;display:grid}.pr-scen__row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) 1fr 1fr;gap:12px;padding:12px 4px;font-size:.95rem;display:grid}.pr-scen__row:first-child{border-top:0}.pr-scen__row b{text-align:right}.pr-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-chips li{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:99px;padding:6px 12px;font-size:.86rem;font-weight:700}.pr-chips li span{color:var(--accent);margin-left:6px}@media (width<=900px){.pr-dials,.pr-two{grid-template-columns:minmax(0,1fr)}}.pr-dial .info-tooltip__bubble{width:min(240px,70vw);left:auto;right:-6px;transform:none}.pr-card h3 .info-tooltip__bubble{width:min(260px,70vw);left:0;transform:none}@media (width<=560px){.pr-card h3 .info-tooltip__bubble{left:auto;right:-6px}}.pv .sbv-plan--reference{background:var(--bg-surface-2);box-shadow:none}.pv .sbv-plan--reference .sbv-plan__price strong{font-size:2.2rem}.pv-cta--quiet{border-color:var(--border);color:var(--text-secondary)}.pv-cta--quiet:hover{border-color:var(--accent);color:var(--accent);background:0 0}.sbv-plan__tag--soft{background:var(--accent-soft);color:var(--accent)}.pv-step{background:var(--buy-soft);color:var(--text-primary);border-radius:10px;margin:0;padding:8px 12px;font-size:.84rem;line-height:1.4}.pv-step b{color:var(--buy)}.pv-duo--one{grid-template-columns:minmax(0,1fr)}.bl-stat>span .info-tooltip,.ma-row__label em .info-tooltip,.sl-bar>span .info-tooltip,.pr-dial__figure+p .info-tooltip,h2 .info-tooltip,h3 .info-tooltip,.ab-card h3 .info-tooltip{vertical-align:middle;margin-left:6px}.ab-table th .info-tooltip{vertical-align:middle;margin-left:5px}.info-tooltip__bubble{text-transform:none;letter-spacing:normal;text-align:left;font-style:normal;font-weight:400}.bl-stat>span .info-tooltip__bubble,.ab-table th .info-tooltip__bubble,.pr-dial header .info-tooltip__bubble{text-transform:none;letter-spacing:normal;color:var(--text-secondary);font-size:.78rem;font-weight:400;line-height:1.45}.bl-stat>span .info-tooltip__bubble{left:0;transform:none}.trk{gap:34px;max-width:1180px;margin:0 auto;display:grid}.trk-hero{gap:10px;display:grid}.trk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:800}.trk-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,1.3rem + 2vw,2.8rem);line-height:1.1}.trk-lead{max-width:72ch;color:var(--text-secondary);margin:0;font-size:1.02rem;line-height:1.6}.trk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trk-tile{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;gap:6px;padding:20px;display:grid}.trk-tile strong{font-family:var(--font-display);font-size:2.4rem;line-height:1}.trk-tile span{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.trk-tile--good strong{color:var(--buy)}.trk-tile--bad strong{color:#ef4444}.trk-plain{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:18px;padding:24px 26px}.trk-plain h2,.trk-limits h2,.trk-list-head h2{font-family:var(--font-display);margin:0 0 8px;font-size:1.35rem}.trk-plain p,.trk-list-head p{max-width:80ch;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.65}.trk-plain b{color:var(--text-primary)}.trk-list-head{margin-bottom:18px}.trk-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.trk-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;gap:14px;padding:22px;display:grid}.trk-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trk-card__head h3{font-family:var(--font-display);margin:0 0 6px;font-size:1.15rem}.trk-dir{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem;font-weight:800}.trk-verdict{text-align:center;background:var(--bg-surface-2);color:var(--text-secondary);border-radius:99px;flex:none;padding:5px 12px;font-size:.76rem;font-weight:800}.trk-verdict--good{background:var(--buy-soft);color:var(--buy)}.trk-verdict--bad{color:#ef4444;background:#ef444424}.trk-what{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.trk-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.trk-main__bar{gap:6px;display:grid}.trk-main__bar>span{color:var(--text-secondary);font-size:.8rem;font-weight:700}.trk-main__num{font-family:var(--font-display);font-size:2.2rem;line-height:1}.trk-main__ticks{color:var(--text-faint);justify-content:space-between;font-size:.68rem;display:flex}.trk-main__ticks em{font-style:normal}.trk-way{background:var(--bg-surface-2);border-radius:99px;height:14px;position:relative;overflow:hidden}.trk-way i{background:var(--text-faint);border-radius:99px;height:100%;display:block}.trk-way i.is-good{background:var(--buy)}.trk-way i.is-bad{background:#ef4444}.trk-way u{background:var(--text-primary);opacity:.7;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.trk-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.trk-facts div{background:var(--bg-surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.trk-facts dt{color:var(--text-secondary);font-size:.74rem}.trk-facts dd{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700}.trk-later{background:var(--bg-surface-2);color:var(--text-secondary);border-radius:10px;margin:0;padding:9px 12px;font-size:.84rem;line-height:1.45}.trk-later--weaker{color:var(--text-primary);background:#f59e0b1f}.trk-more{border:1px solid var(--border);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:99px;justify-self:start;padding:7px 14px;font-size:.84rem;font-weight:700}.trk-more:hover{border-color:var(--accent)}.trk-table-wrap{overflow-x:auto}.trk-table{border-collapse:collapse;width:100%;font-size:.84rem}.trk-table th,.trk-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px}.trk-table th:first-child,.trk-table td:first-child{text-align:left}.trk-table th{color:var(--text-faint);font-size:.72rem;font-weight:700}.trk-limits{border:1px dashed var(--border);border-radius:18px;padding:24px 26px}.trk-limits ul{color:var(--text-secondary);gap:8px;margin:0 0 12px;padding-left:20px;font-size:.92rem;line-height:1.55;display:grid}.trk-limits b{color:var(--text-primary)}.trk-foot{color:var(--text-faint);margin:0;font-size:.84rem}.trk-foot a{color:var(--accent)}@media (width<=900px){.trk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.trk-grid{grid-template-columns:minmax(0,1fr)}.trk-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.trk-card__head{flex-direction:column;gap:8px}.trk-verdict{align-self:flex-start}.trk-main{grid-template-columns:minmax(0,1fr)}.trk-main__num{order:-1}}.trk-card,.trk-card>*{min-width:0}@media (width<=900px){.hs-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-proof__item:nth-child(3){border-left:0}.hs-proof__item:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=480px){.hs-proof{grid-template-columns:minmax(0,1fr)}.hs-proof__item{border-left:0;border-top:1px solid var(--border)}.hs-proof__item:first-child{border-top:0}}.hero-tour__stage{border-radius:14px;position:relative;overflow:hidden}.hero-tour__stage video{width:100%;display:block}.hero-tour__cover{border-radius:inherit;cursor:pointer;background:#070a1e;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.hero-tour__cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hero-tour__cover:hover img{transform:scale(1.04)}.hero-tour__cover-shade{background:linear-gradient(#070a1e1a 30%,#070a1ec7 100%);position:absolute;inset:0}.hero-tour__play{color:#1b1a4a;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .25s;display:grid;position:relative;box-shadow:0 10px 34px #fbbf2473}.hero-tour__play svg{margin-left:4px}.hero-tour__play:after{content:"";border:2px solid #fbbf248c;border-radius:50%;animation:2.2s ease-out infinite tour-ring;position:absolute;inset:-8px}@keyframes tour-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.hero-tour__cover:hover .hero-tour__play{transform:scale(1.08)}.hero-tour__cover-text{text-align:left;color:#fff;gap:2px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.hero-tour__cover-text strong{font-size:1rem;line-height:1.25}.hero-tour__cover-text em{opacity:.85;font-size:.8rem;font-style:normal}@media (prefers-reduced-motion:reduce){.hero-tour__play:after{animation:none}.hero-tour__cover img{transition:none}}.hero-tour--why{flex:1 1 0;align-self:center;min-width:0;max-width:100%}.hero-tour__stage{aspect-ratio:16/9;background:#070a1e}.hero-tour__stage video{object-fit:cover;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0}.hero-tour--why.is-vertical .hero-tour__stage{aspect-ratio:9/16;max-height:72vh;margin:0 auto}.hero-tour--why.is-vertical .hero-tour__stage video{width:100%;max-height:none}.hero-tour__cover{place-items:start center;padding-top:20%}.hero-tour__play{width:60px;height:60px}.hero-tour__cover-text strong{font-size:.9rem}.grad-text{background:linear-gradient(90deg,#6366f1,#0ea5e9 45%,#16a34a);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hs-cycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hs-cycle li{border:1px solid var(--border);background:#fff;border-radius:20px;padding:22px 22px 24px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 6px 22px #3c32140f}.hs-cycle li:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3c32141f}.hs-cycle__n{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(90deg,#6366f1,#16a34a);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:800;line-height:1;display:block}.hs-cycle h3{margin:10px 0 6px;font-size:1.2rem}.hs-cycle p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.55}@media (width<=900px){.hs-big,.hs-venn{grid-template-columns:minmax(0,1fr)}.hs-big__num{padding:30px 22px}.hs-big__side li{padding:20px 22px}.hs-cycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.grad-text,.hs-big__figure,.hs-cycle__n,.hs-proof__item strong{background-image:linear-gradient(90deg,#a78bfa,#38bdf8 50%,#4ade80)}.hs-cycle__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.hs-cycle__head h2{margin-bottom:0!important}.hs-cycle__arrows{flex:none;gap:10px;display:flex}.hs-cycle__arrows button{color:#05060d;cursor:pointer;background:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:1.2rem;font-weight:800;transition:transform .15s,box-shadow .2s}.hs-cycle__arrows button:hover{transform:scale(1.08);box-shadow:0 0 22px #a78bfa99}.hs-cycle .hs-cycle__rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:18px;margin:0;padding:4px 2px 18px;display:flex;overflow-x:auto}.hs-cycle__rail::-webkit-scrollbar{display:none}.hs-cycle .hs-cycle__rail li{scroll-snap-align:start;border:1px solid var(--border);min-height:360px;box-shadow:none;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);background:linear-gradient(170deg,#12142e 0%,#090b17 70%);border-radius:6px;flex-direction:column;flex:0 0 min(320px,80%);padding:24px 22px 0;display:flex;position:relative;overflow:hidden}.hs-cycle .hs-cycle__rail li:after{content:"";background:linear-gradient(90deg,#a78bfa,#38bdf8,#4ade80);height:4px;position:absolute;bottom:0;left:0;right:0}.hs-cycle .hs-cycle__rail li:hover{box-shadow:none;border-color:#a78bfa8c;transform:none}.hs-cycle__n{letter-spacing:.08em!important;-webkit-text-fill-color:#8b93c9!important;color:#8b93c9!important;background:0 0!important;font-size:1rem!important;font-weight:700!important}.hs-cycle .hs-cycle__rail h3{margin:8px 0;font-size:1.3rem}.hs-cycle .hs-cycle__rail p{color:var(--text-secondary)}.hs-marq{border:1px solid var(--border);background:#0c0f1fbf;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.hs-marq__label{border-right:1px solid var(--border);gap:2px;padding:20px 26px;display:grid}.hs-marq__label strong{color:#fff;font-size:.95rem}.hs-marq__label span{color:var(--text-faint);font-size:.78rem}.hs-marq__track{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hs-marq__row{gap:38px;width:max-content;padding:22px 0;animation:55s linear infinite hs-marq;display:flex}@keyframes hs-marq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hs-marq__row{animation:none}.hs-marq__track{overflow-x:auto}}@media (width<=720px){.hs-marq{grid-template-columns:minmax(0,1fr)}.hs-marq__label{border-right:0;border-bottom:1px solid var(--border);padding:14px 18px}.hs-cycle__arrows button{width:42px;height:42px}}.hh{color:#fff;background:radial-gradient(55% 80% at 78% 10%,#7c3aed80 0%,#0000 70%),radial-gradient(45% 60% at 8% 100%,#0ea5e938 0%,#0000 70%),radial-gradient(40% 50% at 100% 100%,#d946ef38 0%,#0000 70%),#05060d;border:1px solid #818cf838;border-radius:28px;margin:0 0 28px;padding:64px 48px;position:relative;overflow:hidden}.hh__swoosh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hh__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.hh__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f472b6;margin:0 0 14px;font-size:.78rem;font-weight:800}.hh__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-transform:none;margin:0;font-size:clamp(2.5rem,1.4rem + 4.4vw,4.9rem);font-weight:800;line-height:1.02}.hh__sub{color:#b9bfdc;max-width:56ch;margin:22px 0 0;font-size:1.12rem;line-height:1.6}.hh__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hh__btn{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);align-items:center;gap:8px;padding:14px 22px;font-size:.98rem;font-weight:800;text-decoration:none;transition:filter .2s,transform .15s;display:inline-flex}.hh__btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.hh__btn--solid{color:#05060d;background:#fff}.hh__btn--ghost{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff59}.hh__chips{background:#05060d8c;border:1px solid #f472b680;grid-auto-flow:column;margin:34px 0 0;padding:0;list-style:none;display:inline-grid}.hh__chips li{border-left:1px solid #ffffff2e;gap:2px;padding:14px 22px;display:grid}.hh__chips li:first-child{border-left:0}.hh__chips strong{font-size:1.5rem;line-height:1}.hh__chips span{color:#b9bfdc;max-width:14ch;font-size:.8rem}.hh__side{min-width:0}.hh .grad-text{background-image:linear-gradient(90deg,#f0abfc,#a78bfa 45%,#38bdf8)}@media (width<=960px){.hh{padding:40px 22px}.hh__grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=560px){.hh{border-radius:20px;padding:32px 16px}.hh__chips{grid-auto-flow:row;display:grid}.hh__chips li{border-top:1px solid #ffffff2e;border-left:0}.hh__chips li:first-child{border-top:0}.hh__chips span{max-width:none}.hh__btn{flex:100%;justify-content:center}}.hh__swoosh{-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 62%);mask-image:linear-gradient(90deg,#0000 25%,#000 62%)}.home-dark{--bg-page:#05060d;--bg-surface:#0c0f1f;--bg-surface-2:#11152b;--border:#818cf83d;--text-primary:#f4f5ff;--text-secondary:#aab0cf;--text-faint:#7d84a8;--accent-soft:#818cf824;--accent:#818cf8;color:var(--text-primary)}.home-panel{background:radial-gradient(55% 70% at 85% 0,#7c3aed61 0%,#0000 70%),radial-gradient(45% 60% at 5% 100%,#0ea5e933 0%,#0000 70%),#05060d;border:1px solid #818cf838;border-radius:28px;margin:0 0 28px;padding:48px 40px;position:relative;overflow:hidden}.home-dark .hs-eyebrow{color:#f472b6}.home-dark h1,.home-dark h2,.home-dark h3{color:#fff}.home-dark .hub-heading__accent,.home-dark .grad-text{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#a78bfa,#38bdf8 50%,#4ade80);-webkit-background-clip:text;background-clip:text}.hs-marq.home-dark{margin:0 0 28px}.benefits-section--banded.home-dark{background:radial-gradient(55% 45% at 85% 0,#7c3aed61 0%,#0000 70%),radial-gradient(45% 40% at 5% 100%,#0ea5e933 0%,#0000 70%),#05060d;border:1px solid #818cf838;border-radius:28px;max-width:100%;margin:0 0 28px;padding:44px 32px 40px;animation:none}.home-cases.home-dark{margin-left:0;margin-right:0}.home-faq-row.home-dark{gap:28px}.home-dark .hs-card,.home-dark .tools-grid__card,.home-dark .home-faq__item{border-color:var(--border);background:linear-gradient(170deg,#12142e 0%,#0a0c1b 80%)}.hh{margin-top:18px}@media (width<=720px){.home-panel{border-radius:20px;padding:30px 16px}.benefits-section--banded.home-dark{border-radius:20px;padding:32px 14px 28px}}.hs-cycle .hs-cycle__rail li{padding-bottom:0}.hs-cycle__img{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 44px);max-width:none;height:auto;margin:14px -22px 0;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.hs-cycle__note{color:var(--text-faint);margin:6px 0 0;font-size:.74rem}.hs-marq.home-dark{background:#080a16}.hh.home-dark .hero-tour{background:#0a0c1ae6;border-color:#818cf880}.hero-tour__ai{letter-spacing:.02em;color:#e6e8ff;background:#05060d99;border:1px solid #ffffff38;border-radius:99px;padding:3px 9px;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px}.hh__bg{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}@media (width<=960px),(prefers-reduced-motion:reduce){.hh__bg{display:none}}.hi{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;gap:12px;margin:0 0 18px;padding:18px;display:grid}.hi__tabs{flex-wrap:wrap;gap:8px;display:flex}.hi__tabs button{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px;font-size:.88rem;font-weight:700}.hi__tabs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.hi__panel{gap:10px;display:grid}.hi__help{color:var(--text-secondary);max-width:70ch;margin:0;font-size:.88rem;line-height:1.5}.hi__row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.hi input[type=text],.hi input[type=password],.hi input[type=number],.hi input:not([type]),.hi input[list]{border:1px solid var(--border);background:var(--bg-page);min-width:0;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.hi input[type=file]{font:inherit;color:var(--text-secondary);font-size:.88rem}.hi__add{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.86rem;font-weight:700}.hi__go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hi__error{color:#ef4444;font-size:.86rem}.hi__found{background:var(--accent-soft);border-radius:12px;gap:6px;padding:12px 14px;font-size:.88rem;display:grid}.hi__found ul{gap:3px;max-height:220px;margin:4px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.hi__found em{color:var(--text-secondary);font-style:normal}@media (width<=560px){.hi{padding:14px}.hi__row{grid-template-columns:minmax(0,1fr) 110px}}.st-page{gap:56px;padding-bottom:36px;display:grid}.st-hero{text-align:center;margin:0;padding:72px 40px 48px}.st-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f472b6;margin:0 0 12px;font-size:.8rem;font-weight:800}.st-hero h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0 auto 28px;font-size:clamp(2rem,1.2rem + 2.7vw,3.2rem);line-height:1.06}.st-search{text-align:left;max-width:720px;margin:0 auto;position:relative}.st-search__label{color:#e3e7ff;text-align:center;margin:0 0 12px;font-size:1rem;font-weight:700;display:block}.st-search__box{color:#0b0e1d;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 18px 50px #00000080,0 0 0 1px #818cf880,0 0 40px #7c3aed4d}.st-search__box input{min-width:0;font:inherit;color:#0b0e1d;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:1.1rem}.st-search__box input::placeholder{color:#7b8099}.st-search__box button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#6366f1,#0ea5e9);border:0;border-radius:11px;flex:none;padding:12px 22px;font-weight:800}.st-search__list{z-index:5;background:#0c0f1f;border:1px solid #818cf866;border-radius:14px;margin:8px 0 0;padding:6px;list-style:none;position:absolute;left:0;right:0;box-shadow:0 20px 50px #0009}.st-search__list button{color:#f4f5ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.st-search__list button:hover,.st-search__list button:focus-visible{background:#818cf82e;outline:0}.st-search__list span{color:#aab0cf;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.st-search__eg{text-align:center;color:#e3e7ff;margin:18px 0 0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.4}.st-search__eg a{color:#7dd3fc;border-bottom:2px solid #7dd3fc;margin:0 2px;padding-bottom:1px;font-size:1.08em;font-weight:800;text-decoration:none}.st-search__eg a:hover{color:#fff;border-bottom-color:#fff}.st-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.st-path{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:18px;align-content:start;gap:8px;padding:24px 22px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.st-path:hover{border-color:var(--accent);box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-3px)}.st-path__n{color:#fff;background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:grid}.st-path h2{margin:4px 0 0;font-size:1.25rem;line-height:1.25}.st-path p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.5}.st-path__big{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;line-height:1.1}.st-path__big small{letter-spacing:0;color:var(--text-secondary);margin-top:2px;font-family:inherit;font-size:.84rem;font-weight:700;display:block}.st-path__big small.is-up{color:var(--buy)}.st-path__big small.is-down{color:var(--sell)}.st-path__go{color:var(--accent);margin-top:6px;font-size:.9rem;font-weight:800}.st-today{margin:0;padding:36px 36px 28px}.st-today h2{letter-spacing:-.02em;margin:4px 0 14px;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.st-today__line{color:#e6e8ff;max-width:70ch;margin:0 0 18px;font-size:1.12rem;line-height:1.6}.st-today__line--wait{color:#aab0cf}.st-today__links{flex-wrap:wrap;gap:10px 22px;display:flex}.st-today__links a{color:#7dd3fc;font-weight:800;text-decoration:none}.st-today__links a:hover{text-decoration:underline}.st-today__fine{color:#8b93c9;margin:16px 0 0;font-size:.78rem}.st-level h2{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)}.st-level__tabs{flex-wrap:wrap;gap:8px;display:flex}.st-level__tabs button{font:inherit;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:99px;padding:9px 18px;font-weight:700}.st-level__tabs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.st-level__note{color:var(--text-secondary);margin:12px 0}.st-level__picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.st-level__picks a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:14px;gap:4px;padding:18px 44px 18px 18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.st-level__picks a:hover{border-color:var(--accent);transform:translateY(-2px)}.st-level__picks b{font-size:1rem}.st-level__picks span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.st-level__picks i{color:var(--accent);font-style:normal;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}@media (width<=900px){.st-paths,.st-level__picks{grid-template-columns:minmax(0,1fr)}.st-hero{padding:44px 18px 32px}.st-today{padding:26px 18px}}@media (width<=480px){.st-search__box{padding:6px 6px 6px 12px}.st-search__box button{padding:11px 14px}}.st-hero.home-panel{z-index:3;overflow:visible}.st-take{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:linear-gradient(90deg, var(--accent-soft), transparent);color:var(--text-primary);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:16px 22px;text-decoration:none;display:grid}.st-take span{letter-spacing:.12em;text-transform:uppercase;color:#f472b6;white-space:nowrap;font-size:.72rem;font-weight:800}.st-take p{margin:0;font-size:1.04rem;line-height:1.5}.st-take b{color:var(--accent);white-space:nowrap;font-size:.88rem}.st-block{gap:14px;display:grid}.st-block>header h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.8rem)}.st-block>header p{max-width:78ch;color:var(--text-secondary);margin:4px 0 0;font-size:.92rem;line-height:1.5}.td-chip{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.td-spark.is-up{stroke:var(--buy)}.td-spark.is-down{stroke:var(--sell)}.td-yours{gap:12px;display:grid}.td-yours__empty{color:var(--text-secondary);margin:0;font-size:.92rem}.td-yours__list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.td-yours__item{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 34px 12px 14px;display:flex;position:relative}.td-yours__item a{color:var(--text-primary);text-decoration:none}.td-yours__item strong{font-size:1.05rem}.td-yours__item--wait span{color:var(--text-faint);font-size:.85rem}.td-yours__add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-yours__add input{border:1px solid var(--border);background:var(--bg-surface);min-width:0;max-width:320px;color:var(--text-primary);font:inherit;border-radius:10px;flex:200px;padding:10px 12px}.td-yours__add>button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.td-yours__sugg{flex-wrap:wrap;gap:6px;display:flex}.td-yours__sugg button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:6px 12px;font-size:.82rem;font-weight:700}.td-movers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.td-mover{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--bg-surface);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.td-mover--own{border-top-color:#f59e0b}.td-mover--market{border-top-color:#38bdf8}.td-mover--sector{border-top-color:#a78bfa}.td-mover>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.td-mover__sym{color:var(--text-primary);font-size:1.1rem;font-weight:800;text-decoration:none}.td-mover__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.td-mover__row strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.9rem}.td-mover p{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.td-mover__next{color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none}.td-split__bar{background:var(--bg-surface-2);border-radius:99px;height:8px;display:flex;overflow:hidden}.td-split__m{background:#38bdf8}.td-split__s{background:#a78bfa}.td-split__o{background:#f59e0b}.td-split ul{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.td-dot{border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.td-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.td-patterns__more{color:var(--accent);grid-column:1/-1;font-size:.9rem;font-weight:800;text-decoration:none}.st-radar-teaser p{color:var(--text-secondary);margin:0;font-size:.9rem}@media (width<=900px){.td-movers,.td-patterns,.td-market,.st-take{grid-template-columns:minmax(0,1fr)}}.st-wait{border:1px dashed var(--border);background:var(--bg-surface);border-radius:14px;padding:18px 20px}.st-wait h2{margin:0 0 4px;font-size:1.1rem}.st-wait p{color:var(--text-secondary);max-width:70ch;margin:0;font-size:.9rem}.td-yours__choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.td-yours__choice button{text-align:left;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:14px;gap:4px;padding:16px 18px;transition:border-color .2s,transform .2s;display:grid}.td-yours__choice button:hover,.td-yours__choice button.is-on{border-color:var(--accent);transform:translateY(-2px)}.td-yours__choice span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.td-yours__src{color:var(--text-secondary);margin:0;font-size:.86rem}.td-yours__src a{color:var(--accent);font-weight:700}.td-yours__tools{flex-wrap:wrap;gap:16px;display:flex}.td-yours__tools button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.88rem;font-weight:700}@media (width<=640px){.td-yours__choice{grid-template-columns:minmax(0,1fr)}}.td-yours__login{border:1px dashed var(--border);background:var(--bg-surface);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.td-yours__login p{color:var(--text-secondary);max-width:64ch;margin:0;font-size:.9rem}.st-hero__brand{text-align:left;align-items:center;gap:14px;margin:0 0 22px;display:inline-flex}.st-hero__brand img{filter:drop-shadow(0 0 18px #6366f199);width:60px;height:60px}.st-hero__brand span{gap:2px;display:grid}.st-hero__brand strong{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.4rem);line-height:1}.st-hero__brand em{color:#aab0cf;font-size:clamp(.9rem,.85rem + .3vw,1.05rem);font-style:normal;font-weight:600}@media (width<=480px){.st-hero__brand img{width:40px;height:40px}}.faq-page{gap:26px;padding-bottom:28px;display:grid}.faq-hero{text-align:center;margin:0;padding:56px 32px 44px}.faq-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:6px 0 24px;font-size:clamp(2.2rem,1.4rem + 3.2vw,3.8rem);line-height:1.04}.faq-search{color:#0b0e1d;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:640px;margin:0 auto;padding:6px 18px;display:flex;box-shadow:0 16px 44px #00000080,0 0 0 1px #818cf880,0 0 34px #7c3aed4d}.faq-search input{min-width:0;font:inherit;color:#0b0e1d;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:1.05rem}.faq-search input::placeholder{color:#7b8099}.faq-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.faq-cats{gap:6px;display:grid;position:sticky;top:90px}.faq-cats button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-weight:700;transition:border-color .2s,color .2s;display:flex}.faq-cats button:hover{border-color:var(--accent);color:var(--text-primary)}.faq-cats button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.faq-cats small{opacity:.8;font-size:.78rem}.faq-list{gap:12px;display:grid}.faq-count{color:var(--text-secondary);margin:0;font-size:.88rem}.faq-item{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;scroll-margin-top:100px;transition:border-color .2s}.faq-item[open]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:1.04rem;font-weight:800;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:14px;height:14px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--accent);border-radius:2px;height:2px;transition:transform .2s;position:absolute;top:6px;left:0;right:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item__body{padding:0 20px 18px}.faq-item__body p{color:var(--text-secondary);max-width:75ch;margin:0 0 12px;font-size:.96rem;line-height:1.65}.faq-item__foot{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.86rem;display:flex}.faq-item__foot a{color:var(--accent);font-weight:800;text-decoration:none}.faq-item__foot button{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.faq-item__foot button:hover{color:var(--accent)}.faq-item__group{letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-left:auto;font-size:.74rem;font-weight:800}.faq-item mark{color:inherit;background:#fbbf2473;border-radius:3px;padding:0 2px}.faq-more{border:1px dashed var(--border);background:var(--bg-surface);border-radius:14px;margin-top:10px;padding:22px}.faq-more h2{margin:0 0 6px;font-size:1.15rem}.faq-more p{color:var(--text-secondary);margin:0;font-size:.94rem}.faq-more a{color:var(--accent);font-weight:800}.help-fab{z-index:44;border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--bg-surface);width:40px;height:40px;color:var(--accent);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:82px;right:24px;box-shadow:0 6px 18px #00000047}.help-fab:hover{background:var(--accent);color:var(--accent-contrast,#fff);transform:translateY(-2px)}.help-fab:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.faq-body{grid-template-columns:minmax(0,1fr);gap:16px}.faq-cats{flex-wrap:wrap;gap:8px;display:flex;position:static}.faq-cats button{border-radius:99px;padding:8px 14px}.faq-hero{padding:40px 16px 32px}.help-fab{width:38px;height:38px;bottom:74px;right:14px}}.msa-chip__more{animation:2.2s linear infinite msa-more-flow,1.5s ease-in-out infinite msa-more-pulse}@keyframes msa-more-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msa-chip__more{animation:none}}.st-hero>:not(.st-hero__bg){z-index:1;position:relative}.st-hero>.st-hero__bg{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.st-hero__bg{z-index:0;object-fit:cover;opacity:.3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.st-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 60%,#05060d8c 0%,#05060d1a 70%,#0000 100%);position:absolute;inset:0}.cbk-grid line{stroke:#818cf81f;stroke-width:1px;vector-effect:non-scaling-stroke}.cbk-line{fill:none;stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.5 .5;animation:14s linear infinite cbk-draw}.cbk-a{stroke:#4ade80;opacity:.7}.cbk-b{stroke:#38bdf8;opacity:.6;animation-duration:19s;animation-delay:-6s}.cbk-c{stroke:#a78bfa;opacity:.65;animation-duration:23s;animation-delay:-11s}@keyframes cbk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cbk-line{stroke-dasharray:none;animation:none}}.cbk-candles{opacity:.3;-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.cbk-candles line{stroke-width:2px;vector-effect:non-scaling-stroke}.cbk-up rect{fill:#22c55e}.cbk-up line{stroke:#22c55e}.cbk-down rect{fill:#ef4444}.cbk-down line{stroke:#ef4444}.td-chip--btn{font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.td-chip--btn i{font-size:.95rem;font-style:normal;line-height:1}.td-chip--btn:hover,.td-chip--btn[aria-expanded=true]{background:var(--accent);color:#fff}.td-chip--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-spark-wrap{justify-items:end;gap:1px;display:grid}.td-spark-wrap small{color:var(--text-faint);font-size:.66rem}.td-mover__pointer{color:var(--text-primary)!important;font-size:.88rem!important}.td-mover__pointer b{color:var(--accent)}button.td-mover__next{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.86rem;font-weight:800}.td-why{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary);border-radius:12px;gap:10px;margin-top:2px;padding:14px;font-size:.86rem;line-height:1.5;display:grid}.td-why p{margin:0}.td-why__meaning{color:var(--text-primary);font-weight:600}.td-why__row b{color:var(--text-primary)}.td-why__list{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.td-why__list li{align-items:flex-start;gap:8px;display:flex}.td-why__list a{color:var(--accent);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.td-why__list a:hover{text-decoration:underline}.td-why__list em{color:var(--text-faint);font-size:.76rem;font-style:normal}.td-why__tag{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;flex:none;padding:1px 8px;font-size:.68rem;font-weight:800}.td-why__tag--important{color:#f59e0b;background:#f59e0b40}.td-why__tag--routine{background:var(--accent-soft);color:var(--text-faint)}.td-why__more{color:var(--text-faint)}.td-why__fine{color:var(--text-faint);font-size:.76rem}.td-why__more-link{color:var(--accent);font-weight:800;text-decoration:none}.td-yours__pointer{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:.82rem}.td-yours__item .td-why{flex-basis:100%}.td-yours__drop{color:var(--text-faint);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:6px;right:8px}.rd-icon{filter:drop-shadow(0 0 10px #6366f173);flex:none}.rd-icon__sweep{transform-origin:24px 24px;animation:4s linear infinite rd-sweep}@keyframes rd-sweep{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rd-icon__sweep{animation:none}}.rd-toggle__text{flex:1;justify-items:start;gap:4px;min-width:200px;display:grid}.rd-toggle__text .rd-toggle__title{flex:none;min-width:0}.rd-toggle__go{color:#fff;background:linear-gradient(90deg,#6366f1,#0ea5e9);border-radius:99px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:.88rem;font-weight:800;display:inline-flex}.rd-toggle__go .rd-toggle__chev{border:0;width:auto;height:auto;font-style:normal}.rd-toggle:hover .rd-toggle__go{filter:brightness(1.1)}@media (width<=560px){.rd-toggle__go{margin-left:0}.rd-icon{width:38px;height:38px}}.st-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.st-more__card{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.st-more__card:hover{border-color:var(--accent);box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-3px)}.st-more__thumb{aspect-ratio:16/9;background:#070a1e;border-radius:10px;display:block;position:relative;overflow:hidden}.st-more__thumb img{object-fit:cover;width:100%;height:100%;display:block}.st-more__play{color:#1b1a4a;background:linear-gradient(135deg,#fde68a,#fbbf24);border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px #fbbf2473}.st-more__play svg{margin-left:3px}.st-more__ico{background:var(--accent-soft);border-radius:12px;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.st-more__text{gap:4px;display:grid}.st-more__text b{font-size:1.05rem}.st-more__text span{color:var(--text-secondary);font-size:.86rem;line-height:1.45}.st-radar-teaser{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.st-radar-teaser h2{margin:0 0 4px;font-size:1.2rem}.st-radar-teaser p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}@media (width<=900px){.st-more{grid-template-columns:minmax(0,1fr)}.st-radar-teaser{grid-template-columns:auto minmax(0,1fr)}.st-radar-teaser>a{grid-column:1/-1;justify-self:start}}.msa-chart__legend-strip{align-items:center;gap:4px;display:inline-flex}.msa-agree{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;margin-top:14px;padding:16px 18px}.msa-agree h3{margin:0 0 8px;font-size:1.02rem}.msa-agree h3 small{color:var(--text-faint);margin-left:6px;font-size:.78rem;font-weight:600}.msa-agree ul{color:var(--text-secondary);gap:7px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.55;display:grid}.msa-agree li b{color:var(--text-primary)}.msa-agree p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.msa-agree__fine{color:var(--text-faint)!important;margin-top:10px!important;font-size:.76rem!important}.msa-chart__modes{border:1px solid var(--border);border-radius:99px;gap:4px;padding:3px;display:inline-flex}.msa-chart__modes button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:.78rem;font-weight:700}.msa-chart__modes button.is-active{background:var(--accent);color:#fff}.sbv-title{font-size:clamp(1.55rem,1.2rem + 1.3vw,2.15rem)}.sbv-sub{margin-top:6px;font-size:.94rem}.sbv-jump{margin-top:6px;padding:6px 0}.sbv-jump a{padding:6px 14px}.sbv-offer{border-radius:16px;gap:8px 28px;padding:14px 26px}.sbv-offer__lead{gap:6px}.sbv-offer__badge{padding:4px 12px;font-size:.7rem}.sbv-offer__title{font-size:clamp(1.25rem,1rem + .9vw,1.65rem)}.sbv-offer__sub{font-size:.88rem;line-height:1.4}.sbv-offer__end{gap:6px}.sbv-offer__cell{border-radius:11px;min-width:52px;padding:6px}.sbv-offer__cell b{font-size:1.3rem}.sbv-plansband{gap:12px;margin-top:4px}@media (width<=720px){.sbv-offer{padding:14px 16px}.sbv-offer__cell{min-width:46px}}.msa-insight__session{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);cursor:help;border-radius:99px;margin-left:6px;padding:1px 9px;font-size:.72rem;font-weight:800;display:inline-block}.msa-page__component-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:middle;cursor:help;border-radius:99px;margin-left:8px;padding:1px 8px;font-size:.64rem;font-weight:800;display:inline-block}.msa-intro-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin:8px 0 28px;display:grid}.msa-intro-row .clip-card{max-width:none;margin:0}.msa-intro-row .msa-brand__quote{text-align:left;margin:0;padding:0 8px}@media (width<=900px){.msa-intro-row{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width>=1200px){.msa-context__change{flex-direction:column;min-width:0;display:flex}.msa-context__change .msa-zone-guide{flex-direction:column;flex:1;display:flex}.msa-context__change .msa-zone-guide__row{flex:1;align-content:center}}.st-more__thumb--art{aspect-ratio:16/9}.th{color:#f4f5ff;background:radial-gradient(90% 120% at 100% 0,#7c3aed73,#0000 60%),radial-gradient(70% 90% at 0 100%,#0ea5e947,#0000 60%),#080b1c;flex-direction:column;justify-content:space-between;gap:6px;padding:12px 14px;display:flex;position:absolute;inset:0;overflow:hidden}.th__tag{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;justify-content:space-between;gap:8px;font-size:.62rem;font-weight:800;display:flex}.th__tag span:last-child{color:#7d84a8;white-space:nowrap}.th__title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(.9rem,.7rem + .55vw,1.1rem);font-weight:800;line-height:1.2}.th__bars{gap:5px;display:grid}.th__bars div{color:#b9bfdc;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.66rem;display:grid;position:relative}.th__bars i{border-radius:99px;height:9px;display:block}.th__bars i.is-mkt{background:linear-gradient(90deg,#38bdf8,#6366f1)}.th__bars i.is-pf{background:linear-gradient(90deg,#f59e0b,#ef4444)}.th__bars b{color:#fff;font-size:.72rem}.th__langs{flex-wrap:wrap;gap:4px;display:flex}.th__langs span{color:#cfd4f5;background:#818cf82e;border:1px solid #818cf84d;border-radius:99px;padding:1px 7px;font-size:.6rem;font-weight:700}.th__chart{flex:1;min-height:40px;margin:2px 0;position:relative}.th__line{border-top:1px dashed #ffffff73;position:absolute;top:50%;left:0;right:0}.th__line em{color:#b9bfdc;font-size:.58rem;font-style:normal;position:absolute;top:-14px;right:0}.th__cols{align-items:flex-end;gap:4px;display:flex;position:absolute;inset:0}.th__cols i{opacity:.92;border-radius:3px 3px 0 0;flex:1}.th__cols i.is-good,.th__legend .is-good:before{background:#22c55e}.th__cols i.is-mid,.th__legend .is-mid:before{background:#f59e0b}.th__cols i.is-bad,.th__legend .is-bad:before{background:#ef4444}.th__legend{color:#b9bfdc;flex-wrap:wrap;gap:4px 10px;font-size:.58rem;display:flex}.th__legend span:before{content:"";border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.st-take__late{color:var(--text-secondary);margin-top:4px;font-size:.84rem;font-style:normal;display:block}.st-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f472b6;margin-bottom:6px;font-size:.74rem;font-weight:800;display:inline-block}.st-block>header h2,.st-level>header h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.st-block>header p{max-width:74ch;margin-top:10px;font-size:1rem;line-height:1.55}.st-block{gap:22px}.st-block>header,.st-level>header{padding-left:18px;position:relative}.st-block>header:before,.st-level>header:before{content:"";background:linear-gradient(#a78bfa,#38bdf8 55%,#4ade80);border-radius:99px;width:5px;position:absolute;top:.35em;bottom:.2em;left:0}.st-level>header{margin-bottom:18px}.st-level__tool{color:var(--accent);background:var(--accent-soft);border-radius:99px;justify-self:start;margin-top:4px;padding:2px 10px;font-size:.76rem;font-style:normal;font-weight:800;display:inline-block}.st-level__picks a{gap:6px}.td-movers,.td-patterns,.td-market,.st-more,.st-paths,.st-level__picks{gap:22px}@media (width<=900px){.st-page{gap:40px}.st-block>header h2,.st-level h2{font-size:clamp(1.6rem,1.2rem + 2vw,2.1rem)}}.st-more__card{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) forwards st-rise;transform:translateY(26px)}.st-more__card:nth-child(2){animation-delay:.12s}.st-more__card:nth-child(3){animation-delay:.24s}@keyframes st-rise{to{opacity:1;transform:none}}.st-more__thumb{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.st-more__card:hover .st-more__thumb{transform:scale(1.025);box-shadow:0 14px 34px #6366f159}.st-more__card--video:hover .st-more__thumb img{transform:scale(1.07)}.st-more__thumb img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.st-more__play{transition:transform .3s}.st-more__card:hover .st-more__play{transform:scale(1.14)}.th__bars i{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) .35s both th-grow}.th__bars div:nth-child(2) i{animation-delay:.6s}.th__cols i{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both th-up}.th__cols i:first-child{animation-delay:.3s}.th__cols i:nth-child(2){animation-delay:.36s}.th__cols i:nth-child(3){animation-delay:.42s}.th__cols i:nth-child(4){animation-delay:.48s}.th__cols i:nth-child(5){animation-delay:.54s}.th__cols i:nth-child(6){animation-delay:.6s}.th__cols i:nth-child(7){animation-delay:.66s}.th__cols i:nth-child(8){animation-delay:.72s}.th__cols i:nth-child(9){animation-delay:.78s}.th__cols i:nth-child(10){animation-delay:.84s}.th__cols i:nth-child(11){animation-delay:.9s}.th__cols i:nth-child(12){animation-delay:.96s}@keyframes th-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes th-up{0%{transform:scaleY(0)}to{transform:none}}.th__langs span{transition:background .2s,transform .2s}.st-more__card:hover .th__langs span{background:#818cf852;transform:translateY(-1px)}.th__line{transition:border-color .3s}.st-more__card:hover .th__line{border-color:#ffffffd9}@media (prefers-reduced-motion:reduce){.st-more__card,.th__bars i,.th__cols i{opacity:1;animation:none;transform:none}.st-more__thumb,.st-more__thumb img,.st-more__play{transition:none}}.st-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:clamp(.95rem,.85rem + .35vw,1.15rem)}.st-eyebrow--lead{text-transform:none;letter-spacing:.01em;color:var(--text-secondary);font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);font-weight:700}.st-eyebrow--lead b{color:#f472b6;font-weight:800}.st-search__box button{white-space:nowrap}.st-page{grid-template-columns:minmax(0,1fr)}.st-page>*{min-width:0}.st-search__box input{width:0}@media (width<=480px){.st-search__box button{padding:11px 13px;font-size:.88rem}.st-search__box{gap:8px}}.pv-step--none{visibility:hidden;margin:0}@supports (grid-template-rows:subgrid){@media (width>=1001px){.pv .sbv-plans{grid-template-rows:repeat(9,auto);align-items:stretch;gap:0 24px}.pv .sbv-plans>.sbv-plan{grid-row:span 9;grid-template-rows:subgrid;align-content:start;row-gap:8px;display:grid}.pv .sbv-plan>*{min-width:0;margin:0}.pv .sbv-plan__cta{align-self:center}.pv .sbv-plan__meta{min-height:0}.pv .sbv-plan__price{align-self:end}}}@media (prefers-reduced-motion:no-preference){.msa-intro-row .clip-card{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;transform:translate(-48px)}.msa-intro-row .msa-brand__quote{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1) .15s,transform .8s cubic-bezier(.2,.8,.2,1) .15s;transform:translate(48px)}.msa-intro-row.is-in .clip-card,.msa-intro-row.is-in .msa-brand__quote{opacity:1;transform:none}.msa-intro-row:not(.is-in) .msa-brand__word,.msa-intro-row:not(.is-in) .msa-brand__mark,.msa-intro-row:not(.is-in) .msa-brand__quote figcaption{animation-play-state:paused}.msa-intro-row .msa-brand__word{animation-delay:calc(.5s + var(--i) * 60ms)}.msa-intro-row .clip-card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 24%, transparent);border-color:var(--accent);transform:translateY(-4px)}.msa-intro-row.is-in .clip-card:hover{transform:translateY(-4px)}}.hs-marq__row{gap:0}.hs-marq__copy{gap:38px;padding-right:38px;display:flex}.hs-marq__copy a{white-space:nowrap;color:#cfd4f5;border-bottom:2px solid #0000;padding:4px 2px;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}.hs-marq__copy a:before{content:"";vertical-align:middle;background:linear-gradient(135deg,#a78bfa,#38bdf8);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.hs-marq__copy a:hover,.hs-marq__copy a:focus-visible{color:#fff;border-bottom-color:#818cf8;outline:0}.hs-marq__track:hover .hs-marq__row,.hs-marq__track:focus-within .hs-marq__row{animation-play-state:paused}.st-page>.hs-marq{margin:0}.pv .sbv-plan--featured{box-shadow:0 0 0 1px var(--accent), 0 18px 44px color-mix(in srgb, var(--accent) 22%, transparent);border-width:1px}.msa-page{overflow-x:clip}.td-market{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.td-nifty{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:18px 20px;display:flex}.td-nifty figcaption{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:.86rem;display:flex}.td-nifty figcaption b{color:inherit}.td-nifty__pick{align-items:center;gap:8px;display:inline-flex}.td-nifty__pick span{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:.7rem;font-weight:800}.td-nifty__pick select{font:inherit;color:var(--text-primary);border:1px solid var(--border);background-color:var(--bg-surface-2);cursor:pointer;border-radius:10px;padding:6px 30px 6px 12px;font-size:1.02rem;font-weight:800}.td-nifty__pick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-nifty__plot{flex:1;min-height:240px;margin:4px 6px 4px 0;position:relative}.td-nifty__plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.td-nifty__plot svg.is-up{color:var(--buy)}.td-nifty__plot svg.is-down{color:var(--sell)}.td-nifty__dot{width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 25%, transparent);border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.td-nifty__dot.is-up{background:var(--buy);color:var(--buy)}.td-nifty__dot.is-down{background:var(--sell);color:var(--sell)}.td-nifty__base{color:var(--text-faint);pointer-events:none;font-size:.68rem;position:absolute;left:4px;transform:translateY(-120%)}.td-nifty__fine{color:var(--text-faint);margin:0;font-size:.76rem}.td-bars{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.td-bars__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.td-bars__head b{font-size:1rem}.td-bars__head span{color:var(--text-faint);font-size:.74rem}.td-bars ul{flex:1;grid-auto-rows:1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}.td-bars li.is-pinned{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px}.td-bars button{width:100%;height:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:112px minmax(0,1fr) 64px;align-items:center;gap:10px;padding:3px 8px;font-size:.84rem;transition:background .15s,border-color .15s;display:grid}.td-bars button:hover:not(:disabled){background:var(--accent-soft)}.td-bars button.is-on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--text-primary)}.td-bars button:disabled{cursor:default;opacity:.6}.td-bars button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.td-bars__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.td-bars__track{background:var(--bg-surface-2);border-radius:99px;height:12px;position:relative}.td-bars__track:before{content:"";background:var(--border);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;left:50%}.td-bars__track i{border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.td-bars__track i.is-up{background:linear-gradient(90deg, color-mix(in srgb, var(--buy) 70%, transparent), var(--buy))}.td-bars__track i.is-down{background:linear-gradient(270deg, color-mix(in srgb, var(--sell) 70%, transparent), var(--sell))}.td-bars b{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.td-market{grid-template-columns:minmax(0,1fr)}.td-nifty__plot{min-height:200px}.td-bars button{grid-template-columns:96px minmax(0,1fr) 58px}}.td-patterns{align-items:start}.td-pattern{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;transition:border-color .2s,box-shadow .2s}.td-pattern:hover,.td-pattern.is-open{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.td-pattern.is-open{box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 16%, transparent)}.td-pattern__head{width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.td-pattern__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.td-pattern__head>b{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:1.3rem;display:grid}.td-pattern__text{flex:1;gap:4px;min-width:0;display:grid}.td-pattern__title{color:var(--text-primary);font-size:1.05rem;font-weight:800}.td-pattern__text>span:not(.td-pattern__title){color:var(--text-secondary);font-size:.86rem;line-height:1.5}.td-pattern__chev{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.td-pattern__body{gap:12px;padding:0 20px 18px;animation:.3s both td-open;display:grid}@keyframes td-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.td-pattern__body ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.td-pattern__body li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 2px;display:flex}.td-pattern__body li a{min-width:0;color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:2px 10px;text-decoration:none;display:flex}.td-pattern__body li a b{font-size:.98rem}.td-pattern__body li a span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8rem}.td-pattern__body li a:hover b{color:var(--accent);text-decoration:underline}.td-pattern__body li em{font-variant-numeric:tabular-nums;font-size:.84rem;font-style:normal;font-weight:700}.td-pattern__more,.td-pattern__none{color:var(--text-faint);margin:0;font-size:.8rem;line-height:1.5}.td-pattern__more a{color:var(--accent);font-weight:800}@media (prefers-reduced-motion:reduce){.td-pattern__body{animation:none}}.st-five{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:14px 22px;text-decoration:none;display:grid}.st-five span{letter-spacing:.12em;text-transform:uppercase;color:#38bdf8;white-space:nowrap;font-size:.72rem;font-weight:800}.st-five p{margin:0;font-size:1rem;line-height:1.5}.st-five b{color:var(--accent);white-space:nowrap;font-size:.88rem}.st-five:hover{border-color:var(--accent)}@media (width<=700px){.st-take,.st-five{grid-template-columns:minmax(0,1fr)}}.fm-page{gap:22px;padding-bottom:40px;display:grid}.fm-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.fm-hero p{max-width:70ch;color:var(--text-secondary);margin:10px 0 0;font-size:1rem;line-height:1.55}.fm-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fm-steps button{text-align:left;border:1px solid var(--border);background:var(--bg-surface);width:100%;color:var(--text-primary);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 14px;display:grid}.fm-steps b{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;display:grid}.fm-steps span{font-size:.92rem;font-weight:800}.fm-steps em{color:var(--text-faint);font-size:.76rem;font-style:normal}.fm-steps .is-now button{border-color:var(--accent)}.fm-steps .is-now b{background:var(--accent);color:#fff}.fm-steps .is-done b{background:var(--buy);color:#fff}.fm-bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.fm-bar i{background:linear-gradient(90deg,#a78bfa,#38bdf8 55%,#4ade80);border-radius:99px;height:100%;transition:width .4s;display:block}.fm-step,.fm-done{gap:18px;display:grid}.fm-step>header h2,.fm-done h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem)}.fm-step>header p,.fm-done p{max-width:74ch;color:var(--text-secondary);margin:6px 0 0;font-size:1rem;line-height:1.55}.fm-line{margin:0;font-size:1.1rem;line-height:1.55}.fm-line .is-up{color:var(--buy)}.fm-line .is-down{color:var(--sell)}.fm-load{color:var(--text-secondary)}.fm-nav{justify-content:space-between;gap:12px;display:flex}.fm-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:12px;padding:12px 22px;font-weight:800}.fm-btn--ghost{color:var(--text-primary);border-color:var(--border);background:0 0;justify-self:start}.fm-btn:disabled{opacity:.4;cursor:default}.fm-next{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.fm-next a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.fm-next a:hover{border-color:var(--accent)}.fm-next span{color:var(--text-secondary);font-size:.88rem;line-height:1.45}.fm-foot{color:var(--text-faint);margin:0;font-size:.82rem}@media (width<=700px){.fm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-nav{flex-direction:column-reverse}.fm-btn{width:100%}}.st-take.is-live span:before{content:"";background:var(--buy);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--buy) 60%, transparent);vertical-align:1px;border-radius:50%;margin-right:8px;animation:1.8s ease-out infinite st-live;display:inline-block}@keyframes st-live{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.st-more{perspective:1200px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}.st-more__card,.st-more__card:nth-child(2),.st-more__card:nth-child(3){opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .25s;transition-delay:calc(var(--i,0) * .16s), calc(var(--i,0) * .16s), 0s, 0s;animation:none;transform:translateY(40px)scale(.96)}.st-more.is-in .st-more__card{opacity:1;transform:none}.st-more.is-in .st-more__card:hover{transition-delay:0s;transform:translateY(-6px)}.st-more__card--video{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, var(--bg-surface)), var(--bg-surface) 60%);gap:16px;padding:18px}.st-more__card--video .st-more__thumb{border-radius:14px;box-shadow:0 18px 44px #0000004d}.st-more__card--video .st-more__text b{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(90deg,#a78bfa,#38bdf8 55%,#4ade80);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.5rem);font-weight:800;line-height:1.05}.st-more__card--video .st-more__play{width:78px;height:78px}.st-more__card--video .st-more__play:after{content:"";border:2px solid #fbbf248c;border-radius:50%;animation:2.2s ease-out infinite tour-ring;position:absolute;inset:-9px}.st-more__len{color:#fff;background:#070a1eb8;border-radius:99px;padding:2px 9px;font-size:.78rem;font-weight:800;position:absolute;bottom:10px;right:10px}.st-more__ai{letter-spacing:.04em;color:#fff;background:#070a1e99;border-radius:99px;padding:2px 9px;font-size:.68rem;font-weight:700;position:absolute;top:10px;left:10px}.st-more__thumb:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.st-more.is-in .st-more__thumb:after{animation:st-shine 1.4s calc(.5s + var(--i,0) * .16s) ease-out 1 forwards}.st-more__card:hover .st-more__thumb:after{animation:1s ease-out forwards st-shine}@keyframes st-shine{to{transform:translate(120%)}}@media (width<=900px){.st-more{grid-template-columns:minmax(0,1fr)}.st-more__card--video .st-more__text b{font-size:clamp(1.6rem,1.2rem + 2vw,2.1rem)}}@media (prefers-reduced-motion:reduce){.st-more__card,.st-more__card:nth-child(2),.st-more__card:nth-child(3){opacity:1;transition:none;transform:none}.st-more__thumb:after,.st-take.is-live span:before,.st-more__card--video .st-more__play:after{animation:none}}.st-more .th__bars i,.st-more .th__cols i{animation-play-state:paused;animation-delay:calc(.7s + var(--n,0) * 30ms)}.st-more.is-in .th__bars i,.st-more.is-in .th__cols i{animation-play-state:running}@media (prefers-reduced-motion:reduce){.st-more .th__bars i,.st-more .th__cols i{animation:none}}.mpl-page{gap:22px;padding-bottom:40px;display:grid}.mpl-nav{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 14px;display:flex}.mpl-nav__title{letter-spacing:.14em;text-transform:uppercase;color:#f472b6;font-size:.74rem;font-weight:800}.mpl-nav ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mpl-nav a{color:var(--text-secondary);border:1px solid #0000;border-radius:99px;padding:7px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-block}.mpl-nav a:hover{color:var(--text-primary);border-color:var(--border)}.mpl-nav a.is-on{color:#fff;background:var(--accent);border-color:var(--accent)}.mpl-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.mpl-hero p{max-width:74ch;color:var(--text-secondary);margin:10px 0 0;font-size:1rem;line-height:1.55}.mpl-block{gap:14px;display:grid}.mpl-block>h2,.mpl-controls h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.7rem)}.mpl-grid{gap:16px;display:grid}.mpl-grid--cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mpl-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mpl-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.mpl-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;align-content:start;gap:10px;padding:16px 18px;display:grid}.mpl-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.86rem;font-weight:800}.mpl-index__level{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;font-size:1.7rem;font-weight:800;display:flex}.mpl-index__level span{font-size:.95rem;font-weight:800}.mpl-range__bar{background:linear-gradient(90deg, var(--sell), #f59e0b, var(--buy));border-radius:99px;height:6px;margin:8px 6px 10px;position:relative}.mpl-range__bar i{background:var(--bg-surface);border:3px solid var(--text-primary);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%}.mpl-range__ends{color:var(--text-faint);justify-content:space-between;gap:10px;font-size:.74rem;display:flex}.mpl-range__ends span{gap:1px;display:grid}.mpl-range__ends span:last-child{text-align:right}.mpl-range__ends b{font-family:var(--font-mono);color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.86rem}.mpl-range__note{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.mpl-flows__date{color:var(--text-secondary);margin:0;font-size:.84rem}.mpl-flows dl{gap:8px;margin:0;display:grid}.mpl-flows dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mpl-flows dt{color:var(--text-secondary);font-size:.9rem}.mpl-flows dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.mpl-flows__big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:1.7rem}.mpl-more{color:var(--accent);font-size:.88rem;font-weight:800;text-decoration:none}.mpl-more:hover{text-decoration:underline}.mpl-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.mpl-tile{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;gap:4px;padding:12px 16px;display:grid}.mpl-tile__name{color:var(--text-primary);font-size:.86rem;font-weight:700}.mpl-tile__val{font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.98rem;display:flex}.mpl-tile__val b{font-weight:800}.mpl-movers ol{margin:0;padding:0;list-style:none;display:grid}.mpl-movers li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:14px;padding:9px 0;display:grid}.mpl-movers li:first-child{border-top:0}.mpl-movers a{color:var(--text-primary);font-weight:800;text-decoration:none}.mpl-movers a:hover{color:var(--accent)}.mpl-movers__price,.mpl-movers b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mpl-movers__price{color:var(--text-secondary);font-size:.9rem}.mpl-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mpl-controls h2{margin-right:auto}.mpl-seg{border:1px solid var(--border);background:var(--bg-surface);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.mpl-seg button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:.9rem;font-weight:800;display:inline-flex}.mpl-seg button em{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:1px 8px;font-size:.76rem;font-style:normal}.mpl-seg button.is-on{background:var(--accent);color:#fff}.mpl-seg button.is-on em{color:#fff;background:#ffffff38}.mpl-seg button:disabled{opacity:.45;cursor:default}.mpl-hint,.mpl-note,.mpl-empty,.mpl-foot{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.mpl-hint a,.mpl-foot a{color:var(--accent);font-weight:700}.mpl-foot{color:var(--text-faint);font-size:.82rem}.mpl-warn{border:1px solid color-mix(in srgb, #f59e0b 55%, var(--border));background:#f59e0b1a;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.mpl-chart{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;margin:0;padding:12px}.mpl-chart svg{width:100%;height:auto;display:block}.mpl-chart rect.is-up{fill:var(--buy)}.mpl-chart rect.is-down{fill:var(--sell)}.mpl-chart__zero{stroke:var(--border);stroke-width:1.5px}.mpl-chart__tick{fill:var(--text-faint);font-size:11px}.mpl-table-wrap{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;overflow-x:auto}.mpl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mpl-table th,.mpl-table td{text-align:right;border-top:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:.92rem}.mpl-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:0;font-size:.74rem}.mpl-table th:first-child{text-align:left}.mpl-table tbody th{color:var(--text-primary);font-weight:700}.mpl-table td{font-family:var(--font-mono);font-weight:700}@media (width<=900px){.mpl-grid--two,.mpl-grid--wide{grid-template-columns:minmax(0,1fr)}.mpl-controls h2{flex-basis:100%;margin-right:0}}@media (width<=520px){.mpl-nav a{padding:6px 12px;font-size:.88rem}.mpl-seg button{padding:7px 12px}.mpl-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.atl-page{gap:20px;width:100%;max-width:980px;margin:0 auto;padding-bottom:40px;display:grid}.atl-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.atl-hero p{max-width:70ch;color:var(--text-secondary);margin:10px 0 0;font-size:1rem;line-height:1.55}.atl-chat{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;gap:12px;padding:16px;display:grid}.atl-log{align-content:start;gap:14px;min-height:320px;max-height:min(62vh,640px);padding:4px;display:grid;overflow-y:auto}.atl-empty{gap:12px;padding:18px 6px;display:grid}.atl-empty h2{margin:0;font-size:1.2rem}.atl-chips{flex-wrap:wrap;gap:8px;display:flex}.atl-chips button{border:1px solid var(--border);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:9px 14px;font-size:.92rem;font-weight:600;transition:border-color .2s,background .2s}.atl-chips button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.atl-chips button:disabled{opacity:.5;cursor:default}.atl-hint{color:var(--text-secondary);margin:0;font-size:.88rem}.atl-hint a{color:var(--accent);font-weight:700}.atl-msg{align-items:flex-start;gap:10px;display:flex}.atl-msg--me{justify-content:flex-end}.atl-avatar{color:#fff;background:linear-gradient(135deg,#a78bfa,#38bdf8);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid}.atl-bubble{overflow-wrap:anywhere;border-radius:16px;max-width:min(100%,720px);padding:12px 16px;font-size:.98rem;line-height:1.55}.atl-msg--me .atl-bubble{background:var(--accent);color:#fff;white-space:pre-wrap;border-bottom-right-radius:4px}.atl-msg--bot .atl-bubble{background:var(--bg-surface-2,color-mix(in srgb, var(--accent) 6%, var(--bg-surface)));border:1px solid var(--border);color:var(--text-primary);border-bottom-left-radius:4px}.atl-bubble p{margin:0 0 8px}.atl-bubble p:last-child{margin-bottom:0}.atl-bubble ul{gap:4px;margin:0 0 8px;padding-left:20px;display:grid}.atl-check{color:var(--accent);font-weight:700}.atl-foot{color:var(--text-faint);font-size:.8rem}.atl-sources{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex;margin-top:10px!important}.atl-sources span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.atl-sources em{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:2px 10px;font-style:normal}.atl-typing{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.atl-typing i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite atl-dot}.atl-typing i:nth-child(2){animation-delay:.15s}.atl-typing i:nth-child(3){animation-delay:.3s}@keyframes atl-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.atl-error{border:1px solid color-mix(in srgb, var(--sell) 55%, var(--border));background:color-mix(in srgb, var(--sell) 8%, transparent);border-radius:12px;margin:0;padding:10px 14px;font-size:.92rem}.atl-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.atl-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;min-height:52px;max-height:160px;color:var(--text-primary);font:inherit;border-radius:14px;padding:12px 14px;line-height:1.45}.atl-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.atl-form .fm-btn{height:52px}.atl-form .fm-btn:disabled{opacity:.45;cursor:default}.atl-meta{color:var(--text-faint);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.atl-meta button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.atl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.atl-chat{border-radius:16px;padding:12px}.atl-form{grid-template-columns:minmax(0,1fr)}.atl-form .fm-btn{width:100%;height:46px}.atl-log{max-height:56vh}}@media (prefers-reduced-motion:reduce){.atl-typing i{opacity:1;animation:none}}.st-atlas{text-align:center;color:#aab0cf;margin:16px 0 0;font-size:.96rem}.st-atlas a{color:#fff;border-bottom:2px solid #a78bfa;padding-bottom:1px;text-decoration:none}.st-atlas a:hover{border-color:#38bdf8}.st-block>header p a{color:var(--accent);font-weight:700}.st-more__device{flex:1;min-height:170px;margin:2px -4px -14px;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000 100%);mask-image:linear-gradient(#000 62%,#0000 100%)}.st-more__device .decor{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.sstage{width:100%;position:relative;overflow:hidden}.sstage__inner{transform-origin:0 0;background:var(--bg-surface);color:var(--text-primary);text-align:left;position:absolute;top:0;left:0}.st-more__device .decor{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1) .9s,transform .9s cubic-bezier(.2,.8,.2,1) .9s;transform:translateY(34px)}.st-more.is-in .st-more__device .decor{opacity:1;transform:none}.st-more.is-in .st-more__card:hover .st-more__device .decor{transition-delay:0s;transform:translateY(-4px)}.mt-lap{align-content:start;justify-items:center;padding:6px 10px 0;display:grid}.mt-lap__screen{background:#0d1017;border:5px solid #0d1017;border-bottom-width:7px;border-radius:10px 10px 2px 2px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 16px 34px #00000073}.mt-lap__base{background:linear-gradient(#2a2f3b,#14171f);border-radius:0 0 14px 14px;width:112%;height:8px;margin-top:-1px;box-shadow:0 6px 14px #00000059}.mt-bar{background:var(--bg-surface-2,var(--bg-surface));border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 22px;display:flex}.mt-bar i{background:var(--border);border-radius:50%;width:13px;height:13px}.mt-bar i:first-child{background:#ef4444}.mt-bar i:nth-child(2){background:#f59e0b}.mt-bar i:nth-child(3){background:#22c55e}.mt-bar span{background:var(--bg-surface);color:var(--text-faint);border-radius:99px;margin-left:14px;padding:6px 18px;font-size:14px}.mt-page{gap:18px;display:grid;max-width:none!important;margin:0!important;padding:26px 34px!important}.mt-page .trk-title{margin:4px 0 0;font-size:34px}.mp-pair{display:block}.mp-phone{aspect-ratio:360/740;background:#0d1017;border:5px solid #0d1017;border-radius:26px;width:46%;position:absolute;top:8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff29,0 16px 34px #00000080}.mp-phone__screen{background:var(--bg-surface);border-radius:20px;overflow:hidden}.mp-phone--back{transform-origin:50% 100%;opacity:.92;left:6%;transform:rotate(-4deg)scale(.94)}.mp-phone--front{top:18px;right:6%}.mp-status{color:var(--text-primary);justify-content:space-between;align-items:center;padding:10px 22px 4px;font-size:15px;display:flex}.mp-status span{background:var(--text-faint);opacity:.5;border-radius:99px;width:44px;height:14px}.mp-app{gap:10px;display:grid;padding:8px 14px 0!important}.mp-app .case-hero__top{gap:8px;display:grid}.mp-app .case-langs{flex-wrap:wrap;gap:5px;display:flex}.mp-app .case-langs button{pointer-events:none}.mp-app .case-card{margin:0}@media (width<=900px){.st-more__device{min-height:230px}.mp-phone{width:34%}.mp-phone--back{left:14%}.mp-phone--front{right:14%}.mt-lap{padding-inline:18%}}@media (prefers-reduced-motion:reduce){.st-more__device .decor{opacity:1;transition:none;transform:none}}.atl-meta a{color:var(--accent);font-weight:700;text-decoration:none}.atp{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:28px;padding:28px;display:grid}.atp__text h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:6px 0 10px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:800;line-height:1.1}.atp__text p{color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.atp__asks{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.atp__asks li{border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:.95rem}.atp__cta{flex-wrap:wrap;align-items:center;gap:14px 20px;margin:4px 0 10px;display:flex}.atp__more{color:var(--accent);font-weight:700;text-decoration:none}.atp__more:hover{text-decoration:underline}.atp .atp__note,.aab-hero .atp__note{color:var(--text-faint);margin:0;font-size:.82rem}.atm{border:1px solid var(--border);background:var(--bg-surface);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:16px;gap:10px;padding:16px;display:grid;box-shadow:0 18px 40px #0000002e}.atm__bar{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:8px;padding-bottom:10px;display:flex}.atm__bar em{color:var(--text-faint);font-size:.8rem;font-style:normal}.atm__me{background:var(--accent);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:85%;padding:9px 13px;font-size:.92rem}.atm__bot{border:1px solid var(--border);max-width:92%;color:var(--text-primary);border-radius:14px 14px 14px 4px;justify-self:start;padding:10px 13px;font-size:.92rem;line-height:1.5}.atm__bot p{margin:0}.atm__src{color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:.74rem;display:flex;margin-top:8px!important}.atm__src em{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-style:normal}.aab-page{gap:28px;padding-bottom:40px;display:grid}.aab-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:32px;display:grid}.aab-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:6px 0 12px;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.aab-hero p{max-width:62ch;color:var(--text-secondary);margin:0 0 14px;line-height:1.55}.aab-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.aab-steps li{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;padding:18px}.aab-steps b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.9rem;display:inline-grid}.aab-steps h3,.aab-card h3{color:var(--text-primary);margin:10px 0 6px;font-size:1.02rem}.aab-steps p,.aab-card p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.5}.aab-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.aab-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:16px}.aab-card h3{margin-top:0}.aab-not ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.aab-not li{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:12px;padding:12px 14px 12px 40px;position:relative}.aab-not li:before{content:"×";color:var(--sell);font-size:1.3rem;font-weight:800;position:absolute;top:9px;left:15px}.aab-faq{gap:10px;display:grid}.aab-faq details{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;padding:0 16px}.aab-faq summary{cursor:pointer;color:var(--text-primary);padding:14px 0;font-weight:700}.aab-faq p{color:var(--text-secondary);margin:0 0 14px;line-height:1.55}.aab-end{text-align:center;border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;padding:30px 20px}.aab-end h2{font-family:var(--font-display);color:var(--text-primary);margin:0 0 6px}.aab-end p{color:var(--text-secondary);margin:0 0 16px}@media (width<=900px){.atp,.aab-hero{grid-template-columns:minmax(0,1fr)}.aab-steps,.aab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.atp{padding:18px}.aab-steps,.aab-cards,.aab-not ul{grid-template-columns:minmax(0,1fr)}}.atp .fm-btn,.aab-hero .fm-btn,.aab-end .fm-btn{text-decoration:none;display:inline-block}.adm-conn{color:var(--text-primary);gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.adm-conn b{min-width:150px;color:var(--text-secondary);font-weight:700;display:inline-block}.adm-conn__rows{color:var(--text-faint);margin:0 0 14px;font-size:.86rem}.adm-conn__wrap{max-width:100%;overflow-x:auto}.adm-conn li{overflow-wrap:anywhere}.atd{gap:12px;min-width:0;display:grid}.atd__tabs{flex-wrap:wrap;gap:8px;display:flex}.atd__tabs button{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:7px 13px;font-size:.86rem;font-weight:700;transition:border-color .2s,color .2s,background .2s}.atd__tabs button:hover{border-color:var(--accent);color:var(--text-primary)}.atd__tabs button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.atd__win{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0000002e}.atd__bar{border-bottom:1px solid var(--border);color:var(--text-primary);align-items:center;gap:8px;padding:12px 16px;display:flex}.atd__bar em{color:var(--text-faint);font-size:.8rem;font-style:normal}.atd__bar i{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-style:normal;font-weight:800}.atd__log{align-content:start;gap:10px;min-height:250px;padding:16px;display:grid}.atd--compact .atd__log{min-height:230px}.atd__me,.atd__bot{max-width:92%;padding:10px 14px;font-size:.94rem;line-height:1.5;animation:.35s both atdIn}.atd__me{background:var(--accent);color:#fff;border-radius:14px 14px 4px;justify-self:end}.atd__bot{border:1px solid var(--border);color:var(--text-primary);border-radius:14px 14px 14px 4px;justify-self:start}.atd__bot p{animation:.4s both atdIn;animation-delay:calc(var(--n,0) * .25s);margin:0 0 8px}.atd__bot p:last-child{margin-bottom:0}.atd__badge{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text-primary);border-radius:99px;margin-bottom:8px;padding:2px 9px;font-size:.72rem;font-weight:800;display:inline-block}.atd__src{color:var(--text-faint);flex-wrap:wrap;gap:6px;font-size:.74rem;display:flex;margin-top:10px!important;animation-delay:.6s!important}.atd__src em{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-style:normal}.atd__typing{color:var(--text-secondary)}.atd__typing i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-left:4px;animation:1s ease-in-out infinite atdDot;display:inline-block}.atd__typing i:nth-child(2){animation-delay:.15s}.atd__typing i:nth-child(3){animation-delay:.3s}@keyframes atdIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes atdDot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.atd__me,.atd__bot,.atd__bot p{animation:none}.atd__typing i{opacity:1;animation:none}}.aab-asks,.aab-ideas{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aab-ask,.aab-idea{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;padding:18px}.aab-ask h3,.aab-idea h3{color:var(--text-primary);margin:0 0 8px;font-size:1.02rem}.aab-idea p{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.55}.aab-ask ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aab-ask li{border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:.9rem;line-height:1.4}.aab-vs{border:1px solid var(--border);background:var(--bg-surface);border-radius:16px;overflow:hidden}.aab-vs__row{border-top:1px solid var(--border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.2fr) minmax(0,1.2fr);gap:0;display:grid}.aab-vs__row>*{color:var(--text-secondary);margin:0;padding:13px 16px;font-size:.92rem;line-height:1.5}.aab-vs__row>span{color:var(--text-primary);font-weight:700}.aab-vs__row>p:nth-child(2){color:var(--text-primary);background:var(--accent-soft)}.aab-vs__head{border-top:0}.aab-vs__head b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:.8rem}.aab-vs__note{color:var(--text-secondary);margin:12px 0 0;font-size:.92rem}@media (width<=900px){.aab-asks,.aab-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aab-asks,.aab-ideas{grid-template-columns:minmax(0,1fr)}.aab-vs__head{display:none}.aab-vs__row{grid-template-columns:minmax(0,1fr)}.aab-vs__row>span{padding-bottom:2px}.aab-vs__row>p:before{content:attr(data-col);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.atd__log{min-height:0}}.aab-page{padding-top:14px}.atl-page--wide{max-width:none}.atl-form textarea{background:var(--bg-surface)}.atl-langs{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.atl-langs button{border:1px solid var(--border);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:7px 14px;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s}.atl-langs button:hover{border-color:var(--accent)}.atl-langs button.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.atl-langnote{color:var(--text-faint)!important;margin:8px 0 0!important;font-size:.85rem!important}.atl-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.atl-chips--more{margin-top:2px}.atl-chips--stack{display:grid}.atl-chips--stack button{text-align:left;border-radius:14px}.atl-side{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;gap:12px;padding:16px;display:grid;position:sticky;top:90px}.atl-side h2{margin:0;font-size:1.05rem}.atl-lists{gap:8px;margin:0;display:grid}.atl-lists div{border:1px solid var(--border);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.atl-lists dt{font-weight:700}.atl-lists dd{color:var(--text-secondary);margin:0}.atl-manage{color:var(--accent);justify-self:start;font-weight:700;text-decoration:none}.atl-fine{color:var(--text-faint);margin:0;font-size:.78rem;line-height:1.5}@media (width<=900px){.atl-grid{grid-template-columns:minmax(0,1fr)}.atl-side{position:static}}.myl-page{gap:18px;width:100%;padding-bottom:40px;display:grid}.myl-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem);font-weight:800;line-height:1.06}.myl-hero p{max-width:70ch;color:var(--text-secondary);margin:10px 0 0;line-height:1.55}.myl-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;align-content:start;gap:12px;padding:18px;display:grid}.myl-card h2{margin:0;font-size:1.15rem}.myl-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.myl-muted{color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.5}.myl-muted a{color:var(--accent);font-weight:700}.myl-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.myl-chips span{border:1px solid var(--border);border-radius:99px;padding:5px 12px;font-size:.88rem;font-weight:700}.myl-choice{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.myl-choice legend{color:var(--text-secondary);margin-bottom:8px;padding:0;font-size:.85rem;font-weight:700}.myl-choice label{border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.myl-choice label.is-on{border-color:var(--accent);background:var(--accent-soft)}.myl-choice label span{color:var(--text-secondary);font-size:.85rem}.myl-tablewrap{overflow-x:auto}.myl-table{border-collapse:collapse;width:100%;font-size:.92rem}.myl-table th,.myl-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.myl-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.75rem}.myl-upload{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.myl-upload .fm-btn{cursor:pointer}.myl-pw{color:var(--text-secondary);gap:4px;font-size:.8rem;display:grid}.myl-pw input{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;border-radius:12px;padding:9px 12px}.myl-del{color:var(--sell);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-weight:700}.myl-privacy{color:var(--text-faint);margin:0;font-size:.82rem;line-height:1.55}.myl-ok{border:1px solid color-mix(in srgb, var(--buy) 55%, var(--border));background:color-mix(in srgb, var(--buy) 8%, transparent);border-radius:12px;margin:0;padding:10px 14px;font-size:.92rem}.myl-cta{margin:0}@media (width<=760px){.myl-two{grid-template-columns:minmax(0,1fr)}}.auc header{max-width:70ch;margin-bottom:20px}.auc header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:800;line-height:1.1}.auc header p{color:var(--text-secondary);margin:0;line-height:1.55}.auc__hub{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;gap:18px;padding:28px;display:grid;position:relative}.auc__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auc__spoke{border:1px solid var(--border);color:var(--text-primary);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.auc__spoke:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.auc__spoke span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:800}.auc__spoke b{font-weight:600;line-height:1.4}.auc__box{border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:720px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-primary);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:center;gap:4px 14px;padding:16px 18px;text-decoration:none;display:grid;position:relative}.auc__box:before,.auc__box:after{content:"";background:var(--border);width:1px;height:18px;position:absolute;left:50%}.auc__box:before{bottom:100%}.auc__box:after{top:100%}.auc__ph{color:var(--text-secondary);font-size:1.05rem}.auc__langs{color:var(--text-faint);overflow-wrap:anywhere;grid-column:1;font-size:.78rem}.auc__box i{background:var(--accent);color:#fff;border-radius:50%;grid-area:1/2/span 2;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid}@media (width<=760px){.auc__hub{padding:16px}.auc__row{grid-template-columns:minmax(0,1fr)}.auc__box{order:-1}.auc__box:before,.auc__box:after{display:none}}.apc{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:28px;display:grid}.apc__text h2{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:800;line-height:1.1}.apc__text p{color:var(--text-secondary);margin:0 0 14px;line-height:1.55}.apc__mock{min-height:300px;position:relative}.apc__table{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;padding:14px;overflow:hidden}.apc__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:.72rem;font-weight:800}.apc__head,.apc__tr{border-bottom:1px solid var(--border);grid-template-columns:1.6fr .7fr .9fr .7fr;gap:10px;padding:9px 4px;font-size:.85rem;display:grid}.apc__head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.7rem}.apc__tr--ghost span{background:color-mix(in srgb, var(--text-faint) 22%, transparent);border-radius:99px;align-self:center;height:10px}.apc__asks{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:14px;left:14px}.apc__asks li{margin-left:calc(var(--i) * 16px)}.apc__asks a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:12px;padding:8px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s;display:inline-block;box-shadow:0 6px 18px #0000002e}.apc__asks a:hover{border-color:var(--accent)}@media (width<=860px){.apc{grid-template-columns:minmax(0,1fr);padding:18px}.apc__mock{min-height:0}.apc__table{opacity:.75}.apc__asks{margin-top:12px;position:static}.apc__asks li{margin-left:0}.apc__head,.apc__tr{grid-template-columns:1.5fr .8fr .9fr .7fr;font-size:.78rem}}.aab-facts{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.aab-facts div{text-align:center;border-left:1px solid var(--border);justify-items:center;gap:4px;padding:22px 12px;display:grid}.aab-facts div:first-child{border-left:0}.aab-facts b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.7rem,1.2rem + 1.8vw,2.4rem);font-weight:800}.aab-facts span{color:var(--text-secondary);max-width:22ch;font-size:.85rem}@media (width<=760px){.aab-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aab-facts div:nth-child(3){border-left:0}.aab-facts div:nth-child(n+3){border-top:1px solid var(--border)}}.atl-uc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.atl-uc button{text-align:left;border:1px solid var(--border);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:14px;gap:4px;padding:12px 14px;font-weight:600;line-height:1.4;transition:border-color .2s,background .2s;display:grid}.atl-uc button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.atl-uc button:disabled{opacity:.5;cursor:default}.atl-uc span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:800}@media (width<=640px){.atl-uc{grid-template-columns:minmax(0,1fr)}}.atl-see header{max-width:70ch;margin-bottom:18px}.atl-see header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);font-weight:800;line-height:1.1}.atl-see header p{color:var(--text-secondary);margin:0;line-height:1.55}.atl-more{text-align:center;margin:0}.atl-more a{color:var(--accent);font-weight:700}.atl-page--wide{padding-top:28px}.atl-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px;display:grid}.atl-top h1{font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem)}.atl-top__cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex;margin:20px 0 0!important}.atl-top__cta .fm-btn{text-decoration:none}@media (width<=900px){.atl-top{grid-template-columns:minmax(0,1fr);gap:20px}}.atl-end{margin-top:4px}.atl-end .fm-btn{text-decoration:none}.ast__head{max-width:80ch;margin:0 0 22px}.ast__steps{letter-spacing:.14em;color:var(--text-faint);margin:0 0 12px;font-size:.78rem;font-weight:800}.ast__steps i{color:var(--accent);margin:0 8px;font-style:normal}.ast__head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);margin:0;font-size:clamp(1.7rem,1.1rem + 2.2vw,2.7rem);font-weight:800;line-height:1.12}.ast__lead{color:var(--text-secondary);margin:14px 0 0;line-height:1.6}.ast__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ast-card{border:1px solid var(--border);background:var(--bg-surface);opacity:.01;border-radius:20px;grid-template-rows:auto auto 1fr;gap:10px;padding:22px;transition:opacity .6s,transform .6s;display:grid;overflow:hidden;transform:translateY(14px)}.ast-card.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ast-card{opacity:1;transition:none;transform:none}}.ast-card__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;font-size:.74rem;font-weight:800;display:inline-flex}.ast-card__label b{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);letter-spacing:0;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.ast-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.2}.ast-card__pic{align-content:end;align-self:end;min-height:190px;padding-top:10px;display:grid}.ast-langs{gap:8px;display:grid}.ast-langs p{border:1px solid var(--border);background:var(--bg-surface-2,color-mix(in srgb, var(--accent) 6%, var(--bg-surface)));border-radius:14px 14px 14px 4px;align-items:baseline;gap:10px;width:fit-content;max-width:100%;margin:0;padding:9px 14px;font-weight:600;display:flex}.ast-langs p:nth-child(2n){border-radius:14px 14px 4px;margin-left:auto}.ast-langs span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.68rem;font-weight:800}.ast-langs small{color:var(--text-faint);font-size:.8rem}.ast-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ast-pills li{border:1px solid var(--border);color:var(--text-primary);border-radius:99px;padding:6px 12px;font-size:.85rem;font-weight:600}.ast-pills li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ast-receipt{border:1px solid var(--border);background:var(--bg-surface-2,color-mix(in srgb, var(--accent) 6%, var(--bg-surface)));border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ast-receipt p{margin:0;line-height:1.5}.ast-receipt mark{background:color-mix(in srgb, var(--accent) 22%, transparent);color:inherit;border-radius:6px;padding:1px 6px;font-weight:700}.ast-receipt__src{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.ast-receipt__src span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.ast-receipt__src em{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:2px 10px;font-style:normal}.ast-receipt__ok{color:var(--accent);font-size:.85rem;font-weight:700}.ast-advice{gap:10px;display:grid}.ast-advice p{border-radius:14px;margin:0;padding:10px 14px;line-height:1.5}.ast-advice__q{background:var(--accent);color:#fff;justify-self:end;font-weight:600;border-bottom-right-radius:4px!important}.ast-advice__a{border:1px solid var(--border);background:var(--bg-surface-2,color-mix(in srgb, var(--accent) 6%, var(--bg-surface)));border-bottom-left-radius:4px!important}.ast-advice__a span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}@media (width<=760px){.ast__grid{grid-template-columns:minmax(0,1fr)}.ast-card{padding:16px}.ast-card__pic{min-height:0}}.ast-vs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ast-vs__card{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;align-content:start;gap:12px;padding:22px;display:grid}.ast-vs__card h3{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.15rem}.ast-vs__card p{margin:0;line-height:1.5}.ast-vs__card span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.ast-vs__them,.ast-vs__them span{color:var(--text-faint)}.ast-vs__us{color:var(--text-primary);border-top:1px solid var(--border);padding-top:12px;font-weight:600}.ast-vs__us span{color:var(--accent)}.ast__steps{margin-bottom:14px}.st-block.ast{margin-top:36px}@media (width<=900px){.ast__grid,.ast-vs{grid-template-columns:minmax(0,1fr)}}.apc__table{padding-bottom:150px}@media (width<=860px){.apc__table{padding-bottom:14px}}.atl-page--wide{gap:34px;padding-top:24px}.atl-hero2{text-align:center;justify-items:center;gap:0;display:grid}.atl-hero2 h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);max-width:18ch;margin:6px 0 0;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.1rem);font-weight:800;line-height:1.05}.atl-hero2__lead{max-width:62ch;color:var(--text-secondary);margin:16px 0 26px;font-size:1.05rem;line-height:1.55}.atl-stage{text-align:left;width:100%}button.auc__spoke{font:inherit;text-align:left;cursor:pointer;background:0 0}button.auc__spoke:disabled{opacity:.5;cursor:default}.atl-box{border:1px solid var(--border);background:var(--bg-surface);width:100%;max-width:760px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;justify-self:center;align-items:end;gap:10px;padding:12px 14px;position:relative}.atl-box--hub:before,.atl-box--hub:after{content:"";background:var(--border);width:1px;height:18px;position:absolute;left:50%}.atl-box--hub:before{bottom:100%}.atl-box--hub:after{top:100%}.atl-box textarea{background:0 0;border:0;min-height:52px;padding:6px 4px;font-size:1.05rem}.atl-box textarea:focus{outline:none}.atl-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:grid}.atl-send:disabled{opacity:.4;cursor:default}.atl-stage .atl-log{min-height:0;max-height:min(60vh,560px)}.atl-stage .atl-meta{justify-content:center;gap:18px}.atl-under{color:var(--text-faint);justify-items:center;gap:6px;margin:14px 0 0;font-size:.85rem;display:grid}.atl-mine a{color:var(--accent);font-weight:700}.atl-closer{text-align:center;color:var(--text-secondary);margin:0;font-size:1.05rem}.atl-closer a{color:var(--accent);margin-left:8px;font-weight:700}.ast-old{border:1px solid var(--border);background:var(--bg-surface);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;display:grid;overflow:hidden}.ast-old__tabs{border-right:1px dashed var(--border);flex-wrap:wrap;align-content:center;gap:10px;padding:28px;display:flex}.ast-old__tabs span{border:1px solid var(--border);color:var(--text-faint);border-radius:99px;padding:8px 14px;font-size:.92rem;font-weight:600}.ast-old__tabs p{color:var(--text-secondary);flex-basis:100%;margin:10px 0 0}.ast-old__us{text-align:center;place-content:center;justify-items:center;gap:16px;padding:28px;display:grid}.ast-old__us .atl-avatar{width:72px;height:72px;box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 14%, transparent);font-size:1.6rem}.ast-old__us p{max-width:28ch;color:var(--accent);margin:0;font-weight:600;line-height:1.5}@media (width<=760px){.ast-old{grid-template-columns:minmax(0,1fr)}.ast-old__tabs{border-right:0;border-bottom:1px dashed var(--border);padding:18px}.ast-old__us{padding:20px 18px}}.atd--large{max-width:900px;margin:0 auto}.atd--large .atd__tabs{justify-content:center}.atd--large .atd__win{min-height:380px}.atd--large .atd__log{min-height:300px;font-size:1.02rem}.ast__steps b{color:var(--accent)}.ast__fine{text-align:center;color:var(--text-faint);margin:12px 0 0;font-size:.8rem}.apc__sum{border-bottom:1px solid var(--border);gap:22px;margin:4px 0 10px;padding:10px 4px 12px;display:flex}.apc__sum span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);gap:2px;font-size:.7rem;display:grid}.apc__sum b{letter-spacing:0;text-transform:none;color:var(--text-primary);font-size:1.15rem}.apc__sum .apc__up{color:var(--buy,#22c55e)}.ast__steps{letter-spacing:.16em;margin-bottom:14px;font-size:1rem}.ast__head h2{letter-spacing:-.03em;font-size:clamp(2.3rem,1.2rem + 3.8vw,4rem);line-height:1.06}.ast__head{max-width:none;margin-bottom:28px}.ast__lead{max-width:60ch;font-size:1.1rem}@media (width<=760px){.ast__head h2{font-size:clamp(1.9rem,1.3rem + 3vw,2.4rem)}.ast__steps{font-size:.85rem}}.ast-old{border:1px solid var(--border);background:var(--bg-surface);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.ast-old__side{align-content:center;justify-items:center;gap:18px;padding:34px 20px;display:grid}.ast-old__side:first-child{border-right:1px dashed var(--border)}.ast-old__cap{text-align:center;max-width:30ch;color:var(--text-secondary);margin:0;font-size:1.1rem;font-weight:600}.ast-old__cap--us{color:var(--accent)}.ast-orbit{width:340px;height:340px;color:var(--border);position:relative}.ast-orbit__ring{width:100%;height:100%;color:var(--text-faint);position:absolute;inset:0}.ast-orbit__spin{animation:90s linear infinite ast-spin;position:absolute;inset:0}.ast-orbit__node{border:1px solid var(--border);background:var(--bg-surface);width:64px;height:64px;transform:rotate(var(--a)) translateY(-140px) rotate(calc(-1 * var(--a)));border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0000002e}.ast-orbit__node i{letter-spacing:.02em;color:var(--text-secondary);font-size:.72rem;font-style:normal;font-weight:800;animation:90s linear infinite reverse ast-spin}.ast-orbit__core{text-align:center;color:var(--text-secondary);justify-items:center;gap:2px;margin:0;font-size:.82rem;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.ast-orbit__core b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);font-size:2.6rem;line-height:1}@keyframes ast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ast-orbit__spin,.ast-orbit__node i{animation:none}}.ast-orb{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));width:150px;height:150px;box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 0 30px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:50%;place-items:center;display:grid}.ast-orb .atl-avatar{width:92px;height:92px;font-size:2.4rem}.ast-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ast-flow li:not(.ast-flow__ar){border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.ast-flow b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.ast-flow__ar{color:var(--accent);font-weight:800}@media (width<=860px){.ast-old{grid-template-columns:minmax(0,1fr)}.ast-old__side:first-child{border-right:0;border-bottom:1px dashed var(--border)}}@media (width<=420px){.ast-orbit{width:300px;height:300px}.ast-orbit__node{width:56px;height:56px;transform:rotate(var(--a)) translateY(-122px) rotate(calc(-1 * var(--a)));margin:-28px 0 0 -28px}.ast-orbit__ring{transform:scale(.88)}}.aab-vs [data-col=Atlas]:before{content:"✓";background:var(--accent);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:.72rem;font-weight:800;display:inline-grid}.aab-vs [data-col="General AI assistants"]:before{content:"–";color:var(--text-faint);margin-right:10px;font-weight:800}.ast-hex{--w:96px;justify-items:center;padding:6px 0 10px;display:grid}.ast-hex__row{margin-top:calc(var(--w) * -.14);gap:6px;display:flex}.ast-hex__row:first-child{margin-top:0}.ast-hex__cell{width:var(--w);height:calc(var(--w) * 1.1547);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--border);place-items:center;display:grid;position:relative}.ast-hex__cell:before{content:"";clip-path:inherit;background:var(--bg-surface);animation:6s ease-in-out infinite ast-glow;animation-delay:var(--d,0s);position:absolute;inset:1.5px}.ast-hex__cell i{color:var(--text-secondary);font-size:.78rem;font-style:normal;font-weight:800;position:relative}.ast-hex__cell--core{background:var(--accent)}.ast-hex__cell--core:before{background:color-mix(in srgb, var(--accent) 20%, var(--bg-surface));animation:none}.ast-hex__cell--core b{font-family:var(--font-display);color:var(--text-primary);font-size:2.4rem;line-height:1;position:relative}.ast-hex__cell--core{align-content:center;justify-items:center;gap:2px}.ast-hex__cell--core small{color:var(--text-secondary);text-align:center;max-width:60px;font-size:.64rem;line-height:1.2;position:relative}@keyframes ast-glow{0%,80%,to{background:var(--bg-surface)}90%{background:color-mix(in srgb, var(--accent) 22%, var(--bg-surface))}}@media (prefers-reduced-motion:reduce){.ast-hex__cell:before{animation:none}}@media (width<=420px){.ast-hex{--w:84px}}.ast-mx{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;overflow:hidden}.ast-mx__row{border-top:1px solid var(--border);grid-template-columns:minmax(150px,1fr) minmax(0,1.1fr) minmax(0,1.1fr);align-items:center;display:grid}.ast-mx__head{background:var(--bg-surface);border-top:0}.ast-mx__head>*{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;padding:14px 18px;font-size:.8rem}.ast-mx__head .ast-mx__us{color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.ast-mx__k{color:var(--text-primary);padding:16px 18px;font-size:1rem;font-weight:700}.ast-mx__cell{color:var(--text-secondary);align-self:stretch;align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:.95rem;display:flex}.ast-mx__cell--us{background:var(--accent-soft);color:var(--text-primary)}.ast-mx__dot{border:2px solid var(--accent);box-sizing:border-box;border-radius:50%;flex:none;width:22px;height:22px;display:inline-block}.ast-mx__dot--2{background:var(--accent)}.ast-mx__dot--1{background:conic-gradient(var(--accent) 0 50%, transparent 50% 100%)}.ast-mx__dot--0{border-color:var(--text-faint);background:0 0}.ast-mx__key{color:var(--text-faint);justify-content:center;gap:22px;margin:12px 0 0;font-size:.85rem;display:flex}.ast-mx__key span{align-items:center;gap:8px;display:inline-flex}.ast-mx__key .ast-mx__dot{border-width:1.5px;width:14px;height:14px}@media (width<=700px){.ast-mx__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ast-mx__head>span{display:none}.ast-mx__k{grid-column:1/-1;padding:14px 16px 2px}.ast-mx__head .ast-mx__us,.ast-mx__head b{padding:12px 16px;font-size:.7rem}.ast-mx__cell{align-items:flex-start;gap:8px;padding:8px 16px 14px;font-size:.85rem}.ast-mx__dot{width:18px;height:18px}}.wl{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);border-radius:18px;justify-items:center;gap:12px;width:100%;max-width:480px;margin-top:4px;padding:20px;display:grid}.welcome-hold .wl p{max-width:none;color:var(--text-primary);margin:0;font-size:.98rem;line-height:1.55}.wl__offer b{color:var(--accent)}.welcome-hold .wl__q{font-weight:700}.wl__btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wl__yes,.wl__no{font:inherit;cursor:pointer;border:1px solid var(--accent);border-radius:99px;padding:11px 20px;font-size:.95rem;font-weight:700}.wl__yes{background:var(--accent);color:#fff}.wl__yes:disabled{opacity:.55;cursor:default}.wl__no{color:var(--text-secondary);border-color:var(--border);background:0 0}.wl__form{text-align:left;gap:10px;width:100%;display:grid}.wl__form label{color:var(--text-primary);font-size:.88rem;font-weight:700}.wl__row{flex-wrap:wrap;gap:10px;display:flex}.wl__row input{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:12px;flex:200px;padding:11px 14px;font-size:1rem}.wl__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl__error{color:#e5484d;font-weight:600}.welcome-hold .wl__form small{color:var(--text-faint);font-size:.78rem;line-height:1.5}.wl--done b{color:var(--accent);font-size:1.1rem}.goal{margin:28px 0 8px}.goal h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.6rem);line-height:1.1}.goal__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.goal__tile{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);border-radius:18px;align-content:start;gap:8px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.goal__tile:hover{border-color:var(--accent);transform:translateY(-2px)}.goal__tile svg{color:var(--accent)}.goal__tile b{font-size:1.12rem}.goal__tile span{color:var(--text-secondary);font-size:.92rem;line-height:1.5}@media (width<=900px){.goal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.goal__grid{grid-template-columns:minmax(0,1fr)}.goal__tile{padding:16px}}.modesw{border:1px solid var(--border);background:var(--bg-surface);border-radius:99px;padding:3px;display:inline-flex}.modesw button{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:7px 16px;font-size:.88rem;font-weight:700}.modesw button.is-on{background:var(--accent);color:#fff}.sv-page{--st-good:var(--buy);--st-weak:var(--sell);--st-watch:#d98a1d;--st-info:var(--accent);--st-na:var(--text-faint);color:var(--text-primary);gap:22px;padding:12px 0 40px;display:grid}.sv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sv-top h1{font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0;font-size:clamp(2rem,1.2rem + 3vw,3.2rem);line-height:1.05}.sv-top__tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sv-top__tags span{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:3px 10px;font-size:.76rem;font-weight:700}.sv-top__price{align-items:baseline;gap:12px;margin:0;display:flex}.sv-top__price b{font-size:1.9rem}.sv-top__price em{font-style:normal;font-weight:700}.is-up{color:var(--buy)}.is-down{color:var(--sell)}.sv-actions{flex-wrap:wrap;gap:10px;display:flex}.sv-actions a,.sv-actions button{font:inherit;border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:99px;padding:10px 16px;font-size:.9rem;font-weight:700;text-decoration:none}.sv-actions button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.sv-actions a:hover,.sv-actions button:hover{border-color:var(--accent)}.sv-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.4rem,1rem + 1.6vw,2rem)}.sv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sv-g{border:1px solid var(--border);background:var(--bg-surface);border-top:4px solid var(--c);--c:var(--st-na);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.sv-g--good{--c:var(--st-good)}.sv-g--weak{--c:var(--st-weak)}.sv-g--watch{--c:var(--st-watch)}.sv-g--info{--c:var(--st-info)}.sv-g header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sv-g h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:.82rem}.sv-g__chip{color:var(--c);align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.sv-g__chip i{background:var(--c);border-radius:50%;width:10px;height:10px}.sv-g__head{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.1}.sv-g__text{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.sv-g__vs,.sv-g__src{color:var(--text-faint);margin:0;font-size:.78rem}.sv-g details{color:var(--text-secondary);font-size:.8rem}.sv-g summary{cursor:pointer;color:var(--accent);font-weight:700}.sv-g details p{margin:6px 0 0;line-height:1.5}.sv-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sv-hh{border:1px solid var(--border);background:var(--bg-surface);border-left:5px solid var(--c);--c:var(--buy);border-radius:18px;padding:18px}.sv-hh--down{--c:var(--sell)}.sv-hh h3{color:var(--c);margin:0 0 10px;font-size:1.1rem}.sv-hh ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sv-hh li{font-size:.98rem;line-height:1.45}.sv-hh small{color:var(--text-faint);margin-top:2px;font-size:.76rem;display:block}.sv-soon{background:var(--accent-soft);border-radius:14px;margin:12px 0 0;padding:12px 16px;font-size:.95rem}.sv-muted{color:var(--text-secondary);margin:0;font-size:.92rem}.sv-error{color:var(--sell);font-weight:700}.sv-next{border:1px solid var(--border);background:var(--bg-surface);border-radius:18px;padding:18px}.sv-next__row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:10px;display:flex}.sv-next label{gap:4px;font-size:.85rem;font-weight:700;display:grid}.sv-next input{font:inherit;border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);border-radius:10px;padding:9px 12px}.sv-next button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:99px;padding:10px 16px;font-weight:700}.sv-next button:disabled{opacity:.5;cursor:default}.sv-foot{color:var(--text-faint);margin:0;font-size:.8rem;line-height:1.5}@media (width<=900px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sv-grid,.sv-two{grid-template-columns:minmax(0,1fr)}.sv-actions a,.sv-actions button{text-align:center;flex:100%}}.rbox{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft);border-radius:20px;gap:14px;padding:22px;display:grid}.rbox h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:2rem}.rbox h2 small{color:var(--text-secondary);font-size:1rem;font-weight:600}.rbox__range{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rbox__range div{background:var(--bg-surface);border:1px solid var(--border);text-align:center;border-radius:14px;gap:4px;padding:14px;display:grid}.rbox__range .is-base{border-color:var(--accent)}.rbox__range span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.76rem;font-weight:700}.rbox__range b{font-size:1.5rem}.rbox p{margin:0;line-height:1.55}.rbox__meta{color:var(--text-secondary);font-size:.8rem}.rbox__disc{color:var(--text-secondary);font-size:.82rem}.rbox__disc summary{cursor:pointer;color:var(--accent);font-weight:700}.pc-sum{margin:0 0 12px;font-size:1rem}.pc-table small{color:var(--text-faint);font-size:.74rem;font-weight:400;display:block}.pc-dots{gap:5px;display:inline-flex}.pc-dot{background:var(--c,var(--text-faint));vertical-align:middle;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.pc-dot--good{--c:var(--buy)}.pc-dot--weak{--c:var(--sell)}.pc-dot--watch{--c:#d98a1d}.pc-dot--info{--c:var(--accent)}.pc-bar{background:linear-gradient(90deg, var(--accent-soft) var(--w), transparent var(--w));border-radius:6px;min-width:90px;height:22px;display:block;position:relative}.pc-bar b{padding-left:6px;font-size:.85rem;position:relative}.pc-next{color:var(--text-secondary);max-width:220px;font-size:.8rem}.pc-muted{color:var(--text-faint);font-size:.85rem}.pc-key{color:var(--text-faint);margin:10px 0 0;font-size:.78rem}.pc-key .pc-dot{width:10px;height:10px;margin:0 2px 0 8px}.goal--hero{width:100%;max-width:1100px;margin:22px auto 0}.goal--hero h2{letter-spacing:0;text-align:center;color:#fffc;margin:0 0 12px;font-size:1.05rem;font-weight:700}.goal--hero .goal__tile{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border-color:#fff3;gap:4px;padding:14px 16px}.goal--hero .goal__tile b{font-size:1rem}.goal--hero .goal__tile span{color:#ffffffb8;font-size:.84rem}.goal--hero .goal__tile svg{color:#7fb0ff;width:24px;height:24px}@media (width<=520px){.goal--hero .goal__tile span{display:none}.goal--hero .goal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk{gap:12px;display:grid}.desk h4{margin:14px 0 4px;font-size:1rem}.desk__state{background:var(--accent-soft);border-radius:12px;margin:0;padding:10px 14px;font-weight:600}.desk__state.is-live{background:var(--buy-soft);color:var(--buy)}.desk__counts,.desk__msg{color:var(--text-secondary);margin:0;font-size:.9rem}.desk__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk input,.desk select,.desk textarea{font:inherit;border:1px solid var(--border);background:var(--bg-page);color:var(--text-primary);border-radius:10px;min-width:0;padding:8px 10px}.desk__table{border-collapse:collapse;width:100%;font-size:.9rem}.desk__table th,.desk__table td{text-align:left;border-bottom:1px solid var(--border);padding:8px 10px}.desk__table tbody tr{cursor:pointer}.desk__table tbody tr.is-open{background:var(--accent-soft)}.desk__edit{border:1px solid var(--border);border-radius:14px;gap:10px;padding:14px;display:grid}.desk__edit h4{margin:0}.desk__model{color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.desk__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.desk label{gap:4px;font-size:.8rem;font-weight:700;display:grid}.desk__wide textarea{box-sizing:border-box;width:100%}.desk__conf{border:1px solid var(--border);border-radius:12px;gap:8px;padding:10px;display:grid}.desk__conf label{grid-template-columns:1fr 90px;align-items:center;font-weight:500}.desk__problems{background:var(--sell-soft);color:var(--sell);border-radius:12px;margin:0;padding:10px 12px 10px 28px;font-size:.88rem}.desk__chips span{border:1px solid var(--border);border-radius:99px;gap:6px;margin:0 6px 6px 0;padding:3px 10px;font-size:.85rem;display:inline-flex}.desk__chips button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0}.sp-page{--st-good:var(--buy);--st-weak:var(--sell);--st-watch:#d98a1d;--st-info:var(--accent);--st-na:var(--text-faint);color:var(--text-primary);gap:20px;padding:12px 0 40px;display:grid}.sp-muted{color:var(--text-secondary);margin:0}.sp-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 24px;display:grid}.sp-head__id{align-items:center;gap:16px;min-width:0;display:flex}.sp-head__logo{background:#fff;border-radius:12px;flex:none;padding:4px}.sp-head h1{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 0;font-size:clamp(1.7rem,1.1rem + 2.4vw,2.8rem);line-height:1.05}.sp-tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sp-tags span{border:1px solid var(--border);color:var(--text-secondary);border-radius:99px;padding:3px 10px;font-size:.76rem;font-weight:700}.sp-head__price{justify-items:end;gap:2px;display:grid}.sp-head__price b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem)}.sp-head__price em{font-style:normal;font-weight:800}.sp-head__price em i{font-size:.75em;font-style:normal}.sp-head__price small{color:var(--text-faint);font-size:.78rem}.sp-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sp-actions button,.sp-actions a{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:99px;padding:9px 16px;font-size:.88rem;font-weight:700;text-decoration:none}.sp-actions button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sp-jump{z-index:5;background:var(--bg-surface);border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin:0 -6px;padding:8px 6px;display:flex;position:sticky;top:0;overflow-x:auto}.sp-jump::-webkit-scrollbar{display:none}.sp-jump a{color:var(--text-secondary);border-radius:99px;flex:none;padding:8px 14px;font-size:.88rem;font-weight:700;text-decoration:none}.sp-jump a[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.sp-compare{color:var(--text-secondary);align-items:center;gap:8px;font-size:.85rem;display:flex}.sp-compare button{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:99px;padding:6px 12px;font-weight:700}.sp-compare button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.sp-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.sp-tabs button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:12px 18px;font-weight:800}.sp-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.sp-panel{gap:20px;display:grid}.sp-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;min-width:0;padding:20px}.sp-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-h2{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 12px;font-size:1.35rem}.sp-h2 small{color:var(--text-faint);letter-spacing:0;margin-left:8px;font-family:inherit;font-size:.8rem;font-weight:600}.sp-h3{margin:14px 0 8px;font-size:.95rem}.sp-h3 small,.sp-h3 em{color:var(--text-faint);font-style:normal;font-weight:600}.sp-h3 em.is-up{color:var(--buy)}.sp-h3 em.is-down{color:var(--sell)}.sp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sp-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.sp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sp-seg{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:99px;gap:2px;margin-bottom:8px;padding:3px;display:inline-flex}.sp-seg button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 14px;font-size:.84rem;font-weight:700}.sp-seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.sp-chart header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-chart__read{font-variant-numeric:tabular-nums;margin:0 0 8px}.sp-chart__read b{font-size:1.3rem}.sp-chart__read small{color:var(--text-faint);font-weight:600}.sp-chart__plot{touch-action:pan-y;cursor:crosshair;height:250px;position:relative}.sp-chart__plot svg{width:100%;height:100%;display:block}.sp-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.sp-line.is-up{stroke:var(--buy)}.sp-line.is-down{stroke:var(--sell)}.sp-area{opacity:.13}.sp-area.is-up{fill:var(--buy)}.sp-area.is-down{fill:var(--sell)}.sp-cross{stroke:var(--text-faint);stroke-dasharray:3 3}.sp-dot{background:var(--text-primary);border:2px solid var(--bg-surface);pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute}.sp-chart__lo,.sp-chart__hi{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;left:6px}.sp-chart__hi{top:0}.sp-chart__lo{bottom:24px}.sp-range{color:var(--text-faint);grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px;margin-top:14px;font-size:.78rem;display:grid}.sp-range span{display:grid}.sp-range span:last-child{text-align:right}.sp-range b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.9rem}.sp-range__bar{background:linear-gradient(90deg, var(--sell), var(--bg-surface-2) 50%, var(--buy));border-radius:99px;height:6px;position:relative}.sp-range__bar i{background:var(--text-primary);border-radius:2px;width:4px;height:16px;margin-left:-2px;position:absolute;top:-5px}.sp-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px 16px;display:grid}.sp-stat{align-content:start;gap:2px;display:grid}.sp-stat span{color:var(--text-faint);font-size:.76rem;font-weight:700}.sp-stat b{font-variant-numeric:tabular-nums;font-size:1.02rem}.sp-stat b.is-up{color:var(--buy)}.sp-stat b.is-down{color:var(--sell)}.sp-stat small{color:var(--text-faint);font-size:.72rem}.sp-bars{align-items:flex-end;gap:6px;height:170px;display:flex}.sp-bars__col{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.sp-bars__track{justify-content:center;align-items:flex-end;display:flex}.sp-bars__track i{background:var(--accent);border-radius:6px 6px 2px 2px;width:70%;max-width:34px}.sp-bars__track i.is-neg{background:var(--sell)}.sp-bars__v{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem}.sp-bars__k{color:var(--text-faint);white-space:nowrap;font-size:.68rem}.sp-table{margin-top:14px;overflow-x:auto}.sp-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.sp-table th,.sp-table td{text-align:right;border-top:1px solid var(--border);white-space:nowrap;padding:8px 10px}.sp-table thead th{color:var(--text-faint);border-top:0;font-size:.74rem}.sp-table tbody th{text-align:left;background:var(--bg-surface);font-weight:700;position:sticky;left:0}.sp-table th small{color:var(--text-faint);font-size:.7rem;font-weight:600;display:block}.sp-table tr.is-me th,.sp-table tr.is-me td{background:var(--accent-soft)}.sp-table td.is-up{color:var(--buy)}.sp-table td.is-down{color:var(--sell)}.sp-src{color:var(--text-faint);margin:12px 0 0;font-size:.8rem}.sp-own{background:var(--bg-surface-2);border-radius:99px;height:22px;display:flex;overflow:hidden}.sp-own__p{background:var(--accent)}.sp-own__u{background:#8a63d2}.sp-own__e{background:#d98a1d}.sp-own__key{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.sp-own__key i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.sp-own__move{color:var(--text-secondary);margin:10px 0 0;font-size:.9rem}.sp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-list li{gap:1px;font-size:.88rem;display:grid}.sp-list a{color:var(--accent);font-weight:700;text-decoration:none}.sp-list small{color:var(--text-faint);font-size:.76rem}@media (width<=860px){.sp-head{grid-template-columns:1fr}.sp-head__price{justify-items:start}.sp-top,.sp-two,.sp-grid3{grid-template-columns:1fr}.sp-card{padding:16px 14px}.sp-chart__plot{height:210px}}.sp-table thead th:first-child{text-align:left}.sp-table th a{color:var(--accent);text-decoration:none}.sp-table th a:hover{text-decoration:underline}.sp-page{grid-template-columns:minmax(0,1fr)}.sp-page>*{min-width:0}.rbox--model h2 small{color:var(--text-faint);letter-spacing:0;margin-top:2px;font-size:.8rem;font-weight:600;display:block}.rbox__range small{color:var(--text-faint);margin-top:2px;font-size:.74rem;display:block}.fm-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.fm-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:18px;display:grid}.fm-card header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.fm-card header b{background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.fm-card h2{margin:0;font-size:1.1rem}.fm-card header em{color:var(--text-faint);font-size:.76rem;font-style:normal}.fm-card__body{align-content:start;gap:10px;min-width:0;font-size:.92rem;line-height:1.45;display:grid}.fm-card__body p{margin:0}.fm-big{font-size:1.25rem}.fm-big .is-up,.fm-list .is-up{color:var(--buy)}.fm-big .is-down,.fm-list .is-down{color:var(--sell)}.fm-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fm-list li{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.fm-list small{color:var(--text-secondary);grid-column:1/-1;font-size:.8rem}.fm-list em{font-style:normal;font-weight:800}.fm-list a{color:inherit;text-decoration:none}.fm-list span{color:var(--text-faint);grid-column:1/-1;font-size:.78rem}.fm-card__more{color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none}@media (width<=1100px){.fm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fm-cards{grid-template-columns:minmax(0,1fr)}}.st-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:22px;margin-top:26px;display:grid}.st-row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.st-row>*{min-width:0}.st-cell{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.st-tag{z-index:2;color:#fff;font:inherit;cursor:pointer;letter-spacing:.01em;border:0;border-radius:99px;align-items:center;gap:9px;padding:9px 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:-17px;right:20px}.st-tag b{font-weight:900}.st-tag i{background:#ffffff40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.9rem;font-style:normal;font-weight:900;line-height:1;display:grid}.st-tag--time{background:linear-gradient(100deg,#f59e0b 0%,#f97316 45%,#ef4444 100%);box-shadow:0 8px 22px #f9731673,inset 0 1px #ffffff59}.st-tag--radar{background:linear-gradient(100deg,#06b6d4 0%,#3b82f6 50%,#7c3aed 100%);box-shadow:0 8px 22px #3b82f673,inset 0 1px #ffffff59}.st-tag:hover{filter:brightness(1.06);transform:translateY(-2px)}.st-tag--time svg{filter:drop-shadow(0 0 6px #fffc)}.st-tag__pulse{background:#fff;border-radius:50%;width:10px;height:10px;position:relative}.st-tag__pulse:after{content:"";border:2px solid #fffc;border-radius:50%;animation:1.8s ease-out infinite st-ping;position:absolute;inset:-5px}@keyframes st-ping{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.st-tag__pulse:after{animation:none}.st-tag{transition:none}}.st-tag:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.st-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:20px;margin:0;padding:22px}.st-row .atp{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;margin:0}.st-row .st-block{margin:0}.st-row .st-yours{align-content:start;gap:14px;display:grid}.st-row .st-card>header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem);line-height:1.1}.st-radar-open{gap:10px;display:grid}@media (width<=860px){.st-row--two,.st-row--two .td-movers{grid-template-columns:minmax(0,1fr)}.st-tag{padding:8px 14px;font-size:.86rem;right:12px}}.bd{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:20px;padding:22px}.bd .is-up{color:var(--buy)}.bd .is-down{color:var(--sell)}.bd__head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(1.3rem,1rem + 1.2vw,1.75rem)}.bd__head p{color:var(--text-secondary);margin:0;font-size:.88rem}.bd__tabs{scrollbar-width:none;gap:8px;margin:14px 0 10px;display:flex;overflow-x:auto}.bd__tabs::-webkit-scrollbar{display:none}.bd__tabs button{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;flex:none;padding:8px 14px;font-size:.85rem;font-weight:700}.bd__tabs button.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.bd__note{color:var(--text-faint);margin:0 0 6px;font-size:.8rem}.bd__rows{margin:0;padding:0;list-style:none}.bd__row{border-top:1px solid var(--border);color:inherit;border-radius:10px;grid-template-columns:20px 26px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 8px;text-decoration:none;display:grid}.bd__row:hover{background:var(--accent-soft)}.bd__row:focus-visible,.bd__tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bd__rank{color:var(--text-faint);text-align:right;font-size:.78rem;font-weight:700}.bd__logo{place-items:center;width:26px;height:26px;display:grid}.bd__logo .stock-logo{background:#fff;border-radius:6px}.bd__who{min-width:0;display:grid}.bd__who b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.bd__who small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.bd__px,.bd__vol{justify-items:end;gap:1px;display:grid}.bd__px b,.bd__vol b{font-variant-numeric:tabular-nums;font-size:.9rem}.bd__px em{font-variant-numeric:tabular-nums;font-size:.84rem;font-style:normal;font-weight:800}.bd__px em i{font-size:.7em;font-style:normal}.bd__vol{min-width:78px}.bd__vol small{color:var(--text-faint);font-size:.72rem}.bd__empty{color:var(--text-secondary);margin:14px 0}.bd__foot{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0 0;font-size:.8rem;display:flex}.bd__foot label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}@media (width<=860px){.bd{padding:16px 14px}.bd__row{grid-template-columns:20px minmax(0,1fr) auto;gap:10px}.bd__logo,.bd__vol{display:none}}.sp-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-glance li{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;gap:3px;min-width:0;padding:12px 14px;display:grid}.sp-glance span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.sp-glance b{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.98rem;display:flex}.sp-glance b i{border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.sp-glance b i.is-good{background:var(--buy)}.sp-glance b i.is-watch{background:#d98a1d}.sp-glance b i.is-weak{background:var(--sell)}.sp-glance em{font-style:normal}.sp-glance .is-up{color:var(--buy)}.sp-glance .is-down{color:var(--sell)}.sp-balance{background:var(--bg-surface-2);border-radius:99px;width:160px;height:10px;display:flex;overflow:hidden}.sp-balance i.is-up{background:var(--buy)}.sp-balance i.is-down{background:var(--sell)}.sp-winds{align-items:start;gap:18px}.sp-winds__col{border:1px solid var(--border);background:var(--bg-surface-2);border-radius:14px;min-width:0;padding:14px 16px}.sp-winds__col--tail{border-top:4px solid var(--buy)}.sp-winds__col--head{border-top:4px solid var(--sell)}.sp-winds__col h3{align-items:center;gap:8px;margin:0 0 10px;font-size:1.05rem;display:flex}.sp-winds__col--tail h3{color:var(--buy)}.sp-winds__col--head h3{color:var(--sell)}.sp-winds__col h3 b{color:#fff;background:currentColor;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.8rem;display:grid}.sp-winds__col--tail h3 b{background:var(--buy)}.sp-winds__col--head h3 b{background:var(--sell)}.sp-winds ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-winds li{gap:3px;display:grid}.sp-winds li p{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.45}.sp-winds li small{color:var(--text-faint);font-size:.76rem}.sp-kind{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent);border-radius:99px;justify-self:start;padding:2px 9px;font-size:.68rem;font-weight:800}.sp-kind--macro{color:#8b5cf6;background:#8b5cf624}.sp-kind--sector{color:#b8741a;background:#d98a1d29}.sp-watch{background:var(--accent-soft);border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:.9rem}.sp-outlook__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.sp-outlook__side{gap:16px;min-width:0;display:grid}.sp-outlook__slot .rbox{margin:0}.sp-street{border:1px dashed var(--border);border-radius:14px;padding:14px 16px}.sp-street h3{margin:0 0 6px}.sp-cone__plot{height:260px;position:relative}.sp-cone__plot svg{width:100%;height:100%;display:block}.sp-cone__band{fill:var(--accent);opacity:.16}.sp-cone__hist{stroke:var(--text-primary)}.sp-cone__mid{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 5}.sp-cone__tag{font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800;line-height:1.15;display:grid;position:absolute;transform:translate(8px,-50%)}.sp-cone__tag small{font-size:.72rem;font-weight:700}.sp-cone__tag--hi{color:var(--buy)}.sp-cone__tag--lo{color:var(--sell)}.sp-cone__tag--mid{color:var(--accent)}.sp-cone__now{background:var(--bg-surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:2px 8px;font-size:.74rem;font-weight:800;position:absolute;transform:translate(-100%,-130%)}@media (width<=860px){.sp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-outlook__grid{grid-template-columns:minmax(0,1fr)}.sp-cone__plot{height:230px}.sp-balance{width:100%}}.bd__winds{flex-wrap:wrap;gap:4px 6px;margin-top:5px;display:flex}.bd__wind{border:1px solid #0000;border-radius:99px;align-items:center;gap:5px;max-width:100%;padding:2px 9px 2px 7px;font-size:.72rem;font-style:normal;font-weight:600;line-height:1.35;display:inline-flex}.bd__wind>span[aria-hidden]{font-size:.6rem}.bd__wind--tail{color:var(--buy);background:color-mix(in srgb, var(--buy) 12%, transparent);border-color:color-mix(in srgb, var(--buy) 30%, transparent)}.bd__wind--head{color:var(--sell);background:color-mix(in srgb, var(--sell) 12%, transparent);border-color:color-mix(in srgb, var(--sell) 30%, transparent)}.bd__wind .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bd__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 10px;display:flex}.bd__bar .bd__tabs{flex:auto;min-width:0;margin:0}.bd__asof{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-surface-2);white-space:nowrap;border-radius:99px;flex:none;margin-left:auto;padding:5px 11px;font-size:.78rem;font-weight:700}.stock-logo--initial{background:var(--accent-soft);color:var(--accent);border-radius:6px;place-items:center;font-weight:800;line-height:1;display:inline-grid}@media (width>=861px){.st-row>.atp{align-self:start;position:sticky;top:92px}}.bd{flex-direction:column;display:flex}.bd #bd-panel{flex-direction:column;flex:1;display:flex}.bd__foot{align-items:center;margin-top:auto;padding-top:12px}.bd__switch{color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}.bd__switch i{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:99px;flex:none;width:38px;height:22px;transition:background .18s,border-color .18s;position:relative}.bd__switch i:after{content:"";background:var(--text-faint);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.bd__switch.is-on i{background:var(--accent);border-color:var(--accent)}.bd__switch.is-on i:after{background:#fff;transform:translate(16px)}.bd__switch.is-on{color:var(--text-primary)}.bd__switch:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:99px}@media (width>=861px){.st-row>.atp{grid-template-rows:auto minmax(0,1fr);align-self:stretch;position:static}.st-row>.atp .atp__mock,.st-row>.atp .atd__win{grid-template-rows:auto minmax(0,1fr);display:grid}.bd__bar .bd__tabs{flex-wrap:wrap;overflow:visible}.bd__tabs button{padding:7px 12px}}.td-movers{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.st-block:not(.st-row--two *) .td-movers{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.td-mover{border:0;border-top:1px solid var(--border);border-left:3px solid var(--accent);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"head spark pct""split split split""pointer pointer next""why why why";align-items:center;gap:6px 14px;padding:12px 4px 12px 12px}.td-mover--own{border-left-color:#f59e0b;border-top-color:var(--border)}.td-mover--market{border-left-color:#38bdf8;border-top-color:var(--border)}.td-mover--sector{border-left-color:#a78bfa;border-top-color:var(--border)}.td-mover:first-child{border-top-color:#0000!important}.td-mover>header{flex-wrap:wrap;grid-area:head;justify-content:flex-start;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.td-mover__sym{font-size:1rem}.td-mover__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:.84rem;overflow:hidden}.td-mover__row{display:contents}.td-mover__row strong{text-align:right;grid-area:pct;font-size:1.35rem}.td-mover__row .td-spark-wrap{grid-area:spark;justify-items:end;display:grid}.td-mover__row .td-spark-wrap small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.td-mover .td-spark{width:84px;height:28px}.td-mover .td-split{grid-area:split}.td-mover .td-split ul{margin-top:4px}.td-mover .td-split__bar{height:6px}.td-mover__pointer{grid-area:pointer}.td-mover__next{white-space:nowrap;cursor:pointer;font:inherit;color:var(--accent);background:0 0;border:0;grid-area:next;justify-self:end;padding:0;font-size:.82rem;font-weight:800}.td-mover .td-why{grid-area:why}.td-mover p.td-mover__pointer{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:.84rem!important}.td-mover .td-chip{padding:2px 9px;font-size:.72rem}.st-row--two .td-movers{grid-template-columns:minmax(0,1fr)}@media (width<=860px){.td-mover{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head pct""split split""pointer pointer""next next""why why"}.td-mover__row .td-spark-wrap{display:none}.td-mover__next{justify-self:start}.st-block:not(.st-row--two *) .td-movers{grid-template-columns:minmax(0,1fr)}}.td-yours__list{grid-template-columns:minmax(0,1fr);gap:0}.td-yours__item{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sym spark pct""chip chip chip""pointer pointer pointer""why why why";align-items:center;gap:4px 14px;padding:12px 34px 12px 12px;display:grid}.td-yours__item:first-child{border-top-color:#0000}.td-yours__item>a{grid-area:sym;font-size:1rem}.td-yours__item>strong{text-align:right;grid-area:pct;font-size:1.2rem}.td-yours__item>.td-spark{grid-area:spark;width:84px;height:28px}.td-yours__item>.td-chip{grid-area:chip;justify-self:start;padding:2px 9px;font-size:.72rem}.td-yours__item .td-yours__pointer{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:pointer;display:-webkit-box;overflow:hidden}.td-yours__item .td-why{grid-area:why}.td-yours__item.is-open{grid-column:auto}.td-yours__unpriced{border-top:1px dashed var(--border);color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;padding-top:10px;font-size:.82rem;display:flex}.td-yours__unpriced button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.fm-card{flex-direction:column;gap:14px;display:flex}.fm-card__body{align-content:start;gap:14px;display:grid}.fm-card__more{margin-top:4px}.fm-chart{gap:4px;display:grid}.fm-chart .td-spark{width:100%;height:auto}.fm-chart small{color:var(--text-faint);font-size:.74rem}.fm-sectors,.fm-movers,.fm-patterns{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fm-sectors li{grid-template-columns:minmax(70px,1fr) minmax(40px,1.2fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.fm-sectors span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.fm-sectors i{background:var(--bg-surface-2);border-radius:99px;height:8px;display:block;overflow:hidden}.fm-sectors i b{background:currentColor;border-radius:99px;height:100%;display:block}.fm-sectors i b.is-up{color:var(--buy)}.fm-sectors i b.is-down{color:var(--sell)}.fm-sectors em{text-align:right;min-width:3.6em;font-style:normal;font-weight:800}.fm-movers li{gap:6px;display:grid}.fm-movers a{color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:10px;text-decoration:none;display:flex}.fm-movers a b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fm-movers a em{font-style:normal;font-weight:800}.fm-movers small,.fm-patterns small{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.fm-kind{background:var(--bg-surface-2);color:var(--text-primary);border-radius:99px;padding:1px 8px;font-size:.7rem;font-weight:800;display:inline-block}.fm-kind--own{background:#f59e0b38}.fm-kind--market{background:#38bdf838}.fm-kind--sector{background:#a78bfa38}.fm-patterns li{gap:6px;display:grid}.fm-patterns li>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fm-patterns em{color:var(--text-secondary);font-size:.84rem;font-style:normal}.fm-meter{background:var(--bg-surface-2);border-radius:99px;height:8px;display:block;overflow:hidden}.fm-meter b{background:linear-gradient(90deg,#a78bfa,#38bdf8);border-radius:99px;height:100%;display:block}.fm-patterns small strong{color:var(--text-primary)}.fm-card,.fm-card__body,.fm-movers li,.fm-patterns li,.fm-sectors li{min-width:0}.fm-movers li,.fm-patterns li{grid-template-columns:minmax(0,1fr)}.fm-cards{align-items:stretch}.fm-card__more{margin-top:auto;padding-top:4px}.td-mover .td-split{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.td-mover .td-split__bar{flex:140px;min-width:120px}.td-mover .td-split ul{white-space:nowrap;flex-wrap:nowrap;margin:0;font-size:.74rem}.td-mover{gap:4px 14px;padding-block:10px}.td-yours__list{flex-direction:column;flex:1;display:flex}.td-yours__list>.td-yours__item{flex:1 0 auto;align-content:center}.st-row--two .st-cell>.st-card{flex-direction:column;display:flex}.st-row--two .st-card .td-yours{flex-direction:column;flex:1;display:flex}.td-yours__tools{margin-top:auto;padding-top:10px}.fm-spans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fm-spans li{background:var(--bg-surface-2);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.fm-spans span{color:var(--text-secondary);font-size:.74rem}.fm-spans b{font-size:.95rem}.st-row--two .st-block>header h2,.st-row--two .st-card>header h2{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem)}.bd__scroll{overscroll-behavior:auto;scrollbar-width:thin;border-radius:10px;position:relative;overflow-y:auto}.bd__scroll:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.bd__scroll:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-surface));pointer-events:none;height:34px;margin-top:-34px;transition:opacity .2s;display:block;position:sticky;bottom:0}.bd__scroll.is-end:after{opacity:0}.bd__more{border:1px solid var(--border);background:var(--bg-surface-2);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:99px;margin:8px auto 0;padding:9px 20px;font-size:.88rem;font-weight:700;display:none}.bd__count{color:var(--text-faint);font-size:.78rem}@media (width>=861px){.st-row>.st-cell:first-child{min-height:640px}.st-row>.st-cell:first-child>.bd{position:absolute;inset:0}.bd #bd-panel{min-height:0}.bd__scroll{flex:auto;min-height:0}}@media (width<=860px){.bd__scroll:not(.is-open){max-height:600px;overflow:hidden}.bd__more{display:block}}.mr-page{gap:22px;padding-bottom:40px;display:grid}.mr-back{margin:0}.mr-back a{color:var(--accent);font-weight:700;text-decoration:none}.mr-head h1{font-family:var(--font-display);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.8rem,1.2rem + 2.2vw,2.8rem);font-weight:800;line-height:1.08}.mr-head p{max-width:70ch;color:var(--text-secondary);margin:10px 0 0;line-height:1.55}.atp .st-eyebrow{text-transform:none;letter-spacing:.01em;font-size:1rem;font-weight:800}
