body{background:linear-gradient(#ff6a1a12,#0000 24rem),linear-gradient(120deg,#79d7ff0f,#0000 34rem),#050607}body:before{content:"";z-index:-2;opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#00000014);mask-image:linear-gradient(#000,#00000014)}body:after{content:"FORENSIC TRACE";z-index:-1;color:#ffffff09;pointer-events:none;font-size:104px;font-weight:850;line-height:.78;position:fixed;bottom:.02em;right:-.35em}.admin-shell.svelte-1jef3w8{--bg:#050607;--panel:#0c1012e0;--line:#d5e5e626;--text:#f4f1e8;--muted:#9aa9a7;--dim:#687573;--orange:#ff6a1a;--amber:#ffb238;--green:#7cf3b1;--cyan:#79d7ff;--red:#ff4e42;--blue:#7aa7ff;--purple:#d69cff;--shadow:0 28px 90px #0000006b;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trace-backdrop.svelte-1jef3w8{z-index:-3;background:var(--bg);width:100%;height:100%;position:fixed;inset:0}.svelte-1jef3w8{box-sizing:border-box}button.svelte-1jef3w8,input.svelte-1jef3w8{font:inherit}button.svelte-1jef3w8{min-height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px}button.svelte-1jef3w8:hover:not(:disabled){background:#ff6a1a1f;border-color:#ff6a1a94}button.svelte-1jef3w8:disabled{cursor:wait;opacity:.72}button.svelte-1jef3w8:focus-visible,input.svelte-1jef3w8:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button.primary.svelte-1jef3w8{color:#fff;background:linear-gradient(#ff7d23,#b93a0a);border-color:#ff6a1ae6;box-shadow:0 18px 46px #ff6a1a33}input.svelte-1jef3w8{min-width:0;color:var(--text);background:#050607bd;border:1px solid #ffffff24;border-radius:4px;padding:9px 11px}input.svelte-1jef3w8::placeholder{color:#71817f}.topbar.svelte-1jef3w8{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607d6;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid;position:sticky;top:0}.brand.svelte-1jef3w8{align-items:center;gap:13px;min-width:0;display:flex}.mark-symbol.svelte-1jef3w8{background:linear-gradient(145deg,#ff7a21,#7a2407);border:1px solid #ff6a1ac7;flex:none;width:28px;height:28px;transform:skew(-8deg);box-shadow:0 0 24px #ff6a1a47}.brand-copy.svelte-1jef3w8{min-width:0}h1.svelte-1jef3w8,h2.svelte-1jef3w8,h3.svelte-1jef3w8,p.svelte-1jef3w8{margin:0}h1.svelte-1jef3w8{letter-spacing:0;font-size:18px;font-weight:800;line-height:1.12}.brand-copy.svelte-1jef3w8 p:where(.svelte-1jef3w8){color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35}#authForm.svelte-1jef3w8{grid-template-columns:minmax(210px,320px) auto;align-items:center;gap:8px;display:grid}.dashboard.svelte-1jef3w8{grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.surface.svelte-1jef3w8,.panel.svelte-1jef3w8{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.runs-shell.svelte-1jef3w8{grid-template-rows:auto auto minmax(0,1fr);min-height:calc(100vh - 98px);display:grid;overflow:hidden}.panel-head.svelte-1jef3w8{border-bottom:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.panel-title.svelte-1jef3w8{gap:4px;min-width:0;display:grid}.eyebrow.svelte-1jef3w8{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:790}h2.svelte-1jef3w8{letter-spacing:0;font-size:16px;line-height:1.15}.status-pill.svelte-1jef3w8{color:#d9fff0;white-space:nowrap;background:#7cf3b114;border:1px solid #7cf3b147;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:12px;display:inline-flex}.status-pill.svelte-1jef3w8:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #7cf3b18f}.status-pill.error.svelte-1jef3w8:before{background:var(--red);box-shadow:0 0 14px #ff4e428f}.runs-tools.svelte-1jef3w8,.timeline-toolbar.svelte-1jef3w8{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.run-list.svelte-1jef3w8{min-height:0;padding:10px;overflow:auto}.run-card.svelte-1jef3w8{text-align:left;width:100%;color:var(--text);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;gap:9px;margin-bottom:9px;padding:11px;display:grid}.run-card[data-selected=true].svelte-1jef3w8{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#ff6a1a2e,#79d7ff0d),#ffffff0e;border-color:#ff6a1ab8}.run-card-top.svelte-1jef3w8{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.run-title.svelte-1jef3w8{gap:3px;min-width:0;display:grid}.run-name.svelte-1jef3w8{overflow-wrap:anywhere;font-size:13px;font-weight:760}.run-command.svelte-1jef3w8{color:var(--muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.run-meta.svelte-1jef3w8{color:var(--dim);grid-template-columns:1fr auto;gap:6px 8px;font-size:11px;line-height:1.3;display:grid}.workspace.svelte-1jef3w8{align-content:start;gap:16px;min-width:0;display:grid}.cockpit.svelte-1jef3w8{background:var(--line);border:1px solid var(--line);min-height:286px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1px;display:grid;position:relative;overflow:hidden}.cockpit.svelte-1jef3w8:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ff6a1a1f,#0000 38%),linear-gradient(#79d7ff17,#0000 50%);position:absolute;inset:0}.story-panel.svelte-1jef3w8,.trace-panel.svelte-1jef3w8{background:#090d0eeb;min-width:0;padding:18px;position:relative}.story-panel.svelte-1jef3w8{align-content:space-between;gap:18px;display:grid}.run-hero.svelte-1jef3w8{gap:12px;display:grid}.run-hero.svelte-1jef3w8 h2:where(.svelte-1jef3w8){max-width:780px;font-size:28px;font-weight:830;line-height:1}.prompt-preview.svelte-1jef3w8{color:#d8e2df;overflow-wrap:anywhere;max-width:850px;font-size:14px;line-height:1.5}.caveat-line.svelte-1jef3w8{max-width:850px;color:var(--muted);font-size:12px;line-height:1.45}.metric-strip.svelte-1jef3w8{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.metric.svelte-1jef3w8{background:#ffffff0a;align-content:space-between;gap:10px;min-width:0;min-height:88px;padding:13px;display:grid}.metric.svelte-1jef3w8 strong:where(.svelte-1jef3w8){color:#fff;overflow-wrap:anywhere;font-size:24px;font-weight:820;line-height:1}.metric.svelte-1jef3w8 span:where(.svelte-1jef3w8){color:var(--muted);font-size:12px;line-height:1.35}.trace-panel.svelte-1jef3w8{grid-template-rows:auto minmax(130px,1fr) auto;gap:14px;display:grid}.trace-map.svelte-1jef3w8{background:linear-gradient(#79d7ff12,#ff6a1a0d),#05060794;border:1px solid #79d7ff2e;grid-auto-columns:minmax(4px,1fr);grid-auto-flow:column;align-items:end;gap:2px;min-height:146px;padding:12px;display:grid;overflow:hidden}.trace-bar.svelte-1jef3w8{background:var(--cyan);opacity:.86;border-radius:2px 2px 0 0;min-height:10px;box-shadow:0 0 14px #79d7ff38}.trace-bar[data-category=human].svelte-1jef3w8{background:var(--orange);box-shadow:0 0 16px #ff6a1a47}.trace-bar[data-category=browser].svelte-1jef3w8{background:var(--amber);box-shadow:0 0 16px #ffb2383d}.trace-bar[data-category=tool].svelte-1jef3w8{background:var(--purple)}.trace-bar[data-category=mcp].svelte-1jef3w8{background:var(--green)}.trace-bar[data-category=remote].svelte-1jef3w8{background:var(--blue)}.trace-bar[data-category=file].svelte-1jef3w8{background:var(--amber)}.trace-bar[data-category=error].svelte-1jef3w8{background:var(--red)}.trace-bar[data-category=raw].svelte-1jef3w8{background:#8a9493}.trace-legend.svelte-1jef3w8,.segment-list.svelte-1jef3w8,.filters.svelte-1jef3w8,.action-row.svelte-1jef3w8{flex-wrap:wrap;gap:7px;display:flex}.trace-legend.svelte-1jef3w8{color:var(--muted);font-size:11px;line-height:1.2}.legend-dot.svelte-1jef3w8{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.legend-dot.svelte-1jef3w8:before{content:"";background:var(--cyan);width:8px;height:8px}.legend-dot[data-category=human].svelte-1jef3w8:before{background:var(--orange)}.legend-dot[data-category=browser].svelte-1jef3w8:before{background:var(--amber)}.legend-dot[data-category=tool].svelte-1jef3w8:before{background:var(--purple)}.legend-dot[data-category=mcp].svelte-1jef3w8:before{background:var(--green)}.legend-dot[data-category=remote].svelte-1jef3w8:before{background:var(--blue)}.legend-dot[data-category=file].svelte-1jef3w8:before{background:var(--amber)}.legend-dot[data-category=error].svelte-1jef3w8:before{background:var(--red)}.grid-2.svelte-1jef3w8{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.panel.svelte-1jef3w8{min-width:0;box-shadow:0 18px 60px #00000040}.panel-body.svelte-1jef3w8{padding:14px}.detail-grid.svelte-1jef3w8{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:9px 12px;font-size:13px;display:grid}.detail-grid.svelte-1jef3w8 strong:where(.svelte-1jef3w8){color:#d6dfdc;font-weight:710}.detail-grid.svelte-1jef3w8 span:where(.svelte-1jef3w8){min-width:0;color:var(--muted);overflow-wrap:anywhere}.action-row.svelte-1jef3w8{margin-top:14px}.action-row.svelte-1jef3w8 button:where(.svelte-1jef3w8),.load-more.svelte-1jef3w8{padding:7px 10px;font-size:12px}.load-more.svelte-1jef3w8{width:100%}.integrity-stack.svelte-1jef3w8,.human-list.svelte-1jef3w8{gap:9px;display:grid}.integrity-row.svelte-1jef3w8{background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px;display:grid}.integrity-light.svelte-1jef3w8{border-radius:50%;width:10px;height:10px}.integrity-light[data-state=good].svelte-1jef3w8{background:var(--green);box-shadow:0 0 16px #7cf3b17a}.integrity-light[data-state=warn].svelte-1jef3w8{background:var(--amber);box-shadow:0 0 16px #ffb2386b}.integrity-light[data-state=bad].svelte-1jef3w8{background:var(--red);box-shadow:0 0 16px #ff4e4273}.integrity-label.svelte-1jef3w8{gap:3px;min-width:0;display:grid}.integrity-label.svelte-1jef3w8 strong:where(.svelte-1jef3w8){font-size:13px}.integrity-label.svelte-1jef3w8 span:where(.svelte-1jef3w8){color:var(--muted);overflow-wrap:anywhere;font-size:12px}.human-card.svelte-1jef3w8{box-shadow:inset 3px 0 0 var(--orange);background:linear-gradient(90deg,#ff6a1a1f,#ffffff09);border:1px solid #ff6a1a47;gap:10px;padding:12px;display:grid}.human-card.svelte-1jef3w8 h3:where(.svelte-1jef3w8){text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;line-height:1.3;display:flex}.human-preview.svelte-1jef3w8{color:#f1ede3;overflow-wrap:anywhere;font-size:13px;line-height:1.48}.segment.svelte-1jef3w8{color:#c8d2d0;text-transform:capitalize;background:#0003;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;display:inline-flex}.timeline-panel.svelte-1jef3w8{min-width:0}.filters.svelte-1jef3w8{padding:12px 14px 0}button.filter.svelte-1jef3w8{color:#c8d2d0;text-transform:capitalize;min-height:30px;padding:5px 9px;font-size:12px}button.filter[data-active=true].svelte-1jef3w8{color:#fff;background:#ff6a1a2e;border-color:#ff6a1ad1}.timeline.svelte-1jef3w8{gap:10px;padding:14px;display:grid;position:relative}.timeline.svelte-1jef3w8:before{content:"";background:linear-gradient(#ff6a1ab3,#79d7ff29);width:1px;position:absolute;top:18px;bottom:18px;left:24px}.event.svelte-1jef3w8{background:#ffffff0a;border:1px solid #ffffff1f;margin-left:22px;position:relative}.event.svelte-1jef3w8:before{content:"";border:2px solid var(--bg);background:var(--cyan);width:11px;height:11px;position:absolute;top:17px;left:-28px;box-shadow:0 0 16px #79d7ff6b}.event[data-category=human].svelte-1jef3w8:before{background:var(--orange);box-shadow:0 0 18px #ff6a1a73}.event[data-category=browser].svelte-1jef3w8:before{background:var(--amber);box-shadow:0 0 18px #ffb23861}.event[data-category=tool].svelte-1jef3w8:before{background:var(--purple)}.event[data-category=mcp].svelte-1jef3w8:before{background:var(--green)}.event[data-category=remote].svelte-1jef3w8:before{background:var(--blue)}.event[data-category=file].svelte-1jef3w8:before{background:var(--amber)}.event[data-category=error].svelte-1jef3w8:before{background:var(--red)}.event.svelte-1jef3w8 summary:where(.svelte-1jef3w8){cursor:pointer;padding:11px 12px;list-style:none}.event.svelte-1jef3w8 summary:where(.svelte-1jef3w8)::-webkit-details-marker{display:none}.event-head.svelte-1jef3w8{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.event-title.svelte-1jef3w8{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.event-title.svelte-1jef3w8 strong:where(.svelte-1jef3w8){overflow-wrap:anywhere;font-size:13px}.event-subtitle.svelte-1jef3w8{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4;display:block}pre.svelte-1jef3w8{border-top:1px solid var(--line);color:#d9f6f0;white-space:pre-wrap;overflow-wrap:anywhere;background:#060909;max-height:390px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.52;overflow:auto}.badge.svelte-1jef3w8{color:#c8d2d0;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;line-height:1.2;display:inline-flex}.badge.good.svelte-1jef3w8{color:#d9fff0;background:#7cf3b11a;border-color:#7cf3b15c}.badge.warn.svelte-1jef3w8{color:#ffe4a8;background:#ffb2381a;border-color:#ffb23866}.badge.bad.svelte-1jef3w8{color:#ffd4d1;background:#ff4e421a;border-color:#ff4e426b}.category-code.svelte-1jef3w8{width:28px;min-width:28px;height:22px;color:var(--cyan);background:#0003;border:1px solid #ffffff21;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:760;display:inline-flex}.muted.svelte-1jef3w8{color:var(--muted)}.error.svelte-1jef3w8{color:#ffc0bc}.warning.svelte-1jef3w8{color:#ffe4a8;padding:10px 14px 0;font-size:12px}.empty-state.svelte-1jef3w8{color:var(--muted);background:#ffffff06;border:1px dashed #ffffff26;padding:24px;line-height:1.5}@media (width<=1180px){.dashboard.svelte-1jef3w8{grid-template-columns:1fr}.runs-shell.svelte-1jef3w8{min-height:auto;max-height:460px}.cockpit.svelte-1jef3w8,.grid-2.svelte-1jef3w8{grid-template-columns:1fr}}@media (width<=760px){body:after{display:none}.topbar.svelte-1jef3w8,#authForm.svelte-1jef3w8,.runs-tools.svelte-1jef3w8,.timeline-toolbar.svelte-1jef3w8{grid-template-columns:1fr}.dashboard.svelte-1jef3w8{padding:10px}.metric-strip.svelte-1jef3w8{grid-template-columns:repeat(2,minmax(0,1fr))}.run-hero.svelte-1jef3w8 h2:where(.svelte-1jef3w8){font-size:24px}.detail-grid.svelte-1jef3w8,.event-head.svelte-1jef3w8{grid-template-columns:1fr}}@media (width<=520px){.metric-strip.svelte-1jef3w8{grid-template-columns:1fr}.panel-head.svelte-1jef3w8{display:grid}}
