.live-fault-study{margin:24px 0;padding:20px;border:1px solid #3a6d80;border-radius:12px;background:#081923;min-width:0}.live-fault-study>header{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap}.live-fault-study h4{font-size:20px;margin:7px 0 12px}.live-fault-study small{color:#85dcc3;font-size:10px;letter-spacing:.08em}.live-fault-study button{border:1px solid #41647b;border-radius:5px;background:#163548;color:#d7f0f7;padding:8px 12px;cursor:pointer;font:12px system-ui}.live-fault-study button[aria-pressed=true]{background:#613340;border-color:#e8a6a6}.fault-study-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0}.fault-study-controls label{display:flex;align-items:center;gap:6px;font-size:12px}.fault-study-controls input[type=checkbox]{width:auto}.fault-study-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.fault-study-compare>span{padding:12px;background:#102b3a;border:1px solid #2c5265;border-radius:6px;min-width:0}.fault-study-compare b{display:block;font:20px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.fault-study-drawing{overflow:auto;border:1px solid #31566b;border-radius:8px;max-width:100%;background:#081923}.fault-study-drawing svg{width:100%;min-width:760px;display:block;color:#c7e5ee;font:12px ui-monospace,monospace}.fault-study-drawing [data-pin]{cursor:crosshair}.fault-study-drawing [data-pin]:focus circle{stroke:#fff;stroke-width:4}.fault-symbol-label{font-weight:700;font-size:15px}.fault-study-drawing [data-current]{animation:faultFlow 1s linear infinite}@keyframes faultFlow{to{stroke-dashoffset:-34}}.fault-study-table{max-height:250px;overflow:auto}.fault-study-table table{border-collapse:collapse;width:100%;font:12px/1.7 ui-monospace,monospace}.fault-study-table td,.fault-study-table th{border-bottom:1px solid #2b4a5e;text-align:left;padding:6px;white-space:nowrap}.aw-tool-item a{display:block;margin:12px 0;color:#82e8d2;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.aw-tool-item b{display:block;line-height:1.5;overflow-wrap:anywhere}.aw-tool-item details{margin:15px 0}.aw-tool-grid{align-items:start}.live-fault-study [data-status]{font:12px/1.7 ui-monospace,monospace;color:#f3d98d}.live-fault-study [data-scope]{font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:600px){.live-fault-study{padding:12px}.fault-study-compare{grid-template-columns:1fr}.fault-study-compare b{font-size:18px}.aw-tool-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.fault-study-drawing [data-current]{animation:none}}
.fault-study-drawing text{fill:#d7edf5}.fault-study-drawing .fault-symbol-label{fill:#e6f6fc}
