.bass-mode-picker{background:#fff;border:1px solid #dddfe4;border-radius:13px;padding:22px;margin:0 0 20px}.bass-mode-head h2{margin:0 0 5px}.bass-mode-head p{color:#515862;margin:0 0 15px;font-size:14px}.bass-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bass-mode-options button{text-align:left;border:2px solid #d8dbe1;background:#fff;color:#21252c;border-radius:8px;padding:14px 16px}.bass-mode-options button[aria-pressed=true]{border-color:#bc1428;background:#fff3f4}.bass-mode-options strong{display:block;font-size:16px;margin-bottom:3px}.bass-mode-options span{display:block;font-size:12px;line-height:1.5;color:#515862}.bass-mode-explanation{font-size:13px;color:#414953;margin:13px 0 0}.bass-mode-details{font-size:13px;max-width:970px}.bass-mode-details p{color:#515862}.bass-planning-panel[hidden],.bass-planning-panel [hidden]{display:none!important}.bass-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bass-panel-heading h2{margin:0}.bass-eyebrow{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#a80c20;font-weight:800;margin:0 0 4px}.bass-intro{font-size:13px;color:#515862;margin:12px 0 20px}.bass-distance-control{border:1px solid #e0e3e7;border-radius:8px;background:#f7f8fa;padding:14px}.bass-distance-control label{display:flex;justify-content:space-between;font-size:13px;gap:12px;font-weight:700}.bass-distance-control output{white-space:nowrap;color:#a41126}.bass-distance-control input,.bass-rear-control input{width:100%;accent-color:#b4142a;margin:12px 0 0;min-height:25px;cursor:ew-resize}.bass-distance-control p{font-size:11px;color:#515862;margin:5px 0 0}.bass-search-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.bass-search-actions .btn{white-space:normal}.bass-status{font-size:12px;line-height:1.5;color:#37414d;min-height:18px;margin:10px 0}.bass-response-chart{width:100%;overflow:hidden}.bass-response-chart svg{display:block;width:100%;height:auto;min-height:190px}.bass-response-chart text{font-family:inherit;font-size:11px;fill:#515862}.bass-row-legend{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;justify-content:center}.bass-row-legend i{display:inline-block;width:18px;height:3px;margin:0 6px 3px 0}.bass-chart-caption{font-size:12px;color:#515862;line-height:1.5;margin:12px 0 16px}.bass-model-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.bass-model-metrics strong{display:block;font-size:23px;line-height:1.2}.bass-model-metrics span{font-size:11px;color:#515862}.bass-model-metrics p{grid-column:1/-1;font-size:11px;margin:0;color:#515862}.bass-rear-control{display:block;font-size:12px;font-weight:650;margin:16px 0}.bass-rear-control output{font-weight:400}.bass-model-notes,.bass-planning-panel details p{color:#515862;line-height:1.55}.bass-planning-panel details summary{color:#252c35}.bass-rear-drag{cursor:ew-resize;touch-action:none}.bass-rear-drag:focus{outline:none}.bass-rear-drag:focus-visible polygon{stroke:#b4142a;stroke-width:3px}.bass-rear-drag:hover polygon{stroke:#b4142a;stroke-width:2px}@media(max-width:700px){.bass-mode-picker{padding:17px}.bass-mode-head h2{font-size:19px}.bass-mode-options{grid-template-columns:1fr}.bass-mode-options button{padding:13px}.bass-panel-heading{align-items:flex-start}.bass-panel-heading .pill{font-size:10px}.bass-panel-heading h2{font-size:19px}.bass-response-chart svg{min-height:155px}.bass-search-actions .btn{flex:1}.bass-response-chart text{font-size:12px}}
