.harness-detail-dialog,.harness-page,.harness-skill-dialog{--event-context:#2563eb;--event-user:#0284c7;--event-assistant:#64748b;--event-reasoning:#7c3aed;--event-tool:#ea580c;--event-result:#16a34a;--event-tokens:#0891b2;--event-lifecycle:#e11d48;--event-skill:#db2777;--event-final:#0d9488;--origin-built-in:#2563eb;--origin-user:#65a30d;--origin-plugin:#ea580c}.harness-standalone-shell{--harness-shell-pad-x:1rem;--harness-shell-pad-top:2rem;--harness-shell-pad-bottom:1rem;--harness-attribution-height:1.4rem;--harness-panel-radius:.75rem;--harness-attribution-rise:calc(var(--harness-attribution-height) + var(--harness-panel-radius));box-sizing:border-box;position:relative;height:100vh;height:100dvh;min-height:0;width:100%;overflow:hidden;background-color:hsl(var(--muted))}.harness-standalone-shell:after,.harness-standalone-shell:before{position:absolute;z-index:0;top:calc(var(--harness-shell-pad-top) - .5px);width:var(--harness-panel-radius);height:calc(var(--harness-panel-radius) + .5px);background:hsl(var(--foreground));content:"";opacity:0;pointer-events:none;transform:translateY(var(--harness-attribution-rise))}.harness-standalone-shell:before{left:var(--harness-shell-pad-x)}.harness-standalone-shell:after{right:var(--harness-shell-pad-x)}.dark .harness-standalone-shell{background-color:hsl(var(--background))}.harness-page-attribution{z-index:0;top:calc(var(--harness-shell-pad-top) - var(--harness-attribution-height) + .5px);left:var(--harness-shell-pad-x);height:var(--harness-attribution-height);border:.5px solid hsl(var(--foreground));border-bottom:0;opacity:0;pointer-events:none;transform:translateY(var(--harness-attribution-rise));will-change:transform;position:absolute;display:inline-flex;align-items:center;gap:.375rem;background-color:hsl(var(--foreground));padding-left:.5rem;padding-right:.5rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;letter-spacing:.01em;color:hsl(var(--background));text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.harness-page-attribution:hover{opacity:.85}.harness-theme-toggle{z-index:0;top:calc(var(--harness-shell-pad-top) - var(--harness-attribution-height) + .5px);right:var(--harness-shell-pad-x);width:2.15rem;height:var(--harness-attribution-height);border:.5px solid hsl(var(--foreground));border-bottom:0;opacity:0;pointer-events:none;transform:translateY(var(--harness-attribution-rise));will-change:transform;position:absolute;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;background-color:hsl(var(--foreground));padding:0;color:hsl(var(--background));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.harness-theme-toggle:hover{opacity:.85}.harness-page-attribution svg{width:.75rem;height:.75rem;flex-shrink:0;stroke-width:2}.harness-theme-icon{position:absolute;width:.875rem;height:.875rem;stroke-width:2;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.harness-theme-icon.is-light{--tw-rotate:0deg;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.harness-theme-icon.is-dark{--tw-rotate:90deg;--tw-scale-x:.75;--tw-scale-y:.75}.dark .harness-theme-icon.is-light,.harness-theme-icon.is-dark{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.dark .harness-theme-icon.is-light{--tw-rotate:-90deg;--tw-scale-x:.75;--tw-scale-y:.75}.dark .harness-theme-icon.is-dark{--tw-rotate:0deg;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.harness-page-attribution:focus-visible,.harness-theme-toggle:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:hsl(var(--ring))}.harness-standalone-shell:has(.harness-panel.replay-shell):after,.harness-standalone-shell:has(.harness-panel.replay-shell):before{animation:harness-attribution-underlay-rise .44s cubic-bezier(.22,1,.36,1) both}.harness-standalone-shell:has(.harness-panel.replay-shell) .harness-page-attribution,.harness-standalone-shell:has(.harness-panel.replay-shell) .harness-theme-toggle{animation:harness-attribution-rise .44s cubic-bezier(.22,1,.36,1) both}@keyframes harness-attribution-underlay-rise{0%{opacity:1;transform:translateY(var(--harness-attribution-rise))}to{opacity:1;transform:translateY(0)}}@keyframes harness-attribution-rise{0%{z-index:0;opacity:1;pointer-events:none;transform:translateY(var(--harness-attribution-rise))}98%{z-index:0;opacity:1;pointer-events:none;transform:translateY(.5px)}to{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0)}}.harness-page{container-name:harness-replay;container-type:inline-size;box-sizing:border-box;position:relative;min-height:0;width:100%;overflow:hidden;background-color:hsl(var(--muted));font-family:var(--font-geist-sans);font-size:.875rem;line-height:1.25rem;line-height:1.4;color:hsl(var(--foreground))}.harness-page.is-standalone{z-index:1;background:transparent;padding:var(--harness-shell-pad-top) var(--harness-shell-pad-x) var(--harness-shell-pad-bottom)}.dark .harness-page{background-color:hsl(var(--background))}.dark .harness-page.is-standalone,.dark .harness-page:not(.is-standalone),.harness-page:not(.is-standalone){background:transparent}html.harness-page-active,html.harness-page-active body{background-color:hsl(var(--muted))}html.dark.harness-page-active,html.dark.harness-page-active body{background-color:hsl(var(--background))}html.harness-page-active.harness-dialog-open,html.harness-page-active.harness-dialog-open body{background-color:#313131}html.dark.harness-page-active.harness-dialog-open,html.dark.harness-page-active.harness-dialog-open body{background-color:#020202}.harness-page *,.harness-page :after,.harness-page :before{box-sizing:border-box}.harness-page button{font:inherit}.harness-page button svg{width:1rem;height:1rem;stroke-width:1.7}.harness-page button:focus-visible{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:hsl(var(--ring))}.harness-page ol,.harness-page ul{margin:0;padding:0}.harness-page li{list-style-type:none}.replay-shell{margin-left:auto;margin-right:auto;height:100%;width:100%;max-width:none}.codex-frame,.harness-panel,.playback{background-color:hsl(var(--background))}.dark .codex-frame,.dark .harness-panel,.dark .playback{background-color:hsl(var(--card))}.replay-shell-stack{display:flex;height:100%;min-height:0;flex-direction:column}.replay-shell-header{display:grid;min-height:4rem;width:100%;flex-shrink:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;border-bottom-width:.5px;border-color:hsl(var(--border));background-color:transparent;padding-left:.875rem;padding-right:.875rem}.replay-heading{display:flex;min-width:0;align-items:center;gap:.625rem}.replay-title-copy{display:flex;height:100%;align-items:center;color:hsl(var(--foreground));text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.replay-title-copy:hover{opacity:.7}.replay-title-copy strong{display:inline-flex;height:1.25rem;align-items:center;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1;letter-spacing:.01em;color:hsl(var(--foreground))}.offline-download-button{height:1.75rem;gap:.375rem;padding-left:.5rem;padding-right:.5rem}.offline-download-button>span{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.6875rem;font-weight:600;line-height:1}.offline-download-button svg{width:.875rem;height:.875rem}.replay-header-cluster,.replay-meta-summary{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:1.25rem}.replay-meta-summary>span{min-width:0}.replay-meta-summary small,.replay-meta-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;line-height:1}.replay-meta-summary small{font-size:.625rem;font-weight:500;text-transform:uppercase;color:hsl(var(--muted-foreground)/.6)}.replay-meta-summary strong{margin-top:.25rem;font-size:.625rem;font-weight:600;color:hsl(var(--foreground)/.8)}.replay-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.5rem}.skill-dialog-trigger,.upload-session-button{height:2.5rem;align-items:center;border-radius:var(--radius-lg);background-color:hsl(var(--muted)/.55);text-align:left;color:hsl(var(--foreground));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--border)/0.6);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.skill-dialog-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0}.skill-dialog-trigger:hover{background-color:hsl(var(--accent))}.skill-dialog-trigger{display:inline-flex;flex-shrink:0;gap:.5rem;padding-left:.625rem;padding-right:.625rem}.skill-dialog-trigger>svg{color:var(--event-skill);width:.875rem;height:.875rem}.skill-dialog-trigger>span,.upload-session-details>span{min-width:0}.skill-dialog-trigger small,.skill-dialog-trigger strong,.upload-session-details small,.upload-session-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;line-height:1}.skill-dialog-trigger small,.upload-session-details small{font-size:.625rem;font-weight:500;color:hsl(var(--muted-foreground))}.skill-dialog-trigger strong,.upload-session-details strong{margin-top:.25rem;font-size:.625rem;font-weight:600;color:hsl(var(--foreground))}.upload-session-button{display:grid;width:min(19rem,24vw);min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;padding:.25rem .25rem .25rem .625rem}.upload-session-details{display:grid;min-width:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;border-width:0;background-color:transparent;padding:0;text-align:left;color:hsl(var(--foreground))}.upload-session-details .upload-file-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.upload-session-details .agent-file-icon{display:grid;width:1rem;height:1rem;flex-shrink:0;place-items:center}.upload-session-details .agent-file-icon.is-claude{color:#d97757;font-size:1.05rem;line-height:1}.upload-session-details .agent-file-icon.is-codex{color:hsl(var(--foreground))}.upload-file-label{display:flex;min-width:0;align-items:center}.upload-action-button{width:1.75rem;height:1.75rem;flex-shrink:0;padding:0}.upload-action-button svg{width:.875rem;height:.875rem}.harness-panel{min-width:0;border-radius:var(--radius-xl);border-width:.5px;border-color:hsl(var(--border))}.harness-panel,.harness-panel.replay-shell{overflow:hidden}.skill-origin-summary{display:flex;flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;border-bottom-width:.5px;border-color:hsl(var(--border));padding:.625rem .75rem}.skill-origin-summary span{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.skill-origin-summary i,.skill-origin-summary i:after,.skill-origin-summary i:before{corner-shape:round}.skill-origin-summary i{width:.375rem;height:.375rem;border-radius:9999px;background-color:hsl(var(--muted-foreground))}.skill-origin-summary strong{color:hsl(var(--foreground))}.skill-origin-summary .origin-built-in i{background:var(--origin-built-in)}.skill-origin-summary .origin-user i{background:var(--origin-user)}.skill-origin-summary .origin-plugin i{background:var(--origin-plugin)}.skill-origin-summary .skill-active-summary{margin-left:auto;color:hsl(var(--foreground)/.7)}.skill-orbit{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle,hsl(var(--foreground)/.04),transparent 10rem)}.skill-forcegraph-board{height:100%;width:100%;cursor:grab;overflow:hidden}.skill-forcegraph-board:active{cursor:grabbing}.skill-forcegraph-board{touch-action:none}.skill-forcegraph-board canvas,.skill-forcegraph-board>div{display:block}.skill-forcegraph-board canvas{outline:2px solid transparent;outline-offset:2px}.skill-force-loading{display:grid;height:100%;width:100%;place-items:center;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;letter-spacing:.06em;color:hsl(var(--muted-foreground))}.hit-tape{min-height:0;overflow-y:auto;border-left-width:.5px;border-color:hsl(var(--border));padding:.5rem .625rem}.hit-tape-item+.hit-tape-item{border-top-width:.5px;border-color:hsl(var(--border))}.hit-tape-item.is-expanded{border-radius:var(--radius-md);background-color:hsl(var(--muted)/.25)}.hit-tape-skill-button{display:grid;width:100%;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:flex-start;gap:.5rem;border-radius:var(--radius-md);background-color:transparent;padding:.75rem .375rem;text-align:left;color:hsl(var(--muted-foreground))}.hit-tape-skill-button:hover{background-color:hsl(var(--accent))}.hit-tape-item.is-active .hit-tape-skill-button{color:hsl(var(--foreground))}.hit-tape-index{padding-top:.125rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground)/.65)}.hit-tape-copy{display:grid;min-width:0;gap:.375rem}.hit-tape-title{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.5rem}.hit-tape-title strong{overflow-wrap:anywhere;min-width:0;white-space:normal;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.7rem;font-weight:600;line-height:1.375;color:hsl(var(--foreground))}.hit-tape-title svg{margin-top:.125rem;width:.875rem;height:.875rem;flex-shrink:0;color:hsl(var(--muted-foreground)/.55);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hit-tape-item.is-expanded .hit-tape-title svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hit-tape-detail{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem}.hit-tape-detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.25;color:hsl(var(--muted-foreground))}.hit-tape-detail small:last-child{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.hit-tape-detail.is-trace small{color:hsl(var(--foreground)/.5)}.hit-record-list{max-height:min(15rem,34vh);margin-left:2rem;margin-right:.25rem;overflow-y:auto;border-left-width:.5px;border-color:hsl(var(--border));padding-bottom:.25rem;padding-left:.5rem;overscroll-behavior:contain}.hit-record-button{display:grid;width:100%;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:.25rem;border-radius:var(--radius-md);background-color:transparent;padding:.5rem;text-align:left;color:hsl(var(--muted-foreground))}.hit-record-button:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.hit-record-button:disabled{cursor:not-allowed;opacity:.45}.hit-record-heading{grid-column-start:1;display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.hit-record-heading strong{font-weight:600;color:hsl(var(--foreground)/.8)}.hit-record-heading small,.hit-record-heading strong{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1}.hit-record-heading small{flex-shrink:0;color:hsl(var(--muted-foreground))}.hit-record-summary{grid-column-start:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.25;color:hsl(var(--muted-foreground))}.hit-record-button>svg{grid-column-start:2;grid-row:span 2/span 2;grid-row-start:1;width:.875rem;height:.875rem;color:hsl(var(--muted-foreground)/.45)}.hit-record-more{margin-top:.25rem;margin-bottom:.25rem;width:100%;cursor:pointer;border-radius:var(--radius-md);background-color:transparent;padding:.5rem;text-align:left;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:600;color:hsl(var(--muted-foreground))}.hit-record-more:hover{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.hit-tape p{margin:1rem;font-size:.625rem;line-height:1.625;color:hsl(var(--muted-foreground))}.hit-tape small.origin-built-in{color:var(--origin-built-in)}.hit-tape small.origin-user{color:var(--origin-user)}.hit-tape small.origin-plugin{color:var(--origin-plugin)}.replay-shell-body{min-height:0;min-width:0;flex:1 1 0%;overflow:hidden}.codex-frame{display:grid;height:100%;min-height:0;width:100%;grid-template-columns:15rem minmax(0,1fr);overflow:hidden;border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.session-rail{display:flex;min-height:0;min-width:0;flex-direction:column;border-right-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.4)}.rail-heading{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;padding-left:.75rem;padding-right:.75rem;color:hsl(var(--foreground))}.rail-heading strong{font-size:.66rem;font-weight:600}.rail-heading span,.rail-heading span:after,.rail-heading span:before{corner-shape:round}.rail-heading span{display:grid;width:1.25rem;height:1.25rem;min-width:1.25rem;place-items:center;border-radius:9999px;border-width:.5px;border-color:hsl(var(--border));font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.session-card{margin-left:.5rem;margin-right:.5rem;margin-bottom:.5rem;display:block;border-radius:var(--radius-md);border-width:.5px;border-color:transparent;background-color:transparent;padding:.625rem .75rem}.session-card.is-active{background-color:hsl(var(--accent)/.7)}.session-card small,.session-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-card strong{font-size:.72rem;font-weight:600;color:hsl(var(--foreground))}.session-card small{margin-top:.25rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.25;color:hsl(var(--muted-foreground))}.turn-list{min-height:0;flex:1 1 0%;overflow-y:auto;border-top-width:.5px;border-color:hsl(var(--border));padding:.5rem;overscroll-behavior:contain;scrollbar-gutter:stable}.turn-list>small{display:block;padding-left:.375rem;padding-right:.375rem;padding-bottom:.5rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.turn-list button{display:grid;width:100%;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;border-radius:var(--radius-md);border-width:0;background-color:transparent;padding:.5rem .375rem;text-align:left}.turn-list button.is-active,.turn-list button:hover{background-color:hsl(var(--accent))}.turn-list button.is-active{box-shadow:inset 1px 0 hsl(var(--foreground)/.8)}.turn-list button>span:first-child{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.375;color:hsl(var(--muted-foreground))}.turn-list button small,.turn-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-list button strong{font-size:.66rem;font-weight:500;color:hsl(var(--foreground)/.8)}.turn-list button strong.turn-list-prompt{font-size:.78rem;font-weight:500;line-height:1.25;color:hsl(var(--foreground)/.9)}.turn-list button small{line-height:1.25}.rail-meta,.turn-list button small{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;color:hsl(var(--muted-foreground))}.rail-meta{display:grid;gap:.5rem;overflow:hidden;border-top-width:.5px;border-color:hsl(var(--border));padding:.75rem 1rem 1rem;line-height:1}.rail-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-meta small{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.25}.conversation-stage{display:flex;min-height:0;min-width:0;flex-direction:column;background-color:hsl(var(--background))}.message-stream{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;justify-content:flex-start;gap:2rem;overflow-y:auto;overflow-x:hidden;padding-bottom:2.25rem;padding-top:1.5rem;overscroll-behavior:contain;padding-inline:clamp(1.2rem,5vw,4.25rem)}.turn-block{grid-template-columns:minmax(0,1fr);display:grid;width:100%;min-width:0;gap:.75rem;padding-bottom:1.25rem}.turn-block>*{min-width:0;max-width:100%}.turn-block+.turn-block{border-top-width:.5px;border-color:hsl(var(--border));padding-top:1.5rem}.codex-message{display:block;border-radius:var(--radius-lg);padding-top:.375rem;padding-bottom:.375rem}.codex-message>span{display:none}.codex-message p{overflow-wrap:anywhere;margin:0;max-width:52rem;white-space:pre-wrap;font-size:.79rem;line-height:1.72;color:hsl(var(--foreground)/.9)}.inline-markdown-code{word-break:break-word;border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.6);padding:.125rem .25rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1.375;color:hsl(var(--foreground));overflow-wrap:anywhere}.session-markdown{width:100%;max-width:52rem;overflow-wrap:anywhere;min-width:0;font-size:.79rem;line-height:1.72;color:hsl(var(--foreground)/.9)}.session-markdown>:first-child{margin-top:0}.session-markdown>:last-child{margin-bottom:0}.codex-message .session-markdown p{max-width:none;white-space:normal;margin-top:.5rem;margin-bottom:.5rem;line-height:inherit;color:inherit}.session-markdown :is(h1,h2,h3,h4,h5,h6){margin-bottom:.5rem;margin-top:1rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-weight:600;line-height:1.375;color:hsl(var(--foreground))}.session-markdown h1{font-size:1rem;line-height:1.5rem}.session-markdown h2{font-size:.94rem}.session-markdown h3{font-size:.875rem;line-height:1.25rem}.session-markdown :is(h4,h5,h6){font-size:.82rem}.session-markdown :is(ul,ol){margin-top:.5rem;margin-bottom:.5rem}.session-markdown :is(ul,ol)>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.session-markdown :is(ul,ol){padding-left:1.25rem}.session-markdown ul{list-style-type:disc}.session-markdown ol{list-style-type:decimal}.harness-page .session-markdown ul>li{list-style-position:outside;list-style-type:disc}.harness-page .session-markdown ol>li{list-style-position:outside;list-style-type:decimal}.session-markdown li{padding-left:.125rem}.session-markdown li>p{margin-top:.125rem;margin-bottom:.125rem}.session-markdown .task-list-item{list-style-type:none;padding-left:0}.session-markdown .task-list-item>input{accent-color:hsl(var(--foreground));margin-right:.5rem;vertical-align:middle}.session-markdown a{font-weight:500;color:hsl(var(--foreground));text-decoration-line:underline;text-decoration-color:hsl(var(--border));text-underline-offset:4px}.session-markdown a:hover{text-decoration-color:hsl(var(--foreground))}.session-markdown blockquote{margin-top:.75rem;margin-bottom:.75rem;border-left-width:2px;border-color:hsl(var(--border));padding-left:.75rem;color:hsl(var(--muted-foreground))}.session-markdown blockquote>:first-child{margin-top:0}.session-markdown blockquote>:last-child{margin-bottom:0}.session-markdown hr{margin-top:1rem;margin-bottom:1rem;border-width:.5px 0 0;border-color:hsl(var(--border))}.session-markdown-code{max-width:100%;margin-top:.75rem;margin-bottom:.75rem;overflow-x:auto;border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:.75rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--foreground)/.8)}.session-markdown-code:before{content:attr(data-language);margin-bottom:.5rem;display:block;font-size:.625rem;font-weight:500;text-transform:uppercase;line-height:1;color:hsl(var(--muted-foreground))}.session-markdown-code code{white-space:pre;background-color:transparent;padding:0;color:inherit}.session-markdown-table{margin-top:.75rem;margin-bottom:.75rem;max-width:100%;overflow-x:auto;border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border))}.session-markdown-table table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;text-align:left;font-size:.75rem;line-height:1rem}.session-markdown-table th{background-color:hsl(var(--muted)/.6);font-weight:600;color:hsl(var(--foreground))}.session-markdown-table :is(th,td){border-bottom-width:.5px;border-right-width:.5px;border-color:hsl(var(--border));padding:.5rem .625rem;vertical-align:top}.session-markdown-table tr:last-child td{border-bottom-width:0}.session-markdown-table :is(th,td):last-child{border-right-width:0}.session-markdown-image-link{display:inline-flex;padding:.125rem .375rem}.session-markdown-image-link,.session-markdown-raw-html{border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.4);font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.75rem;line-height:1rem}.session-markdown-raw-html{white-space:pre-wrap;padding:.125rem .25rem;color:hsl(var(--muted-foreground))}.session-markdown-footnote{margin-top:.75rem;border-top-width:.5px;border-color:hsl(var(--border));padding-top:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.codex-message.user{display:block;width:min(78%,40rem);margin-left:auto;padding:.8rem 1rem;border:0;border-radius:var(--radius-xl);background:color-mix(in srgb,#75b9e6 17%,hsl(var(--background)))}.harness-page.agent-claude .codex-message.user{background:color-mix(in srgb,#d97757 22%,hsl(var(--background)))}.turn-bubble-label{margin-top:.5rem;display:block;text-align:right;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.codex-message.is-active{outline-style:solid;outline-width:1px;outline-offset:2px;outline-color:hsl(var(--border))}.codex-message.assistant.is-active{outline:2px solid transparent;outline-offset:2px}.step-disclosure{margin:0;display:flex;min-height:2.25rem;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;border-radius:0;border-width:0 0 .5px;border-color:hsl(var(--border));background-color:transparent;padding:.625rem .375rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.step-disclosure:hover{background-color:hsl(var(--muted)/.25);color:hsl(var(--foreground))}.harness-page .step-disclosure:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:inset 0 -1px hsl(var(--ring)/.55)}.step-disclosure>span{display:inline-flex;align-items:center;gap:.5rem;line-height:1}.step-disclosure-label{font-size:.68rem;font-weight:500;color:hsl(var(--muted-foreground))}.step-disclosure-meta{border-radius:var(--radius-md);background-color:transparent;padding:.375rem .25rem}.step-disclosure-meta small{display:block;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:500;color:hsl(var(--muted-foreground)/.8)}.step-disclosure-meta>svg{width:.875rem;height:.875rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.step-disclosure-meta>svg.is-open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.turn-steps{margin:0;display:grid;gap:.25rem;border-width:0;background-color:transparent;padding-bottom:.25rem;padding-top:.625rem}.turn-step-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:.5px;border-color:hsl(var(--border));padding-left:.375rem;padding-right:.375rem;padding-bottom:.5rem}.turn-step-toolbar>small{white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.turn-step-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.turn-step-filters button{cursor:pointer;border-radius:var(--radius-md);border-width:.5px;border-color:transparent;background-color:transparent;padding:.375rem .5rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.turn-step-filters button:hover{color:hsl(var(--foreground))}.turn-step-filters button.is-active{border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.turn-step-filters button.filter-messages.is-active{border-color:color-mix(in srgb,var(--event-user) 52%,transparent);background:color-mix(in srgb,var(--event-user) 11%,transparent);color:var(--event-user)}.turn-step-filters button.filter-reasoning.is-active{border-color:color-mix(in srgb,var(--event-reasoning) 52%,transparent);background:color-mix(in srgb,var(--event-reasoning) 11%,transparent);color:var(--event-reasoning)}.turn-step-filters button.filter-tools.is-active{border-color:color-mix(in srgb,var(--event-tool) 52%,transparent);background:color-mix(in srgb,var(--event-tool) 11%,transparent);color:var(--event-tool)}.turn-step-filters button.filter-usage.is-active{border-color:color-mix(in srgb,var(--event-tokens) 52%,transparent);background:color-mix(in srgb,var(--event-tokens) 11%,transparent);color:var(--event-tokens)}.turn-step-filters button.filter-context.is-active{border-color:color-mix(in srgb,var(--event-context) 52%,transparent);background:color-mix(in srgb,var(--event-context) 11%,transparent);color:var(--event-context)}.step-timeline{position:relative;display:grid;gap:1px}.step-timeline:before{position:absolute;bottom:.875rem;top:.875rem;z-index:0;width:1px;background-color:hsl(var(--border));left:5.1rem;transform:translateX(-.5px);content:""}.turn-step{--step-color:var(--event-assistant);--step-soft:color-mix(in srgb,var(--step-color) 9%,transparent);position:relative;border-radius:var(--radius-sm)}.turn-step,.turn-step-open{width:100%;min-height:2.9rem;background:transparent}.turn-step-open{display:grid;grid-template-columns:3.5rem 1.35rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .5rem;border:0;border-radius:inherit;color:inherit;text-align:left;cursor:pointer}.turn-step.has-reasoning-help .turn-step-open{padding-right:2.35rem}.turn-step.kind-user{--step-color:var(--event-user)}.turn-step.kind-context{--step-color:var(--event-context)}.turn-step.kind-reasoning{--step-color:var(--event-reasoning)}.turn-step.kind-tool{--step-color:var(--event-tool)}.turn-step.kind-result{--step-color:var(--event-result)}.turn-step.kind-tokens{--step-color:var(--event-tokens)}.turn-step.kind-skill{--step-color:var(--event-skill)}.turn-step.kind-final{--step-color:var(--event-final)}.turn-step.is-active,.turn-step:hover{background:var(--step-soft)}.turn-step.is-active{box-shadow:inset 2px 0 var(--step-color)}.turn-step-open:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-color) 55%,transparent)}.encrypted-thinking-help{color:var(--event-reasoning)}.encrypted-thinking-help,.encrypted-thinking-help:after,.encrypted-thinking-help:before{corner-shape:round}.encrypted-thinking-help{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.encrypted-thinking-help:hover{background-color:hsl(var(--muted))}.encrypted-thinking-help svg{width:.875rem;height:.875rem;stroke-width:1.8}.turn-step>.encrypted-thinking-help{position:absolute;z-index:2;right:.65rem;top:50%;transform:translateY(-50%)}.encrypted-thinking-card{z-index:90;width:min(20rem,calc(100vw - 2rem));border-radius:var(--radius-lg);border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.75rem;color:hsl(var(--foreground));--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.encrypted-thinking-card>small{color:var(--event-reasoning);display:block;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.75rem;line-height:1rem;font-weight:600;line-height:1;letter-spacing:.08em}.encrypted-thinking-card>p{margin-bottom:0;margin-top:.5rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--foreground)/.75)}.encrypted-thinking-card>a{color:var(--event-reasoning);margin-top:.75rem;display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.75rem;line-height:1rem;font-weight:600;text-decoration-line:none}.encrypted-thinking-card>a:hover{text-decoration-line:underline}.encrypted-thinking-card>a svg{width:.75rem;height:.75rem;stroke-width:1.8}.step-time{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.step-icon{position:relative;z-index:1;display:grid;width:1.3rem;height:1.3rem;place-items:center;border:.5px solid color-mix(in srgb,var(--step-color) 52%,hsl(var(--border)));border-radius:50%;corner-shape:round;background:hsl(var(--background));color:var(--step-color);box-shadow:0 0 0 2px hsl(var(--background))}.step-icon svg{width:.75rem;height:.75rem}.step-copy{min-width:0}.step-copy em,.step-copy small,.step-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-copy small{color:var(--step-color);font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:600;text-transform:uppercase;line-height:1}.step-copy strong{margin-top:.125rem;font-size:.66rem;font-weight:600;color:hsl(var(--foreground)/.8)}.step-copy em{margin-top:.125rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-style:normal;line-height:1.25;color:hsl(var(--muted-foreground))}.step-copy em.step-command{font-size:.6875rem;color:hsl(var(--foreground)/.65)}.empty-step-filter{margin:1.5rem .5rem;text-align:center;font-size:.625rem;color:hsl(var(--muted-foreground))}.playback{--playback-accent:hsl(var(--foreground));display:grid;min-height:5.65rem;width:100%;flex-shrink:0;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:.75rem;border-width:.5px 0 0;border-color:hsl(var(--border));padding:.75rem .875rem}.playback-kind-context{--playback-accent:var(--event-context)}.playback-kind-user{--playback-accent:var(--event-user)}.playback-kind-assistant{--playback-accent:var(--event-assistant)}.playback-kind-reasoning{--playback-accent:var(--event-reasoning)}.playback-kind-tool{--playback-accent:var(--event-tool)}.playback-kind-result{--playback-accent:var(--event-result)}.playback-kind-tokens{--playback-accent:var(--event-tokens)}.playback-kind-lifecycle{--playback-accent:var(--event-lifecycle)}.playback-kind-skill{--playback-accent:var(--event-skill)}.playback-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.playback-status{min-width:0}.playback-status small,.playback-status strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace}.playback-status strong{font-size:.625rem;font-weight:600;line-height:1;letter-spacing:.055em;color:hsl(var(--foreground)/.8)}.playback-status small{margin-top:.25rem;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.playback-controls{display:flex;gap:.5rem}.playback-controls .play-button svg{fill:currentColor}.playback-readout{min-width:6.7rem;text-align:right}.playback-readout span,.playback-readout strong{display:block;font-family:var(--font-geist-mono),FiraCode,monospace}.playback-readout strong{font-size:.68rem;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);letter-spacing:-.025em}.playback-readout span{margin-top:.125rem;font-size:.625rem;color:hsl(var(--muted-foreground))}.scrubber{min-width:0}.scrubber-labels{margin-bottom:.5rem;display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:500;line-height:1;letter-spacing:.045em;color:hsl(var(--muted-foreground))}.scrubber-track,.scrubber-track:after,.scrubber-track:before{corner-shape:round}.scrubber-track{position:relative;height:.375rem;border-radius:9999px;background-color:hsl(var(--border));box-shadow:inset 0 0 0 1px hsl(var(--foreground)/.025)}.scrubber-segments{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.scrubber-segment{position:absolute;bottom:0;top:0;min-width:1px;opacity:.25;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--event-assistant)}.scrubber-segment.is-elapsed{opacity:.9}.scrubber-segment.kind-context{background:var(--event-context)}.scrubber-segment.kind-user{background:var(--event-user)}.scrubber-segment.kind-assistant{background:var(--event-assistant)}.scrubber-segment.kind-reasoning{background:var(--event-reasoning)}.scrubber-segment.kind-tool{background:var(--event-tool)}.scrubber-segment.kind-result{background:var(--event-result)}.scrubber-segment.kind-tokens{background:var(--event-tokens)}.scrubber-segment.kind-lifecycle{background:var(--event-lifecycle)}.scrubber-segment.kind-skill{background:var(--event-skill)}.scrubber-fill{position:absolute;bottom:0;left:0;top:0;border-radius:inherit;background-color:transparent;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--playback-accent)}.scrubber-fill:after{position:absolute;right:0;top:50%;width:.55rem;height:.55rem;transform:translate(50%,-50%);border:.5px solid hsl(var(--background));border-radius:50%;corner-shape:round;background:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border));content:""}.dark .scrubber-fill:after{border-color:hsl(var(--card))}.scrubber-input{position:absolute;z-index:3;margin:0;height:1.5rem;width:100%;cursor:pointer;opacity:0;inset:-.7rem 0}.scrubber-track:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring)/0.2)}.turn-tick{pointer-events:none;position:absolute;z-index:2;width:1px;top:-.2rem;height:.775rem;background:hsl(var(--foreground)/.92);box-shadow:0 0 0 1px hsl(var(--background)/.9)}.harness-detail-overlay{inset:0;width:100vw;height:100vh;overscroll-behavior:none}.harness-skill-dialog{width:calc(100vw - 2rem)!important;max-width:64rem!important;height:min(44rem,calc(100vh - 2rem));height:min(44rem,calc(100dvh - 2rem));max-height:none!important;gap:0!important;overflow:hidden;padding:0!important;border-width:.5px!important;border-radius:var(--radius-lg)!important;display:flex;min-height:0;flex-direction:column;border-color:hsl(var(--border))!important;background-color:hsl(var(--background));font-family:var(--font-geist-sans);font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.harness-skill-dialog *,.harness-skill-dialog :after,.harness-skill-dialog :before{box-sizing:border-box}.harness-skill-dialog button{color:inherit;font-family:inherit}.harness-skill-dialog>button svg{width:1rem;height:1rem;stroke-width:1.7}.harness-skill-dialog>button,.harness-skill-dialog>button:after,.harness-skill-dialog>button:before{corner-shape:round}.harness-skill-dialog>button{right:.625rem;top:.625rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;background-color:hsl(var(--muted)/.6);opacity:.7}.harness-skill-dialog>button:hover{background-color:hsl(var(--accent));opacity:1}.skill-dialog-head{flex-shrink:0;border-bottom-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.2);padding:.625rem 3rem .625rem .875rem}.skill-dialog-title-row{display:flex;min-width:0;align-items:center;gap:.625rem}.skill-dialog-title-row>span:last-child{min-width:0}.skill-dialog-title-row h2{margin:0;font-size:.76rem;font-weight:600;line-height:1.375;color:hsl(var(--foreground))}.skill-dialog-title-row h2,.skill-dialog-title-row p{font-family:var(--font-geist-mono),FiraCode,monospace}.skill-dialog-title-row p{margin-top:.25rem;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.skill-dialog-icon{color:var(--event-skill);border:.5px solid color-mix(in srgb,var(--event-skill) 28%,hsl(var(--border)));background:color-mix(in srgb,var(--event-skill) 8%,hsl(var(--background)));display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:var(--radius-md)}.skill-dialog-icon svg{width:.875rem;height:.875rem}.skill-scope-dialog-body{display:flex;min-height:0;flex:1 1 0%;flex-direction:column}.skill-dialog-layout{display:grid;min-height:0;flex:1 1 0%;grid-template-columns:minmax(0,1fr) 20rem}.harness-detail-dialog{width:calc(100vw - 2rem)!important;max-width:none!important;max-height:min(44rem,calc(100vh - 2rem));max-height:min(44rem,calc(100dvh - 2rem));gap:0!important;overflow:hidden;padding:0!important;border-width:.5px!important;border-radius:var(--radius-lg)!important;border-color:hsl(var(--border))!important;background-color:hsl(var(--background));font-family:var(--font-geist-sans);font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.harness-detail-dialog *,.harness-detail-dialog :after,.harness-detail-dialog :before{box-sizing:border-box}.harness-detail-dialog button{color:inherit;font-family:inherit}.harness-detail-dialog>button svg{width:1rem;height:1rem;stroke-width:1.7}.harness-detail-dialog>button,.harness-detail-dialog>button:after,.harness-detail-dialog>button:before{corner-shape:round}.harness-detail-dialog>button{right:.625rem;top:.625rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:9999px;background-color:hsl(var(--muted)/.6);opacity:.7}.harness-detail-dialog>button:hover{background-color:hsl(var(--accent));opacity:1}.detail-dialog-head{min-width:0;border-bottom-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.2);padding:.625rem 3rem .625rem .875rem}.detail-dialog-title-row{display:flex;min-width:0;align-items:center;gap:.5rem}.detail-dialog-title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.375;color:hsl(var(--foreground))}.detail-kind-badge{--detail-kind:var(--event-assistant);color:white;border:0;background:var(--detail-kind);box-shadow:none}.detail-kind-badge,.detail-kind-badge:after,.detail-kind-badge:before{corner-shape:round}.detail-kind-badge{display:inline-flex;height:1.25rem;flex-shrink:0;align-items:center;border-radius:9999px;padding-left:.5rem;padding-right:.5rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;font-weight:600;line-height:1}.detail-kind-badge.kind-context,.detail-kind-badge.kind-session{--detail-kind:var(--event-context)}.detail-kind-badge.kind-user{--detail-kind:var(--event-user)}.detail-kind-badge.kind-assistant{--detail-kind:var(--event-assistant)}.detail-kind-badge.kind-reasoning{--detail-kind:var(--event-reasoning)}.detail-kind-badge.kind-tool{--detail-kind:var(--event-tool)}.detail-kind-badge.kind-result{--detail-kind:var(--event-result)}.detail-kind-badge.kind-tokens{--detail-kind:var(--event-tokens)}.detail-kind-badge.kind-lifecycle{--detail-kind:var(--event-lifecycle)}.detail-kind-badge.kind-skill{--detail-kind:var(--event-skill)}.detail-kind-badge.kind-final{--detail-kind:var(--event-final)}.detail-dialog-meta{margin-top:.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:.625rem;color:hsl(var(--muted-foreground))}.detail-dialog-meta,.detail-dialog-meta .detail-record-link{font-family:var(--font-geist-mono),FiraCode,monospace;line-height:1}.detail-dialog-meta .detail-record-link{cursor:pointer;border-width:0;background-color:transparent;padding:0;font-weight:600;color:hsl(var(--foreground));text-decoration-line:underline;text-decoration-color:hsl(var(--border));text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.detail-dialog-meta .detail-record-link:hover{text-decoration-color:hsl(var(--foreground))}.detail-dialog-meta .detail-record-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--ring));--tw-ring-offset-width:1px;--tw-ring-offset-color:hsl(var(--background))}.detail-dialog-meta span+span:before{margin-left:.375rem;margin-right:.375rem;color:hsl(var(--border));content:"/"}.detail-dialog-body{width:100%;max-width:100%;max-height:calc(100vh - 5.5rem);max-height:calc(100dvh - 5.5rem);min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.detail-dialog-body>.harness-panel{width:100%;max-width:100%;min-width:0;border-radius:0;border-width:0}.detail-dialog-body .inspector-body{height:min(62vh,34rem);height:min(62dvh,34rem)}.detail-dialog-body .skill-orbit{height:min(47vh,28rem)}.detail-dialog-body .hit-tape{height:min(16vh,10rem)}.inspector-panel{--detail-accent:var(--event-assistant);width:100%;max-width:100%;min-width:0}.inspector-panel.kind-context,.inspector-panel.kind-session{--detail-accent:var(--event-context)}.inspector-panel.kind-user{--detail-accent:var(--event-user)}.inspector-panel.kind-assistant{--detail-accent:var(--event-assistant)}.inspector-panel.kind-reasoning{--detail-accent:var(--event-reasoning)}.inspector-panel.kind-tool{--detail-accent:var(--event-tool)}.inspector-panel.kind-result{--detail-accent:var(--event-result)}.inspector-panel.kind-tokens{--detail-accent:var(--event-tokens)}.inspector-panel.kind-lifecycle{--detail-accent:var(--event-lifecycle)}.inspector-panel.kind-skill{--detail-accent:var(--event-skill)}.inspector-panel.kind-final{--detail-accent:var(--event-final)}.inspector-tabs{display:flex;height:2.75rem;width:100%;justify-content:flex-start;gap:.25rem;border-radius:0;border-bottom-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.4);padding:0 .875rem}.inspector-tabs button{border-width:.5px;height:1.75rem;cursor:pointer;border-radius:var(--radius-md);border-color:transparent;background-color:transparent;padding-left:.75rem;padding-right:.75rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1;color:hsl(var(--muted-foreground))}.inspector-tabs button:hover{background-color:hsl(var(--muted)/.6);color:hsl(var(--foreground))}.inspector-tabs button[data-state=active]{color:var(--detail-accent);border-color:color-mix(in srgb,var(--detail-accent) 45%,hsl(var(--border)));background:color-mix(in srgb,var(--detail-accent) 12%,hsl(var(--background)));box-shadow:0 1px 2px color-mix(in srgb,var(--detail-accent) 12%,transparent)}.inspector-body{width:100%;max-width:100%;height:35rem;min-width:0;overflow:auto;background-color:hsl(var(--muted)/.2)}.event-explanation{display:grid;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);align-content:flex-start;gap:.75rem;padding:.875rem}.explanation-data,.explanation-summary{border-width:.5px;border-radius:var(--radius-lg);border-color:hsl(var(--border));background-color:hsl(var(--background))}.explanation-summary{box-shadow:inset 2px 0 var(--detail-accent);padding:.875rem}.explanation-data{overflow:hidden}.explanation-data .token-card{margin:0;border-radius:0;border-width:0}.explanation-heading{display:flex;min-width:0;align-items:center;gap:.625rem}.explanation-heading>span{min-width:0}.explanation-icon{color:var(--detail-accent);border:.5px solid color-mix(in srgb,var(--detail-accent) 30%,hsl(var(--border)));background:color-mix(in srgb,var(--detail-accent) 7%,hsl(var(--background)));display:grid;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:var(--radius-md)}.explanation-icon svg{width:.875rem;height:.875rem}.explanation-kicker{color:var(--detail-accent);margin:0;font-size:.625rem;line-height:1;letter-spacing:.08em}.event-explanation h2,.explanation-kicker{font-family:var(--font-geist-mono),FiraCode,monospace;font-weight:600}.event-explanation h2{margin-bottom:0;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.375;color:hsl(var(--foreground))}.explanation-copy{margin-bottom:0;margin-top:.75rem;white-space:pre-wrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.68rem;line-height:1.625;color:hsl(var(--foreground)/.75);overflow-wrap:anywhere}.explanation-copy .inline-markdown-code{border-color:color-mix(in srgb,var(--detail-accent) 28%,hsl(var(--border)))}.explanation-data-heading{display:flex;height:2.5rem;align-items:center;justify-content:space-between;border-bottom-width:.5px;border-color:hsl(var(--border));padding-left:.75rem;padding-right:.75rem}.explanation-data-heading small{color:var(--detail-accent);font-weight:600;letter-spacing:.08em}.explanation-data-heading small,.explanation-data-heading span{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1}.explanation-data-heading span{color:hsl(var(--muted-foreground))}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background-color:hsl(var(--background))}.fact-grid span{min-width:0;padding:.625rem}.fact-grid span:nth-child(2n){border-left-width:.5px;border-color:hsl(var(--border))}.fact-grid span:nth-child(n+3){border-top-width:.5px;border-color:hsl(var(--border))}.fact-grid small,.fact-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-grid small{line-height:1;color:hsl(var(--muted-foreground))}.fact-grid small,.fact-grid strong{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem}.fact-grid strong{margin-top:.25rem;font-weight:600;line-height:1.25;color:hsl(var(--foreground)/.75)}.inspector-body:has(.code-viewer){overflow:hidden}.code-viewer{width:100%;max-width:100%;background:hsl(var(--article-code-bg));-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;overflow:hidden}.code-viewer-header{display:flex;height:2.25rem;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.3);padding-left:.625rem;padding-right:.625rem}.code-viewer-title{display:flex;min-width:0;align-items:center;gap:.5rem}.code-viewer-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.6rem;font-weight:600;text-transform:uppercase;line-height:1;letter-spacing:.08em;color:hsl(var(--foreground)/.7)}.code-viewer-title small{border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.2rem .375rem;font-size:.6rem}.code-viewer-copy,.code-viewer-title small{font-family:var(--font-geist-mono),FiraCode,monospace;font-weight:500;line-height:1;color:hsl(var(--muted-foreground))}.code-viewer-copy{font-size:.6rem!important;height:1.25rem;gap:.25rem;padding-left:.375rem;padding-right:.375rem}.code-viewer-copy:hover{color:hsl(var(--foreground))}.harness-detail-dialog .code-viewer-copy svg{width:.75rem;height:.75rem;stroke-width:1.7}.code-viewer-scroll{width:100%;max-width:100%;min-height:0;min-width:0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:hsl(var(--border)) transparent}.code-viewer-scroll [data-shiki]{width:100%;max-width:100%;min-width:0;overflow:hidden}.code-viewer-scroll [data-shiki] figure[data-rehype-pretty-code-figure]{width:100%;max-width:100%;border-radius:0;margin:0;min-width:0;overflow:hidden}.code-viewer-scroll [data-shiki] figure[data-rehype-pretty-code-figure]:before{display:none}.code-viewer-scroll [data-shiki] pre{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;font-size:9.5px!important;line-height:1.4;margin:0;overscroll-behavior-x:contain;padding-top:.625rem;padding-bottom:.625rem;font-family:var(--font-geist-mono),FiraCode,monospace;color:hsl(var(--foreground)/.75)}.code-viewer-scroll [data-shiki] pre,.code-viewer-scroll [data-shiki] pre *{font-size:9.5px!important;line-height:1.4!important}.code-viewer-scroll [data-shiki] pre code{width:-moz-max-content;width:max-content;min-width:100%;max-width:none;overflow:visible;padding-block:0!important;display:block}.code-viewer-scroll [data-shiki] pre [data-line]{min-height:.65rem;border:0;display:block;padding-left:.5rem;padding-right:.5rem}.code-viewer-scroll [data-shiki] code[data-line-numbers]>[data-line]:before{position:sticky;left:0;z-index:2;box-sizing:border-box;width:1.75rem;margin-right:.5rem;border-right:.5px solid hsl(var(--border));background:hsl(var(--article-code-bg));box-shadow:.5rem 0 0 hsl(var(--article-code-bg));-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:.5rem;text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--muted-foreground)/.45)}.token-card{margin-top:1rem;margin-bottom:1rem;border-radius:var(--radius-lg);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.875rem}.token-bar,.token-bar:after,.token-bar:before{corner-shape:round}.token-bar{display:flex;height:.5rem;overflow:hidden;border-radius:9999px;background-color:hsl(var(--muted))}.token-legend{margin-top:.875rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem}.token-legend span{display:grid;grid-template-columns:.35rem minmax(0,1fr) auto;align-items:center;gap:.375rem}.token-legend i,.token-legend i:after,.token-legend i:before{corner-shape:round}.token-legend i{width:.375rem;height:.375rem;border-radius:9999px}.token-legend small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground))}.token-legend small,.token-legend strong{font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.625rem;line-height:1}.token-legend strong{font-weight:600}.drop-overlay{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;border-width:.5px;border-style:dashed;border-color:hsl(var(--foreground));background-color:hsl(var(--background)/.95);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.drop-overlay svg{width:3rem;height:3rem;color:hsl(var(--foreground))}.drop-overlay strong{margin-top:1rem;font-size:1.25rem;line-height:1.75rem}.drop-overlay span{margin-top:.5rem;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.68rem;line-height:1;color:hsl(var(--muted-foreground))}.harness-error,.harness-loading{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.harness-error p,.harness-loading p{margin:0;font-family:var(--font-geist-mono),FiraCode,monospace;font-size:.68rem;line-height:1.625;color:hsl(var(--muted-foreground))}.loading-mark{width:1rem;height:1rem;border:.5px solid hsl(var(--border));border-top-color:hsl(var(--foreground));animation:harness-loading-spin .8s linear infinite}.loading-mark,.loading-mark:after,.loading-mark:before{corner-shape:round}.loading-mark{border-radius:9999px}@keyframes harness-loading-spin{to{transform:rotate(1turn)}}.harness-error>svg{width:2.5rem;height:2.5rem;color:hsl(var(--destructive))}.harness-error h1{margin:0;font-size:1.25rem;line-height:1.75rem}.harness-error button{cursor:pointer;border-radius:var(--radius-md);border-width:.5px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.5rem .75rem}.code-viewer-copy,.code-viewer-title strong,.detail-dialog-meta,.detail-kind-badge,.empty-step-filter,.explanation-data-heading span,.explanation-kicker,.fact-grid strong,.hit-tape button span,.hit-tape button strong,.hit-tape p,.inline-markdown-code,.inspector-tabs button,.playback-readout span,.playback-status strong,.rail-heading span,.rail-meta,.replay-meta-summary strong,.scrubber-labels,.skill-dialog-title-row p,.skill-dialog-trigger strong,.skill-force-loading,.skill-origin-summary span,.step-copy em,.step-time,.token-legend strong,.turn-bubble-label,.turn-list button>span:first-child,.turn-step-filters button,.upload-session-button strong,:is(.harness-page,.harness-detail-dialog,.harness-skill-dialog) small{font-size:.75rem!important}.drop-overlay span,.explanation-copy,.harness-error p,.harness-loading p,.playback-readout strong,.rail-heading strong,.session-card strong,.step-copy em.step-command,.step-copy strong,.step-disclosure-label,.turn-list button strong{font-size:.78rem}.code-viewer-scroll [data-shiki] pre,.code-viewer-scroll [data-shiki] pre *{font-size:12px!important;line-height:1.5!important}@container harness-replay (max-width: 1100px){.codex-frame{grid-template-columns:12rem minmax(25rem,1fr)}}@container harness-replay (max-width: 720px){.replay-shell-header{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;padding:.625rem .75rem}.replay-heading,.replay-title-copy{min-height:1.5rem}.replay-header-cluster{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem}.replay-meta-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.7fr);gap:.5rem}.replay-header-actions,.replay-meta-summary{width:100%;justify-content:flex-start}.skill-dialog-trigger,.upload-session-button{padding-left:.5rem;padding-right:.5rem}.upload-session-button{min-width:0;flex:1 1 0%;width:auto}.codex-frame{min-height:0;grid-template-columns:1fr}.session-rail{display:none}.message-stream{min-height:0;padding:1rem}.codex-message.user{width:min(86%,30rem)}.turn-step-toolbar{flex-direction:column;align-items:flex-start}.turn-step-filters{justify-content:flex-start}.playback{gap:.625rem;padding:.625rem}.playback-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.playback-status strong{max-width:7rem}.playback-readout{display:block;min-width:4.5rem}}@media (max-width:720px){.harness-standalone-shell{--harness-shell-pad-x:.65rem;--harness-shell-pad-bottom:.65rem}.harness-detail-dialog,.harness-skill-dialog{width:calc(100vw - 1.3rem)!important;max-height:calc(100vh - 1.3rem);max-height:calc(100dvh - 1.3rem)}.harness-skill-dialog{height:calc(100vh - 1.3rem);height:calc(100dvh - 1.3rem)}.skill-dialog-layout{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:minmax(17rem,1fr) minmax(8rem,.55fr)}.skill-dialog-layout .hit-tape{border-left-width:0;border-top-width:.5px;border-color:hsl(var(--border))}.detail-dialog-body .inspector-body{height:min(64vh,31rem);height:min(64dvh,31rem);min-height:0;max-height:none}.event-explanation{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:1023px){.harness-detail-overlay{position:absolute;inset:auto 0 auto 0;top:var(--harness-overlay-top,-160px);width:auto;height:var(--harness-overlay-height,calc(100vh + 320px));transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.harness-page-attribution,.harness-standalone-shell:after,.harness-standalone-shell:before,.harness-theme-toggle{animation-duration:.01ms!important}.harness-page *,.harness-page :after,.harness-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}