:root{--tw-base: oklch(15% .012 250);--tw-raised: oklch(19% .012 250);--tw-elevated: oklch(23% .012 250);--tw-hairline: oklch(30% .01 250);--tw-signal: oklch(74% .13 220);--tw-signal-dim: oklch(55% .09 220);--tw-signal-bg: oklch(74% .13 220 / .08);--tw-success: oklch(70% .13 162);--tw-failure: oklch(66% .19 25);--tw-degraded: oklch(76% .12 75);--tw-success-bg: oklch(70% .13 162 / .1);--tw-failure-bg: oklch(66% .19 25 / .1);--tw-degraded-bg: oklch(76% .12 75 / .1);--tw-text: oklch(93% .008 250);--tw-text-muted: oklch(72% .012 250);--tw-text-faint: oklch(58% .011 250);--tw-font-ui: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--tw-font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--tw-space-1: .25rem;--tw-space-2: .5rem;--tw-space-3: .75rem;--tw-space-4: 1rem;--tw-space-6: 1.5rem;--tw-space-8: 2rem;--tw-space-12: 3rem;--tw-dur-fast: .15s;--tw-ease-out: cubic-bezier(.16, 1, .3, 1)}@media(prefers-color-scheme:light){:root{--tw-base: oklch(15% .012 250);--tw-raised: oklch(19% .012 250);--tw-elevated: oklch(23% .012 250);--tw-hairline: oklch(30% .01 250);--tw-text: oklch(93% .008 250);--tw-text-muted: oklch(72% .012 250);--tw-text-faint: oklch(58% .011 250)}}html,body{background:#080c10;color:#e4e8ed}.tw-root{box-sizing:border-box;background-color:var(--tw-base);background-image:linear-gradient(oklch(93% .008 250 / .025) 1px,transparent 1px),linear-gradient(90deg,oklch(93% .008 250 / .015) 1px,transparent 1px);background-size:32px 32px;color:var(--tw-text);font-family:var(--tw-font-ui);font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.tw-root *,.tw-root *:before,.tw-root *:after{box-sizing:inherit}.tw-root button{font-family:var(--tw-font-ui);cursor:pointer}.tw-mono{font-family:var(--tw-font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:-.01em}.tw-shell{display:flex;flex-direction:column;min-height:100vh}.tw-nav{height:44px;border-bottom:1px solid var(--tw-hairline);display:flex;align-items:center;padding:0 var(--tw-space-6);gap:var(--tw-space-4);background:var(--tw-raised);position:sticky;top:0;z-index:100}.tw-nav-logo{font-family:var(--tw-font-mono);font-size:13px;font-weight:600;color:var(--tw-signal);letter-spacing:.04em;text-transform:lowercase;text-shadow:0 0 8px oklch(74% .13 220 / .5)}.tw-nav-sep{width:1px;height:16px;background:var(--tw-hairline)}.tw-nav-label{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);letter-spacing:.06em;text-transform:uppercase}.tw-nav-spacer{flex:1}.tw-banner{background:var(--tw-raised);border-bottom:1px solid var(--tw-hairline);border-top:1px solid oklch(74% .13 220 / .25);padding:var(--tw-space-3) var(--tw-space-6);display:flex;align-items:flex-start;gap:var(--tw-space-3);font-size:12px;line-height:1.5;position:relative}.tw-banner-icon{color:var(--tw-signal);font-family:var(--tw-font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;white-space:nowrap;margin-top:1px;text-shadow:0 0 6px oklch(74% .13 220 / .6)}.tw-banner-text{color:var(--tw-text-muted);flex:1}.tw-banner-text strong{color:var(--tw-text);font-weight:600}.tw-banner-dismiss{background:none;border:none;color:var(--tw-text-faint);font-size:16px;line-height:1;padding:0;margin-top:-1px;transition:color var(--tw-dur-fast)}.tw-banner-dismiss:hover{color:var(--tw-text-muted)}.tw-layout{display:flex;flex:1;overflow:hidden;height:calc(100vh - 44px)}.tw-layout.tw-banner-visible{height:calc(100vh - 104px)}.tw-sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--tw-hairline);overflow-y:auto;padding:var(--tw-space-4) 0;background:var(--tw-base)}.tw-sidebar-section{padding:0 var(--tw-space-4) var(--tw-space-4)}.tw-sidebar-heading{font-family:var(--tw-font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);margin-bottom:var(--tw-space-3);padding:0 var(--tw-space-2)}.tw-cluster{padding:var(--tw-space-2) var(--tw-space-2);border-radius:1px;cursor:pointer;transition:background var(--tw-dur-fast);margin-bottom:var(--tw-space-1);border:1px solid transparent}.tw-cluster:hover{background:var(--tw-elevated);border-color:var(--tw-hairline)}.tw-cluster.tw-active{background:var(--tw-signal-bg);border-color:#1ebde34d}.tw-cluster-id{font-family:var(--tw-font-mono);font-size:10px;font-weight:600;color:var(--tw-signal);letter-spacing:.04em}.tw-cluster-desc{font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-muted);margin-top:2px;line-height:1.4}.tw-cluster-count{display:inline-block;background:var(--tw-failure-bg);color:var(--tw-failure);font-family:var(--tw-font-mono);font-size:9px;font-weight:600;padding:1px 5px;border-radius:1px;margin-top:var(--tw-space-1);border:1px solid oklch(66% .19 25 / .2)}.tw-cluster-count.tw-warning{background:var(--tw-degraded-bg);color:var(--tw-degraded);border-color:#dda55233}.tw-sidebar-divider{border:none;border-top:1px solid var(--tw-hairline);margin:var(--tw-space-3) var(--tw-space-4)}.tw-timeline-wrap{flex:1;overflow-y:auto;min-width:0;background:var(--tw-base)}.tw-timeline-header{position:sticky;top:0;background:var(--tw-raised);border-bottom:1px solid var(--tw-hairline);padding:var(--tw-space-3) var(--tw-space-6);display:flex;align-items:center;gap:var(--tw-space-4);z-index:10}.tw-timeline-title{font-family:var(--tw-font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-text)}.tw-timeline-count{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted)}.tw-filter-active{display:flex;align-items:center;gap:var(--tw-space-2);background:var(--tw-signal-bg);border:1px solid oklch(74% .13 220 / .3);border-radius:1px;padding:2px var(--tw-space-2);font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-signal)}.tw-clear-filter{background:none;border:none;color:var(--tw-signal);font-size:13px;line-height:1;padding:0;opacity:.7;transition:opacity var(--tw-dur-fast)}.tw-clear-filter:hover{opacity:1}.tw-timeline-empty{padding:var(--tw-space-12) var(--tw-space-6);text-align:center;color:var(--tw-text-faint);font-size:12px;font-family:var(--tw-font-mono)}.tw-run-cols,.tw-run-row{display:grid;grid-template-columns:1fr 160px 96px 130px 100px;align-items:center;gap:var(--tw-space-4);padding:var(--tw-space-3) var(--tw-space-6)}.tw-run-cols{position:sticky;top:41px;z-index:9;padding-top:var(--tw-space-2);padding-bottom:var(--tw-space-2);background:var(--tw-base);border-bottom:1px solid var(--tw-signal-dim)}.tw-run-col{font-family:var(--tw-font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint)}.tw-run-col--num{text-align:left}.tw-run-row{border-bottom:1px solid var(--tw-hairline);cursor:pointer;transition:background var(--tw-dur-fast);position:relative}.tw-run-row:nth-child(2n){background:#0b10158c}.tw-run-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background var(--tw-dur-fast),box-shadow var(--tw-dur-fast)}.tw-run-row:hover{background:var(--tw-elevated)}.tw-run-row:hover:before{background:var(--tw-signal);box-shadow:0 0 6px #1ebde399}.tw-run-row.tw-selected{background:var(--tw-signal-bg)}.tw-run-row.tw-selected:before{background:var(--tw-signal);box-shadow:0 0 8px #1ebde3b3}.tw-run-row.tw-shimmer{animation:tw-shimmer 2.4s ease-in-out}@keyframes tw-shimmer{0%{background:var(--tw-signal-bg)}60%{background:var(--tw-signal-bg)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.tw-run-row.tw-shimmer{animation:none}}.tw-run-id{font-family:var(--tw-font-mono);font-size:12px;font-weight:600;color:var(--tw-signal);letter-spacing:.03em;white-space:nowrap}.tw-run-meta{font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-faint);margin-top:3px}.tw-run-agent{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-run-status{display:inline-flex;align-items:center;gap:5px;font-family:var(--tw-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tw-status-success{color:var(--tw-success)}.tw-status-failed{color:var(--tw-failure)}.tw-status-degraded{color:var(--tw-degraded)}.tw-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tw-status-success .tw-status-dot{background:var(--tw-success)}.tw-status-failed .tw-status-dot{background:var(--tw-failure)}.tw-status-degraded .tw-status-dot{background:var(--tw-degraded)}.tw-run-tokens{font-family:var(--tw-font-mono);font-size:14px;font-weight:600;color:var(--tw-text);font-variant-numeric:tabular-nums slashed-zero;white-space:nowrap}.tw-tokens-high{color:var(--tw-failure)}.tw-tokens-mid{color:var(--tw-degraded)}.tw-tokens-ok{color:var(--tw-text)}.tw-run-latency{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.tw-failure-badge{display:inline-block;background:var(--tw-failure-bg);color:var(--tw-failure);font-family:var(--tw-font-mono);font-size:9px;font-weight:500;padding:1px 6px;border-radius:1px;border:1px solid oklch(66% .19 25 / .25);letter-spacing:.04em;margin-top:3px;white-space:nowrap}.tw-failure-badge.tw-badge-timeout{background:var(--tw-degraded-bg);color:var(--tw-degraded);border-color:#dda55233}.tw-failure-badge.tw-badge-guardrail{background:#6365c11a;color:#8388cb;border-color:#6365c133}.tw-failure-badge.tw-badge-hallucination{background:#9a66be1a;color:#a27ebd;border-color:#9a66be33}.tw-failure-badge.tw-badge-missing{background:var(--tw-signal-bg);color:var(--tw-signal-dim);border-color:#1ebde333}.tw-inspector{width:680px;flex-shrink:0;border-left:1px solid var(--tw-hairline);display:flex;flex-direction:column;background:var(--tw-raised);overflow:hidden;transition:transform var(--tw-dur-fast) var(--tw-ease-out)}.tw-inspector.tw-hidden{transform:translate(100%);pointer-events:none}.tw-layout.tw-inspector-open .tw-timeline-wrap{min-width:340px;width:340px;flex-shrink:0}.tw-inspector-header{padding:var(--tw-space-3) var(--tw-space-4);border-bottom:1px solid var(--tw-hairline);display:flex;align-items:center;gap:var(--tw-space-3);flex-shrink:0;background:var(--tw-elevated)}.tw-inspector-run-id{font-family:var(--tw-font-mono);font-size:12px;font-weight:600;color:var(--tw-signal);text-shadow:0 0 8px oklch(74% .13 220 / .4)}.tw-inspector-agent{font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-faint);letter-spacing:.04em}.tw-inspector-close{margin-left:auto;background:none;border:none;color:var(--tw-text-faint);font-size:18px;line-height:1;padding:0;transition:color var(--tw-dur-fast)}.tw-inspector-close:hover{color:var(--tw-text-muted)}.tw-ribbon-wrap{flex-shrink:0;padding:var(--tw-space-3) var(--tw-space-4);border-bottom:1px solid var(--tw-hairline);background:var(--tw-base)}.tw-ribbon-label{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-text-faint);margin-bottom:var(--tw-space-2)}.tw-ribbon{position:relative;height:28px;background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;overflow:visible;user-select:none;cursor:col-resize;background-image:linear-gradient(oklch(93% .008 250 / .04) 1px,transparent 1px);background-size:100% 7px}.tw-ribbon-track{position:absolute;inset:0;display:flex;align-items:stretch;gap:2px;padding:4px 2px}.tw-ribbon-tick{flex-shrink:0;border-radius:0;cursor:pointer;position:relative;transition:filter var(--tw-dur-fast);min-width:4px}.tw-ribbon-tick:hover{filter:brightness(1.3)}.tw-ribbon-tick[data-status=success]{background:#3fb785b3}.tw-ribbon-tick[data-status=failed]{background:var(--tw-failure);box-shadow:0 0 4px var(--tw-failure)}.tw-ribbon-tick[data-status=skipped]{background:var(--tw-hairline)}.tw-ribbon-tick.tw-active{outline:1px solid var(--tw-signal);outline-offset:1px}.tw-playhead{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--tw-signal);box-shadow:0 0 8px #1ebde3cc,0 0 2px var(--tw-signal);border-radius:0;cursor:col-resize;z-index:10;pointer-events:none}.tw-playhead:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;background:var(--tw-signal);border-radius:50%;box-shadow:0 0 6px var(--tw-signal)}@media(prefers-reduced-motion:reduce){.tw-ribbon-tick[data-status=failed],.tw-playhead{box-shadow:none}.tw-playhead:before{box-shadow:none}}.tw-inspector-body{flex:1;display:flex;overflow:hidden;min-height:0}.tw-tree-panel{width:220px;flex-shrink:0;border-right:1px solid var(--tw-hairline);overflow-y:auto;padding:var(--tw-space-3) 0;background:var(--tw-base)}.tw-detail-panel{flex:1;overflow-y:auto;min-width:0;background:var(--tw-raised)}.tw-tree-node{padding:var(--tw-space-2) var(--tw-space-3);cursor:pointer;border-left:2px solid transparent;position:relative;transition:background var(--tw-dur-fast),border-color var(--tw-dur-fast)}.tw-tree-node:hover{background:var(--tw-elevated);border-left-color:var(--tw-signal-dim)}.tw-tree-node.tw-selected{background:var(--tw-signal-bg);border-left-color:var(--tw-signal)}.tw-tree-node[data-status=failed]{border-left-color:var(--tw-failure)}.tw-tree-node[data-status=failed].tw-selected{background:var(--tw-failure-bg);border-left-color:var(--tw-failure)}.tw-tree-node-head{display:flex;align-items:center;gap:var(--tw-space-2)}.tw-tree-indent{display:inline-block;width:12px;flex-shrink:0;position:relative}.tw-tree-indent:before{content:"";position:absolute;left:5px;top:-10px;bottom:-10px;width:1px;background:var(--tw-hairline)}.tw-tree-status-icon{width:14px;height:14px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.tw-icon-success{background:var(--tw-success-bg);color:var(--tw-success)}.tw-icon-failed{background:var(--tw-failure-bg);color:var(--tw-failure)}.tw-icon-skipped{background:#13161a;color:var(--tw-text-faint);border:1px solid var(--tw-hairline)}.tw-icon-failed{animation:tw-pulse-fail 2.4s ease-in-out infinite}@keyframes tw-pulse-fail{0%,to{box-shadow:0 0 #f0565300}50%{box-shadow:0 0 0 3px #f056534d}}@media(prefers-reduced-motion:reduce){.tw-icon-failed{animation:none}}.tw-tree-name{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-tree-tool{font-family:var(--tw-font-mono);font-size:9px;color:var(--tw-text-faint);margin-top:1px;letter-spacing:.04em}.tw-tree-tokens{font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-faint);font-variant-numeric:tabular-nums;margin-top:2px}.tw-detail-empty{padding:var(--tw-space-8);color:var(--tw-text-faint);font-size:11px;font-family:var(--tw-font-mono);text-align:center}.tw-detail-header{padding:var(--tw-space-4);border-bottom:1px solid var(--tw-hairline);background:var(--tw-elevated)}.tw-detail-step-name{font-family:var(--tw-font-mono);font-size:13px;font-weight:600;color:var(--tw-signal);margin-bottom:var(--tw-space-2)}.tw-detail-meta{display:flex;gap:var(--tw-space-4);flex-wrap:wrap}.tw-detail-stat{display:flex;flex-direction:column;gap:1px}.tw-detail-stat-label{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-text-faint)}.tw-detail-stat-value{font-family:var(--tw-font-mono);font-size:13px;font-weight:600;color:var(--tw-signal);font-variant-numeric:tabular-nums slashed-zero}.tw-detail-stat-value.tw-stat-fail{color:var(--tw-failure)}.tw-detail-stat-value.tw-stat-ok{color:var(--tw-success)}.tw-detail-error{margin-top:var(--tw-space-3);padding:var(--tw-space-2) var(--tw-space-3);background:#f0565314;border:1px solid oklch(66% .19 25 / .3);border-radius:1px;border-left:2px solid var(--tw-failure);font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-failure);line-height:1.5}.tw-tabs{display:flex;border-bottom:1px solid var(--tw-hairline);padding:0 var(--tw-space-4);flex-shrink:0;background:var(--tw-raised)}.tw-tab{background:none;border:none;border-bottom:1px solid transparent;color:var(--tw-text-faint);font-family:var(--tw-font-mono);font-size:10px;font-weight:500;padding:var(--tw-space-3) var(--tw-space-3);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--tw-dur-fast),border-color var(--tw-dur-fast);margin-bottom:-1px}.tw-tab:hover{color:var(--tw-text-muted)}.tw-tab.tw-active{color:var(--tw-signal);border-bottom-color:var(--tw-signal);text-shadow:0 0 8px oklch(74% .13 220 / .4)}.tw-tab-content{padding:var(--tw-space-4);display:none}.tw-tab-content.tw-active{display:block}.tw-prompt-box{background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;padding:var(--tw-space-3);font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);white-space:pre-wrap;overflow-y:auto;max-height:280px;line-height:1.6;margin-bottom:var(--tw-space-3);scrollbar-width:thin;scrollbar-color:var(--tw-hairline) transparent}.tw-prompt-params{display:flex;gap:var(--tw-space-4);font-size:11px;margin-bottom:var(--tw-space-3)}.tw-param{color:var(--tw-text-faint)}.tw-param strong{font-family:var(--tw-font-mono);color:var(--tw-text-muted);font-weight:500}.tw-compare-btn{background:none;border:1px solid oklch(74% .13 220 / .3);color:var(--tw-signal);font-family:var(--tw-font-mono);font-size:11px;padding:var(--tw-space-2) var(--tw-space-3);border-radius:1px;cursor:pointer;transition:background var(--tw-dur-fast),border-color var(--tw-dur-fast);display:inline-flex;align-items:center;gap:var(--tw-space-2);letter-spacing:.04em}.tw-compare-btn:hover{background:var(--tw-signal-bg);border-color:var(--tw-signal)}.tw-diff-wrap{margin-top:var(--tw-space-4);border:1px solid var(--tw-hairline);border-radius:1px;overflow:hidden}.tw-diff-header{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--tw-hairline);background:var(--tw-elevated)}.tw-diff-col-label{padding:var(--tw-space-2) var(--tw-space-3);font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-faint);letter-spacing:.04em}.tw-diff-col-label.tw-diff-a{border-right:1px solid var(--tw-hairline)}.tw-diff-body{font-family:var(--tw-font-mono);font-size:11px;line-height:1.6;overflow-x:auto;max-height:320px;overflow-y:auto;background:#03060a;scrollbar-width:thin;scrollbar-color:var(--tw-hairline) transparent}.tw-diff-line{display:flex;padding:1px var(--tw-space-3)}.tw-diff-line.tw-diff-equal{color:var(--tw-text-faint)}.tw-diff-line.tw-diff-insert{background:#3fb7851a;color:var(--tw-success)}.tw-diff-line.tw-diff-delete{background:#f056531a;color:var(--tw-failure)}.tw-diff-sign{width:14px;flex-shrink:0;opacity:.7;user-select:none}.tw-diff-annotation{margin-top:var(--tw-space-3);padding:var(--tw-space-3);background:var(--tw-signal-bg);border:1px solid oklch(74% .13 220 / .25);border-left:2px solid var(--tw-signal);border-radius:1px;font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);line-height:1.5}.tw-diff-annotation strong{color:var(--tw-signal)}.tw-output-box{background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;padding:var(--tw-space-3);font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);white-space:pre-wrap;overflow-y:auto;max-height:300px;line-height:1.6;scrollbar-width:thin;scrollbar-color:var(--tw-hairline) transparent}.tw-show-full-btn{background:none;border:none;color:var(--tw-signal-dim);font-family:var(--tw-font-mono);font-size:10px;cursor:pointer;padding:var(--tw-space-2) 0 0;display:block;transition:color var(--tw-dur-fast);letter-spacing:.04em}.tw-show-full-btn:hover{color:var(--tw-signal)}.tw-replay-notice{display:flex;align-items:flex-start;gap:var(--tw-space-2);padding:var(--tw-space-2) var(--tw-space-3);background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;font-family:var(--tw-font-mono);font-size:10px;color:var(--tw-text-faint);margin-bottom:var(--tw-space-3)}.tw-replay-notice-icon{color:var(--tw-signal-dim);flex-shrink:0;font-size:10px;font-family:var(--tw-font-mono);font-weight:600}.tw-replay-textarea{width:100%;background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;padding:var(--tw-space-3);font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text);resize:vertical;min-height:120px;line-height:1.6;margin-bottom:var(--tw-space-3);transition:border-color var(--tw-dur-fast)}.tw-replay-textarea:focus{outline:none;border-color:#1ebde380;box-shadow:0 0 0 1px #1ebde326}.tw-replay-actions{display:flex;gap:var(--tw-space-2);flex-wrap:wrap}.tw-replay-btn{background:var(--tw-signal-bg);border:1px solid oklch(74% .13 220 / .3);color:var(--tw-signal);font-family:var(--tw-font-mono);font-size:11px;padding:var(--tw-space-2) var(--tw-space-3);border-radius:1px;cursor:pointer;transition:background var(--tw-dur-fast),border-color var(--tw-dur-fast);letter-spacing:.04em}.tw-replay-btn:hover{background:#1ebde326;border-color:var(--tw-signal)}.tw-replay-btn-fix{background:var(--tw-success-bg);border:1px solid oklch(70% .13 162 / .3);color:var(--tw-success)}.tw-replay-btn-fix:hover{background:#3fb7852e}.tw-replay-output{margin-top:var(--tw-space-3);padding:var(--tw-space-3);background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);white-space:pre-wrap;line-height:1.6}.tw-replay-output.tw-replay-success{border-color:#3fb78559;border-left:2px solid var(--tw-success);background:#3fb78512;color:var(--tw-success)}.tw-replay-output.tw-replay-error{border-color:#f0565359;border-left:2px solid var(--tw-failure);background:var(--tw-failure-bg);color:var(--tw-failure)}.tw-about-section{border-top:1px solid var(--tw-hairline);background:var(--tw-raised)}.tw-about-toggle{width:100%;background:none;border:none;display:flex;align-items:center;justify-content:space-between;padding:var(--tw-space-3) var(--tw-space-6);color:var(--tw-text-faint);font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--tw-dur-fast)}.tw-about-toggle:hover{color:var(--tw-text-muted)}.tw-about-chevron{font-size:12px;transition:transform var(--tw-dur-fast)}.tw-about-section.tw-open .tw-about-chevron{transform:rotate(180deg)}.tw-about-body{display:none;padding:var(--tw-space-6);gap:var(--tw-space-6);grid-template-columns:1fr 1fr;border-top:1px solid var(--tw-hairline)}.tw-about-section.tw-open .tw-about-body{display:grid}.tw-about-col h3{font-family:var(--tw-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-signal);margin-bottom:var(--tw-space-3);text-shadow:0 0 6px oklch(74% .13 220 / .4)}.tw-about-col ul{list-style:none;padding:0;margin:0}.tw-about-col li{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-muted);padding:var(--tw-space-1) 0;padding-left:var(--tw-space-4);position:relative;line-height:1.5}.tw-about-col li:before{content:"—";position:absolute;left:0;color:var(--tw-text-faint)}.tw-nav-import{font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.04em;padding:4px 10px;border-radius:1px;border:1px solid var(--tw-hairline);background:transparent;color:var(--tw-text-muted);transition:border-color var(--tw-dur-fast) var(--tw-ease-out),color var(--tw-dur-fast) var(--tw-ease-out)}.tw-nav-import:hover,.tw-nav-import[aria-expanded=true]{border-color:#1ebde380;color:var(--tw-signal)}.tw-nav-badge{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--tw-hairline);color:var(--tw-text-faint);white-space:nowrap}.tw-nav-badge--live{color:var(--tw-base);background:var(--tw-signal);border-color:var(--tw-signal);box-shadow:0 0 8px #1ebde366}.tw-import-panel{display:flex;flex-direction:column;gap:var(--tw-space-3);padding:var(--tw-space-4) var(--tw-space-6);background:var(--tw-raised);border-bottom:1px solid var(--tw-hairline);animation:tw-import-in var(--tw-dur-fast) var(--tw-ease-out)}.tw-import-panel.tw-hidden{display:none}@keyframes tw-import-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tw-import-head{font-family:var(--tw-font-mono);font-size:12px;line-height:1.6;color:var(--tw-text-muted);max-width:80ch}.tw-import-head strong{color:var(--tw-text)}.tw-import-head em{font-style:normal;color:var(--tw-signal)}.tw-import-controls{display:flex;align-items:center;gap:var(--tw-space-3);flex-wrap:wrap}.tw-import-filebtn,.tw-import-btn,.tw-import-link{font-family:var(--tw-font-mono);font-size:11px;padding:6px 12px;border-radius:1px;border:1px solid var(--tw-hairline);background:var(--tw-elevated);color:var(--tw-text-muted);cursor:pointer;text-decoration:none;letter-spacing:.03em;transition:border-color var(--tw-dur-fast) var(--tw-ease-out),color var(--tw-dur-fast) var(--tw-ease-out)}.tw-import-filebtn:hover,.tw-import-btn:hover,.tw-import-link:hover{border-color:#1ebde380;color:var(--tw-text)}.tw-import-btn--primary{background:var(--tw-signal);border-color:var(--tw-signal);color:var(--tw-base);box-shadow:0 0 10px #1ebde34d}.tw-import-btn--primary:hover{background:var(--tw-signal-dim);border-color:var(--tw-signal-dim);box-shadow:0 0 14px #1ebde366}.tw-import-link{color:var(--tw-text-faint)}.tw-import-text{width:100%;font-family:var(--tw-font-mono);font-size:11px;line-height:1.5;color:var(--tw-text);background:#03060a;border:1px solid var(--tw-hairline);border-radius:1px;padding:var(--tw-space-3);resize:vertical}.tw-import-text:focus{outline:none;border-color:#1ebde380}.tw-import-actions{display:flex;align-items:center;gap:var(--tw-space-4)}.tw-import-status{font-family:var(--tw-font-mono);font-size:11px;color:var(--tw-text-faint)}.tw-import-status--ok{color:var(--tw-success)}.tw-import-status--err{color:var(--tw-failure)}.tw-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:1px;padding:0;border-bottom:1px solid var(--tw-hairline);background:var(--tw-hairline)}.tw-hero-card{display:flex;flex-direction:column;gap:var(--tw-space-3);padding:var(--tw-space-6);background:var(--tw-raised);border-left:2px solid var(--tw-failure)}.tw-hero-card.tw-sev-warning{border-left-color:var(--tw-degraded)}.tw-hero-card.tw-sev-clear{border-left-color:var(--tw-success)}.tw-hero-skeleton{margin:0;color:var(--tw-text-faint);font-family:var(--tw-font-mono);font-size:11px;font-weight:400}.tw-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--tw-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-failure)}.tw-hero-eyebrow .tw-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 5px currentColor}.tw-sev-warning .tw-hero-eyebrow{color:var(--tw-degraded)}.tw-sev-clear .tw-hero-eyebrow{color:var(--tw-success)}.tw-hero-title{font-family:var(--tw-font-mono);font-size:clamp(20px,1rem + .9vw,24px);font-weight:600;line-height:1.22;color:var(--tw-text);letter-spacing:-.01em}.tw-hero-desc{font-size:13px;line-height:1.55;color:var(--tw-text-muted);max-width:64ch}.tw-hero-meta{display:flex;flex-wrap:wrap;gap:var(--tw-space-2)}.tw-hero-chip{font-family:var(--tw-font-mono);font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--tw-hairline);background:var(--tw-elevated);color:var(--tw-text-faint)}.tw-hero-chip strong{color:var(--tw-text-muted);font-weight:600}.tw-hero-fix{font-family:var(--tw-font-mono);font-size:12px;line-height:1.5;color:var(--tw-text-muted);padding:var(--tw-space-3);background:var(--tw-signal-bg);border-radius:1px;border:1px solid oklch(74% .13 220 / .2);border-left:2px solid var(--tw-signal)}.tw-hero-fix strong{color:var(--tw-signal)}.tw-hero-cta{align-self:flex-start;font-family:var(--tw-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 16px;border-radius:1px;border:none;background:var(--tw-signal);color:var(--tw-base);box-shadow:0 0 12px #1ebde34d;transition:background var(--tw-dur-fast) var(--tw-ease-out),box-shadow var(--tw-dur-fast)}.tw-hero-cta:hover{background:#25d2fc;box-shadow:0 0 18px #1ebde380}.tw-scope{position:relative;height:36px;background:#03060a;border-bottom:1px solid var(--tw-hairline);overflow:hidden;background-image:linear-gradient(var(--tw-signal-bg) 1px,transparent 1px),linear-gradient(90deg,var(--tw-signal-bg) 1px,transparent 1px);background-size:24px 12px}.tw-scope-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.tw-scope-line{fill:none;stroke:var(--tw-signal);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 3px oklch(74% .13 220 / .7));opacity:.85}.tw-scope:after{content:"";position:absolute;top:0;bottom:0;width:64px;background:linear-gradient(90deg,transparent,oklch(74% .13 220 / .18),transparent);transform:translate(-64px);animation:tw-scope-sweep 5.5s linear infinite;pointer-events:none}@keyframes tw-scope-sweep{0%{transform:translate(-64px)}to{transform:translate(100vw)}}@media(prefers-reduced-motion:reduce){.tw-scope:after{animation:none;opacity:0}}.tw-hero-rollup{display:flex;flex-direction:column;gap:var(--tw-space-4);padding:var(--tw-space-6);background:var(--tw-base);position:relative;background-image:linear-gradient(var(--tw-signal-bg) 1px,transparent 1px),linear-gradient(90deg,var(--tw-signal-bg) 1px,transparent 1px);background-size:18px 18px}.tw-rollup-heading{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-signal);display:flex;align-items:center;gap:7px}.tw-rollup-heading:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--tw-signal);box-shadow:0 0 6px var(--tw-signal);flex-shrink:0}.tw-rollup-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tw-space-2)}.tw-rollup-stat{display:flex;flex-direction:column;gap:4px;padding:var(--tw-space-3);background:#03060a99;border:1px solid var(--tw-hairline);border-radius:1px}.tw-rollup-num{font-family:var(--tw-font-mono);font-size:28px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums slashed-zero}.tw-rollup-num.tw-n-fail{color:var(--tw-failure)}.tw-rollup-num.tw-n-degraded{color:var(--tw-degraded)}.tw-rollup-num.tw-n-success{color:var(--tw-success)}.tw-rollup-label{font-family:var(--tw-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-text-muted)}.tw-rollup-bar{display:flex;height:6px;border-radius:0;overflow:hidden;background:var(--tw-elevated);border:1px solid var(--tw-hairline)}.tw-rollup-bar>span{display:block;height:100%}.tw-rollup-bar .tw-b-fail{background:var(--tw-failure)}.tw-rollup-bar .tw-b-degraded{background:var(--tw-degraded)}.tw-rollup-bar .tw-b-success{background:var(--tw-success)}.tw-rollup-modes{display:flex;flex-wrap:wrap;gap:6px}.tw-rollup-mode{font-family:var(--tw-font-mono);font-size:9px;padding:2px 8px;border-radius:999px;border:1px solid var(--tw-hairline);background:#03060a80;color:var(--tw-text-muted);cursor:pointer;transition:border-color var(--tw-dur-fast) var(--tw-ease-out),color var(--tw-dur-fast) var(--tw-ease-out)}.tw-rollup-mode:hover{border-color:#1ebde380;color:var(--tw-signal)}.tw-rollup-mode strong{color:var(--tw-text)}.tw-banner--live .tw-banner-icon{color:var(--tw-base);background:var(--tw-signal);border-color:var(--tw-signal);padding:1px 5px}.tw-banner--live .tw-banner-text strong{color:var(--tw-signal)}@media(max-width:1100px){.tw-inspector{width:540px}}@media(max-width:900px){.tw-sidebar,.tw-layout.tw-inspector-open .tw-timeline-wrap{display:none}.tw-inspector{width:100%;border-left:none}.tw-run-cols,.tw-run-row{grid-template-columns:1fr 80px 100px}.tw-run-agent,.tw-run-latency{display:none}.tw-run-col:nth-child(2),.tw-run-col:nth-child(5){display:none}.tw-hero{grid-template-columns:1fr}}@media(max-width:600px){.tw-nav{padding:0 var(--tw-space-4);gap:var(--tw-space-2)}.tw-nav-label,.tw-nav-sep,#tw-mode-badge{display:none}.tw-inspector-body{flex-direction:column}.tw-tree-panel{width:100%;max-height:32vh;border-right:none;border-bottom:1px solid var(--tw-hairline)}.tw-banner{padding:var(--tw-space-2) var(--tw-space-4)}.tw-run-cols,.tw-run-row{grid-template-columns:1fr 80px;padding-left:var(--tw-space-4);padding-right:var(--tw-space-4)}.tw-run-row{padding-top:var(--tw-space-2);padding-bottom:var(--tw-space-2)}.tw-run-tokens{display:none}.tw-run-col:nth-child(2),.tw-run-col:nth-child(4),.tw-run-col:nth-child(5){display:none}}
