:root{--bg:#f8fafc;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--accent:#2563eb;--good:#15803d;--warn:#b45309;--bad:#b91c1c}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}
.topbar{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(18px,4vw,56px);background:#0f172a;color:#fff}.topbar h1{margin:2px 0 0;font-size:clamp(24px,3vw,38px)}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#93c5fd}.status{font-size:13px;color:#cbd5e1;text-align:right}
.tabs{display:flex;gap:8px;padding:12px clamp(18px,4vw,56px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;overflow:auto}.tab{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:#475569;cursor:pointer}.tab.active{background:#e0e7ff;color:#1d4ed8}
.container{max-width:1320px;margin:auto;padding:28px clamp(16px,3vw,32px) 64px}.view{display:none}.active-view{display:block}.hero-card{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:18px;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.hero-card h2{max-width:780px;margin:8px 0 0;font-size:clamp(22px,3vw,36px);line-height:1.15}.muted,.section-head p{color:var(--muted)}.updated{white-space:nowrap;font-size:13px;color:var(--muted)}
.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 30px}.metric{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.metric .num{font-size:30px;font-weight:800}.metric .label{font-size:13px;color:var(--muted);margin-top:4px}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:28px 0 14px}.section-head h3{margin:0;font-size:24px}.section-head p{margin:4px 0 0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.etf-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;cursor:pointer;transition:.18s transform,.18s box-shadow}.etf-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.08)}.card-top{display:flex;justify-content:space-between;gap:12px}.ticker{font-size:22px;font-weight:850}.name{font-size:13px;color:var(--muted);margin-top:2px}.score{font-size:22px;font-weight:850;text-align:right}.band{display:inline-block;margin-top:12px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#e2e8f0}.band.very-cheap{background:#dcfce7;color:#166534}.band.cheap{background:#ecfccb;color:#3f6212}.band.fair{background:#fef3c7;color:#92400e}.band.expensive,.band.very-expensive{background:#fee2e2;color:#991b1b}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mini{background:#f8fafc;border-radius:10px;padding:9px}.mini b{display:block;font-size:14px}.mini span{font-size:11px;color:var(--muted)}
.search,select{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;min-width:190px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{background:#f8fafc;position:sticky;top:0}tbody tr:hover{background:#f8fafc}
.compare-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
dialog{width:min(880px,94vw);border:0;border-radius:18px;padding:0;box-shadow:0 30px 80px rgba(15,23,42,.25)}dialog::backdrop{background:rgba(15,23,42,.55)}.close-btn{position:absolute;right:16px;top:12px;border:0;background:#e2e8f0;width:34px;height:34px;border-radius:50%;font-size:24px;cursor:pointer}.detail{padding:28px}.detail h2{margin:0 50px 4px 0}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.detail-item{background:#f8fafc;border-radius:12px;padding:12px}.detail-item span{display:block;font-size:12px;color:var(--muted)}.detail-item b{font-size:18px}
footer{padding:20px clamp(18px,4vw,56px);border-top:1px solid var(--line);color:var(--muted);font-size:12px;background:#fff}
@media(max-width:950px){.metric-grid{grid-template-columns:repeat(2,1fr)}.card-grid{grid-template-columns:repeat(2,1fr)}.compare-selectors{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.topbar{align-items:flex-start;gap:12px}.status{max-width:140px}.hero-card{align-items:flex-start;flex-direction:column}.metric-grid,.card-grid,.compare-selectors,.detail-grid{grid-template-columns:1fr}.search,select{width:100%}.section-head{align-items:flex-start;flex-direction:column}.mini-grid{grid-template-columns:repeat(2,1fr)}}

.name,.metric .label,.mini span,.detail-item span,.band,.status,.updated{font-size:14px}.mini span{display:block}button{font-family:inherit;font-size:14px}.source-message{padding:16px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;margin-bottom:12px}.refresh-btn{border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:white;margin-bottom:16px;cursor:pointer}th button{border:0;background:transparent;color:var(--ink);font-weight:700;cursor:pointer;text-align:left;padding:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.compare-selectors select{min-width:0;width:100%}.updated{white-space:normal}td{font-variant-numeric:tabular-nums}@media(max-width:620px){.topbar{flex-direction:column}.status{max-width:none;text-align:left}}
/* Market intelligence theme */
:root{--bg:#0a1221;--card:#121e32;--ink:#edf3ff;--muted:#a1b2cc;--line:#263651;--accent:#64b5ff;--good:#25d4a5;--warn:#e9b65d;--bad:#f17f91;color-scheme:dark}
body{background:radial-gradient(ellipse at top right,#172b49 0,transparent 48%),var(--bg);font-size:16px;line-height:1.5}.topbar{max-width:1500px;margin:auto;background:transparent;padding:30px 40px 24px;border-bottom:1px solid var(--line)}.topbar h1{font-size:34px;letter-spacing:-1.1px;font-weight:750}.topbar h1 span{color:#64b5ff}.eyebrow{color:#8da6c7;font-size:12px;letter-spacing:.12em}.brand-divider{color:#25d4a5;margin:0 12px}.status{border:1px solid #314760;padding:9px 14px;border-radius:999px;color:#c8dbf4;font-size:13px}.tabs{background:rgba(10,18,33,.96);border-color:var(--line);padding:14px 40px;gap:10px;backdrop-filter:blur(12px)}.tab{color:#a1b2cc;border:1px solid transparent;border-radius:8px;padding:10px 20px;font-weight:600}.tab.active{background:#1c3453;color:#94caff;border-color:#345879}.tab:hover{color:white;background:#182943}.container{max-width:1500px;padding:24px 40px 64px}.hero-card{border:0;border-radius:0;background:transparent;padding:0 0 6px;align-items:center}.hero-card .muted{font-size:12px;letter-spacing:.12em;color:#81a7cd;font-weight:700}.hero-card h2{font-size:28px;line-height:1.3;letter-spacing:-.7px;margin:4px 0}.updated{background:#142339;border:1px solid var(--line);padding:8px 12px;border-radius:8px;font-size:13px}.refresh-btn{background:#15283e;border-color:#31445f;color:#bbd9fa;margin-bottom:20px}.source-message{background:#152a43;border-color:#345778;color:#d9e9fc}.metric-grid{gap:16px;margin:22px 0}.metric{background:linear-gradient(135deg,#17273e,#111d30);border-color:var(--line);border-radius:14px}.band-summary{text-align:left;color:var(--ink);cursor:pointer;position:relative;padding:18px 20px;transition:border-color .15s,transform .15s}.band-summary:hover{border-color:#58799f;transform:translateY(-2px)}.metric .label{font-size:14px;color:#c3d3e9}.metric .num{font-size:32px;margin-top:5px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.metric .num span{font-size:13px;color:#8da6c7;font-weight:500;letter-spacing:0}.summary-track{height:4px;background:#253852;margin-top:16px;border-radius:3px;overflow:hidden}.summary-track i{display:block;height:100%;background:#64b5ff}.very-cheap .summary-track i{background:#25d4a5}.fair .summary-track i{background:#e9b65d}.expensive .summary-track i{background:#f17f91}.analytics-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.chart-panel{background:linear-gradient(150deg,#15233a,#101b2e);border:1px solid var(--line);border-radius:16px;padding:22px 24px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-heading h3{font-size:20px;letter-spacing:-.3px;margin:3px 0 0}.panel-tag{font-size:12px;color:#b3c7e2;padding:4px 9px;border:1px solid #314460;border-radius:6px;white-space:nowrap}.chart-note{font-size:13px;color:#94a9c5;margin:16px 0 0}.wheel-layout{display:flex;align-items:center;gap:22px;min-height:220px}.wheel-svg{width:220px;max-width:48%;flex-shrink:0}.wheel-total{font-size:34px;font-weight:750;fill:#edf3ff}.wheel-label{font-size:13px;fill:#a1b2cc}.wheel-legend{flex:1;min-width:0}.wheel-legend button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:transparent;color:#d8e5f9;padding:10px 0;cursor:pointer;text-align:left;border-bottom:1px solid #24344d}.wheel-legend button:hover{background:#1b304b}.wheel-legend i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.wheel-legend span{flex:1;font-size:14px}.wheel-legend b{font-size:16px}.wheel-legend small{min-width:32px;font-size:12px;color:#a1b2cc;text-align:right}.bar-axis{display:flex;justify-content:space-between;margin:0 74px 6px 64px;color:#8da6c7;font-size:12px}.bar-row{display:grid;grid-template-columns:54px 1fr 70px;gap:10px;width:100%;align-items:center;border:0;background:transparent;padding:10px 0;text-align:left;color:#e5efff;cursor:pointer}.bar-row:hover{background:#1a2c45;border-radius:6px}.bar-ticker{font-size:14px;font-weight:700}.bar-row b{text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.bar-track{position:relative;height:22px;background:#1b2b43;border-radius:4px}.value-bar{position:absolute;height:14px;top:4px;border-radius:3px;min-width:1px}.zero-line{position:absolute;height:28px;top:-3px;width:1px;background:#b7c9e0;z-index:1}.category-panel{margin-top:20px}.category-chart{display:grid;grid-template-columns:1fr 1fr;gap:10px 36px}.category-row{border:0;background:transparent;color:#d9e6fa;display:grid;grid-template-columns:150px 1fr 65px;gap:14px;align-items:center;padding:9px 0;cursor:pointer;text-align:left;font-size:14px}.category-row:hover{background:#1b304b}.category-row b{font-size:12px;text-align:right;color:#b5c6df}.category-stack{display:flex;height:12px;border-radius:3px;overflow:hidden}.category-stack i{display:block;height:100%}.section-head{margin:34px 0 18px}.section-head h3{font-size:23px}.section-head p{font-size:14px}.card-grid{gap:20px}.etf-card{background:linear-gradient(135deg,#15253c,#101b2e);border-color:#293c58;border-radius:14px;padding:20px;position:relative}.etf-card:hover{border-color:#587ca5;box-shadow:0 14px 34px #03091366}.ticker{font-size:24px;letter-spacing:-.5px}.score{color:#8dc7ff;font-size:27px;letter-spacing:-.5px}.name{color:#a1b2cc;font-size:14px}.card-top>div:first-child{max-width:75%}.mini-grid{gap:9px;margin-top:20px}.mini{background:#0d192b;border:1px solid #223550;padding:10px;border-radius:8px}.mini b{font-size:16px;color:#dfeeff;font-variant-numeric:tabular-nums}.mini span{font-size:12px;color:#9aafce;margin-top:4px}.band{font-size:12px;padding:5px 10px;border:1px solid #455974;background:#23344e;color:#cddbf0}.band.very-cheap{background:#103c38;color:#6ce9c7;border-color:#1b675a}.band.cheap{background:#163654;color:#96ccff;border-color:#2f5e89}.band.fair{background:#403522;color:#f2ca80;border-color:#75603a}.band.expensive,.band.very-expensive{background:#402533;color:#ffb0bd;border-color:#794353}.search,select{background:#12243a;color:#e3edfc;border-color:#324964;border-radius:8px;padding:12px;font-size:14px}.search::placeholder{color:#95abc8}.filters{padding:16px;background:#111f33;border:1px solid var(--line);border-radius:12px;gap:12px}.filters .search{flex:1}.table-wrap{background:#101d30;border-color:#2a3b54;border-radius:12px}th{background:#182b43;color:#a8c3e4;padding:14px 12px}th button{color:#b4cfee;font-size:13px}td{padding:14px 12px;border-color:#22334d;color:#cedbf0}tbody tr:hover{background:#1a2d46}td .band{margin:0}.compare-selectors{margin:20px 0}.comparison-panel{margin-bottom:24px}.comparison-panel .bar-row{padding:16px 0}.comparison-panel .bar-track{height:28px}.comparison-panel .value-bar{height:20px}.comparison-panel .zero-line{height:34px}dialog{background:#132239;color:#edf3ff;border:1px solid #3a5273}.close-btn{background:#293d59;color:#dce9ff}.detail-item{background:#0b182a;border:1px solid #293c58}.detail-item span{font-size:13px;color:#a1b2cc}.detail-item b{font-size:20px}footer{background:#0a1221;border-color:#23344d;color:#8da6c7;font-size:13px;padding:24px 40px}.etf-card:focus-visible{outline:3px solid #64b5ff;outline-offset:4px}@media(max-width:1100px){.analytics-grid{grid-template-columns:1fr 1fr}.wheel-layout{flex-direction:column;gap:0}.wheel-svg{max-width:220px}.wheel-legend{width:100%}.category-chart{grid-template-columns:1fr}.category-row{grid-template-columns:180px 1fr 70px}}@media(max-width:760px){.topbar{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:14px}.topbar h1{font-size:30px}.tabs{padding:12px 16px}.tab{padding:10px 14px;white-space:nowrap}.container{padding:20px 16px 40px}.analytics-grid{grid-template-columns:1fr}.wheel-layout{flex-direction:row;gap:16px}.wheel-svg{max-width:46%}.hero-card{align-items:flex-start;flex-direction:column;gap:14px}.hero-card h2{font-size:25px}.chart-panel{padding:20px 16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-row{grid-template-columns:125px 1fr 55px;gap:10px;font-size:13px}.panel-heading{flex-wrap:wrap}.comparison-panel select{width:100%}.eyebrow{font-size:11px}.brand-divider{margin:0 6px}.card-grid{grid-template-columns:1fr}.status{font-size:12px}.band-summary{padding:15px}.metric .num{font-size:28px}.wheel-legend button{gap:7px}.wheel-legend span{font-size:13px}.bar-row{grid-template-columns:50px 1fr 62px;gap:8px}.bar-axis{margin-right:70px;margin-left:58px}footer{padding:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* Light violet finance theme */
:root{--bg:#f6f3fc;--card:#ffffff;--ink:#242039;--muted:#685f7d;--line:#e3ddec;--accent:#7952c7;--good:#167764;--warn:#98671c;--bad:#b54868;color-scheme:light}
body{background:radial-gradient(ellipse at top right,#eae1fc 0,transparent 48%),#f8f6fc;color:var(--ink)}.topbar{border-color:#e0d8ec;color:#242039}.topbar h1{color:#7850bf}.topbar h1 span{color:#7850bf}.eyebrow{color:#746090}.brand-divider{color:#875cc8}.status{border-color:#ded2ef;background:#f0e9fa;color:#655080}.tabs{background:rgba(250,248,255,.96);border-color:#e3ddec}.tab{color:#72657f}.tab.active{background:#e9ddfa;color:#673aa8;border-color:#d4bce9}.tab:hover{color:#61399c;background:#efe7fb}.hero-card .muted{color:#806299}.updated{background:#fff;border-color:#e2d7ec;color:#70617f}.refresh-btn{background:#eee5fb;border-color:#d7c7e8;color:#674291}.source-message{background:#f0e9fb;border-color:#d8c6ee;color:#634786}.metric{background:linear-gradient(135deg,#fff,#f3edfc);border-color:#e1d7ec}.metric .label{color:#71627f}.metric .num{color:#35234e}.metric .num span{color:#80708e}.summary-track{background:#e6def0}.summary-track i{background:#9170d0}.very-cheap .summary-track i{background:#2aaf8c}.cheap .summary-track i{background:#8173d5}.fair .summary-track i{background:#c49743}.expensive .summary-track i{background:#d47293}.band-summary:hover{border-color:#bda6d8;box-shadow:0 5px 18px #7547a611}.chart-panel{background:linear-gradient(145deg,#fff,#faf7ff);border-color:#e2d9ee;box-shadow:0 4px 18px #68439106}.panel-tag{color:#79648d;border-color:#e0d3ec;background:#f8f2fd}.chart-note{color:#786b87}.wheel-total{fill:#392b50}.wheel-label{fill:#7c6a91}.wheel-legend button{color:#524064;border-color:#ede5f4}.wheel-legend button:hover{background:#f1eafa}.wheel-legend small{color:#857290}.bar-axis{color:#897397}.bar-row{color:#4e3a62}.bar-row:hover{background:#f1eafa}.bar-track{background:#eee8f5}.zero-line{background:#a68fbb}.category-row{color:#604a74}.category-row:hover{background:#f1eafa}.category-row b{color:#8b749b}.etf-card{background:linear-gradient(135deg,#fff,#fcfaff);border-color:#e0d5eb;box-shadow:0 5px 20px #70409808}.etf-card:hover{border-color:#bda0d9;box-shadow:0 12px 28px #70409818}.ticker{color:#35234e}.score{color:#7a4fc0}.name{color:#786a86}.mini{background:#f5f0fb;border-color:#e9dff3}.mini b{color:#4c355f}.mini span{color:#826e92}.band{border-color:#dfd0eb;background:#f0e8f8;color:#6e537e}.band.very-cheap{background:#e4f5ee;color:#206e56;border-color:#bde2d1}.band.cheap{background:#ede8fb;color:#6650a0;border-color:#d6c9f0}.band.fair{background:#fcf1dc;color:#926a24;border-color:#efdbb4}.band.expensive,.band.very-expensive{background:#fbe8ef;color:#a34265;border-color:#efc7d7}.search,select{background:#fff;color:#4b355f;border-color:#dacbe9}.search::placeholder{color:#9882a7}.filters{background:#f1eafa;border-color:#e0d2ee}.table-wrap{background:#fff;border-color:#e0d5ec}th{background:#f0e8fa;color:#705384}th button{color:#705384}td{color:#655070;border-color:#ede5f4}tbody tr:hover{background:#f8f2fe}dialog{background:#fdfbff;color:#362348;border-color:#dac8ec}.close-btn{background:#eadef6;color:#72508e}.detail-item{background:#f4edfb;border-color:#e4d7ef}.detail-item span{color:#886f98}footer{background:#f1eafa;border-color:#e1d4ed;color:#82708e}.etf-card:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#8958c7}

/* Updated scoring and data coverage */
.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.card-bands{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.card-bands .band{margin:0}.mini span,.name,.band{font-size:14px}.card-top>div:last-child{text-align:right;max-width:45%}th button{font-size:14px;min-width:95px}.detail-item span{font-size:14px}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.updated{white-space:pre-line;line-height:1.6;text-align:right}@media(max-width:760px){.updated{text-align:left}}

.data-summary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.data-summary .updated{background:transparent;border:0;padding:0;white-space:pre-line;text-align:right}.data-summary .refresh-btn{margin:0}.data-summary .status{margin:0}@media(max-width:620px){.data-summary{align-self:flex-end;max-width:100%}.data-summary .status{text-align:right}.data-summary .updated{font-size:13px}}

footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;text-align:left}.footer-note{margin:0;max-width:720px;line-height:1.6}footer .data-summary{margin-left:auto;max-width:100%}@media(max-width:760px){footer{flex-direction:column;align-items:stretch}footer .data-summary{align-self:flex-end}}
.market-switch{display:flex;gap:14px;padding:20px clamp(18px,4vw,56px);background:#faf8ff}.market-button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 22px;min-width:260px;background:#fff;border:1px solid #ded7eb;border-radius:16px;cursor:pointer;color:#6f637e;transition:background .2s,border-color .2s}.market-button strong{display:block;font-size:18px;color:#3f295d}.market-button small{display:block;margin-top:5px;font-size:13px}.market-code{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-weight:800;background:#f1eafa;color:#7750aa}.market-button.selected{border-color:#8d6dd0;background:#eee7fa;box-shadow:0 4px 16px #7850bf12}.market-summary{font-size:14px;color:var(--muted);margin:12px 0 0}.ticker{overflow-wrap:anywhere}.bar-row{grid-template-columns:minmax(90px,1fr) 2fr 64px}.bar-ticker{overflow-wrap:anywhere}.bar-axis{margin-left:34%;}.data-summary{max-width:100%}
body[data-market="india"]{--ink:#173e3a;--muted:#617d79;--line:#d4e6e1;background:radial-gradient(ellipse at top right,#d6eeea 0,transparent 48%),#f4faf8;color:#173e3a}body[data-market="india"] .topbar{background:linear-gradient(120deg,#f6fcfa,#dcefe9);border-color:#c4dfd6}body[data-market="india"] .topbar h1,body[data-market="india"] .topbar h1 span{color:#176b60}body[data-market="india"] .market-switch,body[data-market="india"] .tabs{background:#f3faf7;border-color:#d2e7df}body[data-market="india"] .market-button.selected{background:#dcefe8;border-color:#3b9985}body[data-market="india"] .market-button strong{color:#245c52}body[data-market="india"] .market-code{background:#e3f1eb;color:#216b5c}body[data-market="india"] .tab.active{background:#d8eee5;color:#176450;border-color:#a5cebd}body[data-market="india"] .tab{color:#4b766b}body[data-market="india"] .hero-card{background:linear-gradient(120deg,#fff,#e7f5ed);border-color:#c8e4d8}body[data-market="india"] .hero-card h2,body[data-market="india"] .ticker,body[data-market="india"] .mini b{color:#214f46}body[data-market="india"] .eyebrow,body[data-market="india"] .muted,body[data-market="india"] .hero-card .muted{color:#5a8174}body[data-market="india"] .metric,body[data-market="india"] .chart-panel,body[data-market="india"] .etf-card{background:linear-gradient(145deg,#fff,#f7fcf9);border-color:#cfe5da}body[data-market="india"] .score{color:#227c68}body[data-market="india"] .mini,body[data-market="india"] .detail-item{background:#edf7f1;border-color:#dcece3}body[data-market="india"] .name,body[data-market="india"] .mini span,body[data-market="india"] .chart-note{color:#657e72}body[data-market="india"] .filters,body[data-market="india"] th,body[data-market="india"] footer{background:#e6f2eb;border-color:#c9ded2}body[data-market="india"] td,body[data-market="india"] th button,body[data-market="india"] .category-row,body[data-market="india"] .bar-row{color:#335a4d}body[data-market="india"] .status,body[data-market="india"] .refresh-btn,body[data-market="india"] .panel-tag{background:#dceee4;border-color:#bddacb;color:#366c55}body[data-market="india"] .wheel-total{fill:#255646}body[data-market="india"] .wheel-label{fill:#6d8979}body[data-market="india"] .band:not(.very-cheap):not(.cheap):not(.fair):not(.expensive):not(.very-expensive){background:#e9f3ec;border-color:#cadfce;color:#54765c}body[data-market="india"] dialog{background:#f8fcf9;color:#244e3b;border-color:#c5dbce}body[data-market="india"] .search,body[data-market="india"] select{border-color:#bfd8cb;color:#345b49}body[data-market="india"] .wheel-legend button{color:#315c4b}body[data-market="india"] button:hover{filter:brightness(.98)}
@media(max-width:620px){.market-switch{gap:10px;padding:14px 16px}.market-button{min-width:0;flex:1;padding:12px;gap:8px}.market-code{display:none}.market-button strong{font-size:16px}.market-button small{font-size:12px;line-height:1.5}.topbar{padding:20px 18px}.bar-row{grid-template-columns:minmax(90px,1fr) 1.5fr 58px}.bar-axis{margin-left:40%}}

.market-switch{flex-wrap:wrap}.market-button{flex:1;min-width:220px}.market-button[data-market="india-etfs"] .market-code{background:#e0ecfa;color:#3468a1}body[data-segment="ETF"] .market-button.selected{background:#dcece9;border-color:#358c80}@media(max-width:760px){.market-switch{gap:8px}.market-button{min-width:0;padding:12px 10px}.market-code{display:none}.market-button strong{font-size:15px}.market-button small{font-size:12px}}@media(max-width:420px){.market-button small{display:none}.market-button strong{font-size:14px}}

/* Indian ETFs: light blue palette, scoped to this module. */
body[data-market="india"][data-segment="ETF"]{--ink:#17273e;--muted:#616c7d;--line:#d4dbe6;background:radial-gradient(ellipse at top right,#d6e0ee 0,transparent 48%),#f4f6fa;color:#17273e}body[data-market="india"][data-segment="ETF"] .topbar{background:linear-gradient(120deg,#f6f8fc,#dce4ef);border-color:#c4cfdf}body[data-market="india"][data-segment="ETF"] .topbar h1,body[data-market="india"][data-segment="ETF"] .topbar h1 span{color:#17396b}body[data-market="india"][data-segment="ETF"] .market-switch,body[data-market="india"][data-segment="ETF"] .tabs{background:#f3f6fa;border-color:#d2dae7}body[data-market="india"][data-segment="ETF"] .market-button.selected{background:#dce4ef;border-color:#3b6199}body[data-market="india"][data-segment="ETF"] .market-button strong{color:#243a5c}body[data-market="india"][data-segment="ETF"] .market-code{background:#e3e9f1;color:#213f6b}body[data-market="india"][data-segment="ETF"] .tab.active{background:#d8e1ee;color:#173664;border-color:#a5b5ce}body[data-market="india"][data-segment="ETF"] .tab{color:#4b5c76}body[data-market="india"][data-segment="ETF"] .hero-card{background:linear-gradient(120deg,#ffffff,#e7edf5);border-color:#c8d3e4}body[data-market="india"][data-segment="ETF"] .hero-card h2,body[data-market="india"][data-segment="ETF"] .ticker,body[data-market="india"][data-segment="ETF"] .mini b{color:#21334f}body[data-market="india"][data-segment="ETF"] .eyebrow,body[data-market="india"][data-segment="ETF"] .muted,body[data-market="india"][data-segment="ETF"] .hero-card .muted{color:#5a6a81}body[data-market="india"][data-segment="ETF"] .metric,body[data-market="india"][data-segment="ETF"] .chart-panel,body[data-market="india"][data-segment="ETF"] .etf-card{background:linear-gradient(145deg,#ffffff,#f7f9fc);border-color:#cfd8e5}body[data-market="india"][data-segment="ETF"] .score{color:#22467c}body[data-market="india"][data-segment="ETF"] .mini,body[data-market="india"][data-segment="ETF"] .detail-item{background:#edf1f7;border-color:#dce2ec}body[data-market="india"][data-segment="ETF"] .name,body[data-market="india"][data-segment="ETF"] .mini span,body[data-market="india"][data-segment="ETF"] .chart-note{color:#656f7e}body[data-market="india"][data-segment="ETF"] .filters,body[data-market="india"][data-segment="ETF"] th,body[data-market="india"][data-segment="ETF"] footer{background:#e6ebf2;border-color:#c9d1de}body[data-market="india"][data-segment="ETF"] td,body[data-market="india"][data-segment="ETF"] th button,body[data-market="india"][data-segment="ETF"] .category-row,body[data-market="india"][data-segment="ETF"] .bar-row{color:#33435a}body[data-market="india"][data-segment="ETF"] .status,body[data-market="india"][data-segment="ETF"] .refresh-btn,body[data-market="india"][data-segment="ETF"] .panel-tag{background:#dce3ee;border-color:#bdc9da;color:#364c6c}body[data-market="india"][data-segment="ETF"] .wheel-total{fill:#253956}body[data-market="india"][data-segment="ETF"] .wheel-label{fill:#6d7889}body[data-market="india"][data-segment="ETF"] .band:not(.very-cheap):not(.cheap):not(.fair):not(.expensive):not(.very-expensive){background:#e9edf3;border-color:#cad2df;color:#546276}body[data-market="india"][data-segment="ETF"] dialog{background:#f8fafc;color:#24354e;border-color:#c5cedb}body[data-market="india"][data-segment="ETF"] .search,body[data-market="india"][data-segment="ETF"] select{border-color:#bfc9d8;color:#34445b}body[data-market="india"][data-segment="ETF"] .wheel-legend button{color:#31425c}body[data-market="india"][data-segment="ETF"] button:hover{filter:brightness(.98)}

.detail-section{margin-top:26px}.detail-section h3{margin:0 0 12px;font-size:16px;line-height:1.4;color:inherit}.detail-section .detail-grid{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.detail-section .detail-item{min-width:0;padding:14px 16px}.detail-section .detail-item span{line-height:1.45;margin-bottom:6px}.detail-section .detail-item b{display:block;line-height:1.45;overflow-wrap:anywhere;font-size:18px;font-variant-numeric:tabular-nums}.detail-section .detail-item-wide{grid-column:1/-1}.detail-section .detail-item-wide b{font-size:16px;font-weight:600}@media(max-width:760px){.detail-section .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.detail{padding:22px 16px}.detail-section .detail-grid{grid-template-columns:1fr}}

/* Palette supplied by the site owner: indigo, green and sky blue. */
body[data-market][data-segment]{--ink:#182334;--muted:#566477;--line:#dce3ec;--deep:#1a237e;--accent:#3949ab;--mid:#5c6bc0;--pale:#9fa8da;--wash:#e8eaf6;--bg:#f7f8fc;--card:#fff;background:var(--bg);color:var(--ink);color-scheme:light}
body[data-market="india"][data-segment="Index"]{--deep:#004d00;--accent:#007a33;--mid:#66b3a1;--pale:#b2e0d4;--wash:#e0f7f1;--bg:#f5faf8}
body[data-market="india"][data-segment="ETF"]{--deep:#0d47a1;--accent:#1976d2;--mid:#42a5f5;--pale:#90caf9;--wash:#e1f5fe;--bg:#f5faff}
body[data-market][data-segment] .topbar{max-width:none;background:linear-gradient(110deg,#fff,var(--wash));border-bottom:1px solid var(--line);padding:28px clamp(20px,4vw,56px)}
body[data-market][data-segment] .topbar h1{color:var(--deep);font-size:clamp(26px,3vw,36px);letter-spacing:-.8px}
body[data-market][data-segment] .topbar h1 span{color:var(--accent)}
body[data-market][data-segment] .eyebrow,body[data-market][data-segment] .brand-divider{color:var(--deep)}
body[data-market][data-segment] .market-switch{background:#fff;padding:18px clamp(20px,4vw,56px);gap:16px;border-bottom:1px solid var(--line)}
body[data-market][data-segment] .market-button{background:#fff;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:10px;box-shadow:none;padding:16px 20px;color:var(--muted);transition:background .15s,border-color .15s}
body[data-market][data-segment] .market-button.selected{background:var(--wash);border-color:var(--pale);border-top-color:var(--accent);box-shadow:0 3px 12px #18233408}
body[data-market][data-segment] .market-button strong{color:var(--ink);font-size:18px}
body[data-market][data-segment] .market-button.selected strong{color:var(--deep)}
body[data-market][data-segment] .market-code{background:var(--wash);color:var(--deep);border-radius:8px}
body[data-market][data-segment] .market-button[data-market="usa"] .market-code{background:#e8eaf6;color:#1a237e}
body[data-market][data-segment] .market-button[data-market="india-indices"] .market-code{background:#e0f7f1;color:#004d00}
body[data-market][data-segment] .market-button[data-market="india-etfs"] .market-code{background:#e1f5fe;color:#0d47a1}
body[data-market][data-segment] .tabs{background:#fff;border-color:var(--line);gap:8px;padding:12px clamp(20px,4vw,56px)}
body[data-market][data-segment] .tab{color:var(--muted);border-radius:7px}
body[data-market][data-segment] .tab.active{background:var(--deep);border-color:var(--deep);color:#fff}
body[data-market][data-segment] .tab:hover:not(.active){color:var(--deep);background:var(--wash)}
body[data-market][data-segment] .container{padding-top:30px}
body[data-market][data-segment] .hero-card{background:transparent;border:0;border-left:4px solid var(--accent);padding:4px 0 4px 20px;border-radius:0}
body[data-market][data-segment] .hero-card h2{color:var(--ink);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.6px}
body[data-market][data-segment] .hero-card .muted{color:var(--deep)}
body[data-market][data-segment] .muted,body[data-market][data-segment] .market-summary,body[data-market][data-segment] .section-head p,body[data-market][data-segment] .chart-note{color:var(--muted)}
body[data-market][data-segment] .metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
body[data-market][data-segment] .metric,body[data-market][data-segment] .chart-panel,body[data-market][data-segment] .etf-card{background:#fff;border:1px solid var(--line);box-shadow:0 3px 14px #18233405;border-radius:12px}
body[data-market][data-segment] .metric .label,body[data-market][data-segment] .metric .num span{color:var(--muted)}
body[data-market][data-segment] .metric .num{color:var(--ink)}
body[data-market][data-segment] .band-summary:hover,body[data-market][data-segment] .etf-card:hover{border-color:var(--pale);box-shadow:0 8px 24px #1823340d}
body[data-market][data-segment] .summary-track,body[data-market][data-segment] .bar-track,body[data-market][data-segment] .category-stack{background:var(--wash)}
body[data-market][data-segment] .summary-track i{background:var(--accent)}
body[data-market][data-segment] .very-cheap .summary-track i{background:#007a33}
body[data-market][data-segment] .cheap .summary-track i{background:#66b3a1}
body[data-market][data-segment] .fair .summary-track i{background:#ffcc00}
body[data-market][data-segment] .expensive .summary-track i{background:#ff6666}
body[data-market][data-segment] .very-expensive .summary-track i{background:#990000}
body[data-market][data-segment] .panel-tag,body[data-market][data-segment] .status{background:var(--wash);border-color:var(--pale);color:var(--deep)}
body[data-market][data-segment] .wheel-total{fill:var(--deep)}
body[data-market][data-segment] .wheel-label{fill:var(--muted)}
body[data-market][data-segment] .wheel-legend button,body[data-market][data-segment] .bar-row,body[data-market][data-segment] .category-row{color:var(--ink)}
body[data-market][data-segment] .wheel-legend small,body[data-market][data-segment] .bar-axis,body[data-market][data-segment] .category-row b{color:var(--muted)}
body[data-market][data-segment] .wheel-legend button:hover,body[data-market][data-segment] .bar-row:hover,body[data-market][data-segment] .category-row:hover{background:var(--wash)}
body[data-market][data-segment] .zero-line{background:var(--pale)}
body[data-market][data-segment] .ticker{color:var(--ink);font-size:22px;line-height:1.3}
body[data-market][data-segment] .score{color:var(--deep);font-size:26px}
body[data-market][data-segment] .name{color:var(--muted);line-height:1.5}
body[data-market][data-segment] .mini{background:color-mix(in srgb,var(--wash) 40%,white);border-color:var(--line);border-radius:7px}
body[data-market][data-segment] .mini b{color:var(--ink)}
body[data-market][data-segment] .mini span{color:var(--muted)}
body[data-market][data-segment] .band:not(.very-cheap):not(.cheap):not(.fair):not(.expensive):not(.very-expensive){background:var(--wash);color:var(--deep);border-color:var(--pale)}
body[data-market][data-segment] .band.very-cheap{background:#e0f7f1;color:#004d00;border-color:#b2e0d4}
body[data-market][data-segment] .band.cheap{background:#edf8f4;color:#245e4b;border-color:#b2e0d4}
body[data-market][data-segment] .band.fair{background:#fff2e6;color:#755000;border-color:#ffe6b3}
body[data-market][data-segment] .band.expensive{background:#fff0f0;color:#a12020;border-color:#ffcccc}
body[data-market][data-segment] .band.very-expensive{background:#ffcccc;color:#990000;border-color:#ff9999}
body[data-market][data-segment] .filters{background:#fff;border-color:var(--line);box-shadow:none}
body[data-market][data-segment] .search,body[data-market][data-segment] select{background:#fff;color:var(--ink);border-color:var(--line)}
body[data-market][data-segment] .search::placeholder{color:#687487}
body[data-market][data-segment] .table-wrap{background:#fff;border-color:var(--line)}
body[data-market][data-segment] th{background:var(--wash);color:var(--deep)}
body[data-market][data-segment] th button{color:var(--deep);font-size:14px}
body[data-market][data-segment] td{color:var(--ink);border-color:var(--line)}
body[data-market][data-segment] tbody tr:hover{background:color-mix(in srgb,var(--wash) 45%,white)}
body[data-market][data-segment] dialog{background:#fff;color:var(--ink);border-color:var(--line);border-radius:16px}
body[data-market][data-segment] .detail h2{color:var(--deep)}
body[data-market][data-segment] .detail-section h3{color:var(--deep);padding-bottom:8px;border-bottom:1px solid var(--line)}
body[data-market][data-segment] .detail-item{background:color-mix(in srgb,var(--wash) 40%,white);border-color:var(--line)}
body[data-market][data-segment] .detail-item span{color:var(--muted)}
body[data-market][data-segment] .detail-item b{color:var(--ink)}
body[data-market][data-segment] .detail-item-wide{background:var(--wash)}
body[data-market][data-segment] .close-btn,body[data-market][data-segment] .refresh-btn{background:var(--wash);border-color:var(--pale);color:var(--deep)}
body[data-market][data-segment] footer{background:#fff;border-color:var(--line);color:var(--muted);font-size:14px}
body[data-market][data-segment] .updated{background:transparent;color:var(--muted);border-color:var(--line)}
body[data-market][data-segment] button:focus-visible,body[data-market][data-segment] input:focus-visible,body[data-market][data-segment] select:focus-visible,body[data-market][data-segment] .etf-card:focus-visible{outline-color:var(--accent)}
@media(max-width:760px){body[data-market][data-segment] .market-switch{padding:14px 16px;gap:8px}body[data-market][data-segment] .market-button{padding:12px 10px}body[data-market][data-segment] .market-button strong{font-size:15px}body[data-market][data-segment] .market-button small{line-height:1.4}body[data-market][data-segment] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-market][data-segment] .hero-card{padding-left:14px}}

[hidden]{display:none!important}body[data-market="global"][data-segment]{--deep:#4b0082;--accent:#6a0dad;--mid:#a64dff;--pale:#d1a6ff;--wash:#efe6fa;--bg:#faf7fd}.global-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.global-method{color:var(--muted);max-width:1000px;font-size:14px;line-height:1.7;margin:18px 0}.global-chart{margin-top:28px}.global-bar{display:grid;grid-template-columns:minmax(100px,1fr) 3fr 70px;gap:12px;align-items:center;padding:10px 0;font-size:14px}.global-bar-track{position:relative;height:18px;background:var(--wash);border-radius:4px}.global-bar-track:after{content:'';position:absolute;left:50%;height:100%;border-left:1px solid var(--pale)}.global-bar-track i{position:absolute;top:3px;height:12px;background:var(--accent);border-radius:3px}.global-link{border:0;background:transparent;color:var(--deep);font-weight:700;cursor:pointer;text-align:left}body[data-market][data-segment] .market-button[data-market="global"] .market-code{background:#efe6fa;color:#4b0082}@media(max-width:620px){body[data-market][data-segment] .market-button{flex-basis:calc(50% - 8px)}}

.site-intro{max-width:880px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.6}

.market-button{text-decoration:none;font-family:inherit}.market-button:focus-visible,a:focus-visible{outline:3px solid var(--accent,#3949ab);outline-offset:4px}.site-brand{display:flex;gap:12px;align-items:center;margin-bottom:14px;font-size:14px;color:var(--muted)}.site-brand a{font-weight:800;font-size:20px;color:var(--deep,#1a237e);text-decoration:none}.seo-content{padding-top:24px;padding-bottom:32px;line-height:1.7}.seo-content h2{font-size:22px;margin:0 0 12px}.seo-content h3{margin:22px 0 8px}.seo-content p{color:var(--muted);max-width:1000px}.seo-content .table-wrap{margin:20px 0}.seo-content caption{text-align:left;padding:14px 16px;font-weight:700}.seo-content tbody th{background:transparent;text-align:left;white-space:normal;min-width:220px}.metric-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-guide div{padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.metric-guide dt{font-weight:700}.metric-guide dd{margin:6px 0 0;color:var(--muted);font-size:14px}.seo-content details{margin-top:24px}.seo-content summary{cursor:pointer;font-weight:700}.market-directory{display:flex;gap:12px;flex-wrap:wrap}.market-directory a{color:var(--deep,#1a237e);font-weight:600}@media(max-width:620px){.metric-guide{grid-template-columns:1fr}}

.resource-nav{display:flex;gap:20px;margin:12px 0 16px}.resource-nav a{color:var(--deep,#1a237e);text-decoration:none;font-size:14px;font-weight:700}.resource-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}.blog-layout{max-width:1040px;padding-top:26px;padding-bottom:56px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px;margin-bottom:28px}.breadcrumbs a,.blog-article a{color:var(--deep,#1a237e);text-underline-offset:3px}.blog-article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(22px,4vw,48px);line-height:1.8;font-size:16px}.blog-article h1{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.7px;color:var(--deep);margin:14px 0}.blog-article h2{font-size:clamp(21px,2.7vw,27px);line-height:1.35;margin:34px 0 14px;color:var(--deep)}.blog-article p{margin:16px 0}.article-lead{font-size:18px;line-height:1.75}.article-meta,.article-disclaimer,.article-sources{font-size:14px;color:var(--muted)}.article-toc{display:flex;flex-direction:column;gap:8px;background:var(--wash,#f3f4fb);border:1px solid var(--line);border-radius:10px;padding:20px;margin:26px 0}.article-toc a{font-size:14px}.blog-article li{margin:10px 0}.blog-article .table-wrap{margin:24px 0}.blog-article caption{text-align:left;font-weight:700;padding:14px 16px}.blog-article th{white-space:normal;min-width:140px}.blog-article td{white-space:normal;min-width:180px}.article-cta,.blog-feature{padding:24px;background:var(--wash,#f3f4fb);border:1px solid var(--line);border-radius:10px;margin-top:32px}.article-cta h2,.blog-feature h2{margin-top:0}.blog-feature h2{margin-top:16px}.read-article{display:inline-block;font-weight:700;padding:8px 0}.article-disclaimer{border-top:1px solid var(--line);padding-top:20px}html{scroll-padding-top:24px}@media(max-width:620px){.blog-layout{padding:20px 14px 36px}.blog-article{padding:22px 18px}.article-lead{font-size:17px}.article-cta,.blog-feature{padding:18px}}

.article-image{margin:28px 0}.article-image img,.blog-card-image{display:block;width:100%;height:auto;border-radius:10px}.article-image figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}.blog-image-link{display:block;margin-bottom:20px}.blog-article h3{font-size:20px;line-height:1.45;color:var(--deep);margin:26px 0 10px}
