.view-navigation{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;background:#f5faff}.view-navigation button{min-height:44px}.view-keyboard-help{font-size:.8rem;line-height:1.5;margin:0;padding:0 1rem .75rem;color:#405d77;background:#f5faff}canvas#view:focus-visible{outline:3px solid #2474bd;outline-offset:-4px}.model-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.model-report-actions button{min-height:44px}.model-report-actions [role=status],.model-report-actions textarea{flex-basis:100%;width:100%}.model-report-actions textarea{min-height:180px;font:inherit}.model-report-actions [hidden]{display:none!important}.model-report-actions [role=status]:empty{display:none}.model-input-error{color:#9a3021;background:#fff5ef;padding:.75rem;border-left:3px solid #bf4935}.model-input-error:empty{display:none}.program-state{margin:.75rem 0;padding:.75rem;background:#edf6ff;color:#234a70;border-radius:8px}input[aria-invalid=true]{border:2px solid #bb4734!important}@media(max-width:500px){.view-navigation button{flex:1}.model-report-actions button{width:100%}}@media print{.view-navigation,.view-keyboard-help,.model-report-actions{display:none!important}}
.stage:has(.view-navigation) .stage-hint{position:static;margin:0;padding:.5rem 1rem .75rem;background:#f5faff}
