.ps-figure{margin:2rem 0}.ps .ss-stage{--gutter:32px;--column:336px;--bar:416px;--bar-bottom:28px;--ps-page:#fcfcfc;--ps-surface:#fff;--ps-card:#ffffffb3;--ps-popover:#fff;--ps-fg:#09090b;--ps-muted:#f4f4f5;--ps-muted-fg:#71717b;--ps-border:#e4e4e7;--ps-input:#e4e4e7;--ps-primary:#635cff;--ps-primary-fg:#f7f8fe;--ps-destructive:#e40014;--ps-destructive-soft:#e400141a;--ps-passed:#047857;--ps-gauge-track:#fed7aa;--ps-gauge-fill:#f97316;--ps-difficulty:#ea580c;--ss-canvas:var(--ps-page);--ss-surface:var(--ps-page);--ss-chrome:var(--ps-surface);--ss-raised:var(--ps-popover);--ss-text:var(--ps-muted-fg);--ss-text-strong:var(--ps-fg);--ss-text-faint:#9d9da6;--ss-icon:var(--ps-muted-fg);--ss-line:var(--ps-border);--ss-line-faint:#eeeef0;--ss-accent:var(--ps-primary);--ss-well:#f0f0f3;--ss-shadow-hero:0 0 0 1px #09090b14, 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040;--ss-popover-shadow:0 0 0 1px #09090b1a, 0 4px 6px -1px #00000014, 0 12px 28px -6px #32325d2e;background:var(--ss-well);border-radius:12px;overflow:hidden}@supports (color:lab(0% 0 0)){.ps .ss-stage{--ps-page:lab(98.84% .0000298023 -.0000119209);--ps-surface:lab(100% 0 0);--ps-card:lab(100% 0 0/.7);--ps-popover:lab(100% 0 0);--ps-fg:lab(2.51107% .242703 -.886115);--ps-muted:lab(96.1634% .0993311 -.364041);--ps-muted-fg:lab(47.8878% 1.65477 -5.77283);--ps-border:lab(90.6853% .399232 -1.45452);--ps-input:lab(90.6853% .399232 -1.45452);--ps-primary:lab(47.6392% 39.6522 -81.953);--ps-primary-fg:lab(97.623% .424713 -3.0002);--ps-destructive:lab(48.4493% 77.4328 61.5452);--ps-destructive-soft:lab(48.4493% 77.4328 61.5452/.1);--ss-text-faint:lab(65.0941% 1.21188 -4.34794);--ss-line-faint:lab(94.1742% .293225 -1.09328);--ss-well:lab(94.7368% .491053 -1.8205);--ss-shadow-hero:0 0 0 1px lab(2.51107% .242703 -.886115/.08), 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040;--ss-popover-shadow:0 0 0 1px lab(2.51107% .242703 -.886115/.1), 0 4px 6px -1px #00000014, 0 12px 28px -6px #32325d2e}}:where(.dark) .ps .ss-stage,.ps .ss-stage[data-theme=dark]{--ps-page:#1d1e24;--ps-surface:#1f2026;--ps-card:#2b2c32b3;--ps-popover:#2b2c32;--ps-fg:#f5f4f2;--ps-muted:#27272a;--ps-muted-fg:#9f9fa9;--ps-border:#ffffff1a;--ps-input:#ffffff26;--ps-primary:#8289ff;--ps-destructive:#ff6568;--ps-destructive-soft:#ff656833;--ps-passed:#6ee7b7;--ps-gauge-track:#7c2d12;--ps-gauge-fill:#f97316;--ps-difficulty:#fb923c;--ss-ink-1:#ffffff0d;--ss-ink-2:#ffffff12;--ss-ink-3:#ffffff1a;--ss-ink-4:#ffffff21;--ss-ink-5:#fff3;--ss-fill:#313134;--ss-text-faint:#717178;--ss-icon-faint:#4a4a50;--ss-line-faint:#ffffff0f;--ss-well:#15161c;--ss-shadow-hero:0 0 0 1px #ffffff1a, 0 30px 60px -12px #0009;--ss-popover-shadow:0 0 0 1px #ffffff1f, 0 12px 28px -6px #0009}@supports (color:lab(0% 0 0)){:where(.dark) .ps .ss-stage,.ps .ss-stage[data-theme=dark]{--ps-page:lab(11.1699% .737645 -4.24462);--ps-surface:lab(12.3419% .731275 -4.2476);--ps-card:lab(18.0784% .67541 -4.03849/.7);--ps-popover:lab(18.0784% .67541 -4.03849);--ps-fg:lab(96.2301% .0844896 1.10114);--ps-muted:lab(15.7305% .613764 -2.16959);--ps-muted-fg:lab(65.6464% 1.53497 -5.42429);--ps-border:lab(100% 0 0/.1);--ps-input:lab(100% 0 0/.15);--ps-primary:lab(60.3063% 27.2631 -70.4982);--ps-destructive:lab(63.7053% 60.745 31.3109);--ps-destructive-soft:lab(63.7053% 60.745 31.3109/.2);--ss-text-faint:lab(47.6931% 1.22502 -4.34002);--ss-line-faint:lab(100% 0 0/.06);--ss-well:lab(7.13663% .753231 -4.35565);--ss-shadow-hero:0 0 0 1px lab(100% 0 0/.1), 0 30px 60px -12px #0009;--ss-popover-shadow:0 0 0 1px lab(100% 0 0/.12), 0 12px 28px -6px #0009}}.ps .ps-window{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:calc(100% - var(--gutter) + 40px);box-shadow:var(--ss-shadow-hero);position:absolute}.ps .ps-page{border-radius:12px;overflow:hidden}.ps .ps-app{background:var(--ps-page);height:100%;color:var(--ps-fg);font-size:14px;position:relative}.ps .ps-column{width:var(--column);flex-direction:column;gap:32px;margin:0 auto;padding-top:20px;display:flex}.ps .ps-banner{aspect-ratio:16/9;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 28px #0000000d,0 7px 15px #0000000f}.ps .ps-banner img{object-fit:cover;width:100%;height:100%;display:block}.ps .ps-banner:after{content:"";background:linear-gradient(#0000 55%,#000c);position:absolute;inset:0}.ps .ps-banner-caption{z-index:1;color:#fff;flex-direction:column;gap:6px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.ps .ps-banner-name{font-size:20px;font-weight:500;line-height:1.2}.ps .ps-banner-line{color:#fff;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.ps .ps-banner-line>*{opacity:.72;flex:none}.ps .ps-banner-line>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ps .ps-brief{flex-direction:column;gap:32px;padding:0 8px;display:flex}.ps .ps-action{border-left:2px solid var(--ps-primary);padding-left:12px;font-size:20px;font-weight:500;line-height:1.2}.ps .ps-meta-group{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ps .ps-meta-label{color:var(--ps-muted-fg);font-size:12px;font-weight:600;line-height:1.4}.ps .ps-chip{border:1px solid var(--ps-border);background:var(--ps-surface);height:24px;color:color-mix(in oklch, var(--ps-fg) 80%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ps .ps-gauge{flex:none}.ps .ps-gauge-track{stroke:var(--ps-gauge-track)}.ps .ps-gauge-fill{stroke:var(--ps-gauge-fill)}.ps .ps-gauge-needle{fill:var(--ps-gauge-fill)}.ps .ps-bar{right:0;bottom:calc(40px + var(--bar-bottom));width:var(--bar);border:1px solid var(--ps-border);background:var(--ps-card);border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto;padding:8px;display:flex;position:absolute;left:0}.ps .ps-button{background:var(--ps-primary);height:32px;color:var(--ps-primary-fg);white-space:nowrap;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex}.ps .ps-button--icon{width:32px;padding:0}.ps .ps-button--outline{border-color:var(--ps-border);background:var(--ps-surface);color:var(--ps-fg)}.ps .ps-button--outline:is([data-hover],[data-open]){background:var(--ps-muted)}.ps .ps-button--destructive{background:var(--ps-destructive-soft);color:var(--ps-destructive)}.ps .ps-button--destructive[data-hover]{background:color-mix(in oklch, var(--ps-destructive) 20%, transparent)}.ps .ps-button--xs{border-radius:8px;gap:4px;height:24px;padding:0 8px;font-size:12px}.ps .ps-start{padding:0 12px;box-shadow:0 1px 2px #0000000d}.ps .ps-start-divider{background:color-mix(in oklch, var(--ps-primary-fg) 40%, transparent);flex:none;width:1px;height:8px}.ps .ps-start-minutes{color:color-mix(in oklch, var(--ps-primary-fg) 72%, transparent)}.ps .ps-popover{--ss-popover-bg:var(--ps-popover);color:var(--ps-fg);border-radius:10px;flex-direction:column;gap:14px;padding:14px;display:flex}.ps .ps-field-group{flex-direction:column;gap:4px;display:flex}.ps .ps-field-label{color:color-mix(in oklch, var(--ps-fg) 80%, transparent);font-size:12px;font-weight:500;line-height:16px}.ps .ps-field-row{align-items:center;gap:6px;display:flex}.ps .ps-select{border:1px solid var(--ps-input);min-width:0;height:32px;color:var(--ps-muted-fg);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;font-weight:500;display:flex}.ps .ps-select svg{flex:none}.ps .ps-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:-4px;overflow:hidden}.ps .ps-select-divider{background:var(--ps-border);flex:none;width:1px;height:20px}.ps .ps-test-icon{place-items:center;display:grid}.ps .ps-test-icon>span{opacity:0;grid-area:1/1;justify-content:center;align-items:center;transition:opacity .18s,transform .18s;display:flex;transform:scale(.6)}.ps .ps-test-icon>span[data-on]{opacity:1;transform:none}.ps .ps-recording-dot{background:var(--ps-destructive);border-radius:50%;width:10px;height:10px;animation:1.6s cubic-bezier(.4,0,.6,1) infinite ps-pulse}.ps .ps-meter{justify-content:space-between;align-items:stretch;height:20px;margin-top:6px;display:flex}.ps .ps-meter-bar{background:var(--ps-border);border-radius:999px;width:2px}.ps .ps-status{align-items:center;height:24px;display:grid}.ps .ps-status-line{color:var(--ps-muted-fg);white-space:nowrap;opacity:0;will-change:transform;grid-area:1/1;font-size:12px;line-height:1.4;transition:opacity .22s,transform .32s cubic-bezier(.25,.8,.25,1);transform:translateY(10px)}.ps .ps-status-line[data-past]{transform:translateY(-10px)}.ps .ps-status-line[data-on]{opacity:1;transform:none}.ps .ps-confirm{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps .ps-confirm-question{color:var(--ps-fg);font-weight:500}.ps .ps-confirm-buttons{gap:6px;display:flex}.ps .ps-passed{color:var(--ps-passed)}.ps .ss-stage[data-layout=compact]{--gutter:16px;--column:302px;--bar:302px;--bar-bottom:24px}@keyframes ps-pulse{50%{opacity:.5}}
