.ear-three-page{--ear-panel:#10343f;--ear-coral:#e5a381;--ear-mint:#8ee3cb}.ear-three-step .step-hero{display:block!important}.ear-three-step .step-picture{display:none!important}.ear-three-step #step-content{min-width:0;width:100%;padding:0}.ear-workbench{width:100%;min-width:0}.ear-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:20px;align-items:start}.ear-visual,.ear-inputs{min-width:0}.ear-inputs{padding:18px;border:1px solid var(--line);background:var(--panel);border-radius:15px}.ear-inputs #step-controls{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0!important;min-width:0!important;width:100%!important}.ear-inputs h3{font-size:22px;line-height:1.5;margin:0 0 5px}.ear-scene-tabs,.ear-camera-tools,.ear-focus-tools,.ear-transport{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ear-scene-tabs button,.ear-camera-tools button,.ear-focus-tools button,.ear-transport button,.ear-controls-grid button,.ear-inputs>button,.ear-choices button{font:15px/1.7 system-ui;border:1px solid #6b9698;border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer;color:#ddf5ec;background:#153c46}.ear-scene-tabs button[aria-pressed=true],.ear-choices button[aria-pressed=true],.ear-controls-grid button[aria-pressed=true]{background:#cdebd4;color:#123c39;border-color:#b2dec7}.ear-scene-tabs{margin-top:0}.ear-viewport{position:relative;width:100%;height:420px;overflow:hidden;background:#0b2630;border:1px solid #4b747b;border-radius:16px}.ear-viewport canvas{display:block;width:100%;height:100%;touch-action:none}.ear-labels{position:absolute;inset:0;pointer-events:none}.ear-label{position:absolute;pointer-events:auto;color:#e8f7f2;background:#173a43e8;border:1px solid #8db4b4;border-radius:6px;padding:5px 8px;font:13px/1.5 system-ui;max-width:210px;min-height:30px;cursor:pointer;text-align:left}.ear-loading{position:absolute;left:15px;right:15px;top:10px;color:#e7f4ee;background:#173b49e8;padding:14px;border-radius:9px;font-size:16px}.ear-loading[hidden]{display:none}.ear-structure-key{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.ear-structure-key:empty{display:none}.ear-structure-key>div{display:flex;gap:8px;font-size:14px;line-height:1.7}.ear-structure-key b{color:var(--accent)}.ear-focus-tools button{font-size:13px;padding:6px 9px;min-height:36px}.ear-legend{font-size:14px;line-height:1.9;margin:12px 0;color:var(--ink)}.ear-scale-note,.ear-note{font-size:15px;line-height:1.9;color:var(--muted);margin:10px 0}.ear-transport input{flex:1;min-width:100px;accent-color:#4ba89c}.ear-transport output{font:14px/3 ui-monospace,monospace;min-width:76px;color:var(--ink)}.ear-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.ear-readouts>div{padding:11px;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0}.ear-readouts b,.ear-readouts span{display:block;overflow-wrap:anywhere}.ear-readouts b{font-size:20px;color:var(--accent)}.ear-readouts span{font-size:13px;line-height:1.7;color:var(--muted)}.ear-choices,.ear-controls-grid{display:grid;grid-template-columns:1fr;gap:9px}.ear-choices button{text-align:left}.ear-controls-grid{grid-template-columns:1fr 1fr}.ear-inputs label{display:block;font-size:16px;line-height:1.8;width:100%}.ear-inputs select{display:block;min-height:44px;width:100%;font-size:16px;margin-top:6px}.ear-inspect{font-size:15px;line-height:1.9}.ear-inspect summary,.ear-evidence summary{cursor:pointer;font-size:16px;min-height:40px;line-height:2}.ear-plots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.ear-plots figure{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ear-plots h4{font-size:17px;line-height:1.7;margin:0 0 12px}.ear-plots canvas{display:block;width:100%;height:245px;border-radius:10px}.ear-status{font-size:17px;line-height:1.9;border-left:3px solid var(--accent);padding-left:14px;margin:20px 0}.ear-status:empty{display:none}.ear-records{padding:18px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.ear-records h4{font-size:19px}.ear-records p{font-size:15px;line-height:1.9}.ear-evidence{font-size:16px;line-height:1.95}.ear-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 ui-monospace,monospace}.ear-evidence .reference-entry a{font-size:15px;overflow-wrap:anywhere}.ear-fallback{font-size:17px;line-height:1.9;border:1px solid var(--line);padding:22px;border-radius:12px}.ear-viewport:fullscreen{width:100vw;height:100vh;border:0;border-radius:0}.ear-three-page .intro-title{font-size:clamp(36px,4.2vw,66px)}.ear-three-page button:focus-visible{outline:3px solid #dfad6b;outline-offset:3px}@media(max-width:1050px){.ear-workspace{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:13px}.ear-inputs{padding:13px}}@media(max-width:780px){.ear-workspace,.ear-plots{grid-template-columns:1fr}.ear-viewport{height:340px}.ear-scene-tabs button{font-size:14px;padding:7px 9px;flex:1 1 40%}.ear-label{font-size:13px;min-width:29px;padding:4px 7px;text-align:center}.ear-structure-key{grid-template-columns:1fr}.ear-readouts b{font-size:17px}.ear-readouts span{font-size:12px}.ear-readouts>div{padding:8px}.ear-focus-tools{gap:5px}.ear-transport input{flex-basis:60%}.ear-inputs h3{font-size:22px}.ear-note,.ear-scale-note{font-size:15px}}

.ear-viewport>.clear-visual-tools{display:none!important}
