.usi-compare-bar,.usi-compare-page{box-sizing:border-box}.usi-compare-bar *,.usi-compare-page *{box-sizing:border-box}.usi-compare-bar{width:100%;padding:12px 18px;background:#10233f;color:#fff;position:relative;z-index:50}.usi-compare-bar--sticky{position:sticky;top:0}.usi-compare-form{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.usi-compare-form__title{font-weight:700;margin-right:4px}.usi-compare-select{min-width:190px;max-width:270px;height:42px;border:1px solid rgba(255,255,255,.42);border-radius:6px;background:#fff;color:#142033;padding:0 34px 0 12px;font:inherit}.usi-compare-form__swap{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}.usi-compare-button,.usi-profile-link,.usi-swap-button,.usi-secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;text-decoration:none;font-weight:700}.usi-compare-button{min-height:42px;border:1px solid #fff;background:#fff;color:#10233f;padding:8px 16px;cursor:pointer}.usi-compare-button:hover,.usi-compare-button:focus{background:#edf4ff}.usi-compare-form__message{width:100%;text-align:center;font-size:.875rem;color:#ffe7a5;min-height:1.1em}.usi-compare-page{max-width:1180px;margin:0 auto;padding:24px 18px 48px;color:#1a2635}.usi-compare-page .usi-compare-bar{margin:22px 0;border-radius:10px}.usi-compare-lead{font-size:1.08rem;line-height:1.7;max-width:950px}.usi-compare-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.usi-summary-card{border:1px solid #dbe3ec;border-radius:10px;background:#fff;padding:18px}.usi-summary-card strong{display:block;font-size:1.45rem;color:#10233f;margin-bottom:5px}.usi-summary-card span{color:#536171}.usi-app-status{min-height:1px}.usi-comparison-results{scroll-margin-top:30px}.usi-compare-state-heads{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:28px 0 14px}.usi-state-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #dbe3ec;border-radius:12px;padding:16px;background:#f8fafc}.usi-state-head--right{text-align:right}.usi-state-head__code{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#10233f;color:#fff;font-weight:800;letter-spacing:.04em}.usi-state-head strong{display:block;font-size:1.2rem}.usi-state-head div span{display:block;color:#607083;font-size:.9rem;margin-top:3px}.usi-profile-link{border:1px solid #b8c7d8;color:#10233f;padding:7px 10px;font-size:.86rem}.usi-swap-button{width:42px;height:42px;border:1px solid #cbd7e4;background:#fff;color:#10233f;font-size:1.25rem;cursor:pointer}.usi-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin:0 0 20px}.usi-secondary-button{border:1px solid #b9c8d8;background:#fff;color:#10233f;padding:8px 12px;cursor:pointer}.usi-secondary-button:hover,.usi-secondary-button:focus{background:#eef4fa}.usi-result-actions [data-usi-copy-status]{font-size:.85rem;color:#526174}.usi-comparison-overview{border:1px solid #dbe3ec;border-radius:12px;padding:20px;background:#fff}.usi-comparison-overview h2{margin-top:0;color:#10233f}.usi-comparison-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.usi-comparison-kpis>div{border-radius:9px;background:#f3f7fb;padding:15px}.usi-comparison-kpis strong{display:block;font-size:1.45rem;color:#10233f}.usi-comparison-kpis span{display:block;color:#596979;font-size:.88rem;margin-top:4px}.usi-largest-gaps{margin-top:18px}.usi-largest-gaps h3{font-size:1rem;margin-bottom:7px}.usi-largest-gaps ul{margin:0;padding-left:20px}.usi-largest-gaps li{margin:5px 0}.usi-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.usi-category-nav button{display:inline-flex;border:1px solid #c8d5e2;border-radius:999px;padding:7px 11px;color:#17304e;background:#fff;font:inherit;font-weight:700;font-size:.86rem;cursor:pointer}.usi-category-nav button:hover,.usi-category-nav button:focus{background:#edf4fb}.usi-compare-section{margin-top:34px;scroll-margin-top:24px}.usi-compare-section h2{margin-bottom:8px;color:#10233f}.usi-category-description{margin-top:0;color:#5b6877}.usi-comparison-table-wrap{overflow-x:auto;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.usi-comparison-table{width:100%;border-collapse:collapse;min-width:900px}.usi-comparison-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.usi-comparison-table th,.usi-comparison-table td{padding:16px;border-bottom:1px solid #e5ebf1;vertical-align:top}.usi-comparison-table thead th{background:#10233f;color:#fff;text-align:center}.usi-comparison-table thead th:first-child{text-align:left}.usi-comparison-table thead th:nth-child(3){text-align:right}.usi-comparison-table tbody tr:last-child th,.usi-comparison-table tbody tr:last-child td{border-bottom:0}.usi-comparison-table tbody td{width:24%}.usi-comparison-table tbody th{width:34%;text-align:center;background:#f8fafc}.usi-comparison-table tbody .usi-difference-cell{width:18%;text-align:center;color:#41556d;background:#fbfcfe;font-size:.88rem}.usi-value-cell{display:flex;flex-direction:column;gap:6px}.usi-comparison-table tbody td:nth-child(3) .usi-value-cell{align-items:flex-end;text-align:right}.usi-value-main{font-size:1.16rem;font-weight:800;color:#10233f}.usi-value-badge{display:inline-flex;align-self:flex-start;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.usi-comparison-table tbody td:nth-child(3) .usi-value-badge{align-self:flex-end}.usi-value-badge--positive{background:#e8f5eb;color:#176b2c}.usi-value-badge--negative{background:#fff0ef;color:#9b2c24}.usi-value-badge--neutral{background:#eef3f8;color:#42566d}.usi-value-rank,.usi-value-note,.usi-metric-description,.usi-metric-meta{display:block;font-size:.8rem;line-height:1.45;color:#657487}.usi-metric-label{display:block;font-weight:800;color:#1b2939}.usi-metric-description{margin-top:4px;font-weight:400}.usi-metric-meta{margin-top:8px;font-weight:400}.usi-value-missing{color:#718096;font-style:italic}.usi-source-list{padding-left:22px}.usi-source-list li{margin:8px 0}.usi-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.usi-coverage-card{border:1px solid #dbe3ec;border-radius:10px;padding:18px;background:#fff}.usi-coverage-card h3{margin-top:0;color:#10233f}.usi-coverage-card p{color:#5b6877}.usi-coverage-card ul{margin-bottom:0;padding-left:20px}.usi-comparison-disclaimer,.usi-compare-notice{margin-top:32px;border-left:4px solid #627c99;background:#f1f5f9;padding:16px 18px;line-height:1.6}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:960px){.usi-compare-summary-grid,.usi-comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.usi-state-head{grid-template-columns:auto 1fr}.usi-state-head .usi-profile-link{grid-column:1/-1}.usi-state-head--right{text-align:left}.usi-compare-state-heads{grid-template-columns:1fr}.usi-swap-button{margin:0 auto;transform:rotate(90deg)}}
@media(max-width:680px){.usi-compare-bar{padding:12px}.usi-compare-form{display:grid;grid-template-columns:1fr auto 1fr}.usi-compare-form__title,.usi-compare-button,.usi-compare-form__message{grid-column:1/-1}.usi-compare-select{min-width:0;width:100%}.usi-compare-summary-grid,.usi-comparison-kpis,.usi-coverage-grid{grid-template-columns:1fr}.usi-compare-page{padding-left:12px;padding-right:12px}.usi-result-actions{justify-content:flex-start}.usi-comparison-table{min-width:0}.usi-comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.usi-comparison-table,.usi-comparison-table tbody,.usi-comparison-table tr,.usi-comparison-table th,.usi-comparison-table td{display:block;width:100%!important}.usi-comparison-table tr{padding:12px;border-bottom:1px solid #dbe3ec}.usi-comparison-table tbody th,.usi-comparison-table tbody td{border:0;padding:8px;background:transparent;text-align:left}.usi-comparison-table tbody tr{display:flex;flex-direction:column}.usi-comparison-table tbody th{order:1}.usi-comparison-table tbody td:first-child{order:2}.usi-comparison-table tbody td:nth-child(3){order:3}.usi-comparison-table tbody .usi-difference-cell{order:4;text-align:left;background:#f7f9fc;border-radius:6px;margin-top:5px}.usi-comparison-table tbody td:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#657487;margin-bottom:3px}.usi-comparison-table tbody td:nth-child(3) .usi-value-cell{align-items:flex-start;text-align:left}.usi-comparison-table tbody td:nth-child(3) .usi-value-badge{align-self:flex-start}.usi-category-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.usi-category-nav button{white-space:nowrap}}
.usi-all-state-data>p{max-width:980px;line-height:1.7}.usi-full-data-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.usi-full-data-nav a{display:inline-flex;border:1px solid #c8d5e2;border-radius:999px;padding:7px 11px;color:#17304e;background:#fff;text-decoration:none;font-weight:700;font-size:.86rem}.usi-full-data-nav a:hover,.usi-full-data-nav a:focus{background:#edf4fb}.usi-full-data-panel{margin:14px 0;border:1px solid #dbe3ec;border-radius:10px;background:#fff;scroll-margin-top:24px}.usi-full-data-panel>summary{cursor:pointer;padding:16px 18px;font-weight:800;color:#10233f;list-style-position:inside}.usi-full-data-panel>summary span{font-weight:400;color:#627185;font-size:.86rem;margin-left:7px}.usi-full-data-panel>p{margin:0;padding:0 18px 16px;color:#5b6877}.usi-full-data-table-wrap{overflow:auto;border-top:1px solid #dbe3ec;max-height:720px}.usi-full-data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;background:#fff}.usi-full-data-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.usi-full-data-table th,.usi-full-data-table td{padding:12px 13px;border-right:1px solid #e5ebf1;border-bottom:1px solid #e5ebf1;vertical-align:top;text-align:right}.usi-full-data-table thead th{position:sticky;top:0;z-index:3;background:#10233f;color:#fff;text-align:right;min-width:140px}.usi-full-data-table thead th:first-child{left:0;z-index:5;text-align:left;min-width:165px}.usi-full-data-table thead th span,.usi-full-data-table thead th small{display:block}.usi-full-data-table thead th small{margin-top:4px;font-weight:400;color:#d9e4ef;font-size:.75rem}.usi-full-data-table tbody th{position:sticky;left:0;z-index:2;background:#f8fafc;text-align:left;min-width:165px}.usi-full-data-table tbody th a{color:#10233f}.usi-full-data-table tbody th small,.usi-full-data-table tbody td small{display:block;margin-top:4px;color:#66768a;font-weight:400;font-size:.75rem}.usi-full-data-table tbody td strong{color:#1a2b3e}.usi-full-data-table tbody tr:nth-child(even) td{background:#fbfcfe}.usi-full-data-table tr:last-child th,.usi-full-data-table tr:last-child td{border-bottom:0}.usi-full-data-table th:last-child,.usi-full-data-table td:last-child{border-right:0}
@media(max-width:680px){.usi-full-data-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.usi-full-data-nav a{white-space:nowrap}.usi-full-data-panel>summary span{display:block;margin:4px 0 0}.usi-full-data-table-wrap{max-height:620px}.usi-full-data-table{min-width:760px}.usi-full-data-table th,.usi-full-data-table td{padding:10px}.usi-full-data-table thead th:first-child,.usi-full-data-table tbody th{min-width:145px}}
