.etf-overlap-page{background:#f7faff}.etf-overlap-shell{padding-block:clamp(2rem,5vw,4rem)}.etf-overlap-intro{max-width:780px;margin-bottom:1.5rem}.etf-overlap-intro h2{margin:0 0 .6rem;color:#123252}.etf-overlap-intro p,.etf-overlap-method p{color:#526b82;line-height:1.7}.etf-overlap-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.etf-overlap-form label{display:grid;gap:.55rem;padding:1.25rem;border:1px solid #d4e1ef;border-radius:18px;background:#fff}.etf-overlap-form label>span{font-weight:800;color:#123252}.etf-overlap-form input,.etf-overlap-form textarea{width:100%;border:1px solid #b8cbe0;border-radius:10px;padding:.8rem;font:inherit}.etf-overlap-form textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.55}.etf-overlap-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.75rem}.etf-overlap-status{min-height:1.5rem;color:#315a7d;font-weight:700}.etf-overlap-results{margin-top:1rem}.etf-overlap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.etf-overlap-summary article{padding:1.25rem;border:1px solid #d4e1ef;border-radius:16px;background:#fff}.etf-overlap-summary small,.etf-overlap-summary span{display:block;color:#60758b}.etf-overlap-summary strong{display:block;margin:.35rem 0;color:#1f63d6;font-size:clamp(2rem,4vw,3.25rem)}.etf-overlap-table{margin-top:1.25rem;overflow:auto;border:1px solid #d4e1ef;border-radius:16px;background:#fff}.etf-overlap-table table{width:100%;border-collapse:collapse}.etf-overlap-table caption{text-align:left;padding:1rem;font-weight:800;color:#123252}.etf-overlap-table th,.etf-overlap-table td{padding:.8rem 1rem;border-top:1px solid #e4edf6;text-align:right}.etf-overlap-table th:first-child{text-align:left}.etf-overlap-empty,.etf-overlap-method{margin-top:1.25rem;padding:1.25rem;border:1px solid #d4e1ef;border-radius:16px;background:#fff}.etf-overlap-method{margin-top:2rem}.etf-overlap-method h2{margin-top:0;color:#123252}@media(max-width:760px){.etf-overlap-form,.etf-overlap-summary{grid-template-columns:1fr}.etf-overlap-actions .button{width:100%;text-align:center}}
