/* Native recording views. Every extract derives from the same unchanged fixture data. */
#identity-card,#result-extract{display:none}.bridge-form input[type=checkbox]{display:inline-block;width:auto;min-height:0;margin:0 .5rem 0 0}.bridge-form label:has(input[type=checkbox]){display:flex;gap:.4rem;align-items:center;min-height:44px}.bridge-stage{grid-column:1/-1;grid-row:1;background:var(--lab-surface);border:1px solid var(--lab-line);border-radius:var(--lab-radius);padding:.8rem 1rem;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;position:sticky;top:.5rem;z-index:6}.bridge-stage .eyebrow{margin:0}.bridge-stage h1{font-size:1.4rem;line-height:1.2;margin:.2rem 0}.bridge-stage #stage-mode{font-size:.8rem;line-height:1.5;margin:.3rem 0}.bridge-stage .toolbar{margin:0;align-items:center;gap:.6rem}.bridge-stage label{font-size:.75rem}.bridge-stage select{display:block;font-size:.8rem;min-height:44px;padding:.45rem}.bridge-stage button{font-size:.8rem}.bridge-stage #stage-view-status{grid-column:1/-1;font-size:.72rem;margin:.15rem 0 0}.bridge-stage-brand{width:78px;height:39px;object-fit:contain;float:left;margin-right:.75rem;padding:4px;background:transparent;border-radius:4px}body[data-bridge-presentation] #recording-stage{display:grid}body[data-bridge-presentation] .bridge-annotation{grid-row:2/5;min-height:740px}body[data-bridge-presentation] #workspace{grid-column:1;grid-row:2;min-width:0}body[data-bridge-presentation] #workspace>.eyebrow{margin:.2rem 0}body[data-bridge-presentation] #workspace>h2{font-size:1.35rem;margin:.4rem 0}body[data-bridge-presentation] .bridge-steps{margin:.5rem 0}body[data-bridge-presentation] .bridge-status{margin:.5rem 0;padding:.7rem;min-height:44px;max-width:none}body[data-bridge-presentation] .bridge-card{padding:1rem}body[data-bridge-presentation] .bridge-card>h2{font-size:1.2rem;margin:.2rem 0 .5rem}body[data-bridge-presentation] .bridge-card p{font-size:.9rem;margin:.65rem 0}body[data-bridge-presentation] .bridge-form{gap:.65rem 1rem}body[data-bridge-presentation] .bridge-form label{font-size:.82rem}body[data-bridge-presentation] .bridge-form textarea{min-height:72px}body[data-bridge-presentation] .bridge-form #message-help{font-size:.75rem;margin:0}body[data-bridge-presentation] .bridge-form .toolbar{margin:.3rem 0}body[data-bridge-presentation] .bridge-summary{margin:.4rem 0;gap:.5rem}body[data-bridge-presentation] .bridge-summary div{padding:.35rem 0}body[data-bridge-presentation] .bridge-output{font-size:1rem;line-height:1.55}body[data-bridge-presentation] #recording{display:none}body[data-bridge-presentation][data-bridge-view=workflow] :is(#batch-details,#log-card){display:none}body[data-bridge-presentation][data-bridge-view=workflow] #board-stack{align-content:start}body[data-bridge-presentation][data-bridge-view=identity] #callback-card{display:none}body[data-bridge-presentation][data-bridge-view=identity] #identity-card{display:block}body[data-bridge-presentation][data-bridge-view=identity] :is(#log-card,#full-result-heading,#result-output){display:none}body[data-bridge-presentation][data-bridge-view=identity] #identity-output{max-height:none;font-size:1.1rem}body[data-bridge-presentation][data-bridge-view=result] :is(#callback-card,#full-result-heading,#result-output){display:none}body[data-bridge-presentation][data-bridge-view=result] .bridge-grid{grid-template-columns:1fr}body[data-bridge-presentation][data-bridge-view=result] #board-stack{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}body[data-bridge-presentation][data-bridge-view=result] #result-extract{display:block}body[data-bridge-presentation][data-bridge-view=result] #proof-output{max-height:none;margin:.5rem 0;font-size:1rem}body[data-bridge-presentation][data-bridge-view=result] #logs{max-height:400px}body[data-bridge-presentation][data-bridge-view=architecture] #workspace,body[data-bridge-presentation][data-bridge-view=reset] #workspace{display:none}body[data-bridge-presentation][data-bridge-view=architecture] #architecture{display:block;grid-column:1;grid-row:2;align-self:start}body[data-bridge-presentation][data-bridge-view=architecture] .bridge-diagram{font-size:1rem}body[data-bridge-presentation][data-bridge-view=reset] #recording{display:block;grid-column:1;grid-row:2;align-self:start}body[data-bridge-presentation] #presentation-exit{display:inline-block}@media(max-width:1100px){body[data-bridge-presentation] .bridge-main{grid-template-columns:minmax(0,1fr) 220px}.bridge-stage{grid-template-columns:1fr}.bridge-stage .toolbar{justify-content:start}.bridge-stage #stage-view-status{grid-column:1}body[data-bridge-presentation][data-bridge-view=result] #board-stack{grid-template-columns:1fr}}@media(max-width:800px){body[data-bridge-presentation] .bridge-main{display:block}.bridge-stage{position:static;margin-bottom:1rem}.bridge-stage .toolbar{align-items:end}.bridge-stage h1{font-size:1.2rem}.bridge-stage label,.bridge-stage select{max-width:100%}.bridge-stage .toolbar>*{max-width:100%}body[data-bridge-presentation] #identity-output{font-size:.85rem!important}body[data-bridge-presentation] .bridge-output{font-size:.85rem}body[data-bridge-presentation] .bridge-annotation{display:none}}@media(prefers-reduced-motion:reduce){.bridge-main *{scroll-behavior:auto;animation:none;transition:none}}

body[data-bridge-presentation][data-bridge-view] :is(#identity-output,#proof-output){font-size:20px;line-height:1.4}@media(max-width:800px){body[data-bridge-presentation] :is(#identity-output,#proof-output){font-size:.85rem!important}}
:root[data-navigation=side] body[data-bridge-presentation]{padding-left:0}
