.pathology-scope,.pathology-empty p{font-size:13px;line-height:1.9;color:#6a7b91}.pathology-empty{padding:26px;background:#f5f8fc;border-radius:16px}.pathology-empty strong{font-size:17px;font-weight:500}.pathology-empty p{margin-top:12px}.pathology-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.pathology-tabs .button{font-size:12px;padding:10px 13px}.pathology-tabs [aria-pressed=true]{color:#0969ff;background:#eef5ff;border-color:#c5d9f5}.pathology-heading>span{font-size:11px;color:#607895}.pathology-heading h3{font-size:22px;font-weight:500;margin:12px 0 22px}.pathology-heading p{font-size:12px;color:#607895;margin-bottom:20px}.pathology-compare{position:relative;border:1px solid #e7edf5;border-radius:18px;overflow:hidden;background:#f5f8fc}.pathology-stage{height:370px;touch-action:pan-y;cursor:grab;position:relative}.pathology-stage canvas{display:block;width:100%;height:100%}.pathology-labels{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1fr 1fr;z-index:1;pointer-events:none}.pathology-labels span{padding:16px;font-size:12px;color:#547193}.pathology-labels span+span{color:#aa6b43}.pathology-fallback{position:absolute;inset:40% 24px auto;text-align:center;font-size:13px;color:#6b7b91}.pathology-stage.loaded .pathology-fallback{display:none}.pathology-controls{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pathology-controls .button{font-size:11px;min-height:44px;padding:9px 12px}.pathology-controls [aria-pressed=true]{background:#ecf3ff;color:#0969ff;border-color:#cadef8}.pathology-controls label{display:flex;align-items:center;gap:10px;font-size:12px;color:#627a96;min-height:44px}.pathology-controls input{max-width:150px;accent-color:#0969ff}.pathology-load,.pathology-view-note{font-size:11px;line-height:1.9;color:#6b7c90;margin-top:12px}.pathology-reading{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.pathology-reading article{border-top:1px solid #e5ebf3;padding-top:18px}.pathology-reading span{font-size:11px;color:#7b8ea7}.pathology-reading h4{font-size:15px;font-weight:500;margin:10px 0}.pathology-reading p{font-size:13px;line-height:1.9;color:#617590;margin-top:8px}.pathology-records{border-top:1px solid #e4eaf2;padding-top:20px}.pathology-records summary{font-size:13px;cursor:pointer;min-height:44px}.pathology-records article{padding:20px 0;border-bottom:1px solid #e8edf4}.pathology-records h3{font-size:15px;font-weight:500}.pathology-records p{font-size:12px;line-height:1.9;color:#637992;margin-top:9px}.pathology-references{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px;font-size:11px;color:#6b809a}.pathology-references a{text-decoration:underline;text-underline-offset:3px;min-height:44px}.pathology-controls button:disabled{opacity:.45;cursor:wait}
@media(max-width:600px){.pathology-stage{height:530px}.pathology-labels{height:100%;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.pathology-labels span{font-size:11px}.pathology-labels span+span{border-top:1px solid #e1e9f4}.pathology-reading{grid-template-columns:1fr;gap:18px}.pathology-heading h3{font-size:19px;line-height:1.7}.pathology-tabs .button{font-size:11px}.pathology-controls{gap:6px}.pathology-scope{font-size:12px}}
