@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#102131;--muted:#657581;--paper:#f5f7f8;--line:#d9e1e5;--accent:#1477bd;--dark:#081724}:root[data-theme=dark]{--ink:#eef1f8;--muted:#96a3c4;--paper:#0a0e1a;--card:#12172a;--line:#232a42;--accent:#5c86ff}:root[data-theme=dark] body{background:radial-gradient(1100px 480px at 12% -10%,#151d38 0,transparent 60%),radial-gradient(900px 420px at 100% 0,#0f2544 0,transparent 55%),var(--paper)}:root[data-theme=dark] .site-header{background:var(--card)}:root[data-theme=dark] .brand-text strong{background:linear-gradient(120deg,#fff,#8ba4ff 55%,#7dd3fc)}:root[data-theme=dark] .calculator,:root[data-theme=dark] .chart-card,:root[data-theme=dark] .etf-page-header,:root[data-theme=dark] .glossary-inline,:root[data-theme=dark] .insight-chart,:root[data-theme=dark] .legacy-chart,:root[data-theme=dark] .legacy-chart-section,:root[data-theme=dark] .legacy-compare-controls,:root[data-theme=dark] .legacy-compare-section,:root[data-theme=dark] .legacy-dividend-section,:root[data-theme=dark] .legacy-dividend-table,:root[data-theme=dark] .legacy-overview,:root[data-theme=dark] .legacy-return-section,:root[data-theme=dark] .legacy-return-table,:root[data-theme=dark] .metric,:root[data-theme=dark] .panel,:root[data-theme=dark] .screener,:root[data-theme=dark] .table-wrap,:root[data-theme=dark] .tool-card{background:var(--card);border-color:var(--line)}:root[data-theme=dark] .tool-card-icon{background:#1b2748}:root[data-theme=dark] tbody tr:nth-child(2n){background:#161d33}:root[data-theme=dark] .legacy-dividend-table>div:not(:first-child):hover{background:#1b2748}:root[data-theme=dark] .insight-note{background:#141b30;color:var(--muted)}:root[data-theme=dark] .insight-bar-track{background:#1b2340}:root[data-theme=dark] .disclaimer-inline{background:#241d10;border-color:#4a3a17}:root[data-theme=dark] .disclaimer-inline p{color:#d8b869}:root[data-theme=dark] .calc-field input,:root[data-theme=dark] .calc-field select,:root[data-theme=dark] .contact-form input,:root[data-theme=dark] .contact-form textarea,:root[data-theme=dark] .legacy-compare-controls input,:root[data-theme=dark] .legacy-compare-controls select,:root[data-theme=dark] .search input{background:#0f1526;color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .legacy-menu button:hover,:root[data-theme=dark] .legacy-nav>a:hover{background:#1b2748}:root[data-theme=dark] .legacy-submenu{background:var(--card);border-color:var(--line);box-shadow:0 12px 30px rgba(0,0,0,.5)}:root[data-theme=dark] .legacy-submenu a:hover{background:#1b2748}:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .theme-toggle{background:#1b2748;color:var(--ink)}:root[data-theme=dark] .view-links a{background:#1b2748}:root[data-theme=dark] .prose h2{color:var(--ink)}:root[data-theme=dark] .legacy-chart-empty{background:linear-gradient(135deg,#141b30,#0f2544)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.site-header{border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:22px;letter-spacing:-1.2px}.brand span,.footer span{color:var(--accent)}nav{display:flex;gap:22px;align-items:center;font-weight:700;font-size:12px}.button,.nav-cta{background:var(--accent);color:#fff;padding:11px 17px;border-radius:7px}.legacy-hero{padding:76px 0 69px;background:linear-gradient(120deg,#081d31,#11476f 63%,#1477bd);color:#fff}.legacy-hero .eyebrow{color:#8bd4ff}.legacy-hero h1{font-size:clamp(42px,6vw,70px)}.eyebrow{font:500 11px/1 DM Mono,monospace;color:var(--accent);letter-spacing:.12em;margin:0 0 14px}.hero h1,h1{font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.065em;max-width:850px;margin:0}.hero-copy,.lede{font-size:17px;color:var(--muted);max-width:680px;margin:22px 0}.legacy-hero .hero-copy{color:#d8ecfa}.hero-actions{display:flex;gap:12px}.button.ghost{background:#e8f0f5}.page,.section{padding:58px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.panel h2,.section-title h2{margin:0;font-size:30px;letter-spacing:-.04em}.section-title a{font-size:13px;font-weight:700;color:var(--accent)}.section-copy{color:var(--muted);margin:8px 0 0}.panel,.table-wrap{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow-x:scroll;overflow-y:visible;position:relative}.table-wrap{border-radius:10px 10px 0 0}.legacy-table::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:12px}.table-wrap::-webkit-scrollbar-track{background:#eef1f7}.table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b6fed,#0ea5e9);border-radius:8px;border:2px solid #eef1f7}.scroll-hint{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent-2);margin-bottom:8px}.scroll-hint svg{animation:scroll-hint-move 1.4s ease-in-out infinite}@keyframes scroll-hint-move{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}table{width:100%;border-collapse:collapse;min-width:940px}td,th{text-align:left;padding:14px 13px;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap}th{font:600 11px Manrope,sans-serif;color:#fff;text-transform:none;background:#0f172a}tbody tr:nth-child(2n){background:#f7fafc}.sort{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0;cursor:pointer}.ticker{color:var(--accent)}td small{display:block;color:var(--muted);font-size:10px;white-space:normal}.positive{color:#087a56}.negative{color:#bd3f3f}.screener{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.screener-toolbar{padding:18px;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between}.search span{font:600 10px DM Mono,monospace;color:var(--muted);text-transform:uppercase;display:block;margin-bottom:5px}.search input{width:260px;border:1px solid var(--line);border-radius:6px;padding:9px 11px;font:inherit}.view-links{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.view-links a{font-size:11px;padding:5px 8px;background:#f0f4f6;border-radius:5px}.view-links a.active{color:#fff;background:var(--accent)}.legacy-table{border:0;border-radius:0}.table-note{font-size:11px;color:var(--muted);padding:0 18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:34px 0}.metric{background:#e7eef3;border-radius:10px;padding:22px}.metric small{display:block;color:var(--muted);font-size:12px}.metric b{display:block;font-size:27px;letter-spacing:-.05em;margin-top:4px}.ticker-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:30px}.ticker-head h1{font-size:60px}.ticker-head p{color:var(--muted);margin:4px 0}.pill,.status{padding:6px 9px;border-radius:20px;background:#e7eef3;font:11px DM Mono,monospace}.panel{padding:28px}.return-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:27px}.return-grid small,.return-grid span{display:block;color:var(--muted);text-transform:capitalize}.return-grid b{display:block;font-size:26px;letter-spacing:-.05em}.chart-links,.compare-picker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.chart-links a,.compare-picker a{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:9px}.chart-links span,.compare-picker em,.compare-picker span{display:block;color:var(--muted);font-style:normal;font-size:13px}.compare-picker em{color:var(--accent);margin-top:8px}.execution{display:grid;grid-template-columns:90px 1fr 1fr 110px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.status.ok{background:#dcf4e8;color:#08745f;width:max-content}.prose{max-width:760px}.prose h1{font-size:44px;letter-spacing:-.03em}.prose h2{margin-top:36px;font-size:19px;padding-left:14px;border-left:3px solid var(--accent)}.glossary-entry{margin-top:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.glossary-entry h2{margin-top:0}.glossary-entry:last-child{border-bottom:0}.prose p{color:var(--muted);line-height:1.65}.contact-form{gap:14px;max-width:480px;margin-top:24px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{font-size:13px;font-weight:700;gap:6px}.contact-form input,.contact-form textarea{border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit}.contact-form .button{align-self:flex-start;cursor:pointer;border:0}.footer{padding:42px 0 50px;background:#081724;color:#d3e1ea;margin-top:65px;font-size:13px}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;text-align:center}.footer strong{font-size:18px;color:#fff}.footer p{color:#9bb0bd;max-width:330px}.footer-grid a,.footer-grid b{display:block;margin-bottom:9px}.footer-grid b{color:#fff}@media(max-width:800px){.shell{width:min(100% - 32px,1180px)}.legacy-hero{padding:58px 0}.screener-toolbar{display:block}.view-links{justify-content:flex-start;margin-top:15px}.search input{width:100%}.chart-links,.compare-picker,.footer-grid,.metric-grid,.return-grid{grid-template-columns:1fr}.metric-grid{padding:22px 0}.execution{grid-template-columns:1fr;gap:5px}.ticker-head{display:block}.ticker-head .pill{display:inline-block;margin-top:12px}}.page{padding-top:34px;padding-bottom:40px}.footer{margin-top:0!important}.calculator{margin-bottom:0!important}.tool-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0}.tool-card{display:flex;align-items:center;gap:12px;background:var(--card);border-radius:10px;padding:16px 18px;font-weight:700;font-size:14px}.tool-card-icon{width:34px;height:34px;border-radius:8px;background:#eef4fb;display:grid;place-items:center;font-size:16px;flex-shrink:0}.table-heading{display:flex;align-items:center;justify-content:center;gap:10px;font-size:22px;letter-spacing:-.02em;margin:0 0 18px;text-align:center;max-width:none;width:100%}@media(max-width:800px){.tool-cards{grid-template-columns:1fr 1fr}}.topbar{background:linear-gradient(90deg,#3b82f6,#7c6cf0);color:#fff;font-size:12px}.topbar-row{min-height:34px;justify-content:space-between}.topbar-clock,.topbar-row{display:flex;align-items:center}.topbar-clock{gap:7px;opacity:.95}.topbar-links{display:flex;gap:16px}.topbar-links a{opacity:.9}.topbar-links a:hover{opacity:1;text-decoration:underline}.header-row{min-height:88px;display:flex;align-items:center;gap:22px;position:relative}.x-social{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.brand-icon{width:44px;height:44px;border-radius:11px;background:#0f172a}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:22px;letter-spacing:-.03em;color:#3b6fed}.brand-text em{font-style:normal}.brand-text small{color:var(--muted);font-weight:600;font-size:13px}.header-widgets{display:flex;align-items:center;gap:14px;margin-left:auto}.icon-btn,.theme-toggle{width:38px;height:38px;border-radius:50%;background:#eef4fb;color:var(--accent);display:grid;place-items:center}.theme-toggle{border:0;cursor:pointer}.subscribe-btn{display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,#3b82f6,#0ea5e9);color:#fff;font-weight:700;font-size:13px;padding:10px 18px;border-radius:999px}.footer-cta{max-width:1240px;margin:0 auto;padding:34px 24px;text-align:center}.footer-cta h3{font-size:26px;margin:0 0 6px;background:linear-gradient(90deg,#fff,#93c5fd)}.footer-cta p{color:#9bb0bd;margin:0 0 16px}.footer-cta-btn{display:inline-block;background:linear-gradient(90deg,#3b82f6,#0ea5e9);padding:12px 22px;border-radius:9px}.footer-brand strong.brand-text{display:flex;align-items:center;gap:9px;font-size:18px;color:#fff}.footer-brand .brand-icon{background:transparent;width:auto;height:auto}.footer-bottom{padding-top:16px;color:#8296a3;font-size:12px}.footer-tagline{color:#5b6d8f}@media(max-width:800px){.header-row{flex-direction:column;padding:16px 0;gap:12px}.brand{position:static;transform:none}.brand,.header-widgets{margin:0}.topbar-links{display:none}}.legacy-nav{min-height:46px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:19px;font-size:12px}.legacy-menu{position:relative}.legacy-menu button{border:0;background:transparent;font:inherit;padding:14px 0;cursor:pointer}.legacy-submenu{position:absolute;top:42px;left:-12px;background:white;min-width:300px;width:max-content;border:1px solid var(--line);box-shadow:0 12px 30px #10213120;padding:7px;z-index:20}.legacy-submenu a{display:block;padding:8px 10px;white-space:nowrap}.legacy-submenu a:hover{background:#edf5fa;color:var(--accent)}.disclaimer{margin-top:34px;padding-top:18px;border-top:1px solid #365064;color:#9bb0bd;font-size:11px;max-width:1240px}.calculator{max-width:1120px;margin:48px auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.calculator h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;max-width:none;display:flex;align-items:center;justify-content:center;gap:10px}.category-title{font-size:36px;line-height:1.15;letter-spacing:-.03em;max-width:none;margin:0 0 8px}.table-insights{margin-top:36px;padding:0 22px 22px}.insight-bars{overflow-x:scroll}.insight-bars::-webkit-scrollbar{height:10px}.insight-bars::-webkit-scrollbar-track{background:#eef1f7;border-radius:6px}.insight-bars::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b6fed,#0ea5e9);border-radius:6px}.insight-note{color:var(--muted);font-size:13.5px;line-height:1.6;background:#f4f7fd;border-radius:10px;padding:14px 18px;display:flex;align-items:flex-start;gap:8px}.insight-note svg{flex-shrink:0;margin-top:2px}.glossary-inline{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px;display:grid;grid-gap:10px;gap:10px;margin-bottom:8px}.glossary-inline p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.disclaimer-inline p svg,.glossary-inline p svg{flex-shrink:0;margin-top:3px}.disclaimer-inline p,.glossary-inline p{display:flex;align-items:flex-start;gap:6px}.glossary-note{font-style:italic;color:var(--muted);opacity:.85}.glossary-inline strong{color:var(--ink)}.insight-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:24px 0}.insight-chart{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.insight-chart h3{margin:0 0 18px;font-size:14px;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.section-label{display:flex;align-items:center;justify-content:center;gap:8px}.insight-bars{display:flex;align-items:flex-end;gap:6px;height:180px;overflow-x:auto;padding-bottom:4px}.insight-bar-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:34px;height:100%;justify-content:flex-end}.insight-bar-track{width:100%;height:130px;display:flex;align-items:flex-end;background:#f4f7fd;border-radius:5px 5px 0 0}.insight-bar-fill{width:100%;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#0ea5e9,#3b6fed)}.insight-bar-value{font-size:10px;font-weight:700;color:var(--accent)}.insight-bar-label{font-size:10px;color:var(--muted);font-weight:600}.disclaimer-inline{background:#fdf7ee;border:1px solid #f3e3c2;border-radius:var(--radius);padding:18px 22px;display:grid;grid-gap:8px;gap:8px}.disclaimer-inline p{margin:0;font-size:12.5px;color:#8a6d2f;line-height:1.6}@media(max-width:800px){.insight-charts{grid-template-columns:1fr}}.calculator-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.calc-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin:24px 0}.calc-column{display:flex;flex-direction:column;gap:14px}.calc-field select{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;font:inherit}@media(max-width:900px){.calc-columns{grid-template-columns:1fr 1fr}}.calc-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.calc-field input,.calc-field select{width:100%;padding:10px;border:1px solid var(--line);border-radius:6px}.calc-section{font-weight:800;padding-bottom:9px;border-bottom:2px solid var(--accent);margin-bottom:13px}.chart-card{margin-top:24px;border:1px solid var(--line);border-radius:8px;padding:18px}.chart-bars{height:230px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line);padding:0 8px}.chart-bar{flex:1 1;background:linear-gradient(#1477bd,#8bd4ff);min-height:3px}.chart-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:8px}@media(max-width:800px){.legacy-nav{overflow:auto;white-space:nowrap;justify-content:flex-start}.calculator-grid{grid-template-columns:1fr}}.legacy-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:18px}.legacy-breadcrumb a{color:var(--accent)}.etf-page-header{display:flex;align-items:center;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px}.etf-page-icon{font-size:30px}.etf-page-header h1{font-size:30px;letter-spacing:-.03em;margin:0}.ticker-suffix{color:var(--muted);font-weight:600}.section-label{text-align:center;font-size:19px;letter-spacing:-.02em;margin:36px 0 16px}.legacy-etf h1{font-size:33px;letter-spacing:-.045em;max-width:100%;padding-bottom:24px;border-bottom:1px solid var(--line)}.legacy-chart-section,.legacy-dividend-section,.legacy-overview,.legacy-return-section{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:24px}.legacy-chart-section h2,.legacy-dividend-section h2,.legacy-overview h2,.legacy-return-section h2{font-size:21px;letter-spacing:-.03em;margin:0 0 16px}.legacy-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.legacy-overview-grid div{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.legacy-overview-grid span{display:block;font-size:11px;color:var(--muted)}.legacy-overview-grid b{font-size:14px}.legacy-section-heading{display:flex;justify-content:space-between;gap:18px}.legacy-return-section p,.legacy-section-heading p{margin:4px 0;color:var(--muted);font-size:13px}.legacy-range button,.legacy-toggle button{background:#fff;border:1px solid var(--line);padding:7px 10px;font:600 11px Manrope;cursor:pointer}.legacy-range .active,.legacy-toggle .selected{background:#1477bd;color:#fff;border-color:#1477bd}.legacy-toggle button:disabled{color:#8a98a3}.legacy-range{display:flex;gap:5px;margin:22px 0 8px;overflow-x:auto;padding-bottom:10px}.legacy-range::-webkit-scrollbar{height:8px}.legacy-range::-webkit-scrollbar-track{background:#e4e9f2;border-radius:8px}.legacy-range::-webkit-scrollbar-thumb{background:var(--accent);border-radius:8px}.legacy-range button{flex-shrink:0}.legacy-chart{border:1px solid var(--line);padding:18px}.legacy-chart-summary{display:flex;justify-content:space-between;font-size:13px}.legacy-chart-summary span{color:var(--muted)}.legacy-line-chart{display:block;width:100%;height:300px;margin-top:5px;cursor:crosshair}.chart-axis{stroke:#d9e1e5;stroke-width:1}.chart-line{fill:none;stroke:#3b6fed;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-svg-wrap{position:relative}.chart-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.chart-grid-label{font-size:10px;fill:var(--muted);font-family:DM Mono,monospace}.chart-crosshair{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart-dot{fill:var(--accent);stroke:#fff;stroke-width:2}.chart-tooltip{position:absolute;top:8px;background:#0f172a;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;pointer-events:none;box-shadow:0 8px 20px rgba(0,0,0,.25);white-space:nowrap}.chart-tooltip b{display:block;font-size:13px}.chart-tooltip span{color:#9fb0d0;font-size:11px}.chart-dates{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.legacy-chart-empty{height:260px;display:grid;place-items:center;color:var(--muted);font-size:13px}.legacy-dividend-table,.legacy-return-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.legacy-dividend-table>div:not(:first-child):hover{background:#eef3ff}.legacy-return-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.legacy-dividend-table>div:first-child,.legacy-return-head{background:linear-gradient(180deg,#141e33,#0c1526);text-transform:uppercase;color:#fff;font:600 11px Manrope,sans-serif;letter-spacing:.04em;border-bottom:0}.legacy-dividend-table>div{display:grid;grid-template-columns:1fr 1fr;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}@media(max-width:800px){.legacy-overview-grid{grid-template-columns:repeat(2,1fr)}.legacy-chart-summary,.legacy-section-heading{display:block}.legacy-toggle{margin-top:12px}.legacy-etf h1{font-size:28px}}.legacy-intro{color:var(--muted);margin:10px 0 24px}.legacy-compare-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;background:#fff;border:1px solid var(--line);padding:22px}.legacy-compare-controls label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.legacy-compare-controls select{width:100%;padding:10px;border:1px solid var(--line);background:#fff;font:13px Manrope}.legacy-compare-section{margin-top:28px;background:#fff;border:1px solid var(--line);padding:24px}.legacy-compare-section h2{font-size:21px;margin:0 0 16px}.legacy-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.legacy-compare-grid>div{border:1px solid var(--line);padding:18px}.legacy-compare-grid h3{font-size:22px;margin:0}.legacy-compare-grid h3 a{color:var(--accent)}.legacy-compare-grid p{min-height:43px;color:var(--muted);font-size:12px;margin:5px 0 14px}.legacy-compare-grid dl{display:grid;grid-template-columns:1fr 1fr;margin:0;grid-gap:8px;gap:8px;font-size:13px}.legacy-compare-grid dt{color:var(--muted)}.legacy-compare-grid dd{margin:0;text-align:right;font-weight:700}.legacy-comparison-chart{height:275px;position:relative;overflow:hidden;border:1px solid var(--line);padding:14px}.comparison-grid-lines{position:absolute;inset:16px;background:repeating-linear-gradient(180deg,transparent 0,transparent 52px,#edf1f3 53px)}.comparison-line{position:absolute;height:2px;width:84%;left:7%;top:49%;transform:rotate(-10deg);background:#1477bd}.comparison-line-1{top:56%;transform:rotate(7deg);background:#ef8b24}.comparison-line span{position:absolute;right:0;top:-18px;font:700 11px DM Mono;color:inherit}.legacy-comparison-chart p{position:absolute;bottom:4px;margin:0;color:var(--muted);font-size:11px}.compare-legend{gap:22px;justify-content:flex-start!important}.compare-legend b{font-size:16px}@media(max-width:800px){.legacy-compare-controls,.legacy-compare-grid{grid-template-columns:1fr}}.autocomplete{position:relative}.autocomplete-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.autocomplete input{width:100%;padding:12px 14px 12px 40px;border:1px solid var(--line);border-radius:10px;font:15px/1 Manrope;background:var(--card);color:var(--ink)}.autocomplete input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,111,237,.12)}.autocomplete-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);max-height:280px;overflow:auto;z-index:30}.autocomplete-menu button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px 14px;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink)}.autocomplete-menu button:hover{background:#f1f4fb}.autocomplete-menu b{font-size:13px;color:var(--accent)}.autocomplete-menu span{font-size:11px;color:var(--muted)}:root[data-theme=dark] .autocomplete-menu button:hover{background:#1b2748}h1 svg{vertical-align:-3px;margin-right:8px}.etf-search{max-width:640px;margin:0 auto}.etf-search-box input{padding:16px 16px 16px 48px;font-size:16px;border-radius:14px}.etf-search-box .autocomplete-icon{left:18px}.etf-search-results{margin-top:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.etf-search-result{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.etf-search-result:last-child{border-bottom:0}.etf-search-result:hover{background:#f1f4fb}:root[data-theme=dark] .etf-search-result:hover{background:#1b2748}.etf-search-ticker{font-weight:800;color:var(--accent);min-width:56px}.etf-search-name{flex:1 1;font-weight:600;display:flex;flex-direction:column}.etf-search-name small{color:var(--muted);font-weight:500;font-size:11px}.etf-search-yield{font-weight:700;color:var(--accent)}.calc-results{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:25px}.calc-results div{background:#edf5fa;padding:16px;border-radius:6px}.calc-results span{display:block;color:var(--muted);font-size:11px}.calc-results b{font-size:20px;letter-spacing:-.03em}.calc-warning{color:#bd3f3f;font-weight:700}@media(max-width:800px){.calc-results{grid-template-columns:1fr 1fr}}:root{--paper:#f4f6fb;--card:#fff;--line:#e4e9f2;--ink:#0f1729;--muted:#66728a;--accent:#3b6fed;--accent-2:#0ea5e9;--radius:16px;--shadow:0 1px 2px rgba(15,23,41,.04),0 8px 24px -12px rgba(15,23,41,.10);--shadow-md:0 4px 10px -4px rgba(15,23,41,.12),0 16px 32px -16px rgba(15,23,41,.14)}.calculator,.chart-card,.chart-links a,.compare-picker a,.legacy-chart,.legacy-chart-section,.legacy-compare-controls,.legacy-compare-section,.legacy-dividend-section,.legacy-overview,.legacy-return-section,.metric,.panel,.screener,.table-wrap,.tool-card{border-radius:var(--radius)!important;box-shadow:var(--shadow);border-color:var(--line)}.table-wrap{border-radius:var(--radius) var(--radius) 0 0!important}.tool-card{transition:transform .18s ease,box-shadow .18s ease;border:1px solid var(--line)}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#c9d6f5}.tool-card-icon{background:linear-gradient(135deg,#eaf1ff,#f1ecff);color:var(--accent)}th{background:linear-gradient(180deg,#141e33,#0c1526)}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#eef3ff!important}.ticker{transition:opacity .12s ease}.ticker:hover{opacity:.72}.button,.footer-cta-btn,.icon-btn:hover,.legacy-nav>a:hover,.legacy-range .active,.legacy-toggle .selected,.subscribe-btn,.view-links a.active{box-shadow:var(--shadow)}.button,.footer-cta-btn,.subscribe-btn{transition:transform .15s ease,box-shadow .15s ease}.button:hover,.footer-cta-btn:hover,.subscribe-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.icon-btn,.legacy-menu button,.legacy-range button,.legacy-toggle button,.view-links a{transition:all .15s ease}.view-links a:hover:not(.active){background:#e4ebfb;color:var(--accent)}.legacy-submenu{border-radius:12px;box-shadow:var(--shadow-md)}.legacy-submenu a{border-radius:8px;transition:background .12s ease}.brand-icon{box-shadow:0 6px 16px -4px rgba(59,111,237,.35)}.subscribe-btn{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.topbar{background:linear-gradient(90deg,#3b6fed,var(--accent-2))}.brand-text strong,h1,h2{letter-spacing:-.03em}.etf-page-header h1,.legacy-etf h1{font-weight:800}.calc-field input,.calc-field select,.chart-links a,.compare-picker a,.contact-form input,.contact-form textarea,.search input{transition:border-color .15s ease,box-shadow .15s ease}.calc-field input:focus,.calc-field select:focus,.contact-form input:focus,.contact-form textarea:focus,.search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,111,237,.14)}::selection{background:#cfe0ff}:root{--ink:#08090d;--paper:#fafbfd}body{background:radial-gradient(1100px 480px at 12% -10%,#eef3ff 0,transparent 60%),radial-gradient(900px 420px at 100% 0,#f3eeff 0,transparent 55%),var(--paper)}.site-header{background:#fff;border-bottom:1px solid #eceff5;position:static}.brand-icon{border-radius:13px;background:linear-gradient(135deg,#0a0e1a,#1c2440);display:grid;place-items:center;flex-shrink:0;box-shadow:0 8px 20px -6px rgba(10,14,26,.4)}.brand-text strong{font-size:23px;letter-spacing:-.035em;background:linear-gradient(120deg,#08090d,#3b6fed 55%,#0ea5e9)}.legacy-nav{min-height:64px;gap:2px;font-size:14.5px;font-weight:700}.legacy-nav>a{padding:10px 14px;border-radius:9px;color:var(--ink);transition:background .15s ease,color .15s ease}.legacy-nav>a:hover{background:#f1f4fb;color:var(--accent)}.legacy-menu button{padding:10px 14px;border-radius:9px;color:var(--ink);font-size:14.5px;transition:background .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:5px}.legacy-menu button:hover{background:#f1f4fb;color:var(--accent)}.topbar-row{min-height:40px}.topbar{background:linear-gradient(90deg,#08090d,#1c2440 45%,var(--accent-2))}.button,.nav-cta{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:0;font-weight:700;border-radius:10px}.button.ghost{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:700}.button.ghost:hover{border-color:var(--accent);color:var(--accent)}.calc-warning{background:#fdedf0;border:1px solid #f6c9d3;border-radius:10px;padding:12px 16px}.muted{color:var(--muted)}.legacy-chart-empty{background:linear-gradient(135deg,#f6f8fd,#f2effd);border-radius:12px}.legacy-compare-grid dd{color:var(--accent)}.footer-grid a{color:#b7c2dd}.footer-grid b{position:relative;padding-bottom:8px;margin-bottom:4px!important;display:inline-block}.footer-grid b:after{content:"";position:absolute;left:0;bottom:0;width:24px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:2px}.positive{color:#0a8f5b;background:#e7faf1}.negative,.positive{padding:3px 8px;border-radius:6px;font-weight:700}.negative{color:#d1344a;background:#fdedf0}.yield{background:#f1ecff;padding:3px 8px;border-radius:6px}.section-label{color:var(--ink)}.legacy-chart-section h2,.legacy-compare-section h2,.legacy-dividend-section h2,.legacy-overview h2,.legacy-return-section h2,.section-label{color:var(--ink);font-weight:800}.calc-results div:nth-child(4n+1){background:linear-gradient(135deg,#eaf1ff,#f6f9ff)}.calc-results div:nth-child(4n+2){background:linear-gradient(135deg,#eafbf2,#f6fffb)}.calc-results div:nth-child(4n+3){background:linear-gradient(135deg,#fff6e8,#fffdf6)}.calc-results div:nth-child(4n+4){background:linear-gradient(135deg,#fdecf1,#fff6f9)}.eyebrow{color:var(--accent-2)}.legacy-range .active,.legacy-toggle .selected{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent}.compare-legend span:first-child{color:var(--accent)!important}.compare-legend span:last-child{color:#ef8b24!important}.footer{background:radial-gradient(900px 300px at 15% 0,#111f3d 0,transparent 60%),radial-gradient(700px 260px at 90% 10%,#0c2d52 0,transparent 55%),#070d1c}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent)}.footer-grid a{transition:color .12s ease}.footer-grid a:hover{color:#fff}.footer-cta-btn{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.legacy-compare-grid>div,.legacy-etf .legacy-chart-section,.legacy-etf .legacy-dividend-section,.legacy-etf .legacy-overview,.legacy-etf .legacy-return-section{border-radius:var(--radius);box-shadow:var(--shadow)}.legacy-compare-grid>div{transition:box-shadow .15s ease}.legacy-compare-grid>div:hover{box-shadow:var(--shadow-md)}.etf-page-header{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 26px;margin-bottom:24px}.etf-page-header h1{border-bottom:none!important;padding-bottom:0!important}.screener .table-wrap,.table-wrap.legacy-table{border:1px solid var(--line)}.dividend-calculator{--bg-primary:#ffffff;--bg-card:#ffffff;--bg-card-hover:#fafbfc;--bg-input:#f8fafc;--border-subtle:#e2e8f0;--border-accent:rgba(37,99,235,0.4);--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue:#2563eb;--accent-blue-light:#1d4ed8;--accent-emerald:#10b981;--accent-emerald-light:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--gradient-blue:linear-gradient(135deg,#1d4ed8,#0ea5e9);--gradient-emerald:linear-gradient(135deg,#10b981,#06b6d4);--gradient-warm:linear-gradient(135deg,#f59e0b,#ef4444);--gradient-sky:linear-gradient(135deg,#0ea5e9,#22d3ee);--radius-lg:16px;--radius-md:12px;--radius-sm:8px}.dividend-calculator,.margin-call-calculator{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);padding:32px 24px;border-radius:var(--radius-lg);max-width:1340px;margin:20px auto;color:var(--text-primary);text-align:center;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.margin-call-calculator{--bg-primary:#ffffff;--bg-card:#ffffff;--bg-input:#f8fafc;--border-subtle:#e2e8f0;--border-accent:rgba(37,99,235,0.4);--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#94a3b8;--accent-blue:#2563eb;--accent-blue-light:#1d4ed8;--accent-emerald:#059669;--accent-amber:#d97706;--accent-rose:#e11d48;--gradient-blue:linear-gradient(135deg,#1d4ed8,#0ea5e9);--gradient-emerald:linear-gradient(135deg,#10b981,#06b6d4);--gradient-warm:linear-gradient(135deg,#f59e0b,#ef4444);--radius-lg:16px;--radius-md:12px;--radius-sm:8px}.dividend-calculator *,.margin-call-calculator *{box-sizing:border-box}.dividend-calculator .calc-title,.margin-call-calculator .calc-title{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dividend-calculator .calc-title .title-icon,.margin-call-calculator .calc-title .title-icon{width:36px;height:36px;display:inline-flex;margin-right:10px;color:#2563eb;-webkit-text-fill-color:initial}.dividend-calculator .title-description,.margin-call-calculator .title-description{font-size:15px;color:var(--text-secondary);margin-bottom:36px;font-weight:400}.dividend-calculator .section-header,.margin-call-calculator .section-header{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;padding:10px 20px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:8px;color:#fff}.dividend-calculator .section-header.investment,.margin-call-calculator .section-header.investment{background:var(--gradient-blue)}.dividend-calculator .section-header.dividends,.margin-call-calculator .section-header.margin-set{background:var(--gradient-emerald)}.dividend-calculator .section-header.expenses,.margin-call-calculator .section-header.settings{background:var(--gradient-warm)}.dividend-calculator .section-header.growth{background:var(--gradient-sky)}.dividend-calculator .section-row,.margin-call-calculator .section-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.margin-call-calculator .section-row{grid-template-columns:repeat(3,1fr)}.dividend-calculator .calc-column,.margin-call-calculator .calc-column{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px 20px;display:flex;flex-direction:column;gap:16px;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dividend-calculator .calc-column:hover,.margin-call-calculator .calc-column:hover{border-color:var(--border-accent);box-shadow:0 4px 12px rgba(37,99,235,.08)}.dividend-calculator .input-group,.margin-call-calculator .input-group{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:6px}.dividend-calculator .input-group label,.margin-call-calculator .input-group label{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.dividend-calculator .input-group input,.dividend-calculator .input-group select,.margin-call-calculator .input-group input,.margin-call-calculator .input-group select{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.dividend-calculator .input-group input:focus,.dividend-calculator .input-group select:focus,.margin-call-calculator .input-group input:focus,.margin-call-calculator .input-group select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.dividend-calculator .input-group select,.margin-call-calculator .input-group select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.dividend-calculator .button-row,.margin-call-calculator .button-row{display:flex;justify-content:center;align-items:center;gap:12px;margin:28px 0 20px}.dividend-calculator .btn,.margin-call-calculator .btn{padding:12px 36px;border:none;border-radius:var(--radius-sm);font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .25s ease,opacity .2s ease}.dividend-calculator .btn:active,.margin-call-calculator .btn:active{transform:scale(.97)}.dividend-calculator .btn-primary,.margin-call-calculator .btn-primary{background:var(--gradient-blue);color:#fff;box-shadow:0 4px 14px rgba(37,99,235,.35)}.dividend-calculator .btn-primary:hover,.margin-call-calculator .btn-primary:hover{box-shadow:0 6px 20px rgba(37,99,235,.5)}.dividend-calculator .btn-secondary,.margin-call-calculator .btn-secondary{background:#f1f5f9;color:var(--text-secondary);border:1px solid var(--border-subtle)}.dividend-calculator .btn-secondary:hover,.margin-call-calculator .btn-secondary:hover{background:#e2e8f0;color:var(--text-primary)}.dividend-calculator .footer-text,.margin-call-calculator .footer-text{font-size:13px;color:var(--text-muted);margin-bottom:24px;font-weight:500}.dividend-calculator .summary-grid,.margin-call-calculator .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:28px}.dividend-calculator .summary-card,.margin-call-calculator .summary-card{background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 16px;text-align:center;transition:border-color .3s ease,transform .2s ease,box-shadow .3s ease}.dividend-calculator .summary-card:hover,.margin-call-calculator .summary-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.dividend-calculator .summary-card .card-label,.margin-call-calculator .summary-card .card-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px}.dividend-calculator .summary-card .card-value,.margin-call-calculator .summary-card .card-value{display:block;font-size:20px;font-weight:700;color:var(--text-primary)}.dividend-calculator .summary-card.accent-blue .card-value,.margin-call-calculator .summary-card.accent-blue .card-value{color:var(--accent-blue-light)}.dividend-calculator .summary-card.accent-green .card-value{color:var(--accent-emerald-light)}.margin-call-calculator .summary-card.accent-green .card-value{color:var(--accent-emerald)}.dividend-calculator .summary-card.accent-amber .card-value,.margin-call-calculator .summary-card.accent-amber .card-value{color:var(--accent-amber)}.dividend-calculator .summary-card.accent-rose .card-value,.margin-call-calculator .summary-card.accent-rose .card-value{color:var(--accent-rose)}.dividend-calculator .error-msg,.margin-call-calculator .warning-text{color:#be123c;font-size:13px;font-weight:500;background:#fff1f2;border:1px solid #fecdd3;border-radius:var(--radius-sm);padding:12px 16px;margin:12px 0;text-align:left}.dividend-calculator .results-table,.margin-call-calculator table{width:100%;border-collapse:collapse;margin-top:24px;background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle)}.dividend-calculator .results-table th,.margin-call-calculator th{padding:14px 16px;text-align:right;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#fff;background:var(--gradient-blue)}.margin-call-calculator th{text-align:left}.dividend-calculator .results-table th:first-child{text-align:center}.dividend-calculator .results-table td,.margin-call-calculator td{padding:12px 16px;text-align:right;font-size:13px;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.margin-call-calculator td{text-align:left}.dividend-calculator .results-table td:first-child{text-align:center;font-weight:700;color:var(--text-primary)}.dividend-calculator .results-table tr:last-child td,.margin-call-calculator tr:last-child td{border-bottom:none}.dividend-calculator .results-table tr:hover td,.margin-call-calculator tr:hover td{background:#f8fafc}.margin-call-calculator .safe-row td{background-color:#dcfce7!important}.margin-call-calculator .margin-call-row td{background-color:#fee2e2!important}.dividend-calculator .chart-wrapper{margin-top:24px;padding:20px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.dividend-calculator .disclosure-box,.margin-call-calculator .disclosure-box{margin-top:24px;padding:24px;background:#f8fafc;border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:left}.dividend-calculator .disclosure-box h3,.margin-call-calculator .disclosure-box h2{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.dividend-calculator .disclosure-box li,.dividend-calculator .disclosure-box p,.margin-call-calculator .disclosure-box li,.margin-call-calculator .disclosure-box p{font-size:14px;color:var(--text-secondary);line-height:1.7}.dividend-calculator .disclosure-box ul{padding-left:20px;margin:8px 0}.dividend-calculator .disclosure-box li{margin-bottom:4px}.dividend-calculator .disclosure-box strong,.margin-call-calculator .disclosure-box strong{color:var(--text-primary)}.margin-call-calculator .table-section{margin-bottom:24px;text-align:left;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.margin-call-calculator .table-section h2{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.margin-call-calculator .slider-section{width:100%;margin:24px 0;text-align:center;display:flex;flex-direction:column;align-items:center}.margin-call-calculator .slider-section label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:block;width:100%;text-align:center}.margin-call-calculator .slider-amount{font-size:1.2em;font-weight:700;margin-left:10px;color:var(--accent-emerald)}.margin-call-calculator .margin-slider{width:100%;max-width:1000px;height:8px;-webkit-appearance:none;background:#e2e8f0;outline:none;border-radius:4px;margin:0 auto}.margin-call-calculator .margin-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--gradient-blue);cursor:pointer;border-radius:50%;box-shadow:0 2px 6px rgba(37,99,235,.3);margin-top:-7px}.margin-call-calculator .margin-call-status{margin-top:20px;font-size:15px;font-weight:600;color:var(--text-primary);display:inline-block}.margin-call-calculator .margin-call-status.margin-call-yes{background:#fef2f2;color:#be123c;padding:6px 16px;border-radius:var(--radius-sm);border:1px solid #fecdd3}.margin-call-calculator .margin-call-icon{color:#dc3545;margin-right:5px}.margin-call-calculator .safe-icon{color:#28a745;margin-right:5px}@media (max-width:900px){.dividend-calculator .section-row,.margin-call-calculator .section-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dividend-calculator,.margin-call-calculator{padding:20px 14px}.dividend-calculator .calc-title,.margin-call-calculator .calc-title{font-size:22px}.dividend-calculator .section-row,.margin-call-calculator .section-row{grid-template-columns:1fr}.dividend-calculator .button-row,.margin-call-calculator .button-row{flex-direction:column;width:100%}.dividend-calculator .btn,.margin-call-calculator .btn{width:100%}.dividend-calculator .summary-grid,.margin-call-calculator .summary-grid{grid-template-columns:repeat(2,1fr)}}.header-search{position:relative}.header-search-panel{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:12px;z-index:40}.header-search-menu{position:static;box-shadow:none;border:0;margin-top:8px;max-height:260px}.contact-success{background:#e8f7ee;border:1px solid #b7e4c7;color:#1a7a3d;padding:16px 20px;border-radius:10px;font-weight:600}.dividend-calculator .tip,.margin-call-calculator .tip{position:relative;display:inline-flex;cursor:help}.dividend-calculator .tip .tip-icon,.margin-call-calculator .tip .tip-icon{width:14px;height:14px;border-radius:50%;background:var(--border-subtle);color:var(--text-muted);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.dividend-calculator .tip:hover .tip-icon,.margin-call-calculator .tip:hover .tip-icon{background:var(--accent-blue);color:#fff}.dividend-calculator .tip .tip-text,.margin-call-calculator .tip .tip-text{visibility:hidden;width:220px;background:#1e293b;color:#e2e8f0;text-align:left;border-radius:var(--radius-sm);padding:10px 12px;position:absolute;z-index:100;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);opacity:0;transition:opacity .25s ease;font-size:12px;font-weight:400;line-height:1.5;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(0,0,0,.2);pointer-events:none}.dividend-calculator .tip .tip-text:after,.margin-call-calculator .tip .tip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1e293b}.dividend-calculator .tip:hover .tip-text,.margin-call-calculator .tip:hover .tip-text{visibility:visible;opacity:1}:root[data-theme=dark] .dividend-calculator,:root[data-theme=dark] .margin-call-calculator{--bg-primary:#12172a;--bg-card:#161d33;--bg-input:#0f1526;--border-subtle:#232a42;--text-primary:#eef1f8;--text-secondary:#b8c3de;--text-muted:#8593b5}:root[data-theme=dark] .dividend-calculator .calc-title,:root[data-theme=dark] .margin-call-calculator .calc-title{background:linear-gradient(135deg,#fff,#bae6fd);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .dividend-calculator .summary-card,:root[data-theme=dark] .margin-call-calculator .summary-card{background:#0f1526}:root[data-theme=dark] .dividend-calculator .results-table tr:hover td,:root[data-theme=dark] .margin-call-calculator tr:hover td{background:#1b2340}:root[data-theme=dark] .dividend-calculator .disclosure-box,:root[data-theme=dark] .margin-call-calculator .disclosure-box{background:#0f1526}:root[data-theme=dark] .margin-call-calculator .safe-row td{background-color:#132a1e!important}:root[data-theme=dark] .margin-call-calculator .margin-call-row td{background-color:#2e1618!important}:root{--g1:#1d4ed8;--g2:#0ea5e9;--g3:#22d3ee;--grad-brand:linear-gradient(135deg,#1d4ed8,#0ea5e9 55%,#38bdf8);--grad-soft:linear-gradient(135deg,rgba(37,99,235,.10),rgba(14,165,233,.10));--ring:0 0 0 4px rgba(14,165,233,.14);--elev-1:0 1px 2px rgba(16,24,40,.04),0 4px 14px -6px rgba(16,24,40,.10);--elev-2:0 10px 34px -12px rgba(37,99,235,.28),0 4px 14px -8px rgba(14,165,233,.20);--accent:#2563eb;--accent-2:#0284c7}:root[data-theme=dark]{--accent:#7aa2ff;--accent-2:#7dd3fc;--elev-1:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.7);--elev-2:0 14px 40px -14px rgba(14,165,233,.5)}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:-20% -10% auto -10%;height:70vh;z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 18% 0,rgba(37,99,235,.2),transparent 62%),radial-gradient(42% 55% at 82% 6%,rgba(56,189,248,.18),transparent 60%),radial-gradient(36% 46% at 52% 0,rgba(6,182,212,.12),transparent 60%);filter:blur(10px);animation:aurora 18s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3%,2%,0) scale(1.06)}}.brand-icon{width:46px;height:46px;border-radius:14px;background:var(--grad-brand);box-shadow:0 10px 24px -8px rgba(14,165,233,.55);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.brand:hover .brand-icon{transform:scale(1.05);box-shadow:0 14px 30px -8px rgba(14,165,233,.7)}.brand-text strong{font-size:24px;font-weight:800;letter-spacing:-.04em;background:linear-gradient(100deg,#1d4ed8,#0284c7 46%,#06b6d4);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 7s linear infinite}:root[data-theme=dark] .brand-text strong{background:linear-gradient(100deg,#93b4ff,#7dd3fc 46%,#67e8f9);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes shimmer{to{background-position:200%}}.topbar{background:linear-gradient(90deg,#0b1020,#172554 42%,#0c4a6e 78%,#2563eb)}.legacy-menu button,.legacy-nav>a{position:relative;border-radius:10px}.legacy-nav>a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.legacy-nav>a:hover:after{transform:scaleX(1)}.legacy-menu button:hover,.legacy-nav>a:hover{background:var(--grad-soft);color:var(--accent-2)}.etf-page-header,.glossary-inline,.insight-chart,.legacy-chart-section,.legacy-compare-section,.screener,.tool-card{box-shadow:var(--elev-1);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.tool-card{position:relative;overflow:hidden;isolation:isolate}.tool-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:var(--grad-soft);transition:opacity .3s}.tool-card:hover{transform:translateY(-4px);box-shadow:var(--elev-2);border-color:rgba(14,165,233,.35)}.tool-card:hover:before{opacity:1}.tool-card-icon{background:var(--grad-brand);color:#fff;box-shadow:0 6px 16px -6px rgba(14,165,233,.6);transition:transform .3s}.tool-card-icon img{filter:brightness(0) invert(1)}.tool-card:hover .tool-card-icon{transform:scale(1.08)}.btn-primary,.button,.footer-cta-btn,.nav-cta{position:relative;overflow:hidden;background:var(--grad-brand);color:#fff;box-shadow:0 8px 22px -10px rgba(14,165,233,.7);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}.btn-primary:hover,.button:hover,.footer-cta-btn:hover{transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 14px 30px -10px rgba(14,165,233,.85)}.btn-primary:active,.button:active{transform:translateY(0) scale(.985)}.button:after,.footer-cta-btn:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.38),transparent);transition:left .6s}.button:hover:after,.footer-cta-btn:hover:after{left:130%}th{background:linear-gradient(180deg,#111a33,#0b1224);letter-spacing:.02em}:root[data-theme=dark] th{background:linear-gradient(180deg,#1b2450,#141b38)}tbody tr{transition:background .18s,box-shadow .18s}tbody tr:hover{background:var(--grad-soft)!important;box-shadow:inset 3px 0 0 0 var(--accent-2)}.ticker{background:linear-gradient(100deg,var(--g1),var(--g2));-webkit-background-clip:text;background-clip:text;color:transparent}.ticker,.yield{font-weight:800}.yield{color:var(--accent-2)}.insight-bars::-webkit-scrollbar,.legacy-range::-webkit-scrollbar,.table-section::-webkit-scrollbar,.table-wrap::-webkit-scrollbar{height:14px;-webkit-appearance:none}.insight-bars::-webkit-scrollbar-track,.table-section::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track{background:#e8ecf6;border-radius:0 0 10px 10px}.insight-bars::-webkit-scrollbar-thumb,.legacy-range::-webkit-scrollbar-thumb,.table-section::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb{background:var(--grad-brand);border-radius:10px;border:3px solid #e8ecf6}.table-wrap::-webkit-scrollbar-thumb:hover{filter:brightness(1.12)}:root[data-theme=dark] .insight-bars::-webkit-scrollbar-track,:root[data-theme=dark] .table-section::-webkit-scrollbar-track,:root[data-theme=dark] .table-wrap::-webkit-scrollbar-track{background:#1a2140}:root[data-theme=dark] .insight-bars::-webkit-scrollbar-thumb,:root[data-theme=dark] .table-section::-webkit-scrollbar-thumb,:root[data-theme=dark] .table-wrap::-webkit-scrollbar-thumb{border-color:#1a2140}.margin-call-calculator .table-section{overflow-x:scroll}.table-heading{font-size:26px;font-weight:800;letter-spacing:-.03em}.category-title{background:linear-gradient(100deg,#0f172a,#3730a3 55%,#0284c7);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark] .category-title{background:linear-gradient(100deg,#e6ecff,#93c5fd 55%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.section-label{font-weight:800}.section-label svg{color:var(--accent-2)}input,select,textarea{transition:border-color .2s,box-shadow .2s,background .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-2)!important;box-shadow:var(--ring)!important}.chart-line{stroke:url(#brandStroke);stroke-width:3}.insight-bar-fill{background:var(--grad-brand);transition:filter .25s,transform .25s;transform-origin:bottom}.insight-bar-col:hover .insight-bar-fill{filter:brightness(1.15) saturate(1.2)}.insight-bar-value{color:var(--accent-2);font-weight:800}.footer{background:radial-gradient(900px 340px at 12% 0,#0b2f5e 0,transparent 62%),radial-gradient(760px 300px at 88% 8%,#10275c 0,transparent 58%),#070a16}.footer-cta h3{font-size:30px;background:linear-gradient(100deg,#fff,#a5b4fc 50%,#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-grid a{transition:color .2s,transform .2s;display:inline-block}.footer-grid a:hover{color:#7dd3fc;transform:translateX(3px)}.icon-btn,.theme-toggle{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s}.icon-btn:hover,.theme-toggle:hover{transform:translateY(-2px);background:var(--grad-brand);color:#fff;box-shadow:0 8px 20px -8px rgba(14,165,233,.7)}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}main>*{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}main>:nth-child(2){animation-delay:.05s}main>:nth-child(3){animation-delay:.1s}@media (prefers-reduced-motion:reduce){*,body:before,main>*{animation:none!important;transition:none!important}}:root[data-theme=dark] tbody tr:nth-child(2n){background:#151c33}:root[data-theme=dark] tbody tr:hover{background:linear-gradient(90deg,rgba(37,99,235,.2),rgba(14,165,233,.18))!important;box-shadow:inset 3px 0 0 0 var(--accent-2)}:root[data-theme=dark] td{color:#dfe6f7}:root[data-theme=dark] .yield{color:#7dd3fc}:root[data-theme=dark] .positive{color:#5fe3a1}:root[data-theme=dark] .negative{color:#ff8fa3}:root[data-theme=dark] .ticker{background:linear-gradient(100deg,#7aa2ff,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:900px){.shell{width:min(100% - 28px,1240px)}.page{padding-top:20px;padding-bottom:28px}.header-row{min-height:auto;padding:14px 0;flex-wrap:wrap;gap:12px;justify-content:space-between}.brand{margin:0;order:1}.header-widgets{order:2;margin-left:0}.brand-icon{width:40px;height:40px;border-radius:12px}.brand-text strong{font-size:19px}.topbar-row{min-height:34px;font-size:11px}.topbar-clock strong{font-weight:600}.legacy-nav{min-height:auto;justify-content:flex-start;gap:2px;overflow-x:auto;padding:6px 0;-webkit-overflow-scrolling:touch}.legacy-nav::-webkit-scrollbar{height:5px}.legacy-nav::-webkit-scrollbar-thumb{background:var(--grad-brand);border-radius:6px}.legacy-menu button,.legacy-nav>a{padding:9px 11px;font-size:13.5px;white-space:nowrap}.legacy-submenu{position:fixed;left:14px;right:14px;top:auto;width:auto;min-width:0;max-height:60vh;overflow:auto}.tool-cards{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.tool-card{padding:12px;font-size:12.5px;gap:9px;border-radius:12px}.tool-card-icon{width:30px;height:30px;border-radius:9px}.table-heading{font-size:19px;line-height:1.3;gap:7px;margin-bottom:14px}.category-title{font-size:26px}h1{font-size:clamp(26px,7vw,34px)}.prose h1{font-size:30px}.hero-copy,.lede{font-size:15px;margin:14px 0}.table-wrap::-webkit-scrollbar{height:12px}td,th{padding:10px 11px;font-size:12px}.table-insights{padding:0 2px 16px}.insight-charts{grid-template-columns:1fr;gap:14px}.insight-chart{padding:14px}.disclaimer-inline,.glossary-inline{padding:14px 16px}.footer-cta{padding:26px 18px}.footer-cta h3{font-size:22px}.footer-grid{grid-template-columns:1fr;gap:22px;text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.legacy-compare-controls{padding:16px;gap:14px}.legacy-compare-controls,.legacy-compare-grid{grid-template-columns:1fr}.legacy-chart-section,.legacy-compare-section{padding:16px}.legacy-compare-section h2{font-size:17px}.hero-actions{flex-wrap:wrap}.hero-actions .button{flex:1 1 45%;text-align:center}.etf-page-header{flex-wrap:wrap;padding:16px;gap:9px}.etf-page-header h1{font-size:20px}.section-label{font-size:16px;margin:24px 0 12px}.legacy-line-chart{height:230px}.chart-tooltip{font-size:11px;padding:6px 9px}.header-search-panel{width:min(88vw,340px)}.etf-search-box input{font-size:16px}.dividend-calculator,.margin-call-calculator{padding:18px 12px;margin:12px auto;border-radius:14px}.dividend-calculator .calc-title,.margin-call-calculator .calc-title{font-size:19px;line-height:1.25;flex-wrap:wrap;gap:6px}.dividend-calculator .calc-title .title-icon,.margin-call-calculator .calc-title .title-icon{width:26px;height:26px;margin-right:4px}.dividend-calculator .title-description,.margin-call-calculator .title-description{font-size:13.5px;margin-bottom:20px}.dividend-calculator .section-row,.margin-call-calculator .section-row{grid-template-columns:1fr;gap:14px}.dividend-calculator .calc-column,.margin-call-calculator .calc-column{padding:16px 14px}.dividend-calculator .summary-grid,.margin-call-calculator .summary-grid{grid-template-columns:1fr 1fr;gap:10px}.dividend-calculator .summary-card .card-value,.margin-call-calculator .summary-card .card-value{font-size:17px}.dividend-calculator .btn,.margin-call-calculator .btn{width:100%;padding:12px 20px}.dividend-calculator .button-row,.margin-call-calculator .button-row{flex-direction:column;gap:9px}.contact-form{max-width:100%}input,select,textarea{font-size:16px}}@media (max-width:520px){.tool-cards{grid-template-columns:1fr}.topbar-links{display:none}.table-heading{font-size:17px}.dividend-calculator .summary-grid,.margin-call-calculator .summary-grid{grid-template-columns:1fr}}.footer{position:relative;overflow:hidden;margin-top:0;padding:0 0 34px;font-size:14px;background:linear-gradient(180deg,#080b18,#0b0f22 45%,#080a16);color:#aab4cf}.footer-glow{position:absolute;inset:-40% -10% auto -10%;height:80%;pointer-events:none;background:radial-gradient(42% 60% at 20% 0,rgba(37,99,235,.3),transparent 62%),radial-gradient(38% 55% at 78% 10%,rgba(56,189,248,.26),transparent 60%);filter:blur(14px);animation:aurora 22s ease-in-out infinite alternate}.footer-inner{position:relative;z-index:1;padding-top:54px}.footer-cta-card{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;padding:30px 34px;border-radius:22px;margin-bottom:46px;background:linear-gradient(135deg,rgba(37,99,235,.18),rgba(14,165,233,.16));border:1px solid rgba(125,211,252,.22);box-shadow:0 20px 60px -30px rgba(14,165,233,.8)}.footer-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;color:#bae6fd;background:rgba(14,165,233,.22);border:1px solid rgba(125,211,252,.3)}.footer-cta-copy h3{margin:12px 0 6px;font-size:27px;letter-spacing:-.03em;color:#fff;background:linear-gradient(100deg,#fff,#bae6fd 55%,#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-cta-copy p{margin:0;color:#9fabc9;max-width:460px}.footer-cta-actions{display:flex;gap:11px;flex-wrap:wrap}.footer-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;font-weight:700;color:#fff;background:var(--grad-brand);box-shadow:0 12px 30px -12px rgba(14,165,233,.9);position:relative;overflow:hidden}.footer-cta-btn svg{transition:transform .25s}.footer-cta-btn:hover svg{transform:translateX(4px)}.footer-cta-ghost{display:inline-flex;align-items:center;padding:13px 22px;border-radius:12px;font-weight:700;color:#dbe3f7;border:1px solid rgba(125,211,252,.28);background:rgba(255,255,255,.03);transition:background .25s,border-color .25s,transform .25s}.footer-cta-ghost:hover{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.5);transform:translateY(-2px)}.footer-main{display:grid;grid-template-columns:1.15fr 2fr;grid-gap:52px;gap:52px;padding-bottom:36px}.footer-brand{display:inline-flex;align-items:center;gap:11px}.footer-brand .brand-icon{width:40px;height:40px;border-radius:12px}.footer-brand strong{font-size:19px;letter-spacing:-.03em;background:linear-gradient(100deg,#fff,#bae6fd 60%,#bae6fd);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-brand-col>p{margin:15px 0 22px;color:#8d99b8;line-height:1.65;max-width:330px}.footer-stats{display:flex;gap:26px;flex-wrap:wrap}.footer-stats div{display:flex;flex-direction:column}.footer-stats b{font-size:20px;letter-spacing:-.02em;background:linear-gradient(100deg,#7aa2ff,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.footer-stats span{font-size:11.5px;color:#7c88a8;margin-top:2px}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.footer-links b{display:block;color:#fff;font-size:13px;margin-bottom:14px;letter-spacing:.01em}.footer-links a{display:block;margin-bottom:11px;color:#96a2c0;transition:color .2s,transform .2s}.footer-links a:hover{color:#7dd3fc;transform:translateX(3px)}.footer-disclaimer{border-top:1px solid rgba(125,211,252,.14);padding-top:22px;margin:0 0 18px;font-size:12px;color:#74809e;line-height:1.7;max-width:900px}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:0;font-size:12.5px;color:#74809e}.footer-tagline{color:#38bdf8}@media (max-width:900px){.footer-inner{padding-top:34px}.footer-cta-card{padding:24px 20px;margin-bottom:34px;border-radius:18px}.footer-cta-copy h3{font-size:22px}.footer-cta-actions{width:100%}.footer-cta-btn,.footer-cta-ghost{flex:1 1 100%;justify-content:center}.footer-main{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:1fr 1fr;gap:22px}.footer-brand-col>p{max-width:none}.footer-bottom{flex-direction:column;align-items:flex-start}}.footer-links b{min-height:18px;line-height:18px}.footer-links>div{align-self:start}.footer-bottom,.footer-disclaimer{grid-column:1/-1;max-width:none;width:100%}.footer-inner{display:flex;flex-direction:column}.footer-main{align-items:start}.footer p.footer-disclaimer{max-width:none;width:100%}.footer .footer-brand .brand-icon{background:var(--grad-brand);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(14,165,233,.6)}.admin-shell{padding-top:28px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.admin-title{font-size:34px;letter-spacing:-.03em;margin:0;max-width:none;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-user{font-size:12.5px;color:var(--muted)}.admin-user b{color:var(--accent)}.admin-nav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.admin-nav a{padding:10px 15px;font-size:13.5px;font-weight:700;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.admin-nav a:hover{color:var(--accent)}.admin-nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.admin-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--elev-1);transition:transform .25s,box-shadow .25s,border-color .25s;display:block}a.admin-card:hover{transform:translateY(-3px);box-shadow:var(--elev-2);border-color:rgba(37,99,235,.35)}.admin-card small{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:7px}.admin-card b{font-size:27px;letter-spacing:-.03em;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-card b.warn{background:linear-gradient(135deg,#d97706,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent}.admin-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1);padding:22px;margin-bottom:24px}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.admin-panel-head h2{margin:0;font-size:19px;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.admin-count{font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;color:#fff;background:var(--grad-brand)}.admin-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:16px}.admin-filters input,.admin-filters select{padding:9px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;background:var(--card);color:var(--ink)}.admin-filters input{min-width:250px;flex:1 1}.admin-filters .button{padding:9px 18px;font-size:13.5px}.admin-form{background:var(--grad-soft);border:1px solid rgba(37,99,235,.22);border-radius:var(--radius);padding:20px;margin-bottom:20px}.admin-form h3{margin:0 0 16px;font-size:16px;letter-spacing:-.02em}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.admin-form-grid label,.admin-textarea{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.admin-form-grid .span-2{grid-column:span 2}.admin-form-grid input,.admin-form-grid select,.admin-textarea textarea{padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:14px;font-weight:500;background:var(--card);color:var(--ink)}.admin-form-grid input:disabled{opacity:.55;cursor:not-allowed}.admin-textarea{margin-top:14px}.admin-textarea small{font-weight:500;color:var(--muted)}.admin-textarea textarea{resize:vertical;font-family:DM Mono,monospace;font-size:13px}.admin-form-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.admin-bulk{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 15px;margin-bottom:12px;border-radius:10px;background:rgba(37,99,235,.09);border:1px solid rgba(37,99,235,.24);font-size:13px;font-weight:700}.button.danger{background:linear-gradient(135deg,#dc2626,#f43f5e);box-shadow:0 8px 22px -10px rgba(220,38,38,.7)}.admin-alert{padding:11px 15px;border-radius:10px;font-size:13.5px;font-weight:600;margin:0 0 14px}.admin-alert-ok{background:#e8f7ee;border:1px solid #b7e4c7;color:#1a7a3d}.admin-alert-bad{background:#fdedf0;border:1px solid #f6c9d3;color:#be123c}:root[data-theme=dark] .admin-alert-ok{background:#0f2a1b;border-color:#1f5c39;color:#6ee7a8}:root[data-theme=dark] .admin-alert-bad{background:#2a0f18;border-color:#5c1f2f;color:#ff8fa3}.pill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(100,116,139,.16);color:var(--muted);letter-spacing:.02em}.pill-ok{background:rgba(22,163,74,.16);color:#16a34a}.pill-bad{background:rgba(220,38,38,.14);color:#dc2626}:root[data-theme=dark] .pill-ok{color:#5fe3a1}:root[data-theme=dark] .pill-bad{color:#ff8fa3}.link-btn{background:none;border:0;padding:0 9px 0 0;font:inherit;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer;display:inline-block}.link-btn:hover{text-decoration:underline}.admin-panel table input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}@media (max-width:900px){.admin-title{font-size:26px}.admin-panel{padding:15px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:span 1}.admin-filters input{min-width:0;width:100%}.admin-filters .button,.admin-filters select{width:100%}}