/* Desktop demonstration: the model, damping controls and evidence share one screen. */ .workbench header{height:64px;padding:0 24px}.workbench .engineering-tabs{height:44px;padding:0 20px}.workbench .engineering-tabs>button{font-size:13px;padding:0 18px}.workbench #workflow-line{font-size:11px;color:var(--muted)} .workbench main{grid-template-columns:310px minmax(0,1fr);height:calc(100svh - 228px);min-height:360px} .workbench #tools{display:block;position:static;width:auto;height:100%;padding:12px 18px;box-shadow:none;overscroll-behavior:contain} .workbench #tools details{margin:10px 0 0;padding:12px 0 0}.workbench #tools summary{font-size:12px;letter-spacing:0;font-weight:600}.workbench #tools .section-top{display:none} .workbench .power-picker{margin:0;padding-bottom:10px}.workbench .power-picker .hint{display:none}.workbench .field{font-size:11px;margin:8px 0}.workbench .field select{font-size:11px;padding:5px 7px}.workbench .presets{margin:8px 0}.workbench .presets button{font-size:11px;padding:5px}.workbench .add{margin-top:10px;gap:5px}.workbench .add button{font-size:11px;background:#20433f;color:#caffee;padding:8px 3px}.workbench .segments{margin:10px 0 3px}.workbench .segments button{padding:5px;min-width:30px}.workbench .segment-editor{border:0;padding-bottom:0}.workbench #route-tools>label{display:none} .workbench #dynamic-tools>summary,.workbench #dynamic-tools>[data-t="releaseHint"],.workbench #release{display:none}.damper-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px}.damper-heading button{padding:5px 18px;border-color:var(--accent);color:var(--accent)}.workbench .slider{margin:10px 0;gap:7px;font-size:11px}.workbench #damper-principle{margin-bottom:2px;font-size:10px}.workbench #forced-tools input{padding:5px}.workbench #find-resonance{margin-top:8px;width:100%;font-size:11px}.workbench #support-tools>.hint{font-size:10px} .workbench .scene-heading{left:24px;top:20px}.workbench .scene-heading h2{font-size:26px;margin:8px 0}.workbench .scene-heading .eyebrow{font-size:8px}.workbench .scene-heading p{font-size:11px}.workbench #frequency-strip{position:absolute;top:112px;left:24px;color:var(--gold);font-size:11px;pointer-events:none} .workbench #trace-panel:not([hidden]){display:block;top:72px;right:18px;bottom:auto;width:260px;padding:12px;background:#0a1b1dec;pointer-events:auto}.workbench #trace{height:112px;cursor:crosshair}.workbench #trace-panel.folded #trace,.workbench #trace-panel.folded #trace-info,.workbench #trace-panel.folded>div{display:none}#chart-toggle{font-size:10px;padding:3px 0;border:0;color:var(--muted);display:block;margin-left:auto}.workbench #trace-panel.folded{width:auto;padding:8px 12px} .workbench .view-controls{right:18px;top:18px}.workbench .view-controls button{width:32px;height:32px}.workbench #view-choice{position:absolute;left:24px;bottom:65px;display:flex;background:#0b1b1ded;border:1px solid var(--line);border-radius:7px;padding:3px;gap:3px}.workbench #view-choice button{font-size:11px;border:0;padding:7px 12px}.workbench .playbar{left:24px;bottom:18px}.workbench .legend{display:none}.workbench #end-actions{display:none!important}.workbench #status{left:24px;top:138px;max-width:calc(100% - 310px);font-size:10px}.workbench #scene-callout{display:none}.workbench .scene-footer{display:flex;left:auto;right:18px;bottom:22px}.workbench .scene-footer span:first-child{display:none} .workbench #journey-outcome{height:88px;min-height:0;display:grid;grid-template-columns:1fr auto;gap:24px;padding:12px 24px 12px 334px}.workbench #outcome-cards{gap:20px}.workbench #outcome-cards article>div{margin-top:5px}.workbench #outcome-cards strong{font-size:25px}.workbench #outcome-cards article:nth-child(2) strong{color:var(--accent)}.workbench #takeaway{font-size:11px;padding:10px}.workbench footer{height:32px;font-size:9px}.workbench #views{display:none} @media(max-width:1100px){.workbench main{grid-template-columns:280px minmax(0,1fr)}.workbench #journey-outcome{padding-left:300px;gap:12px}.workbench #trace-panel:not([hidden]){width:220px;top:154px}.workbench .scene-heading h2{font-size:23px}.workbench #outcome-cards strong{font-size:20px}.workbench #workflow-line{display:none}} @media(max-width:760px){.workbench header{padding:0 14px}.workbench main{display:flex;flex-direction:column;height:auto}.workbench #tools{height:340px;flex:none;position:static;width:100%;border-bottom:1px solid var(--line)}.workbench #viewport{height:520px;min-height:520px}.workbench #journey-outcome{height:auto;display:block;padding:16px}.workbench #outcome-cards{grid-template-columns:1fr 1fr 1fr}.workbench #outcome-cards article:last-child{display:block;grid-column:auto;margin:0}.workbench #takeaway{margin-top:12px}.workbench #status{max-width:80%}.workbench #trace-panel:not([hidden]){top:160px;width:200px}.workbench .heading{display:none}.workbench .engineering-tabs>button{padding:0 10px;font-size:12px}}