.run-start{font:inherit;font-family:var(--font-sans);border:1px solid var(--text);background:var(--text);min-height:2.75rem;color:var(--paper);cursor:pointer;padding:.5rem 1rem}.run-start:hover{text-decoration:underline}.run-live,.run-alert{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.run-bar{z-index:20;border:1px solid var(--text);background:var(--paper);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:1.5rem 0;padding:.75rem 1rem;font-size:.9375rem;display:flex;position:sticky;inset-block-end:0}.run-bar[hidden],.run-summary[hidden]{display:none}.run-progress{flex:10rem;margin:0;font-weight:600}.run-bar button,.run-actions button,.run-confirm button{font:inherit;border:1px solid var(--text);min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;padding:.375rem .875rem}.run-bar .run-next,.run-bar .run-finish{background:var(--text);color:var(--paper)}.run-warning{color:var(--text-danger);flex-basis:100%;margin:0;font-size:.875rem}.run-confirm{flex-basis:100%;margin:0}.procedure[data-run=on] .procedure-step{border-inline-start:4px solid #0000;padding:.75rem .75rem .75rem .5rem}.procedure[data-run=on] .procedure-step[aria-current=step]{border-inline-start-color:var(--brand);background:var(--tint-brand)}.procedure[data-run=on] .procedure-step.run-step-done>.procedure-step-text{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.procedure[data-run=on] .procedure-step:has(.procedure-flag-critical):not(.run-step-done){border-inline-start-color:var(--text-danger)}.run-tools{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-block-start:.625rem;font-size:.9375rem;display:flex}.run-done{cursor:pointer;align-items:center;gap:.5rem;min-block-size:2.75rem;display:inline-flex}.run-done input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--text)}.run-timer{align-items:center;gap:.5rem;display:inline-flex}.run-clock{font-variant-numeric:tabular-nums;min-inline-size:4.5ch;font-size:1.125rem;font-weight:600}.run-timer[data-state=done] .run-clock{color:var(--text-danger)}.run-timer button{font:inherit;border:1px solid var(--border);min-height:2.75rem;color:var(--text);cursor:pointer;background:0 0;padding:.25rem .75rem}.run-timer-reset[hidden]{display:none}.run-note{flex-basis:100%}.run-note>summary{cursor:pointer;min-block-size:2.75rem;color:var(--text-secondary);align-items:center;display:flex}.run-note-text{box-sizing:border-box;border:1px solid var(--border);background:var(--paper);inline-size:100%;color:var(--text);font:inherit;padding:.5rem;font-size:1rem;display:block}.run-summary{border:1px solid var(--text);font-family:var(--font-sans);margin-block-start:1.5rem;padding:1rem}.run-summary h2{margin-block-start:0}.run-summary label{margin-block:.75rem .25rem;font-weight:600;display:block}.run-actions{flex-wrap:wrap;gap:.5rem;margin-block-end:0;display:flex}@media (prefers-reduced-motion:reduce){.run-start,.run-bar button{transition:none}}@media print{.run-start,.run-bar,.run-actions,.run-timer-act,.run-timer-reset{display:none!important}.run-note:not([open]),.run-note>summary{display:none}.run-note-text{resize:none;border:0;padding:0}.procedure[data-run=on] .procedure-step{break-inside:avoid}.procedure[data-run=on] .procedure-step.run-step-done>.procedure-step-text{text-decoration:none}}.procedure[data-view=step] .procedure-step:not(.run-step-shown){display:none}.procedure[data-view=step]>:not(:has(.run-step-shown)){display:none}.procedure[data-view=step] section>:not(:first-child):not(:has(.run-step-shown)){display:none}.procedure[data-view=step] .run-step-shown{font-size:1.375rem;line-height:1.5}.procedure[data-view=step] .run-step-shown .run-tools,.procedure[data-view=step] .run-step-shown .procedure-step-ingredients{font-size:1.125rem}.run-bar button[disabled]{color:var(--text-disabled);border-color:var(--border);cursor:default}.run-bar .run-view[aria-pressed=true]{background:var(--text);color:var(--paper)}
