@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--bg-0:#04070a;--bg-1:#090f15;--bg-2:#0d151d;--line-0:#17222c;--line-1:#23333f;--txt-0:#d7e6df;--txt-1:#7f958e;--txt-2:#4d6159;--neon:#00e08c;--neon-bright:#3dffb0;--neon-soft:#00e08c1f;--neon-line:#00e08c73;--cyan:#4dd8e6;--cyan-bright:#8ae8f2;--amber:#ffb454;--amber-line:#ffb45459;--amber-soft:#ffb45412;--red:#ff5d5d;--red-line:#ff5d5d66;--red-soft:#ff5d5d0f;--panel-a:#0d151dd9;--panel-b:#090f15eb;--card-a:#0d151db3;--card-b:#090f15d9;--card-hover-a:#00e08c0d;--card-hover-b:#090f15e6;--glow-sm:#00e08c1f;--glow-md:#00e08c40;--glow-lg:#00e08c73;--grid-line:#00e08c07;--scanline:#ffffff03;--halo-a:#00e08c12;--halo-b:#4dd8e60a;--sel-bg:#00e08c47;--sel-txt:#eafff5;--btn-primary-txt:#03130b;--elev:none;--radius:4px;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg-0:#f2f6f4;--bg-1:#fbfdfc;--bg-2:#e9efec;--line-0:#d9e2dd;--line-1:#c1cec7;--txt-0:#1a2420;--txt-1:#52635a;--txt-2:#7c8b83;--neon:#009466;--neon-bright:#007a53;--neon-soft:#0094661a;--neon-line:#00946673;--cyan:#0c7f92;--cyan-bright:#0a6a7a;--amber:#a86400;--amber-line:#a8640059;--amber-soft:#a8640012;--red:#cf4444;--red-line:#cf444466;--red-soft:#cf44440f;--panel-a:#fbfdfceb;--panel-b:#f6faf8f5;--card-a:#fbfdfce6;--card-b:#f6faf8f2;--card-hover-a:#0094660d;--card-hover-b:#fbfdfcf2;--glow-sm:#0094661a;--glow-md:#00946633;--glow-lg:#0094664d;--grid-line:#0094660d;--scanline:#001e1402;--halo-a:#0094660f;--halo-b:#0c7f920a;--sel-bg:#00946638;--sel-txt:#0c1f18;--btn-primary-txt:#f2fbf7;--elev:0 1px 2px #0f281e0d, 0 4px 16px #0f281e0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--mono);background:radial-gradient(1000px 480px at 82% -12%, var(--halo-a), transparent 60%), radial-gradient(700px 380px at 0% 0%, var(--halo-b), transparent 55%), var(--bg-0);color:var(--txt-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:14px;line-height:1.55;transition:background .2s,color .2s}body:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--grid-line) 1px, transparent 1px) 0 0 / 100% 36px, linear-gradient(90deg, var(--grid-line) 1px, transparent 1px) 0 0 / 36px 100%;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 95%);mask-image:linear-gradient(#000 0%,#00000059 55%,#0000 95%)}body:after{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg, transparent 0 2px, var(--scanline) 2px 3px);position:fixed;inset:0}#root{z-index:2;min-height:100vh;position:relative}a{color:var(--cyan);-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-underline-offset:3px}a:hover{color:var(--neon-bright)}code{font-family:var(--mono);color:var(--neon-bright);background:var(--neon-soft);border:1px solid var(--neon-line);border-radius:3px;padding:0 5px;font-size:.86em}::selection{background:var(--sel-bg);color:var(--sel-txt)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--line-1);border:2px solid var(--bg-0);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--neon-line)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{flex-direction:column;gap:20px;max-width:1020px;margin:0 auto;padding:30px 22px 70px;display:flex}.topbar{border-bottom:1px solid var(--line-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.brand{align-items:center;gap:14px;display:flex}.brand-mark{width:40px;height:40px;color:var(--neon);filter:drop-shadow(0 0 6px var(--glow-lg));flex-shrink:0}.brand h1{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-0);margin:0;font-size:1rem;font-weight:700}.brand h1:after{content:"▌";color:var(--neon);margin-left:6px;animation:1.15s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.subtitle{color:var(--txt-2);letter-spacing:.08em;margin:3px 0 0;font-size:.72rem}.subtitle:before{content:"// "}.topbar-right{align-items:center;gap:12px;margin-left:auto;font-size:.72rem;display:flex}.status-tag{letter-spacing:.12em;color:var(--txt-2);white-space:nowrap}.status-tag.ok{color:var(--neon);text-shadow:0 0 8px var(--glow-lg)}.status-tag.warn{color:var(--amber)}.status-host{color:var(--txt-1);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.theme-btn{text-transform:lowercase}.panel{background:linear-gradient(180deg, var(--panel-a), var(--panel-b));border:1px solid var(--line-0);border-radius:var(--radius);box-shadow:var(--elev);padding:20px 22px;position:relative}.panel:before,.panel:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}.panel:before{border-top:1px solid var(--neon-line);border-left:1px solid var(--neon-line);top:-1px;left:-1px}.panel:after{border-bottom:1px solid var(--neon-line);border-right:1px solid var(--neon-line);bottom:-1px;right:-1px}.panel h2{letter-spacing:.16em;text-transform:uppercase;color:var(--txt-1);margin:0 0 10px;font-size:.78rem;font-weight:700}.panel h2:before{content:":: ";color:var(--neon)}.hint{color:var(--txt-1);max-width:72ch;margin:0 0 16px;font-size:.76rem}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid label{letter-spacing:.12em;text-transform:uppercase;color:var(--txt-2);flex-direction:column;gap:7px;font-size:.68rem;display:flex}.key-input{gap:8px;display:flex}.key-input input{flex:1}.settings-actions{gap:10px;margin-top:16px;display:flex}input,select{font:inherit;color:var(--txt-0);background:var(--bg-0);border:1px solid var(--line-1);width:100%;caret-color:var(--neon);border-radius:3px;outline:none;padding:9px 12px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}input:hover,select:hover{border-color:var(--neon-line)}input:focus,select:focus{border-color:var(--neon);box-shadow:0 0 0 1px var(--neon-line), 0 0 14px var(--glow-sm)}input::placeholder{color:var(--txt-2)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M1 1l3.5 3.5L8 1' stroke='%2300b377' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input[type=datetime-local]{color-scheme:inherit}.btn{font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:10px 18px;font-size:.74rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--neon);border-color:var(--neon);color:var(--btn-primary-txt);box-shadow:0 0 16px var(--glow-md)}.btn.primary:hover{filter:brightness(1.1);box-shadow:0 0 22px var(--glow-lg)}.btn.primary:disabled{opacity:.45;cursor:default;box-shadow:none;filter:none}.btn.ghost{color:var(--txt-1);border-color:var(--line-1);background:0 0}.btn.ghost:hover{color:var(--neon);border-color:var(--neon-line);box-shadow:0 0 10px var(--glow-sm)}.btn.ghost:disabled{opacity:.35;cursor:default;box-shadow:none}.btn.small{padding:5px 11px;font-size:.66rem}.linkish{font:inherit;letter-spacing:.06em;color:var(--cyan);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--cyan) 40%, transparent);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.66rem}.linkish:hover{color:var(--cyan-bright)}.scope-row{border-bottom:1px dashed var(--line-0);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.scope-label{text-transform:uppercase;letter-spacing:.14em;color:var(--txt-1);flex-shrink:0;font-size:.66rem;font-weight:600}.scope-label:before{content:"> ";color:var(--neon)}.project-rail{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;display:flex}.project-pill{font:inherit;letter-spacing:.04em;color:var(--txt-1);background:var(--bg-0);border:1px solid var(--line-1);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.74rem;transition:border-color .15s,color .15s,box-shadow .15s,background .15s;display:inline-flex}.project-pill:hover{border-color:var(--neon-line);color:var(--txt-0)}.project-pill.active{color:var(--neon-bright);border-color:var(--neon);background:var(--neon-soft);box-shadow:0 0 12px var(--glow-sm);font-weight:700}.project-pill.active:before{content:"";background:var(--neon);width:6px;height:6px;box-shadow:0 0 6px var(--glow-lg);border-radius:50%}.project-pill .platform{color:var(--txt-2);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.project-pill.active .platform{color:color-mix(in srgb, var(--neon) 70%, var(--txt-1))}.project-pill.ghost-pill{color:var(--txt-2);border-style:dashed}.project-pill.ghost-pill:hover{color:var(--neon)}.project-pill.skeleton{cursor:default;border-color:var(--line-0);background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-1) 50%, var(--bg-2) 75%);background-size:200% 100%;width:128px;height:31px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.manual-key{align-items:center;gap:10px;display:inline-flex}.manual-key input{border-radius:999px;width:260px;padding:6px 12px;font-size:.78rem}.rail-hint{color:var(--txt-2);font-size:.72rem}.search-form{grid-template-columns:1.5fr 1fr auto;align-items:end;gap:16px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.14em;color:var(--txt-1);align-items:baseline;gap:6px;font-size:.66rem;font-weight:600;display:flex}.field-label:before{content:">";color:var(--neon)}.field-label .linkish{text-transform:none;margin-left:auto;font-weight:400}.custom-range{border-top:1px dashed var(--line-0);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;padding-top:4px;display:grid}.form-note{color:var(--red);margin:14px 0 0;font-size:.74rem}.state-msg{text-align:center;color:var(--txt-1);padding:44px 20px;font-size:.82rem}.state-msg.idle{border:1px solid var(--line-0);border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-a), var(--panel-b));line-height:2}.state-msg.idle:after{content:"▌";color:var(--neon);margin-left:4px;animation:1.15s steps(2,start) infinite blink}.scan-track{background:var(--line-0);width:220px;height:2px;margin:0 auto 14px;position:relative;overflow:hidden}.scan-bar{background:linear-gradient(90deg, transparent, var(--neon), transparent);width:40%;height:100%;animation:1.1s linear infinite scan;position:absolute;top:0;left:-40%}@keyframes scan{to{left:100%}}.error-panel{border-color:var(--red-line);background:linear-gradient(180deg, var(--red-soft), var(--panel-b))}.error-panel:before,.error-panel:after{border-color:var(--red-line)}.error-panel h2{color:var(--red)}.error-panel h2:before{content:"!! ";color:var(--red)}.error-panel p{margin:0;font-size:.8rem}.error-panel details{color:var(--txt-1);margin-top:12px;font-size:.72rem}.error-panel summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.error-panel ul{word-break:break-all;flex-direction:column;gap:5px;margin:10px 0 0;padding-left:18px;display:flex}.error-panel ul code{color:var(--txt-1);border-color:var(--line-0);background:0 0}.results-head{border-bottom:1px solid var(--line-0);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.results-head h2{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.results-head h2:before{content:":: ";color:var(--neon)}.resolved-line{color:var(--txt-1);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:.72rem;display:flex}.results-tools{align-items:center;gap:12px;display:flex}.pager{letter-spacing:.08em;color:var(--txt-1);align-items:center;gap:10px;font-size:.7rem;display:flex}.view-toggle{border:1px solid var(--line-1);border-radius:3px;display:inline-flex;overflow:hidden}.view-toggle button{font:inherit;width:32px;height:28px;color:var(--txt-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.view-toggle button+button{border-left:1px solid var(--line-1)}.view-toggle button:hover{color:var(--txt-0)}.view-toggle button.active{color:var(--neon);background:var(--neon-soft)}.session-list{flex-direction:column;gap:10px;display:flex}.session-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:stretch;gap:12px;display:grid}.session-card{background:linear-gradient(180deg, var(--card-a), var(--card-b));border:1px solid var(--line-0);border-left:2px solid var(--line-1);border-radius:var(--radius);color:inherit;box-shadow:var(--elev);justify-content:space-between;gap:18px;padding:14px 18px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}a.session-card:hover{border-color:var(--neon-line);border-left-color:var(--neon);background:linear-gradient(180deg, var(--card-hover-a), var(--card-hover-b));box-shadow:0 0 18px var(--glow-sm)}a.session-card:hover .open-replay{color:var(--neon);text-shadow:0 0 10px var(--glow-lg)}.session-card.static{opacity:.7}.session-card.selected{border-color:var(--cyan);border-left-color:var(--cyan);background:linear-gradient(180deg, color-mix(in srgb, var(--cyan) 7%, transparent), var(--card-b));box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 22%, transparent)}a.session-card.selected:hover{border-color:var(--cyan);border-left-color:var(--cyan)}.select-btn{font:inherit;border:1px solid var(--line-1);width:26px;height:26px;color:var(--txt-2);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.select-btn:hover{color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 50%, transparent)}.select-btn .dot{opacity:0;transition:opacity .15s}.select-btn.on{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px color-mix(in srgb, var(--cyan) 25%, transparent)}.select-btn.on .dot{opacity:1}.side-top{align-items:center;gap:10px;display:flex}.session-grid .session-card{flex-direction:column;justify-content:flex-start;gap:10px}.session-main{flex-direction:column;gap:6px;min-width:0;display:flex}.session-when{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.session-start{color:var(--neon-bright);letter-spacing:.04em;font-size:.88rem;font-weight:700}.session-rel{color:var(--txt-2);font-size:.72rem}.session-facts{color:var(--txt-1);letter-spacing:.02em;font-size:.78rem}.session-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.session-id{color:var(--txt-2);letter-spacing:.05em;font-size:.66rem}.session-side{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.session-grid .session-side{border-top:1px solid var(--line-0);flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:10px}.session-grid .session-counts{justify-content:flex-start}.session-grid .side-top{flex:1;min-width:0}.session-grid .open-replay{margin-left:auto}.copy-btn{text-transform:lowercase;letter-spacing:.08em}.session-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pill{color:var(--txt-1);white-space:nowrap;letter-spacing:.04em;font-size:.68rem}.pill:before{content:"[ ";color:var(--txt-2)}.pill:after{content:" ]";color:var(--txt-2)}.pill strong{color:var(--txt-0);font-weight:700}.pill-duration{color:var(--neon)}.pill-duration:before,.pill-duration:after{color:color-mix(in srgb, var(--neon) 50%, transparent)}.pill-danger,.pill-danger strong{color:var(--red)}.pill-danger:before,.pill-danger:after{color:color-mix(in srgb, var(--red) 50%, transparent)}.chip{color:var(--txt-1);background:var(--bg-0);border:1px solid var(--line-0);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:260px;padding:2px 8px;font-size:.68rem;overflow:hidden}.chip-issue{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.open-replay{letter-spacing:.14em;text-transform:uppercase;color:var(--txt-1);white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;font-weight:700;transition:color .15s,text-shadow .15s;display:inline-flex}.open-replay.disabled{color:var(--txt-2);font-weight:400}.foot{text-align:center;color:var(--txt-2);letter-spacing:.04em;margin-top:12px;font-size:.68rem}@media (width<=840px){.search-form{grid-template-columns:1fr 1fr}.search-btn{grid-column:1/-1}.scope-row{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=560px){.search-form,.settings-grid,.custom-range{grid-template-columns:1fr}.session-card{flex-direction:column}.session-side{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.topbar-right{justify-content:flex-start;width:100%}.manual-key input{width:100%}}
