.sessions-page .page-header{border-bottom:0}.sessions-page .sessions-filter-bar{justify-content:space-between}.sessions-page .sessions-status-tabs{flex:1 1;min-width:0;align-self:center;scrollbar-width:none}.sessions-status-tabs::-webkit-scrollbar{display:none}.sessions-filter-bar>.trace-explorer__controls{margin-left:auto}.sessions-filter-bar .trace-filter__panel{left:0;right:auto;max-width:calc(100vw - 40px)}.sessions-filter-bar :is(button,select):focus-visible{outline:2px solid var(--text);outline-offset:2px}.sessions-filter-bar [hidden]{display:none}.sessions-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.sessions-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm);line-height:1.5}.sessions-table .sessions-col-session{width:36%}.sessions-table .sessions-col-usage{width:16%}.sessions-table .sessions-col-cost{width:10%}.sessions-table .sessions-col-status{width:13%}.sessions-table .sessions-col-agent{width:25%}.sessions-table :is(th,td){min-width:0;padding:8px 16px;border-bottom:1px solid var(--rule);text-align:left;font-weight:var(--font-weight-regular);vertical-align:middle}.sessions-table th{background:var(--subtle);color:var(--muted);white-space:nowrap}.sessions-table td{height:60px;color:var(--text-secondary)}.sessions-table tbody tr:last-child td{border-bottom:0}.sessions-session-link{display:block;min-width:0;color:var(--text);text-decoration:none;white-space:nowrap}.sessions-session-link:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:2px}.sessions-clipped,.sessions-secondary{display:block;margin-top:4px;color:var(--quiet);font-size:inherit;overflow-wrap:anywhere}.sessions-cost,.sessions-recorded,.sessions-usage{font-size:var(--text-tag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sessions-agent .trace-session-id{max-width:100%}.sessions-agent .trace-session-id code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--muted);font-size:var(--text-tag);line-height:20px}.sessions-footer>span{padding-left:calc(16px + 1px)}.sessions-footer>:last-child{margin-left:auto}.sessions-pagination{max-width:100%;color:var(--text-secondary);font-size:var(--text-tag);line-height:20px}.sessions-pagination ol{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.sessions-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:32px;min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.sessions-pagination .material-icon{flex:0 0 12px;width:12px;height:12px}.sessions-pagination .pagination-number{padding:4px}.sessions-pagination button[aria-current=page]{border-color:var(--rule);background:var(--subtle);color:var(--text)}.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:32px;color:var(--muted)}.sessions-pagination button:disabled{cursor:not-allowed;color:var(--text-disabled)}.sessions-pagination button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.page--detail .inline-error,.page--detail .state-panel>p:not(.eyebrow),.sessions-page .inline-error,.sessions-page .state-panel>p:not(.eyebrow){font-size:var(--text-sm);line-height:var(--leading-normal)}@media (hover:hover) and (pointer:fine){.sessions-table tbody tr:hover{background:var(--subtle)}.sessions-session-link:hover{color:var(--text-secondary)}.sessions-pagination button:not(:disabled):hover{background:var(--subtle)}.sessions-pagination button[aria-current=page]:not(:disabled):hover{background:var(--rule)}}@media (max-width:760px){.sessions-footer{padding:12px 0}}@media (max-width:600px){.sessions-page .sessions-status-tabs{flex-basis:100%}}@media (max-width:480px){.sessions-pagination .pagination-label{display:none}}@media (pointer:coarse){.sessions-pagination button{min-width:44px;min-height:44px}}.signals-panel{margin:0;padding:20px;background:var(--surface)}.workspace-view{margin-top:18px;border-top:1px solid var(--rule-strong);background:var(--surface)}.signals-panel__header,.workspace-view__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--rule-strong)}.signals-panel__header h2,.workspace-view__header h2{margin:5px 0 0;font-size:var(--text-md);font-weight:var(--font-weight-regular)}.signals-summary{display:grid;grid-gap:3px;gap:3px;text-align:right}.signals-summary strong{font-size:var(--text-md);font-weight:400}.signal-group>header span,.signals-summary span,.workspace-view__header>p{color:var(--muted);font:var(--text-xs)/var(--leading-snug) var(--font-family-body)}.signals-empty,.workspace-empty{padding:20px}.signals-empty strong{font-size:var(--text-sm)}.signals-empty p,.workspace-note{max-width:620px;margin:6px 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.signal-groups{display:grid;grid-gap:24px;gap:24px}.signal-group{--finding-tint:var(--subtle);--finding-text:var(--text);min-width:0}.signal-group--error{--finding-tint:var(--color-background-status-error);--finding-text:var(--color-text-status-error)}.signal-group--attention{--finding-tint:var(--color-background-status-warning);--finding-text:var(--color-text-status-warning)}.signal-group--unknown{--finding-tint:var(--color-background-status-unknown);--finding-text:var(--color-text-status-unknown)}.signal-group--info{--finding-tint:var(--color-background-status-information);--finding-text:var(--color-text-status-information)}.signal-group>header{padding:8px 12px;border-radius:4px;background:var(--finding-tint);color:var(--finding-text)}.signal-group>header h3{margin:0;font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-regular)}.signal-group>ul,.workspace-delta-list,.workspace-file-list,.workspace-rollups ul{list-style:none;margin:0;padding:0}.signal-row{padding:24px 0 0;overflow-wrap:anywhere}.signal-row__headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.signal-row__headline strong{min-width:0;color:var(--text);font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-regular)}.signal-row__headline a{color:inherit;text-decoration:none}.signal-row__headline a:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.signal-row__headline time{flex-shrink:0}.signal-row p,.signal-row__headline time{color:var(--muted);font-size:var(--text-sm);line-height:20px}.signal-row p{margin:8px 0 0}.signal-row__details{margin:8px 0 0;padding-left:20px;list-style:disc;color:var(--text);font-size:var(--text-sm);line-height:20px}.signal-row__details>li+li{margin-top:4px}.signal-row footer{display:flex;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font:var(--text-xs)/var(--leading-snug) var(--font-family-body)}.signal-row footer a{color:var(--text);text-decoration:none}.signal-delta-link,.signal-entity{color:var(--muted);font:var(--text-xs)/var(--leading-snug) var(--font-family-body);text-transform:uppercase}.association-chip,.signal-severity{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 6px;border:1px solid var(--rule-strong);color:var(--muted);font:var(--font-weight-regular) var(--text-tag)/16px var(--font-family-body);text-transform:uppercase}.signal-severity--error{border-color:var(--color-border-status-error);background:var(--red-soft);color:var(--color-text-status-error)}.signal-severity--warning{border-color:var(--color-border-status-warning);background:var(--color-background-status-warning);color:var(--color-text-status-warning)}.signal-severity--info{border-color:var(--color-border-status-information);background:var(--color-background-status-information);color:var(--color-text-status-information)}@media (hover:hover) and (pointer:fine){.signal-row__headline a:hover{color:var(--text-secondary)}}.workspace-association-key{display:flex;flex-wrap:wrap;gap:7px;padding:12px 20px;border-bottom:1px solid var(--rule)}.association-chip--exact{border-color:var(--color-border-status-success);background:var(--green-soft);color:var(--color-text-status-success)}.association-chip--inferred{border-color:#c8c2dd;background:#f4f1ff;color:#62568e}.association-chip--pending{border-color:var(--color-border-status-warning);background:var(--color-background-status-warning);color:var(--color-text-status-warning)}.association-chip--unknown,.association-chip--workspace_only{border-color:var(--rule-strong);background:var(--subtle);color:var(--muted)}.workspace-delta{padding:18px 20px;border-bottom:1px solid var(--rule-strong)}.workspace-delta>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-delta>header span,.workspace-delta>header time{display:block}.workspace-delta>header time{font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:400}.workspace-delta>header span{margin-top:4px;color:var(--muted)}.workspace-delta>header span,.workspace-delta__stats{font:var(--text-xs)/var(--leading-snug) var(--font-family-body)}.workspace-delta__stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.workspace-delta__stats a{margin-left:auto;color:var(--text);text-decoration:none}.workspace-additions{color:var(--green)}.workspace-deletions{color:var(--red)}.workspace-file-list{margin-top:13px;border-top:1px solid var(--rule)}.workspace-file-list>li,.workspace-rollups li{display:grid;grid-template-columns:minmax(0,1fr) 28px 42px 42px;grid-gap:8px;gap:8px;align-items:center;min-height:38px;padding:5px 0;border-bottom:1px solid var(--rule);font:var(--text-xs)/var(--leading-snug) var(--font-family-body)}.workspace-file-list code,.workspace-rollups code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-list b,.workspace-file-list span,.workspace-rollups b,.workspace-rollups span{text-align:right}.workspace-note{padding-left:9px;border-left:2px solid var(--rule-strong)}.workspace-rollups{padding:18px 20px 22px}.workspace-rollups h3{margin:0 0 10px;font-size:var(--text-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-regular)}.workspace-rollups li{grid-template-columns:minmax(0,1fr) 62px 42px 42px}@media (max-width:700px){.signals-panel__header,.workspace-delta,.workspace-rollups,.workspace-view__header{padding-left:14px;padding-right:14px}.workspace-delta__stats a{margin-left:0;width:100%}}.page--detail,.page--detail .back-link{font-size:var(--text-sm);line-height:var(--leading-normal)}.page--detail .detail-badge,.page--detail .prm-quality__heading,.page--detail .prm-quality__heading small,.page--detail .prm-quality__item,.page--detail .trace-header__context,.page--detail .trace-metadata__metrics dt,.page--detail .trace-metadata__model{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .trace-metadata{flex-wrap:wrap;gap:10px;padding:12px 0}.page--detail .detail-badge{min-height:28px;padding:4px 8px;font-size:var(--text-tag);line-height:16px}.page--detail .trace-metadata__model{white-space:normal;overflow-wrap:anywhere}.page--detail .trace-metadata__metrics{grid-template-columns:repeat(5,minmax(96px,1fr));flex:1 1 520px}.page--detail .trace-metadata__metrics>div{min-height:48px;padding:7px 12px}.page--detail .trace-metadata__metrics dd{font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .prm-quality__heading{align-items:flex-start;flex-wrap:wrap}.page--detail .prm-quality__item{min-height:30px}.page--detail .debugger-tabs{min-height:48px;height:auto;overflow-x:auto}.page--detail .debugger-tabs button{min-height:48px;padding:10px 14px;font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap}.page--detail .debugger-tabs button span,.page--detail .resolve-state{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .semantic-panel h3{font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .claim-badge,.page--detail .claim-row small,.page--detail .semantic-panel__count,.page--detail .semantic-panel__subhead>span,.page--detail .thread-card footer,.page--detail .thread-card__top{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .thread-card h3{font-size:var(--text-md);line-height:var(--leading-snug)}.page--detail .claim-row,.page--detail .semantic-empty,.page--detail .thread-card p{font-size:var(--text-sm);line-height:var(--leading-normal)}.page--detail .claim-badge{padding:4px 7px;font-size:var(--text-tag);line-height:16px}.page--detail .debugger-layout{grid-template-columns:minmax(0,1fr) 400px}.page--detail .trace-toolbar{grid-template-columns:minmax(240px,1fr) 156px auto auto auto;min-height:72px;padding:10px}.page--detail .trace-toolbar label>span{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .trace-toolbar input,.page--detail .trace-toolbar select{min-height:40px;height:auto;padding-top:8px;padding-bottom:8px;font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .check-filter{min-height:40px;height:auto;padding:8px 10px}.page--detail .check-filter span{font-size:var(--text-sm)!important;line-height:var(--leading-snug)!important}.page--detail .axis-toggle{min-height:40px;height:auto}.page--detail .axis-toggle button{padding:8px 10px;font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .target-notice,.page--detail .tree-warning{font-size:var(--text-sm);line-height:var(--leading-normal)}.page--detail .target-notice{padding:9px 10px}.page--detail .timeline-head,.page--detail .trace-row{grid-template-columns:268px minmax(300px,1fr) 84px}.page--detail .timeline-head{min-height:40px;height:auto;padding:7px 0}.page--detail .lane-action span,.page--detail .operation-copy small,.page--detail .resolving-rows p,.page--detail .subagent-label,.page--detail .timeline-duration,.page--detail .timeline-head,.page--detail .timeline-scale,.page--detail .timeline-track em{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .trace-tree{min-width:740px}.page--detail .subagent-label{min-height:30px;height:auto;padding:6px 9px}.page--detail .trace-row{min-height:52px}.page--detail .operation-select{min-height:51px;height:auto;padding-top:6px;padding-bottom:6px}.page--detail .operation-copy strong{font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .timeline-duration{padding-top:6px;padding-bottom:6px}.page--detail .inspector h2{font-size:var(--text-lg);line-height:var(--leading-tight)}.page--detail .error-callout strong,.page--detail .event-ids p,.page--detail .event-ids>span,.page--detail .inspector dt,.page--detail .inspector__content>span,.page--detail .inspector__id,.page--detail .inspector__loading,.page--detail .inspector__provenance summary,.page--detail .inspector__signals>span,.page--detail .truncation-note{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .inspector dl>div{min-height:42px;padding:7px 0}.page--detail .error-callout p,.page--detail .inspector dd,.page--detail .inspector pre,.page--detail .inspector__content p,.page--detail .inspector__content small,.page--detail .inspector__signals p{font-size:var(--text-sm);line-height:var(--leading-normal)}.page--detail .changes-head>p,.page--detail .delta header button,.page--detail .delta header strong,.page--detail .events-list__item strong,.page--detail .events-view__header>p{font-size:var(--text-sm);line-height:var(--leading-snug)}.page--detail .delta header span,.page--detail .delta-files b,.page--detail .delta-files code,.page--detail .delta-files span,.page--detail .delta-warning,.page--detail .diffstat,.page--detail .events-list__agent,.page--detail .events-list__duration,.page--detail .events-list__item time,.page--detail .events-list__kind,.page--detail .events-list__status{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .delta>header{min-height:68px;padding:8px 0}.page--detail .delta header button{min-height:36px;padding:7px}.page--detail .delta-files>div{min-height:42px;padding:6px 0}.page--detail .events-list__item button{min-height:54px;padding:8px 0}.page--detail .session-summary-card dt,.page--detail .session-summary-card footer,.page--detail .session-summary-card header small,.page--detail .session-summary-card__kicker{font-size:var(--text-xs);line-height:var(--leading-snug)}.page--detail .session-summary-card dd,.page--detail .session-summary-card__empty,.page--detail .session-summary-card__text{font-size:var(--text-sm);line-height:var(--leading-normal)}@media (max-width:1080px){.page--detail .debugger-layout{grid-template-columns:1fr}.page--detail .inspector{border-top:1px solid var(--rule-strong);border-left:0}.page--detail .trace-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto auto}.page--detail .axis-toggle{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}.page[data-spacing-guide]{position:relative}.page[data-spacing-guide]:after{content:"";position:absolute;inset:0;z-index:60;pointer-events:none;background-image:linear-gradient(90deg,rgb(102 80 210/.1) 1px,transparent 0),linear-gradient(180deg,rgb(102 80 210/.1) 1px,transparent 0);background-size:4px 4px}.page[data-spacing-guide] :is(.back-link,.trace-header,.trace-header__narrative,.trace-header__context,.trace-explorer__toolbar,.trace-pane,.timeline-head,.trace-row,.trace-operation,.inspector,.trace-log__event){outline:1px dashed rgb(102 80 210/.4);outline-offset:-1px}.spacing-guide{position:fixed;right:16px;bottom:16px;z-index:200;pointer-events:none}.spacing-guide__panel{width:max-content;max-width:calc(100vw - 32px);padding:12px;border:1px solid #c9bdf1;border-radius:6px;background:#fff;color:#493c73;box-shadow:0 3px 16px rgb(0 0 0/.1);pointer-events:auto;font:var(--text-sm)/20px var(--font-family-body)}.spacing-guide__panel button{padding:4px 0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:var(--text-sm);font-weight:400;line-height:1.5}.spacing-guide__panel button:focus-visible{outline:2px solid #6650d2;outline-offset:3px}.spacing-guide__panel p{margin:8px 0}.spacing-guide__panel dl{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:8px 0}.spacing-guide__panel dt{color:var(--quiet)}.spacing-guide__panel dd{margin:0;overflow-wrap:anywhere}.spacing-guide__panel small{font-size:var(--text-sm)}.spacing-guide__highlight{position:fixed;pointer-events:none;outline:2px solid #6650d2;outline-offset:-1px;background:rgb(102 80 210/.08)}@media print{.page[data-spacing-guide]:after,.spacing-guide{display:none}}.page--trace{--trace-label-width:300px;--trace-duration-width:72px;padding-top:20px}.page--trace :is(.trace-pane,.conversation-transcript,.trace-inspector-content,.trace-panel-tabs,.code-diff,pre,.conversation-message__body table){scrollbar-width:none}.page--trace :is(.trace-pane,.conversation-transcript,.trace-inspector-content,.trace-panel-tabs,.code-diff,pre,.conversation-message__body table)::-webkit-scrollbar{display:none}.main:has(.conversation-layout,.trace-explorer__layout--timeline){min-height:0}.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline){display:flex;flex-direction:column;height:100dvh;padding-bottom:16px}.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline)>*{flex-shrink:0}.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline)>.back-link{align-self:flex-start}.page--trace .trace-explorer:has(.conversation-layout,.trace-explorer__layout--timeline){display:flex;flex:1 1;flex-direction:column;min-height:0}.trace-explorer:has(.conversation-layout,.trace-explorer__layout--timeline)>.trace-explorer__toolbar{flex-shrink:0}.trace-explorer:has(.conversation-layout,.trace-explorer__layout--timeline)>[role=tabpanel]{flex:1 1;min-height:0}@media (max-width:1100px){.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline){height:calc(100dvh - 64px)}}@media (max-width:680px){.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline){height:calc(100dvh - 60px)}}:root:has(.conversation-layout,.trace-explorer__layout--timeline){scrollbar-width:none}:root:has(.conversation-layout,.trace-explorer__layout--timeline)::-webkit-scrollbar{display:none}.page--trace:has(.conversation-layout,.trace-explorer__layout--timeline){height:auto;min-height:100dvh}.page--trace .trace-explorer:has(.conversation-layout,.trace-explorer__layout--timeline){flex:none}.trace-explorer:has(.conversation-layout,.trace-explorer__layout--timeline)>[role=tabpanel]{flex:none;height:max(320px,calc(100dvh - var(--trace-toolbar-top) - var(--trace-toolbar-height) - var(--trace-toolbar-gap) - 16px))}.page--trace :is(.refresh-note,.resolve-state){gap:4px}.page--trace .data-notice{gap:16px;padding:12px}.page--trace .data-notice p+p{margin-top:4px}.page--trace .inline-error{margin:12px 0;padding:8px 12px}.page--trace :is(.tree-warning,.target-notice){padding:8px 12px}.page--trace .button{padding-inline:16px}.page--trace .resolving-rows p{inset:auto 12px 4px}.page--trace .resolving-rows{padding-bottom:24px}.page--trace .resolving-row{gap:8px;padding-left:28px}.page--trace .state-panel :is(h1,h2){margin:12px 0 8px}.page--trace .state-panel>p{margin-bottom:20px}.page--trace :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-regular)}.page--trace :is(strong,b){font-weight:var(--font-weight-regular)}.page--trace .back-link{display:inline-block;margin-bottom:28px;color:var(--quiet);font-size:var(--text-sm);text-decoration:none}.page--trace .back-link:active{color:var(--text)}@media (hover:hover) and (pointer:fine){.page--trace .back-link:hover{color:var(--text)}}.back-link.back-link--session{display:inline-flex;align-items:center;gap:8px;padding-inline:0}.back-link--session>.material-icon{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm)}.page--trace .trace-header{display:block;min-height:0;margin:0 0 32px;padding:0;border:0}.page--trace .trace-header h1{font-size:var(--text-h1);line-height:1.4;font-weight:var(--font-weight-regular);letter-spacing:0}.page--trace .trace-header__narrative{margin:12px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}.page--trace .trace-header__context{gap:8px 16px;margin-top:12px;font-family:inherit;font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page--trace .trace-header__context>span{white-space:nowrap}.trace-session-repo{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-tag)}.trace-session-repo svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs)}.trace-session-id{display:inline-flex;align-items:center;gap:4px;width:max-content;padding:4px 8px;background:var(--subtle);border-radius:3px;font-size:var(--text-tag);line-height:16px}.trace-session-id code{font-family:inherit}.trace-session-id--link{color:inherit;text-decoration:none;cursor:pointer}.trace-session-id__arrow{display:none;flex:0 0 12px}.trace-session-id--link:focus-visible{background:var(--raised)}.trace-session-id--link:focus-visible .trace-session-id__arrow{display:block}.trace-session-id--link:active{background:var(--raised)}@media (hover:hover) and (pointer:fine){.trace-session-id--link:hover{background:var(--raised)}.trace-session-id--link:hover .trace-session-id__arrow{display:block}}@media (hover:none){.trace-session-id--link .trace-session-id__arrow{display:block}}:is(.trace-session-id,.inspector__meta) .provider-logo{display:block;width:var(--icon-xs);height:var(--icon-xs);max-width:var(--icon-xs);max-height:var(--icon-xs);flex:0 0 var(--icon-xs);color:var(--text)}:is(.trace-session-id,.inspector__meta) .provider-logo--claude_code{color:#d97757}:is(.trace-session-id,.inspector__meta) :is(.provider-logo--custom,.provider-logo--unknown){color:var(--quiet)}.page--trace .trace-explorer{min-height:440px;border:0}.trace-explorer{--trace-toolbar-top:0px;--trace-toolbar-height:44px;--trace-toolbar-gap:24px}.trace-explorer__toolbar{--trace-control-height:32px;position:-webkit-sticky;position:sticky;top:var(--trace-toolbar-top,0);z-index:60;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;min-height:44px;margin-bottom:var(--trace-toolbar-gap,24px);background:var(--surface)}.trace-view-tabs{display:inline-flex;align-items:center;align-self:end;max-width:calc(100% + 16px);margin-left:-16px;overflow-x:auto}.trace-view-tabs>button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:var(--trace-control-height);padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--quiet);font-size:var(--text-sm);line-height:20px;white-space:nowrap;cursor:pointer}.trace-view-tabs>button[aria-selected=true]{color:var(--text)}.trace-view-tabs>button[aria-selected=true]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;background:var(--text);content:""}.trace-view-tabs>button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.task-progression-view{min-width:0}.task-progression-view .semantic-panel{padding:20px}.task-progression-view .semantic-panel h2{font-size:var(--text-md)}.goal-panel{container-type:inline-size}.goal-layout{display:grid;grid-template-columns:minmax(160px,3fr) minmax(0,11fr);align-items:start;grid-gap:24px;gap:24px}.goal-layout--with-evidence{grid-template-columns:minmax(160px,3fr) minmax(320px,6fr) minmax(280px,5fr)}.goal-layout--empty{grid-template-columns:minmax(0,1fr)}.goal-task-nav{min-width:0}.task-progression-controls,.trace-explorer__controls{flex:0 0 auto;width:320px;min-width:0;max-width:100%}.task-progression-controls .goal-task-toolbar{width:100%;max-width:100%;gap:16px;margin:0}.goal-task-toolbar{--trace-control-height:32px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.goal-task-toolbar .trace-filter{flex:0 0 auto}.goal-task-toolbar .trace-filter__panel{left:0;right:auto}.goal-task-toolbar .trace-search{flex:1 1;width:auto}.goal-panel .goal-task-heading{margin:0 0 8px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px}.goal-task-list{display:grid;margin:0;padding:0;list-style:none}.goal-task-list>li+li{border-top:1px solid var(--rule)}.goal-task-card{display:grid;align-content:center;grid-gap:8px;gap:8px;width:100%;min-height:80px;padding:16px 4px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.goal-task-card__title{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:20px;overflow-wrap:anywhere}.goal-task-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.goal-task-card__meta .goal-status{line-height:16px}.goal-task-empty{padding:16px;border:1px solid var(--rule);border-radius:4px;color:var(--muted)}.goal-task-empty p{margin:0 0 12px;font-size:var(--text-sm);line-height:20px}.goal-task-empty button{padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.goal-panel h2{font-size:var(--text-md)}.goal-panel h2,.goal-panel h3{margin:0;font-weight:var(--font-weight-regular)}.goal-panel h3{font-size:var(--text-sm)}.goal-table-scroll{min-width:0;margin:12px 20px 20px;overflow-x:auto}.goal-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed}.goal-table th{padding:12px;border-bottom:1px solid var(--rule-strong);color:var(--muted);font-size:var(--text-sm);line-height:20px;font-weight:400;text-align:left}.goal-table th:first-child{width:60%;padding-left:8px}.goal-table th:not(:first-child){width:20%}.goal-layout--with-evidence .goal-table{min-width:420px}.goal-layout--with-evidence .goal-table th:first-child{width:56%}.goal-layout--with-evidence .goal-table th:not(:first-child){width:22%}.goal-layout--with-evidence .goal-table :is(th,td){padding-inline:8px}.goal-layout--with-evidence .goal-table td:first-child{padding-left:0}.goal-table td{padding:0 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.goal-table td:first-child{padding-left:0}.goal-table .semantic-empty{padding:16px}.goal-task-cell{display:flex;align-items:center;min-width:0}.goal-row{cursor:pointer}.goal-row.goal-row--selected{background:#f1f3f3}.goal-toggle{display:grid;place-items:center;width:32px;height:36px;flex:0 0 32px;padding:0 8px;color:var(--muted)}.goal-select,.goal-toggle{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.goal-select{display:flex;align-items:center;flex:1 1;min-width:0;padding:12px 0;color:var(--text);font-size:var(--text-sm);line-height:20px}.goal-title{overflow-wrap:anywhere}.goal-title,.goal-title small{font-weight:var(--font-weight-regular)}.goal-title small{display:block;color:var(--quiet);font-size:var(--text-sm)}.goal-status{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;color:var(--muted);font-size:var(--text-tag);line-height:16px}.goal-status i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.goal-status--success{color:var(--color-text-status-success)}.goal-status--success i{background:var(--color-status-success)}.goal-status--warning{color:var(--color-text-status-warning)}.goal-status--warning i{background:var(--color-status-warning)}.goal-status--error{color:var(--color-text-status-error)}.goal-status--error i{background:var(--color-status-error)}.goal-status--blocked{color:var(--color-text-status-blocked)}.goal-detail{min-width:0;margin:0;padding:20px;overflow-wrap:anywhere}.goal-detail-column,.goal-evidence-details{min-width:0;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.goal-evidence-details{position:relative;min-height:444px;overflow:hidden;overflow-wrap:anywhere}.goal-evidence-close{position:absolute;z-index:1;top:12px;right:20px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.goal-evidence-close svg{width:var(--icon-md);height:var(--icon-md)}.goal-evidence-close:active{transform:scale(.97)}.goal-evidence-details .inspector{position:static;width:auto;height:auto;max-height:none}.page--trace .goal-evidence-details .inspector dd{text-align:right}.goal-detail>header{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.goal-detail>header h3{font-size:var(--text-md);line-height:20px}.goal-detail>p{max-width:880px;margin:8px 0 0;font-size:var(--text-sm);line-height:20px}.goal-detail>.goal-detail__meta{margin-top:8px;color:var(--muted);font-size:var(--text-sm);line-height:20px}.goal-detail>.goal-detail__meta+p{margin-top:24px;color:var(--text-secondary)}.goal-evidence{margin-top:36px}.goal-evidence h4{margin:0 0 8px;font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-regular)}.goal-evidence button{display:flex;gap:12px;align-items:baseline;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);line-height:20px;text-align:left;overflow-wrap:anywhere;cursor:pointer}.goal-evidence button span{flex-shrink:0}.goal-evidence button[aria-expanded=true]{color:var(--text);text-decoration:none}.goal-history{margin-top:16px;font-size:var(--text-sm)}.goal-history summary{cursor:pointer}.goal-history ol{margin:8px 0;padding-left:20px;font-size:var(--text-sm);line-height:20px}.goal-history li+li{margin-top:8px}.goal-evidence button:focus-visible,.goal-evidence-close:focus-visible,.goal-select:focus-visible,.goal-task-card:focus-visible,.goal-toggle:focus-visible{outline:2px solid var(--text);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.goal-row:hover,.goal-task-card:hover{background:var(--subtle)}.goal-row.goal-row--selected:hover{background:#edf0f0}.goal-evidence button:hover{color:var(--text);text-decoration:none}.goal-evidence-close:hover{color:var(--text);background:var(--subtle)}}@media (max-width:600px){.goal-table-scroll{margin-inline:16px}.goal-detail{padding:16px}}@container (max-width: 807px){.goal-layout{grid-template-columns:minmax(0,1fr)}.goal-layout--with-evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goal-layout--with-evidence .goal-task-nav{grid-column:1/-1}}@container (max-width: 600px){.goal-layout--with-evidence{grid-template-columns:minmax(0,1fr)}}.trace-explorer__controls{display:flex;align-items:center;gap:16px}.trace-explorer__controls>.trace-filter{flex:0 0 auto}.trace-explorer__controls>.trace-search{flex:1 1;width:auto}.trace-filter__trigger,.trace-search{height:var(--trace-control-height);min-height:var(--trace-control-height)}.trace-filter{position:relative}.trace-filter__trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid var(--text);border-radius:4px;background:var(--text);color:var(--surface);font-size:var(--text-sm);cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.trace-filter__trigger svg,.trace-search svg{width:var(--icon-md);height:var(--icon-md);flex:0 0 var(--icon-md)}.trace-filter__trigger:active{transform:scale(.97)}.trace-filter__trigger>span{margin-left:4px;opacity:.7;font-size:var(--text-tag)}.trace-filter__panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:260px;display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);box-shadow:0 8px 28px rgb(0 0 0/.08)}.trace-filter__panel label{display:flex;align-items:center;gap:8px;color:var(--text);font-size:var(--text-sm)}.trace-filter__panel input{margin:0;accent-color:var(--text)}.trace-filter__panel .trace-filter__field{align-items:stretch;flex-direction:column;gap:8px}.trace-filter__field>span{color:var(--muted);font-size:var(--text-sm)}.trace-filter__field select{width:100%;padding:8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--text);font-size:var(--text-sm)}.trace-filter__reset{padding:4px 0 0;border:0;background:transparent;color:var(--muted);text-align:left;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.trace-search{display:flex;align-items:center;gap:8px;min-width:0;width:240px;padding:0 8px;border:1px solid var(--rule);border-radius:4px;color:var(--quiet)}.trace-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--text-sm)}.trace-search:focus-within{outline:2px solid var(--text);outline-offset:2px}.trace-search input::placeholder{color:var(--quiet)}.trace-search>button{border:0;padding:0 4px;background:transparent;color:var(--muted);cursor:pointer}.trace-explorer__layout{container:timeline-layout/inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.trace-explorer__layout--inspecting{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.trace-explorer__layout--timeline{height:min(100%,var(--timeline-visible-height,100%));min-height:0;grid-auto-rows:minmax(0,1fr);align-items:stretch}.page--trace .trace-explorer__layout--timeline>.trace-pane{height:100%;min-height:0;padding:20px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scroll-padding-top:48px}.trace-explorer__layout--timeline>.trace-pane:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.page--trace .trace-explorer__layout--timeline .timeline-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface)}.page--trace .trace-explorer__layout--timeline .timeline-head:before{position:absolute;inset:-20px -20px 0;z-index:-1;background:var(--surface);pointer-events:none;content:""}.trace-explorer__layout--trace{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.trace-explorer__layout--inspecting .timeline-scale i:nth-child(2){display:none}.page--trace .trace-pane{min-width:0;overflow-x:auto}.page--trace .timeline-head,.page--trace .trace-row{grid-template-columns:var(--trace-label-width) minmax(140px,1fr) var(--trace-duration-width);min-width:560px}.page--trace .timeline-head{min-height:28px;padding:0 0 12px;border:0;color:var(--quiet);font-family:inherit;font-size:var(--text-code);line-height:16px;letter-spacing:0;text-transform:none}.page--trace .timeline-head>span:first-child{padding-left:0}.page--trace .timeline-head>.timeline-metric-heading{padding-right:8px;text-align:right;white-space:nowrap}.page--trace .timeline-scale{padding:0;border:0;font-family:inherit;font-size:var(--text-code);line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page--trace .trace-tree{min-width:560px;padding-bottom:20px}.trace-tree-heading{min-height:30px;padding:8px 0;color:var(--quiet);font-size:var(--text-sm);line-height:1.4}.page--trace .trace-explorer__layout--trace :is(.trace-tree,.trace-row,.lane-action){min-width:0}.page--trace .trace-explorer__layout--trace .trace-row{grid-template-columns:minmax(0,1fr) 40px}.trace-findings-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:4px;min-width:36px;min-height:32px;margin-right:4px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-tag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.trace-findings-button svg{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs)}.trace-findings-button:hover{background:var(--subtle);color:var(--text)}.trace-findings-button:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.page--trace .trace-node--subagent{margin:0;border:0;background:transparent}.page--trace .trace-node--subagent .trace-row,.page--trace .trace-node--turn>.trace-row,.page--trace .trace-row{min-height:60px;border:0;border-radius:4px;background:transparent}.page--trace .trace-node--session>.trace-row{margin-bottom:4px}.page--trace .trace-node--subagent .trace-row--selected,.page--trace .trace-node--turn>.trace-row--selected,.page--trace .trace-row--selected{border-radius:4px;background:#f1f3f3}.page--trace .trace-node--error-path>.trace-row:before{display:none}.page--trace .trace-operation{position:relative;grid-template-columns:24px minmax(0,1fr);padding-left:calc(var(--depth) * 16px)}.page--trace .trace-operation:before{position:absolute;content:"";top:0;bottom:0;left:calc(var(--depth) * 16px - 8px);width:7px;border-left:1px solid var(--rule)}.page--trace .trace-node--session>.trace-row .trace-operation:before{display:none}.page--trace .collapse-button{align-self:start;margin-top:2px;width:20px;height:32px;font-size:var(--text-sm);color:var(--text-disabled)}.page--trace .operation-select{display:flex;align-items:flex-start;gap:12px;min-height:60px;padding:8px 12px 8px 0;color:var(--text-secondary)}.page--trace .operation-select>.span-glyph{margin-top:3px;color:var(--muted)}.page--trace .operation-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.page--trace .operation-copy strong{font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-regular);letter-spacing:0}.page--trace .operation-copy small{margin:0;font-family:inherit;font-size:var(--text-tag);line-height:20px;font-weight:400;text-transform:none;color:var(--quiet)}.trace-operation-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.trace-operation-meta .span-status-label{font-size:var(--text-tag);line-height:16px}.page--trace .span-glyph{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm)}.page--trace .timeline-track{width:100%;border:0;background:transparent;cursor:pointer}.timeline-track-wrap{position:relative;min-width:0}.timeline-status-targets{position:absolute;top:50%;height:18px;min-width:3px;transform:translateY(-50%);pointer-events:none}.timeline-status-target{position:absolute;top:0;height:100%;min-width:3px;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer;pointer-events:auto}.timeline-status-target:focus-visible{outline:2px solid var(--text);outline-offset:2px}.timeline-event-tooltip{position:fixed;z-index:100;width:260px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--rule);border-radius:5px;background:var(--surface);color:var(--text);box-shadow:0 4px 16px rgb(0 0 0/.1);pointer-events:none;font-size:var(--text-sm);line-height:1.45}.timeline-event-tooltip__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.timeline-event-tooltip__heading b{font-weight:400}.timeline-event-tooltip>strong{display:block;font-weight:var(--font-weight-regular);overflow-wrap:anywhere;max-height:7.25em;overflow:hidden}.timeline-event-tooltip>small{display:block;margin-top:8px;color:var(--quiet);font-size:var(--text-sm)}.page--trace .timeline-track em{right:8px;font-family:inherit;font-size:var(--text-sm);line-height:1.3}.page--trace .timeline-bar{height:6px;min-width:3px;border:0;border-radius:4px}.page--trace .timeline-duration{padding:8px 8px 8px 4px;font-family:inherit;font-size:var(--text-code);line-height:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--quiet)}.page--trace .lane-action{min-width:560px;gap:12px;border:0}.page--trace .trace-explorer__layout--inspecting :is(.timeline-head,.trace-row,.trace-tree,.lane-action,.resolving-rows,.tree-warning){min-width:0}.page--trace .trace-explorer__layout--inspecting :is(.timeline-head,.trace-row){grid-template-columns:min(var(--trace-label-width),45%) minmax(0,1fr) var(--trace-duration-width)}.page--trace .trace-explorer__layout--inspecting .lane-action{flex-wrap:wrap}.trace-no-results{padding:52px 12px;color:var(--muted);text-align:center}.trace-no-results strong{color:var(--text);font-weight:400}.trace-no-results p{margin:4px 0 0;font-size:var(--text-sm)}.trace-explorer__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 0;border-top:1px solid var(--rule);color:var(--quiet);font-size:var(--text-sm)}.trace-inspector-slot{min-width:0;min-height:0;align-self:stretch}.trace-inspector-slot--timeline{width:100%;max-width:100%}.trace-inspector-wrap{position:fixed;top:var(--inspector-top,20px);bottom:16px;left:var(--inspector-left);width:var(--inspector-width,440px);min-width:0;overflow:auto;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.trace-inspector-slot--timeline .trace-inspector-wrap{position:relative;inset:auto;width:100%;height:100%;overflow:hidden}.trace-inspector-slot--timeline .trace-inspector-content{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.trace-inspector-slot--timeline .trace-inspector-close{z-index:3;border-radius:4px;background:var(--surface)}.trace-inspector-slot--timeline .trace-panel-tabs{padding-right:48px}@container timeline-layout (max-width: 900px){.trace-explorer__layout--inspecting>:is(.trace-pane,.trace-inspector-slot){grid-column:1/-1}}.trace-panel-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;gap:20px;padding:0 20px;overflow-x:auto;border-bottom:1px solid var(--rule);background:var(--surface)}.trace-panel-tabs>button{flex:0 0 auto;padding:16px 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--quiet);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.trace-panel-tabs>button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text)}.trace-panel-tabs>button:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.trace-panel-content{min-width:0;padding:20px;font-size:var(--text-sm);overflow-wrap:anywhere}.inspector .trace-panel-tabs{margin:24px -20px 0}.inspector .trace-panel-content{padding:20px 0 0}.code-change-group,.code-changes{display:grid;grid-gap:16px;gap:16px;min-width:0}.code-change{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:4px}.code-change__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px;border-bottom:1px solid var(--rule);background:#fafafa}.code-change__header>code{min-width:0;overflow-wrap:anywhere;font:var(--text-code)/16px var(--font-family-body)}.code-change__header>span{flex-shrink:0;color:var(--quiet);font-size:var(--text-code);line-height:16px}.code-diff{overflow-x:auto}.code-diff:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.code-diff table{width:100%;table-layout:fixed;border-collapse:collapse;font:var(--text-code)/20px var(--mono)}.code-diff td{padding:2px 0;border:0;vertical-align:top}.code-diff col.code-diff__number{width:36px}.code-diff col.code-diff__marker{width:24px}.code-diff .code-diff__number{width:36px;min-width:36px;padding-inline:8px;color:var(--quiet);text-align:right}.code-diff .code-diff__marker,.code-diff .code-diff__number{-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-diff .code-diff__marker{width:24px;min-width:24px;text-align:center}.code-diff .code-diff__code{padding-right:16px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;-moz-tab-size:2;tab-size:2}.code-diff code{font:inherit}.code-diff__line--added{background:#e6f4e9;color:#245a34}.code-diff__line--removed{background:#fce9e7;color:#853d34}.code-diff__line--context{background:var(--surface);color:var(--text)}.code-diff .code-diff__hunk td{padding:8px 16px;background:var(--subtle);color:var(--quiet);white-space:pre-wrap;overflow-wrap:anywhere}.code-change__notice,.code-change__unavailable{margin:0;padding:12px;color:var(--quiet);font-size:var(--text-sm);line-height:1.5}.code-change__unavailable{font-size:var(--text-sm)}.code-change__notice{padding:0}.trace-panel-content :is(.semantic-panel,.signals-panel,.workspace-view,.changes-view){padding:0}.trace-panel-content :is(.changes-head,.workspace-view__header,.signals-panel__header,.semantic-panel__header){flex-wrap:wrap;align-items:flex-start;gap:12px}.trace-panel-content :is(.changes-head,.workspace-view__header,.signals-panel__header,.semantic-panel__header) h2{margin:4px 0 0;font-size:var(--text-md)}.trace-panel-content .changes-head>p{max-width:none;text-align:left}.trace-panel-content .lane-action{min-width:0;flex-wrap:wrap}.trace-panel-content :is(.delta>header,.workspace-delta>header,.workspace-delta__stats,.signal-row footer,.thread-card footer){flex-wrap:wrap}.page--trace .inspector{padding:20px;border:0;background:var(--surface);font-size:var(--text-sm);line-height:1.5}.page--trace .inspector--empty h2{margin:0 0 8px}.page--trace .inspector--empty p{margin:0;color:var(--quiet);font-size:var(--text-sm)}.page--trace .inspector__top{min-height:16px;padding-right:24px}.page--trace .inspector__top .span-status-label{font-size:var(--text-tag)}.page--trace .inspector h2{margin:12px 0 8px;font-size:var(--text-md);line-height:1.4;font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.inspector__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:var(--text-tag);line-height:1.5}.inspector__meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.page--trace .inspector__meta .span-glyph{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs)}.page--trace .inspector__section{margin-top:24px}.page--trace .inspector h3{margin:0 0 8px;font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:1.5}.page--trace .inspector .signal-group>header h3{margin:0;font-size:var(--text-sm);line-height:20px}.page--trace .inspector__content h3{color:var(--text-secondary);font-size:var(--text-sm);line-height:20px;font-weight:var(--font-weight-regular);text-wrap:pretty}.page--trace .inspector dl{display:block;margin:0;border:0}.page--trace .inspector dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;min-height:0;gap:12px;padding:4px 0;border:0}.page--trace .inspector dt{color:var(--quiet);font-family:var(--font-family-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:1.5;text-transform:none}.page--trace .inspector dt.inspector__field-label--emphasized{color:var(--text);font-weight:var(--font-weight-regular)}.page--trace .inspector dd{font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page--trace .inspector pre{font-family:inherit;font-size:var(--text-sm);line-height:24px}.page--trace .inspector pre.inspector__code{font-family:var(--mono);font-size:var(--text-code);line-height:20px}.page--trace .inspector__references dl>div{padding:0}.page--trace .inspector__references dl>div+div{margin-top:24px}.page--trace .inspector__references dt{color:var(--text)}.inspector__event-id{display:block}.page--trace .inspector__references small{display:block;margin-top:4px;color:var(--quiet);font-size:var(--text-sm)}.page--trace :is(.truncation-note,.inspector__loading){margin:16px 0 0;font-family:inherit;font-size:var(--text-sm);line-height:1.5}.page--trace .truncation-note{padding:4px 8px}.page--trace .error-callout{margin:24px 0 0;padding:12px}.page--trace .error-callout strong{font-family:inherit;font-size:var(--text-sm);line-height:1.5;text-transform:none}.page--trace .inspector-finding{padding:20px}.page--trace .inspector-finding strong{display:block;color:var(--color-text-status-error)}.page--trace .inspector-finding p,.page--trace .inspector-finding ul{color:var(--color-text-status-error)}.page--trace .inspector-finding ul{margin:8px 0 0;padding-left:16px;list-style:disc;font-size:var(--text-sm);line-height:1.5}.page--trace .inspector-finding li+li{margin-top:4px}.page--trace .inspector-finding--warning{border-color:var(--color-border-status-warning);background:var(--color-background-status-warning)}.page--trace .inspector-finding--warning :is(strong,ul){color:var(--color-text-status-warning)}.page--trace .inspector-finding--warning p{color:var(--color-text-status-warning)}.page--trace .inspector-finding--info{border-color:var(--color-border-status-information);background:var(--color-background-status-information)}.page--trace .inspector-finding--info :is(strong,p,ul){color:var(--color-text-status-information)}.page--trace .inspector-finding--unknown{border-color:var(--color-border-status-unknown);background:var(--color-background-status-unknown)}.page--trace .inspector-finding--unknown :is(strong,p,ul){color:var(--color-text-status-unknown)}.page--trace .error-callout p,.page--trace .inspector__content small{margin:8px 0 0;font-size:var(--text-sm)}.page--trace .trace-inspector-error p{margin:12px 0;font-size:var(--text-sm)}.trace-inspector-close{position:absolute;z-index:1;top:12px;right:8px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--quiet);font-size:var(--text-md);cursor:pointer}.trace-inspector-error{padding:0 20px 20px;color:var(--red);font-size:var(--text-sm)}.trace-log__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 16px;color:var(--quiet)}.trace-log__header h2{font-weight:var(--font-weight-regular);color:var(--text)}.trace-log__header h2,.trace-log__header p,.trace-log__header>span{margin:0;font-size:var(--text-sm)}.trace-log__list{list-style:none;padding:0;margin:0}.trace-log__item{border-top:1px solid var(--rule)}.trace-log__item--selected{background:#f1f3f3}.trace-log__event{display:grid;grid-template-columns:60px 18px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;padding:16px 8px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.trace-log__offset{color:var(--quiet);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trace-log__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.trace-log__kind{color:var(--quiet);font-size:var(--text-sm)}.trace-log__name{font-size:var(--text-sm);font-weight:var(--font-weight-regular);overflow-wrap:anywhere}.trace-log__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;color:var(--quiet);font-size:var(--text-sm)}.trace-log__content,.trace-log__error{display:block;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--text-sm);line-height:1.7}.trace-log__content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.trace-log__error{color:var(--color-text-status-error)}.trace-log__empty{padding:40px 16px;color:var(--quiet);text-align:center}.conversation-layout{--conversation-scrubber-width:32px;--conversation-scrubber-gap:24px;position:relative;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(100%,var(--conversation-visible-height,100%));min-height:0;align-items:stretch;grid-gap:24px;gap:24px}.panel-resize-handle{position:relative;z-index:4;grid-column:1;grid-row:1;justify-self:end;align-self:stretch;display:grid;place-items:center;width:24px;margin-right:-24px;border:0;border-radius:4px;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-resize-handle>span{width:4px;height:32px;border-radius:4px;background:var(--rule-strong)}.panel-resize-handle:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.conversation-layout[data-resizing]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conversation-layout[data-resizing] .panel-resize-handle>span{background:var(--muted)}.conversation-layout:not(.conversation-layout--inspecting)>.panel-resize-handle,.panel-resize-handle[hidden]{display:none}@media (hover:hover) and (pointer:fine){.panel-resize-handle:hover{background:var(--subtle)}.panel-resize-handle:hover>span{background:var(--muted)}}.conversation-main{display:flex;flex-direction:column;grid-column:1;grid-row:1;min-width:0;min-height:0;container:conversation/inline-size}.conversation-layout>.trace-inspector-slot{grid-column:2;grid-row:1;min-height:0}.conversation-main>.conversation-browser{flex:1 1;min-height:0;align-items:stretch}.conversation-main>.lane-action{flex-shrink:0}.conversation-layout .conversation-reader{min-height:0}.conversation-layout .conversation-transcript{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.conversation-layout .conversation-turn{scroll-margin-top:12px}.conversation-transcript:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.conversation-navigation{position:absolute;top:0;bottom:0;right:calc(-1 * (var(--conversation-scrubber-width) + var(--conversation-scrubber-gap)));min-width:0;width:var(--conversation-scrubber-width)}.conversation-browser{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:32px;gap:32px;width:100%}.conversation-filters{min-width:0;color:var(--text-secondary);font-size:var(--text-sm)}.trace-filter__panel.conversation-filters{max-width:calc(80vw - 8px);max-height:min(560px,60dvh);overflow-y:auto}.conversation-filters__body{display:grid;grid-gap:16px;gap:16px;padding-bottom:4px}.conversation-toolbar{justify-content:flex-end}.conversation-search input{font-size:var(--text-sm)}.conversation-filters fieldset{min-width:0;margin:0;padding:0;border:0}.conversation-filter-counts{grid-column:1/-1;margin:0;padding:0 4px;color:var(--quiet);font-size:var(--text-tag);line-height:20px}.conversation-filter-row{display:flex;align-items:center;min-height:36px;gap:4px}.conversation-filter-row label,.conversation-tool-filters label{display:flex;align-items:center;flex:1 1;min-width:0;gap:8px;padding:8px 4px;cursor:pointer}.conversation-filter-row label>span{flex:1 1}.conversation-filters input[type=checkbox]{width:12px;height:12px;flex:0 0 12px;margin:0;accent-color:var(--text)}.conversation-filter-row small,.conversation-tool-filters small{margin-left:auto;color:var(--quiet);font-size:var(--text-tag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversation-filter-row>button{display:grid;place-items:center;flex:0 0 20px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--quiet);cursor:pointer}.conversation-tool-filters{padding-left:20px}.conversation-tool-filters label{min-height:32px;font-size:var(--text-sm)}.conversation-tool-filters label:has(input:disabled){color:var(--text-disabled)}.conversation-errors{display:flex;gap:8px;align-items:center;padding:12px 4px 0;border-top:1px solid var(--rule);cursor:pointer}.conversation-text-button{width:-moz-fit-content;width:fit-content;padding:4px 0;border:0;border-radius:2px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.conversation-reader{min-width:0}.conversation-reader--scrubbable{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;grid-column-gap:12px;column-gap:12px}.conversation-reader--scrubbable .conversation-transcript{grid-column:1;grid-row:1}.conversation-scrubber-slot{width:32px;min-width:0}.conversation-reader--scrubbable .conversation-scrubber-slot{grid-column:2;grid-row:1;justify-self:start}.conversation-scrubber{--scrubber-visible-height:min(var(--scrubber-height,240px),var(--scrubber-available-height,calc(100dvh - 32px)));position:fixed;top:50dvh;transform:translateY(-50%);z-index:3;width:32px;color:var(--muted);font-family:var(--font-family-body);font-size:var(--text-tag)}.conversation-scrubber__control{position:relative;width:32px;height:var(--scrubber-visible-height);border-radius:4px}.conversation-scrubber__ticks{position:absolute;inset:8px 0;pointer-events:none}.conversation-scrubber__tick{position:absolute;right:8px;width:8px;height:2px;border-radius:1px;background:var(--rule-strong);transform:translateY(-50%) scaleX(var(--tick-scale,1));transform-origin:right center}.conversation-scrubber__tick--nearby{background:var(--muted)}.conversation-scrubber__tick--active{background:var(--text-secondary)}.conversation-scrubber__range{position:absolute;inset:0;writing-mode:vertical-lr;direction:ltr;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ns-resize}.conversation-scrubber__control:has(input:focus-visible){outline:2px solid var(--muted);outline-offset:3px}.conversation-scrubber__control:has(input:disabled) .conversation-scrubber__ticks{opacity:.5}.conversation-scrubber__range:disabled{cursor:default}.conversation-scrubber__preview{position:absolute;right:calc(100% + 8px);width:max-content;max-width:240px;padding:8px 12px;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-tag);line-height:20px;transform:translateY(-50%);visibility:hidden;pointer-events:none}.conversation-scrubber__preview>span{color:var(--muted)}.conversation-scrubber__preview p{margin:0;overflow-wrap:anywhere}.conversation-scrubber__control:focus-within .conversation-scrubber__preview{visibility:visible}.error-feedback{display:grid;grid-gap:4px;gap:4px;margin-top:12px;color:var(--muted);font-size:var(--text-tag);line-height:16px}.error-feedback__controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.error-feedback__controls>span{margin-right:8px}.error-feedback button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--rule-strong);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;transition:transform .12s cubic-bezier(.23,1,.32,1)}.error-feedback button[aria-pressed=true]{background:var(--raised);color:var(--text);border-color:var(--muted)}.error-feedback button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.error-feedback button:active{transform:scale(.97)}.error-feedback__status{color:var(--quiet)}@media (hover:hover) and (pointer:fine){.error-feedback button:hover{background:var(--subtle);color:var(--text)}}@media (pointer:coarse){.error-feedback button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.error-feedback button{transition:none}.error-feedback button:active{transform:none}}.conversation-transcript{min-width:0;width:100%;max-width:none;margin-inline:0 auto;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.conversation-transcript__body{padding:0 24px 24px}.conversation-turn{min-width:0;scroll-margin-top:calc(var(--trace-toolbar-top, 0px) + var(--trace-toolbar-height, 44px) + var(--trace-toolbar-gap, 24px))}.conversation-turn+.conversation-turn{border-top:1px solid var(--rule);margin-top:28px}.conversation-turn__header{display:flex;align-items:center;gap:8px;min-height:56px;color:var(--quiet);font-size:var(--text-tag);line-height:20px}.conversation-turn__header>span:first-child{flex-shrink:0;color:var(--muted)}.conversation-turn__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular)}.conversation-entries{margin:0;padding:0;list-style:none}.conversation-entry{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0}.conversation-entry+.conversation-entry{margin-top:16px}.conversation-entry--nested{margin-left:40px}.conversation-entry--nested:before{content:"";position:absolute;left:-26px;top:-16px;width:26px;height:30px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);border-bottom-left-radius:4px;pointer-events:none}.conversation-entry--nested:not(:last-child):after{content:"";position:absolute;left:-26px;top:14px;bottom:-16px;border-left:1px solid var(--rule);pointer-events:none}.conversation-entry:not(.conversation-entry--nested):has(+.conversation-entry--nested):after{content:"";position:absolute;left:14px;top:28px;bottom:-16px;border-left:1px solid var(--rule);pointer-events:none}.conversation-agent__children{grid-column:1/-1;margin:16px 0 0 14px;padding:0 0 0 25px;border-left:1px solid var(--rule);list-style:none}.conversation-agent__children>.conversation-entry:before{content:"";position:absolute;left:-25px;top:14px;width:25px;border-top:1px solid var(--rule);pointer-events:none}.conversation-entry__glyph{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;background:var(--subtle);color:var(--muted)}.page--trace .conversation-entry__glyph .span-glyph{width:var(--icon-xs);height:var(--icon-xs);flex:0 0 var(--icon-xs)}.action-icon-badge{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border-radius:4px;color:var(--color-icon-action-structure);background:var(--color-background-action-structure)}.action-icon-badge .span-glyph{width:14px;height:14px;color:inherit}.action-icon-badge--message{color:var(--color-icon-action-message);background:var(--color-background-action-message)}.action-icon-badge--model{color:var(--color-icon-action-model);background:var(--color-background-action-model)}.action-icon-badge--tool{color:var(--color-icon-action-tool);background:var(--color-background-action-tool)}.action-icon-badge--agent{color:var(--color-icon-action-agent);background:var(--color-background-action-agent)}.action-icon-badge--context{color:var(--color-icon-action-context);background:var(--color-background-action-context)}.action-icon-badge--error{color:var(--color-text-status-error);background:var(--color-background-status-error)}.conversation-entry__content{min-width:0;padding:0 4px 4px;border-radius:4px}.conversation-entry--selected>.conversation-entry__content{background:#f1f3f3;outline:4px solid #f1f3f3}.conversation-message__header{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:28px;color:var(--muted);font-size:var(--text-tag)}.conversation-entry__content--message{cursor:pointer}.conversation-message__select{display:inline-flex;align-items:center;min-height:28px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.conversation-message__select:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}@media (pointer:coarse){.conversation-message__select{min-height:44px}}.conversation-entry__model{color:var(--quiet)}.conversation-entry__controls{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.conversation-entry__controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--quiet);cursor:pointer}.conversation-entry__controls button:hover{background:var(--subtle)}.conversation-entry__controls button:active{background:var(--raised)}.conversation-entry__controls button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.conversation-entry__controls [data-copy-state] .material-icon{color:currentColor}.conversation-message__body{margin-top:4px;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65;overflow-wrap:anywhere;text-wrap:pretty}.conversation-message__body>:first-child{margin-top:0}.conversation-message__body>:last-child{margin-bottom:0}.conversation-message__body :is(p,ul,ol,blockquote,pre,table){margin-block:12px}.conversation-message__body :is(ul,ol){padding-left:20px}.conversation-message__body li+li{margin-top:4px}.conversation-message__body li>p{margin-block:4px}.conversation-message__task-state{margin-right:4px}.conversation-message__body :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;color:var(--text);font-size:var(--text-md);font-weight:var(--font-weight-regular)}.conversation-message__body strong{color:var(--text)}.conversation-message__body a{color:var(--text);text-decoration:none}.conversation-message__body blockquote{padding-left:12px;border-left:2px solid var(--rule-strong);color:var(--muted)}.conversation-message__body code{padding:0 4px;border-radius:4px;background:var(--subtle);font-family:var(--mono);font-size:var(--text-code)}.conversation-action__detail pre,.conversation-message__body pre{padding:16px;font-family:var(--mono);font-size:var(--text-code);line-height:20px}.conversation-message__body pre{border:1px solid var(--rule);border-radius:4px}.conversation-message__body pre code{padding:0}.message-attachments{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;width:100%;margin-top:12px;min-width:0}.message-attachment{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.message-attachment figcaption{padding:12px 12px 0}.message-attachment__heading{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:var(--text-sm);line-height:20px}.message-attachment__heading svg{flex:0 0 16px;margin-top:2px}.message-attachment__heading span{min-width:0;overflow-wrap:anywhere}.message-attachment__type{display:block;margin-top:4px;color:var(--quiet);font-size:var(--text-tag)}.message-attachment>p{margin:8px 12px 12px;color:var(--muted);font-size:var(--text-sm);line-height:20px;overflow-wrap:anywhere}.message-attachment__image{display:block;width:100%;padding:0;border:0;background:var(--subtle);border-bottom:1px solid var(--rule);cursor:zoom-in}.message-attachment__image img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}.message-attachment audio{display:block;width:calc(100% - 24px);min-width:0;margin:12px}.message-attachment__video-frame{position:relative;margin-top:12px}.message-attachment__video{display:block;width:100%;height:auto;max-height:400px;aspect-ratio:16/9;object-fit:contain;background:var(--subtle)}.message-attachment__video:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.message-attachment__video-settings-trigger{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.message-attachment__video-settings-trigger[aria-expanded=true]{background:var(--subtle)}.message-attachment__video-settings{position:absolute;top:48px;right:8px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);width:min(240px,calc(100% - 16px));max-height:calc(100% - 56px);overflow:auto;overscroll-behavior:contain;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--rule);border-radius:4px;background:var(--surface)}.message-attachment__video-settings[hidden]{display:none}.message-attachment__video-settings label{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:var(--text-tag);line-height:20px}.message-attachment__video-settings select{width:100%;min-width:0;height:32px;padding:4px 8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--text-secondary);font-size:var(--text-sm)}.message-attachment__video-settings select:disabled{color:var(--quiet);background:var(--subtle)}.message-attachment__video-settings select:focus-visible{outline:2px solid var(--text);outline-offset:2px}.message-attachment__video-caption-error{margin:8px 12px 12px;color:var(--muted);font-size:var(--text-sm);line-height:20px}.message-attachment [data-video-captions-error][hidden]{display:none}@media (hover:hover) and (pointer:fine){.message-attachment__video-settings-trigger:hover{background:var(--subtle)}}@media (pointer:coarse){.message-attachment__video-settings-trigger{width:44px;height:44px}.message-attachment__video-settings{top:60px;max-height:calc(100% - 68px)}.message-attachment__video-settings select{height:44px}}.message-attachment__video:not(:is(:-webkit-full-screen,:-webkit-full-screen))::-webkit-media-controls-panel{background-image:linear-gradient(180deg,transparent,rgb(0 0 0/45%) 45%,rgb(0 0 0/45%));text-shadow:0 1px 2px rgb(0 0 0/70%)}.message-attachment__video:not(:is(:fullscreen,:-webkit-full-screen))::-webkit-media-controls-panel{background-image:linear-gradient(180deg,transparent,rgb(0 0 0/45%) 45%,rgb(0 0 0/45%));text-shadow:0 1px 2px rgb(0 0 0/70%)}.message-attachment__video:is(:-webkit-full-screen,:-webkit-full-screen)::-webkit-media-controls-panel{background-image:none;background-color:transparent;text-shadow:none}.message-attachment__video:is(:fullscreen,:-webkit-full-screen)::-webkit-media-controls-panel{background-image:none;background-color:transparent;text-shadow:none}.message-attachment--audio{grid-column:1/-1}.message-attachment__open{display:inline-flex;align-items:center;gap:4px;margin:0 12px 12px;padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.message-attachment :is(a,button):focus-visible{outline:2px solid var(--text);outline-offset:-2px}.attachment-inspector__description{margin:12px 0 24px;color:var(--text-secondary)}.attachment-download,.attachment-inspector__description{font-size:var(--text-sm);line-height:20px}.attachment-download>:is(a,button){display:inline-flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;text-decoration:none;cursor:pointer}.attachment-download>:is(a,button):focus-visible{outline:2px solid var(--text);outline-offset:2px}.attachment-download>button:disabled{color:var(--text-disabled);cursor:not-allowed}.attachment-download>button[aria-busy=true]{cursor:wait}.attachment-download p{margin:8px 0 0;color:var(--muted);font-size:var(--text-sm)}.attachment-download [hidden]{display:none}.message-attachment>.attachment-download{margin:0 12px 12px}.attachment-inspector>.attachment-download{margin-top:12px}.image-preview__toolbar .attachment-download{flex-shrink:0}@media (hover:hover) and (pointer:fine){.attachment-download>:is(a,button):not(:disabled):hover{background:var(--subtle)}}@media (pointer:coarse){.attachment-download>:is(a,button){width:44px;min-height:44px}}.attachment-inspector__preview{margin-top:24px}.attachment-inspector__preview h3{margin:0 0 12px;color:var(--text-secondary);font-size:var(--text-sm);line-height:20px}.attachment-inspector__preview>p{color:var(--muted);font-size:var(--text-sm);line-height:20px}.attachment-inspector__preview pre,.conversation-action__detail pre,.conversation-message__body pre,.page--trace .inspector pre{min-width:0;max-width:100%;max-height:400px;margin:0;padding:16px;overflow:auto;border:1px solid var(--rule);border-radius:4px;background:var(--subtle);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;-moz-tab-size:2;tab-size:2}.conversation-action__detail pre:focus-visible,.conversation-message__body pre:focus-visible,.page--trace .inspector pre:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.conversation-action__detail pre,.page--trace .inspector .conversation-action__detail pre{border:0;border-radius:0}.attachment-inspector__text{font-family:var(--font-family-body);font-size:var(--text-sm)}.page--trace .inspector pre.attachment-inspector__code{font-family:var(--mono);font-size:var(--text-code);line-height:20px}.image-preview-link{padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:zoom-in}.image-preview{width:min(900px,calc(100vw - 48px));height:min(680px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--rule);border-radius:4px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-family-body)}.image-preview[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.image-preview[open]:not(.image-preview--failed){grid-template-rows:auto auto minmax(0,1fr)}.image-preview::-webkit-backdrop{background:rgb(0 0 0/.5)}.image-preview::backdrop{background:rgb(0 0 0/.5)}.image-preview__header{display:flex;align-items:flex-start;gap:16px;padding:12px 16px;border-bottom:1px solid var(--rule)}.image-preview__heading{min-width:0;flex:1 1}.image-preview__header h2{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:400}.image-preview__close{display:grid;place-items:center;flex:0 0 32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.image-preview__close:hover{background:var(--subtle)}.image-preview-link:focus-visible,.image-preview__close:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.image-preview__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.image-preview__hint{margin-left:8px;color:var(--quiet);font-size:var(--text-tag);line-height:20px}@media (max-width:600px){.image-preview__hint{flex-basis:100%;order:1;margin-left:0}}.image-preview__toolbar button{min-width:32px;height:32px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.image-preview__toolbar button:hover{background:var(--subtle)}.image-preview__toolbar button[aria-pressed=true]{background:var(--subtle);color:var(--text)}.image-preview__toolbar button:disabled{color:var(--text-disabled);cursor:default}.image-preview__toolbar button:disabled:hover{background:transparent}.image-preview__toolbar button:focus-visible{outline:2px solid var(--muted);outline-offset:2px}.image-preview__zoom-group{display:flex;align-items:center;gap:4px;margin-left:auto}.image-preview__zoom-group output{min-width:40px;text-align:center}.image-preview__body{display:flex;align-items:safe center;justify-content:safe center;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;touch-action:none;scrollbar-width:none}.image-preview__body::-webkit-scrollbar{display:none}.image-preview__body:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.image-preview__body--pannable{cursor:-webkit-grab;cursor:grab}.image-preview__body--dragging{cursor:-webkit-grabbing;cursor:grabbing}.image-preview__body--dragging,.image-preview__body>img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-preview__body>:is(img,svg){width:100%;height:100%;min-height:0;object-fit:contain}.image-preview__body--zoomed>:is(img,svg){flex:none;max-width:none;max-height:none}.image-preview__caption{max-height:80px;overflow:auto;overflow-wrap:anywhere;margin:4px 0 0;font-size:var(--text-sm);line-height:20px}@media (pointer:coarse){.image-preview__close{flex-basis:44px;height:44px}.image-preview__toolbar button{min-width:44px;height:44px}}.conversation-message__body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.conversation-message__body :is(th,td){padding:8px;border:1px solid var(--rule);font-weight:400;text-align:left}.conversation-action__header{display:flex;align-items:flex-start;gap:4px;min-width:0;min-height:28px}.conversation-action__select{display:flex;flex-direction:column;align-items:stretch;flex:1 1;min-width:0;min-height:48px;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer}.conversation-action__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular);line-height:20px}.conversation-action__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;color:var(--quiet);font-size:var(--text-tag);line-height:20px}.conversation-action__detail{margin:12px 0 0;border:1px solid var(--rule);border-radius:4px;overflow:hidden}.conversation-code-header{padding:8px 16px;border-bottom:1px solid var(--rule);color:var(--text-secondary);font-size:var(--text-sm);line-height:20px;text-wrap:pretty;overflow-wrap:anywhere}.conversation-content-note{color:var(--quiet);font-size:var(--text-tag);line-height:20px}.conversation-action__detail>.conversation-content-note,.conversation-action__detail>section>.conversation-content-note{margin:12px}.conversation-content-note button{border:0;padding:0;background:transparent;color:var(--text);text-decoration:none;font:inherit;cursor:pointer}@media (hover:hover) and (pointer:fine){.conversation-content-note button:hover,.conversation-message__body a:hover,.goal-task-empty button:hover,.image-preview-link:hover{color:var(--text-secondary)}.message-attachment__open:hover,.trace-filter__reset:hover{color:var(--text)}}.conversation-action__error{display:flex;align-items:center;gap:8px;margin:0;padding:12px;border-top:1px solid var(--rule);color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.conversation-empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:64px 24px;color:var(--quiet);font-size:var(--text-sm);text-align:center}.conversation-empty p{margin:0}.page--trace .conversation-main .lane-action{min-width:0}.conversation-browser :is(button,select,summary,input):focus-visible{outline:2px solid var(--muted);outline-offset:3px}.conversation-layout .trace-inspector-wrap{position:relative;z-index:auto;inset:auto;width:100%;height:100%;overflow:hidden;box-shadow:none}.conversation-layout .trace-inspector-content{height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto}.conversation-layout .trace-inspector-close{z-index:3;border-radius:4px;background:var(--surface)}.conversation-layout .trace-panel-tabs{padding-right:48px}.trace-inspector-content:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}@container conversation (max-width: 440px){.conversation-transcript__body{padding:0 12px 16px}.conversation-entry{gap:8px}.conversation-entry--nested{margin-left:20px}.conversation-entry--nested:before{left:-6px;width:6px}.conversation-entry--nested:not(:last-child):after{left:-6px}.conversation-turn__title{display:none}}@media (hover:hover) and (pointer:fine){.conversation-scrubber__control:hover .conversation-scrubber__preview{visibility:visible}.conversation-filter-row:hover,.conversation-tool-filters label:hover{background:var(--subtle);border-radius:4px}.conversation-entry__controls{opacity:0}.conversation-entry--selected>.conversation-entry__content .conversation-entry__controls,.conversation-entry:focus-within>.conversation-entry__content .conversation-entry__controls,.conversation-entry:hover>.conversation-entry__content .conversation-entry__controls,.conversation-entry__controls:has([data-copy-state=copied],[data-copy-state=error]){opacity:1}.conversation-browser button:hover{color:var(--text)}.conversation-entry:not(.conversation-entry--selected)>.conversation-entry__content:hover{background:var(--subtle);outline:4px solid var(--subtle)}.conversation-entry--selected>.conversation-entry__content:hover{background:#edf0f0;outline-color:#edf0f0}}.conversation-entry>.conversation-entry__content:has(.conversation-action__select:active,.conversation-message__select:active){background:#edf0f0;outline:4px solid #edf0f0}.conversation-layout[data-stacked]{--conversation-scrubber-gap:12px;grid-template-columns:minmax(0,1fr);gap:12px}.conversation-layout--inspecting[data-stacked]{grid-template-rows:repeat(2,minmax(0,1fr))}.conversation-layout--inspecting[data-stacked]>.trace-inspector-slot{grid-column:1;grid-row:2}@media (max-width:680px){.page--trace:has(.conversation-layout){--conversation-scrubber-width:32px;width:min(80%,calc(90% - var(--conversation-scrubber-width) - 20px));margin-inline:10% 0}}@media (pointer:coarse){.page--trace:has(.conversation-layout){--conversation-scrubber-width:44px}.conversation-layout{--conversation-scrubber-width:44px}.conversation-entry__controls button,.conversation-filter-row,.conversation-text-button{min-height:44px}.conversation-entry__controls button{min-width:44px}.conversation-reader--scrubbable{grid-template-columns:minmax(0,1fr) 44px}.conversation-scrubber,.conversation-scrubber-slot,.conversation-scrubber__control{width:44px}}@media (hover:hover) and (pointer:fine){.trace-panel-tabs>button[aria-selected=false]:hover,.trace-view-tabs>button[aria-selected=false]:hover{color:var(--text)}.trace-filter__trigger:hover{background:#333;border-color:#333}.page--trace .trace-row:hover{background:var(--subtle)}.page--trace .trace-row--selected:hover{background:#edf0f0}.page--trace .timeline-track:hover .timeline-bar{opacity:.75}.trace-log__event:hover{background:var(--subtle)}.trace-inspector-close:hover{color:var(--text)}}@media (max-width:1100px){.trace-explorer{--trace-toolbar-top:64px}}@media (max-width:680px){.trace-explorer{--trace-toolbar-top:60px}}@media (max-width:760px){.page--trace{--trace-label-width:230px;--trace-duration-width:64px}.trace-explorer__toolbar{--trace-control-height:40px;align-items:stretch}.trace-explorer__controls{width:100%}.task-progression-controls .goal-task-toolbar{--trace-control-height:40px;width:100%}.task-progression-controls{width:100%}.trace-search{flex:1 1;width:auto}.trace-filter__panel{left:0;right:auto}.page--trace .lane-action,.page--trace .timeline-head,.page--trace .trace-row,.page--trace .trace-tree{min-width:440px}.page--trace .trace-explorer{min-height:350px}.trace-log__event{grid-template-columns:44px 14px minmax(0,1fr);gap:8px}.trace-log__header{align-items:flex-start;flex-direction:column;gap:4px}.page--trace .inspector dl{grid-template-columns:1fr}.trace-explorer__layout--trace{grid-template-columns:minmax(0,1fr);gap:16px}.trace-explorer__layout--trace .trace-pane{max-height:40dvh;overflow:auto}.trace-explorer__layout--trace .trace-inspector-slot{height:max(240px,calc(60dvh - 32px))}.trace-explorer__layout--trace .trace-inspector-wrap{position:relative;inset:auto;width:100%;height:100%}}@media (pointer:coarse){.goal-evidence-close{top:4px;right:12px;width:44px;height:44px}.page--trace .goal-evidence-details .inspector__top{padding-right:40px}.goal-task-toolbar,.trace-explorer__toolbar{--trace-control-height:44px}.page--trace .collapse-button,.page--trace .operation-select{min-height:44px}.page--trace .collapse-button{margin-top:0;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.trace-filter__trigger{transition:none}.trace-filter__trigger:active{transform:none}}