.accalc .ac-bass-analysis{min-width:0}.accalc .ac-bass-analysis [hidden]{display:none!important}.accalc .ac-bass-result-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #d3ddcc}.accalc .ac-bass-result-tabs button,.accalc .ac-map-controls button{appearance:none;display:inline-block;width:auto;min-height:42px;white-space:normal;line-height:1.35;padding:9px 12px;margin:0;border:1px solid #b8c7b0;border-radius:6px;color:#2f4633;background:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-transform:none;letter-spacing:normal}.accalc .ac-bass-result-tabs button[aria-selected=true],.accalc .ac-map-controls button[aria-pressed=true]{color:#fff;background:#385238;border-color:#385238}.accalc .ac-bass-analysis button:focus-visible,.accalc .ac-bass-analysis select:focus-visible{outline:3px solid #296c95;outline-offset:3px}.accalc .ac-bass-analysis .ac-time-disclaimer{font-size:12px;line-height:1.6;border-left:3px solid #9bad91;background:#f2f5ee;padding:10px 12px;margin:0 0 18px;color:#43513d}.accalc .ac-bass-analysis h4{font-size:20px;line-height:1.35;margin:0 0 8px;color:#293b2d}.accalc .ac-bass-analysis p{line-height:1.6}.accalc .ac-bass-analysis .ac-help,.accalc .ac-bass-analysis .ac-time-method p{font-size:12px;line-height:1.65;color:#596851}.accalc .ac-resonance-label{display:block;font-size:12px;font-weight:650;margin:16px 0 7px}.accalc .ac-resonance-label select{display:block;box-sizing:border-box;max-width:100%;width:100%;margin-top:6px;padding:10px 32px 10px 10px;min-height:44px;border:1px solid #bdcbb6;border-radius:6px;background-color:#fff;color:#283d2b;font-size:14px}.accalc .ac-mode-selection{margin-top:4px}.accalc .ac-decay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 15px}.accalc .ac-decay-metrics>div{min-width:0;padding:12px;background:#f3f6ef;border:1px solid #d9e1d2;border-radius:7px}.accalc .ac-decay-metrics dt{font-size:10px;font-weight:500;line-height:1.45;color:#596a50;margin:0 0 6px}.accalc .ac-decay-metrics dd{font-size:clamp(15px,1.7vw,23px);line-height:1.3;margin:0;color:#293d2a;font-weight:700;overflow-wrap:anywhere}.accalc .ac-decay-plot,.accalc .ac-spectral-plot{min-width:0}.accalc .ac-decay-plot svg,.accalc .ac-spectral-plot svg{display:block;max-width:100%;height:auto;width:100%;overflow:visible}.accalc .ac-bass-analysis svg text{font-family:inherit;font-size:13px;fill:#4c5e51}.accalc .ac-time-legend{display:flex;gap:10px 20px;flex-wrap:wrap;margin:7px 0 16px;font-size:11px;color:#485b4b}.accalc .ac-time-legend span{display:flex;gap:7px;align-items:center}.accalc .ac-time-legend i{display:block;width:22px;height:0;border-top:3px solid #566870;flex:none}.accalc .ac-time-legend .ac-time-after{border-top-color:#b82d34;border-top-style:dashed}.accalc .ac-decay-data{padding:11px 13px;margin:16px 0;border:1px solid #d0ddc9;background:#f4f7f0;border-radius:6px;font-size:12px;color:#40563a}.accalc .ac-decay-data[data-status=unknown],.accalc .ac-decay-data[data-status=partial]{background:#fff7e9;border-color:#dac69e;color:#735c2f}.accalc .ac-map-controls{display:flex;flex-wrap:wrap;gap:10px 18px;margin:17px 0 8px}.accalc .ac-map-controls>div{display:flex;gap:5px;flex-wrap:wrap}.accalc .ac-map-title{font-size:13px;font-weight:700;margin:14px 0 5px}.accalc .ac-map-status{font-size:12px;min-height:1.6em;color:#40573c}.accalc .ac-spectral-plot[aria-busy=true]{min-height:180px;background:linear-gradient(110deg,#f4f6f0,#e7ede1,#f4f6f0);border-radius:6px}.accalc .ac-mode-table{max-width:100%;overflow-x:auto}.accalc .ac-mode-table table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.45}.accalc .ac-mode-table th,.accalc .ac-mode-table td{padding:8px 7px;border-bottom:1px solid #dbe3d5;text-align:left;vertical-align:top}.accalc .ac-mode-table th{font-weight:600}.accalc .ac-time-method{margin-top:18px}.accalc .ac-time-method a{text-decoration:underline}@media(max-width:700px){.accalc .ac-bass-result-tabs button{flex:1 1 85px;padding:9px 7px;font-size:11px}.accalc .ac-decay-metrics{gap:6px}.accalc .ac-decay-metrics>div{padding:9px 7px}.accalc .ac-decay-metrics dt{font-size:10px}.accalc .ac-decay-metrics dd{font-size:17px}.accalc .ac-resonance-label select{font-size:16px}.accalc .ac-bass-analysis h4{font-size:18px}.accalc .ac-bass-analysis svg text{font-size:20px}.accalc .ac-map-controls button{font-size:12px}.accalc .ac-mode-table table{font-size:10px}}@media print{.accalc .ac-bass-result-tabs,.accalc .ac-map-controls{display:none}.accalc .ac-decay-plot,.accalc .ac-spectral-plot{break-inside:avoid}}