.rr-console{position:relative;z-index:1;-webkit-border-before:1px solid var(--rr-border);border-block-start:1px solid var(--rr-border);background:var(--rr-surface-raised);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.rr-console-row{display:flex;align-items:center;gap:var(--rr-space-4);inline-size:min(76rem,100%);margin-inline:auto;padding:var(--rr-space-2) var(--rr-space-4);min-block-size:3.5rem}.rr-console-transport{display:flex;align-items:center;gap:var(--rr-space-1)}.rr-console-guide{display:inline-flex;flex:none;margin:0;padding:2px;border:1px solid var(--rr-border);border-radius:var(--rr-radius-full);background:var(--rr-surface)}.rr-console-guide button{min-block-size:2.25rem;padding:0 var(--rr-space-3);border:0;border-radius:var(--rr-radius-full);color:var(--rr-ink-muted);background:transparent;font:inherit;font-size:var(--rr-text-sm);white-space:nowrap;cursor:pointer}.rr-console-guide button[aria-pressed=true]{color:var(--rr-accent-contrast);background:var(--rr-accent)}.rr-console-guide button:focus-visible{outline:2px solid var(--rr-focus);outline-offset:2px}@media (max-width:720px){.rr-console-row{flex-wrap:wrap}.rr-console-guide{order:-1;flex-basis:100%;justify-content:center}}.rr-console-btn{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border:1px solid transparent;border-radius:var(--rr-radius-full);color:var(--rr-ink);background:transparent;cursor:pointer;transition:background var(--rr-dur-fast) ease,border-color var(--rr-dur-fast) ease}.rr-console-btn:hover:not(:disabled){border-color:var(--rr-border);background:var(--rr-surface)}.rr-console-btn:disabled{opacity:.35;cursor:default}.rr-console-play{display:grid;place-items:center;inline-size:3rem;block-size:3rem;padding:0;border:0;border-radius:var(--rr-radius-full);color:var(--rr-accent-contrast);background:var(--rr-accent);cursor:pointer}.rr-console-play[data-text=true]{display:inline-flex;gap:var(--rr-space-2);inline-size:auto;padding-inline:var(--rr-space-4);font:inherit;font-weight:600;white-space:nowrap}.rr-console-session{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.rr-console-session ol{display:flex;gap:var(--rr-space-2);margin:0;padding:0;list-style:none;font-size:var(--rr-text-sm);color:var(--rr-ink-muted)}.rr-console-session li+li:before{content:"·";-webkit-margin-end:var(--rr-space-2);margin-inline-end:var(--rr-space-2);color:var(--rr-ink-muted)}.rr-console-session li[aria-current=step]{color:var(--rr-ink);font-weight:600}.rr-console-session li[data-done]:after{content:" ✓"}.rr-console-step{font-size:var(--rr-text-sm);color:var(--rr-ink-muted);white-space:nowrap}@media (max-width:720px){.rr-console-session{order:-2;flex-basis:100%;align-items:center}}.rr-console-progress{display:flex;flex:1 1;align-items:center;gap:var(--rr-space-3);min-inline-size:0}.rr-console-progress input[type=range]{flex:1 1;min-inline-size:0;accent-color:var(--rr-accent)}.rr-console-pct{min-inline-size:3ch;color:var(--rr-ink-muted);font-size:var(--rr-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr-console-speed{display:flex;align-items:center;gap:var(--rr-space-2);flex:0 0 auto}.rr-console-speed input[type=range]{inline-size:6rem;accent-color:var(--rr-accent)}.rr-console-speed-val{min-inline-size:5ch}.rr-console-companions,.rr-console-speed-val{color:var(--rr-ink-muted);font-size:var(--rr-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rr-console-companions{display:flex;gap:var(--rr-space-3)}.rr-console-focus{-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:720px){.rr-console-companions,.rr-console-speed input[type=range]{display:none}.rr-console-row{gap:var(--rr-space-2);padding-inline:var(--rr-space-2)}}.rr-app[data-fullscreen=true]{position:relative}.rr-app[data-fullscreen=true][data-dock]>.rr-console.rr-console{grid-area:auto;position:absolute;z-index:120;inset-inline:0;inset-block-end:max(var(--rr-space-3),env(safe-area-inset-bottom,0px));inline-size:min(76rem,calc(100% - 2 * var(--rr-space-3)));min-block-size:0;margin-inline:auto;border:1px solid var(--rr-border);border-radius:var(--rr-radius-lg);background:var(--rr-surface-raised);box-shadow:var(--rr-el-2);transition:transform .18s ease}.rr-app[data-fullscreen=true][data-dock=closed]>.rr-console.rr-console{transform:translateY(calc(100% + 2rem));visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s}:root:is([data-motion=reduced],[data-motion=still]) .rr-app[data-fullscreen=true][data-dock]>.rr-console.rr-console{transition:none}.rr-dock-line{display:none}.rr-app[data-fullscreen=true]>.rr-dock-line{display:block;position:absolute;z-index:119;inset-inline:0;inset-block-end:0;block-size:3px;background:color-mix(in srgb,var(--rr-ink-muted) 22%,transparent);pointer-events:none}.rr-app[data-fullscreen=true]>.rr-dock-line:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--rr-progress, 0) * 100%);background:var(--rr-accent)}.rr-app[data-fullscreen=true]>.rr-dock-line:after{content:"";position:absolute;inset-block-end:8px;left:50%;inline-size:3rem;block-size:4px;border-radius:2px;background:var(--rr-ink-muted);opacity:.45;transform:translateX(-50%)}.rr-app[data-fullscreen=true][data-dock=open]>.rr-dock-line:after{opacity:0}