.bc-section{background:#f5f7fb;padding:32px 0 52px}.bc-breadcrumb{font-size:.78rem;color:#657184;margin-bottom:28px}.bc-breadcrumb a{color:#3453ac}.bc-pills,.bc-choices{display:flex;flex-wrap:wrap;gap:10px}.bc-pills span{background:#f0f4fc;border:1px solid #dce4f1;border-radius:20px;padding:7px 12px;font-size:.77rem;color:#354d85}.bc-panel{background:white;border:1px solid #dce2ec;border-radius:16px;padding:28px}.bc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.bc-heading h2{font-size:1.55rem;margin:7px 0}.bc-heading p{font-size:.88rem;margin:6px 0}.bc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bc-panel label:not(.bc-switch):not(.bc-chip){display:flex;flex-direction:column;gap:8px;color:#263348;font-size:.84rem;font-weight:600}.bc-panel input[type=number],.bc-panel select{width:100%;min-height:47px;padding:10px 12px;background:#fff;border:1px solid #d4dce8;border-radius:8px;color:#152034;font:500 .95rem var(--sans);box-sizing:border-box}.bc-panel input[type=number]{font-family:var(--mono)}.bc-panel input:focus-visible,.bc-panel select:focus-visible,.bc-button:focus-visible{outline:3px solid #b8c9ff;outline-offset:2px}.bc-help{font-size:.8rem;line-height:1.6;color:#647189;margin:13px 0 20px}.bc-brokers{border:0;padding:0;margin:26px 0}.bc-brokers legend{font-size:.85rem;font-weight:600;margin-bottom:12px}.bc-chip{border:1px solid #dae1ed;border-radius:8px;padding:10px 13px;display:flex;align-items:center;gap:6px;font-size:.83rem;cursor:pointer}.bc-chip:has(input:checked){border-color:#a6b9ec;background:#f0f4ff;color:#2d469a}.bc-chip input{accent-color:#3453ac;width:16px;height:16px}.bc-switch{display:flex;align-items:center;gap:14px;cursor:pointer;font-size:.84rem;font-weight:600;position:relative}.bc-switch small{display:block;font-weight:400;font-size:.75rem;color:#67758b;margin-top:4px}.bc-switch input{position:absolute;right:0;opacity:0;width:44px;height:28px}.bc-track{width:42px;height:24px;border-radius:20px;background:#cbd3df;position:relative;flex-shrink:0;margin-left:auto;transition:background .15s}.bc-track:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .15s}.bc-switch input:checked+.bc-track{background:#3453ac}.bc-switch input:checked+.bc-track:after{transform:translateX(18px)}.bc-switch input:focus-visible+.bc-track{outline:3px solid #adc0f4;outline-offset:3px}.bc-advanced-toggle{border-top:1px solid #e2e7f0;padding-top:20px}.bc-inset{margin-top:20px;background:#f7f9fd;border:1px solid #e0e6ef;border-radius:10px;padding:18px}.bc-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px}.bc-form-bottom .bc-switch{min-width:260px}.bc-button{padding:11px 17px;border:1px solid #c5cfe3;border-radius:9px;background:#fff;color:#304b98;font-weight:600;cursor:pointer;white-space:nowrap}.bc-primary{background:#3453ac;color:#fff;border-color:#3453ac}.bc-button:hover{filter:brightness(.97)}.bc-button:disabled{opacity:.5;cursor:not-allowed}.bc-error{color:#ad2e32;font-size:.86rem;margin:14px 0 0}.bc-error:empty{display:none}.bc-result-heading{margin-top:40px}.bc-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px;padding:28px;border:1px solid #c9d8ee;border-radius:14px;background:linear-gradient(110deg,#edf3ff,#f6fcfa)}.bc-summary span{font-size:.78rem;color:#4c6080}.bc-summary h2{margin:7px 0;font-size:1.35rem}.bc-summary strong{font:600 1.9rem var(--mono);color:#244997}.bc-summary p{font-size:.8rem;margin-bottom:0}.bc-summary-stat{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #d2ddec;padding-left:24px;gap:10px}.bc-summary-stat b{font:600 1.2rem var(--mono);color:#273e66}.bc-summary-stat small{font-size:.72rem;color:#65758a}.bc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bc-result{background:white;border:1px solid #dce2ec;border-radius:13px;padding:23px;min-width:0}.bc-best{border-color:#a4bcdf;box-shadow:0 3px 12px #3453ac08}.bc-result-head{display:flex;justify-content:space-between;gap:12px}.bc-result h3{font-size:1.3rem;margin:9px 0 2px}.bc-result-head small{font-size:.72rem;color:#637187}.bc-rank{font-size:.63rem;font-weight:700;letter-spacing:.08em;color:#62738b}.bc-best .bc-rank{color:#087e60}.bc-total{text-align:right;padding-top:20px}.bc-total strong{display:block;font:600 1.3rem var(--mono);color:#223b70}.bc-total span{font-size:.7rem;color:#6a778c}.bc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 16px}.bc-metrics small{display:block;font-size:.7rem;color:#66758a;margin-bottom:7px}.bc-metrics b{font:500 .87rem var(--mono);color:#147651;overflow-wrap:anywhere}.bc-metrics .bc-negative{color:#b33939}.bc-bar{height:5px;background:#edf1f8;border-radius:8px;overflow:hidden}.bc-bar i{display:block;height:100%;background:#90a5d7;border-radius:8px}.bc-best .bc-bar i{background:#4d9f88}.bc-rate{font-size:.76rem;margin:14px 0;color:#526480}.bc-result .bc-switch{border-top:1px solid #e6eaf1;padding-top:15px;font-size:.77rem;margin-bottom:17px}.bc-source{color:#3453ac;font-size:.76rem;font-weight:600}.bc-verified{font-size:.66rem;color:#6f7c90;float:right;padding-top:3px}.bc-breakdown{font-size:.78rem}.bc-breakdown>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf0f5;padding:9px 0}.bc-breakdown dd{margin:0;font-family:var(--mono)}.bc-breakdown+ p,.bc-result [id^=breakdown] p{font-size:.75rem;line-height:1.65}.bc-unavailable{background:#fafbfe}.bc-unavailable p,.bc-unavailable a{font-size:.82rem}.bc-footnote{font-size:.78rem;line-height:1.75;margin-top:25px}.bc-reading{max-width:1180px}.bc-reading>p{max-width:850px;line-height:1.8}.bc-reading h3{margin-top:30px}.bc-table{overflow:auto;border:1px solid #dce2ec;border-radius:10px;scrollbar-color:#8095c4 #edf2fa;scrollbar-width:thin;margin:22px 0}.bc-table table{width:100%;border-collapse:collapse;min-width:1000px;font-size:.75rem}.bc-table caption{text-align:left;padding:14px;color:#5d6e87}.bc-table th,.bc-table td{padding:13px 10px;border-top:1px solid #e3e8f1;text-align:left}.bc-table th{background:#f3f6fb;color:#31486f}.bc-table td{color:#23795e}.bc-reading a{color:#3453ac}.bc-reading li{margin:8px 0}body[data-tool=brokerage] [hidden]{display:none!important}
@media(max-width:900px){.bc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-summary{grid-template-columns:1fr 1fr}.bc-summary>div:first-child{grid-column:1/-1}.bc-summary-stat{border-left:0;padding-left:0}.bc-results{grid-template-columns:1fr}}
@media(max-width:560px){.bc-panel{padding:18px}.bc-heading{align-items:flex-start;flex-direction:column;gap:12px}.bc-heading h2{font-size:1.35rem}.bc-fields{gap:15px 10px}.bc-fields label{font-size:.77rem!important}.bc-fields select{font-size:.81rem}.bc-form-bottom{align-items:stretch;flex-direction:column}.bc-form-bottom .bc-switch{min-width:0}.bc-summary{padding:20px;gap:20px}.bc-summary-stat b{font-size:1rem}.bc-result{padding:18px}.bc-total strong{font-size:1.08rem}.bc-metrics b{font-size:.8rem}.bc-summary strong{font-size:1.6rem}.bc-pills{gap:6px}.bc-pills span{font-size:.68rem}.bc-breadcrumb{font-size:.7rem}.bc-verified{float:none;display:block;margin-top:8px}.bc-result-heading .bc-button{width:100%}.bc-section{padding-top:20px}}
