.recorded-json{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;min-width:0;overflow:hidden}.recorded-json-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:4px 10px 4px 16px;display:flex}.recorded-json-toolbar>strong{color:var(--text-muted);font-size:12px;font-weight:500}.recorded-json-toolbar>div{color:var(--text-subtle);align-items:center;gap:11px;margin-left:auto;font-size:11px;display:flex}.recorded-json-toolbar select{max-width:95px;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:3px;padding:4px 17px 4px 5px;font-size:11px}.recorded-json-toolbar button{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.recorded-json-toolbar button:hover{background:var(--surface-muted);color:var(--text)}.recorded-json pre{min-height:118px;max-height:540px;color:var(--mono-text);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;tab-size:2;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;font-size:13px;line-height:1.95;overflow:auto}.recorded-json .recorded-json-text{white-space:pre-wrap;overflow-wrap:anywhere}.recorded-json-empty{min-height:118px;color:var(--text-subtle);margin:0;padding:22px;font-size:12px;line-height:1.8}.recorded-json-copy-error{color:var(--danger);padding:8px 16px;font-size:11px;line-height:1.7}.recorded-json-key{color:#30618e;color:lab(39.3936% -5.79573 -30.1312)}.recorded-json-string{color:#4f5428;color:lab(34.4079% -7.78765 24.6119)}.recorded-json-number{color:#93431b;color:lab(38.8108% 32.8397 39.2108)}.recorded-json-boolean{color:#6b4a95;color:lab(37.9139% 26.258 -36.5395)}.recorded-json-null{color:var(--text-subtle)}html[data-theme=dark] .recorded-json-key{color:#82b4dd;color:lab(70.9375% -9.14702 -26.4573)}html[data-theme=dark] .recorded-json-string{color:#bbc275;color:lab(76.4447% -11.1917 37.6806)}html[data-theme=dark] .recorded-json-number{color:#ebab79;color:lab(75.2771% 20.3603 35.2197)}html[data-theme=dark] .recorded-json-boolean{color:#c6a7eb;color:lab(73.1657% 21.3066 -29.9608)}.recorded-json button:focus-visible,.recorded-json select:focus-visible,.recorded-json pre:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (max-width:620px){.recorded-json pre,.recorded-json-empty{padding:16px;font-size:11px}}.recorded-json-toolbar>.recorded-json-toggle{width:auto;height:auto;min-height:28px;color:var(--text);justify-content:flex-start;gap:8px;padding:0;font-size:12px;font-weight:500}.recorded-json-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}
.comparison-inspector{width:100%;min-width:0;color:var(--text)}.comparison-result-header{flex-wrap:wrap;align-items:center;gap:18px;padding:14px 24px;display:flex}.comparison-back{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:12px;display:inline-flex}.comparison-back:hover{color:var(--text)}.comparison-result-title{flex-wrap:wrap;align-items:baseline;gap:14px;margin-left:8px;display:flex}.comparison-result-title h2{color:var(--text);letter-spacing:-.35px;margin:0;font-size:18px;font-weight:600}.comparison-result-title span{color:var(--text-muted);font-size:12px}.comparison-actions{margin-left:auto;position:relative}.comparison-actions>summary{border:1px solid var(--border);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;list-style:none;display:flex}.comparison-actions>summary::-webkit-details-marker{display:none}.comparison-actions>div{z-index:3;border:1px solid var(--border);background:var(--shell);min-width:210px;box-shadow:var(--shadow);border-radius:5px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.comparison-actions button,.comparison-actions a{color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:9px 10px;font-size:12px;display:block}.comparison-actions button:hover,.comparison-actions a:hover{background:var(--surface-soft)}.comparison-actions button:disabled{opacity:.45;cursor:not-allowed}.comparison-result-layout{border:1px solid var(--border);border-inline:0;border-radius:0;grid-template-columns:minmax(215px,.29fr) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.comparison-change-list{border-right:1px solid var(--border);background:var(--surface-soft);min-width:0}.comparison-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;display:flex}.comparison-list-heading h3{color:var(--text-muted);margin:0;font-size:12px;font-weight:500}.comparison-list-heading>span{color:var(--text-subtle);font-size:11px}.comparison-change-list>ol{margin:0;padding:6px 0;list-style:none}.comparison-change-list>ol button{width:100%;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.comparison-change-list>ol button:hover{background:var(--surface-muted)}.comparison-change-list>ol button.is-selected{background:color-mix(in oklch, var(--tree-line) 22%, var(--shell));color:var(--text)}.comparison-change-list>ol button>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#007dc8;background:lab(49.4013% -7.29075 -54.8511);border-radius:4px;flex-shrink:0;width:24px;height:24px;margin-top:1px;padding:3px}.comparison-change-list>ol button[data-kind=TOOL_CALL]>svg,.comparison-change-list>ol button[data-kind=MCP_CALL]>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#007f44;background:lab(46.174% -46.9888 24.3448)}.comparison-change-list>ol button[data-kind=LLM_CALL]>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#c06500;background:lab(52.7073% 39.1016 89.0927)}.comparison-change-list>ol button[data-kind=ERROR]>svg{background:var(--danger-soft);color:var(--danger)}.comparison-change-list>ol button>span{min-width:0}.comparison-change-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.comparison-change-list small{color:var(--text-subtle);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.comparison-list-context{border-top:1px solid var(--border);gap:6px;margin:15px 16px;padding-top:17px;display:grid}.comparison-list-context>span{color:var(--text-subtle);margin-top:8px;font-size:10px}.comparison-list-context>strong{color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.6}.comparison-list-empty{color:var(--text-muted);align-items:center;gap:8px;padding:18px 16px;font-size:12px;display:flex}.comparison-selected-evidence{background:var(--shell);min-width:0;padding:24px 26px}.comparison-evidence-title h3{letter-spacing:-.25px;margin:0;font-size:17px;font-weight:550;line-height:1.4}.comparison-evidence-title p{max-width:78ch;color:var(--text-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.comparison-evidence-tabs{border-bottom:1px solid var(--border);gap:24px;margin:24px 0 20px;display:flex}.comparison-evidence-tabs button{border:0;min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-bottom:2px solid #0000;padding:8px 0 10px;font-size:12px}.comparison-evidence-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:500}.comparison-evidence-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-height:230px;display:grid}.comparison-evidence-side{min-width:0}.comparison-evidence-side>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.comparison-evidence-side>header>strong{font-size:12px;font-weight:550}.comparison-evidence-side>header button{color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}.comparison-evidence-side>header button:hover{color:var(--accent);text-decoration:underline}.comparison-step-name{min-height:18px;color:var(--text-subtle);overflow-wrap:anywhere;margin:-2px 0 11px;font-size:11px;line-height:1.6;display:block}.comparison-value-absent,.comparison-value-text,.comparison-value-cost{border:1px solid var(--border);background:var(--surface-soft);min-height:118px;color:var(--text-muted);overflow-wrap:anywhere;border-radius:5px;margin:0;padding:22px;font-size:13px;line-height:1.8}.comparison-value-cost{color:var(--text);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:20px}.comparison-evidence-caption{color:var(--text-subtle);margin:18px 0 0;font-size:11px;line-height:1.7}.comparison-technical{border-top:1px solid var(--border);margin-top:28px}.comparison-technical>summary{min-height:43px;color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;list-style:none;display:flex}.comparison-technical>summary::-webkit-details-marker{display:none}.comparison-technical:not([open])>summary>svg{transform:rotate(-90deg)}.comparison-technical dl{gap:12px;margin:8px 0 20px;display:grid}.comparison-technical dl>div{grid-template-columns:140px minmax(0,1fr);gap:14px;font-size:11px;line-height:1.7;display:grid}.comparison-technical dt{color:var(--text-subtle)}.comparison-technical dd{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.comparison-technical>details{margin:14px 0}.comparison-technical>details>summary{color:var(--text-muted);cursor:pointer;font-size:11px;line-height:1.7}.comparison-technical pre{border:1px solid var(--border);background:var(--surface-soft);max-height:400px;color:var(--mono-text);border-radius:4px;margin:12px 0;padding:16px;font-size:11px;line-height:1.8;overflow:auto}.comparison-technical .pytest-panel{margin-top:15px}.comparison-inspector button:focus-visible,.comparison-inspector summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}html[data-theme=dark] .comparison-change-list>ol button>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#007dc8;background:lab(49.4013% -7.29075 -54.8511)}html[data-theme=dark] .comparison-change-list>ol button[data-kind=TOOL_CALL]>svg,html[data-theme=dark] .comparison-change-list>ol button[data-kind=MCP_CALL]>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#007f44;background:lab(46.174% -46.9888 24.3448)}html[data-theme=dark] .comparison-change-list>ol button[data-kind=LLM_CALL]>svg{color:#fafbfc;color:lab(98.6019% -.108719 -.74997);background:#c06500;background:lab(52.7073% 39.1016 89.0927)}@media (max-width:1050px){.comparison-result-layout{grid-template-columns:210px minmax(0,1fr)}.comparison-selected-evidence{padding:20px}.comparison-evidence-pair{gap:14px}}@media (max-width:790px){.comparison-result-title{order:3;width:100%;margin-left:0}.comparison-result-layout{grid-template-columns:minmax(0,1fr)}.comparison-change-list{border-right:0;border-bottom:1px solid var(--border)}.comparison-change-list>ol{padding:0;display:flex;overflow-x:auto}.comparison-change-list>ol li{flex:0 0 200px}.comparison-list-context{display:none}.comparison-change-list>ol button{height:100%}}@media (max-width:540px){.comparison-selected-evidence{padding:18px 14px}.comparison-evidence-pair{grid-template-columns:minmax(0,1fr);gap:24px}.comparison-technical dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.comparison-evidence-tabs{gap:20px}}
.evaluation-platform{min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:14px;line-height:1.5;overflow:hidden}.evaluation-platform button,.evaluation-platform input,.evaluation-platform select,.evaluation-platform textarea{font:inherit}.evaluation-platform button{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.evaluation-platform button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.evaluation-platform button:disabled{opacity:.5;cursor:not-allowed}.evaluation-platform :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.evaluation-platform .ew-primary{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:550}.evaluation-platform .ew-primary:hover:not(:disabled){background:var(--text-muted);border-color:var(--text-muted)}.ew-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.ew-heading{min-width:0}.ew-heading h1{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:580;line-height:1.4}.ew-scope{color:var(--text-muted);margin:5px 0 0;font-size:13px}.evaluation-platform .ew-back{min-height:26px;color:var(--text-muted);background:0 0;border:0;margin-bottom:9px;padding:0}.evaluation-platform .ew-back:hover:not(:disabled){color:var(--text);background:0 0}.ew-actions,.ew-evaluate-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ew-evaluate-actions{gap:0}.ew-evaluate-actions button:first-child{border-radius:4px 0 0 4px;padding-inline:18px}.ew-evaluate-actions button:last-child{border-left:0;border-radius:0 4px 4px 0}.ew-tabs{border-bottom:1px solid var(--border);gap:26px;padding:0 24px;display:flex}.ew-tabs button{min-height:46px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0;font-size:14px}.ew-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.evaluation-platform .ew-tabs button:hover:not(:disabled){background:0 0}.ew-tabs button span{color:var(--text-muted);background:var(--surface-soft);border-radius:3px;padding:0 5px;font-size:12px}.ew-pane-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font-size:13px;display:flex}.ew-table-scroll{border-top:1px solid var(--border);width:100%;max-width:100%;overflow-x:auto}.ew-table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px}.ew-table th{text-align:left;color:var(--text-muted);background:var(--surface-soft);white-space:nowrap;padding:11px 24px;font-size:13px;font-weight:500}.ew-table td{border-top:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;max-width:400px;padding:16px 24px}.ew-table tbody tr:not(.ew-detail-row):hover{background:var(--surface-soft)}.ew-table .ew-narrow{width:30px;padding-left:0}.evaluation-platform .ew-name{text-align:left;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:550;display:inline}.evaluation-platform .ew-name:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.evaluation-platform .ew-icon-button{min-height:30px;color:var(--text-muted);background:0 0;border:0;padding:5px}.ew-preview{max-width:430px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13px;display:block;overflow:hidden}.ew-cell-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:400px;display:-webkit-box;overflow:hidden}.ew-muted{color:var(--text-muted)}.ew-empty{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:40px 24px;font-size:14px;display:flex}.ew-empty h3{color:var(--text);margin:0;font-size:16px;font-weight:550}.ew-empty p{max-width:540px;margin:0}.ew-error{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in oklch, var(--danger), transparent 70%);border-radius:4px;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 24px 16px;padding:12px 14px;font-size:14px;display:flex}.ew-error button{min-height:22px;color:inherit;background:0 0;border:0;padding:0}.ew-form{max-width:780px;padding:24px}.ew-short-form{border-top:1px solid var(--border);max-width:600px}.ew-form-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ew-form-title h3{margin:0;font-size:17px;font-weight:550}.ew-form-title button{min-height:28px;color:var(--text-muted);border:0;padding:4px}.ew-form label{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:14px;display:flex}.ew-form>label{margin-bottom:20px}.ew-form .ew-optional{color:var(--text-muted);font-size:13px}.evaluation-platform input:not([type=checkbox]),.evaluation-platform textarea,.evaluation-platform select{width:100%;min-width:0;min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;padding:8px 10px;font-size:14px;display:block}.evaluation-platform textarea{resize:vertical}.evaluation-platform input::placeholder,.evaluation-platform textarea::placeholder{color:var(--text-subtle)}.ew-form .ew-checkbox{align-items:center;gap:8px;font-size:13px;display:flex}.ew-checkbox input{width:16px;height:16px;accent-color:var(--text);margin:0}.ew-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.ew-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;display:flex}.ew-form-empty{padding:0 0 20px}.ew-disclosure{color:var(--text-muted);font-size:13px}.ew-disclosure summary{cursor:pointer;width:fit-content;color:var(--text-muted);padding-block:6px}.ew-disclosure summary:hover{color:var(--text)}.ew-disclosure[open]>summary{margin-bottom:8px}.ew-disclosure p{margin:8px 0}.ew-hint{color:var(--text-muted);font-size:13px}.ew-override-list{flex-direction:column;gap:18px;margin-top:16px;display:flex}.ew-history-select{width:min(500px,100%);min-width:0}.evaluation-platform .ew-history-select select{font-size:13px}.ew-result-summary{padding:0 24px 18px}.ew-counts{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;font-size:14px;display:inline-flex}.ew-count-pass{color:var(--success)}.ew-count-fail{color:var(--danger)}.ew-count-review{color:var(--warning)}.ew-status{white-space:nowrap;background:var(--surface-soft);color:var(--text-muted);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;font-weight:500;display:inline-flex}.ew-status-pass{color:var(--success);background:var(--success-soft)}.ew-status-fail,.ew-status-error{color:var(--danger);background:var(--danger-soft)}.ew-status-needs_review{color:var(--warning);background:var(--warning-soft)}.ew-selected-row{background:var(--surface-soft)}.ew-table .ew-detail-row td{border-top:0;max-width:none;padding:0}.ew-result-detail,.ew-example-detail{background:var(--surface-soft);padding:4px 24px 24px}.ew-check-detail{border-bottom:1px solid var(--border);padding:18px 0}.ew-check-detail:first-child{padding-top:12px}.ew-check-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ew-check-heading strong{font-size:14px;font-weight:550}.ew-check-detail>p{color:var(--text-muted);margin:10px 0 14px;font-size:14px}.ew-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0;display:grid}.ew-evidence>div{min-width:0}.ew-evidence dt{color:var(--text-muted);margin-bottom:6px;font-size:13px}.ew-evidence dd{border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:280px;margin:0;padding:12px;font-size:14px;overflow:auto}.ew-rule-line{display:block}.ew-rule-line+.ew-rule-line{margin-top:6px}.ew-technical{min-width:0;padding-top:12px}.ew-disclosure pre{background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--text-muted);border-radius:4px;margin:10px 0 0;padding:12px;font-size:13px;line-height:1.6;overflow:auto}.ew-detail-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ew-detail-actions .ew-technical{flex:1;padding-top:0}.evaluation-platform .ew-quiet{color:var(--text-muted);white-space:nowrap;background:0 0;border:0}.ew-archived,.ew-experiment-details{border-top:1px solid var(--border);padding:16px 24px}.ew-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.ew-header{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 16px}.ew-heading h1{font-size:20px}.ew-tabs{padding-inline:16px}.ew-pane-toolbar{padding:14px 16px}.ew-table-scroll{overflow-x:visible}.ew-table,.ew-table tbody{width:100%;min-width:0;display:block}.ew-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ew-table tbody tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;width:100%;padding:16px;display:grid}.ew-table tbody tr:first-child{border-top:0}.ew-table td{border:0;min-width:0;max-width:none;padding:0;display:block}.ew-table td:first-child{grid-area:1/1;align-self:center}.ew-table td[data-label]{grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.ew-table td[data-label]:before{content:attr(data-label);min-width:65px;color:var(--text-muted);flex-shrink:0;font-size:13px}.ew-table .ew-narrow{grid-area:1/2;width:30px;padding:0}.ew-cell-preview{min-width:0;max-width:100%}.ew-preview{max-width:100%}.ew-table .ew-detail-row{border-top:0;padding:0;display:block}.ew-table .ew-detail-row td{width:100%;min-width:0;padding:0;display:block}.ew-form{padding:20px 16px}.ew-form-grid,.ew-evidence{grid-template-columns:1fr}.ew-empty{padding:32px 16px}.ew-error{margin-inline:16px}.ew-result-detail,.ew-example-detail{padding:4px 16px 20px}.ew-result-summary{padding:0 16px 16px}.ew-archived,.ew-experiment-details{padding-inline:16px}.ew-detail-actions,.ew-check-heading{flex-wrap:wrap}.ew-check-heading strong{overflow-wrap:anywhere;min-width:0}.ew-disclosure summary,.ew-disclosure pre,.ew-evidence dd{max-width:100%}}
.connections-workspace{width:100%;min-width:0;color:var(--text)}.connections-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 0 16px;display:flex}.connections-count{color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.connections-count>span{border-left:1px solid var(--border);color:var(--text-muted);padding-left:12px;font-size:12px;font-weight:400}.connections-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connections-button{border:1px solid var(--border);background:var(--shell);min-height:36px;color:var(--text);font:inherit;cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast);border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.connections-button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.connections-button-primary{border-color:var(--accent);background:var(--accent);color:var(--shell)}.connections-button-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.connections-button-quiet{color:var(--text-muted);background:0 0;border-color:#0000}.connections-button-quiet:hover:not(:disabled){border-color:#0000}.connections-button:disabled,.connections-text-button:disabled{opacity:.45;cursor:not-allowed}.connections-workspace button:focus-visible,.connections-workspace input:focus-visible,.connections-workspace select:focus-visible,.connections-workspace [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connections-icon-button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.connections-icon-button:hover{background:var(--surface-muted);color:var(--text)}.connections-message{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;border-radius:4px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 16px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.connections-error{border-color:color-mix(in oklch, var(--danger), transparent 70%);background:var(--danger-soft);color:var(--danger)}.connections-table-scroll{border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:100%;overflow-x:auto}.connections-table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px;line-height:1.5}.connections-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);height:38px;color:var(--text-muted);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:500}.connections-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:66px;padding:12px 16px}.connections-table tbody tr:last-child td{border-bottom:0}.connections-table tbody tr:hover:not(:has(.connections-table-empty)){background:var(--surface-soft)}.connections-table tbody tr[aria-selected=true]{background:var(--surface-soft)}.connections-table th:first-child,.connections-table td:first-child{width:34%;padding-left:12px}.connections-table .connections-table-empty{text-align:center;height:148px;color:var(--text-muted);padding:26px 20px}.connections-table-empty strong{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.connections-table-empty span{font-size:12px;display:block}.connections-row-name{max-width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:550}.connections-row-name:hover{text-underline-offset:3px;text-decoration:underline}.connections-row-id{color:var(--text-subtle);font-family:var(--font-geist-mono), ui-monospace, monospace;margin-top:4px;font-size:10px;display:block}.connections-muted{color:var(--text-subtle)}.connections-token-status{color:var(--text-muted);white-space:nowrap;font-size:11px}.connections-token-inactive{color:var(--text-subtle)}.connections-text-button{color:var(--accent);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.connections-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.connections-unavailable{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:24px 0;font-size:13px;line-height:1.7}.connections-local{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:24px 0;display:flex}.connections-local p{max-width:68ch;color:var(--text-muted);font-size:12px;line-height:1.7}.connections-local .connections-button{flex-shrink:0}.connection-editor{border-top:1px solid var(--border);min-width:0;margin-top:28px}.connection-editor-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.connection-editor-heading h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600;line-height:1.45}.connection-editor-heading h3:focus{outline:0}.connection-editor-heading p{color:var(--text-muted);gap:8px;margin:5px 0 0;font-size:11px;line-height:1.6;display:flex}.connection-form{margin-bottom:20px}.connection-form-fields{grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr) minmax(110px,.6fr);gap:18px;max-width:880px;display:grid}.connection-form-fields label{min-width:0;color:var(--text-muted);flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.connection-form-fields input,.connection-form-fields select{border:1px solid var(--border-strong);background:var(--shell);width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:400}.connection-form-fields input::placeholder{color:var(--text-subtle)}.connection-form-footer{justify-content:space-between;align-items:center;gap:28px;max-width:880px;margin-top:20px;display:flex}.connection-form-footer p{max-width:70ch;color:var(--text-muted);font-size:12px;line-height:1.7}.connection-form-footer strong{color:var(--text);font-weight:500}.connection-form-footer button{flex-shrink:0}.connection-receipt{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px;font-size:12px;line-height:1.7;display:flex}.connection-language{color:var(--text-muted);align-items:center;gap:12px;margin:0 0 14px;font-size:12px;display:flex}.connection-language select{border:1px solid var(--border);background:var(--shell);min-width:155px;min-height:34px;color:var(--text);font:inherit;border-radius:4px;padding:6px 9px}.connection-config-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.connection-config-tabs{align-self:stretch;gap:24px;display:flex}.connection-config-tabs button{min-height:40px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:12px}.connection-config-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text);font-weight:550}.connection-config-tabs button:hover{color:var(--text)}.connection-config-actions{align-items:center;gap:3px;display:flex}.connection-copy-control{align-items:center;gap:8px;display:inline-flex}.connection-copy-control>span{max-width:150px;color:var(--danger);font-size:10px;line-height:1.5}.connection-code-panel{background:var(--surface-soft);max-width:100%;overflow:auto}.connection-code-panel pre{min-height:122px;color:var(--mono-text);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;tab-size:4;margin:0;padding:19px 18px;font-size:12px;line-height:1.9}.connection-config-notes{flex-direction:column;gap:4px;margin-top:12px;display:flex}.connection-config-notes p{max-width:80ch;color:var(--text-muted);font-size:11px;line-height:1.7}.connection-scope-note{max-width:90ch;color:var(--text-subtle);margin:10px 0 0;font-size:11px;line-height:1.7}.connection-danger-zone{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding:15px 0;display:flex}.connection-danger-zone>span{color:var(--text-subtle);margin-right:auto;font-size:11px;line-height:1.6}.connections-button-danger,.connections-danger-text{color:var(--danger)}.connections-button-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.connection-inactive-note{color:var(--text-muted);font-size:12px;line-height:1.7}.connections-footnote{color:var(--text-subtle);margin-top:18px;font-size:11px;line-height:1.7}@media (max-width:800px){.connections-toolbar{flex-direction:column;align-items:flex-start}.connections-toolbar-actions{justify-content:flex-start}.connection-form-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.connection-expiry-field{max-width:190px}.connection-form-footer{align-items:flex-start;gap:18px}.connections-local{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:520px){.connections-button{min-height:38px;padding:8px 10px;font-size:11px}.connections-toolbar-actions{gap:5px}.connections-count{gap:8px}.connections-count>span{padding-left:8px}.connections-table{min-width:580px}.connections-table th,.connections-table td{padding-right:12px}.connection-form-fields{grid-template-columns:minmax(0,1fr)}.connection-form-footer{flex-direction:column;gap:13px}.connection-form-footer .connections-button{align-self:flex-end}.connection-config-tabs{gap:14px}.connection-config-toolbar{gap:8px}.connection-config-tabs button{font-size:11px}.connection-code-panel pre{padding:16px 12px;font-size:11px}.connection-receipt{flex-direction:column;align-items:flex-start;gap:8px}.connection-copy-control{flex-direction:column;align-items:flex-end}.connections-message{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.connections-workspace *{transition:none!important}}
.conversations-page{min-width:0;color:var(--text);padding:18px 24px 26px}.conversations-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.conversations-heading>div{align-items:center;gap:10px;display:flex}.conversations-heading h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.conversations-heading>div>span{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:10px}.conversations-heading>p{color:var(--text-muted);font-size:10px}.conversations-ungrouped{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-size:10px;display:flex}.conversations-ungrouped>button{color:var(--accent);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.conversations-workspace{border:1px solid var(--border);background:var(--shell);border-radius:5px;grid-template-columns:minmax(225px,30%) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden}.conversation-list{background:var(--surface-soft);border-right:1px solid var(--border);min-width:0}.conversation-list-header{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:11px 14px;font-size:10px;display:flex}.conversation-list ul{max-height:calc(100vh - 260px);margin:0;padding:0;list-style:none;overflow-y:auto}.conversation-row{border:0;border-left:2px solid #0000;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;align-items:center;gap:9px;padding:13px 12px;display:flex}.conversation-row:hover{background:var(--surface-muted)}.conversation-row.is-active{border-left-color:var(--accent);background:var(--shell)}.conversation-row>span{flex:1;min-width:0}.conversation-row strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.conversation-row small{color:var(--text-muted);margin-top:5px;font-size:9px;display:block}.conversation-row em{color:var(--text-muted);font-size:10px;font-style:normal}.conversation-row>svg{color:var(--text-muted);flex-shrink:0}.conversation-thread{min-width:0}.conversation-thread>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.conversation-thread h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:550}.conversation-thread>header p{color:var(--text-muted);margin-top:5px;font-size:10px}.conversation-button{border:1px solid var(--border);background:var(--shell);min-height:29px;color:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.conversation-button:hover:not(:disabled){background:var(--surface-muted)}.conversation-button:disabled{opacity:.5}.conversation-source-note{border-bottom:1px solid var(--border);color:var(--text-muted);padding:10px 18px;font-size:9px;line-height:1.7}.conversation-turn{border-bottom:1px solid var(--border);padding:16px 18px 5px}.conversation-turn:last-child{border-bottom:0}.conversation-turn>header{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;display:flex}.conversation-turn>header>span{overflow-wrap:anywhere;flex:1;min-width:80px}.conversation-turn>header button{color:var(--accent);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;font-size:9px;display:inline-flex}.conversation-message{grid-template-columns:68px minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.conversation-role{color:var(--text-muted);text-transform:capitalize;overflow-wrap:anywhere;padding-top:2px;font-size:10px;font-weight:550}.conversation-message pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;margin:0;padding:0;font-family:inherit;font-size:12px;line-height:1.8;overflow:auto}.conversation-message-user pre{background:var(--surface-soft);border-radius:4px;margin-top:-6px;padding:9px 12px}.conversation-missing{color:var(--text-muted);margin:0 0 14px;font-size:10px;line-height:1.7}.conversation-failed{color:var(--danger);align-items:center;gap:5px;margin-bottom:12px;font-size:10px;display:flex}.conversation-loading{min-height:180px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.conversation-load-error{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);border-radius:4px;margin:15px 18px;padding:11px;font-size:11px}.conversation-load-error p{margin-top:4px;line-height:1.7}.conversation-more{border:1px solid var(--border);background:var(--shell);color:var(--text);border-radius:4px;margin:17px auto;padding:7px 12px;font-size:11px;display:block}.conversations-empty{border:1px solid var(--border);background:var(--shell);border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:200px;padding:25px;display:flex}.conversations-empty>svg{color:var(--text-muted);flex-shrink:0}.conversations-empty strong{font-size:12px}.conversations-empty p{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.7}@media (max-width:1000px){.conversations-page{padding:16px}.conversations-heading{flex-direction:column;align-items:flex-start;gap:9px}.conversations-workspace{grid-template-columns:minmax(200px,30%) minmax(0,1fr)}}@media (max-width:700px){.conversations-page{padding:13px 12px 20px}.conversations-workspace{grid-template-columns:minmax(0,1fr)}.conversation-list{border-right:0;border-bottom:1px solid var(--border)}.conversation-list ul{max-height:none;display:flex;overflow-x:auto}.conversation-list li{flex:0 0 230px}.conversation-row{border-bottom:0;border-right:1px solid var(--border);height:100%}.conversation-thread>header{padding:13px}.conversation-source-note{padding:10px 13px}.conversation-turn{padding:15px 13px 5px}.conversation-message{grid-template-columns:55px minmax(0,1fr);gap:8px}.conversations-empty{flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:175px}.conversations-empty>div{flex:1;min-width:170px}}
.run-browser{width:100%;min-width:0;color:var(--text);padding:0}.run-browser-header,.run-browser-heading,.run-browser-actions,.run-browser-toolbar{align-items:center;gap:10px;display:flex}.run-browser-header{justify-content:space-between;min-height:61px;padding:14px 22px}.run-browser-heading{gap:9px;min-width:0}.run-browser-heading h1{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.run-browser-heading>span{border:1px solid var(--border);color:var(--text-muted);border-radius:4px;padding:2px 6px;font-size:12px}.run-browser-button,.run-browser-back{border:1px solid var(--border);background:var(--shell);min-height:30px;color:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.run-browser-button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.run-browser button:disabled{cursor:default;opacity:.4}.run-browser-button-primary{background:var(--accent);border-color:var(--accent);color:var(--shell)}.run-browser-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.run-browser-back{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:4px 0}.run-browser-back:hover{color:var(--text)}.trace-navigation{border-left:1px solid var(--border);align-items:center;gap:5px;margin-left:9px;padding-left:14px;display:flex}.trace-navigation button{width:23px;height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.trace-navigation button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.trace-navigation>span{min-width:36px;color:var(--text-subtle);text-align:center;font-variant-numeric:tabular-nums;font-size:12px}.run-browser-toolbar{min-height:42px;color:var(--text-muted);justify-content:space-between;padding:0 22px 11px;font-size:12px}.run-browser-toolbar label{align-items:center;gap:7px;display:flex}.run-browser-toolbar select{border:1px solid var(--border);background:var(--shell);color:var(--text);border-radius:4px;padding:4px 22px 4px 7px;font-size:13px}.recorded-traces-scroll{border-top:1px solid var(--border);background:var(--shell);overflow-x:auto}.recorded-traces-table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.recorded-traces-table th{border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:500}.recorded-traces-table td{border-bottom:1px solid var(--border);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 16px;font-size:13px}.recorded-traces-table tbody tr:hover{background:var(--surface-soft)}.recorded-traces-table th:first-child{width:38%;padding-left:22px}.recorded-traces-table td:first-child{min-width:215px;padding:0}.recorded-traces-table th:last-child,.recorded-traces-table td:last-child{padding-right:22px}.recorded-traces-table .numeric{text-align:right}.recorded-trace-name{text-align:left;width:100%;min-height:54px;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px 10px 22px;display:flex}.recorded-trace-name>span{flex:1;min-width:0}.recorded-trace-name strong,.recorded-trace-name small{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.recorded-trace-name strong{font-size:13px;font-weight:500}.recorded-trace-name small{color:var(--text-muted);margin-top:4px;font-size:12px}.recorded-trace-name>svg{color:var(--text-muted);flex-shrink:0}.recorded-trace-name>svg:last-child{opacity:0}.recorded-trace-name:hover>svg:last-child,.recorded-trace-name:focus-visible>svg:last-child{opacity:1}.trace-recorded-status{width:auto;height:auto;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.trace-recorded-status-success{color:var(--success)}.trace-recorded-status-error{color:var(--danger)}.run-browser-empty{justify-content:center;align-items:center;gap:13px;min-height:180px;padding:30px 22px;display:flex}.run-browser-empty>svg{color:var(--text-muted);flex-shrink:0}.run-browser-empty strong{font-size:13px;font-weight:550}.run-browser-empty p{max-width:470px;color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.65}.run-browser-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:4px;align-items:flex-start;gap:7px;margin:0 22px 12px;padding:10px;font-size:13px;line-height:1.6;display:flex}.run-browser-error svg{flex-shrink:0}.run-browser-failed>button{margin-left:22px}.run-browser-loading{min-height:200px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.run-browser-loading svg{animation:1s linear infinite recorded-spin}.trace-inspector{border-top:1px solid var(--border);background:var(--shell);min-width:0}.trace-inspector-grid{grid-template-columns:290px minmax(0,1fr);min-height:calc(100dvh - 178px);display:grid}.recorded-tree{border-right:1px solid var(--border);background:var(--shell);min-width:0;overflow:auto}.recorded-tree-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px 9px 16px;display:flex}.recorded-tree-heading>span{align-items:center;gap:7px;display:flex}.recorded-tree-heading strong{font-size:13px;font-weight:500}.recorded-tree-heading small{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.recorded-tree-controls{align-items:center;gap:7px;display:flex}.recorded-tree-controls>button{min-height:25px;color:var(--text-muted);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:4px;font-size:12px;display:inline-flex}.recorded-tree-controls>button:hover{background:var(--surface-muted);color:var(--text)}.recorded-tree-controls>.tree-waterfall-toggle{border:1px solid var(--border);padding:4px 7px}.recorded-tree-controls>.tree-waterfall-toggle[aria-pressed=true]{background:color-mix(in srgb, #3985c6 13%, var(--shell));border-color:color-mix(in srgb, #3985c6 45%, var(--border));color:var(--text)}.recorded-tree>.recorded-tree-branch{padding:10px 7px}.recorded-tree-branch{margin:0;padding:0;list-style:none}.recorded-tree-node{min-width:0;position:relative}.recorded-tree-node>.recorded-tree-branch{border-left:1px dotted var(--border-strong);margin-left:15px;padding-left:7px}.recorded-tree-node>.recorded-tree-branch>.recorded-tree-node:before{content:"";border-top:1px dotted var(--border-strong);pointer-events:none;width:7px;position:absolute;top:18px;left:-7px}.recorded-tree-row{border-radius:4px;align-items:flex-start;min-height:36px;margin:2px 0;display:flex}.recorded-tree-row:hover{background:var(--surface-soft)}.recorded-tree-node.is-selected>.recorded-tree-row{background:color-mix(in srgb, #4388c2 12%, var(--shell))}.tree-disclosure,.tree-disclosure-placeholder{width:17px;height:35px;color:var(--text-muted);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.tree-select{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:3px;flex-direction:column;flex:1;align-items:stretch;padding:7px 7px 7px 0;display:flex}.tree-select-main{align-items:center;gap:7px;min-width:0;min-height:21px;display:flex}.trace-type-icon{color:#fff;background:#078ccd;border-radius:4px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.trace-type-icon-tool{background:#07996c}.trace-type-icon-model{background:#dc8905}.trace-type-icon-retrieval{background:#b97824}.trace-type-icon-error{background:#cb4b46}.trace-type-icon-human{background:#7a63b8}.tree-event-name{min-width:25px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:500;line-height:1.5;overflow:hidden}.tree-event-duration{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.tree-model-chip,.span-model-chip{border:1px solid var(--border);max-width:95px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:0 auto;padding:2px 5px;font-size:11px;line-height:1.35;overflow:hidden}.tree-event-badges{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0 28px;font-size:11px;display:flex}.tree-event-badges>span{border:1px solid var(--border);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 5px;line-height:1.25;display:inline-flex}.tree-timing-track{background:color-mix(in srgb, var(--text-muted) 9%, transparent);border-radius:2px;height:6px;margin:8px 0 1px 28px;display:block;position:relative;overflow:hidden}.tree-timing-bar{background:#5099bc;background:lab(59.6082% -16.0219 -25.662);border-radius:2px;min-width:1px;position:absolute;top:0;bottom:0}.tree-timing-bar-tool{background:#4ea374;background:lab(60.8496% -35.4795 16.489)}.tree-timing-bar-model{background:#c5953b;background:lab(65.2518% 12.0728 52.7697)}.tree-timing-bar-retrieval{background:#d68a4d;background:lab(64.7062% 25.436 44.4352)}.tree-timing-bar-error{background:var(--danger)}.tree-timing-bar-human{background:#9381cc;background:lab(58.0111% 19.1458 -36.4021)}.recorded-tree-partial{color:var(--text-subtle);align-items:center;gap:6px;padding:14px 17px;font-size:12px;display:flex}.span-inspector{min-width:0}.span-heading{justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:15px 22px;display:flex}.span-heading-main{align-items:center;gap:9px;min-width:0;display:flex}.span-heading-main>.trace-type-icon{width:25px;height:25px}.span-heading h3{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:550;line-height:1.5;overflow:hidden}.span-model-chip{max-width:150px;font-size:12px}.span-heading-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.span-inline-duration{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.span-compare{border:1px solid var(--border);color:var(--text-muted);background:0 0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}.span-compare:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.span-tabs{border-bottom:1px solid var(--border);gap:23px;padding:0 22px;display:flex}.span-tabs button{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 1px 10px;font-size:13px}.span-tabs button[aria-selected=true]{border-bottom-color:var(--text);color:var(--text)}.span-tab-content{outline-offset:-2px;min-height:300px;padding:8px 22px 24px}.span-overview{flex-direction:column;gap:14px;display:flex}.span-io-section{min-width:0}.span-io-section .recorded-json{background:0 0;border:0;border-radius:0}.span-io-section .recorded-json-toolbar{background:0 0;border:0;min-height:43px;padding:3px 0}.span-io-section .recorded-json-toolbar>.recorded-json-toggle{font-size:13px}.span-io-section .recorded-json pre,.span-io-section .recorded-json-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px}.span-io-section .recorded-json pre{min-height:138px;padding:20px 22px}.span-io-section .recorded-json-toolbar>div{gap:12px}.span-error-section{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger);border-radius:4px;margin:8px 0 0;padding:12px 14px}.span-error-section h4{align-items:center;gap:7px;margin:0 0 7px;font-size:13px;font-weight:600;display:flex}.span-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.span-value-missing{color:var(--text-muted);margin:0;padding:24px;font-size:13px}.span-attributes{padding-top:13px}.span-attributes dl{gap:13px;margin:0 0 18px;display:grid}.span-attributes dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6;display:grid}.span-attributes dt{color:var(--text-muted)}.span-attributes dd{overflow-wrap:anywhere;margin:0}.span-attributes summary{color:var(--text-muted);cursor:pointer;padding:9px 0;font-size:13px}.span-attributes>details>pre{border:1px solid var(--border);background:var(--surface-soft);max-height:430px;color:var(--mono-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;padding:18px;font-size:13px;line-height:1.8;overflow:auto}.run-browser button:focus-visible,.run-browser select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] .recorded-tree-node.is-selected>.recorded-tree-row{background:color-mix(in srgb, #315c92 42%, var(--shell))}@keyframes recorded-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.run-browser-loading svg{animation:none}}@media (max-width:1100px){.span-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.span-heading-meta{gap:10px;margin-left:34px}.span-heading-main{max-width:100%}}@media (max-width:900px){.trace-inspector-grid{grid-template-columns:265px minmax(0,1fr)}.span-heading{padding:14px 16px}.span-tab-content{padding:6px 16px 20px}.span-tabs{padding:0 16px}.tree-model-chip{max-width:70px}}@media (max-width:700px){.run-browser-header{flex-wrap:wrap;gap:12px;padding:11px 13px}.run-browser-toolbar{padding:0 13px 10px}.run-browser-actions{gap:5px}.run-browser-button{padding:5px 7px;font-size:12px}.run-browser-empty{flex-wrap:wrap;justify-content:flex-start;gap:12px}.run-browser-empty>div{flex:1;min-width:180px}.trace-inspector-grid{grid-template-columns:minmax(0,1fr);min-height:0}.recorded-tree{border-right:0;border-bottom:1px solid var(--border);max-height:300px}.recorded-tree-heading{min-height:42px}.recorded-tree>.recorded-tree-branch{padding:7px 10px}.tree-event-name{flex:0 auto}.tree-model-chip{max-width:130px}.tree-select-main{gap:8px}.tree-event-duration{margin-left:4px}.span-heading{align-items:center}.span-heading-meta{margin-left:0}.span-tab-content{min-height:200px;padding:6px 13px 20px}.span-io-section .recorded-json pre{padding:16px}.span-attributes dl>div{grid-template-columns:80px minmax(0,1fr)}.trace-navigation{margin-left:3px;padding-left:9px}}
