.switch.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{align-items:center;height:1em;display:flex}.switch.disabled.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{opacity:.5}.label.svelte-a6h7w7.svelte-a6h7w7.svelte-a6h7w7{margin:0 8px}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7.svelte-a6h7w7{opacity:0;position:absolute}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7{cursor:pointer;width:2em;height:1em;display:block;position:relative}.switch.disabled.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7{cursor:not-allowed}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7:before{content:"";background:#4950f680;border-radius:50px;width:2em;height:1em;transition:background .1s;position:absolute;left:.1em}.switch.svelte-a6h7w7 label.svelte-a6h7w7.svelte-a6h7w7:after{content:"";z-index:2;background:#fcfff4;border-radius:50px;width:1em;height:1em;transition:all .2s;animation:.2s ease-out switch-off;position:absolute;left:0;box-shadow:0 2px 5px #0000004d}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7:checked+label.svelte-a6h7w7:before{background:#4950f6}.switch.svelte-a6h7w7 input[type=checkbox].svelte-a6h7w7:checked+label.svelte-a6h7w7:after{animation:.2s ease-out switch-on;left:1.1em}.rr-controller.svelte-189zk2r.svelte-189zk2r{background:#fff;border-radius:0 0 5px 5px;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:80px;display:flex}.rr-timeline.svelte-189zk2r.svelte-189zk2r{align-items:center;width:80%;display:flex}.rr-timeline__time.svelte-189zk2r.svelte-189zk2r{text-align:center;color:#11103e;width:100px;display:inline-block}.rr-progress.svelte-189zk2r.svelte-189zk2r{cursor:pointer;box-sizing:border-box;background:#eee;border-top:4px solid #fff;border-bottom:4px solid #fff;border-radius:3px;flex:1;height:12px;position:relative}.rr-progress.disabled.svelte-189zk2r.svelte-189zk2r{cursor:not-allowed}.rr-progress__step.svelte-189zk2r.svelte-189zk2r{background:#e0e1fe;height:100%;position:absolute;top:0;left:0}.rr-progress__handler.svelte-189zk2r.svelte-189zk2r{background:#4950f6;border-radius:10px;width:20px;height:20px;position:absolute;top:2px;transform:translate(-50%,-50%)}.rr-controller__btns.svelte-189zk2r.svelte-189zk2r{justify-content:center;align-items:center;font-size:13px;display:flex}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r:active{background:#e0e1fe}.rr-controller__btns.svelte-189zk2r button.active.svelte-189zk2r{color:#fff;background:#4950f6}.rr-controller__btns.svelte-189zk2r button.svelte-189zk2r:disabled{cursor:not-allowed}.replayer-wrapper{position:relative}.replayer-mouse{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#0000;width:20px;height:20px;transition:left 50ms linear,top 50ms linear;position:absolute}.replayer-mouse:after{content:"";opacity:.3;background:#4950f6;border-radius:100%;width:20px;height:20px;display:inline-block;transform:translate(-50%,-50%)}.replayer-mouse.active:after{animation:.2s ease-in-out click}.replayer-mouse.touch-device{background-image:none;border:4px solid #4950f600;border-radius:100%;width:70px;height:70px;margin-top:-37px;margin-left:-37px;transition:left linear,top linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:.2s ease-in-out touch-click}.replayer-mouse-tail{pointer-events:none;position:absolute}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.rr-player{float:left;background:#fff;border-radius:5px;position:relative;box-shadow:0 24px 48px #11103e1f}.rr-player__frame{overflow:hidden}.replayer-wrapper{float:left;clear:both;transform-origin:0 0;top:50%;left:50%}.replayer-wrapper>iframe{border:none}:root{--bg:#14181d;--panel:#1c2229;--line:#2c343d;--ink:#e8ecf1;--muted:#9aa7b4;--accent:#4b8fd6;--record:#d43f3a;--ok:#3f9d63;font-family:system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px}button,select,input,textarea{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 12px}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{color:var(--ink);border-color:var(--line);background:0 0}button.linkish{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.app{flex-direction:column;height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:14px;padding:10px 16px;display:flex}.brand{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:700}.target{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.target .route{color:var(--muted);margin-left:10px}.badge{border:1px solid var(--line);border-radius:10px;padding:3px 8px;font-size:12px}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.warn{color:#d8a13a;border-color:#d8a13a}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 16px;display:flex}.toolbar .spacer{flex:1}.toolbar .field{color:var(--muted);align-items:center;gap:6px;display:flex}.toolbar select{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:5px 8px}.toolbar .measure{color:var(--muted);font-variant-numeric:tabular-nums;min-width:120px}.toolbar .link{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:6px 12px;text-decoration:none}.segmented{border:1px solid var(--line);border-radius:4px;display:flex;overflow:hidden}.segmented button{color:var(--muted);background:0 0;border:none;border-radius:0}.segmented button.on{background:var(--accent);color:#fff}button.record{border-color:var(--line);background:0 0;align-items:center;gap:8px;display:flex}button.record .dot{background:var(--record);border-radius:50%;width:10px;height:10px}button.record.on{background:var(--record);border-color:var(--record)}button.record.on .dot{background:#fff;animation:1s infinite pulse}@keyframes pulse{50%{opacity:.25}}.split{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid}.stage{background:repeating-conic-gradient(#191e24 0% 25%,#161b21 0% 50%) 50%/24px 24px;justify-content:center;align-items:flex-start;min-height:0;padding:16px;display:flex;overflow:auto}.frame-box{background:#fff;overflow:hidden;box-shadow:0 6px 30px #00000080}.frame-box iframe{border:0;display:block}.panel{border-left:1px solid var(--line);background:var(--panel);padding:14px;overflow:auto}.panel h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:14px}.panel .count{color:var(--ink)}.hint{color:var(--muted);font-size:13px;line-height:1.5}.items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item{border:1px solid var(--line);border-radius:5px;padding:10px}.item.flash{outline:2px solid var(--accent)}.item-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.item .id{font-variant-numeric:tabular-nums;font-weight:700}.kind{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:2px 7px;font-size:11px}.kind.defect{color:#e2736e;border-color:#e2736e}.kind.change{color:#6ea8dc;border-color:#6ea8dc}.kind.question{color:#d8a13a;border-color:#d8a13a}.kind.praise{color:var(--ok);border-color:var(--ok)}.kind.stale{color:#8a8a8a}.item .body{white-space:pre-wrap;margin:0 0 8px}.item .meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.modal-backdrop{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:6px;width:460px;padding:18px}.modal.wide{width:auto;max-width:95vw}.modal h3{margin:0 0 6px}.modal .context{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:400}.modal textarea{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:4px;padding:8px}.kinds{gap:6px;margin:10px 0;display:flex}.kinds button{border-color:var(--line);color:var(--muted);background:0 0}.kinds button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.player{justify-content:center;display:flex}.start{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:12px;max-width:460px;margin:12vh auto;padding:24px;display:flex}.start h1{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin:0}.start label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.start input{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:7px 9px}.start code{background:var(--bg);border-radius:3px;padding:1px 5px}.busy{z-index:60;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:8px 12px;position:fixed;bottom:14px;left:14px}.dashboard{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:20px;display:flex;overflow:auto}.stats{gap:12px;display:flex}.stat{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:1;gap:2px;padding:14px 16px;display:flex}.stat .value{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.stat .label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.panel-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:16px}.panel-card h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:13px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.form-row label{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:160px;font-size:12px;display:flex}.form-row input{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:7px 9px}table.sessions{border-collapse:collapse;width:100%}table.sessions th,table.sessions td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}table.sessions th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:600}table.sessions td.num,table.sessions th.num{text-align:right;font-variant-numeric:tabular-nums}table.sessions .mono{font-family:ui-monospace,Cascadia Code,monospace;font-size:12px}table.sessions tr:last-child td{border-bottom:0}.actions-cell{justify-content:flex-end;gap:6px;display:flex}.actions-cell .link{border:1px solid var(--line);color:var(--ink);border-radius:4px;padding:6px 12px;text-decoration:none}.snippet{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:4px;margin:0;padding:12px;font-family:ui-monospace,Cascadia Code,monospace;font-size:12px;overflow-x:auto}.panel-card code{background:var(--bg);border-radius:3px;padding:1px 5px}.open-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:560px;margin:6vh auto 0;padding:20px}.open-card h2{margin:0 0 8px;font-size:15px}.open-card .target-url{background:var(--bg);border:1px solid var(--line);border-radius:4px;margin:12px 0;padding:8px 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:13px;overflow-x:auto}.open-card .actions{justify-content:flex-start;margin-bottom:12px}.open-card code{background:var(--bg);border-radius:3px;padding:1px 5px}.open-card .measured{color:var(--ok)}.start .hint.error{color:#e2736e}
