.sr-player{border-radius:24px;background:var(--navy);border:1px solid var(--navy);overflow:hidden}.sr-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sr-screen{position:relative;margin:20px;border-radius:14px;background:#fff;overflow:hidden;min-height:360px}.sr-url{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-2);font:400 11.5px/1 var(--mono);color:var(--label)}.sr-url i{width:8px;height:8px;border-radius:50%;background:var(--line)}.sr-url span{margin-left:8px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--line)}.sr-page{display:grid;gap:12px;align-content:start;padding:22px 26px}.sr-h{font:600 22px/1.1 var(--display);letter-spacing:-.03em}.sr-h,.sr-item{color:var(--ink)}.sr-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:10px;border:1px solid var(--line);font:400 14px/1.2 var(--sans)}.sr-item span{height:44px;border-radius:8px;background:var(--tint)}.sr-item em{font-style:normal}.sr-field{display:grid;gap:6px;font:400 12px/1 var(--sans);color:var(--label)}.sr-field span{display:flex;align-items:center;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--line);font:400 14px/1 var(--mono);letter-spacing:.08em;color:var(--ink)}.sr-btn{justify-self:stretch;margin-top:6px;padding:12px;border-radius:10px;background:var(--blue);color:#fff;text-align:center;font:500 14px/1 var(--sans);transition:transform .2s var(--ease)}.sr-btn.is-hit{transform:scale(.97);box-shadow:0 0 0 4px rgba(3,80,212,.25)}.sr-toast{padding:10px 12px;border-radius:10px;background:rgba(229,72,77,.12);color:#B4232A;font:500 13px/1.3 var(--sans);animation:sr-in .4s var(--ease) both}.sr-cursor{position:absolute;left:var(--x);top:var(--y);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--navy);border:3px solid #fff;box-shadow:0 2px 8px rgba(3,18,74,.4);transition:left .5s var(--ease),top .5s var(--ease)}.sr-cursor.is-click:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--blue-2);animation:sr-ring .8s var(--ease) infinite}@keyframes sr-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes sr-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sr-events{display:grid;align-content:start;gap:2px;padding:20px 20px 20px 0}.sr-ev{display:grid;grid-template-columns:40px 64px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:9px 10px;border-radius:10px;font:400 12px/1.3 var(--mono);color:var(--on-dark-2);opacity:.5;transition:opacity .3s var(--ease),background .3s var(--ease)}.sr-ev:hover{background:rgba(157,182,255,.08)}.sr-ev.is-past{opacity:1}.sr-ev.is-cur{background:var(--navy-raised);box-shadow:inset 0 0 0 1px var(--line-dark)}.sr-ev time{color:var(--ice)}.sr-ev .k{justify-self:start;padding:3px 7px;border-radius:999px;font-size:10px;background:rgba(157,182,255,.14);color:#DCE5FF}.sr-ev.k-error .k,.sr-ev.k-network .k{background:rgba(229,72,77,.2);color:#FFB3B5}.sr-ev.k-input .k{background:rgba(61,213,152,.16);color:#9BF0C9}.sr-ev .l{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-top:1px solid var(--line-dark)}.sr-play{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.sr-play svg{width:14px;height:14px;fill:currentColor}.sr-track{position:relative;height:28px}.sr-marks{position:absolute;inset:0;pointer-events:none}.sr-marks i{position:absolute;left:var(--p);top:2px;width:3px;height:8px;margin-left:-1px;border-radius:2px;background:var(--ice)}.sr-marks i.k-error,.sr-marks i.k-network{background:var(--err)}.sr-marks i.k-input{background:var(--ok-2)}.sr-track input{position:absolute;left:0;right:0;bottom:2px;width:100%;height:14px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.sr-track input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--blue-2) var(--p),rgba(157,182,255,.2) var(--p))}.sr-track input::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--blue-2) var(--p),rgba(157,182,255,.2) var(--p))}.sr-track input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:#fff;border:0}.sr-track input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.sr-track input:focus-visible{outline:2px solid #fff;outline-offset:4px}.sr-time{font:500 12px/1 var(--mono);color:#fff}.sr-gap{position:absolute;left:var(--a);width:var(--b);top:12px;height:12px;border-radius:3px;background:repeating-linear-gradient(135deg,rgba(157,182,255,.22) 0 4px,transparent 4px 8px);pointer-events:none;transition:opacity .3s var(--ease)}.sr-gap em{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font:400 10px/1 var(--mono);font-style:normal;color:var(--on-dark-2);white-space:nowrap}.sr-gap.is-skip{opacity:.6}.sr-idle{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:6px 12px;border-radius:999px;background:var(--navy);color:#fff;font:500 11.5px/1 var(--mono);white-space:nowrap}.sr-opts{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0 20px 16px}.sr-opts,.sr-skip{align-items:center}.sr-skip{display:inline-flex;gap:10px;font:500 13px/1 var(--sans);color:#fff}.sr-skip i{position:relative;width:38px;height:22px;border-radius:999px;background:rgba(157,182,255,.25);transition:background .3s var(--ease)}.sr-skip i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.sr-skip[aria-checked=true] i{background:var(--blue-2)}.sr-skip[aria-checked=true] i:after{transform:translateX(16px)}.sr-skip:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.sr-speeds{display:inline-flex;border:1px solid var(--line-dark);border-radius:8px;overflow:hidden}.sr-speeds button{height:30px;padding:0 10px;border-left:1px solid var(--line-dark);font:500 12px/1 var(--mono);color:var(--on-dark-2);transition:background .25s var(--ease),color .25s var(--ease)}.sr-speeds button:first-child{border-left:0}.sr-speeds button:hover{color:#fff}.sr-speeds button[aria-checked=true]{background:var(--blue-2);color:#fff}.sr-speeds button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.sr-sample{margin-left:auto;font:400 11px/1 var(--mono);color:var(--on-dark-2)}.sr-hero-frame{max-width:760px;margin-inline:auto}.sr-hero-crop{position:relative;overflow:hidden;background:var(--navy)}.sr-hero-crop img{position:absolute;max-width:none;height:auto}.sr-pv{display:grid;gap:18px}.sr-pv-stage{position:relative;border-radius:20px;background:#fff;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none}.sr-pv-layer.is-replay{position:absolute;inset:0;background:var(--bg-3);clip-path:inset(0 0 0 var(--x))}.sr-pv-tag{position:absolute;top:14px;z-index:1;padding:5px 10px;border-radius:999px;font:500 11px/1 var(--mono);letter-spacing:.04em}.is-user .sr-pv-tag{left:16px;background:var(--tint);color:var(--navy)}.is-replay .sr-pv-tag{right:16px;background:var(--navy);color:#fff}.sr-pv-form{display:grid;gap:10px;padding:56px clamp(16px,3vw,40px) 28px}.sr-pv-url{display:flex;align-items:center;gap:6px;margin-bottom:6px;font:400 11.5px/1 var(--mono);color:var(--label)}.sr-pv-url i{width:8px;height:8px;border-radius:50%;background:var(--line)}.sr-pv-url span{margin-left:8px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--line)}.sr-pv-h{font:600 22px/1.1 var(--display);letter-spacing:-.03em;color:var(--ink)}.sr-pv-f{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#fff}.sr-pv-f small{font:400 13px/1.2 var(--sans);color:var(--label)}.sr-pv-f span{font:500 15px/1.2 var(--mono);letter-spacing:.04em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-pv-f.is-masked span{color:var(--blue)}.sr-pv-f em{font:500 10.5px/1 var(--mono);font-style:normal;color:var(--label);white-space:nowrap}.sr-pv-f.is-masked em{color:#13744A}.sr-pv-f em.is-ghost{visibility:hidden}.sr-pv-handle{top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;outline:none}.sr-pv-handle,.sr-pv-handle i{position:absolute;background:var(--blue)}.sr-pv-handle i{top:50%;left:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;box-shadow:0 6px 16px -6px rgba(3,18,74,.5)}.sr-pv-handle i:after,.sr-pv-handle i:before{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-top:2px solid #fff;border-left:2px solid #fff}.sr-pv-handle i:before{left:9px;transform:rotate(-45deg)}.sr-pv-handle i:after{right:9px;transform:rotate(135deg)}.sr-pv-handle:focus-visible i{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--blue-bright)}.sr-pv-key{display:flex;flex-wrap:wrap;gap:10px 28px}.sr-pv-key li{display:inline-flex;align-items:center;gap:10px;font:400 14px/1.4 var(--sans);color:var(--on-dark)}.sr-q{border-radius:24px;border:1px solid var(--line);background:#fff;overflow:hidden}.sr-q-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;border-bottom:1px solid var(--line);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.sr-q-sort[aria-checked=true]{background:var(--navy);border-color:var(--navy);color:#fff}.sr-q-key{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-left:auto;text-transform:none;letter-spacing:0}.sr-q-key i{display:inline-block;width:3px;height:12px;margin-left:6px;border-radius:2px}.sr-q-list>li{border-bottom:1px solid var(--line)}.sr-q-list>li.is-open{background:var(--bg-2)}.sr-q-row{display:grid;grid-template-columns:150px 170px minmax(0,1fr) 54px 92px 84px;gap:16px;align-items:center;width:100%;padding:14px 18px;transition:background .25s var(--ease)}.sr-q-row:hover{background:var(--bg-3)}.sr-q-row:focus-visible{outline:2px solid var(--blue-bright);outline-offset:-2px}.sr-q-id{display:grid;gap:3px}.sr-q-id b{font:500 13px/1.2 var(--mono);color:var(--ink)}.sr-q-id small{font:400 11px/1 var(--mono);color:var(--label)}.sr-q-where{font:400 13px/1.3 var(--sans);color:var(--body)}.sr-q-strip{position:relative;height:22px;border-radius:6px;background:var(--bg-3)}.sr-q-key i,.sr-q-lane li i,.sr-q-strip i{background:var(--blue-2)}.sr-q-strip i{position:absolute;top:5px;left:var(--p);width:3px;height:12px;border-radius:2px}.sr-q-strip i.error{top:2px;height:18px}.sr-q i.page{background:var(--navy)}.sr-q i.input{background:var(--ok)}.sr-q i.error{background:var(--err)}.sr-q-lane li.page i{background:var(--navy)}.sr-q-lane li.input i{background:var(--ok)}.sr-q-lane li.error i{background:var(--err)}.sr-q-dur{font:500 12.5px/1 var(--mono);color:var(--ink)}.sr-q-row .chip{justify-self:start}.sr-q-ago{font:400 12px/1 var(--mono);color:var(--label);text-align:right}.sr-q-lane{display:grid;gap:10px;padding:4px 18px 18px calc(18px + 150px + 16px + 170px + 16px);animation:sr-in .4s var(--ease) both}.sr-q-axis{display:flex;justify-content:space-between;font:400 10.5px/1 var(--mono);color:var(--muted)}.sr-q-lane ol{position:relative;height:56px;border-top:1px solid var(--line)}.sr-q-lane ol li{position:absolute;top:0;left:var(--p)}.sr-q-lane ol li i{display:block;width:3px;height:22px;margin-left:-1px;border-radius:0 0 2px 2px}.sr-q-lane ol li.error i{height:30px}.sr-q-lane ol li span{position:absolute;top:32px;left:0;transform:translateX(-50%);padding:3px 7px;border-radius:999px;background:rgba(229,72,77,.12);font:500 10.5px/1 var(--mono);color:#B4232A;white-space:nowrap}.sr-q-lane p{font:400 12.5px/1.4 var(--mono);color:var(--label)}.sr-q-lane p b{color:var(--ink);font-weight:500}.sr-note{padding:12px 18px;font:400 11px/1 var(--mono);color:var(--label)}@media (max-width:1180px){.sr-q-row{grid-template-columns:140px minmax(0,1fr) 54px 92px}.sr-q-ago,.sr-q-where{display:none}.sr-q-lane{padding-left:calc(18px + 140px + 16px)}}@media (max-width:980px){.sr-stage{grid-template-columns:1fr}.sr-events{padding:0 20px 20px}.sr-pv-f{grid-template-columns:110px minmax(0,1fr)}.sr-pv-f em{grid-column:2}}@media (max-width:720px){.sr-screen{margin:12px;min-height:320px}.sr-page{padding:16px}.sr-events{padding:0 12px 12px}.sr-controls{padding:12px;gap:10px}.sr-opts{padding:0 12px 14px}.sr-sample{margin-left:0;width:100%}.sr-pv-f{grid-template-columns:1fr;gap:4px}.sr-pv-f em{grid-column:1}.sr-pv-tag{font-size:10px}.sr-q-bar{padding:12px 14px}.sr-q-key{margin-left:0}.sr-q-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:12px 14px}.sr-q-strip{grid-column:1/-1;grid-row:2}.sr-q-dur{grid-row:1;grid-column:2;justify-self:end}.sr-q-row .chip{grid-row:3;grid-column:1}.sr-q-lane{padding:4px 14px 16px}.sr-q-lane ol li span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.sr-cursor{transition:none}.sr-cursor.is-click:after,.sr-q-lane,.sr-toast{animation:none}.sr-gap,.sr-q-row,.sr-skip i,.sr-skip i:after,.sr-speeds button{transition:none}}