:root{color:#e8f2ff;font-synthesis:none;text-rendering:optimizelegibility;--bg:#06101d;--bg-raised:#091828;--surface:#0c1c2d;--surface-strong:#11263c;--line:#81a1c72e;--line-strong:#87b7e152;--text:#e8f2ff;--muted:#8da3bc;--muted-2:#5f7895;--cyan:#22d3ee;--blue:#3b82f6;--gold:#d5ad6c;--green:#22c55e;--red:#ff5b57;--amber:#f59e0b;--radius:8px;background:#06101d;font-family:HarmonyOS Sans SC,Microsoft YaHei UI,Segoe UI,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);min-width:320px;min-height:100%}body{background:linear-gradient(180deg, #14304c29, transparent 220px), var(--bg);min-width:320px;min-height:100vh;margin:0}button{font:inherit}button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.fatal-state{min-height:100vh;color:var(--text);text-align:center;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.fatal-state img{border:1px solid #d5ad6c57;border-radius:8px;width:56px;height:56px}.fatal-state strong{color:#f4f9ff;font-size:1rem}.fatal-state p{max-width:300px;color:var(--muted);margin:0;font-size:.76rem;line-height:1.6}.connection-notice{width:calc(100% - 32px);min-height:48px;color:var(--amber);text-align:left;background:#452b0857;border:1px solid #f59e0b61;border-radius:7px;align-items:center;gap:10px;margin:10px 16px 0;padding:9px 12px;display:flex}.connection-notice>svg{flex:none}.connection-notice span{gap:2px;min-width:0;display:grid}.connection-notice strong{overflow-wrap:anywhere;color:#f8d99a;font-size:.75rem}.connection-notice small{color:#af8b53;font-size:.65rem}.mobile-shell{width:min(100%,520px);min-height:100vh;padding-bottom:calc(74px + env(safe-area-inset-bottom));background:#06101dfa;border-inline:1px solid #81a1c714;margin:0 auto}.app-header{z-index:20;min-height:66px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101df0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup img{border:1px solid #d5ad6c57;border-radius:8px;flex:0 0 38px;width:38px;height:38px}.brand-lockup span{gap:2px;min-width:0;display:grid}.brand-lockup strong{color:#f5d69b;font-size:.98rem;line-height:1.15}.brand-lockup small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.icon-button{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--cyan);background:#11263cb8;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.icon-button:active{background:#22d3ee29}.icon-button:disabled{cursor:not-allowed;opacity:.46}.edition-badge{color:#f5d69b;background:#49290933;border:1px solid #d5ad6c57;border-radius:5px;padding:5px 8px;font-size:.7rem;font-weight:700}.spinning{animation:.62s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-band{color:#9eb0c5;background:#072d1e2e;border-bottom:1px solid #22c55e26;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:.72rem;display:flex}.live-dot{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.session-name{color:#86efac;font-weight:700}.session-divider{background:#86efac38;width:1px;height:13px;margin-inline:1px}.quality-tag{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f65c;border-radius:4px;margin-left:auto;padding:2px 6px}.session-band.preview{background:#4929092e;border-bottom-color:#f59e0b2e}.session-band.preview .live-dot{background:var(--amber);box-shadow:0 0 0 4px #f59e0b1a}.session-band.preview .session-name{color:#fbbf24}.session-band.warning{background:#49290924;border-bottom-color:#f59e0b2e}.session-band.warning .live-dot{background:var(--amber);box-shadow:0 0 0 4px #f59e0b1a}.session-band.warning .session-name{color:#fbbf24}.publication-band{background:#081727eb;border-bottom:1px solid #81a1c721;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr));gap:0;min-height:50px;padding:8px 16px;display:grid}.publication-band>span{border-right:1px solid #81a1c71f;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding-inline:9px;display:flex}.publication-band>span:first-child{padding-left:0}.publication-band>span:last-child{border-right:0;padding-right:0}.publication-band small{color:#71859d;font-size:.63rem}.publication-band strong{overflow-wrap:anywhere;color:#cbd8e7;font-size:.69rem;font-weight:650;line-height:1.25}.page-heading{justify-content:space-between;align-items:flex-end;padding:20px 16px 14px;display:flex}.page-heading>svg{color:var(--cyan);flex:none}.eyebrow{color:var(--gold);font-size:.7rem;font-weight:700}.page-heading h1{color:#f4f9ff;margin:4px 0 3px;font-size:1.58rem;line-height:1.2}.page-heading p{color:var(--muted);margin:0;font-size:.76rem}.market-summary{border-block:1px solid var(--line);background:#091828a8;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px 14px;display:grid}.market-summary>span{text-align:center;gap:4px;min-width:0;padding:11px 10px;display:grid}.market-summary>span+span{border-left:1px solid var(--line)}.market-summary small,.concept-metrics small{color:var(--muted);font-size:.65rem}.market-summary strong{color:#f4f9ff;font-size:1.08rem}.radar-surface,.data-surface{border-block:1px solid var(--line-strong);background:#09182894}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px 12px;display:flex}.section-heading>span:first-child{gap:3px;display:grid}.section-heading strong{color:#eaf5ff;font-size:.94rem}.section-heading small{color:var(--muted);font-size:.68rem}.solidified-tag,.tone-tag{color:#93c5fd;white-space:nowrap;background:#3b82f61f;border:1px solid #3b82f657;border-radius:4px;justify-content:center;align-items:center;max-width:100%;padding:3px 7px;font-size:.68rem;font-style:normal;line-height:1.2;display:inline-flex}.tone-tag.green{color:#86efac;background:#22c55e1f;border-color:#22c55e4d}.tone-tag.red{color:#ff9e9b;background:#ef44441f;border-color:#ff5b5757}.tone-tag.amber,.solidified-tag{color:#fbbf24;background:#4929093d;border-color:#f59e0b57}.tone-tag.gold{color:#f5d69b;background:#49290933;border-color:#d5ad6c57}.concept-list{margin:0;padding:0;list-style:none}.concept-row{border-bottom:1px solid var(--line);background:#06111d29}.concept-row.expanded{background:#1334506b}.concept-main{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 86px 16px;align-items:center;gap:9px;padding:10px 14px 7px;display:grid}.rank{color:#fff;background:#1d4f83;border-radius:5px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:800;display:grid}.rank-1{background:#71394a}.rank-2{background:#75591d}.rank-3{background:#69562a}.rank-4{background:#1d4f83}.concept-identity{gap:5px;min-width:0;display:grid}.concept-identity>strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.tag-row{gap:5px;min-width:0;display:flex}.tag-row em,.tag-row span{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f657;border-radius:4px;padding:2px 5px;font-size:.62rem;font-style:normal;line-height:1.2}.tag-row em{color:#ff9e9b;background:#ef44441f;border-color:#ff5b5757}.concept-score{justify-items:end;gap:5px;display:grid}.concept-score>strong{color:#60d8ff;font-size:1.12rem}.strength-meter{grid-template-columns:repeat(10,4px);gap:2px;display:grid}.strength-meter i{background:#64748b40;border-radius:2px;width:4px;height:10px}.strength-meter i.active{background:var(--amber)}.row-caret{color:var(--muted-2);transition:transform .16s}.expanded .row-caret{transform:rotate(180deg)}.concept-metrics{grid-template-columns:1.25fr .8fr .8fr;margin-left:55px;padding:1px 14px 10px 0;display:grid}.concept-metrics>span{gap:3px;min-width:0;display:grid}.concept-metrics strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.market-up{color:var(--red)}.market-down,.valid-text{color:#4ade80}.market-summary strong.market-up,.tracking-result-band strong.market-up,.index-row strong.market-up,.etf-change strong.market-up,.etf-metrics strong.market-up,.group-return strong.market-up{color:var(--red)}.market-summary strong.market-down,.tracking-result-band strong.market-down,.index-row strong.market-down,.etf-change strong.market-down,.etf-metrics strong.market-down,.group-return strong.market-down{color:#4ade80}.warning-text{color:#fbbf24}.concept-detail{margin-left:55px;padding:0 14px 12px 0}.concept-detail p{color:#b9cbe1;margin:0 0 8px;font-size:.72rem;line-height:1.55}.stock-chips{flex-wrap:wrap;gap:6px;display:flex}.stock-chips span{color:#9ee7ff;background:#0d475c4d;border:1px solid #22d3ee38;border-radius:4px;padding:4px 7px;font-size:.68rem}.control-band{padding:0 16px 14px}.segmented-control{border:1px solid var(--line);background:#071422b3;border-radius:7px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;padding:3px;display:grid}.segmented-control button{color:#8da3bc;background:0 0;border:0;border-radius:5px;min-width:0;min-height:34px;padding:5px 8px;font-size:.74rem}.segmented-control button.active{color:#dff8ff;background:#2463eb47;box-shadow:inset 0 0 0 1px #3b82f657}.index-list,.research-list,.policy-list,.tracking-groups,.etf-list,.validation-list,.baseline-list,.settings-list{display:grid}.index-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr .8fr .9fr;align-items:center;gap:8px;min-height:64px;padding:10px 16px;display:grid}.index-row>span{gap:3px;min-width:0;display:grid}.index-row>span:not(.index-name){text-align:right}.index-row small,.tracking-result-band small,.tracking-group small,.tracking-stock-list small,.etf-row small,.baseline-list small,.settings-list small,.status-grid small,.profile-brand-band small{color:var(--muted);font-size:.64rem}.index-row strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.index-name strong{color:#f0f7ff;font-size:.84rem}.analysis-band{border-left:3px solid var(--cyan);background:#13345052;gap:7px;margin:14px 16px 0;padding:13px 14px;display:grid}.analysis-kicker{color:var(--cyan);font-size:.68rem;font-weight:700}.analysis-band>strong{color:#eef7ff;font-size:.94rem}.analysis-band p,.research-row p,.policy-row p,.validation-list p,.etf-detail p{color:#b9cbe1;margin:0;font-size:.72rem;line-height:1.55}.evidence-tags,.policy-row footer{flex-wrap:wrap;gap:6px;display:flex}.research-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 16px;display:grid}.research-row>div,.research-row header,.research-row footer{min-width:0}.research-row>div{gap:8px;display:grid}.research-row header{justify-content:space-between;align-items:center;gap:8px;display:flex}.research-row header strong,.policy-row>strong,.tracking-group header strong,.validation-list header strong{color:#eef7ff;font-size:.86rem}.research-row footer{color:#8da3bc;grid-template-columns:1fr 1fr;gap:8px;font-size:.66rem;display:grid}.policy-row{border-bottom:1px solid var(--line);gap:8px;padding:13px 16px;display:grid}.policy-row header{justify-content:space-between;align-items:center;display:flex}.policy-row time{color:var(--muted);font-size:.66rem}.policy-source-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.policy-source-actions a{width:28px;height:28px;color:var(--cyan);background:#083f5038;border:1px solid #22d3ee47;border-radius:4px;flex:0 0 28px;place-items:center;display:inline-grid}.policy-row footer span{color:#9eb0c5;background:#07142275;border:1px solid #81a1c72e;border-radius:4px;padding:3px 6px;font-size:.64rem}.tracking-control .segmented-control{grid-auto-columns:minmax(0,1fr)}.tracking-result-band{border-block:1px solid var(--line);background:#49290924;grid-template-columns:1.3fr .85fr .85fr;margin:0 16px 14px;display:grid}.tracking-result-band>span{text-align:center;gap:4px;min-width:0;padding:10px;display:grid}.tracking-result-band>span+span{border-left:1px solid var(--line)}.tracking-result-band strong{color:#e8f2ff;font-size:.78rem}.tracking-group{border-bottom:1px solid var(--line)}.tracking-group>header{background:#1334503d;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 16px;display:flex}.tracking-group>header>span{gap:3px;min-width:0;display:grid}.group-return{justify-items:end}.tracking-stock-list>div{border-top:1px solid #81a1c71a;grid-template-columns:minmax(0,1fr) 76px 62px;align-items:center;gap:8px;min-height:52px;padding:8px 16px 8px 26px;display:grid}.tracking-stock-list span{gap:2px;min-width:0;display:grid}.tracking-stock-list span:nth-child(2){text-align:right}.tracking-stock-list strong{color:#dbeafe;font-size:.74rem}.etf-row{border-bottom:1px solid var(--line)}.etf-row.expanded{background:#1334505c}.etf-row>button{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 62px 16px;align-items:center;gap:9px;padding:9px 14px;display:grid}.etf-name,.etf-change{gap:3px;min-width:0;display:grid}.etf-name strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.etf-change{justify-items:end}.etf-change>strong{font-size:.88rem}.etf-metrics{grid-template-columns:1.1fr .65fr .9fr;margin-left:55px;padding:0 14px 10px 0;display:grid}.etf-metrics>span{gap:3px;min-width:0;display:grid}.etf-metrics small{color:var(--muted);font-size:.63rem}.etf-metrics strong{color:#dbeafe;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.etf-detail{gap:8px;margin-left:55px;padding:0 14px 12px 0;display:grid}.validation-list article{border-bottom:1px solid var(--line);gap:9px;padding:13px 16px;display:grid}.validation-list header,.validation-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.validation-list article>div{color:var(--muted);font-size:.68rem}.validation-list article>div strong{color:#60d8ff}.baseline-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) .8fr .8fr .7fr;align-items:center;gap:7px;min-height:58px;padding:9px 16px;display:grid}.baseline-list span{gap:2px;min-width:0;display:grid}.baseline-list span:not(:first-child),.baseline-list>div>strong{text-align:right}.baseline-list strong{color:#dbeafe;font-size:.72rem}.profile-brand-band{background:#49290929;border-block:1px solid #d5ad6c38;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 16px;display:grid}.profile-brand-band img{border:1px solid #d5ad6c57;border-radius:8px;width:48px;height:48px}.profile-brand-band>span:nth-child(2){gap:3px;min-width:0;display:grid}.profile-brand-band>span>strong{color:#f5d69b;font-size:.94rem}.profile-section{margin-bottom:14px}.mobile-data-empty{min-height:130px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:24px 28px;display:grid}.mobile-data-empty strong{color:#dbeafe;font-size:.82rem}.mobile-data-empty span{max-width:310px;font-size:.72rem;line-height:1.55}.activation-form{border-top:1px solid var(--line);gap:7px;padding:13px 16px 15px;display:grid}.activation-form label{color:var(--muted);font-size:.68rem}.activation-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.activation-form input{border:1px solid var(--line-strong);width:100%;min-width:0;height:40px;color:var(--text);background:#06101dc2;border-radius:6px;outline:0;padding:0 11px}.activation-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #22d3ee1a}.activation-form button,.license-actions button{color:#9ee7ff;background:#0d475c57;border:1px solid #22d3ee57;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:.73rem;font-weight:700;display:inline-flex}.activation-form button:disabled,.license-actions button:disabled{opacity:.44}.license-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 16px 15px;display:grid}.settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:grid}.settings-list svg{color:var(--cyan)}.settings-list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-list strong{color:#e8f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.setting-value{color:var(--muted);font-size:.7rem}.status-grid{grid-template-columns:1fr 1fr;display:grid}.status-grid>span{border-bottom:1px solid var(--line);align-content:center;gap:4px;min-height:62px;padding:10px 16px;display:grid}.status-grid>span:nth-child(2n){border-left:1px solid var(--line)}.status-grid strong{color:#dbeafe;font-size:.76rem}.risk-disclaimer{color:#7188a1;margin:4px 16px 18px;font-size:.66rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.market-summary.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.market-summary.columns-4>span{padding-inline:6px}.market-summary.columns-4 strong{overflow-wrap:anywhere;font-size:.9rem}.search-field{border:1px solid var(--line-strong);min-width:0;height:40px;color:var(--muted);background:#06101db8;border-radius:6px;align-items:center;gap:8px;margin:12px 14px;padding:0 11px;display:flex}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.76rem}.search-field input::placeholder{color:#647b94}.detail-toolbar,.filter-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-toolbar{min-height:38px;color:var(--muted);padding:6px 0;font-size:.68rem}.detail-toolbar strong{color:#e8f2ff}.detail-toolbar select,.filter-toolbar select{border:1px solid var(--line-strong);color:#cfe8ff;background:#0a1b2d;border-radius:5px;min-width:0;height:34px;padding:0 28px 0 9px;font-size:.68rem}.filter-toolbar{padding:0 14px 12px}.filter-toolbar .search-field{flex:1;margin:0}.concept-metrics.six-up,.etf-metrics.six-up{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.inline-evidence,.data-gap-band{border-left:2px solid var(--cyan);color:#a8c3dc;background:#0d475c33;padding:9px 11px;font-size:.68rem;line-height:1.5}.mobile-detail-block{border-top:1px solid var(--line);margin-top:9px}.mobile-stock-list{display:grid}.mobile-stock-row{border-top:1px solid #4b72912b;grid-template-columns:26px minmax(0,1fr) 64px 74px;align-items:center;gap:7px;min-width:0;padding:10px 0;display:grid}.stock-rank{color:#9dcfff;background:#2563eb2e;border-radius:4px;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:800;display:grid}.stock-identity,.stock-price-block,.stock-change-block{gap:2px;min-width:0;display:grid}.stock-price-block,.stock-change-block{text-align:right;justify-items:end}.stock-identity strong,.stock-price-block strong,.stock-change-block strong{color:#e8f2ff;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.stock-identity small,.stock-price-block small,.stock-change-block small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.stock-facts{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stock-facts.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-facts>span,.analysis-facts>span,.index-fund-grid>span,.prelaunch-metric-grid>span,.etf-summary-grid>span,.key-lines>span,.prelaunch-status-band>span,.etf-source-band>span{gap:3px;min-width:0;display:grid}.stock-facts small,.analysis-facts small,.index-fund-grid small,.prelaunch-metric-grid small,.etf-summary-grid small,.key-lines small,.prelaunch-status-band small{color:var(--muted);font-size:.6rem}.stock-facts strong,.analysis-facts b,.index-fund-grid strong,.prelaunch-metric-grid strong,.etf-summary-grid strong,.key-lines strong,.prelaunch-status-band strong{overflow-wrap:anywhere;color:#dbeafe;font-size:.68rem}.mobile-stock-row>.evidence-tags{grid-column:2/-1}.stock-publication-meta{color:#7890aa;flex-wrap:wrap;grid-column:2/-1;gap:3px 12px;font-size:.58rem;line-height:1.45;display:flex}.analysis-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.complete-index-list .index-row{min-height:0;padding:0;display:block}.index-row-main{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1.35fr) .75fr .72fr .62fr 16px;align-items:center;gap:7px;padding:9px 14px;display:grid}.index-row-main>span{gap:3px;min-width:0;display:grid}.index-row-main>span:not(.index-name){text-align:right}.index-fund-grid,.prelaunch-metric-grid,.etf-summary-grid{background:#06101d38;border-top:1px solid #4b72912b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 14px;display:grid}.index-detail,.prelaunch-detail{gap:10px;padding:0 14px 13px;display:grid}.component-score-list{gap:8px;display:grid}.component-score-list>div{color:var(--muted);grid-template-columns:72px 40px minmax(0,1fr);align-items:center;gap:8px;font-size:.68rem;display:grid}.component-score-list strong{color:#dbeafe}.data-gap-band{border-left-color:var(--amber);gap:4px;margin:12px 16px 0;display:grid}.data-gap-band strong{color:#f4c76f;font-size:.72rem}.prelaunch-status-band,.etf-source-band{border-block:1px solid var(--line);background:#091828a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 14px;padding:10px 12px;display:grid}.prelaunch-status-band>span:nth-child(n+2){border-left:1px solid var(--line);padding-left:8px}.prelaunch-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 62px auto 16px;align-items:center;gap:7px;padding:11px 14px;display:grid}.complete-prelaunch-list .research-row{padding:0;display:block}.prelaunch-identity,.prelaunch-score{gap:3px;min-width:0;display:grid}.prelaunch-identity strong,.prelaunch-score strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.prelaunch-identity small,.prelaunch-score small{color:var(--muted);font-size:.6rem}.prelaunch-score{justify-items:end}.prelaunch-detail>p{color:#b9cbe1;margin:0;font-size:.7rem;line-height:1.55}.key-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-stock-list .mobile-stock-row{padding-inline:0}.reject-reason-list,.rejected-view{display:grid}.reject-reason-list>div,.rejected-example{border-bottom:1px solid var(--line);padding:12px 14px}.reject-reason-list>div,.rejected-example header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reject-reason-list strong,.rejected-example strong{color:#e8f2ff;font-size:.74rem}.reject-reason-list span,.rejected-example span,.rejected-example small{color:var(--muted);font-size:.64rem}.rejected-example p{color:#b9cbe1;margin:7px 0;font-size:.68rem}.etf-source-band{grid-template-columns:minmax(0,1fr)}.etf-source-band>span{color:var(--muted);grid-template-columns:62px minmax(0,1fr);align-items:start;font-size:.62rem}.etf-source-band strong{color:#cfe8ff;overflow-wrap:anywhere;font-size:.64rem}.complete-etf-list .etf-row>button{grid-template-columns:32px minmax(0,1fr) 66px 16px}.etf-summary-grid{background:0 0;border-top:0;padding:0}.etf-constituent-block{border-top:1px solid var(--line)}.etf-stock-list .mobile-stock-row{grid-template-columns:26px minmax(0,1fr) 64px 90px}.mobile-shell strong.market-up,.mobile-shell b.market-up{color:var(--red)}.mobile-shell strong.market-down,.mobile-shell b.market-down{color:#4ade80}.mobile-shell strong.market-flat,.mobile-shell b.market-flat{color:#c6d4e3}.mobile-shell strong.server-unpublished,.mobile-shell b.server-unpublished{color:#7890aa;font-size:.62rem;font-weight:650}.bottom-nav{z-index:30;width:min(100%,520px);min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06101df5;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7890aa;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;font-size:.68rem;display:grid}.bottom-nav button.active{color:#66e6ff;background:#2463eb2e}@media (min-width:521px){body{padding-block:24px}.mobile-shell{border:1px solid var(--line-strong);border-radius:8px;min-height:calc(100vh - 48px);overflow:hidden}}@media (max-width:360px){.app-header,.session-band,.publication-band,.page-heading,.section-heading{padding-inline:12px}.market-summary,.control-band,.analysis-band,.tracking-result-band{margin-inline:12px}.control-band{padding-inline:0}.brand-lockup small{max-width:180px}.concept-main{grid-template-columns:30px minmax(0,1fr) 78px 14px;gap:7px;padding-inline:10px}.concept-metrics,.concept-detail,.etf-metrics,.etf-detail{margin-left:47px}.index-row,.research-row,.policy-row,.tracking-group>header,.tracking-stock-list>div,.baseline-list>div,.settings-list>div{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:1ms!important}}
