.ma-panel{margin:20px 0;border:1px solid #dce6ef;border-radius:18px;background:white;padding:22px;color:#264960}.ma-panel>header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ma-panel h2{font-size:22px;margin:0 0 8px}.ma-panel h3{font-size:17px;margin:8px 0}.ma-panel p{color:#6e879a;font-size:13px;line-height:1.7}.ma-controls,.ma-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ma-controls{margin:14px 0}.ma-panel button,.ma-panel select{font:inherit;font-size:13px;border:1px solid #cbdde9;border-radius:7px;background:#f7fafd;color:#31556d;padding:8px 11px;cursor:pointer}.ma-panel label{font-size:12px;color:#6c8598;display:flex;align-items:center;gap:6px}.ma-panel button[aria-pressed=true]{background:#187c90;color:white;border-color:#187c90}.ma-note{background:#eff6fa;padding:11px 14px;border-radius:9px}.ma-simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ma-card{border:1px solid #dce7ef;border-radius:12px;padding:14px;min-width:0;background:#fcfdff}.ma-card svg{width:100%;height:auto;display:block}.ma-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.ma-ridge-row{display:block;text-align:left!important;width:100%;padding:8px!important;margin-top:6px;position:relative}.ma-ridge-row[aria-pressed=true]{background:#eff8fc!important;color:#31556d!important;border-color:#64a9c3!important}.ma-ridge-row strong{font-size:13px}.ma-ridge-row svg{display:block;width:100%;height:auto}.ma-panel svg text{font:11px 'Microsoft YaHei',sans-serif;fill:#70899d}.ma-panel svg [role=button]{cursor:pointer;outline:none}.ma-panel svg [role=button]:focus{stroke:#152f46;stroke-width:3}.ma-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.ma-table td,.ma-table th{padding:9px;border-bottom:1px solid #e0eaf2;text-align:center}.ma-scroll{overflow:auto}.ma-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.ma-detail{margin-top:12px;padding:10px;background:#eef5f9;border-radius:8px;max-height:210px;overflow:auto;font-size:12px;line-height:1.8}.ma-empty{padding:30px 15px;text-align:center;background:#f5f9fc;border:1px dashed #d5e3ed;border-radius:9px;color:#8098aa}.ma-ecdf{margin-top:12px}.ma-tooltip{position:fixed;max-width:340px;pointer-events:none;background:#193c54;color:white;font-size:12px;line-height:1.6;padding:10px;border-radius:8px;z-index:3000}.ma-panel .ma-sources{font-size:12px}.ma-axis{font-size:11px;color:#7890a4}.ma-ridge-label{display:flex;justify-content:space-between;gap:8px}.ma-ridge-label span{font-size:11px;color:#7890a4}.ma-panel details summary{cursor:pointer;color:#247c92}.ma-panel .ma-legend{display:flex;gap:16px;font-size:12px;margin:8px 0}.ma-legend i{display:inline-block;width:16px;height:3px;vertical-align:middle;margin-right:5px}.ma-panel [hidden]{display:none!important}@media(max-width:1000px){.ma-split{grid-template-columns:1fr}.ma-parts{grid-template-columns:1fr}}@media(max-width:650px){.ma-simple{grid-template-columns:1fr}.ma-panel{padding:13px}.ma-controls label{flex-wrap:wrap}.ma-panel h2{font-size:19px}}
.ma-ridge-unified{background:linear-gradient(180deg,#fff,#f8fbff);border-radius:10px}.ma-ridge-unified .ma-tier-label{font-size:13px;font-weight:700;fill:#234968}.ma-ridge-group:hover .ma-ridge-hit{fill:#eef4fc}.ma-ridge-group[aria-pressed=true] .ma-tier-label{fill:#1d4ed8}.ma-ridge-group:focus .ma-ridge-hit{stroke:#2563eb;stroke-width:1.5}.ma-split>.ma-card{background:#fff;padding:17px;border-color:#e0e8f1;box-shadow:0 4px 16px #23456806}.ma-panel .ma-legend{align-items:center}.ma-ridge-unified text{font-size:11px}.ma-split{gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(max-width:1000px){.ma-split{grid-template-columns:1fr}}
.ma-panel svg text{font-size:14px;fill:#3c556e}.ma-panel svg .ma-year-label{font-size:17px;font-weight:700}.ma-panel svg .ma-y-tick{font-size:14px;font-weight:500;fill:#344c64}.ma-panel .ma-ridge-unified text{font-size:14px;fill:#3c556e}.ma-panel .ma-ridge-unified .ma-ridge-tick{font-size:12px;font-weight:600}.ma-panel .ma-ridge-unified .ma-tier-label{font-size:15px;font-weight:700;fill:#183e60}.ma-panel .ma-legend{font-size:14px;color:#344f68}.ma-panel p{color:#526d84}
.ma-zoom-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin:10px 0}.ma-zoom-tools output{min-width:48px;text-align:center;font-size:13px;font-weight:700;color:#34556d}.ma-zoom-viewport{overflow:auto;max-height:760px;scrollbar-gutter:stable;border:1px solid #e0e8f1;border-radius:9px;overscroll-behavior:contain;background:#fff}.ma-zoom-viewport:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.ma-zoom-canvas{width:100%;max-width:none}.ma-zoom-canvas>svg{display:block;width:100%;max-width:none;height:auto}.ma-panel .ma-zoom-help{font-size:12px;margin:7px 0;color:#637c92}.ma-panel .ma-ridge-unified .ma-peak-value{font-size:12px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}@media(max-width:650px){.ma-zoom-viewport{max-height:620px}.ma-zoom-tools{justify-content:flex-start}}
.ma-zoom-viewport{cursor:grab;user-select:none;overflow-anchor:none}.ma-zoom-viewport.is-dragging,.ma-zoom-viewport.is-dragging *{cursor:grabbing!important}.ma-zoom-viewport svg{user-select:none;-webkit-user-drag:none}
