:root{--amber:var(--warning-foreground,#d6a92b);--amber-soft:color-mix(in srgb,var(--warning-foreground,#d6a92b) 14%,transparent);--blue:var(--primary,#ef684a);--blue-soft:color-mix(in srgb,var(--primary,#ef684a) 12%,transparent);--green:var(--success-foreground,#32a873);--green-soft:color-mix(in srgb,var(--success-foreground,#32a873) 14%,transparent);--red:var(--danger,#df6268);--red-soft:color-mix(in srgb,var(--danger,#df6268) 12%,transparent)}.trace-workspace{--trace-font-title:1rem;--trace-font-body:.88rem;--trace-font-small:.74rem;font-size:var(--trace-font-body)}.trace-workspace *{box-sizing:border-box;letter-spacing:0}.trace-workspace pre{background-color:var(--trace-bg)!important}.trace-workspace b,.trace-workspace code,.trace-workspace label,.trace-workspace small{font-size:var(--trace-font-small)}.trace-workspace h1,.trace-workspace h2,.trace-workspace h3{font-size:var(--trace-font-title)}.trace-workspace button,.trace-workspace input,.trace-workspace select{font:inherit}.trace-workspace a,.trace-workspace button{-webkit-tap-highlight-color:transparent}.trace-workspace a:focus-visible,.trace-workspace button:focus-visible,.trace-workspace input:focus-visible,.trace-workspace select:focus-visible,.trace-workspace summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.trace-workspace .metadata-row>span:nth-child(2),.trace-workspace code,.trace-workspace pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.trace-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}.trace-workspace .filter-tabs,.trace-workspace .header-actions,.trace-workspace .playback-buttons,.trace-workspace .search-field,.trace-workspace .section-heading,.trace-workspace .status-badge,.trace-workspace .summary-metric,.trace-workspace .summary-strip,.trace-workspace .tool-duration,.trace-workspace .trace-title-line,.trace-workspace .trace-view-toggle{display:flex;align-items:center}.trace-workspace .icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted-foreground);cursor:pointer;text-decoration:none}.trace-workspace .icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-strong);color:var(--text)}.trace-workspace .icon-button:disabled{cursor:default;opacity:.35}.trace-workspace .icon-button-small{width:24px;height:24px;border:0;background:transparent}.trace-workspace .pane-resizer{position:relative;z-index:6;flex:0 0 auto;width:1px;background:var(--border);cursor:col-resize;touch-action:none}.trace-workspace .pane-resizer:before{content:"";position:absolute;inset:0 -4px}.trace-workspace .pane-resizer.dragging,.trace-workspace .pane-resizer:hover{background:var(--primary)}.trace-workspace .search-field{height:34px;min-width:0;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);color:var(--muted-foreground)}.trace-workspace .search-field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.trace-workspace .search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.trace-workspace .search-field input::-moz-placeholder{color:var(--faint)}.trace-workspace .search-field input::placeholder{color:var(--faint)}.trace-workspace{min-height:0;flex:1;border-top:1px solid var(--border);border-left:1px solid var(--border);border-top-left-radius:6px}.trace-workspace .global-error{position:absolute;z-index:30;top:10px;right:10px;display:flex;max-width:min(560px,calc(100% - 20px));align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--red);border-radius:8px;background:var(--red-soft);color:var(--red);box-shadow:var(--shadow)}.trace-workspace .global-error span{min-width:0;flex:1;overflow-wrap:anywhere}.trace-workspace .global-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:650}.trace-workspace .trace-header{display:grid;min-height:75px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:10px 14px 10px 22px;border-bottom:1px solid var(--border);background:var(--panel)}.trace-workspace .trace-title{min-width:0}.trace-workspace .trace-title-line{min-width:0;gap:9px}.trace-workspace .trace-title h1{min-width:0;margin:0;overflow:hidden;font-size:var(--trace-font-title,14px);font-weight:675;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .trace-title p{margin:4px 0 0;overflow:hidden;color:var(--muted-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--trace-font-small,12px);text-overflow:ellipsis;white-space:nowrap}.trace-viewer .trace-header-dev>div:first-child,.trace-viewer .trace-header-dev>div:first-child>div{min-width:0}.trace-viewer .trace-header-dev small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .summary-strip{min-width:0;gap:5px;overflow-x:auto}.trace-workspace .summary-metric{min-width:0;gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:7px;color:var(--muted-foreground);white-space:nowrap}.trace-workspace .summary-metric strong{max-width:120px;overflow:hidden;color:var(--text);font-size:var(--trace-font-small,12px);text-overflow:ellipsis}.trace-workspace .summary-label{font-size:var(--trace-font-small,12px);text-transform:uppercase}.trace-workspace .summary-metric-danger,.trace-workspace .summary-metric-danger strong{color:var(--red)}.trace-workspace .header-actions{gap:5px}.trace-workspace .graded-evidence-badge{padding:2px 6px;border:1px solid var(--amber);border-radius:6px;background:var(--amber-soft);color:var(--amber);font-weight:650}.trace-workspace .graded-evidence-badge,.trace-workspace .status-badge{width:-moz-fit-content;width:fit-content;flex:0 0 auto;font-size:var(--trace-font-small,12px);line-height:1.2;text-transform:lowercase}.trace-workspace .status-badge{gap:4px;padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:6px;font-weight:600;letter-spacing:.02em}.trace-workspace .status-badge:has(svg):not(:has(span)){padding:2px;border:0}.trace-workspace .status-success{color:var(--green);background:var(--green-soft)}.trace-workspace .status-danger{color:var(--red);background:var(--red-soft)}.trace-workspace .status-warning{color:var(--amber);background:var(--amber-soft)}.trace-workspace .status-active{color:var(--blue);background:var(--blue-soft)}.trace-workspace .status-neutral{color:var(--muted-foreground);background:var(--panel-strong)}.trace-workspace .detail-grid{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 1px var(--inspector-width,380px)}.trace-workspace .timeline-pane{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--bg)}.trace-workspace .timeline-toolbar{display:flex;flex-wrap:wrap;min-height:49px;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--panel)}.trace-workspace .timeline-toolbar .filter-tabs{flex-wrap:wrap}.trace-workspace .timeline-search{width:min(300px,32%);height:30px;padding:0 8px}.trace-workspace .timeline-search input{font-size:var(--trace-font-body,13px)}.trace-workspace .timeline-search kbd{flex:0 0 auto;padding:2px 5px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--faint);font-family:inherit;font-size:var(--trace-font-small,12px);white-space:nowrap}.trace-workspace .trace-view-toggle{flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle)}.trace-workspace .trace-view-toggle button{height:24px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:var(--trace-font-small,12px)}.trace-workspace .trace-view-toggle button.active,.trace-workspace .trace-view-toggle button:hover:not(:disabled){background:var(--panel);color:var(--text);box-shadow:var(--shadow-subtle)}.trace-workspace .trace-view-toggle button:disabled{cursor:default;opacity:.4}.trace-workspace .filter-tabs{min-width:0;gap:2px;color:var(--faint);overflow-x:auto}.trace-workspace .filter-tabs>svg{margin-right:2px;flex:0 0 auto}.trace-workspace .filter-tabs button{height:28px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:var(--trace-font-body,13px)}.trace-workspace .filter-tabs button.active,.trace-workspace .filter-tabs button:hover{background:var(--panel-strong);color:var(--text)}.trace-workspace .filter-tabs button.active{border:1px solid var(--border-strong)}.trace-workspace .match-count{margin-left:auto;flex:0 0 auto;color:var(--faint);font-size:var(--trace-font-small,12px)}.trace-workspace .filter-menu{position:relative;flex:0 0 auto}.trace-workspace .filter-trigger{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--panel-subtle);color:var(--muted-foreground);cursor:pointer}.trace-workspace .filter-trigger:hover{color:var(--text);border-color:var(--border-strong)}.trace-workspace .filter-trigger.active{color:var(--primary);border-color:var(--primary)}.trace-workspace .filter-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:1px;min-width:150px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.trace-workspace .filter-menu-list button{display:flex;align-items:center;height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:var(--trace-font-body,13px);text-align:left}.trace-workspace .filter-menu-list button:hover{background:rgba(140,140,140,.14);color:var(--text)}.trace-workspace .filter-menu-list button.active{background:rgba(140,140,140,.22);color:var(--text);font-weight:550}.trace-workspace .timeline-list{min-height:0;flex:1;overflow-y:auto;padding:12px 12px 32px}.trace-workspace .timeline-list>*{max-width:980px;margin-right:auto;margin-left:auto}.trace-workspace .empty-state,.trace-workspace .loading-state,.trace-workspace .timeline-empty{display:grid;min-height:0;flex:1;place-content:center;place-items:center;color:var(--muted-foreground);text-align:center}.trace-workspace .timeline-empty{padding:50px}.trace-workspace .timeline-event{position:relative;display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);margin-bottom:10px;border:0;cursor:pointer}.trace-workspace .timeline-event:hover .event-body{background:var(--panel-subtle);border-color:var(--border-strong)}.trace-workspace .event-rail{position:relative;display:grid;place-items:center;color:var(--blue)}.trace-workspace .event-rail:after,.trace-workspace .event-rail:before{position:absolute;left:50%;width:1px;height:calc(50% - 10px);background:var(--border-strong);content:""}.trace-workspace .event-rail:before{top:-7px}.trace-workspace .event-rail:after{bottom:-7px}.trace-workspace .timeline-event:first-child .event-rail:before,.trace-workspace .timeline-event:last-child .event-rail:after{display:none}.trace-workspace .event-body{min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.trace-workspace .event-heading{display:flex;min-width:0;align-items:center;gap:8px}.trace-workspace .event-heading strong{min-width:0;overflow-wrap:anywhere;font-size:var(--trace-font-body,13px)}.trace-workspace .event-heading time{margin-left:auto;flex:0 0 auto;color:var(--faint);font-size:var(--trace-font-small,12px)}.trace-workspace .event-body p,.trace-workspace .verifier-inline{margin:7px 0 0;color:var(--muted-foreground);font-size:var(--trace-font-body,13px);line-height:1.45}.trace-workspace .event-message{margin:6px 0 0;color:var(--text);font-size:var(--trace-font-body,13px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:7.5em;overflow:hidden}.trace-workspace .event-reasoning{color:var(--muted-foreground);font-style:italic}.trace-workspace .event-sequence{margin-left:auto;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--trace-font-small,12px);white-space:nowrap}.trace-workspace .timeline-reasoning .event-rail{color:var(--muted-foreground)}.trace-workspace .timeline-message .event-rail{color:var(--primary)}.trace-workspace .timeline-note .event-rail{color:var(--faint)}.trace-workspace .timeline-note .event-heading strong{color:var(--muted-foreground);font-weight:550}.trace-workspace .timeline-note .event-message{color:var(--faint);font-size:var(--trace-font-body,13px);max-height:3em}.trace-workspace .timeline-verifier .event-rail{color:var(--green)}.trace-workspace .timeline-submission .event-rail{color:var(--amber)}.trace-workspace .timeline-failure .event-rail{color:var(--red)}.trace-workspace .timeline-failure .event-body{background:var(--red-soft)}.trace-workspace .timeline-tool .event-rail{color:var(--primary)}.trace-workspace .tool-event{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.trace-workspace .timeline-tool:hover .tool-event{border-color:var(--border-strong);background:var(--panel-subtle);box-shadow:0 1px 6px rgba(0,0,0,.3)}.trace-workspace .tool-collapsed .tool-heading{border-bottom:0}.trace-workspace .timeline-tool{cursor:pointer}.trace-workspace .timeline-tool.timeline-selected .tool-event{border-color:var(--border-strong)}.trace-workspace .timeline-event.timeline-selected .event-body{border-color:var(--border-strong);background:var(--panel-subtle)}.trace-workspace .tool-heading{display:flex;min-width:0;align-items:center;gap:8px;padding:5px 9px;border-bottom:1px solid var(--border)}.trace-workspace .tool-icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--primary)}.trace-workspace .tool-heading-copy{min-width:0;flex:1}.trace-workspace .tool-heading-copy span,.trace-workspace .tool-heading-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .tool-heading-copy strong{font-size:var(--trace-font-body,13px)}.trace-workspace .tool-heading-copy span{margin-top:2px;color:var(--faint);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--trace-font-small,12px)}.trace-workspace .tool-duration{flex:0 0 auto;gap:4px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .tool-heading time{flex:0 0 auto;color:var(--faint);font-size:var(--trace-font-small,12px)}.trace-workspace .command-preview,.trace-workspace .pending-output,.trace-workspace .tool-output-preview pre{margin:0;overflow:hidden;font-size:var(--trace-font-body,13px);line-height:1.55}.trace-workspace .command-preview{max-height:150px;padding:9px 11px;overflow-y:auto;background:var(--code);color:var(--code-text)}.trace-workspace .tool-output-preview{max-height:210px;overflow-y:auto;border-top:1px solid var(--border);background:var(--panel-subtle)}.trace-workspace .tool-output-preview pre{padding:8px 11px;color:var(--text)}.trace-workspace .tool-output-preview pre+pre{border-top:1px solid var(--border)}.trace-workspace .pending-output{padding:9px 11px;color:var(--blue);font-style:italic}.trace-workspace .tool-details{display:flex;gap:1px;border-top:1px solid var(--border);background:var(--border)}.trace-workspace .tool-details .json-block{min-width:0;flex:1;border:0;border-radius:0}.trace-workspace mark{padding:0 1px;border-radius:2px;background:#ffe178;color:#302a14}.trace-workspace .json-block{overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--panel-subtle)}.trace-workspace .json-block summary{display:flex;min-height:30px;align-items:center;gap:7px;padding:4px 7px 4px 9px;color:var(--muted-foreground);cursor:pointer;font-size:var(--trace-font-small,12px);font-weight:650;list-style:none}.trace-workspace .json-block summary>span:not(.json-block-caret){flex:1;min-width:0}.trace-workspace .json-block-caret{display:inline-grid;flex:none;place-items:center;color:var(--faint,var(--muted-foreground));transition:transform .1s ease}.trace-workspace .json-block[open]>summary>.json-block-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.trace-workspace .json-block-caret{transition:none}}.trace-workspace .tool-group+.tool-group{padding-top:10px;border-top:1px solid var(--border)}.trace-workspace .json-block summary::-webkit-details-marker{display:none}.trace-workspace .json-block[open] summary{border-bottom:1px solid var(--border)}.trace-workspace .json-block pre{max-height:360px;margin:0;padding:9px;overflow:auto;color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.5}.trace-workspace .inspector{display:flex;min-width:0;min-height:0;flex-direction:column;background:var(--panel-subtle)}.trace-workspace .inspector-tabs{display:grid;min-height:49px;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--panel)}.trace-workspace .inspector-tabs button{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:var(--trace-font-small,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .inspector-tabs button:hover:not(:disabled){background:var(--panel-subtle);color:var(--text)}.trace-workspace .inspector-tabs button.active{border-bottom-color:var(--primary);color:var(--text)}.trace-workspace .inspector-tabs button:disabled{cursor:default;opacity:.35}.trace-workspace .inspector-tabs small{padding:0 5px;border-radius:999px;background:var(--panel-strong);font-size:var(--trace-font-body,13px)}.trace-workspace .inspector-content{min-height:0;flex:1;overflow-y:auto;font-size:var(--trace-font-body,13px)}.trace-workspace .inspector-sections{padding:10px}.trace-workspace .inspector-section{margin-bottom:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.trace-workspace .trace-inspector-dev .trace-reverification{min-width:0;overflow:visible;padding:14px;color:var(--trace-text)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-panel{min-width:0}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-panel>header{display:flex;min-height:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin:0;padding:0;border:0;background:transparent}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-panel>header h2{margin:0;color:var(--trace-text);font-size:var(--trace-font-title,14px);font-weight:675}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-view-toggle{display:inline-flex;flex:none;align-items:center;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--trace-border);border-radius:5px;background:var(--trace-bg)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-view-toggle .ui-button{min-width:0;height:25px;min-height:25px;padding:0 8px;color:var(--trace-muted);border:0;border-radius:3px;background:transparent;box-shadow:none;font-size:var(--trace-font-small,12px);font-weight:500;transform:none}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-view-toggle .ui-button:hover:not(:disabled){color:var(--trace-text);background:var(--trace-surface-2);transform:none}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-view-toggle .ui-button.active{color:var(--trace-text);background:var(--trace-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--trace-text) 12%,transparent)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-caveat{margin:6px 0 0;padding:0;color:var(--trace-muted);border:0;background:transparent;font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-chains{display:grid;min-width:0;margin-top:12px;border-top:1px solid var(--trace-border-subtle)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-chain{display:grid;min-width:0}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-chain+.reverification-chain{border-top:1px solid var(--trace-border-subtle)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-chain.is-ungrouped>header{padding:9px 0;color:var(--trace-faint);border-bottom:1px solid var(--trace-border-subtle);background:transparent;font-size:var(--trace-font-small,12px);font-weight:650}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original>div:not(.reverification-original-actions){display:grid;flex:1 1 150px;gap:2px;min-width:0}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-title strong,.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original strong{overflow:hidden;color:var(--trace-text);font-size:var(--trace-font-body,13px);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-copy>small,.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original small{min-width:0;overflow:hidden;color:var(--trace-muted);font-size:var(--trace-font-small,12px);text-overflow:ellipsis;white-space:nowrap}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-kind{color:var(--trace-faint);font-family:inherit;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-unavailable{flex:1 0 100%;color:var(--trace-muted);font-size:var(--trace-font-small,12px);line-height:1.4;text-align:right}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-actions .ui-button,.trace-workspace .trace-inspector-dev .trace-reverification .reverification-original-actions .ui-button{max-width:100%;min-height:27px;height:27px;padding:0 8px;font-size:var(--trace-font-small,12px);transform:none}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-outcome{padding:2px 7px;color:var(--trace-muted);border:1px solid var(--trace-border);border-radius:999px;background:transparent;font-size:var(--trace-font-small,12px);font-weight:600;line-height:1.25;white-space:nowrap}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-outcome:is(.is-pass,.is-passed){color:var(--trace-success);border-color:color-mix(in srgb,var(--trace-success) 40%,var(--trace-border))}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-outcome:is(.is-fail,.is-failed,.is-error,.is-interrupted,.is-expired){color:var(--trace-danger);border-color:color-mix(in srgb,var(--trace-danger) 40%,var(--trace-border))}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-row{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:10px 0 10px 8px;border-top:1px solid var(--trace-border-subtle);background:transparent}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-branch{position:relative;align-self:stretch;min-height:36px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-branch:before{position:absolute;top:-11px;bottom:50%;left:3px;width:1px;content:"";background:var(--trace-border)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-branch:after{position:absolute;top:50%;left:3px;width:12px;height:1px;content:"";background:var(--trace-border)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-branch i{position:absolute;z-index:1;top:calc(50% - 3px);left:12px;width:6px;height:6px;border:1px solid var(--trace-border);border-radius:999px;background:var(--trace-surface)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-copy{display:grid;gap:4px;min-width:0}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-title{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-lineage-copy>p{margin:2px 0 0;color:var(--trace-muted);font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-comparison{color:var(--trace-text)!important;font-family:inherit!important}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-error,.trace-workspace .trace-inspector-dev .trace-reverification .reverification-evidence-error{color:var(--trace-danger)!important}.trace-workspace .reverification-result-tree,.trace-workspace .reverification-result-tree ul{min-width:0;margin:8px 0 0;padding:0;list-style:none}.trace-workspace .reverification-result-tree ul{margin-left:8px;padding-left:8px;border-left:1px solid var(--trace-border)}.trace-workspace .reverification-result-node{min-width:0;padding:8px 0;overflow-wrap:anywhere}.trace-workspace .reverification-result-node-heading{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--trace-font-small,12px)}.trace-workspace .reverification-judge-model,.trace-workspace .reverification-result-node-heading span{color:var(--trace-muted)}.trace-workspace .reverification-result-node p{margin:5px 0;white-space:pre-wrap;font-size:var(--trace-font-small,12px);line-height:1.5}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-changes{min-width:0;margin-top:3px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-changes>summary{width:-moz-max-content;width:max-content;max-width:100%;color:var(--trace-muted);cursor:pointer;font-size:var(--trace-font-small,12px);font-weight:650}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-change-summary{display:grid;min-width:0;gap:4px;margin-top:7px;padding:7px 8px;color:var(--trace-muted);border:1px solid var(--trace-border);border-radius:4px;background:var(--trace-surface-2);font-size:var(--trace-font-small,12px)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-change-summary code{overflow-wrap:anywhere}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-advanced-compare{padding-top:10px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-advanced-compare>summary{width:-moz-max-content;width:max-content;max-width:100%;color:var(--trace-muted);cursor:pointer;font-size:var(--trace-font-small,12px);font-weight:650}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-json-compare{display:grid;min-width:0;gap:7px;margin-top:7px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-json-compare section{min-width:0;overflow:hidden;border:1px solid var(--trace-border);border-radius:4px;background:var(--trace-surface-2)}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-json-compare section>span{display:block;padding:6px 8px;color:var(--trace-faint);border-bottom:1px solid var(--trace-border);font-size:var(--trace-font-small,12px);font-weight:650}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-json-compare pre{max-width:100%;max-height:220px;margin:0;overflow:auto;padding:8px;color:var(--trace-text);background:var(--trace-bg);font:var(--trace-font-small,12px)/1.45 ui-monospace,monospace}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-actions{grid-column:2;display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:5px}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-error{margin:10px 0 0;padding:8px;border:1px solid color-mix(in srgb,var(--trace-danger) 35%,var(--trace-border));border-radius:4px;background:color-mix(in srgb,var(--trace-danger) 8%,transparent);font-size:var(--trace-font-small,12px)}.trace-workspace .trace-inspector-dev .trace-reverification .system-state.is-compact{min-height:48px;justify-content:flex-start;padding:9px 0 0;color:var(--trace-muted);background:transparent}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-empty{min-height:0;margin:9px 0 0;padding:0;color:var(--trace-muted);font-size:var(--trace-font-small,12px);line-height:1.45;text-align:left}.trace-workspace .trace-inspector-dev .trace-reverification .reverification-empty strong{color:var(--trace-text);font-weight:650}.trace-workspace .section-heading{justify-content:flex-start;align-items:center;gap:6px;margin-bottom:9px;color:var(--muted-foreground)}.trace-workspace .section-heading h2{margin:0;color:var(--text);font-size:var(--trace-font-title,1rem);font-weight:675}.trace-workspace .section-subtitle{margin:-4px 0 8px;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem);line-height:1.45}.trace-workspace .selected-event-title,.trace-workspace .verifier-result>div:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.trace-workspace .selected-event-title strong,.trace-workspace .verifier-result strong{min-width:0;overflow-wrap:break-word;font-size:var(--trace-font-title,14px)}.trace-workspace .metadata-row{display:grid;gap:1px;padding-block:7px;font-size:var(--trace-font-small,.74rem)}.trace-workspace .metadata-row>span:first-child{grid-area:1/1;color:var(--muted-foreground)}.trace-workspace .metadata-row>span:nth-child(2){grid-area:2/1;color:var(--text);font-size:var(--trace-font-body,.88rem);text-align:left;overflow-wrap:anywhere;white-space:normal}.trace-workspace .metadata-row:last-of-type{border-bottom:0}.trace-workspace .inspector-section>.json-block{margin-top:9px}.trace-workspace .inspection-card{margin-top:9px;padding-top:9px;border-top:1px solid var(--border)}.trace-workspace .inspection-card:first-of-type{margin-top:0;padding-top:0;border-top:0}.trace-workspace .inspection-card>strong{overflow-wrap:anywhere;font-size:var(--trace-font-title,14px)}.trace-workspace .inspection-card>p{color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .inspection-card>.json-block{margin-top:8px}.trace-workspace .inspection-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.trace-workspace .inspection-card-title strong{overflow-wrap:anywhere;font-size:var(--trace-font-title,14px)}.trace-workspace .panel-header{display:grid;gap:6px}.trace-workspace .panel-chips{display:flex;flex-wrap:wrap;gap:4px}.trace-workspace .panel-chip{padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem);white-space:nowrap}.trace-workspace .panel-chip.tone-success{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,transparent);background:var(--green-soft)}.trace-workspace .panel-chip.tone-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent);background:var(--red-soft)}.trace-workspace .panel-chip.tone-warning{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-soft)}.trace-workspace .panel-chip.tone-active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,transparent);background:var(--blue-soft)}.trace-workspace .panel-title{margin:0;overflow:hidden;color:var(--text);font-size:var(--trace-font-title,1rem);font-weight:675;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .panel-meta{margin:0;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem)}.trace-workspace .stage-trail{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 0;padding:0;list-style:none;font-size:var(--trace-font-small,.74rem)}.trace-workspace .stage-trail li{color:var(--faint,var(--muted-foreground))}.trace-workspace .stage-trail li.is-done{color:var(--muted-foreground)}.trace-workspace .stage-trail li.is-current{color:var(--text);font-weight:650}.trace-workspace .stage-trail li>svg{margin-right:6px;color:var(--border-strong)}.trace-workspace .qa-log{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.trace-workspace .qa-log>li{display:grid;grid-template-columns:auto 12px minmax(0,1fr);gap:8px}.trace-workspace .qa-log>li>time{padding-top:2px;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem);font-variant-numeric:tabular-nums;white-space:nowrap}.trace-workspace .qa-log-rail{position:relative;display:block}.trace-workspace .qa-log-rail:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border)}.trace-workspace .qa-log>li:last-child .qa-log-rail:before{bottom:auto;height:10px}.trace-workspace .qa-log-rail i{position:absolute;top:4px;left:50%;width:7px;height:7px;transform:translateX(-50%);border:1px solid var(--border-strong);border-radius:999px;background:var(--panel)}.trace-workspace .qa-log-entry{padding-bottom:12px}.trace-workspace .qa-log-entry strong{display:block;font-size:var(--trace-font-body,.88rem)}.trace-workspace .qa-log-entry small{display:block;margin-bottom:4px;color:var(--muted-foreground)}.trace-workspace .qa-log-entry p{margin:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-subtle);overflow-wrap:anywhere}.trace-workspace .qa-log-actions{display:flex;align-items:center;gap:6px;margin-top:6px}.trace-workspace .verdict+.verdict{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.trace-workspace .verdict-headline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.trace-workspace .verdict-headline strong{font-size:var(--trace-font-title,1rem);overflow-wrap:anywhere}.trace-workspace .verdict-compare{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:6px 0;font-size:var(--trace-font-small,.74rem)}.trace-workspace .verdict-compare span{color:var(--muted-foreground)}.trace-workspace .verdict-compare code{overflow-wrap:anywhere;color:var(--text);font-size:var(--trace-font-body,.88rem)}.trace-workspace .verdict-compare code.is-match{color:var(--green)}.trace-workspace .verdict-compare code.is-miss{color:var(--red)}.trace-workspace .verdict-message,.trace-workspace .verdict-rule{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem)}.trace-workspace .verifier-projection-gap{margin-top:8px;padding:7px 8px;color:var(--text);background:var(--amber-soft);border-left:2px solid var(--amber);border-radius:3px;line-height:1.45}.trace-workspace .tool-group+.tool-group{margin-top:10px}.trace-workspace .tool-group-title{margin:0 0 2px;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem);font-weight:650}.trace-workspace .tool-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.trace-workspace .tool-usage{flex:none;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem)}.trace-workspace .tool-usage.is-unused{color:var(--faint,var(--muted-foreground));font-style:italic}.trace-workspace .section-count{margin-left:auto;padding:1px 7px;border:1px solid var(--border);border-radius:99px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .tool-entry .tool-name{display:block;margin-bottom:2px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--trace-font-body,.88rem);font-weight:650}.trace-workspace .tool-entry>p{margin:0 0 6px;color:var(--muted-foreground);font-size:var(--trace-font-small,.74rem);line-height:1.45}.trace-workspace .verifier-tree-node{margin-top:8px;margin-left:clamp(0px,calc(var(--tree-depth) * 12px),12px);padding:8px 0 0 10px}.trace-workspace .verifier-node-title{display:flex;align-items:center;gap:6px;min-width:0}.trace-workspace .verifier-node-title strong{overflow-wrap:anywhere}.trace-workspace .verifier-node-title>span:not(.status-badge){color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .verifier-node-title .status-badge{margin-left:auto}.trace-workspace .verifier-node-detail,.trace-workspace .verifier-node-meta,.trace-workspace .verifier-node-metrics{margin-top:4px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.45;overflow-wrap:anywhere}.trace-workspace .verifier-node-metrics{display:flex;flex-wrap:wrap;gap:4px 10px}.trace-workspace .verifier-node-detail b{color:var(--text);font-weight:600}.trace-workspace .result-node>p{margin:5px 0 0;color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .verifier-artifacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.trace-workspace .verifier-artifacts span{padding:2px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted-foreground);font-family:var(--mono);font-size:var(--trace-font-small,12px)}.trace-workspace .prompt-text,.trace-workspace .submission-text,.trace-workspace .taskset-source{max-height:520px;margin:0;padding:9px;overflow:auto;border-radius:7px;background:var(--trace-bg,var(--code));color:var(--trace-text,var(--code-text));font-size:var(--trace-font-small,12px);line-height:1.5;white-space:pre-wrap}.trace-workspace .prompt-entry{margin-top:7px}.trace-workspace .prompt-entry+.prompt-entry{padding-top:7px;border-top:1px solid var(--border)}.trace-workspace .prompt-origin{display:block;margin-bottom:4px;color:var(--muted-foreground);font-family:var(--mono);font-size:var(--trace-font-small,12px);text-transform:uppercase;letter-spacing:.04em}.trace-workspace .submission-text+.submission-text{margin-top:6px}.trace-workspace .verifier-result{margin-top:7px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle)}.trace-workspace .muted-copy,.trace-workspace .verifier-result p{margin:7px 0 0;color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .inspector-issues{border-color:color-mix(in srgb,var(--red),var(--border) 55%);background:var(--red-soft)}.trace-workspace .diagnostic code,.trace-workspace .inspector-issues pre{display:block;max-height:180px;margin:6px 0;padding:7px;overflow:auto;border:1px solid color-mix(in srgb,var(--red),transparent 60%);border-radius:4px;background:var(--panel);color:var(--red);font-size:var(--trace-font-small,12px)}.trace-workspace .diagnostic{display:grid;gap:3px;margin-top:8px;color:var(--red);font-size:var(--trace-font-small,12px)}.trace-workspace .agent-transcript{display:grid;gap:7px}.trace-workspace .companion-entry{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.trace-workspace .companion-entry header,.trace-workspace .companion-thinking summary{display:flex;min-height:34px;align-items:center;gap:7px;padding:7px 9px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .companion-entry header strong{color:var(--text)}.trace-workspace .companion-entry header>span:last-child,.trace-workspace .companion-thinking summary span{margin-left:auto;color:var(--faint)}.trace-workspace .companion-entry>pre,.trace-workspace .companion-thinking p{margin:0;padding:9px;border-top:1px solid var(--border);color:var(--text);font-size:var(--trace-font-small,12px);line-height:1.5}.trace-workspace .companion-thinking summary{cursor:pointer}.trace-workspace .companion-assistant,.trace-workspace .companion-thinking,.trace-workspace .companion-tool_call,.trace-workspace .companion-tool_result{border-left:3px solid var(--border)}.trace-workspace .raw-intro{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--border);background:var(--panel)}.trace-workspace .raw-intro strong{font-size:var(--trace-font-body,13px)}.trace-workspace .raw-intro span{color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .raw-events{min-height:100%}.trace-workspace .raw-events.is-virtualized{height:min(70vh,720px);min-height:240px}.trace-workspace .raw-event{border-bottom:1px solid var(--border);background:var(--panel)}.trace-workspace .raw-event summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;cursor:pointer;font-size:var(--trace-font-small,12px)}.trace-workspace .raw-event summary code{min-width:0;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.trace-workspace .raw-event pre{max-height:500px;margin:0;padding:10px;overflow:auto;border-top:1px solid var(--border);background:var(--code);color:var(--code-text);font-size:var(--trace-font-small,12px);line-height:1.5}.trace-workspace .replay-controls{display:grid;min-height:57px;grid-template-columns:auto 54px minmax(160px,1fr) 100px 58px;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--border);background:var(--panel);box-shadow:0 -1px 4px rgb(23 32 37/5%)}.trace-workspace .playback-buttons{gap:4px}.trace-workspace .play-button{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.trace-workspace .play-button:hover:not(:disabled){background:var(--primary);color:var(--primary-foreground);filter:brightness(.9)}.trace-workspace .playback-position,.trace-workspace .replay-controls time{color:var(--muted-foreground);font-size:var(--trace-font-small,12px);white-space:nowrap}.trace-workspace .replay-controls time{text-align:right}.trace-workspace .timeline-scrubber{position:relative;height:38px}.trace-workspace .scrubber-track{position:absolute;top:0;right:7px;bottom:0;left:7px;cursor:pointer;touch-action:none}.trace-workspace .scrubber-track:focus-visible{border-radius:5px;outline:2px solid var(--focus-ring);outline-offset:3px}.trace-workspace .scrubber-track.dragging{cursor:grabbing}.trace-workspace .scrubber-rail{position:absolute;z-index:0;top:50%;right:0;left:0;height:2px;margin-top:-1px;border-radius:2px;background:var(--border-strong)}.trace-workspace .scrubber-verify-band{position:absolute;z-index:1;top:50%;right:0;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--primary);opacity:.55}.trace-workspace .scrubber-progress{position:absolute;z-index:1;top:50%;left:0;height:2px;margin-top:-1px;border-radius:2px;background:var(--faint)}.trace-workspace .scrubber-handle{position:absolute;z-index:4;top:50%;width:3px;height:14px;margin-top:-7px;border-radius:2px;background:var(--text);transform:translateX(-50%);box-shadow:0 0 0 2px var(--panel);pointer-events:none}.trace-workspace .scrubber-ticks{position:absolute;right:7px;bottom:0;left:7px;height:11px}.trace-workspace .scrubber-ticks span{position:absolute;top:0;color:var(--faint);font-size:var(--trace-font-small,12px);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translateX(-50%)}.trace-workspace .marker{position:absolute;z-index:2;top:50%;width:8px;height:8px;margin-top:-4px;border:1px solid var(--panel);border-radius:50%;background:var(--blue);transform:translateX(-50%);pointer-events:none}.trace-workspace .marker-tool{background:var(--primary)}.trace-workspace .marker-verifier{background:var(--green)}.trace-workspace .marker-failure{background:var(--red)}.trace-workspace .marker-submission{background:var(--amber)}.trace-workspace .custom-select{position:relative}.trace-workspace .custom-select-button{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;width:58px;height:29px;padding:0 8px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:var(--trace-font-small,12px)}.trace-workspace .custom-select-button:hover,.trace-workspace .custom-select-button[aria-expanded=true]{border-color:var(--border-strong)}.trace-workspace .custom-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .custom-select-caret{display:inline-flex;flex:0 0 auto;color:var(--faint);transition:transform .1s ease}.trace-workspace .custom-select-button[aria-expanded=true] .custom-select-caret{transform:rotate(180deg)}.trace-workspace .empty-state,.trace-workspace .loading-state{gap:8px;padding:20px}.trace-workspace .empty-state h1{margin:4px 0 0;color:var(--text);font-family:var(--serif);font-size:var(--trace-font-title,14px);font-weight:400}.trace-workspace .empty-state p{margin:0;font-size:var(--trace-font-body,13px)}.trace-workspace .empty-state code{padding:2px 4px;border-radius:3px;background:var(--panel-strong)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.trace-workspace ::-webkit-scrollbar{width:10px;height:10px}.trace-workspace ::-webkit-scrollbar-track{background:transparent}.trace-workspace ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background:var(--border-strong);background-clip:padding-box}@media (max-width:1180px){.trace-workspace .trace-header{grid-template-columns:minmax(180px,1fr) auto}.trace-workspace .summary-strip{grid-column:1/-1;grid-row:2}.trace-workspace .header-actions{grid-column:2;grid-row:1}.trace-workspace .detail-grid{grid-template-columns:minmax(0,1fr) 1px minmax(300px,34vw)}.trace-workspace .timeline-toolbar{flex-wrap:wrap}.trace-workspace .timeline-search{width:min(300px,calc(100% - 70px))}.trace-workspace .filter-tabs{order:3;width:100%}}@media (max-width:820px){.trace-workspace .detail-grid{grid-template-columns:1fr;grid-template-rows:minmax(360px,1fr) minmax(260px,42vh)}.trace-workspace .detail-grid>.inspector-resizer{display:none}.trace-workspace .timeline-pane{border-right:0;border-bottom:1px solid var(--border)}.trace-workspace .inspector{border-top:0}.trace-workspace .replay-controls{grid-template-columns:auto 45px minmax(100px,1fr) 58px}.trace-workspace .replay-controls time{display:none}}@media (max-width:560px){.trace-workspace .trace-header{min-height:92px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:44px}.trace-workspace .summary-strip{max-width:calc(100vw - 24px)}.trace-workspace .summary-label{display:none}.trace-workspace .detail-grid{grid-template-rows:minmax(320px,1fr) minmax(230px,42vh)}.trace-workspace .timeline-toolbar{padding:7px 8px}.trace-workspace .timeline-search{width:calc(100% - 52px)}.trace-workspace .timeline-search kbd{display:none}.trace-workspace .timeline-list{padding:8px 7px 22px}.trace-workspace .tool-duration,.trace-workspace .tool-heading time{display:none}.trace-workspace .replay-controls{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px 7px}.trace-workspace .playback-position{display:none}.trace-workspace .timeline-scrubber{grid-column:1/-1;grid-row:2}.trace-workspace .replay-controls .custom-select{grid-column:2;grid-row:1}}.trace-workspace{position:relative;display:flex;min-width:0;flex-direction:column;height:calc(100vh - 260px);min-height:460px;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:8px}.trace-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted-foreground);font-size:var(--trace-font-body,13px)}.trace-breadcrumb a{color:var(--muted-foreground);text-decoration:none}.trace-breadcrumb a:hover{color:var(--text);text-decoration:none}.trace-workspace .trace-diagnostics{margin:0 10px 8px}.rollout-failure,.rollout-summary{margin-bottom:18px}.trace-unavailable{margin-top:18px;display:grid;justify-items:center;gap:6px;color:var(--muted-foreground)}.trace-unavailable strong{color:var(--text);font-size:var(--trace-font-title,14px)}.trace-unavailable span{max-width:640px;line-height:1.5;text-align:center}.run-rollout-row:hover{background:var(--surface-2)}.attempt-switcher{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.attempt-switcher :is(a,button){display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted-foreground);font-size:var(--trace-font-body,13px);cursor:pointer;text-decoration:none}.attempt-switcher :is(a,button).active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.devtool-rollout-detail .attempt-switcher :is(a,button){border-color:transparent;border-radius:4px;white-space:nowrap}.devtool-rollout-detail .attempt-switcher :is(a,button).active{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.devtool-rollout-detail .rollout-context-details .is-evidence .copy-action{width:28px;min-width:28px;min-height:28px}.trace-viewer.trace-workspace.is-state .trace-workspace-dev{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.trace-viewer.trace-workspace.is-state .trace-timeline-pane{height:100%;min-height:0}.trace-workspace .tool-run{border:1px solid var(--border);border-radius:10px;margin-bottom:4px;background:rgba(140,140,140,.04);overflow:hidden}.trace-workspace .tool-run-heading{display:flex;gap:10px;align-items:center;width:100%;padding:6px 10px;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.trace-workspace .tool-run-heading:hover{background:rgba(140,140,140,.1)}.trace-workspace .tool-run-caret{flex:none;transition:transform .1s ease}.trace-workspace .tool-run-caret-open{transform:rotate(90deg)}.trace-workspace .tool-run-count{padding:1px 7px;border-radius:999px;background:rgba(140,140,140,.18)}.trace-workspace .tool-run-count,.trace-workspace .tool-run-elapsed{color:var(--muted-foreground);font-size:var(--trace-font-body,13px);font-variant-numeric:tabular-nums}.trace-workspace .tool-run-elapsed{display:inline-flex;gap:4px;align-items:center;margin-left:auto}.trace-workspace .tool-run-summary{margin:0;padding:0 0 6px;list-style:none}.trace-workspace .tool-run-summary button{display:flex;gap:8px;align-items:center;width:100%;padding:4px 12px 4px 34px;border:0;background:none;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer}.trace-workspace .tool-run-summary button:hover{background:rgba(140,140,140,.1);color:var(--text)}.trace-workspace .tool-run-summary code{overflow:hidden;font-size:var(--trace-font-body,13px);white-space:nowrap;text-overflow:ellipsis}.trace-workspace .tool-run-open>.timeline-event{margin:0 8px 8px}.trace-workspace .timeline-bulk{display:inline-flex;gap:4px}.trace-workspace .timeline-bulk button{padding:4px 9px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--muted-foreground);font-size:var(--trace-font-body,13px);cursor:pointer}.trace-workspace .timeline-bulk button:hover{color:var(--text);background:rgba(140,140,140,.12)}.trace-workspace .tool-usage{display:inline-flex;flex-wrap:wrap;gap:4px}.trace-workspace .tool-usage-chip{display:inline-flex;gap:5px;align-items:baseline;padding:4px 9px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);font-size:var(--trace-font-body,13px);cursor:pointer}.trace-workspace .tool-usage-chip:hover{background:rgba(140,140,140,.12)}.trace-workspace .tool-usage-chip.active{background:rgba(140,140,140,.22);font-weight:550}.trace-workspace .tool-usage-chip span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.trace-workspace .tool-usage-chip em{color:var(--danger,#f87171);font-style:normal}.trace-workspace .tool-exit-code{padding:1px 7px;border-radius:999px;border:1px solid var(--danger,#f87171);color:var(--danger,#f87171);font-size:var(--trace-font-body,13px);font-variant-numeric:tabular-nums}.trace-workspace.trace-fullscreen{position:fixed;z-index:60;inset:0;border:0;border-radius:0;width:auto;height:100vh;height:100dvh;min-height:0;max-width:none}.trace-workspace.inspector-hidden .detail-grid{grid-template-columns:minmax(0,1fr)}.trace-workspace .timeline-layout{display:inline-flex;gap:4px}.trace-workspace .timeline-layout button{display:inline-flex;align-items:center;padding:5px 7px;border:1px solid var(--border);border-radius:7px;background:none;color:var(--muted-foreground);cursor:pointer}.trace-workspace .timeline-layout button:hover{color:var(--text);background:rgba(140,140,140,.12)}.trace-workspace .timeline-layout button.active{color:var(--text);background:rgba(140,140,140,.2)}.trace-workspace.inspector-hidden .timeline-list>*{max-width:1400px}.trace-workspace .timeline-list .timeline-event:before,.trace-workspace .timeline-list .tool-run:before{content:"";position:absolute;z-index:0;top:0;bottom:-10px;left:16px;width:1px;background:var(--border)}.trace-workspace .timeline-list>:last-child:before{bottom:50%}.trace-workspace .timeline-event>.event-rail{position:relative;display:grid;align-content:start;justify-items:center;padding-top:9px;color:var(--faint)}.trace-workspace .timeline-event>.event-rail>svg{position:relative;z-index:1;box-sizing:content-box;width:13px;height:13px;padding:3px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.trace-workspace .timeline-selected>.event-rail>svg{border-color:var(--primary);color:var(--primary)}.trace-workspace .timeline-event>.event-body,.trace-workspace .timeline-event>.tool-event{min-width:0;grid-column:2}.trace-workspace .tool-event>.event-heading{padding:0 2px 6px 12px}.trace-workspace .tool-card{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.trace-workspace .event-heading .event-label{min-width:0;font-weight:450}.trace-workspace .event-model{flex:none;padding:1px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .tool-run{position:relative;margin-bottom:10px}.trace-workspace .timeline-failures{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border:1px solid var(--border);border-radius:8px;color:var(--red)}.trace-workspace .timeline-failures>span{display:inline-flex;align-items:center;gap:4px;font-size:var(--trace-font-body,13px);font-variant-numeric:tabular-nums}.trace-workspace .timeline-failures button{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:5px;background:none;color:var(--muted-foreground);cursor:pointer}.trace-workspace .timeline-failures button:hover{color:var(--text);background:rgba(140,140,140,.16)}.trace-workspace .timeline-list .event-heading,.trace-workspace .timeline-list .event-message,.trace-workspace .tool-run-heading{font-size:var(--trace-font-title,14px)}.trace-workspace .timeline-event:not(.timeline-selected) .event-heading .event-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .timeline-selected .event-heading{align-items:flex-start}.trace-workspace .timeline-selected .event-heading .event-label{white-space:normal}.trace-workspace .diagnostics-more{margin-left:8px;padding:1px 7px;border:1px solid;border-radius:999px;background:none;color:inherit;font-size:var(--trace-font-body,13px);cursor:pointer}.trace-workspace .diagnostics-more:hover{background:rgb(255 255 255/8%)}.trace-workspace .diagnostics-list{max-height:180px;margin:8px 0 0;padding-left:18px;overflow-y:auto;font-size:var(--trace-font-body,13px);line-height:1.5}.trace-workspace .model-turn{display:grid;gap:6px;margin:10px 0 4px}.trace-workspace .model-block{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle)}.trace-workspace .model-block p{margin:4px 0 0;font-size:var(--trace-font-body,13px);line-height:1.55;white-space:pre-wrap}.trace-workspace .model-block-kind{font-size:var(--trace-font-small,12px);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground)}.trace-workspace .model-block-redacted_thinking,.trace-workspace .model-block-thinking{border-color:var(--amber);background:var(--amber-soft)}.trace-workspace .model-block-redacted_thinking .model-block-kind,.trace-workspace .model-block-thinking .model-block-kind{color:var(--amber)}.trace-workspace .model-block-refusal{border-color:var(--red);background:var(--red-soft)}.trace-workspace .model-block-refusal .model-block-kind{color:var(--red)}.trace-workspace .model-turn-note{margin:0;color:var(--muted-foreground);font-size:var(--trace-font-body,13px)}.trace-workspace .model-turn-error{color:var(--red)}.trace-workspace .model-trace-summary{display:flex;flex-wrap:wrap;gap:3px 14px}.trace-workspace .model-trace-summary span{display:inline-flex;gap:5px;align-items:baseline;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .model-trace-summary strong{color:var(--text);font-size:var(--trace-font-body,13px);font-weight:650}.trace-workspace .model-trace-session-nav{display:flex;gap:5px;margin-top:8px;overflow-x:auto;scrollbar-width:thin}.trace-workspace .model-trace-session-nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel-subtle);color:var(--muted-foreground);font:inherit;font-size:var(--trace-font-small,12px);cursor:pointer}.trace-workspace .model-trace-session-nav button small{max-width:150px;overflow:hidden;font-family:var(--mono,monospace);font-size:var(--trace-font-small,12px);text-overflow:ellipsis;white-space:nowrap}.trace-workspace .model-trace-session-nav button.active,.trace-workspace .model-trace-session-nav button:hover{border-color:var(--border-strong);background:var(--panel-strong);color:var(--text)}.trace-workspace .model-trace-session{width:calc(100% + 28px);margin:8px -14px 0;padding:8px 14px 0;border-top:1px solid var(--border)}.trace-workspace .trace-qa-compose textarea,.trace-workspace .trace-qa-fields .custom-select-button,.trace-workspace .trace-qa-fields input{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:6px;background:var(--trace-bg,var(--panel));color:var(--trace-text,var(--text));font:inherit}.trace-workspace .trace-qa-compose textarea{min-height:82px;padding:9px;resize:vertical}.trace-workspace .trace-qa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.trace-workspace .trace-qa-fields label{display:grid;gap:4px;color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .trace-qa-fields .custom-select-button,.trace-workspace .trace-qa-fields input{min-height:32px;padding:5px 8px}.trace-workspace .trace-qa-fields .custom-select{width:100%}.trace-workspace .trace-qa-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.trace-workspace .trace-qa-actions button:not(.ui-button),.trace-workspace .trace-qa-list button{border:1px solid var(--border);border-radius:5px;background:var(--panel-subtle);color:var(--text);font:inherit;cursor:pointer}.trace-workspace .trace-qa-actions .ui-button{height:30px;min-height:30px;padding:0 10px}.trace-workspace .trace-qa-actions button:not(.ui-button){min-height:30px;padding:5px 10px}.trace-workspace .trace-qa-actions button.primary{background:var(--panel-strong);border-color:var(--border-strong);font-weight:650}.trace-workspace .trace-qa-compose textarea:focus,.trace-workspace .trace-qa-fields input:focus,.trace-workspace .trace-qa-fields select:focus{outline:none;border-color:var(--border-strong)}.trace-workspace .trace-qa-actions button:disabled{cursor:default;opacity:.5}.trace-workspace .trace-qa-list{display:grid;gap:8px;margin-top:8px}.trace-workspace .trace-qa-list article{padding:9px;border:1px solid var(--border);border-radius:6px;background:var(--panel-subtle)}.trace-workspace .trace-qa-list footer,.trace-workspace .trace-qa-list header{display:flex;align-items:center;gap:7px}.trace-workspace .trace-qa-list header{justify-content:space-between}.trace-workspace .trace-qa-list footer,.trace-workspace .trace-qa-list time{color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .trace-qa-list footer span:first-child{margin-right:auto}.trace-workspace .trace-qa-list button{min-height:26px;padding:3px 7px}.trace-workspace .external-store-status,.trace-workspace .model-trace-statuses{display:inline-flex;align-items:center;gap:5px}.trace-workspace .external-store-status{color:var(--muted-foreground);font-size:var(--trace-font-small,12px)}.trace-workspace .external-trace-detail{display:grid;margin-top:8px}.trace-workspace .external-trace-group{border-top:1px solid var(--border)}.trace-workspace .external-trace-group>summary{display:flex;align-items:center;gap:6px;padding:8px 0;color:var(--text);font-size:var(--trace-font-body,13px);font-weight:650;cursor:pointer;list-style-position:inside}.trace-workspace .external-trace-group>summary small{color:var(--muted-foreground);font-size:var(--trace-font-small,12px);font-weight:400}.trace-workspace .external-trace-metadata{padding-bottom:8px}.trace-workspace .external-trace-messages{max-height:460px;overflow:auto;padding-bottom:8px}.trace-workspace .external-trace-message{padding:8px 0}.trace-workspace .external-trace-message+.external-trace-message{border-top:1px solid var(--border)}.trace-workspace .external-trace-message header{display:flex;align-items:center;gap:8px;text-transform:capitalize}.trace-workspace .external-trace-message header strong{font-size:var(--trace-font-body,13px);font-weight:600}.trace-workspace .external-trace-message header small{color:var(--muted-foreground);font-size:var(--trace-font-small,12px);margin-left:auto}.trace-workspace .external-trace-message>pre{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.trace-workspace .external-trace-cards{padding-bottom:8px}.trace-workspace .external-trace-card{display:grid;gap:4px;padding:8px 0}.trace-workspace .external-trace-card+.external-trace-card{border-top:1px solid var(--border)}.trace-workspace .external-trace-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.trace-workspace .external-trace-card>a{width:-moz-fit-content;width:fit-content;color:var(--link,var(--text));font-weight:600}.trace-workspace .external-trace-raw,.trace-workspace .external-trace-stdout{max-height:300px;margin:4px 10px 10px;padding:9px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-family:var(--font-mono,monospace);font-size:var(--trace-font-small,12px);line-height:1.5}.trace-workspace .model-trace-external-note,.trace-workspace .model-trace-notice,.trace-workspace .model-trace-state-copy{margin:8px 0 0;color:var(--muted-foreground);font-size:var(--trace-font-small,12px);line-height:1.45}.trace-workspace .model-trace-external-note{padding:7px 8px;border-radius:6px;background:var(--amber-soft);color:var(--amber)}.trace-workspace .trace-conversation{border-bottom:1px solid var(--trace-border-subtle,var(--border));background:var(--trace-surface,var(--panel))}.trace-workspace .trace-conversation-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--trace-text,var(--text));cursor:pointer;font:inherit;text-align:left}.trace-workspace .trace-conversation-toggle:hover{background:var(--trace-surface-2,var(--panel-subtle))}.trace-workspace .trace-conversation-toggle strong{font-size:var(--trace-font-body,13px);font-weight:650}.trace-workspace .trace-conversation-toggle span{color:var(--trace-muted,var(--muted-foreground));font-size:var(--trace-font-small,12px)}.trace-workspace .trace-conversation-toggle em{margin-left:auto;color:var(--trace-faint,var(--faint));font-size:var(--trace-font-small,12px);font-style:normal;font-variant-numeric:tabular-nums}.trace-workspace .trace-conversation-body{max-height:340px;overflow-y:auto;border-top:1px solid var(--trace-border-subtle,var(--border))}.trace-workspace .trace-conversation-message{border-bottom:1px solid var(--trace-border-subtle,var(--border));border-left:2px solid transparent}.trace-workspace .trace-conversation-message:last-child{border-bottom:0}.trace-workspace .trace-conversation-message.role-user{border-left-color:var(--trace-accent,var(--primary))}.trace-workspace .trace-conversation-message.role-assistant{border-left-color:var(--trace-success,var(--success-foreground))}.trace-workspace .trace-conversation-message.role-reasoning{border-left-color:var(--trace-muted,var(--muted-foreground))}.trace-workspace .trace-conversation-message.role-error{border-left-color:var(--trace-danger,var(--danger))}.trace-workspace .trace-conversation-head{display:grid;grid-template-columns:13px 62px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:32px;padding:4px 12px;border:0;background:transparent;color:var(--trace-text,var(--text));cursor:pointer;font:inherit;text-align:left}.trace-workspace .trace-conversation-head:hover{background:var(--trace-surface-2,var(--panel-subtle))}.trace-workspace .trace-conversation-role{color:var(--trace-muted,var(--muted-foreground));font-size:var(--trace-font-small,12px);font-weight:650;letter-spacing:.06em;text-transform:uppercase}.trace-workspace .trace-conversation-head small{min-width:0;overflow:hidden;text-overflow:ellipsis}.trace-workspace .trace-conversation-head b,.trace-workspace .trace-conversation-head small{color:var(--trace-faint,var(--faint));font-size:var(--trace-font-small,12px);white-space:nowrap}.trace-workspace .trace-conversation-head b{font-weight:500;font-variant-numeric:tabular-nums}.trace-workspace .trace-conversation-blocks{display:grid;gap:8px;padding:2px 12px 12px 35px}.trace-workspace .trace-conversation-block p{margin:0;color:var(--trace-text,var(--text));font-size:var(--trace-font-body,13px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.trace-workspace .trace-conversation-block pre{max-height:240px;margin:0;padding:8px 9px;overflow:auto;color:var(--trace-text,var(--text));background:var(--trace-bg,var(--bg));border:1px solid var(--trace-border-subtle,var(--border));border-radius:4px;font:var(--trace-font-small,.74rem)/1.5 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.trace-workspace .trace-conversation-block-label{display:block;margin-bottom:4px;color:var(--trace-faint,var(--faint));font-size:var(--trace-font-small,12px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trace-workspace .trace-conversation-block.is-reasoning p{color:var(--trace-muted,var(--muted-foreground));font-style:italic}.trace-workspace .trace-conversation-block.is-error pre,.trace-workspace .trace-conversation-block.is-tool.is-error pre{border-color:color-mix(in srgb,var(--trace-danger,var(--danger)) 45%,var(--trace-border,var(--border)))}.trace-workspace .trace-log{min-height:0;flex:1;overflow-y:auto;background:var(--trace-bg,var(--bg))}.trace-workspace .trace-log.is-virtualized{position:relative}.trace-workspace .trace-virtual-list{position:relative;width:100%}.trace-workspace .trace-virtual-row{position:absolute;top:0;left:0;width:100%}.trace-workspace .trace-log-row{display:grid;grid-template-columns:16px 30px minmax(0,1fr) 58px;gap:8px;align-items:start;padding:5px 12px 5px 14px;color:var(--trace-text,var(--text));border-bottom:1px solid var(--trace-border-subtle,var(--border));scroll-margin-block:42px}.trace-workspace .trace-log-row.selected{background:var(--trace-selected,var(--selected));box-shadow:inset 3px 0 var(--trace-accent,var(--primary))}.trace-workspace .trace-log-row.selected.is-open{background:transparent}.trace-workspace .trace-log-row.is-message.selected{background:transparent;box-shadow:none}.trace-workspace .trace-log-rail{position:relative;align-self:stretch}.trace-workspace .trace-log-rail:before{position:absolute;top:-9px;bottom:-9px;left:7px;width:1px;background:var(--trace-border,var(--border));content:""}.trace-workspace .trace-log-rail i{position:absolute;z-index:1;top:10px;left:4px;width:7px;height:7px;background:var(--trace-faint,var(--faint));border:2px solid var(--trace-bg,var(--bg));border-radius:999px}.trace-workspace .trace-log-row.selected .trace-log-rail i{background:var(--trace-accent,var(--primary))}.trace-workspace .trace-log-row.is-error .trace-log-rail i{background:var(--trace-danger,var(--danger))}.trace-workspace .trace-log-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--trace-muted,var(--muted-foreground));background:transparent;border:0}.trace-workspace .trace-log-row.is-error .trace-log-icon{color:var(--trace-danger,var(--danger))}.trace-workspace .trace-log-content{min-width:0}.trace-workspace .trace-log-row>time{min-height:28px;display:flex;align-items:center;justify-content:flex-end;color:var(--trace-faint,var(--faint));font:var(--trace-font-small,.74rem) ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trace-workspace .ui-button.trace-log-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto 13px;gap:9px;align-items:center;width:100%;min-height:28px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.trace-workspace .ui-button.trace-log-head:focus-visible{outline:2px solid var(--trace-text,var(--text));outline-offset:3px}.trace-workspace .ui-button.trace-log-head:hover:not(:disabled){background:transparent;transform:none}.trace-workspace .trace-log-head strong{font-size:var(--trace-font-body,13px);font-weight:600;white-space:nowrap}.trace-workspace .trace-log-head small{min-width:0;overflow:hidden;color:var(--trace-muted,var(--muted-foreground));font-size:var(--trace-font-small,12px);text-overflow:ellipsis;white-space:nowrap}.trace-workspace .trace-log-head b{color:var(--trace-faint,var(--faint));font-size:var(--trace-font-small,12px);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.trace-workspace .trace-log-head>i{width:0}.trace-workspace .trace-log-blocks,.trace-workspace .trace-log-tool-detail{display:grid;gap:10px;padding:7px 0 6px}.trace-workspace .trace-log-block p{margin:0;color:var(--trace-text,var(--text));font-size:var(--trace-font-body,13px);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.trace-workspace .trace-log-block>span,.trace-workspace .trace-log-tool-detail section>span{display:block;margin-bottom:5px;color:var(--trace-faint,var(--faint));font-size:var(--trace-font-small,12px);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.trace-workspace .trace-log-block pre,.trace-workspace .trace-log-tool-detail pre{max-height:320px;margin:0;padding:9px 10px;overflow:auto;color:var(--trace-text,var(--text));background:var(--trace-surface,var(--panel));border:1px solid var(--trace-border-subtle,var(--border));border-radius:5px;font:var(--trace-font-small,.74rem)/1.5 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.trace-workspace .trace-response-images>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:9px}.trace-workspace .trace-response-images figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--trace-border-subtle,var(--border));border-radius:7px;background:var(--trace-surface,var(--panel))}.trace-workspace .trace-response-images figure>a{display:grid;place-items:center;min-height:160px;max-height:min(58vh,520px);overflow:hidden;background:linear-gradient(45deg,color-mix(in srgb,var(--trace-border-subtle,var(--border)) 35%,transparent) 25%,transparent 25%) 0 0 /16px 16px,linear-gradient(-45deg,color-mix(in srgb,var(--trace-border-subtle,var(--border)) 35%,transparent) 25%,transparent 25%) 0 8px /16px 16px}.trace-workspace .trace-response-images img{display:block;width:100%;max-height:min(58vh,520px);-o-object-fit:contain;object-fit:contain}.trace-workspace .trace-response-images figcaption{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-top:1px solid var(--trace-border-subtle,var(--border));color:var(--trace-faint,var(--faint));font:var(--trace-font-small,.74rem)/1.4 ui-monospace,SFMono-Regular,monospace}.trace-workspace .trace-response-images figcaption code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-workspace .trace-log-block.is-reasoning p{color:var(--trace-muted,var(--muted-foreground))}.trace-workspace .trace-log-block.is-error pre,.trace-workspace .trace-log-block.is-tool.is-error pre{border-color:color-mix(in srgb,var(--trace-danger,var(--danger)) 45%,var(--trace-border,var(--border)))}@media (max-width:620px){.trace-workspace .trace-log-row{grid-template-columns:13px 27px minmax(0,1fr) 48px;gap:6px;padding-inline:8px}.trace-workspace .trace-log-head{grid-template-columns:auto minmax(0,1fr) 13px}.trace-workspace .trace-log-head b{display:none}}.trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px 10px;background:var(--trace-surface);border-bottom:1px solid var(--trace-border-subtle)}.trace-head-title{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;min-width:0}.trace-head-title h2{min-width:0;margin:0;overflow:hidden;color:var(--trace-text);font-size:var(--trace-font-body,14px);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.trace-status-dot{width:8px;height:8px;background:var(--trace-muted);border-radius:999px}.trace-status-dot.is-running{background:var(--trace-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--trace-success) 18%,transparent);animation:trace-status-pulse 1.6s ease-in-out infinite}@keyframes trace-status-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--trace-success) 8%,transparent)}}@media (prefers-reduced-motion:reduce){.trace-status-dot.is-running{animation:none}}.trace-head-chip{padding:2px 8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;font-size:var(--trace-font-small,12px);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.trace-head-chip.status-success{color:var(--trace-success);background:color-mix(in srgb,var(--trace-success) 12%,transparent)}.trace-head-chip.status-danger{color:var(--trace-danger);background:color-mix(in srgb,var(--trace-danger) 12%,transparent)}.trace-head-chip.status-warning{color:var(--trace-accent);background:color-mix(in srgb,var(--trace-accent) 12%,transparent)}.trace-head-chip.status-active,.trace-head-chip.status-neutral{color:var(--trace-muted);background:var(--trace-surface-3)}.trace-head-facts{display:flex;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 0;min-width:0;color:var(--trace-muted);font-size:var(--trace-font-small,12px)}.trace-head-facts>span{display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-head-facts .trace-event-count>span{min-width:2ch;margin-right:.35ch;font-variant-numeric:tabular-nums}.trace-head-facts>span+span:before{content:"";width:1px;height:11px;margin:0 9px;background:var(--trace-border)}.trace-head-facts>.is-warning{color:var(--warning-foreground)}.trace-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.trace-head-actions .trace-raw-button,.trace-head-actions button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;color:var(--trace-text);background:var(--trace-surface-3);border:1px solid var(--trace-border);border-radius:5px;box-shadow:0 2px 0 var(--trace-border);font-size:var(--trace-font-small,13px);text-decoration:none;white-space:nowrap}.trace-head-actions .trace-raw-button:hover,.trace-head-actions button:hover{background:var(--trace-selected);border-color:var(--trace-accent)}.trace-head-actions button[aria-label]{padding:0 7px}.trace-outputs{display:flex;align-items:center;gap:18px;min-height:40px;padding:5px 12px;background:var(--trace-surface-2);border-bottom:1px solid var(--trace-border-subtle)}.trace-outputs-note{display:inline-flex;align-items:center;gap:4px;color:var(--trace-muted);font-size:var(--trace-font-small,13px);white-space:nowrap}.trace-outputs-note.is-error{color:var(--trace-danger)}.trace-outputs-note .ui-button{min-height:22px;padding:0 4px;color:var(--trace-accent);text-decoration:underline}.trace-outputs-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto}.trace-outputs-actions .ui-button{min-height:26px;padding:0 8px;color:var(--trace-muted);font-size:var(--trace-font-small,13px)}.trace-outputs-actions .ui-button:hover{color:var(--trace-text)}.trace-outputs-actions .ui-button b{margin-left:4px;color:var(--trace-text);font-weight:600;font-variant-numeric:tabular-nums}.artifact-inspector-header .ui-button{min-height:28px;padding:0 10px;font-size:var(--trace-font-small,13px)}.artifact-download-error{color:var(--trace-danger);font-size:var(--trace-font-small,13px)}.trace-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 11px;background:var(--trace-surface);border-bottom:1px solid var(--trace-border-subtle)}.trace-bar-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:min(320px,100%);height:29px;padding:0 7px;color:var(--trace-faint);background:var(--trace-bg);border:1px solid var(--trace-border);border-radius:5px}.trace-bar-search:focus-within{border-color:var(--trace-accent)}.trace-workspace .trace-bar-search input{min-width:0;min-height:0;height:100%;padding:0;color:var(--trace-text);background:transparent;border:0;outline:0;font-size:var(--trace-font-small,13px)}.trace-bar-search kbd,.trace-bar-search span{color:var(--trace-faint);font-size:var(--trace-font-small,13px);font-variant-numeric:tabular-nums}.trace-bar-filters{display:flex;align-items:center;gap:2px}.trace-bar-filters button{display:inline-flex;align-items:center;gap:4px;min-width:0;height:27px;min-height:27px;padding:0 9px;color:var(--trace-muted);background:transparent;border:1px solid transparent;border-radius:4px;font-size:var(--trace-font-small,13px)}.trace-bar-filters button:hover{color:var(--trace-text)}.trace-bar-filters button.active{color:var(--trace-text);background:var(--trace-surface-3);border-color:var(--trace-border)}.trace-bar-filters button span{padding:0 5px;color:var(--trace-danger);background:color-mix(in srgb,var(--trace-danger) 14%,transparent);border-radius:999px;font-variant-numeric:tabular-nums}.trace-bar-views{display:flex;align-items:center;margin-left:auto;padding:2px;background:var(--trace-bg);border:1px solid var(--trace-border);border-radius:5px}.trace-bar-views button{min-width:0;height:24px;min-height:24px;padding:0 10px;color:var(--trace-muted);background:transparent;border:0;border-radius:3px;font-size:var(--trace-font-small,13px);line-height:1}.trace-bar-views button:hover{color:var(--trace-text)}.trace-bar-views button.active{color:var(--trace-text);background:var(--trace-surface-3);box-shadow:0 1px 0 var(--trace-border)}.trace-bar .trace-mobile-inspector-trigger{margin-left:auto}.trace-bar-views+.trace-mobile-inspector-trigger{margin-left:0}.trace-workspace .ui-button.trace-log-head{grid-template-columns:auto minmax(0,1fr) auto auto 13px}.trace-log-thumbs{display:inline-flex;align-items:center;height:22px}.trace-log-thumbs img{position:relative;width:30px;height:22px;margin-left:-8px;-o-object-fit:cover;object-fit:cover;background:var(--trace-surface);border:1px solid var(--trace-border);border-radius:3px;box-shadow:0 1px 0 var(--trace-bg)}.trace-log-thumbs img:first-child{margin-left:0}.trace-log-thumbs b{margin-left:4px;color:var(--trace-faint);font-size:11px;font-weight:600}.verdict-criteria ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.verdict-criteria li{display:grid;gap:4px}.criterion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px}.criterion-name{min-width:0;overflow:hidden;color:var(--trace-text);font-size:var(--trace-font-body,14px);text-overflow:ellipsis;white-space:nowrap}.criterion-score{color:var(--trace-muted);font-size:var(--trace-font-small,13px);font-variant-numeric:tabular-nums}.criterion-bar{grid-column:1/-1;display:block;height:4px;overflow:hidden;background:var(--trace-surface-3);border-radius:999px}.criterion-bar i{display:block;height:100%;background:var(--trace-muted);border-radius:inherit}.verdict-criteria .is-pass .criterion-bar i,.verdict-criteria .is-pass .criterion-score{background-color:var(--trace-success)}.verdict-criteria .is-pass .criterion-score{background:none;color:var(--trace-success)}.verdict-criteria .is-fail .criterion-bar i{background:var(--trace-danger)}.verdict-criteria .is-fail .criterion-score{color:var(--trace-danger)}.verdict-criteria .is-partial .criterion-bar i{background:var(--trace-accent)}.criterion-why summary{color:var(--trace-faint);cursor:pointer;font-size:var(--trace-font-small,13px)}.criterion-why p{margin:4px 0 6px;color:var(--trace-muted);font-size:var(--trace-font-small,13px);line-height:1.5;white-space:pre-wrap}.dev-dialog.artifact-inspector{display:flex;flex-direction:column;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;overflow:hidden;color:var(--trace-text,var(--text));background:var(--trace-bg,var(--bg))}.dev-dialog.artifact-inspector::backdrop{background:rgb(10 9 5/55%)}.artifact-inspector-header{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:10px 12px 10px 16px;background:var(--trace-surface,var(--surface));border-bottom:1px solid var(--trace-border,var(--border))}.artifact-inspector .artifact-inspector-header>div{display:grid;flex:1;gap:2px;min-width:0}.artifact-inspector .artifact-inspector-header h2{margin:0;font-size:var(--trace-font-body,14px);font-weight:600;letter-spacing:0}.artifact-inspector .artifact-inspector-header .ui-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;gap:6px;line-height:1;color:var(--trace-text,var(--text));background:var(--trace-surface-3,var(--surface));border:1px solid var(--trace-border,var(--border))}.artifact-pane-bar .custom-select,.artifact-pane-bar .custom-select-button{width:100%;min-width:0}.artifact-pane-bar .custom-select-button{min-height:30px}.artifact-inspector-header>div>span{overflow:hidden;font:var(--trace-font-small,13px) ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis}.artifact-inspector-count,.artifact-inspector-header>div>span{color:var(--trace-muted,var(--muted-foreground));white-space:nowrap}.artifact-inspector-count{padding:2px 8px;background:var(--trace-surface-3,var(--surface));border-radius:999px;font-size:var(--trace-font-small,13px)}.artifact-inspector .artifact-inspector-close{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--trace-muted,var(--muted-foreground));background:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer}.artifact-inspector .artifact-inspector-close:hover{color:var(--trace-text,var(--text));border-color:var(--trace-border,var(--border))}.artifact-inspector-panes{display:grid;flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.artifact-inspector-panes.is-comparing{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.artifact-inspector-panes.is-comparing .artifact-pane+.artifact-pane{border-left:1px solid var(--trace-border,var(--border))}.artifact-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.artifact-pane-bar{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto auto auto;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;background:var(--trace-surface,var(--surface));border-bottom:1px solid var(--trace-border-subtle,var(--border))}.artifact-pane-bar .ui-button.is-icon-only{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.artifact-pane-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.artifact-preview-status,.cad-preview-status{margin:0;padding:24px;color:var(--trace-muted,var(--muted-foreground));font-size:var(--trace-font-small,13px);text-align:center}.artifact-preview-image{display:grid;flex:1;place-items:center;margin:0;padding:16px;background:linear-gradient(45deg,color-mix(in srgb,var(--trace-border-subtle,var(--border)) 35%,transparent) 25%,transparent 25%) 0 0 /16px 16px,linear-gradient(-45deg,color-mix(in srgb,var(--trace-border-subtle,var(--border)) 35%,transparent) 25%,transparent 25%) 0 8px /16px 16px}.artifact-preview-image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.artifact-preview-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.artifact-preview-text{flex:1;margin:0;padding:14px 16px;overflow:auto;color:var(--trace-text,var(--text));font:var(--trace-font-small,13px)/1.55 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-preview-table{flex:1;overflow:auto}.artifact-preview-table table{border-collapse:collapse;min-width:100%;font-size:var(--trace-font-small,13px)}.artifact-preview-table td,.artifact-preview-table th{padding:5px 10px;border-bottom:1px solid var(--trace-border-subtle,var(--border));text-align:left;white-space:nowrap}.artifact-preview-table th{position:sticky;top:0;background:var(--trace-surface,var(--surface));font-weight:600}.artifact-preview-table p{margin:0;padding:10px;color:var(--trace-faint,var(--muted-foreground));font-size:var(--trace-font-small,13px)}.artifact-preview-notice{display:grid;flex:1;place-content:center;justify-items:center;gap:6px;max-width:100%;padding:32px 24px;color:var(--trace-muted,var(--muted-foreground));text-align:center}.artifact-preview-notice strong{color:var(--trace-text,var(--text));font-size:var(--trace-font-body,14px)}.artifact-preview-notice span{max-width:46ch;font-size:var(--trace-font-small,13px);line-height:1.5}.artifact-preview-notice .ui-button{margin-top:8px}.cad-preview{position:relative;display:flex;flex:1;flex-direction:column;min-height:320px}.cad-preview-stage{flex:1;min-height:0}.cad-preview-stage canvas{display:block;outline:none}.cad-preview-status{position:absolute;inset:auto 0 12px;pointer-events:none}.cad-preview-status.is-error{pointer-events:auto;color:var(--trace-danger,var(--danger))}.cad-preview-tools{position:absolute;top:10px;right:10px;display:flex;gap:4px}.cad-preview-tools .ui-button{min-height:26px;padding:0 8px;color:var(--trace-muted,var(--muted-foreground));background:color-mix(in srgb,var(--trace-surface,var(--surface)) 88%,transparent);border:1px solid var(--trace-border,var(--border));font-size:var(--trace-font-small,13px)}@media (max-width:900px){.trace-outputs{flex-wrap:wrap;row-gap:6px}.trace-outputs-actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.artifact-inspector-panes.is-comparing{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.artifact-inspector-panes.is-comparing .artifact-pane+.artifact-pane{border-top:1px solid var(--trace-border,var(--border));border-left:0}.artifact-pane-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto}}@media (max-width:620px){.trace-head{flex-direction:column}.trace-head-actions{align-self:stretch;justify-content:flex-end}.trace-bar{flex-wrap:wrap;padding-block:7px}.trace-bar-search{width:100%}.trace-bar-views{margin-left:0}.trace-workspace .ui-button.trace-log-head{grid-template-columns:auto minmax(0,1fr) auto 13px}.trace-log-thumbs{display:none}}
/*# sourceMappingURL=e52525c1bb3ce82a.css.map*/