.etf-page{max-width:1280px;margin:auto}.etf-entry{display:inline-block;padding:12px 16px;margin-block:8px;border:1px solid var(--line,#a0a8b5);border-radius:10px;font-weight:700}.etf-page p{line-height:1.65;overflow-wrap:anywhere}.etf-page nav{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.etf-funds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.etf-funds article{min-width:0}.etf-funds h2{font-size:21px}.etf-funds dl{margin:0}.etf-funds dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line,#a0a8b5);padding-block:10px}.etf-funds dt{font-size:13px;opacity:.85}.etf-funds dd{margin:0;font-weight:600;overflow-wrap:anywhere}.etf-assumptions{margin-block:20px}.etf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.etf-fields label{display:grid;grid-gap:7px;gap:7px}.etf-fields input,.etf-fields select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line,#7c8698);border-radius:8px;background:var(--panel,#fff);color:inherit}.etf-results{overflow:auto}.etf-results table{border-collapse:collapse;width:100%;min-width:510px}.etf-results td,.etf-results th{text-align:start;border-bottom:1px solid var(--line,#a0a8b5);padding:12px}.etf-note{-webkit-border-start:3px solid #5984dd;border-inline-start:3px solid #5984dd;-webkit-padding-start:14px;padding-inline-start:14px}.etf-page button{min-height:44px}.etf-page :focus-visible{outline:3px solid #5984dd;outline-offset:3px}[data-theme=dark] .etf-fields input,[data-theme=dark] .etf-fields select{background:#151e2b}@media(max-width:700px){.etf-fields,.etf-funds{grid-template-columns:1fr}.etf-funds dl>div{grid-template-columns:1fr 1.2fr}.etf-page h1{font-size:26px}.etf-page .panel{padding:16px}}.etf-actions{display:flex;flex-wrap:wrap;gap:10px}.etf-saved{margin-block:22px}.etf-saved textarea{display:block;width:100%;max-width:100%;direction:ltr;color:inherit;background:transparent;padding:10px;overflow-wrap:anywhere}.etf-saved label{display:block;margin-block:12px}