.original-proof{overflow-wrap:anywhere;word-break:break-word;font-size:.82rem}
.ops-summary{display:grid;gap:.8rem}.ops-summary div{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:1rem}.ops-summary dd{margin:0}
.assisted-local{max-width:1100px;margin:0 auto;padding:24px}.assisted-local header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
body:has(#access-app.assisted-local){display:block;height:auto;min-height:100vh;overflow:auto}
#access-app.assisted-local{display:block;box-sizing:border-box;width:min(100%,1100px);height:auto;min-height:100vh;overflow:visible}
#access-app.assisted-local #screen{min-width:0}
.assisted-local nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.assisted-local .simulation-banner{border-left:3px solid var(--orange,#ea5e27);padding:12px 16px;background:var(--surface,#1e1e1e)}
.assisted-local select{max-width:100%;padding:10px;margin:10px 12px;color:inherit;background:var(--surface,#1e1e1e);border:1px solid #777}.assisted-local button{margin:4px}
.assisted-local a{color:var(--orange,#ea5e27)}.assisted-local h1{font-size:clamp(1.5rem,3vw,2rem)}.assisted-local :focus-visible{outline:2px solid #ea5e27;outline-offset:4px}
@media(max-width:600px){.assisted-local{padding:16px}.ops-summary div{grid-template-columns:1fr;gap:4px}.assisted-local select{display:block;margin:10px 0;width:100%}}
