:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s368-design-version:"S368_UI_UNIFICATION_2.0";--s368-bg:#fff;--s368-bg-secondary:#f6f4fa;--s368-surface:#fff;--s368-surface-elevated:#f6f4fa;--s368-surface-hover:#eee8f6;--s368-input:#fff;--s368-border:#e2ddeb;--s368-border-strong:#c8bcd9;--s368-text:#202735;--s368-text-secondary:#505b6b;--s368-muted:#596273;--s368-primary:#653e9e;--s368-primary-soft:#653e9e;--s368-primary-hover:#50317f;--s368-accent:#c19239;--s368-accent-highlight:#896019;--s368-on-accent:#202735;--s368-on-primary:#fff;--s368-success:#087b55;--s368-warning:#896019;--s368-danger:#b62e45;--s368-success-soft:#eaf7f0;--s368-danger-soft:#fff0f2;--s368-gold-soft:#fbf5e7;--s368-shadow-color:#24163f;--s368-shadow:0 4px 18px #24163f05;--s368-shadow-hover:0 8px 24px #24163f0d;--s368-radius-sm:7px;--s368-radius-md:12px;--s368-radius-lg:12px;--s368-radius-xl:16px;--s368-font:"Be Vietnam Pro",sans-serif;--s368-transition:.18s ease;--s368-vip-muted:#505b6b;--s368-vip-accent:#896019;--bg:var(--s368-bg);--bg2:var(--s368-bg-secondary);--card:var(--s368-surface);--hover:var(--s368-surface-hover);--dark:var(--s368-surface-elevated);--violet:var(--s368-primary);--neon:var(--s368-primary);--bright:var(--s368-primary);--gold:var(--s368-accent);--gold2:var(--s368-accent-highlight);--text:var(--s368-text);--text2:var(--s368-text-secondary);--muted:var(--s368-muted);--green:var(--s368-success);--red:var(--s368-danger);--amber:var(--s368-warning);--line:var(--s368-border);--shadow:var(--s368-shadow);--s368-card-border:var(--s368-border);--s368-card-border-hover:var(--s368-border-strong);--s368-card-bg:var(--s368-surface);--s368-card-shadow:var(--s368-shadow);--s368-card-shadow-hover:var(--s368-shadow-hover);--s368-card-radius:12px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Be Vietnam Pro,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%}.skip-link{z-index:1000;background:var(--s368-primary);color:var(--s368-on-primary);border-radius:10px;padding:10px 14px;font-weight:800;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,summary):focus-visible{outline:3px solid var(--s368-primary);outline-offset:3px}.mobile-bottom-nav{display:none}.shell{width:min(1180px,100% - 32px);margin:0 auto}.site-header{z-index:60;background:var(--s368-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{align-items:center;gap:18px;height:72px;display:flex}.brand-lockup{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-lockup img{object-fit:contain}.brand-lockup span{flex-direction:column;line-height:1.05;display:flex}.brand-lockup strong{letter-spacing:.06em;font-size:19px}.brand-lockup small{color:var(--s368-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px}.desktop-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.desktop-nav a{color:var(--text2);font-size:13px;font-weight:650}.desktop-nav a:hover{color:var(--s368-primary)}.header-actions{align-items:center;gap:10px;display:flex}.mobile-only,.mobile-nav{display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;transition:all .2s;display:inline-flex}.button.small{min-height:36px;padding:0 13px;font-size:13px}.button.primary{background:var(--s368-primary);box-shadow:none;color:var(--s368-on-primary)}.button.gold{background:var(--s368-gold-soft);color:var(--s368-accent-highlight);border-color:var(--s368-accent)}.button.ghost{border-color:var(--line);background:color-mix(in srgb,var(--s368-text) 4%,transparent)}.site-header .header-actions>a.button.ghost.small[href$=\/vip]{background:linear-gradient(135deg,#f9e7bf 0%,#e4bf77 50%,var(--s368-accent) 100%);border-color:var(--s368-accent);color:var(--s368-on-accent);box-shadow:0 2px 9px #c1923930}.site-header .header-actions>a.button.ghost.small[href$=\/vip]:hover{background:linear-gradient(135deg,#fff0cc 0%,#edc979 55%,#d1a24e 100%);border-color:#b18430;box-shadow:0 4px 13px #c1923940}.button:hover{transform:translateY(-1px)}.icon-button{border:1px solid var(--line);background:0 0;border-radius:10px;padding:8px}.hero{padding:78px 0 42px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.eyebrow{color:var(--gold2);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.045em;margin:16px 0 20px;font-size:clamp(42px,5.6vw,72px);line-height:1.04}.gradient-text{background:0 0;color:var(--s368-primary);-webkit-background-clip:text;background-clip:text}.lede{color:var(--text2);max-width:720px;font-size:18px}.hero-art{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-primary) 12%,transparent),color-mix(in srgb,var(--s368-danger) 5%,transparent));box-shadow:var(--shadow);border-radius:26px;min-height:410px;position:relative;overflow:hidden}.hero-art img{object-fit:cover;opacity:.64;width:100%;height:100%;position:absolute;inset:0}.hero-art:after{content:"";background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--s368-bg) 75%,transparent) 88%);position:absolute;inset:0}.hero-art-content{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.hero-art-content h3{margin:6px 0;font-size:25px}.hero-art-content p{color:var(--text2);margin:0}.stock-search{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 24%,transparent);background:color-mix(in srgb,var(--s368-bg) 90%,transparent);box-shadow:0 18px 50px color-mix(in srgb,var(--s368-shadow-color) 26%,transparent);border-radius:16px;align-items:center;gap:10px;margin-top:30px;padding:9px 10px 9px 16px;display:flex;position:relative}.stock-search>svg{color:var(--gold2);flex:none}.stock-search input{min-width:0;color:var(--s368-text);background:0 0;border:0;outline:none;flex:1;padding:12px 4px;font-size:15px}.stock-search input::placeholder{color:var(--s368-primary)}.voice-btn{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-text) 4%,transparent);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.voice-btn.active{background:var(--violet)}.search-submit-btn{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 28%,transparent);background:color-mix(in srgb,var(--s368-accent-highlight) 8%,transparent);width:44px;min-width:44px;height:44px;color:var(--gold2);cursor:pointer;border-radius:11px;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.search-submit-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--s368-accent-highlight) 50%,transparent);background:color-mix(in srgb,var(--s368-accent-highlight) 14%,transparent);transform:translate(1px)}.search-submit-btn:disabled{cursor:not-allowed;opacity:.38}.search-results{background:var(--s368-bg);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0}.search-results button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.search-results button:hover{background:var(--hover)}.search-results button.active,.search-results button[aria-selected=true]{background:var(--hover);outline:1px solid color-mix(in srgb,var(--s368-accent-highlight) 22%,transparent)}.search-results span,.search-results small{color:var(--text2)}.search-empty{color:var(--text2);text-align:center;padding:15px 12px;font-size:13px}.sr-status{position:absolute;left:-9999px}.trust-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:12px;display:flex}.trust-strip span{align-items:center;gap:6px;display:inline-flex}.section{padding:52px 0}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.section-title h2{letter-spacing:-.03em;margin:5px 0;font-size:clamp(28px,3vw,42px)}.section-title p{color:var(--text2);max-width:640px;margin:0}.grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.card{isolation:isolate;background:var(--s368-card-bg);border:1px solid var(--s368-card-border);border-radius:var(--s368-card-radius);box-shadow:var(--s368-card-shadow);background-size:180% 180%;padding:20px;transition:border-color .32s,box-shadow .32s,background-position .4s,filter .32s;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:0 0;transition:opacity .32s,transform .4s;position:absolute;inset:-38%}.card:hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 30%,transparent);box-shadow:0 16px 42px color-mix(in srgb,var(--s368-border) 20%,transparent)}a.card,.card.hoverable{cursor:pointer;transition:transform .32s,border-color .32s,box-shadow .32s,background-position .4s,filter .32s}a.card:hover,.card.hoverable:hover{border-color:var(--s368-card-border-hover);box-shadow:var(--s368-card-shadow-hover);filter:brightness(1.035);background-position:100%;transform:translateY(-3px)}a.card:hover:before,.card.hoverable:hover:before{opacity:.66;transform:translate(-3%,3%)}.metric-card{isolation:isolate;background:var(--s368-surface);border:1px solid var(--s368-card-border);min-height:130px;box-shadow:var(--s368-card-shadow);border-radius:16px;flex-direction:column;justify-content:center;padding:17px;transition:border-color .3s,box-shadow .3s,filter .3s;display:flex;position:relative;overflow:hidden}.metric-card:hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 32%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--s368-border) 20%,transparent);filter:brightness(1.025)}.metric-card>span{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.metric-card strong{margin-top:7px;font-size:25px}.metric-card small{color:var(--muted);margin-top:5px}.metric-card.tone-good strong{color:var(--green)}.metric-card.tone-warn strong{color:var(--amber)}.metric-card.tone-gold strong{color:var(--gold2)}.badge{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-text) 4%,transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.badge-good{color:var(--green);background:color-mix(in srgb,var(--s368-success) 8%,transparent);border-color:color-mix(in srgb,var(--s368-success) 20%,transparent)}.badge-warn{color:var(--amber);background:color-mix(in srgb,var(--s368-danger) 8%,transparent);border-color:color-mix(in srgb,var(--s368-danger) 20%,transparent)}.badge-bad{color:var(--red);background:color-mix(in srgb,var(--s368-danger) 8%,transparent);border-color:color-mix(in srgb,var(--s368-danger) 20%,transparent)}.badge-gold{color:var(--gold2);background:color-mix(in srgb,var(--s368-danger) 8%,transparent);border-color:color-mix(in srgb,var(--s368-danger) 20%,transparent)}.badge-violet{color:var(--s368-primary-soft);background:color-mix(in srgb,var(--s368-primary) 12%,transparent);border-color:color-mix(in srgb,var(--s368-primary) 24%,transparent)}.badge-neutral{color:var(--text2)}.stock-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stock-symbol{font-size:24px;font-weight:900}.stock-name{color:var(--text2);margin-top:3px;font-size:13px}.score-ring{background:conic-gradient(var(--gold2) calc(var(--score)*1%),color-mix(in srgb,var(--s368-text) 8%,transparent) 0);border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.score-ring:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:6px}.score-ring strong{z-index:1;font-size:17px}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:collapse;background:var(--s368-surface);font-variant-numeric:tabular-nums;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:13px 14px;font-size:13px}th{color:var(--s368-text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--s368-bg-secondary);font-size:11px;position:sticky;top:0}tr:last-child td{border-bottom:0}.muted{color:var(--text2)}.dim{color:var(--muted)}.positive{color:var(--green)}.negative{color:var(--red)}.gold{color:var(--gold2)}.kicker{color:var(--text2);font-size:13px}.page-hero{padding:44px 0 24px}.page-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(38px,5vw,60px)}.breadcrumbs{color:var(--muted);gap:8px;font-size:12px;display:flex}.ticker-hero{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.ticker-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ticker-title{align-items:center;gap:14px;display:flex}.ticker-title .symbol-box{background:var(--s368-surface-hover);border:1px solid color-mix(in srgb,var(--s368-text) 12%,transparent);width:64px;height:64px;color:var(--s368-primary);border-radius:16px;place-items:center;font-size:20px;font-weight:900;display:grid}.ticker-title h1{margin:0;font-size:34px}.ticker-title p{color:var(--text2);margin:3px 0 0}.big-price{font-size:34px;font-weight:900}.sticky-subnav{z-index:45;background:var(--s368-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-block:1px solid var(--line);position:sticky;top:72px;overflow:auto}.sticky-subnav .shell{gap:20px;min-width:max-content;display:flex}.sticky-subnav a{color:var(--text2);padding:13px 0;font-size:12px;font-weight:700}.subsection{padding:32px 0;scroll-margin-top:135px}.subsection h2{margin:0 0 18px;font-size:28px}.subsection h3{margin:0 0 10px;font-size:17px}.sparkline{width:100%;height:170px;color:var(--gold2);filter:drop-shadow(0 6px 15px color-mix(in srgb,var(--s368-danger) 12%,transparent))}.chart-labels{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.locked-panel{border:1px solid color-mix(in srgb,var(--s368-primary) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-primary) 13%,transparent),color-mix(in srgb,var(--s368-bg) 95%,transparent));border-radius:20px;gap:18px;padding:26px;display:flex}.lock-icon{background:color-mix(in srgb,var(--s368-primary) 20%,transparent);width:52px;height:52px;color:var(--s368-primary-soft);border-radius:15px;flex:none;place-items:center;display:grid}.locked-panel h3{margin:0 0 6px}.locked-panel p{color:var(--text2);margin:0}.button-row{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.warning-list{gap:10px;display:grid}.warning-item{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-text) 2.5%,transparent);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px;display:grid}.warning-dot{background:var(--amber);border-radius:50%;width:10px;height:10px;margin-top:5px}.warning-item.critical .warning-dot{background:var(--red)}.warning-item.info .warning-dot{background:var(--green)}.callout{border-left:3px solid var(--gold2);background:color-mix(in srgb,var(--s368-danger) 5.5%,transparent);color:var(--text2);border-radius:0 12px 12px 0;padding:14px 16px}.method-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr 130px 110px;align-items:center;gap:10px;padding:12px 0;display:grid}.method-row:last-child{border-bottom:0}.scenario-bar{height:72px;margin:22px 0 10px;position:relative}.scenario-line{background:linear-gradient(90deg,var(--red),var(--gold2),var(--green));border-radius:5px;height:4px;position:absolute;top:31px;left:3%;right:3%}.scenario-point{text-align:center;position:absolute;top:20px;transform:translate(-50%)}.scenario-point i{background:var(--card);border:4px solid;border-radius:50%;width:24px;height:24px;margin:auto;display:block}.scenario-point small{color:var(--text2);white-space:nowrap;margin-top:5px;display:block}.footer{border-top:1px solid var(--line);background:var(--s368-bg-secondary);margin-top:70px;padding:42px 0 22px}.footer-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:28px;display:grid}.footer h4{margin:0 0 11px}.footer p{font-size:13px}.footer a{color:var(--text2);align-items:center;gap:5px;margin:8px 0;font-size:13px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.empty-state{text-align:center;color:var(--text2);padding:60px 20px}.prose{max-width:850px}.prose h2{margin-top:34px}.prose p,.prose li{color:var(--text2)}.stat-pair{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.stat-pair:last-child{border-bottom:0}.stat-pair span{color:var(--text2)}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.section-divider{background:var(--line);height:1px;margin:6px 0}.system-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:58vh;padding-block:80px;display:flex}.system-state h1{margin:12px 0 8px;font-size:clamp(34px,5vw,58px)}.system-state p{max-width:650px;color:var(--text2)}.state-spinner{border:3px solid color-mix(in srgb,var(--s368-text) 12%,transparent);border-top-color:var(--gold2);border-radius:50%;width:40px;height:40px;margin-bottom:22px;animation:.8s linear infinite state-spin}@keyframes state-spin{to{transform:rotate(360deg)}}.homepage-hero{padding-bottom:68px}.homepage-hero h1{max-width:720px}.homepage-art{min-height:500px}.compact-section{padding-top:34px}.surface-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--s368-text) 1.8%,transparent)}.market-overview-grid{gap:12px}.market-card{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 62%,transparent);border-radius:16px;flex-direction:column;min-height:132px;padding:18px;display:flex}.market-card>span{color:var(--text2);font-size:12px;font-weight:700}.market-card>strong{margin-top:auto;font-size:18px}.market-card>small{color:var(--muted);margin-top:3px}.data-date{color:var(--muted);justify-content:flex-end;gap:8px;margin-top:12px;font-size:12px;display:flex}.data-date strong{color:var(--text2)}.industry-panel{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:8px 22px}.industry-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(190px,1fr) minmax(180px,2fr) 55px;align-items:center;gap:16px;padding:15px 0;display:grid}.industry-row:last-child{border-bottom:0}.industry-row>div:nth-child(2){flex-direction:column;display:flex}.industry-row small{color:var(--muted)}.rank-number{color:var(--gold2);font-weight:800}.strength-track{background:color-mix(in srgb,var(--s368-text) 6%,transparent);border-radius:99px;height:7px;overflow:hidden}.strength-track i{border-radius:inherit;background:linear-gradient(90deg,var(--violet),var(--gold2));height:100%;display:block}.industry-quality-section .section-title{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.industry-quality-section .section-title>div{width:100%;min-width:0;max-width:none}.industry-quality-section .section-title>p{width:100%;min-width:0;max-width:740px}.industry-quality-section .section-title h2{overflow-wrap:normal;word-break:normal;width:100%;max-width:none;line-height:1.12}@media (max-width:767px){.industry-quality-section .section-title{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:28px}.industry-quality-section .section-title>div,.industry-quality-section .section-title>p{width:100%;min-width:0;max-width:none}.industry-quality-section .section-title h2{overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(30px,8vw,36px);line-height:1.08}}.preset-card{flex-direction:column;min-height:188px;display:flex}.preset-card>svg{color:var(--gold2)}.preset-card>strong{margin-top:16px;font-size:36px}.preset-card>span{font-weight:750}.preset-card>small{color:var(--muted);margin-top:auto}.featured-stock-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.featured-stock-card{border:1px solid var(--line);background:var(--card);border-radius:17px;flex-direction:column;min-width:0;min-height:220px;padding:18px;transition:all .2s;display:flex}.featured-stock-card:hover{border-color:color-mix(in srgb,var(--s368-primary) 35%,transparent);background:var(--hover);transform:translateY(-2px)}.score-pill{background:color-mix(in srgb,var(--s368-primary) 13%,transparent);text-align:center;border-radius:12px;min-width:52px;padding:7px 9px}.score-pill span{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.score-pill strong{font-size:19px}.featured-stock-metrics{grid-template-columns:.75fr 1.25fr;gap:12px;margin:20px 0;display:grid}.featured-stock-metrics span{min-width:0}.featured-stock-metrics small,.valuation-metrics small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.featured-stock-metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.valuation-showcase{margin-top:18px}.valuation-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.valuation-metrics strong{margin-top:5px;font-size:20px;display:block}.valuation-range{border-top:1px solid var(--line);color:var(--text2);justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.valuation-section-title{margin-bottom:0;display:block}.valuation-section-title>div{width:100%;min-width:0}.valuation-section-title h2{max-width:none;margin:16px 0 0}.valuation-section-title+.stock-search{margin-top:28px}.stock-profile-hero{padding-bottom:42px}.stock-profile-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:24px;display:flex}.stock-profile-heading h1{margin:8px 0 4px;font-size:clamp(52px,7vw,84px);line-height:.95}.stock-profile-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stock-profile-price{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;align-items:flex-end;min-width:250px;padding:20px;display:flex}.stock-profile-price>span,.stock-profile-summary span,.stock-profile-fundamentals span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.stock-profile-price>strong{margin-top:7px;font-size:30px}.stock-profile-price>small{color:var(--text2);align-items:center;gap:6px;margin-top:6px;display:flex}.stock-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.stock-profile-actions>a{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-bg) 96%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent));border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:18px;transition:all .2s;display:grid}.stock-profile-actions>a:hover{border-color:color-mix(in srgb,var(--s368-primary) 38%,transparent);background:var(--hover);transform:translateY(-2px)}.stock-profile-actions>a>svg:first-child{color:var(--gold2)}.stock-profile-actions>a>svg:last-child{color:var(--muted)}.stock-profile-actions span{flex-direction:column;gap:5px;min-width:0;display:flex}.stock-profile-actions strong{font-size:14px}.stock-profile-actions small{color:var(--muted);font-size:10px;line-height:1.45}.stock-profile-section-title{display:block}.stock-profile-summary .card,.stock-profile-fundamentals .card{flex-direction:column;min-width:0;min-height:145px;display:flex}.stock-profile-summary strong,.stock-profile-fundamentals strong{overflow-wrap:anywhere;margin-top:12px;font-size:22px}.stock-profile-summary small,.stock-profile-fundamentals small{color:var(--muted);margin-top:auto}.stock-profile-context{margin-top:16px}.stock-profile-context .card p{color:var(--text2)}.valuation-empty{border:1px solid color-mix(in srgb,var(--s368-primary) 28%,transparent);background:color-mix(in srgb,var(--s368-primary) 7%,transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:26px;display:flex}.valuation-empty>div:first-child{max-width:680px}.valuation-empty svg{color:var(--gold2)}.valuation-empty h3{margin:10px 0 5px}.valuation-empty p{color:var(--text2);margin:0}.valuation-empty .button-row{flex:none;margin-top:0}.dual-feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.feature-panel{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-bg) 96%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent));border-radius:22px;flex-direction:column;align-items:flex-start;min-height:350px;padding:28px;display:flex}.feature-panel>svg{margin-bottom:24px}.feature-panel h2{margin:10px 0;font-size:29px}.feature-panel p{color:var(--text2)}.feature-panel .button{margin-top:auto}.unavailable-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;gap:16px;width:100%;margin:15px 0 22px;padding:14px;font-size:12px;display:flex}.unavailable-row strong{color:var(--muted);text-align:right}.portfolio-preview{flex-wrap:wrap;gap:8px;width:100%;margin:15px 0 22px;display:flex}.portfolio-preview span{border:1px solid var(--line);color:var(--text2);border-radius:10px;padding:8px 10px;font-size:11px}.disabled-button{cursor:default;opacity:.72}.disabled-button:hover{transform:none}.ecosystem-home-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ecosystem-home-card{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:124px;padding:18px;transition:all .2s;display:grid}.ecosystem-home-card:hover{background:var(--hover);border-color:color-mix(in srgb,var(--s368-primary) 28%,transparent)}.ecosystem-home-card>svg:first-child{color:var(--gold2)}.ecosystem-home-card strong{font-size:15px}.ecosystem-home-card p{color:var(--muted);margin:5px 0 0;font-size:11px}.ecosystem-home-card>svg:last-child{color:var(--muted)}.homepage-disclaimer{max-width:900px;color:var(--muted);text-align:center;margin:32px auto 0;font-size:11px}@media (max-width:980px){.desktop-nav{display:none}.mobile-only{display:grid}.mobile-nav{gap:4px;padding:10px 16px 18px;display:grid}.mobile-nav a{color:var(--text2);padding:10px 4px}.hero-grid,.ticker-hero{grid-template-columns:1fr}.hero-art{min-height:320px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.homepage-art{min-height:360px}.featured-stock-grid,.ecosystem-home-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.shell{width:min(100% - 22px,1180px)}.site-header .header-inner{height:64px}.hero{padding-top:46px}.hero h1{font-size:42px}.hero-grid{gap:26px}.hero-art{min-height:260px}.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.metric-card{min-height:108px}.ticker-header{flex-direction:column}.sticky-subnav{top:64px}.method-row{grid-template-columns:1fr 1fr}.method-row>:nth-child(3),.method-row>:nth-child(4){text-align:left!important}.locked-panel{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.section{padding:38px 0}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.footer{margin-bottom:0}.mobile-bottom-nav{z-index:80;padding:7px 4px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:0;color:var(--text2);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font-size:9px;display:flex}.mobile-bottom-nav a:active,.mobile-bottom-nav button:active{color:var(--gold2)}.homepage-hero{padding-bottom:46px}.homepage-art{min-height:290px}.market-overview-grid,.preset-grid,.featured-stock-grid,.dual-feature-grid,.ecosystem-home-grid{grid-template-columns:1fr}.industry-panel{padding:4px 14px}.industry-row{grid-template-columns:28px minmax(0,1fr) 44px;gap:9px}.industry-row .strength-track{grid-column:2/4;width:100%}.data-date{flex-direction:column;justify-content:flex-start;gap:1px}.featured-stock-card{min-height:205px}.valuation-metrics{grid-template-columns:1fr 1fr}.valuation-metrics span:last-child{grid-column:1/3}.valuation-range{flex-direction:column}.valuation-empty{flex-direction:column;align-items:flex-start}.valuation-empty .button-row,.valuation-empty .button{width:100%}.feature-panel{min-height:320px;padding:22px}.unavailable-row{flex-direction:column}.unavailable-row strong{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-live-block{min-width:0}.market-live-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.market-live-head h2{margin:5px 0}.market-live-head p{max-width:720px;color:var(--text2);margin:7px 0 0;font-size:13px}.market-live-meta{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.market-live-meta>span{border:1px solid var(--line);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-weight:800;display:inline-flex}.market-live-meta .connected{color:var(--green);border-color:color-mix(in srgb,var(--s368-success) 24%,transparent);background:color-mix(in srgb,var(--s368-success) 7%,transparent)}.market-live-meta .fallback{color:var(--amber);border-color:color-mix(in srgb,var(--s368-danger) 24%,transparent);background:color-mix(in srgb,var(--s368-danger) 7%,transparent)}.market-live-meta strong{color:var(--text2)}.market-live-error{border:1px solid color-mix(in srgb,var(--s368-danger) 20%,transparent);background:color-mix(in srgb,var(--s368-danger) 6%,transparent);color:var(--red);border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:12px;display:flex}.market-health-grid{gap:12px}.market-health-card{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 62%,transparent);border-radius:16px;flex-direction:column;min-height:126px;padding:17px;display:flex}.market-health-card:hover{border-color:color-mix(in srgb,var(--s368-accent-highlight) 25%,transparent);background:var(--hover)}.market-health-card span{color:var(--text2);font-size:11px;font-weight:800}.market-health-card strong{margin-top:auto;font-size:29px}.market-health-card small{color:var(--muted);margin-top:3px}.market-health-card.tone-live strong{color:var(--green)}.market-health-card.tone-delay strong,.market-delay-text{color:var(--amber)}.market-health-card.tone-stale strong{color:var(--red)}.market-loading{margin:13px 0 0}.market-health-summary{grid-template-columns:1.2fr repeat(4,.7fr) 1.5fr;gap:9px;margin-bottom:18px;display:grid}.market-health-summary>div{border:1px solid var(--line);background:var(--card);border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:13px;display:flex}.market-health-summary svg{color:var(--gold2);margin-bottom:5px}.market-health-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.market-health-summary strong{margin-top:4px;font-size:17px}.market-snapshot-loading{border:1px solid var(--line);min-height:260px;color:var(--text2);background:var(--card);border-radius:16px;place-items:center;display:grid}.market-snapshot-table{max-height:720px}.market-snapshot-table th{top:0}.market-snapshot-table td:first-child{min-width:155px}.market-snapshot-table td:first-child small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.market-snapshot-table td:nth-child(7){min-width:150px}.market-status-badge{display:inline-flex}.freshness-detail{color:var(--muted);margin-top:5px;font-size:9px;display:block}.market-live-section{padding-bottom:32px}@media (max-width:980px){.market-health-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.market-live-head{flex-direction:column;align-items:flex-start}.market-live-meta{text-align:left;align-items:flex-start}.market-health-summary{grid-template-columns:1fr 1fr}.market-health-summary>div:first-child,.market-health-summary>div:last-child{grid-column:1/3}.market-snapshot-table{max-height:620px}}.article-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.article-card{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-bg) 96%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent));box-shadow:0 12px 36px color-mix(in srgb,var(--s368-shadow-color) 14%,transparent);border-radius:18px;overflow:hidden}.article-card>img,.article-placeholder{object-fit:cover;background:linear-gradient(135deg,color-mix(in srgb,var(--s368-primary) 35%,transparent),color-mix(in srgb,var(--s368-danger) 15%,transparent));width:100%;height:190px;color:var(--gold2);place-items:center;font-size:30px;font-weight:900;display:grid}.article-card-body{padding:18px}.article-card h2{margin:9px 0;font-size:18px;line-height:1.35}.article-card p{color:var(--text2);font-size:13px}.article-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.article-link{color:var(--gold2);font-size:13px;font-weight:750}.research-filter{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(260px,1.8fr) minmax(190px,1fr) auto auto;align-items:end;gap:12px;margin-top:28px;padding:18px;display:grid}.research-filter label{gap:7px;display:grid}.research-filter label span{color:var(--text2);font-size:11px;font-weight:700}.research-filter input,.research-filter select{border:1px solid var(--line);background:var(--s368-bg);min-width:0;height:44px;color:var(--s368-text);border-radius:11px;outline:none;padding:0 12px}.research-filter input:focus,.research-filter select:focus{border-color:var(--violet)}.article-shell{max-width:860px}.article-byline{color:var(--text2);gap:8px;font-size:13px;display:flex}.article-hero-image{object-fit:cover;border:1px solid var(--line);border-radius:20px;width:100%;max-height:480px;margin-top:24px}.article-content{font-size:16px}.article-content h2,.article-content h3{margin:30px 0 12px}.article-content p,.article-content li,.article-content blockquote{color:var(--text2)}.article-content a{color:var(--gold2);text-decoration:underline}.article-content img{border-radius:14px;height:auto;margin:18px auto;display:block}.article-content table{min-width:0}.article-content blockquote{border-left:3px solid var(--gold2);background:color-mix(in srgb,var(--s368-danger) 5%,transparent);margin:22px 0;padding:12px 18px}.article-source{border:1px solid var(--line);color:var(--muted);border-radius:14px;margin-top:36px;padding:16px;font-size:12px}.article-source a{color:var(--gold2);margin-left:6px}.pdf-resource{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 25%,transparent);background:color-mix(in srgb,var(--s368-danger) 5.5%,transparent);border-radius:16px;margin:24px 0;padding:20px}.pdf-resource strong{color:var(--gold2)}.pdf-resource p{margin:5px 0 10px}.pdf-resource a{color:var(--gold2);font-weight:750;display:inline-flex}.ecosystem-card{flex-direction:column;min-height:245px;display:flex}.ecosystem-card h2{margin:14px 0 8px;font-size:25px}.ecosystem-card .article-link{align-items:center;gap:6px;margin-top:auto;display:inline-flex}.profile-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;display:grid}.profile-card{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:22px;padding:18px}.profile-card img{border-radius:16px;width:100%;height:auto}.profile-card h2{margin:12px 0 3px}.profile-card p{color:var(--text2);margin:0}.contact-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (max-width:980px){.article-grid{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.research-filter{grid-template-columns:1fr 1fr}.research-filter .button{width:100%}}@media (max-width:640px){.article-grid,.ecosystem-grid{grid-template-columns:1fr}.article-card>img,.article-placeholder{height:170px}.article-content{font-size:15px}.footer-grid,.research-filter{grid-template-columns:1fr}}.footer-disclaimer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:28px;padding-top:18px;font-size:11px}.market-page-hero{padding-bottom:38px}.market-page-hero .lede{max-width:780px}.market-page-hero .data-date{justify-content:flex-start;margin-top:22px}.metric-card>svg{color:var(--gold2);margin-bottom:9px}.market-unavailable-grid{margin-top:18px}.market-unavailable-grid .card{min-height:170px}.market-unavailable-grid h3{margin:18px 0 5px}.market-table td:nth-child(2){min-width:220px}.market-table td:nth-child(4){min-width:180px}.screener-preset{flex-direction:column;min-height:154px;display:flex}.screener-preset>svg{color:var(--gold2)}.screener-preset>strong{margin-top:15px}.screener-preset>span{color:var(--text2);font-size:12px}.screener-preset>small{color:var(--gold2);align-items:center;gap:5px;margin-top:auto;display:flex}.screener-form{border:1px solid var(--line);background:var(--card);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;padding:22px;display:grid}.screener-form label{flex-direction:column;gap:7px;display:flex}.screener-form label>span{color:var(--text2);font-size:11px;font-weight:700}.screener-form input,.screener-form select{border:1px solid var(--line);background:var(--s368-bg);width:100%;height:44px;color:var(--s368-text);border-radius:10px;outline:none;padding:0 12px}.screener-form input:focus,.screener-form select:focus{border-color:var(--violet)}.screener-form .filter-wide{grid-column:span 2}.filter-actions{grid-column:span 2;align-items:end;gap:10px;display:flex}.filter-availability{border-left:3px solid var(--violet);background:color-mix(in srgb,var(--s368-primary) 7%,transparent);color:var(--text2);border-radius:0 10px 10px 0;margin-top:14px;padding:13px 15px;font-size:12px}.filter-availability strong{color:var(--s368-text)}.screener-result-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.screener-result-head h2{margin:5px 0;font-size:clamp(27px,3vw,40px)}.screener-table{overflow:auto visible}.screener-table table{table-layout:fixed;width:100%;min-width:1280px}.screener-table thead{display:table-header-group}.screener-table tbody{display:table-row-group}.screener-table tr{display:table-row}.screener-table th,.screener-table td{box-sizing:border-box;vertical-align:middle;height:58px;padding:12px 14px;line-height:1.35;display:table-cell}.screener-table th{z-index:2;white-space:nowrap;height:48px;top:0}.screener-table td{overflow-wrap:anywhere}.screener-table .screener-col-ticker{width:7%}.screener-table .screener-col-company{width:17%}.screener-table .screener-col-exchange{width:7%}.screener-table .screener-col-sector{width:16%}.screener-table .screener-col-price,.screener-table .screener-col-quality{width:9%}.screener-table .screener-col-roe,.screener-table .screener-col-margin,.screener-table .screener-col-warning,.screener-table .screener-col-technical{width:8%}.screener-table .screener-col-valuation{width:9%}.screener-mobile-list{display:none}.pagination{color:var(--text2);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:grid}.pagination>:last-child{justify-self:end}.screener-result-card>div:first-child{flex-direction:column;display:flex}.screener-result-card>div:first-child>strong{font-size:23px}.screener-result-card>div:first-child>span{color:var(--text2);font-size:12px}.screener-result-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 0;display:grid}.screener-result-card dl div{border-top:1px solid var(--line);padding-top:10px}.screener-result-card dt{color:var(--muted);text-transform:uppercase;font-size:10px}.screener-result-card dd{margin:3px 0 0;font-size:13px}.screener-result-card .score-pill{position:absolute;top:18px;right:18px}.screener-result-card{position:relative}@media (max-width:980px){.screener-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.market-unavailable-grid{grid-template-columns:1fr}.screener-form{grid-template-columns:1fr;padding:16px}.screener-form .filter-wide,.filter-actions{grid-column:auto}.filter-actions{flex-direction:column;align-items:stretch}.filter-actions .button{width:100%}.screener-result-head{flex-direction:column;align-items:flex-start}.screener-table{overscroll-behavior-inline:contain;width:100%;display:block}.screener-table th,.screener-table td{padding-inline:12px}.screener-mobile-list{display:none}.pagination{grid-template-columns:1fr 1fr}.pagination>span:nth-child(2){text-align:center;grid-area:2/1/auto/3}.pagination .button{width:100%}}.stock-explorer-hero{padding-bottom:34px}.stock-explorer-form{grid-template-columns:minmax(280px,1.6fr) repeat(4,minmax(135px,1fr));gap:10px;margin-top:28px;display:grid}.stock-explorer-form select,.stock-explorer-form input{border:1px solid var(--line);background:var(--s368-bg);min-width:0;height:46px;color:var(--s368-text);border-radius:12px;outline:none;padding:0 12px}.stock-explorer-form select:focus,.stock-explorer-form input:focus{border-color:var(--violet)}.stock-explorer-search{position:relative}.stock-explorer-search svg{color:var(--gold2);position:absolute;top:14px;left:14px}.stock-explorer-search input{width:100%;padding-left:44px}.stock-explorer-form .button{min-height:44px}.stock-explorer-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.stock-explorer-toolbar>div:first-child strong{font-size:28px}.stock-explorer-toolbar>div:first-child span{color:var(--text2)}.view-switch{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:4px;display:flex}.view-switch a{color:var(--text2);border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.view-switch a.active{background:var(--violet);color:var(--s368-on-primary)}.stock-explorer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stock-explorer-card{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;min-height:255px;padding:18px;transition:all .2s;display:flex}.stock-explorer-card:hover{border-color:color-mix(in srgb,var(--s368-accent-highlight) 28%,transparent);background:var(--hover);transform:translateY(-2px)}.stock-explorer-meta{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.stock-explorer-meta span{background:color-mix(in srgb,var(--s368-text) 4%,transparent);color:var(--muted);border-radius:8px;padding:5px 7px;font-size:10px}.stock-explorer-metrics{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.stock-explorer-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.stock-explorer-metrics strong{margin-top:4px;font-size:14px;display:block}.stock-explorer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.stock-explorer-footer>span:last-child{color:var(--gold2);align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.stock-explorer-table td:nth-child(2){min-width:190px}.stock-explorer-table td:nth-child(4){min-width:180px}@media (max-width:1100px){.stock-explorer-form{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-explorer-search{grid-column:span 2}.stock-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.stock-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stock-explorer-form{grid-template-columns:1fr}.stock-explorer-search{grid-column:auto}.stock-explorer-form .button{width:100%}.stock-explorer-toolbar{flex-direction:column;align-items:flex-start}.view-switch{width:100%}.view-switch a{flex:1;justify-content:center}.stock-explorer-grid{grid-template-columns:1fr}.stock-explorer-card{min-height:230px}.stock-explorer-table{overflow-x:auto}}.nav-more{position:relative}.nav-more summary{color:var(--text2);cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:650;list-style:none;display:flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more[open] summary{color:var(--s368-text)}.nav-more>div{border:1px solid var(--line);background:var(--s368-bg);min-width:175px;box-shadow:var(--shadow);border-radius:12px;padding:8px;display:grid;position:absolute;top:32px;right:0}.nav-more>div a{border-radius:8px;padding:9px 10px}.nav-more>div a:hover{background:var(--hover)}.desktop-nav .nav-more.nav-explore>div>a,.desktop-nav .nav-more.nav-explore>div>a[aria-current=page]{font-weight:400}.header-search,.header-account{color:var(--text2);place-items:center;display:grid}.portfolio-hero,.tools-hero,.search-page-hero{padding-bottom:38px}.tools-hero .lede{width:100%;max-width:none}.local-data-note{border:1px solid color-mix(in srgb,var(--s368-success) 22%,transparent);background:color-mix(in srgb,var(--s368-success) 7%,transparent);color:var(--green);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:12px;display:inline-flex}.portfolio-form{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 82%,transparent);border-radius:18px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:24px;padding:18px;display:grid}.portfolio-form label,.calculator-fields label{gap:7px;display:grid}.portfolio-form label span,.calculator-fields label span{color:var(--text2);font-size:11px;font-weight:700}.portfolio-form input,.portfolio-form select,.calculator-fields input{border:1px solid var(--line);background:var(--s368-bg);width:100%;min-width:0;height:44px;color:var(--s368-text);border-radius:11px;outline:none;padding:0 12px}.portfolio-form input:focus,.portfolio-form select:focus,.calculator-fields input:focus{border-color:var(--violet)}.portfolio-summary{margin-bottom:22px}.portfolio-table td small{color:var(--muted);font-size:10px;display:block}.remove-position{border:1px solid color-mix(in srgb,var(--s368-danger) 20%,transparent);background:color-mix(in srgb,var(--s368-danger) 7%,transparent);color:var(--red);cursor:pointer;border-radius:9px;place-items:center;padding:8px;display:grid}.portfolio-analysis{margin-top:20px}.allocation-row{margin-top:15px}.allocation-row>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.allocation-row i{background:color-mix(in srgb,var(--s368-text) 7%,transparent);border-radius:9px;height:7px;margin-top:7px;display:block;overflow:hidden}.allocation-row b{background:linear-gradient(90deg,var(--violet),var(--gold2));border-radius:9px;height:100%;display:block}.compact-empty{padding:30px 10px}.portfolio-empty svg{width:44px;height:44px;color:var(--gold2)}.portfolio-empty h2{margin-bottom:5px}.derivatives-hero{padding:58px 0}.derivatives-terminal-card{border:1px solid color-mix(in srgb,var(--s368-primary) 26%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-bg) 98%,transparent),color-mix(in srgb,var(--s368-primary) 34%,transparent));box-shadow:var(--shadow);border-radius:22px;padding:18px}.terminal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:14px;font-weight:800;display:flex}.status-offline{color:var(--amber);align-items:center;gap:7px;font-size:10px;display:flex}.status-offline i{background:var(--amber);border-radius:50%;width:7px;height:7px}.terminal-empty{text-align:center;min-height:260px;color:var(--text2);place-items:center;display:grid}.terminal-empty svg{width:38px;height:38px;color:var(--muted)}.terminal-empty strong{color:var(--s368-text)}.terminal-empty p{margin:0}.derivatives-status-card svg{color:var(--gold2)}.derivatives-status-card strong{margin:15px 0 5px;display:block}.derivatives-status-card p{color:var(--text2);margin:0}.derivatives-risk{border:1px solid color-mix(in srgb,var(--s368-danger) 20%,transparent);background:color-mix(in srgb,var(--s368-danger) 6%,transparent);border-radius:16px;gap:15px;margin-top:22px;padding:18px;display:flex}.derivatives-risk svg{color:var(--amber);flex:none}.derivatives-risk p{color:var(--text2);margin:4px 0 0}.analysis-tool-grid .card>svg{color:var(--gold2)}.analysis-tool-grid .card>span{color:var(--gold2);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.calculator-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calculator-card{border:1px solid var(--line);background:var(--card);border-radius:18px;padding:22px}.calculator-title{align-items:center;gap:12px;display:flex}.calculator-title>svg{color:var(--gold2)}.calculator-title span{color:var(--muted);font-size:9px;font-weight:800}.calculator-title h2{margin:2px 0 0;font-size:20px}.calculator-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.calculator-result{background:color-mix(in srgb,var(--s368-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--s368-primary) 18%,transparent);border-radius:13px;flex-direction:column;margin-top:18px;padding:16px;display:flex}.calculator-result>span{color:var(--text2);font-size:11px}.calculator-result strong{color:var(--gold2);margin-top:4px;font-size:22px}.calculator-result small{color:var(--muted);margin-top:4px}.derivatives-tool-banner{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--s368-primary) 12%,transparent),color-mix(in srgb,var(--s368-danger) 5%,transparent));border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.derivatives-tool-banner>svg{color:var(--gold2)}.derivatives-tool-banner h2{margin:4px 0}.derivatives-tool-banner p{color:var(--text2);margin:0}.system-search-form{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 24%,transparent);background:var(--card);border-radius:16px;align-items:center;gap:10px;max-width:850px;margin-top:24px;padding:8px 8px 8px 15px;display:flex}.system-search-form>svg{color:var(--gold2);flex:none}.system-search-form input{min-width:0;color:var(--s368-text);background:0 0;border:0;outline:0;flex:1;padding:12px 3px}.search-summary{color:var(--text2);margin-top:15px}.search-start{text-align:center;padding:55px 20px}.search-start>svg{width:48px;height:48px;color:var(--gold2)}.search-start p{color:var(--text2)}.search-start>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.search-start a{border:1px solid var(--line);color:var(--text2);border-radius:99px;padding:7px 11px}.search-result-sections{gap:45px;display:grid}.search-stock-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.search-result-card{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.search-result-card:hover{border-color:color-mix(in srgb,var(--s368-accent-highlight) 28%,transparent)}.search-result-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.search-result-card span,.search-module-card p{color:var(--text2);font-size:12px}.search-result-card>svg,.search-module-card>svg{color:var(--gold2)}.search-module-card h3{margin:10px 0}.search-article-list{gap:10px;display:grid}.search-article-list>a{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:15px;display:grid}.search-article-list svg{color:var(--gold2)}.search-article-list p{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}@media (max-width:1080px){.portfolio-form{grid-template-columns:1fr 1fr}.desktop-nav{gap:12px}.desktop-nav a,.nav-more summary{font-size:12px}}@media (max-width:800px){.calculator-grid,.search-stock-grid{grid-template-columns:1fr}.portfolio-table{overflow:auto}}@media (max-width:640px){.header-search,.header-account{display:none}.portfolio-form,.calculator-fields{grid-template-columns:1fr}.portfolio-form .button{width:100%}.terminal-head{flex-direction:column;align-items:flex-start}.calculator-grid{grid-template-columns:1fr}.system-search-form{flex-wrap:wrap;align-items:stretch}.system-search-form input{width:calc(100% - 34px)}.system-search-form .button{width:100%}.derivatives-tool-banner{grid-template-columns:auto 1fr}.derivatives-tool-banner>svg:last-child{display:none}.search-result-card{grid-template-columns:58px 1fr}.search-result-card>svg{display:none}.site-header .header-inner{gap:8px}.site-header .brand-lockup{gap:7px}.site-header .brand-lockup img{width:34px;height:34px}.site-header .brand-lockup strong{font-size:15px}.site-header .header-actions{gap:6px;margin-left:auto}.site-header .header-actions .button.small{min-height:36px;padding-inline:9px}.site-header .header-account{place-items:center;min-width:36px;min-height:36px;display:grid}.site-header .icon-button{padding:7px}}.market-overview-panel{min-width:0}.market-overview-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.market-overview-heading h2{margin:5px 0 0}.market-overview-heading>small{color:var(--muted);text-align:right}.market-overview-heading>small strong{color:var(--text2)}.market-index-grid{gap:12px}.market-index-card{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 66%,transparent);border-radius:16px;flex-direction:column;min-height:142px;padding:18px;display:flex}.market-index-card>div{color:var(--text2);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.market-index-card>strong{letter-spacing:-.03em;margin-top:16px;font-size:25px}.market-index-card>small{margin-top:2px;font-weight:800}.market-index-card>p{color:var(--muted);margin:auto 0 0;font-size:10px}.market-breadth-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.market-breadth-row>span{border:1px solid var(--line);color:var(--text2);border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:inline-flex}.market-breadth-row>span:first-child svg{color:var(--green)}.market-breadth-row>span:nth-child(2) svg{color:var(--red)}.market-overview-empty{border:1px solid var(--line);background:var(--card);border-radius:16px;align-items:center;gap:14px;padding:24px;display:flex}.market-overview-empty>svg{color:var(--gold2)}.market-overview-empty p{color:var(--muted);margin:4px 0 0}.market-breadth-summary{grid-template-columns:1.2fr repeat(3,.7fr) 1.4fr}.market-snapshot-skeleton,.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.market-snapshot-skeleton i,.skeleton-grid>div,.skeleton-block i{background:linear-gradient(90deg,color-mix(in srgb,var(--s368-text) 4%,transparent),color-mix(in srgb,var(--s368-text) 10%,transparent),color-mix(in srgb,var(--s368-text) 4%,transparent));background-size:220% 100%;border-radius:13px;animation:1.4s ease-in-out infinite s368-shimmer;display:block}.market-snapshot-skeleton i{height:112px}.market-snapshot-skeleton.table-skeleton{grid-template-columns:1fr}.market-snapshot-skeleton.table-skeleton i{height:52px}.skeleton-page{padding-top:68px;padding-bottom:80px}.skeleton-block{gap:14px;max-width:780px;display:grid}.skeleton-block i:first-child{width:160px;height:16px}.skeleton-block i:nth-child(2){width:82%;height:54px}.skeleton-block i:nth-child(3){width:68%;height:20px}.skeleton-block i:nth-child(4){width:52%;height:48px}.skeleton-grid{margin-top:48px}.skeleton-grid>div{height:150px}@keyframes s368-shimmer{to{background-position:-220% 0}}@media (max-width:800px){.market-index-grid,.market-snapshot-skeleton,.skeleton-grid,.market-breadth-summary{grid-template-columns:1fr 1fr}.market-breadth-summary>div:first-child,.market-breadth-summary>div:last-child{grid-column:1/3}}@media (max-width:640px){.market-overview-heading{flex-direction:column;align-items:flex-start}.market-overview-heading>small{text-align:left}.market-index-card{min-height:124px;padding:15px}.market-index-card>strong{font-size:21px}.market-breadth-row{grid-template-columns:1fr;display:grid}.market-breadth-row>span{justify-content:space-between}.skeleton-grid{grid-template-columns:1fr}.skeleton-block i:nth-child(2){width:100%;height:78px}.market-snapshot-table{max-height:560px}}.hero-signal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 20px;display:grid}.technical-page-hero{padding:36px 0 8px}.technical-page-hero .lede{max-width:840px;margin:14px 0 0}.technical-overview{padding-top:18px}.technical-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.technical-market-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.technical-market-card span,.technical-market-card small,.technical-detail-lead span,.technical-detail-lead small{color:var(--muted)}.technical-market-card strong{font-size:22px}.freshness-badge{border-radius:999px;width:max-content;padding:5px 10px;font-size:13px!important}.freshness-live{background:color-mix(in srgb,var(--s368-success) 14%,transparent);color:var(--s368-success)!important}.freshness-chậm,.freshness-cũ,.freshness-chưa{background:color-mix(in srgb,var(--s368-danger) 14%,transparent);color:var(--s368-danger)!important}.signal-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.signal-summary{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex}.signal-summary strong{font-size:26px}.signal-summary:hover{border-color:var(--gold)}.signal-buy,.signal-watch-buy{color:var(--s368-success)}.signal-hold{color:var(--s368-text-secondary)}.signal-watch-sell,.signal-sell{color:var(--s368-danger)}.technical-filters{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.technical-filters select,.technical-filters input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:10px;padding:8px 10px}.technical-filters label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.technical-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 10px}.technical-search input{border:0;padding-inline:0}.technical-table{overflow-x:auto}.technical-table table{min-width:1180px}.technical-table th,.technical-table td{vertical-align:middle}.technical-table th span{align-items:center;gap:5px;display:inline-flex}.technical-table td:first-child a{color:var(--text);flex-direction:column;gap:3px;display:flex}.technical-table td small{color:var(--muted);max-width:150px;display:block}.technical-score{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 45%,transparent);min-width:42px;height:34px;color:var(--gold);border-radius:9px;place-items:center;display:inline-grid}.signal-chip{background:color-mix(in srgb,var(--s368-primary-soft) 12%,transparent);border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.technical-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:50px 20px}.technical-empty svg{color:var(--gold)}.technical-detail-lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.technical-detail-lead>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.technical-detail-lead strong{font-size:25px}.technical-score-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.technical-score-cards .card,.technical-level-grid .card{flex-direction:column;gap:9px;display:flex}.technical-score-cards span,.technical-level-grid span,.technical-level-grid small{color:var(--muted)}.technical-reasons .card p{align-items:flex-start;gap:8px;display:flex}.technical-reasons svg{flex:none;margin-top:2px}.technical-audit-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.technical-audit-row span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px 12px}.technical-audit-row strong{color:var(--text)}.homepage-art{isolation:isolate;border-color:color-mix(in srgb,var(--s368-primary) 35%,transparent);background:radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--s368-primary) 30%,transparent),transparent 38%),radial-gradient(circle at 22% 100%,color-mix(in srgb,var(--s368-accent-highlight) 12%,transparent),transparent 38%),linear-gradient(145deg,var(--s368-surface-elevated) 0%,var(--s368-bg) 66%,var(--s368-bg) 100%);min-height:420px;box-shadow:0 22px 54px color-mix(in srgb,var(--s368-border) 32%,transparent),inset 0 1px 0 color-mix(in srgb,var(--s368-text) 5%,transparent);border-radius:26px}.homepage-art:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb,var(--s368-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--s368-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(150deg,transparent 28%,color-mix(in srgb,var(--s368-primary) 9%,transparent) 29%,transparent 30%,transparent 47%,color-mix(in srgb,var(--s368-accent-highlight) 6%,transparent) 48%,transparent 49%);-webkit-mask-image:linear-gradient(to bottom,color-mix(in srgb,var(--s368-shadow-color) 68%,transparent),transparent 78%);mask-image:linear-gradient(to bottom,color-mix(in srgb,var(--s368-shadow-color) 68%,transparent),transparent 78%);pointer-events:none;background-size:34px 34px,34px 34px,100% 100%;position:absolute;inset:0}.homepage-art:after{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--s368-bg) 8%,transparent),color-mix(in srgb,var(--s368-bg) 50%,transparent))}.homepage-art .hero-art-content{flex-direction:column;justify-content:center;min-height:420px;padding:32px;display:flex;position:relative;bottom:auto;left:auto;right:auto}.hero-signal-card{--signal-accent:var(--s368-primary-soft);border:1px solid color-mix(in srgb,var(--s368-text) 12%,transparent);background:color-mix(in srgb,var(--s368-bg) 75%,transparent);min-width:0;min-height:108px;box-shadow:inset 3px 0 0 var(--signal-accent);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:18px 17px 18px 20px;display:flex;position:relative;overflow:hidden}.hero-signal-card span{flex-direction:column;gap:7px;min-width:0;display:flex}.hero-signal-card strong{color:var(--s368-text);overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,29px);line-height:1}.hero-signal-card small{color:color-mix(in srgb,var(--s368-text) 66%,transparent);letter-spacing:.075em;font-size:10px;font-weight:750;line-height:1.3}.hero-signal-card>svg{color:var(--signal-accent);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--signal-accent) 36%,transparent));flex:none}.hero-signal-card.signal-buy{--signal-accent:var(--s368-success);color:inherit}.hero-signal-card.signal-watch{--signal-accent:var(--s368-accent-highlight)}.hero-signal-card.signal-market-bullish{--signal-accent:var(--s368-success)}.hero-signal-card.signal-market-neutral{--signal-accent:var(--s368-text-secondary)}.hero-signal-card.signal-market-bearish{--signal-accent:var(--s368-danger)}.hero-signal-cta{background:linear-gradient(100deg,var(--s368-accent-highlight),var(--s368-accent-highlight));width:max-content;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb,var(--s368-accent-highlight) 14%,transparent);color:var(--s368-on-accent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:800;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.hero-signal-updated{color:var(--muted);margin:-8px 0 16px;display:block}.hero-signal-cta:hover{filter:brightness(1.04);box-shadow:0 13px 28px color-mix(in srgb,var(--s368-accent-highlight) 20%,transparent);color:var(--s368-on-accent);transform:translateY(-2px)}@media (max-width:1100px){.technical-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-filters,.technical-score-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.technical-market-grid,.technical-detail-lead{grid-template-columns:1fr 1fr}.signal-summary-grid{padding-bottom:6px;display:flex;overflow-x:auto}.signal-summary{min-width:150px}.technical-filters{grid-template-columns:1fr 1fr}.technical-filters .technical-search{grid-column:1/-1}.technical-score-cards{grid-template-columns:1fr 1fr}}@media (max-width:767px){.homepage-art,.homepage-art .hero-art-content{min-height:0}.homepage-art .hero-art-content{padding:20px}.hero-signal-summary{grid-template-columns:1fr;gap:12px}.hero-signal-card{width:100%;min-height:86px;padding:16px 18px}.hero-signal-cta{width:100%}.valuation-section-title h2{overflow-wrap:normal;word-break:normal;width:100%;font-size:clamp(32px,8.5vw,36px);line-height:1.18}.featured-stocks-section .section-title,.technical-summary-title,.technical-table-title{flex-direction:column;align-items:flex-start;gap:14px}.featured-stocks-section .section-title>div,.technical-summary-title>div,.technical-summary-title>p,.technical-table-title>div,.technical-table-title>p{width:100%;min-width:0;max-width:none}.featured-stocks-section .section-title h2,.technical-summary-title h2,.technical-table-title h2{overflow-wrap:normal;word-break:normal;width:100%;max-width:none;font-size:clamp(30px,8vw,36px);line-height:1.15}.featured-stocks-section .section-title .article-link{align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.technical-filters{width:100%;min-width:0;max-width:100%}.technical-filters>*{min-width:0;max-width:100%}.technical-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}}@media (max-width:900px){.stock-profile-actions{grid-template-columns:1fr 1fr}.stock-profile-heading{flex-direction:column;align-items:flex-start}.stock-profile-price{align-items:flex-start;width:100%}}@media (max-width:640px){.stock-profile-hero{padding-top:30px}.stock-profile-heading h1{font-size:52px}.stock-profile-actions{grid-template-columns:1fr}.stock-profile-actions>a{min-height:92px}.stock-profile-summary,.stock-profile-fundamentals{grid-template-columns:1fr}.stock-profile-section-title h2{font-size:32px;line-height:1.18}}@media (max-width:430px){.technical-market-grid,.technical-detail-lead,.technical-filters{grid-template-columns:1fr}.technical-filters .technical-search{grid-column:auto}}@media (prefers-reduced-motion:reduce){.hero-signal-cta{transition:none}}.futures-live-summary{flex-direction:column;gap:9px;padding-top:22px;display:flex}.futures-live-price{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.futures-live-summary>small{color:var(--text2);font-size:12px}.futures-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.futures-live-grid>span{border:1px solid var(--line);min-width:0;color:var(--text2);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;padding:12px;font-size:11px;display:flex}.futures-live-grid>span strong{color:var(--text);margin-top:4px;font-size:14px}@media (max-width:440px){.futures-live-grid{grid-template-columns:1fr}}.market-dashboard-title{align-items:flex-end}.market-regime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.market-regime-grid .card{flex-direction:column;gap:12px;min-height:120px;display:flex}.market-regime-grid span{color:var(--muted);text-transform:uppercase;font-size:11px}.market-regime-grid strong{margin-top:auto;font-size:22px}.technical-leader-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.technical-leader-columns>.card{min-width:0}.technical-leader-columns h3{margin:0 0 12px}.technical-leader-row{border-top:1px solid var(--line);color:var(--text);grid-template-columns:74px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:12px 0;display:grid}.technical-leader-row>span:not(.signal-chip){color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.technical-leader-row>b{text-align:right;color:var(--gold2)}.industry-dashboard{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow-x:auto}.industry-dashboard-row{border-top:1px solid var(--line);min-width:780px;color:var(--text2);grid-template-columns:minmax(230px,2fr) repeat(4,minmax(110px,1fr));align-items:center;padding:13px 16px;font-size:12px;display:grid}.industry-dashboard-row:first-child{border-top:0}.industry-dashboard-row.heading{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.industry-dashboard-row strong{color:var(--text)}.market-page-start{padding-top:46px}.market-dashboard-title h1{letter-spacing:-.035em;margin:5px 0;font-size:clamp(34px,4vw,48px)}.market-regime-grid.market-regime-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.market-regime-card>svg{width:20px;height:20px;color:var(--gold2)}@media (max-width:860px){.market-regime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-leader-columns{grid-template-columns:1fr}.market-regime-grid.market-regime-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.market-regime-grid-compact .market-regime-card:last-child{grid-column:1/-1}}@media (max-width:540px){.market-dashboard-title{flex-direction:column;align-items:flex-start;gap:12px}.market-dashboard-title>div,.market-dashboard-title>p{width:100%;max-width:none}.market-regime-grid{grid-template-columns:1fr}.technical-leader-row{grid-template-columns:64px minmax(0,1fr) 52px}.industry-dashboard{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.market-page-start{padding-top:30px}.market-dashboard-title h1{font-size:clamp(32px,9vw,38px);line-height:1.15}.market-regime-grid.market-regime-grid-compact{grid-template-columns:1fr}.market-regime-grid-compact .market-regime-card:last-child{grid-column:auto}}@media (max-width:767px){.responsive-audit-section .section-title{flex-direction:column;align-items:flex-start;gap:14px}.responsive-audit-section .section-title>div,.responsive-audit-section .section-title>p{width:100%;min-width:0;max-width:none}.responsive-audit-section .section-title h2{overflow-wrap:normal;word-break:normal;width:100%;max-width:none;font-size:clamp(30px,8vw,36px);line-height:1.15}}@media (max-width:430px){.market-index-grid{grid-template-columns:1fr}}.technical-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:26px;font-size:12px;display:flex}.technical-breadcrumb a{color:var(--text2)}.technical-breadcrumb span{color:var(--gold2)}.technical-stock-meta{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.technical-stock-meta>span{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:8px 11px;font-size:11px}.technical-stock-meta strong{color:var(--text2)}.technical-chart-section{background:color-mix(in srgb,var(--s368-text) 1.2%,transparent);padding-top:34px}.technical-chart-title{align-items:flex-end}.tradingview-chart-frame{background:var(--s368-bg);border-radius:18px;width:100%;min-width:0;height:620px;position:relative;overflow:hidden}.tradingview-chart-host{width:100%;min-width:0;height:100%;position:relative}.tradingview-lightweight-badge{z-index:2;border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 24%,transparent);background:color-mix(in srgb,var(--s368-bg) 82%,transparent);color:var(--gold2);letter-spacing:.04em;pointer-events:none;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.tradingview-chart-state{z-index:3;background:var(--s368-bg);color:var(--text2);text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.technical-source-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;display:flex}.technical-source-note a{color:var(--gold2)}@media (max-width:900px){.tradingview-chart-frame{height:520px}}@media (max-width:640px){.technical-breadcrumb{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.technical-chart-title{flex-direction:column;align-items:flex-start;gap:12px}.technical-chart-title>div,.technical-chart-title>p{width:100%;max-width:none}.tradingview-chart-frame{border-radius:14px;height:420px}.technical-source-note{flex-direction:column;gap:5px}.technical-reasons{grid-template-columns:minmax(0,1fr)}.technical-reasons .card{min-width:0}.technical-reasons p{overflow-wrap:anywhere}}@media (max-width:360px){.tradingview-chart-frame{height:390px}}.technical-page-hero,.technical-detail-hero{background:radial-gradient(circle at 82% 5%,color-mix(in srgb,var(--s368-primary) 15%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--s368-surface-elevated) 58%,transparent),transparent);position:relative;overflow:hidden}.technical-page-hero:after,.technical-detail-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--s368-primary-soft) 2.5%,transparent),transparent);position:absolute;inset:0}.technical-page-hero>.shell,.technical-detail-hero>.shell{z-index:1;position:relative}.technical-page-hero .eyebrow,.technical-detail-hero .eyebrow,.technical-summary-title .eyebrow,.technical-table-title .eyebrow,.technical-chart-title .eyebrow,.technical-indicator-title .eyebrow,.technical-detail-hero .technical-card-label,.technical-detail-hero .technical-stock-meta{position:relative}.technical-page-hero .eyebrow,.technical-summary-title .eyebrow,.technical-table-title .eyebrow,.technical-chart-title .eyebrow,.technical-indicator-title .eyebrow,.technical-detail-hero>.shell>.eyebrow,.technical-level-grid~* .eyebrow{align-items:center;gap:7px;display:inline-flex}.technical-market-card,.technical-detail-lead>div,.technical-data-card{isolation:isolate;border-color:color-mix(in srgb,var(--s368-primary) 20%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--s368-primary) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 92%,transparent),color-mix(in srgb,var(--s368-bg) 94%,transparent));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 3.5%,transparent),0 12px 30px color-mix(in srgb,var(--s368-shadow-color) 12%,transparent);transition:border-color .3s,box-shadow .3s,background-position .3s,filter .3s;position:relative;overflow:hidden}.technical-market-card:hover,.technical-detail-lead>div:hover,.technical-data-card:hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 38%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 5.5%,transparent),0 16px 38px color-mix(in srgb,var(--s368-border) 17%,transparent);filter:brightness(1.035)}.technical-card-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.technical-card-label svg{color:var(--s368-primary-soft);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--s368-primary-soft) 22%,transparent));flex:none}.technical-market-primary{border-color:color-mix(in srgb,var(--s368-accent-highlight) 24%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--s368-accent-highlight) 9%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 94%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent))}.technical-market-primary .technical-card-label svg{color:var(--gold2)}.signal-summary{isolation:isolate;border-color:color-mix(in srgb,var(--s368-primary) 18%,transparent);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--s368-primary) 8%,transparent),transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 94%,transparent),color-mix(in srgb,var(--s368-bg) 94%,transparent));min-height:82px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 3.5%,transparent),0 12px 28px color-mix(in srgb,var(--s368-shadow-color) 10%,transparent);transition:transform .3s,border-color .3s,box-shadow .3s,filter .3s;position:relative;overflow:hidden}.signal-summary:hover,.signal-summary:focus-visible,.signal-summary[aria-pressed=true]{border-color:color-mix(in srgb,var(--s368-primary-soft) 52%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 5.5%,transparent),0 18px 38px color-mix(in srgb,var(--s368-primary) 22%,transparent);filter:brightness(1.06);outline:none;transform:translateY(-3px)}.signal-summary[aria-pressed=true]{border-color:color-mix(in srgb,var(--s368-accent-highlight) 48%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s368-accent-highlight) 8%,transparent),0 18px 38px color-mix(in srgb,var(--s368-primary) 22%,transparent)}.technical-filter-panel{border:1px solid color-mix(in srgb,var(--s368-primary) 18%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 72%,transparent),color-mix(in srgb,var(--s368-bg) 80%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 2.5%,transparent);border-radius:17px;margin-bottom:18px;padding:15px}.technical-filter-label{color:var(--text2);align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:750;display:flex}.technical-filter-label svg{color:var(--gold2)}.technical-filter-panel .technical-filters{margin-bottom:0}.technical-search:focus-within,.technical-filters select:focus-visible,.technical-filters input:focus-visible{border-color:color-mix(in srgb,var(--s368-primary-soft) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s368-primary) 9%,transparent);outline:none}.technical-table{border:1px solid color-mix(in srgb,var(--s368-primary) 16%,transparent);background:color-mix(in srgb,var(--s368-bg) 46%,transparent);border-radius:16px}.technical-table tbody tr{transition:background .25s}.technical-table tbody tr:hover{background:color-mix(in srgb,var(--s368-primary) 5.5%,transparent)}.technical-table td:first-child a:focus-visible{outline:2px solid color-mix(in srgb,var(--s368-accent-highlight) 60%,transparent);outline-offset:4px;border-radius:4px}.technical-detail-hero h1{letter-spacing:-.055em;margin-bottom:5px;font-size:clamp(58px,8vw,94px)}.technical-detail-hero .lede{max-width:760px}.technical-detail-lead{grid-template-columns:1fr 1fr 1.25fr 1fr}.technical-detail-lead>div{border-radius:18px;justify-content:space-between;min-height:148px;padding:20px}.technical-detail-lead strong{font-size:clamp(25px,2.4vw,34px);line-height:1.05}.technical-detail-lead .technical-lead-score{border-color:color-mix(in srgb,var(--s368-accent-highlight) 34%,transparent);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--s368-accent-highlight) 13%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--s368-border) 96%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 5%,transparent),0 16px 38px color-mix(in srgb,var(--s368-primary) 18%,transparent)}.technical-lead-score .technical-card-label svg{color:var(--gold2)}.technical-lead-score strong{color:var(--gold2);font-size:clamp(36px,4vw,52px)}.technical-lead-score strong em,.technical-score-cards strong em{color:var(--muted);font-size:.46em;font-style:normal;font-weight:650}.technical-lead-signal .signal-chip{padding:8px 12px;font-size:14px}.technical-lead-price small{font-weight:400}.technical-chart-shell{border:1px solid color-mix(in srgb,var(--s368-primary) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 84%,transparent),color-mix(in srgb,var(--s368-bg) 96%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 4%,transparent),0 22px 52px color-mix(in srgb,var(--s368-shadow-color) 20%,transparent);border-radius:22px;padding:7px}.technical-chart-shell .tradingview-chart-frame{border-radius:16px}.technical-indicator-title{align-items:flex-end}.technical-score-cards .technical-data-card{border-radius:17px;padding:20px}.technical-score-cards strong{margin-top:9px;font-size:25px}.technical-score-track{background:color-mix(in srgb,var(--s368-text) 7%,transparent);border-radius:99px;height:4px;margin-top:11px;overflow:hidden}.technical-score-track i{border-radius:inherit;background:linear-gradient(90deg,var(--s368-primary),var(--s368-primary-soft));height:100%;box-shadow:0 0 13px color-mix(in srgb,var(--s368-primary-soft) 35%,transparent);display:block}.technical-level-grid .technical-data-card{border-left:2px solid color-mix(in srgb,var(--s368-primary-soft) 35%,transparent);padding-left:21px}.technical-level-grid .technical-level-stop{border-left-color:color-mix(in srgb,var(--s368-danger) 52%,transparent)}.technical-level-grid .technical-level-target{border-left-color:color-mix(in srgb,var(--s368-success) 45%,transparent)}.technical-level-grid strong{overflow-wrap:anywhere;font-size:18px}.technical-reasons .technical-data-card{padding:22px}.technical-reasons h3{align-items:center;gap:9px;margin-top:0;display:flex}.technical-reasons p{color:var(--text2);margin:10px 0}.technical-audit-row span{background:color-mix(in srgb,var(--s368-bg) 65%,transparent)}@media (max-width:1100px){.technical-detail-lead{grid-template-columns:1fr 1fr}.technical-indicator-title{flex-direction:column;align-items:flex-start;gap:12px}.technical-indicator-title>div,.technical-indicator-title>p{width:100%;max-width:none}}@media (max-width:700px){.technical-detail-lead>div{min-height:132px}.technical-filter-panel{padding:12px}.technical-detail-hero h1{font-size:clamp(52px,18vw,72px)}.technical-chart-shell{border-radius:17px;padding:4px}.technical-chart-shell .tradingview-chart-frame{border-radius:13px}.technical-score-cards .technical-data-card{padding:16px}.technical-audit-row{grid-template-columns:1fr 1fr;display:grid}.technical-audit-row span{overflow-wrap:anywhere;min-width:0}}@media (max-width:430px){.technical-detail-lead{grid-template-columns:1fr}.technical-detail-lead>div{min-height:118px}.technical-score-cards,.technical-audit-row{grid-template-columns:1fr}.signal-summary{min-width:142px}.technical-page-hero .lede{font-size:15px}.technical-stock-meta>span{justify-content:space-between;gap:12px;width:100%;display:flex}}@media (hover:none){.technical-market-card:hover,.technical-detail-lead>div:hover,.technical-data-card:hover{filter:none}.signal-summary:hover{transform:none}}@media (prefers-reduced-motion:reduce){.technical-market-card,.technical-detail-lead>div,.technical-data-card,.signal-summary,.technical-table tbody tr{transition:none}}.decision-hero{background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--s368-primary) 12%,transparent),transparent 34%);padding:74px 0 58px}.decision-hero-inner{max-width:1180px}.decision-hero h1{letter-spacing:-.055em;max-width:900px;margin:16px 0;font-size:clamp(48px,7vw,84px)}.decision-hero .lede{max-width:760px}.strategy-builder{margin-top:34px}.decision-step{margin-top:30px}.decision-step:first-child{margin-top:0}.decision-step>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.choice-grid{gap:11px;display:grid}.choice-grid button{border:1px solid color-mix(in srgb,var(--s368-primary) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 92%,transparent),color-mix(in srgb,var(--s368-bg) 86%,transparent));min-width:0;color:var(--text);cursor:pointer;text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 3.5%,transparent);border-radius:18px;transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;position:relative}.choice-grid button:hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 44%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-border) 82%,transparent),color-mix(in srgb,var(--s368-surface-elevated) 94%,transparent));transform:translateY(-2px)}.choice-grid button.active{border-color:color-mix(in srgb,var(--s368-accent-highlight) 50%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--s368-accent-highlight) 11%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--s368-border) 88%,transparent),color-mix(in srgb,var(--s368-surface-elevated) 94%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--s368-accent-highlight) 10%,transparent),0 14px 34px color-mix(in srgb,var(--s368-shadow-color) 18%,transparent)}.choice-grid strong,.choice-grid small{display:block}.choice-grid small{color:var(--muted);margin-top:5px;line-height:1.45}.choice-icon{border:1px solid color-mix(in srgb,var(--s368-primary-soft) 25%,transparent);background:color-mix(in srgb,var(--s368-primary) 11%,transparent);width:36px;height:36px;color:var(--s368-primary-soft);border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.choice-check{color:var(--gold2);position:absolute;top:13px;right:13px}.horizon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.horizon-grid button{min-height:146px;padding:17px}.objective-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.objective-grid button{align-items:center;gap:11px;min-height:82px;padding:16px;font-weight:700;display:flex}.objective-grid button>svg:not(.choice-check){color:var(--s368-primary-soft);flex:none}.dynamic-strategy-form{border:1px solid color-mix(in srgb,var(--s368-primary) 24%,transparent);background:color-mix(in srgb,var(--s368-bg) 72%,transparent);border-radius:18px;margin-top:18px;padding:18px}.dynamic-strategy-form label,.dynamic-strategy-form legend{color:var(--text2);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.field-with-icon{border:1px solid var(--line);background:var(--s368-bg);border-radius:13px;align-items:center;gap:10px;max-width:520px;padding:0 14px;display:flex}.field-with-icon>svg{color:var(--gold2);flex:none}.field-with-icon input{width:100%;min-width:0;color:var(--s368-text);font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.field-with-icon:has(input:focus){border-color:color-mix(in srgb,var(--s368-primary-soft) 54%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--s368-primary-soft) 8%,transparent)}.field-with-icon:has(input[aria-invalid=true]){border-color:color-mix(in srgb,var(--s368-danger) 55%,transparent)}.form-error{color:var(--s368-danger);margin-top:7px;display:block}.portfolio-form{grid-template-columns:minmax(260px,1fr) 1fr;gap:20px;display:grid}.portfolio-form fieldset{border:0;min-width:0;margin:0;padding:0}.risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.risk-options button{border:1px solid var(--line);background:color-mix(in srgb,var(--s368-surface-elevated) 78%,transparent);min-height:46px;color:var(--text2);cursor:pointer;border-radius:11px;padding:10px}.risk-options button.active{border-color:color-mix(in srgb,var(--s368-accent-highlight) 48%,transparent);background:color-mix(in srgb,var(--s368-accent-highlight) 8%,transparent);color:var(--gold2)}.strategy-submit{background:linear-gradient(100deg,var(--s368-accent-highlight),var(--s368-accent-highlight));min-height:50px;box-shadow:0 13px 30px color-mix(in srgb,var(--s368-accent-highlight) 15%,transparent);color:var(--s368-on-accent);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:0 22px;font-weight:850;transition:transform .25s,filter .25s;display:inline-flex}.strategy-submit:hover{filter:brightness(1.06);transform:translateY(-2px)}.strategy-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.system-pick-section{border-top:1px solid var(--line);background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--s368-primary) 10%,transparent),transparent 32%);scroll-margin-top:80px}.one-column-title{display:block}.one-column-title>div{width:100%}.one-column-title p{max-width:760px;margin-top:10px}.strategy-summary{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 24%,transparent);background:color-mix(in srgb,var(--s368-accent-highlight) 4.5%,transparent);border-radius:14px;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:flex}.strategy-summary>svg{color:var(--gold2);flex:none}.strategy-summary strong,.strategy-summary span{display:block}.strategy-summary span{color:var(--text2);margin-top:3px;font-size:12px}.strategy-summary small{color:var(--gold2);margin-top:5px;font-size:11px;display:block}.system-pick-placeholder{border:1px dashed color-mix(in srgb,var(--s368-primary) 28%,transparent);background:color-mix(in srgb,var(--s368-surface-elevated) 46%,transparent);color:var(--s368-primary-soft);border-radius:18px;align-items:center;gap:14px;padding:24px;display:flex}.system-pick-placeholder p{color:var(--text2);margin:4px 0 0}.system-pick-list{gap:11px;display:grid}.system-pick-card{border:1px solid color-mix(in srgb,var(--s368-primary) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 88%,transparent),color-mix(in srgb,var(--s368-bg) 76%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 3%,transparent);border-radius:19px;grid-template-columns:42px 140px 130px 130px minmax(210px,1fr) 170px;align-items:center;gap:15px;padding:18px;display:grid}.pick-rank{color:var(--gold2);font-size:18px;font-weight:900}.pick-company,.pick-match,.pick-scores{flex-direction:column;gap:4px;min-width:0;display:flex}.pick-company>strong{font-size:21px}.pick-company span,.pick-company small,.pick-match span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pick-match small{color:var(--muted);font-size:11px;line-height:1.35}.pick-match>strong{font-variant-numeric:tabular-nums;font-size:27px}.pick-scores span{color:var(--text2);justify-content:space-between;font-size:11px;display:flex}.pick-scores .signal{background:color-mix(in srgb,var(--s368-primary-soft) 12%,transparent);border-radius:999px;width:max-content;margin-top:4px;padding:4px 8px;font-weight:800}.pick-explanation{border-left:1px solid var(--line);min-width:0;padding-left:15px}.pick-explanation p{color:var(--text2);margin:0 0 7px;font-size:12px}.pick-explanation ul{color:var(--text2);flex-wrap:wrap;gap:5px 16px;margin:0 0 7px;padding-left:17px;font-size:11px;display:flex}.pick-data-quality{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:8px 0;font-size:10px;display:flex}.pick-data-quality b{color:var(--text2)}.pick-explanation>small{color:var(--muted);font-size:10px}.system-pick-card>a{border:1px solid color-mix(in srgb,var(--s368-accent-highlight) 25%,transparent);min-height:42px;color:var(--gold2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.companion-section{background:color-mix(in srgb,var(--s368-text) 1.2%,transparent)}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.s368-gradient-card{border:1px solid color-mix(in srgb,var(--s368-primary) 22%,transparent);background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--s368-primary-soft) 12%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 92%,transparent),color-mix(in srgb,var(--s368-bg) 94%,transparent));min-width:0;min-height:220px;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 4.5%,transparent),0 18px 45px color-mix(in srgb,var(--s368-shadow-color) 14%,transparent);color:var(--text);border-radius:22px;flex-direction:column;padding:23px;transition:transform .3s,border-color .3s,box-shadow .3s,filter .3s;display:flex;position:relative;overflow:hidden}.s368-gradient-card:hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 44%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--s368-text) 7%,transparent),0 22px 52px color-mix(in srgb,var(--s368-border) 20%,transparent);filter:brightness(1.08);transform:translateY(-3px)}.gradient-card-icon{border:1px solid color-mix(in srgb,var(--s368-primary-soft) 24%,transparent);background:color-mix(in srgb,var(--s368-primary) 12%,transparent);width:44px;height:44px;color:var(--s368-primary-soft);box-shadow:0 0 22px color-mix(in srgb,var(--s368-primary-soft) 10%,transparent);border-radius:13px;place-items:center;display:grid}.s368-gradient-card>span{color:color-mix(in srgb,var(--s368-accent-highlight) 70%,transparent);letter-spacing:.12em;font-size:12px;font-weight:850;position:absolute;top:24px;right:24px}.s368-gradient-card h3{margin:25px 0 8px;font-size:19px}.s368-gradient-card p{color:var(--text2);margin:0;font-size:13px;line-height:1.65}.gradient-card-arrow{color:var(--gold2);position:absolute;bottom:20px;right:20px}.ecosystem-grid .s368-gradient-card{min-height:205px}.compact-admin-picks{border-block:1px solid var(--line);background:color-mix(in srgb,var(--s368-text) 1.2%,transparent)}.admin-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-pick-card header{justify-content:space-between;gap:12px;display:flex}.admin-pick-card header>div{align-items:center;gap:9px;display:flex}.admin-pick-card header>div strong{font-size:24px}.admin-pick-card header span{background:color-mix(in srgb,var(--s368-danger) 10%,transparent);color:var(--gold2);border-radius:999px;padding:5px 8px;font-size:10px}.admin-pick-card header small{color:var(--muted)}.admin-pick-card h3{margin:18px 0 7px}.admin-pick-card p{color:var(--text2)}.pick-levels{gap:7px;margin:16px 0;display:grid}.pick-levels span{color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.pick-levels strong{color:var(--text2)}.admin-note{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;display:block}.admin-pick-card>a{color:var(--gold2);align-items:center;gap:6px;margin-top:15px;font-weight:750;display:flex}.homepage-vip-cta{padding-top:34px}.vip-cta-panel{background:radial-gradient(circle at 85% 0,#f0c36b17,transparent 36%),linear-gradient(135deg,var(--s368-surface),var(--s368-bg-secondary));box-shadow:inset 0 1px 0 var(--s368-surface-hover);border:1px solid #f0c36b3d;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex}.vip-cta-panel h2{margin:10px 0 7px}.vip-cta-panel p{color:var(--text2);margin:0}.vip-cta-panel>a{background:linear-gradient(100deg,var(--s368-accent),var(--s368-accent-highlight));min-height:46px;color:var(--s368-on-accent);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 17px;font-weight:850;display:inline-flex}@media (max-width:1100px){.horizon-grid,.objective-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid{grid-template-columns:1fr 1fr}.system-pick-card{grid-template-columns:38px 120px 110px 120px minmax(190px,1fr)}.system-pick-card>a{grid-column:2/-1;width:max-content}.admin-pick-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.decision-hero{padding-top:50px}.decision-hero h1{font-size:clamp(42px,11vw,62px)}.objective-grid{grid-template-columns:1fr 1fr}.portfolio-form{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:1fr 1fr}.system-pick-card{grid-template-columns:38px 1fr 105px}.pick-scores{grid-column:2}.pick-explanation{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.system-pick-card>a{grid-column:2/-1}.vip-cta-panel{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.decision-hero{padding:38px 0 42px}.decision-hero h1{font-size:clamp(40px,12vw,52px);line-height:1.03}.decision-step{margin-top:24px}.horizon-grid,.objective-grid{grid-template-columns:1fr 1fr}.horizon-grid button{min-height:132px;padding:14px}.objective-grid button{flex-direction:column;align-items:flex-start;min-height:112px}.horizon-grid button:last-child,.objective-grid button:last-child{grid-column:1/-1}.strategy-submit{width:100%}.dynamic-strategy-form{padding:14px}.risk-options,.journey-grid,.ecosystem-grid,.admin-pick-grid{grid-template-columns:1fr}.s368-gradient-card{min-height:190px}.system-pick-card{grid-template-columns:34px minmax(0,1fr) 92px;gap:10px;padding:14px}.pick-match>strong{font-size:22px}.pick-scores{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.pick-scores .signal{grid-column:1/-1}.system-pick-card>a{grid-column:1/-1;width:100%}.system-pick-placeholder{align-items:flex-start;padding:18px}.vip-cta-panel{padding:24px 20px}.vip-cta-panel>a{white-space:normal;width:100%}.decision-hero .shell,.system-pick-section .shell,.companion-section .shell,.ecosystem-section .shell,.compact-admin-picks .shell,.homepage-vip-cta .shell{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.choice-grid button,.strategy-submit,.s368-gradient-card{transition:none}}.admin-picks-page{max-width:1180px}.admin-pick-form{gap:16px;margin-top:28px;display:grid}.admin-form-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-pick-form label{color:var(--text2);gap:6px;font-size:12px;display:grid}.admin-pick-form input,.admin-pick-form select,.admin-pick-form textarea{border:1px solid var(--line);background:var(--s368-bg);width:100%;color:var(--s368-text);border-radius:10px;padding:11px}.admin-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-check input{width:auto}.admin-pick-form .button{width:max-content}.admin-picks-table{margin-top:22px}@media (max-width:900px){.admin-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.admin-form-grid{grid-template-columns:1fr}}.admin-picks-page pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem}:where(.calculator-card,.ecosystem-card,.featured-stock-card,.market-health-card,.market-index-card,.profile-card,.search-module-card,.search-result-card,.stock-explorer-card,.screener-result-card,.derivatives-status-card,.derivatives-terminal-card){border-color:var(--s368-card-border);box-shadow:var(--s368-card-shadow);transition:border-color .32s,box-shadow .32s,filter .32s}:where(.calculator-card,.market-health-card,.market-index-card,.profile-card,.derivatives-status-card,.derivatives-terminal-card):hover{border-color:color-mix(in srgb,var(--s368-primary-soft) 30%,transparent);box-shadow:0 16px 40px color-mix(in srgb,var(--s368-border) 19%,transparent);filter:brightness(1.025)}:where(a.featured-stock-card,a.ecosystem-card,a.search-result-card,a.stock-explorer-card,a.screener-result-card):hover{border-color:var(--s368-card-border-hover);box-shadow:var(--s368-card-shadow-hover);transform:translateY(-3px)}:where(a.featured-stock-card,a.ecosystem-card,a.search-result-card,a.stock-explorer-card,a.screener-result-card):focus-visible{outline:3px solid var(--gold2);outline-offset:3px}.empty-state,.technical-empty,.market-overview-empty{border-color:color-mix(in srgb,var(--s368-primary) 20%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--s368-surface-elevated) 65%,transparent),color-mix(in srgb,var(--s368-bg) 70%,transparent))}@media (hover:none){a.card:hover,.card.hoverable:hover,:where(a.featured-stock-card,a.ecosystem-card,a.search-result-card,a.stock-explorer-card,a.screener-result-card):hover{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.card,.metric-card,:where(.calculator-card,.ecosystem-card,.featured-stock-card,.market-health-card,.market-index-card,.profile-card,.search-module-card,.search-result-card,.stock-explorer-card,.screener-result-card,.derivatives-status-card,.derivatives-terminal-card){transition:none}}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--s368-primary-soft);outline-offset:3px}:where(input,select,textarea){font-family:var(--s368-font)}.homepage-vip-cta{--text2:var(--s368-vip-muted);--gold2:var(--s368-vip-accent)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.table-wrap{max-width:100%}:where(td,strong,.big-price){font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--s368-primary);font-weight:800}@media (min-width:981px){.header-inner{flex-wrap:wrap;height:auto;min-height:72px;padding-block:12px}.desktop-nav{flex-wrap:wrap;gap:12px}.header-actions{margin-left:auto}}.mobile-nav[hidden],.mobile-bottom-drawer[hidden]{display:none!important}.mobile-bottom-drawer,.mobile-bottom-backdrop{display:none}@media (max-width:640px){.mobile-bottom-backdrop{z-index:77;background:#0c101d47;border:0;width:100%;display:block;position:fixed;inset:0}.mobile-bottom-drawer{bottom:calc(64px + env(safe-area-inset-bottom));z-index:79;border:1px solid var(--s368-border);background:var(--s368-bg);max-height:min(70vh,480px);box-shadow:0 -10px 32px color-mix(in srgb,var(--s368-shadow-color) 18%,transparent);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:12px;display:grid;position:fixed;left:10px;right:10px;overflow-y:auto}.mobile-bottom-drawer a{min-width:0;color:var(--s368-text);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px;font-size:12px;text-decoration:none;display:flex}.mobile-bottom-drawer a[aria-current=page],.mobile-bottom-drawer a:hover{background:var(--s368-border);color:var(--s368-primary)}.mobile-bottom-drawer a svg{flex:none}}.s368-native-drawing-toolbar{z-index:8;border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 96%,transparent);border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:43px;padding:5px 3px;display:flex;position:absolute;top:8px;left:7px;box-shadow:0 2px 12px #00000014}.s368-native-drawing-toolbar button{width:35px;height:35px;color:var(--s368-text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.s368-native-drawing-toolbar button:hover,.s368-native-drawing-toolbar button.selected{background:color-mix(in srgb,var(--s368-primary) 12%,var(--s368-bg));color:var(--s368-primary)}.s368-native-drawing-toolbar button:disabled{opacity:.35;cursor:not-allowed}.s368-native-drawing-toolbar .drawing-separator{background:var(--line);width:30px;height:1px;margin:3px 0}.s368-native-drawing-layer{z-index:5;position:absolute;top:0;left:0;overflow:hidden}@media (max-width:640px){.s368-native-drawing-toolbar{width:38px;padding:3px 2px;top:6px;left:4px}.s368-native-drawing-toolbar button{width:32px;height:32px}}.s368-native-drawing-toolbar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100% - 16px);overflow-y:auto}.s368-drawing-tool-item{flex-direction:column;align-items:center;gap:3px;display:flex}.s368-drawing-properties{z-index:8;background:color-mix(in srgb,var(--s368-bg) 94%,transparent);border:1px solid var(--line);border-radius:11px;align-items:center;gap:6px;max-width:calc(100% - 66px);padding:6px 8px;font-size:11px;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 2px 10px #0000000f}.s368-drawing-properties label{color:var(--text2);align-items:center;gap:5px;display:flex}.s368-drawing-properties input[type=color]{cursor:pointer;background:0 0;border:0;width:24px;height:25px;padding:1px}.s368-drawing-properties select{border:1px solid var(--line);background:var(--s368-bg);min-width:52px;height:28px;color:var(--s368-text);border-radius:6px}.s368-drawing-properties>button{border:1px solid var(--line);width:28px;height:28px;color:var(--text2);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.s368-drawing-properties>button:hover{color:var(--s368-primary);border-color:var(--s368-primary)}.s368-drawing-properties>button:disabled{opacity:.35;cursor:not-allowed}.s368-drawing-selected{color:var(--muted);white-space:nowrap;font-size:10px}.s368-drawing-shape{pointer-events:visiblePainted}.s368-drawing-shape:hover{filter:drop-shadow(0 0 3px #875cbd47)}@media (max-width:640px){.s368-native-drawing-toolbar{max-height:calc(100% - 12px)}.s368-drawing-properties{gap:4px;padding:4px 5px;top:6px;right:5px}.s368-drawing-properties label span,.s368-drawing-selected{display:none}.s368-drawing-properties select{min-width:46px}}.s368-indicator-menu{color:var(--s368-text);margin:0 0 12px;font-size:12px;display:inline-block;position:relative}.s368-indicator-menu>summary{cursor:pointer;border:1px solid var(--line);background:var(--s368-bg);border-radius:10px;align-items:center;min-height:33px;padding:5px 11px;font-weight:600;list-style:inside;display:inline-flex}.s368-indicator-menu>div{background:var(--s368-surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:8px 11px;display:flex}.s368-indicator-menu label{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:flex}.s368-indicator-menu input{accent-color:var(--s368-primary)}.s368-native-drawing-toolbar.s368-drawing-sidebar{scrollbar-width:none;border-radius:11px;gap:2px;width:48px;max-height:calc(100% - 16px);padding:6px 3px;top:8px;left:8px;overflow:hidden auto}.s368-native-drawing-toolbar.s368-drawing-sidebar::-webkit-scrollbar{display:none}.s368-drawing-group{flex-direction:column;flex:none;align-items:center;width:39px;display:flex;position:relative}.s368-drawing-group .s368-group-primary{border-radius:7px;width:36px;height:37px;padding:0}.s368-drawing-group .s368-group-expand{width:14px;height:14px;color:var(--text2);background:color-mix(in srgb,var(--s368-bg) 85%,transparent);border-radius:4px;padding:0;display:flex;position:absolute;bottom:1px;right:0}.s368-drawing-group .s368-group-expand:hover,.s368-drawing-group .s368-group-expand[aria-expanded=true]{background:var(--s368-border);color:var(--s368-primary)}.s368-drawing-group .drawing-separator{margin:2px 0 4px}.s368-drawing-flyout{z-index:13;background:var(--s368-bg);border:1px solid var(--line);width:min(330px,100% - 70px);max-height:calc(100% - 20px);color:var(--s368-text);border-radius:12px;flex-direction:column;padding:10px;display:flex;position:absolute;top:10px;left:62px;box-shadow:0 16px 45px #0d10212e}.s368-flyout-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:13px;display:flex}.s368-flyout-heading button{width:27px;height:27px;color:var(--s368-text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:22px;display:grid}.s368-flyout-heading button:hover{background:var(--s368-border)}.s368-flyout-search{border:1px solid var(--line);color:var(--text2);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.s368-flyout-search input{width:100%;min-width:0;color:var(--s368-text);background:0 0;border:0;outline:none;font-size:12px}.s368-flyout-items{overscroll-behavior:contain;min-height:0;margin-top:8px;overflow-y:auto}.s368-flyout-item{border-radius:7px;align-items:center;gap:4px;display:flex}.s368-flyout-item:hover{background:var(--hover)}.s368-flyout-item .s368-flyout-choice{text-align:left;min-width:0;color:var(--s368-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:9px;padding:9px 6px;font-size:12px;display:flex}.s368-flyout-item .s368-flyout-choice span{overflow-wrap:anywhere}.s368-flyout-item .s368-flyout-choice.selected{color:var(--s368-primary);font-weight:750}.s368-flyout-item>button:last-child{width:30px;height:32px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.s368-flyout-item>button.is-favorite{color:var(--gold2)}.s368-flyout-item>button.is-favorite svg{fill:currentColor}.s368-drawing-favorites{z-index:9;border:1px solid var(--line);background:color-mix(in srgb,var(--s368-bg) 97%,transparent);border-radius:11px;align-items:center;gap:3px;max-width:calc(100% - 72px);padding:5px 8px;display:flex;position:absolute;bottom:10px;left:61px;overflow-x:auto;box-shadow:0 3px 15px #00000017}.s368-favorites-label{white-space:nowrap;color:var(--text2);align-items:center;gap:5px;padding-right:4px;font-size:11px;display:flex}.s368-drawing-favorites button{width:30px;height:30px;color:var(--s368-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.s368-drawing-favorites button:hover,.s368-drawing-favorites button.selected{background:var(--s368-border);color:var(--s368-primary)}@media (max-width:640px){.s368-native-drawing-toolbar.s368-drawing-sidebar{width:42px;max-height:calc(100% - 10px);top:5px;left:4px}.s368-drawing-group{width:35px}.s368-drawing-group .s368-group-primary{width:32px;height:34px}.s368-drawing-group .s368-group-expand{right:0}.s368-drawing-flyout{width:min(315px,100% - 54px);max-height:calc(100% - 10px);top:5px;left:49px}.s368-drawing-favorites{max-width:calc(100% - 55px);bottom:6px;left:49px}.s368-favorites-label{display:none}}.s368-zalo-float{z-index:45;align-items:center;gap:12px;font-family:Be Vietnam Pro,sans-serif;line-height:1.25;display:inline-flex;position:fixed;bottom:24px;right:24px;color:#fff!important;text-decoration:none!important}.s368-zalo-float__label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#101015;border-radius:12px;padding:11px 14px;font-size:13px;font-weight:650;transition:opacity .18s,transform .18s;transform:translate(8px);box-shadow:0 7px 24px #00000038}.s368-zalo-float:is(:hover,:focus-visible) .s368-zalo-float__label{opacity:1;transform:translate(0)}.s368-zalo-float__orb{color:#fff;background:#d9233b;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:62px;height:62px;transition:transform .18s;display:grid;box-shadow:0 0 0 10px #d9233b29,0 0 0 20px #d9233b12,0 8px 24px #50001240}.s368-zalo-float:is(:hover,:focus-visible) .s368-zalo-float__orb{transform:scale(1.04)}.s368-zalo-float:focus-visible{outline-offset:8px;border-radius:50%;outline:2px solid #7e52c6}@media (max-width:980px){.s368-zalo-float{right:18px;bottom:calc(88px + env(safe-area-inset-bottom))}.s368-zalo-float__orb{width:52px;height:52px}.s368-zalo-float__label{display:none}}@media (prefers-reduced-motion:reduce){.s368-zalo-float__label,.s368-zalo-float__orb{transition:none}}.site-header .header-actions .s368-header-phone{color:#34445b;letter-spacing:.02em;white-space:nowrap;background:#f8faff;border:1px solid #dce4ef;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.site-header .s368-header-phone svg{color:#e11d48;flex-shrink:0}.site-header .header-actions .s368-header-phone:hover{color:#27364b;background:#fff2f5;border-color:#e9adb9}@media (max-width:980px){.site-header .header-actions .s368-header-phone{display:none}.site-header .mobile-nav .s368-header-phone-mobile{color:#34445b;letter-spacing:.01em;background:#f8faff;border:1px solid #dce4ef;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-height:44px;margin-top:6px;padding:10px 13px;font-weight:750;text-decoration:none;display:inline-flex}.site-header .mobile-nav .s368-header-phone-mobile svg{color:#e11d48}}
