.replay_page__XxKOd{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;min-height:100vh;background:var(--pna-bg,#ffffff);color:var(--pna-ink,#1a1a2e);font-family:var(--pna-font,system-ui,sans-serif)}.replay_header__5BQza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.replay_title__T9XuM{margin:0;font-size:1.25rem;font-weight:600}.replay_subtitle__Fdquo{margin:.25rem 0 0;font-size:.85rem;color:var(--pna-ink-2,#4b5563)}.replay_listLayout__pZ6zV{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem}.replay_filterBar__qfv2v{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--pna-border,#e5e7eb);border-radius:10px;background:var(--pna-surface,#f9fafb)}.replay_field__QkX5_{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--pna-ink-2,#4b5563)}.replay_field__QkX5_ input,.replay_field__QkX5_ select{font:inherit;padding:.4rem .55rem;border:1px solid var(--pna-border,#e5e7eb);border-radius:7px;background:var(--pna-bg,#ffffff);color:var(--pna-ink,#1a1a2e);min-width:9rem}.replay_field__QkX5_ input:focus-visible,.replay_field__QkX5_ select:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:2px}.replay_checkboxField__ZlZ2_{flex-direction:row;align-items:center;gap:.4rem}.replay_button__qC5wG{font:inherit;cursor:pointer;padding:.45rem .9rem;border:1px solid transparent;border-radius:7px;background:var(--pna-primary,#3b5bfe);color:var(--pna-ink-on-accent,#ffffff);font-weight:500}.replay_buttonGhost__0pMfK{background:transparent;color:var(--pna-primary,#3b5bfe);border-color:var(--pna-border,#e5e7eb)}.replay_backLink__k0q7T:focus-visible,.replay_buttonGhost__0pMfK:focus-visible,.replay_button__qC5wG:focus-visible,.replay_dropOff__6Sdwa:focus-visible,.replay_listRow__KbxQ8:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:2px}.replay_list___ahWH{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.replay_listRow__KbxQ8{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border:1px solid var(--pna-border,#e5e7eb);border-radius:9px;background:var(--pna-surface,#ffffff);text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.replay_listRow__KbxQ8:hover{border-color:var(--pna-primary,#3b5bfe);background:var(--pna-surface-hover,#f5f7ff)}.replay_listMeta__0KXrG{display:flex;flex-direction:column;gap:.2rem;min-width:0}.replay_listSubject__begZ9{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay_listSub__J6qt7{font-size:.78rem;color:var(--pna-ink-2,#4b5563)}.replay_badges__evE7M{display:flex;gap:.4rem;flex-shrink:0}.replay_badge__sXL_d{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--pna-border,#e5e7eb);color:var(--pna-ink-2,#4b5563);white-space:nowrap}.replay_badgeMasked__7Nu_0{border-color:var(--pna-accent,#0ea5a3);color:var(--pna-accent-text,#0ea5a3)}.replay_badgeFrustration__gAPNN{border-color:var(--pna-danger,#e11d48);color:var(--pna-danger,#e11d48)}.replay_emptyState__AIyzZ{padding:2.5rem 1rem;text-align:center;color:var(--pna-ink-2,#4b5563);border:1px dashed var(--pna-border,#e5e7eb);border-radius:10px}.replay_errorBanner__bJR3j{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;border-radius:9px;border:1px solid var(--pna-warning,#f59e0b);background:var(--pna-warning-weak,color-mix(in oklch,var(--pna-warning,#f59e0b) 14%,transparent));color:var(--pna-ink,#1a1a2e);font-size:.8rem}.replay_errorBanner__bJR3j svg{flex-shrink:0;color:var(--pna-warning,#f59e0b)}.replay_playerLayout__fYOku{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail stage info" "rail timeline info";grid-gap:1rem;gap:1rem;min-height:70vh}@media (max-width:1100px){.replay_playerLayout__fYOku{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"stage info" "timeline info"}.replay_railArea__E8NG_{display:none}}@media (max-width:760px){.replay_playerLayout__fYOku{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage" "timeline" "info"}}.replay_railArea__E8NG_{grid-area:rail;overflow:auto}.replay_stageArea__D_pLh{grid-area:stage;border:1px solid var(--pna-border,#e5e7eb);border-radius:10px;background:var(--pna-surface,#f4f5f7);overflow:hidden;display:flex;flex-direction:column;min-height:0}.replay_timelineArea__qHvLn{grid-area:timeline}.replay_infoArea__6Ihud{grid-area:info;overflow:auto;display:flex;flex-direction:column;gap:1rem}.replay_stageToolbar__vNgWS{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid var(--pna-border,#e5e7eb);font-size:.8rem;background:var(--pna-bg,#ffffff)}.replay_stageViewport__Lipwm{flex:1 1;min-height:0;overflow:auto;background:var(--pna-surface,#ffffff);display:flex;align-items:stretch;justify-content:center}.replay_stageFrame__wmheC{width:100%;border:0;background:#ffffff}.replay_stageFallback__Wr_RC{margin:auto;padding:2rem;text-align:center;color:var(--pna-ink-2,#4b5563);font-size:.85rem}.replay_maskedHint__KPBan{font-size:.72rem;color:var(--pna-accent-text,#0ea5a3)}.replay_timeline__Ek1yO{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .85rem;border:1px solid var(--pna-border,#e5e7eb);border-radius:10px;background:var(--pna-surface,#f9fafb)}.replay_timelineControls__8O5GG{display:flex;align-items:center;gap:.6rem;font-size:.8rem}.replay_scrubberWrap__PVo8k{position:relative;display:flex;align-items:center}.replay_scrubber__WojA_{width:100%;accent-color:var(--pna-primary,#3b5bfe)}.replay_markers__uQR9h{position:absolute;inset:0;pointer-events:none}.replay_marker__TlIYz{position:absolute;top:50%;width:8px;height:8px;padding:0;transform:translate(-50%,-50%);border-radius:50%;background:var(--pna-warning,#f59e0b);pointer-events:auto;cursor:pointer;border:1px solid var(--pna-bg,#ffffff);transition:transform var(--pna-dur-fast,.12s) var(--pna-ease,ease)}.replay_marker__TlIYz:hover{transform:translate(-50%,-50%) scale(1.25)}.replay_marker__TlIYz:disabled{cursor:default}.replay_marker__TlIYz:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:2px}.replay_markerFrustration__GHI0k{background:var(--pna-danger,#e11d48)}.replay_markerClick__ys4mk{background:var(--pna-primary,#3b5bfe)}.replay_markerLegend__VQD1F{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:0 .85rem .45rem;font-size:11px;color:var(--pna-ink-muted,#5b616e)}.replay_markerLegendItem__ixHVT{display:inline-flex;align-items:center;gap:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.replay_markerLegendSwatch__PwwaH{width:8px;height:8px;border-radius:50%;background:var(--pna-warning,#f59e0b);border:1px solid var(--pna-bg,#ffffff)}.replay_markerLegendSwatchFrustration__h_ZwX{background:var(--pna-danger,#e11d48)}.replay_markerLegendSwatchClick__9hVTP{background:var(--pna-primary,#3b5bfe)}.replay_reactLabel__pIik9{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--pna-transport-ink,#f3f4f6) 72%,transparent);white-space:nowrap}.replay_transportBtn__INj5t{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:32px;height:30px;padding:0 .5rem;font:inherit;font-size:.78rem;cursor:pointer;border:1px solid var(--pna-transport-line,rgba(255,255,255,.14));border-radius:7px;background:var(--pna-transport-fill,rgba(255,255,255,.06));color:var(--pna-transport-ink,#f3f4f6);transition:background var(--pna-dur-fast,.12s) var(--pna-ease,ease),border-color var(--pna-dur-fast,.12s) var(--pna-ease,ease)}.replay_transportBtn__INj5t:hover:not(:disabled){background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 14%,transparent)}.replay_transportBtn__INj5t:disabled{opacity:.5;cursor:default}.replay_transportBtnActive__W94G8{border-color:var(--pna-accent,#3b5bfe)}.replay_transportBtnGhost__lWnqb{min-width:30px;border-color:transparent;background:transparent;font-size:.95rem}.replay_transportBtn__INj5t:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:2px}.replay_focusRing__BNy5X:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:2px;border-radius:6px}.replay_timeReadout__I_Og1{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--pna-transport-ink-muted,rgba(243,244,246,.85))}.replay_panel__4ouwW{border:1px solid var(--pna-border,#e5e7eb);border-radius:10px;background:var(--pna-surface,#ffffff);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.85rem}.replay_panelTitle__dy2ko{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pna-ink-2,#4b5563)}.replay_infoGrid__Ef9Qp{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem .8rem;gap:.35rem .8rem;font-size:.82rem}.replay_infoKey__xhHzO{color:var(--pna-ink-2,#4b5563)}.replay_infoVal__D_Mt_{font-weight:500;word-break:break-word}.replay_maskingRow__agVD_{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.82rem}.replay_maskingDisabled__VbK4i{color:var(--pna-ink-2,#4b5563);font-size:.74rem}.replay_switch__tjTvq{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer}.replay_switch__tjTvq input:disabled{cursor:not-allowed}.replay_dropOff__6Sdwa{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--pna-border-strong,var(--pna-border,#e5e7eb));color:var(--pna-ink-2,#4b5563);background:var(--pna-surface,#f9fafb);text-decoration:none;font-size:.8rem;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease}.replay_dropOff__6Sdwa:hover{background:var(--pna-surface-hover,#f3f4f6);border-color:var(--pna-accent,#3b5bfe);color:var(--pna-ink,#1a1a2e)}.replay_dropOff__6Sdwa[data-active=true]{border-color:var(--pna-accent,#3b5bfe);color:var(--pna-accent-text,var(--pna-accent,#3b5bfe));background:var(--pna-accent-weak,transparent)}.replay_dropOffIcon__qbu_t{display:inline-flex;flex:0 0 auto;color:currentColor}.replay_backLink__k0q7T{font-size:.82rem;color:var(--pna-primary,#3b5bfe);text-decoration:none}.replay_progressTrack__En0uD{position:relative;height:8px;border-radius:999px;background:var(--pna-surface-2,#e5e7eb);overflow:hidden}.replay_progressFill__roPVB{position:absolute;inset:0;background:var(--pna-primary,#3b5bfe);transition:width .12s linear}.replay_devtools__33KhY{display:flex;flex-direction:column;border:1px solid var(--pna-border,#e5e7eb);border-radius:10px;background:var(--pna-transport-bg,#1f2430);color:var(--pna-transport-ink,#f3f4f6);overflow:hidden;max-height:320px}.replay_devtoolsHeader__aDW8J{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border-bottom:1px solid color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 16%,transparent)}.replay_devtoolsTab__NWL8t{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:7px;padding:.3rem .65rem;background:transparent;color:var(--pna-transport-ink-muted,rgba(243,244,246,.75));font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:background var(--pna-dur-fast,.12s) var(--pna-ease,ease),color var(--pna-dur-fast,.12s) var(--pna-ease,ease)}.replay_devtoolsTab__NWL8t:hover:not(:disabled){background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 12%,transparent);color:var(--pna-transport-ink,#f3f4f6)}.replay_devtoolsTabActive____hAX{background:color-mix(in oklch,var(--pna-accent,#3b5bfe) 26%,transparent);color:var(--pna-transport-ink,#f3f4f6)}.replay_devtoolsCount__tHH3I{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.1rem;padding:0 .35rem;border-radius:999px;background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 18%,transparent);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.replay_devtoolsCountError__VriQ_{background:var(--pna-danger,#e11d48);color:#fff}.replay_devtoolsClose__ft0P9{margin-left:auto;border:0;border-radius:7px;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--pna-transport-ink-muted,rgba(243,244,246,.75));cursor:pointer}.replay_devtoolsClose__ft0P9:hover{background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 12%,transparent);color:var(--pna-transport-ink,#f3f4f6)}.replay_devtoolsList__Krlko{margin:0;padding:0;list-style:none;overflow-y:auto;font-family:var(--pna-font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.74rem;line-height:1.45}.replay_devtoolsRow__RBTgT{display:grid;grid-template-columns:4.2rem auto 1fr;align-items:baseline;grid-gap:.6rem;gap:.6rem;width:100%;border:0;border-bottom:1px solid color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 9%,transparent);padding:.3rem .6rem;background:transparent;color:var(--pna-transport-ink,#f3f4f6);font:inherit;text-align:left;cursor:pointer;transition:background var(--pna-dur-fast,.12s) var(--pna-ease,ease)}.replay_devtoolsRow__RBTgT:hover{background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 8%,transparent)}.replay_devtoolsRowActive__2bjhY{background:color-mix(in oklch,var(--pna-accent,#3b5bfe) 22%,transparent);box-shadow:inset 2px 0 0 0 var(--pna-accent,#3b5bfe)}.replay_devtoolsTs__9i__C{color:var(--pna-transport-ink-muted,rgba(243,244,246,.7));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.replay_devtoolsBadge__Htjmg{display:inline-block;min-width:3.1rem;padding:0 .4rem;border-radius:5px;font-size:.66rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.02em;background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 16%,transparent);color:var(--pna-transport-ink,#f3f4f6)}.replay_devtoolsLevelError__ne_vw{background:var(--pna-danger,#e11d48);color:#fff}.replay_devtoolsLevelWarn__WKu_6{background:var(--pna-warn,#d97706);color:#fff}.replay_devtoolsLevelInfo__F2djj{background:color-mix(in oklch,var(--pna-accent,#3b5bfe) 60%,transparent);color:#fff}.replay_devtoolsStatusOk__b47M7{background:var(--pna-success,#059669);color:#fff}.replay_devtoolsStatusRedirect__4BB5s{background:color-mix(in oklch,var(--pna-transport-ink,#f3f4f6) 30%,transparent);color:var(--pna-transport-ink,#f3f4f6)}.replay_devtoolsStatusClientErr__DgD7d{background:var(--pna-warn,#d97706);color:#fff}.replay_devtoolsStatusServerErr__UQmIz{background:var(--pna-danger,#e11d48);color:#fff}.replay_devtoolsMsg__IQ3QX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay_devtoolsMsgError___Fo0W{color:color-mix(in oklch,var(--pna-danger,#e11d48) 35%,var(--pna-transport-ink,#f3f4f6));font-weight:600}.replay_devtoolsMeta__94tVA{color:var(--pna-transport-ink-muted,rgba(243,244,246,.6));margin-left:.5rem;font-size:.68rem}.replay_devtoolsClose__ft0P9:focus-visible,.replay_devtoolsRow__RBTgT:focus-visible,.replay_devtoolsTab__NWL8t:focus-visible{outline:2px solid var(--pna-accent,#3b5bfe);outline-offset:-2px}.replay_devtoolsEmpty__YnWZL{padding:1.1rem .9rem;text-align:center;color:var(--pna-transport-ink-muted,rgba(243,244,246,.7));font-size:.78rem}@media (prefers-reduced-motion:reduce){.replay_devtoolsRow__RBTgT,.replay_devtoolsTab__NWL8t,.replay_listRow__KbxQ8,.replay_marker__TlIYz,.replay_progressFill__roPVB,.replay_transportBtn__INj5t{transition:none}.replay_marker__TlIYz:hover{transform:translate(-50%,-50%)}}