@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}.collapse{visibility:collapse}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f4f9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}p,span,div,td,th,li,label,input,select,button{font-size:inherit}.heading-page{color:#0f172a;letter-spacing:-.3px;font-family:Inter,sans-serif;font-size:24px;font-weight:700}.heading-section{color:#0f172a;letter-spacing:-.2px;font-family:Inter,sans-serif;font-size:18px;font-weight:600}.etf-ticker{color:#0f172a;letter-spacing:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.etf-name{color:#475569;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.num-large{letter-spacing:-.5px;color:#0f172a;font-family:Inter,sans-serif;font-size:22px;font-weight:700}.num-medium{letter-spacing:-.2px;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.pct-positive{color:#16a34a;font-weight:600}.pct-negative{color:#dc2626;font-weight:600}.table-header{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.body-text{color:#475569;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.text-small{color:#94a3b8;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.badge{text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif;font-size:10px;font-weight:700}.btn-primary{letter-spacing:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.logo-text{letter-spacing:-.5px;font-family:Inter,sans-serif;font-size:20px;font-weight:800}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#e8edf5}::-webkit-scrollbar-thumb{background:#c0ccd8;border-radius:3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s fadeIn}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{white-space:nowrap;will-change:transform;animation:40s linear infinite ticker-scroll;display:flex}.ticker-track:hover{animation-play-state:paused}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f8fb;color:#0f172a}img,svg{max-width:100%}button,input,select{font-family:inherit}.page{padding:16px 12px 40px;max-width:1400px;margin:0 auto}.page-title{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 4px}.page-sub{font-size:14px;color:#475569;margin:0 0 16px}.card{background:#fff;border-radius:12px;border:1px solid #dde3ed;box-shadow:0 1px 4px #0000000d;min-width:0}.card-pad{padding:14px}.grid-2,.detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.grid-2>*,.detail-grid>*,.grid-3>*{min-width:0}.hide-mobile{display:none!important}.ctl{background:#fff;border:1px solid #dde3ed;border-radius:8px;padding:9px 12px;font-size:14px;color:#0f172a;outline:none}.ctl-input{width:100%}.seg{display:inline-flex;background:#f1f5f9;border-radius:8px;padding:3px;max-width:100%;overflow-x:auto}.seg button{padding:7px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px;font-weight:500;background:transparent;color:#475569;white-space:nowrap}.seg button.on{background:#1a56db;color:#fff;font-weight:600}.btn{border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary{background:#1a56db;color:#fff}.btn-ghost{background:#f1f5f9;color:#475569}.filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{width:100%;border-collapse:collapse}.tbl th{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:2px solid #dde3ed;white-space:nowrap;-webkit-user-select:none;user-select:none}.tbl th.sortable{cursor:pointer}.tbl th.active{color:#0f172a}.tbl td{padding:10px 12px;font-size:14px;color:#374151;white-space:nowrap;border-bottom:1px solid #e8edf5}.tbl tr.row{cursor:pointer}.tbl tr.row:hover td{background:#f0f7ff}.tbl .sticky{position:sticky;left:0;z-index:2;background:#fff;box-shadow:2px 0 #e8edf5}.tbl th.sticky{background:#f8fafc;z-index:3}.tbl tr.row:hover .sticky{background:#f0f7ff}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.etf-cell{min-width:200px;max-width:260px}.etf-ticker{font-size:15px;font-weight:700;color:#0f172a}.etf-name{font-size:12px;color:#64748b;margin-top:2px;line-height:1.3;white-space:normal}.etf-isin{font-size:11px;color:#94a3b8;font-family:monospace;margin-top:2px}.pos{color:#15803d}.neg{color:#b91c1c}.muted{color:#94a3b8}.pill{font-size:12px;font-weight:700;padding:3px 9px;border-radius:20px;border:1px solid transparent;display:inline-block}.pill-acc{background:#fffbeb;color:#d97706;border-color:#fde68a}.pill-dist{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.notice{padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:12px}.notice-info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.notice-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.notice-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dde3ed;border-radius:8px;background:#fff;cursor:pointer;font-size:20px;color:#0f172a}.nav-drawer{position:fixed;inset:52px 0 0;background:#0f172a59;z-index:99}.nav-drawer-panel{background:#fff;border-bottom:1px solid #dde3ed;box-shadow:0 8px 24px #00000026}.nav-drawer-panel a{display:block;padding:14px 18px;font-size:16px;font-weight:500;color:#0f172a;text-decoration:none;border-bottom:1px solid #f1f5f9}.nav-drawer-panel a.on{color:#1a56db;font-weight:700;background:#f0f7ff}@media(min-width:768px){.nav-burger,.nav-drawer{display:none!important}}.compare-bar{position:fixed;left:0;right:0;bottom:0;z-index:100;background:#0f172a;color:#fff;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 -4px 16px #0003}.compare-bar .chips{display:flex;gap:6px;overflow-x:auto;flex:1}.compare-bar .chip{background:#1e293b;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.compare-bar .chip button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;font-size:15px}@media(min-width:768px){.page{padding:32px 28px 48px}.page-title{font-size:28px}.page-sub{font-size:16px}.card-pad{padding:18px 20px}.grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 340px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hide-mobile{display:initial!important}.hide-desktop{display:none!important}.filters-grid{grid-template-columns:repeat(4,1fr)}.tbl th{padding:13px 16px;font-size:12px}.tbl td{padding:13px 16px;font-size:15px}.etf-cell{min-width:260px;max-width:360px}.etf-name{font-size:13px}}
