@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.replay{--bg:#fffdf8;--card:#f8f4ec;--ink:#1a1712;--text:#39342c;--muted:#7a7367;--line:#eee7da;--line-2:#e2d9c8;--accent:#e0662a;--lemon:#ffd43b;--on-lemon:#1a1712;--term:#1a1712;--term-fg:#e8e6e1;--term-muted:#8f8c85;--term-line:#2e2a24;--claude:#d2601f;--claude-bg:#fce9dc;--shell:#57514a;--shell-bg:#efebe4;--files:#6a4fd0;--files-bg:#eee9fb;--preview:#2f8a5b;--preview-bg:#e4f3ea;--red:#d44c47;--red-bg:#fdebec;--glass:#ffffff52;--glass-line:#ffffffb8;--glass-shadow:#783c1466;--shadow:0 0 0 1px #0f0f0f0f, 0 4px 10px #0f0f0f0a, 0 24px 56px -20px #0f0f0f2e;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;text-align:left;color:var(--text);letter-spacing:normal;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line), 0 40px 80px -40px var(--glass-shadow);backdrop-filter:blur(18px)saturate(1.2);border-radius:26px;padding:10px;scroll-margin-top:100px;font-size:16px;line-height:1.55}.replay [hidden]{display:none!important}.replay button{font-family:inherit}.replay .shell{max-width:none;margin:0;padding:0}.replay .session-replay{border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(340px,.55fr);gap:16px;padding:16px;display:grid}.replay .win{background:var(--bg);border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.replay .w-head{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.replay .w-brand{align-items:center;gap:10px;min-width:0;display:flex}.replay .w-brand b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.replay .grow{flex:1}.replay .chip{background:var(--card);height:24px;font:500 12px var(--sans);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.replay .clock{font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:7px;display:inline-flex}.replay .clock:before{content:"";background:var(--claude);border-radius:50%;width:7px;height:7px}.replay .clock.done:before{background:var(--preview)}.replay .w-body{height:clamp(340px,50vh,520px);display:flex}.replay .pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.replay .ptabs{border-bottom:1px solid var(--line);background:#fff;flex:none;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.replay .ptab{height:28px;font:500 13px var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.replay .ptab:hover{background:var(--card)}.replay .ptab[aria-selected=true]{background:var(--card);color:var(--ink)}.replay .sw{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.replay .sw.claude{background:var(--claude)}.replay .sw.shell{background:var(--shell)}.replay .sw.files{background:var(--files)}.replay .sw.preview{background:var(--preview)}.replay .term{min-height:0;color:var(--term-fg);font:12.5px/1.6 var(--mono);scroll-behavior:smooth;background:#171613;flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.replay .term .empty{color:var(--term-muted);text-align:center;font-family:var(--sans);margin:auto 0;font-size:14px}.replay .sh{flex-direction:column;gap:2px;display:flex}.replay .sh .cmd{color:#fff}.replay .sh .cmd:before{content:"$ ";color:var(--lemon)}.replay .sh .o{color:var(--term-muted);white-space:pre-wrap}.replay .sh .o.bad{color:#f28b82}.replay .sh .o.good{color:#8fd39c}.replay .sh.now{background:#ffffff0f;border-radius:6px;margin:-6px -10px;padding:6px 10px}.replay .prompt{border:1px solid var(--term-line);color:var(--term-muted);border-radius:8px;flex:none;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;font-size:12.5px;display:flex}.replay .prompt i{background:var(--lemon);width:7px;height:15px}.replay #claude{color:#e4e4e4;background:#1d1d1d;gap:0;padding:0;overflow:hidden}.replay .cc-welcome{flex:none;align-items:center;gap:16px;padding:16px 20px 14px;display:flex}.replay .cc-mascot{color:#d97757;font:15px/1.1 var(--mono);letter-spacing:-1px;white-space:pre;flex:none;margin:0}.replay .cc-welcome strong{color:#f4f1eb;font-size:14px;font-weight:600;display:block}.replay .cc-welcome div>span{color:#d5d1c9;font-size:12px;display:block}.replay .cc-welcome small{color:#92908b;font-size:11px;display:block}.replay .cc-replay{color:#99958e;white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:10px}.replay .cc-transcript{scrollbar-color:#55524c transparent;flex:1;min-height:0;padding:8px 20px 18px;overflow-y:auto}.replay .cl{grid-template-columns:12px minmax(0,1fr);gap:8px;margin:0 0 16px;display:grid}.replay .cl .g{color:#e5e2dc;font-size:12px}.replay .cl.you{background:#2b2b2b;margin:0 -10px 16px;padding:7px 10px}.replay .cl.you .g{color:#eeeae1}.replay .cc-message{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.replay .cl.tool .cc-message{color:#c7c4bc}.replay .cl.tool .g{color:#83b282}.replay .cl.tool b{color:#e5e2dc;font-weight:600}.replay .cc-tool-result{color:#a5a198;margin-top:3px;padding-left:4px;font-size:11.5px}.replay .cc-tool-result>span{color:#77736d;margin-right:5px}.replay .cc-idle{color:#8d8981;padding:10px 0}.replay .cc-composer{flex:none;padding:0 16px 10px}.replay .cc-input{border-top:1px solid #69655e;border-bottom:1px solid #69655e;align-items:center;gap:10px;min-height:42px;padding:9px 4px;display:flex}.replay .cc-input>span:first-child{color:#dedad2;font-size:15px}.replay .cc-placeholder{color:#959189}.replay .cc-input i{background:#bbb6ac;width:7px;height:15px}.replay .cc-status{color:#aaa49a;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:7px 4px 0;font-size:10px;display:flex}.replay .cc-status b{color:#bda4dc;font-weight:400}.replay .cc-dim{color:#817c74}.replay .fpanel{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.replay .tree{border-right:1px solid var(--line);background:#fbfbfa;padding:10px 8px;font-size:13px;overflow-y:auto}.replay .tree .h{font:600 12px var(--sans);color:var(--muted);padding:2px 8px 8px}.replay .tree div.f{color:var(--text);white-space:nowrap;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex}.replay .tree div.f span{text-overflow:ellipsis;overflow:hidden}.replay .tree div.f.d{color:var(--muted)}.replay .tree div.f.in{padding-left:20px}.replay .tree div.f.sel{background:var(--files-bg);color:var(--ink)}.replay .tree em{font:500 11px var(--mono);font-style:normal}.replay .tree em.M{color:#cb912f}.replay .tree em.A{color:var(--preview)}.replay .code{flex-direction:column;min-width:0;min-height:0;display:flex}.replay .crumb{font:12px var(--mono);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 14px;display:flex}.replay .crumb b{color:var(--ink);font-weight:500}.replay .src{font:12.5px/1.65 var(--mono);color:var(--text);flex:1;margin:0;padding:10px 0;overflow:auto}.replay .src div{white-space:pre;grid-template-columns:36px 14px 1fr;padding-right:14px;display:grid}.replay .src div .n{color:#b4b2ad;text-align:right;padding-right:10px}.replay .src div .m{color:var(--muted)}.replay .src div.add{background:var(--preview-bg)}.replay .src div.add .m{color:var(--preview)}.replay .src div.del{background:var(--red-bg)}.replay .src div.del .m{color:var(--red)}.replay .src .k{color:#9065b0}.replay .src .s{color:#448361}.replay .src .c{color:#9b9a97}.replay .src .h1{color:var(--ink);font-weight:600}.replay .prev{background:var(--card);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.replay .urlbar{background:var(--bg);font:12px var(--mono);color:var(--muted);box-shadow:0 0 0 1px var(--line);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.replay .urlbar:before{content:"";background:var(--preview);border-radius:50%;width:7px;height:7px}.replay .shop{background:var(--bg);box-shadow:0 0 0 1px var(--line);border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:420px;margin:6px auto 0;padding:20px;display:flex}.replay .shop .top{color:var(--ink);justify-content:space-between;align-items:center;font-weight:600;display:flex}.replay .shop .top small{font:500 12px var(--sans);color:var(--muted)}.replay .shop .item{align-items:center;gap:10px;font-size:14px;display:flex}.replay .shop .item i{border-radius:8px;flex:none;width:34px;height:34px}.replay .shop .item span{flex:1}.replay .shop .row{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:14px;display:flex}.replay .shop .row.v{color:var(--preview)}.replay .shop .tot{border-top:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;padding-top:12px;font-size:18px;font-weight:700;display:flex}.replay .shop .tot.bad span:last-child{color:var(--red)}.replay .shop .pay{background:var(--ink);color:#fff;border-radius:8px;place-items:center;height:38px;font-size:14px;font-weight:500;display:grid}.replay .prev .waiting{text-align:center;color:var(--muted);max-width:30ch;margin:auto;font-size:14px}.replay .tl{border-top:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.replay .tl-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.replay .ctrl{gap:4px;display:flex}.replay .icon-btn{background:var(--bg);width:32px;height:32px;box-shadow:0 0 0 1px var(--line);cursor:pointer;color:var(--ink);border:0;border-radius:7px;place-items:center;display:grid}.replay .icon-btn:hover{background:var(--card)}.replay .icon-btn svg{fill:currentColor;width:14px;height:14px}.replay #play{background:var(--ink);color:#fff}.replay .now-card{flex-basis:100%;order:1;align-items:center;gap:10px;min-width:0;display:flex}.replay .now-card .t{font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.replay .lane-chip{font:600 11px var(--sans);white-space:nowrap;border-radius:5px;padding:2px 7px}.replay .lane-chip.claude{background:var(--claude-bg);color:var(--claude)}.replay .lane-chip.shell{background:var(--shell-bg);color:var(--shell)}.replay .lane-chip.files{background:var(--files-bg);color:var(--files)}.replay .lane-chip.preview{background:var(--preview-bg);color:var(--preview)}.replay .lane-chip.end{background:var(--lemon);color:var(--on-lemon)}.replay .now-card .title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.replay .session-control{border:1px solid var(--line-2);color:var(--text);font:500 12px var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;padding:5px 9px}.replay .session-control:hover{background:var(--card)}.replay .lanes{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}.replay .names{flex-direction:column;gap:6px;display:flex}.replay .names span{height:20px;font:500 12px/20px var(--sans);color:var(--muted)}.replay .area{cursor:pointer;touch-action:none;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.replay .lane{background:var(--bg);height:20px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;position:relative}.replay .mark{cursor:pointer;border:0;border-radius:4px;min-width:10px;height:14px;padding:0;position:absolute;top:3px;transform:translate(-5px)}.replay .mark.claude{background:var(--claude);color:var(--claude)}.replay .mark.shell{background:var(--shell);color:var(--shell)}.replay .mark.files{background:var(--files);color:var(--files)}.replay .mark.preview{background:var(--preview);color:var(--preview)}.replay .mark:hover,.replay .mark.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px currentColor}.replay .mark.future{opacity:.35}.replay .playhead{background:var(--accent);pointer-events:none;z-index:2;width:2px;position:absolute;top:-6px;bottom:-6px}.replay .playhead:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}.replay .done-line{border-left:2px dashed var(--line-2);pointer-events:none;width:0;position:absolute;top:-6px;bottom:-6px}.replay .scrub{height:22px;position:relative}.replay .scrub input{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.replay .scrub input:focus-visible+.ticks{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.replay .ticks{font:11px var(--mono);color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.replay .activity-log{border:1px solid var(--line-2);background:#fff;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.replay .log-h,.replay .logbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:9px;padding:12px 16px;display:flex}.replay .log-h .log-t{font:600 14px var(--sans);letter-spacing:0;color:var(--ink);margin:0}.replay .log-h small{color:var(--muted);font-size:11px}.replay .log-mode{border:1px solid var(--line-2);border-radius:7px;padding:3px;display:inline-flex}.replay .log-mode button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:12px}.replay .log-mode button[aria-pressed=true]{background:var(--card);color:var(--ink)}.replay .lane-filters{flex-wrap:wrap;gap:4px;display:flex}.replay .lane-filters button{border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.replay .lane-filters button[aria-pressed=false]{opacity:.45}.replay #log-search{border:1px solid var(--line-2);width:100%;min-width:0;font:13px var(--sans);color:var(--ink);background:#fff;border-radius:6px;padding:7px 9px}.replay .log-body{overscroll-behavior:contain;flex:1;height:0;min-height:0;overflow-y:auto}.replay .log-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);font:13px/1.5 var(--sans);cursor:pointer;background:#fff;grid-template-columns:42px 8px minmax(0,1fr);gap:9px;padding:11px 14px;display:grid}.replay .log-row:hover{background:#faf9f6}.replay .log-row.current{background:#fff3df}.replay .log-row.future{color:var(--muted)}.replay .log-row time{font:11px/20px var(--mono);color:var(--muted)}.replay .log-row .sw{margin-top:6px}.replay .log-row .raw{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 var(--mono);color:var(--muted);margin-top:4px;display:block}.replay .log-row .raw:only-child{color:var(--text);margin:0}.replay .log-empty{color:var(--muted);padding:20px;font-size:13px}@media (width>=1001px){.replay .activity-log{contain:size}}@media (width<=1000px){.replay .session-replay{grid-template-columns:minmax(0,1fr)}.replay .log-body{flex:none;height:360px}}@media (width<=600px){.replay{border-radius:20px;padding:6px}.replay .session-replay{border-radius:16px;gap:10px;padding:8px}.replay .w-brand{width:100%}.replay .fpanel{grid-template-columns:110px minmax(0,1fr)}.replay .crumb{flex-wrap:wrap}.replay .lanes{grid-template-columns:50px minmax(0,1fr);gap:8px}.replay .cc-welcome{gap:10px;padding:12px}.replay .cc-replay{display:none}.replay .cc-transcript{padding-inline:16px}.replay .cc-status{font-size:9px}}@media (prefers-reduced-motion:reduce){.replay .term{scroll-behavior:auto}}
