:root{color-scheme:dark;--bg:#090b10;--surface:#10131a;--surface-2:#161a23;--ink:#f4f6fb;--muted:#8e97a8;--line:#252b37;--accent:#78a7ff;--accent-soft:#172443;--green:#61d79d;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);background:var(--bg);color:var(--ink)}:root[data-theme=light]{color-scheme:light;--bg:#f7f8fa;--surface:#fff;--surface-2:#f0f2f6;--ink:#11151d;--muted:#667083;--line:#dce1e9;--accent:#245fc8;--accent-soft:#e9f0ff;--green:#087a55}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}html.theme-is-transitioning,html.theme-is-transitioning *{transition:background-color 1.1s,border-color 1.1s,color 1.1s,fill 1.1s,stroke 1.1s!important}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0}button,input,select{font:inherit}a{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--ink);color:var(--bg);padding:.6rem .8rem;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle{z-index:8;color:var(--ink);cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .18s,transform .18s;position:fixed;top:1rem;right:1rem}.theme-toggle:hover,.theme-toggle:focus-visible{opacity:1;transform:translateY(2px)}.theme-toggle__track{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);backdrop-filter:blur(12px);border-radius:999px;width:3.7rem;height:2rem;display:block;position:relative;box-shadow:0 .4rem 1.8rem #0000001a}.theme-toggle__thumb{background:var(--ink);border-radius:50%;width:1.45rem;height:1.45rem;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:.22rem;left:.24rem}:root[data-theme=dark] .theme-toggle__thumb{transform:translate(1.72rem)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;opacity:.28;width:.9rem;height:.9rem;position:absolute;top:.52rem}.theme-icon--sun{right:.42rem}.theme-icon--moon{left:.42rem}:root[data-theme=light] .theme-icon--sun,:root[data-theme=dark] .theme-icon--moon{opacity:.9}.shell,.detail-shell{width:min(1120px,100% - 44px);margin:0 auto;padding:2rem 0 5rem}.intro{margin-bottom:1.45rem;padding-right:5rem}.sync,.eyebrow{color:var(--muted);font:.64rem var(--mono);margin:0 0 .85rem}.sync span,.eyebrow span,.source i{background:var(--green);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent);border-radius:50%;display:inline-block}h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1.05}h2{margin:0;font-size:.82rem}.controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(260px,1fr) auto;gap:.55rem;padding:.6rem;display:grid}.search{position:relative}.search>span:first-child{color:var(--muted);font:1.15rem var(--mono);position:absolute;top:.48rem;left:.8rem}.search input{border:1px solid var(--line);background:var(--bg);width:100%;height:38px;color:var(--ink);border-radius:6px;padding:0 2.5rem;font-size:.78rem}.search kbd{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font:.63rem var(--mono);border-radius:4px;padding:.15rem .38rem;position:absolute;top:.52rem;right:.6rem}select{border:1px solid var(--line);background:var(--surface);min-width:150px;height:38px;color:var(--ink);border-radius:6px;padding:0 2rem 0 .72rem;font-size:.72rem}.result-meta{justify-content:flex-end;align-items:center;padding:.85rem .1rem .5rem;font-size:.76rem;display:flex}.result-meta span{color:var(--muted);font-size:.67rem}.result-meta b{color:var(--ink)}.findings{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.finding{border-bottom:1px solid var(--line);grid-template-columns:205px minmax(260px,1.7fr) minmax(170px,1fr) 92px;align-items:center;gap:1rem;min-height:70px;padding:.8rem 1rem;font-size:.72rem;display:grid}.finding:last-of-type{border-bottom:0}.finding.heading{background:var(--surface-2);min-height:34px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.finding time{color:var(--muted);font:500 .76rem/1.35 var(--mono);letter-spacing:-.01em}.artifact{flex-direction:column;gap:.24rem;min-width:0;text-decoration:none;display:flex}.artifact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.artifact small{color:var(--muted);font:.57rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact:hover strong{color:var(--accent)}.chips{flex-wrap:wrap;gap:.32rem;display:flex}.agent{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:.42rem;padding:.22rem .58rem .22rem .26rem;font-size:.68rem;font-style:normal;font-weight:650;display:inline-flex}.agent__mark{color:#fff;width:1.25rem;height:1.25rem;font:700 .55rem var(--sans);background:#0d0d0d;border:1px solid #ffffff2e;border-radius:5px;flex:none;place-items:center;display:grid;overflow:hidden}.agent__mark img{object-fit:contain;width:100%;height:100%;display:block}.agent__mark--claude{background:#f2e9dc;border-color:#d8c9b8}.agent__mark--claude img{width:82%;height:82%}.agent--claude{--accent:#c66f47;--accent-soft:color-mix(in srgb, #c66f47 12%, var(--surface))}.agent--openai,.agent--codex{--accent:#32a37c;--accent-soft:color-mix(in srgb, #32a37c 12%, var(--surface))}.agent--qwen{--accent:#6b6ff5;--accent-soft:color-mix(in srgb, #6b6ff5 12%, var(--surface))}.agent--glm{--accent:#3978f6;--accent-soft:color-mix(in srgb, #3978f6 12%, var(--surface))}.agent--hermes{--accent:#c78c36;--accent-soft:color-mix(in srgb, #c78c36 12%, var(--surface))}.agent--deepseek{--accent:#4d8dff;--accent-soft:color-mix(in srgb, #4d8dff 12%, var(--surface))}.agent--gemini{--accent:#8b72e8;--accent-soft:color-mix(in srgb, #8b72e8 12%, var(--surface))}.agent--mistral{--accent:#f28c28;--accent-soft:color-mix(in srgb, #f28c28 12%, var(--surface))}.agent--ollama{--accent:#687386;--accent-soft:color-mix(in srgb, #687386 14%, var(--surface))}.source{color:var(--muted);white-space:nowrap}.source i{vertical-align:.08rem;margin-right:.35rem}.source b{color:var(--ink);margin-right:.25rem;font-size:.86rem;font-weight:500}.finding[hidden]{display:none}.empty{color:var(--muted);text-align:center;margin:0;padding:3rem;font-size:.76rem;display:none}.empty.visible{display:block}.detail-shell{max-width:1180px;padding-top:2rem}.back{color:var(--muted);margin-bottom:2.4rem;font-size:.72rem;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.detail-header{padding-right:4.5rem}.detail-header .chips{margin-top:1rem}.origin-line{color:var(--muted);font:.64rem var(--mono);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.85rem;display:flex}.origin-line strong{color:var(--ink);font-weight:650}.origin-line code{border:1px solid var(--line);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:min(100%,62ch);padding:.12rem .35rem;overflow:hidden}.origin-flag{color:var(--ink);font:.95rem var(--sans)}.explorer{grid-template-columns:240px minmax(0,1fr);gap:.8rem;margin-top:2rem;display:grid}.session-rail{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:start;max-height:calc(100vh - 2rem);padding:.45rem;position:sticky;top:1rem;overflow:auto}.session-rail>p{color:var(--muted);font:700 .59rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:.35rem .45rem .55rem}.session-group+.session-group{border-top:1px solid var(--line);margin-top:.6rem;padding-top:.6rem}.session-group h3{color:var(--muted);font:650 .58rem var(--mono);align-items:center;gap:.35rem;margin:.15rem .45rem .35rem;display:flex}.session-group h3 small{color:var(--muted);font:inherit;margin-left:auto;font-weight:500}.session-link{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:.7rem .65rem;text-decoration:none;display:block}.session-link+.session-link{margin-top:.2rem}.session-link:hover{color:var(--ink);background:var(--surface-2)}.session-link.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);color:var(--ink)}.session-link__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.session-link__top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.session-link__top time{color:var(--muted);font:.55rem var(--mono);white-space:nowrap;padding-top:.06rem}.session-link small{color:var(--muted);font:.56rem var(--mono);margin-top:.35rem;display:block}.transcript{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-height:520px;overflow:hidden}.transcript-heading{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:sticky;top:0}.transcript-heading span{color:var(--muted);font:.6rem var(--mono)}.turns{scroll-behavior:smooth;margin:0;padding:.4rem clamp(1rem,3vw,2rem) 2rem;list-style:none}.session-day{color:var(--muted);font:.6rem var(--mono);justify-content:center;padding:1rem 0 .25rem;display:flex}.session-day time{align-items:center;gap:.45rem;display:inline-flex}.session-day time:before,.session-day time:after{background:var(--line);content:"";width:2.2rem;height:1px}.session-day small{color:var(--muted);font:inherit;opacity:.72}.turn{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,72ch);gap:.85rem;padding:1.25rem 0;display:grid}.turn:last-child{border-bottom:0}.turn-avatar{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:.7rem;font-weight:750;text-decoration:none;display:grid;overflow:hidden}.turn-avatar img{object-fit:contain;width:76%;height:76%}.turn--assistant .turn-avatar{background:#f2e9dc;border-color:#d8c9b8}.turn-main{min-width:0}.turn-meta{justify-content:space-between;align-items:baseline;gap:1rem;margin:.15rem 0 .55rem;display:flex}.turn-meta time{color:var(--muted);font:.57rem var(--mono);white-space:nowrap}.turn-time-missing{color:var(--muted);font:.55rem var(--mono);opacity:.68;white-space:nowrap}.turn-author{color:var(--muted);font-size:.68rem;font-weight:750;text-decoration:none}.turn--assistant .turn-author{color:var(--accent)}.turn-text{min-width:0;color:color-mix(in srgb, var(--ink) 92%, var(--muted));overflow-wrap:anywhere;font-size:.93rem;line-height:1.7}.turn-text>:first-child{margin-top:0}.turn-text>:last-child{margin-bottom:0}.turn-text p{white-space:pre-wrap;margin:0 0 .85rem}.turn-text h3,.turn-text h4,.turn-text h5{color:var(--ink);letter-spacing:-.015em;margin:1.15rem 0 .55rem;line-height:1.3}.turn-text h3{font-size:1.1rem}.turn-text h4{font-size:1rem}.turn-text h5{font-size:.93rem}.turn-text ul,.turn-text ol{margin:.2rem 0 .9rem;padding-left:1.35rem}.turn-text li+li{margin-top:.28rem}.turn-text blockquote{border-left:3px solid var(--accent);color:var(--muted);white-space:pre-wrap;margin:.25rem 0 .9rem;padding:.15rem 0 .15rem .85rem}.turn-text pre{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:.78rem/1.6 var(--mono);white-space:pre;border-radius:8px;margin:.35rem 0 1rem;padding:.9rem 1rem;position:relative;overflow:auto}.turn-text pre[data-language]:before{content:attr(data-language);color:var(--muted);font:.55rem var(--mono);text-transform:uppercase;position:sticky;left:100%}.turn-text :not(pre)>code{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:.82em var(--mono);border-radius:4px;padding:.12rem .3rem}.safe-link-label{color:var(--accent);text-underline-offset:.16em;text-decoration:underline dotted}.safe-link-label small{color:var(--muted);font:.78em var(--mono);text-decoration:none}.redaction{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);color:var(--accent);font:600 .69rem var(--mono);vertical-align:.08rem;border-radius:4px;padding:.05rem .35rem;display:inline-block}.evidence-details{color:var(--muted);margin-top:1rem;font-size:.68rem}.evidence-details summary{cursor:pointer;width:max-content}.evidence{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.4fr 1fr 1fr;gap:1px;margin:.7rem 0 0;display:grid;overflow:hidden}.evidence div{background:var(--surface);min-width:0;padding:.8rem}.evidence dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;font-size:.58rem}.evidence dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.68rem;overflow:hidden}.evidence code{font:.62rem var(--mono)}@media (width<=760px){.theme-toggle{top:.75rem;right:.75rem}.shell,.detail-shell{width:min(100% - 28px,1120px);padding-top:1.35rem}.intro{padding-right:4rem}.controls{grid-template-columns:1fr}.controls select{width:100%}.findings{background:0 0;border:0;overflow:visible}.finding.heading{display:none}.finding{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:.55rem 1rem;margin-bottom:.55rem;padding:.9rem}.artifact{grid-area:1/1/auto/-1}.artifact strong{white-space:normal}.finding time{grid-area:2/1/auto/-1;font-size:.78rem}.finding>span:nth-child(3){grid-area:3/1}.finding>span:nth-child(4){grid-area:3/2}.evidence,.explorer{grid-template-columns:1fr}.session-rail{gap:.35rem;max-height:none;display:flex;position:static;overflow-x:auto}.session-rail>p{display:none}.session-group{gap:.35rem;display:flex}.session-group+.session-group{border:0;margin:0;padding:0}.session-group h3{display:none}.session-link{min-width:190px}.transcript{min-height:0}.turns{padding-inline:1rem}.turn{grid-template-columns:30px minmax(0,1fr);gap:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
