.agent-test-workspace{min-width:0;margin-bottom:16px}.agent-test-workspace-grid{min-width:0;display:grid;grid-template-columns:minmax(320px,.72fr) minmax(480px,1.28fr);align-items:start;gap:14px}.agent-test-workspace-controls,.agent-test-workspace-inspector{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 12px 30px #1018280d}.agent-test-workspace-controls>header{min-height:78px;padding:14px 15px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid var(--line)}.agent-test-workspace-controls>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.agent-test-workspace-controls>header svg{width:20px}.agent-test-workspace-controls>header h3{margin:3px 0;font:800 17px/1.25 var(--font-display)}.agent-test-workspace-controls>header p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.agent-test-workspace-controls>header p strong{color:#475467}.agent-test-workspace-search{padding:12px 13px;display:grid;gap:6px;border-bottom:1px solid var(--line);background:#fcfcfd}.agent-test-workspace-search>label{color:#344054;font-size:9px;font-weight:750}.agent-test-workspace-search>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.agent-test-workspace-search>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-test-workspace-search svg{width:14px;margin-left:8px;color:#98a2b3}.agent-test-workspace-search input{width:100%;height:36px;padding:0 8px;border:0;outline:0;background:transparent;color:var(--ink);font-size:11px}.agent-test-workspace-search .button{height:28px;min-height:28px;margin-right:4px;padding:0 8px;font-size:9px}.agent-test-workspace-list{max-height:286px;overflow-y:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.agent-test-workspace-list>button[role=option]{width:100%;min-height:67px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.agent-test-workspace-list>button[role=option]:hover{background:#fcfcfd}.agent-test-workspace-list>button[role=option].selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.agent-test-workspace-list>button[role=option]>span:nth-child(2){min-width:0;display:grid;gap:4px}.agent-test-workspace-list>button[role=option] strong{overflow:hidden;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-list>button[role=option] small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#667085}.agent-test-workspace-row-icon svg{width:17px}.agent-test-workspace-list>button.selected .agent-test-workspace-row-icon{background:#dbeafe;color:#175cd3}.agent-test-workspace-selected-icon{width:17px;color:#067647}.agent-test-workspace-list-state{min-height:104px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:9px;text-align:center}.agent-test-workspace-list-state>svg{width:23px;color:#98a2b3}.agent-test-workspace-list-state strong{color:var(--ink);font-size:11px}.agent-test-workspace-control-actions{padding:11px 13px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line)}.agent-test-workspace-control-actions .button{min-height:34px;font-size:10px}.agent-test-workspace-control-actions svg,.agent-test-workspace-creator .button svg,.agent-test-workspace-run-capture .button svg{width:14px}.agent-test-workspace-creator{margin:12px;padding:12px;display:grid;gap:9px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft)}.agent-test-workspace-creator>label{display:grid;gap:3px}.agent-test-workspace-creator>label span{color:#344054;font-size:10px;font-weight:750}.agent-test-workspace-creator>label small{color:var(--muted);font-size:8px;line-height:1.45}.agent-test-workspace-creator>div:not(.agent-test-workspace-inline-error):not(.agent-test-workspace-collision){display:flex;gap:7px}.agent-test-workspace-creator input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);outline:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-workspace-creator input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2f6be81f}.agent-test-workspace-creator .button{min-height:38px;flex:none;font-size:9px}.agent-test-workspace-cancel{width:max-content;padding:0;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.agent-test-workspace-cancel:hover{color:var(--ink)}.agent-test-workspace-collision{padding:10px;display:grid;gap:8px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb}.agent-test-workspace-collision>div:first-child{display:flex;align-items:center;gap:8px}.agent-test-workspace-collision>div:first-child>svg{width:18px;color:#b54708}.agent-test-workspace-collision>div:first-child>span{min-width:0;display:grid;gap:2px}.agent-test-workspace-collision strong{font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-workspace-collision small{color:var(--muted);font-size:8px}.agent-test-workspace-collision p{margin:0;color:#7a2e0e;font-size:9px;line-height:1.45}.agent-test-workspace-collision>div:last-child{display:flex;gap:6px}.agent-test-workspace-inline-error,.agent-test-workspace-required,.agent-test-workspace-notice,.agent-test-workspace-selection-status{min-height:38px;margin:10px 12px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #fda29b;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:9px;line-height:1.45}.agent-test-workspace-inline-error>svg,.agent-test-workspace-required>svg,.agent-test-workspace-notice>svg{width:16px;flex:none}.agent-test-workspace-inline-error>span{min-width:0;flex:1}.agent-test-workspace-inline-error button{margin-left:auto;padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:currentColor;font-size:9px;font-weight:800;cursor:pointer}.agent-test-workspace-inline-error button svg{width:13px}.agent-test-workspace-required{border-color:#fedf89;background:#fffaeb;color:#b54708}.agent-test-workspace-notice{border-color:#abefc6;background:var(--green-soft);color:#067647}.agent-test-workspace-selection-status{border-color:var(--accent-line);background:var(--accent-soft);color:#175cd3}.agent-test-workspace-selection-status code{font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-workspace-creator .agent-test-workspace-inline-error{margin:0}.agent-test-workspace-list>.agent-test-workspace-inline-error{margin:9px}.agent-test-workspace-assignment{margin:12px;padding:10px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,.6fr);gap:8px;border:1px solid var(--line);border-radius:8px;background:#fcfcfd}.agent-test-workspace-assignment.valid{border-color:#abefc6;background:var(--green-soft)}.agent-test-workspace-assignment.missing,.agent-test-workspace-assignment.error{border-color:#fda29b;background:var(--red-soft)}.agent-test-workspace-assignment>span{min-width:0;display:grid;gap:3px}.agent-test-workspace-assignment>span:last-child:nth-child(3){grid-column:1 / -1}.agent-test-workspace-assignment small{color:var(--muted);font-size:8px}.agent-test-workspace-assignment strong{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-assignment>span:first-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-workspace-run-capture{margin:12px;padding:11px;display:grid;gap:9px;border:1px solid #d6bbfb;border-radius:8px;background:#f9f5ff}.agent-test-workspace-run-capture>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-test-workspace-run-capture>header>span{min-width:0;display:grid;gap:2px}.agent-test-workspace-run-capture small,.agent-test-workspace-run-capture dt{color:#7f56d9;font-size:8px;font-weight:700}.agent-test-workspace-run-capture strong{overflow:hidden;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-run-capture em{padding:3px 6px;border-radius:99px;background:#e9d7fe;color:#6941c6;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.agent-test-workspace-run-capture dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.agent-test-workspace-run-capture dl>div{min-width:0;display:grid;gap:3px}.agent-test-workspace-run-capture dd{margin:0;overflow:hidden;color:#344054;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-run-capture .button{width:max-content;min-height:31px;font-size:9px}.agent-test-workspace-load-more{margin:9px auto;min-height:31px;font-size:9px}.agent-test-workspace-inspector{min-height:610px;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.agent-test-workspace-inspector.empty{min-height:420px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.agent-test-workspace-inspector.empty>svg{width:30px;color:#98a2b3}.agent-test-workspace-inspector.empty strong{color:var(--ink);font-size:12px}.agent-test-workspace-inspector.empty p{max-width:360px;margin:0;font-size:9px;line-height:1.55}.agent-test-workspace-inspector-header{min-height:78px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.agent-test-workspace-inspector-header>div:first-child{min-width:0}.agent-test-workspace-inspector-header h3{margin:3px 0;overflow:hidden;font:800 16px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-inspector-header p{margin:0;color:var(--muted);font-size:9px}.agent-test-workspace-inspector-header>div:last-child{display:flex;gap:6px}.agent-test-workspace-inspector-header .button{min-height:32px;font-size:9px}.agent-test-workspace-inspector-header .button svg{width:14px}.agent-test-workspace-inspector-tabs{padding:7px 9px;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fcfcfd}.agent-test-workspace-inspector-tabs button{height:29px;padding:0 8px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.agent-test-workspace-inspector-tabs button:hover{color:var(--ink)}.agent-test-workspace-inspector-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #1018281a}.agent-test-workspace-inspector-body{min-width:0;min-height:0;overflow:auto;background:#fcfcfd;scrollbar-width:thin}.agent-test-workspace-inspector>.agent-test-workspace-inline-error{margin:8px 10px}.agent-test-workspace-document,.agent-test-workspace-preview{min-width:0;overflow:hidden;background:#fff}.agent-test-workspace-document>header,.agent-test-workspace-preview>header{min-height:45px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.agent-test-workspace-document>header>span,.agent-test-workspace-preview>header>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.agent-test-workspace-document header svg,.agent-test-workspace-preview header svg{width:15px;color:var(--accent)}.agent-test-workspace-document header strong,.agent-test-workspace-preview header strong{overflow:hidden;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-document header .button,.agent-test-workspace-preview header .button{min-height:28px;font-size:8px}.agent-test-workspace-document>p{margin:0;padding:8px 11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.45}.agent-test-workspace-document>pre,.agent-test-workspace-preview>pre{min-height:390px;max-height:560px;margin:0;padding:13px;overflow:auto;background:#f7f7f5;color:#243247;font:9px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.agent-test-workspace-document>.button,.agent-test-workspace-preview>.button{margin:9px 11px;min-height:30px;font-size:8px}.agent-test-workspace-browser{min-height:500px;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr)}.agent-test-workspace-entry-panel{min-width:0;border-right:1px solid var(--line);background:#fff}.agent-test-workspace-entry-panel>p{margin:0;padding:9px 11px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.45}.agent-test-workspace-entry-list{min-width:0;display:grid}.agent-test-workspace-entry{width:100%;min-width:0;min-height:51px;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}button.agent-test-workspace-entry{cursor:pointer}button.agent-test-workspace-entry:hover{background:var(--accent-soft)}.agent-test-workspace-entry.directory{background:#fcfcfd}.agent-test-workspace-entry>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#f2f4f7;color:#667085}.agent-test-workspace-entry>span:first-child svg{width:14px}.agent-test-workspace-entry>span:last-child{min-width:0;display:grid;gap:3px}.agent-test-workspace-entry strong{overflow:hidden;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-entry small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-preview.empty{min-height:500px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);text-align:center}.agent-test-workspace-preview.empty>svg{width:27px;color:#98a2b3}.agent-test-workspace-preview.empty strong{color:var(--ink);font-size:10px}.agent-test-workspace-preview.empty p{max-width:260px;margin:0;font-size:8px;line-height:1.5}.agent-test-workspace-preview>pre{min-height:445px}.agent-test-workspace-output-sections{padding:11px;display:grid;gap:10px}.agent-test-workspace-live-note{margin:0;padding:9px 10px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#7a2e0e;font-size:8px;line-height:1.5}.agent-test-workspace-file-section{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.agent-test-workspace-file-section>header{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.agent-test-workspace-file-section>header strong{font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-workspace-file-section>header span{color:var(--muted);font-size:8px}.agent-test-workspace-section-empty{margin:0;padding:19px;color:var(--muted);font-size:9px;text-align:center}.agent-test-workspace-output-sections>.agent-test-workspace-preview{border:1px solid var(--line);border-radius:8px}.agent-test-workspace-output-sections>.agent-test-workspace-preview>pre{min-height:180px}.agent-test-workspace-runs{padding:11px;display:grid;gap:8px}.agent-test-workspace-runs article{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.agent-test-workspace-runs article>header{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.agent-test-workspace-runs article>header strong{overflow:hidden;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-run-status{padding:3px 6px;border-radius:999px;background:#f2f4f7;color:var(--muted);font-size:8px;font-weight:750;text-transform:capitalize}.agent-test-workspace-run-status.completed{background:#ecfdf3;color:#027a48}.agent-test-workspace-run-status.failed{background:#fef3f2;color:var(--red)}.agent-test-workspace-run-status.consolidating{background:#eff8ff;color:var(--accent)}.agent-test-workspace-runs dl{margin:0;padding:9px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-test-workspace-runs dl div{min-width:0;display:grid;gap:2px}.agent-test-workspace-runs dt{color:var(--muted);font-size:7px;text-transform:uppercase}.agent-test-workspace-runs dd{margin:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-test-workspace-binary,.agent-test-workspace-state{min-height:250px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.agent-test-workspace-binary>svg,.agent-test-workspace-state>svg{width:28px;color:#98a2b3}.agent-test-workspace-binary strong,.agent-test-workspace-state strong{color:var(--ink);font-size:10px}.agent-test-workspace-binary p{margin:0;font-size:8px}.agent-test-workspace-binary .button{margin-top:5px;min-height:31px;font-size:8px}.agent-test-workspace-state{min-height:160px;font-size:9px;line-height:1.45}.agent-test-workspace-state.error>svg,.agent-test-workspace-state.error strong{color:var(--red)}@media(max-width:1280px){.agent-test-workspace-grid{grid-template-columns:1fr}.agent-test-workspace-inspector{min-height:560px}}@media(max-width:760px){.agent-test-workspace-browser{grid-template-columns:1fr}.agent-test-workspace-entry-panel{border-right:0;border-bottom:1px solid var(--line)}.agent-test-workspace-preview.empty{min-height:210px}.agent-test-workspace-run-capture dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-test-workspace *{scroll-behavior:auto!important}}.agent-test-xml>*{min-width:0;overflow-wrap:anywhere}.agent-follow-up{display:grid;gap:10px}.agent-follow-up p,.agent-output-files small{font-size:12px;line-height:1.5;color:var(--muted)}.agent-follow-up textarea{box-sizing:border-box;width:100%;min-height:90px}.agent-follow-up>button{justify-self:start}.agent-output-files h3{font-size:13px}.agent-output-files ul{padding:0;list-style:none;display:grid;gap:6px}.agent-output-files .button{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.agent-test-result>label{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px}.agent-history-inspector.run-focused{grid-template-columns:minmax(0,1fr);height:auto;min-height:680px;overflow:visible}.run-focused>.agent-run-browser{display:none}.run-focused>.agent-run-detail{min-width:0}.run-request-picker{display:flex;justify-content:space-between;align-items:center;gap:12px}.run-request-picker>span{font-size:12px;color:var(--muted)}.run-workspace{min-width:0;padding-bottom:10px}.run-workspace-columns{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:10px;align-items:start}.run-artifact-tabs{display:flex;gap:4px;overflow:auto;margin-top:12px}.run-artifact-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 14px;border:1px solid var(--line);border-radius:6px 6px 0 0;background:#fafbfc;font-size:12px;cursor:pointer}.run-artifact-tabs button[aria-pressed=true]{background:#fff;box-shadow:inset 0 -2px var(--accent)}.run-artifact-tabs svg{width:16px}.run-artifact-pane,.run-trace-pane{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.run-artifact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.run-mode-buttons{display:flex;gap:6px}.run-mode-buttons button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:12px;cursor:pointer}.run-mode-buttons button[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.run-mode-buttons button:disabled{opacity:.45;cursor:default}.run-mode-buttons svg,.run-artifact-toolbar svg{width:16px}.run-artifact-toolbar .button{min-height:32px;font-size:12px}.run-artifact-content{min-height:420px;max-height:720px;overflow:auto}.run-artifact-content pre,.run-step-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;padding:16px;color:#374151;max-height:400px;overflow:auto}.run-sheet-scroll{width:100%;overflow:auto;max-height:540px}.run-sheet-scroll table{border-collapse:collapse;min-width:100%;font:13px Georgia,serif}.run-sheet-scroll th,.run-sheet-scroll td{padding:9px 12px;border:1px solid #e1e6eb;white-space:pre-wrap;min-width:90px;max-width:360px;overflow-wrap:anywhere}.run-sheet-scroll tr:first-child th{background:#edf2f8;font-weight:700}.run-sheet-scroll th[scope=row]{white-space:nowrap;min-width:32px;width:32px;font:10px ui-sans-serif,system-ui;color:#718096;background:#f7f9fb}.run-sheet-tabs{display:flex;overflow:auto;border-top:1px solid var(--line);background:#f9fafb}.run-sheet-tabs button{border:0;border-right:1px solid var(--line);padding:13px 16px;background:none;white-space:nowrap;font-size:11px;cursor:pointer}.run-sheet-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--accent);background:#fff;font-weight:600}.run-preview-note{font-size:11px;line-height:1.6;color:#68768b;padding:10px 16px;margin:0}.run-artifact-footer{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding:18px 16px;font-size:12px}.run-artifact-footer>svg{width:25px;color:#20815b;flex:none}.run-artifact-footer>div{min-width:0;overflow-wrap:anywhere}.run-artifact-footer strong{font-size:12px}.run-artifact-footer p{color:#768091;font-size:11px;margin:5px 0 0}.run-artifact-footer>button{margin-left:auto}.run-image-preview{display:block;max-width:100%;max-height:660px;object-fit:contain;margin:auto}.run-trace-pane{padding:19px 17px 0}.run-trace-pane>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-trace-pane h3{font:700 23px var(--font-display);letter-spacing:-.4px;margin:0}.run-partial-label{padding:4px 7px;border-radius:4px;background:#fff3d9;color:#856214;font-size:10px;white-space:nowrap}.run-history-note{font-size:11px;line-height:1.6;color:#68768b;margin:10px 0 14px}.run-trace-toolbar{display:flex;gap:8px;margin-bottom:15px}.run-trace-toolbar label{border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:7px;padding:7px 9px;min-width:0;flex:1}.run-trace-toolbar label svg{width:15px;color:#718096}.run-trace-toolbar input{width:100%;min-width:0;border:0;background:transparent;font-size:12px}.run-trace-toolbar select{font-size:12px;border:1px solid var(--line);border-radius:5px;background:#fff;max-width:120px}.run-trace-list{max-height:650px;overflow:auto}.run-trace-step{border-bottom:1px solid #edf0f3}.run-trace-step>summary{display:flex;align-items:flex-start;gap:9px;padding:14px 3px;cursor:pointer}.run-trace-step>summary>span:nth-child(2){flex:1;min-width:0}.run-trace-step strong{font-size:12px;overflow-wrap:anywhere}.run-trace-step small{display:block;font-size:10px;line-height:1.5;color:#68768b;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.run-trace-step em{font-size:9px;color:#68768b;font-style:normal;background:#f2f4f7;padding:3px 5px}.run-step-icon{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#5283cb;flex:none}.run-step-icon svg{width:15px}.run-trace-step.error>summary{background:#fff4f1}.run-trace-step.error .run-step-icon{color:#d34839;background:#ffebe8}.run-trace-step.focused>summary{background:var(--accent-soft)}.run-step-content{margin:0 0 12px 35px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.run-step-content h4{font-size:11px;margin:0;padding:10px 12px;background:#f6f8fb;border-bottom:1px solid var(--line)}.run-step-content .run-history-note{padding:10px 12px;margin:0;background:#fff9ef}.run-step-content pre{font-size:11px;padding:12px;max-height:280px}.run-trace-pane>footer{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--line);padding:12px 0;color:#768091;font-size:10px}.run-text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#3f679d;font-size:11px;cursor:pointer;padding:4px}.run-text-button svg{width:14px}.run-empty{padding:45px 20px;text-align:center;font-size:13px;color:#68768b;line-height:1.8}.run-empty>svg{width:28px}.run-file-error{padding:10px 14px;background:#fff2ef;color:#a1392e;font-size:12px;line-height:1.6}.run-file-error button{color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer}.run-workspace button:focus-visible,.run-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:1100px){.run-workspace-columns{grid-template-columns:minmax(0,1fr)}.run-trace-list{max-height:600px}.run-trace-pane h3{font-size:22px}.run-artifact-content{min-height:280px;max-height:600px}}@media(max-width:600px){.run-artifact-toolbar{padding:12px}.run-artifact-toolbar .button{padding:6px 8px}.run-mode-buttons button{padding:7px;font-size:11px}.run-artifact-footer{flex-wrap:wrap}.run-trace-pane{padding:16px 12px 0}.run-request-picker>span{display:none}.run-artifact-tabs button{font-size:11px;padding:10px}.run-trace-pane h3{font-size:20px}}.agents-workspace{height:calc(100vh - var(--shell-header-height));display:grid;grid-template-columns:258px minmax(560px,1fr);overflow:hidden;background:#f8f8f6}.agents-rail{min-width:0;overflow:auto;background:#fff}.agents-rail{border-right:1px solid var(--line)}.agents-rail-heading{min-height:76px;padding:14px 18px 14px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.agents-rail-heading h1{margin:0;font-size:24px;letter-spacing:-.03em}.agent-list{padding:14px 12px;display:grid;gap:5px}.agent-list>button{width:100%;min-height:62px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.agent-list>button:hover{background:var(--soft)}.agent-list>button.active{border-color:var(--accent-line);background:var(--accent-soft)}.agent-list>button>span:last-child{min-width:0;display:grid;gap:3px}.agent-list strong,.agent-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list strong{font-size:13px}.agent-list small{color:var(--muted);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-list-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#667085;background:var(--soft)}.agent-list-icon svg{width:19px}.agent-list>button.active .agent-list-icon{color:#fff;background:var(--accent)}.agent-list-empty{padding:22px 10px;color:var(--muted);text-align:center}.agent-list-empty button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.agent-list-empty svg{width:16px}.agent-editor{min-width:0;overflow:auto}.agent-editor-header{min-height:88px;padding:14px clamp(28px,4vw,58px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff;position:relative}.agent-editor-header h2{margin:6px 0 7px;font:800 28px/1.15 var(--font-display);letter-spacing:-.025em}.agent-header-identity{min-width:0;flex:1}.agent-inline-name{max-width:min(620px,100%);margin:0 0 3px;display:block}.agent-inline-name .visually-hidden{width:1px;height:1px;position:absolute;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agent-inline-name input{width:100%;min-width:0;margin-left:-9px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);outline:0;font:800 28px/1.15 var(--font-display);letter-spacing:-.025em}.agent-inline-name input:hover{border-color:var(--line);background:#fcfcfd}.agent-inline-name input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft)}.agent-header-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.agent-header-meta code{color:#475467;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-header-meta span{padding-left:9px;border-left:1px solid var(--line)}.agent-header-actions{display:flex;align-items:center;gap:7px}.agent-api-button:hover,.agent-api-button[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.agent-detail-tabs{position:sticky;top:0;z-index:2;padding:0 clamp(28px,4vw,58px);display:flex;gap:24px;border-bottom:1px solid var(--line);background:#fffffff5}.agent-detail-tabs button{min-height:52px;padding:0;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.agent-detail-tabs button:hover{color:var(--ink)}.agent-detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.agent-detail-tabs svg{width:16px}.agent-form{width:min(860px,calc(100% - 56px));margin:28px auto 80px;display:grid;gap:22px}.agent-usage-pane{width:min(860px,calc(100% - 56px));margin:28px auto 80px}.agent-form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.agent-form label>span:first-child,.agent-prompt-field>span{color:#344054;font-size:12px;font-weight:750}.agent-form-grid label{display:grid;gap:7px}.agent-form input,.agent-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink);outline:0}.agent-form input{min-height:42px;padding:0 12px}.agent-form input:focus,.agent-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-form input:disabled{color:#667085;background:#f2f4f7}.agent-prompt-field{display:grid;gap:7px}.agent-prompt-field small{color:var(--muted);font-size:12px;font-weight:450}.agent-variable-constants{min-height:54px;margin-top:5px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;background:#f8f8f6}.agent-variable-constants>span{min-width:145px;display:grid;grid-template-columns:18px auto;align-items:center;gap:1px 6px}.agent-variable-constants>span svg{width:16px;grid-row:1 / 3;color:var(--accent)}.agent-variable-constants>span strong{font-size:11px}.agent-variable-constants>span small{font-size:9px}.agent-variable-constants>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-variable-constants button{min-height:29px;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #b8d1f5;border-radius:7px;color:#175cd3;background:#eff8ff;cursor:pointer}.agent-variable-constants button:hover{border-color:var(--accent);background:#e6f1ff}.agent-variable-constants code{font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-variable-constants em{color:#667085;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.prompt-template-editor{min-height:250px;position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.prompt-template-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prompt-template-editor pre,.prompt-template-editor textarea{width:100%;min-height:250px;margin:0;padding:16px;box-sizing:border-box;border:0;overflow:auto;resize:vertical;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;white-space:pre-wrap;overflow-wrap:break-word}.prompt-template-editor pre{position:absolute;inset:0;z-index:0;color:var(--ink);pointer-events:none}.prompt-template-editor mark{border-radius:4px;color:#175cd3;background:#dbeafe;box-shadow:inset 0 0 0 1px #175cd31f}.prompt-template-editor mark.unknown{color:#b42318;background:#fee4e2;box-shadow:inset 0 0 0 1px #b4231826}.prompt-template-editor textarea{position:relative;z-index:1;background:transparent;color:transparent;caret-color:var(--ink);outline:0;-webkit-text-fill-color:transparent}.prompt-template-editor textarea::placeholder{color:#98a2b3;-webkit-text-fill-color:#98a2b3}.prompt-template-editor textarea::selection{background:#2f6be838}.agent-workflows-section,.agent-advanced{border:1px solid var(--line);border-radius:11px;background:#fff}.agent-workflows-section{padding:20px}.agent-section-heading{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-section-heading>div{display:flex;align-items:flex-start;gap:10px}.agent-section-heading svg{width:19px;color:var(--accent)}.agent-section-heading span span,.agent-section-heading>span{color:var(--muted);font-size:11px;font-weight:700}.agent-section-heading strong,.agent-section-heading small{display:block}.agent-section-heading small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:450}.skill-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skill-choice{min-height:96px;padding:13px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.skill-choice:hover{border-color:#b8b8b2}.skill-choice.selected{border-color:var(--accent-line);background:var(--accent-soft)}.skill-choice>input{position:absolute;opacity:0;pointer-events:none}.skill-choice-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);background:#fff}.skill-choice-check svg{width:22px;height:22px}.skill-choice>span:last-child{min-width:0;display:grid;gap:4px}.skill-choice strong{font-size:13px}.skill-choice small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:450;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-choice em{color:#98a2b3;font: 10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-advanced{overflow:hidden}.agent-advanced-toggle{width:100%;min-height:70px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;cursor:pointer}.agent-advanced-toggle>span{display:grid;grid-template-columns:22px 1fr;column-gap:10px;text-align:left}.agent-advanced-toggle>span>svg{grid-row:1 / 3;width:19px;color:#667085}.agent-advanced-toggle strong{font-size:13px}.agent-advanced-toggle small{margin-top:3px;color:var(--muted);font-size:11px}.agent-advanced-toggle>svg{width:17px;transition:transform .16s ease}.agent-advanced-toggle>svg.open{transform:rotate(180deg)}.agent-advanced-body{padding:4px 18px 18px;border-top:1px solid var(--line)}.agent-type-setting{margin:14px 0 0;padding:0 0 14px;border:0;border-bottom:1px solid var(--line)}.agent-type-setting legend{display:flex;flex-direction:column;gap:3px;margin-bottom:9px;color:#344054;font-size:12px}.agent-type-setting legend small{color:var(--muted);font-size:10px;font-weight:400}.agent-type-setting>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.agent-type-setting label{min-height:94px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:9px;background:#fff;cursor:pointer}.agent-type-setting label.selected{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-line)}.agent-type-setting input[type=radio]{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;flex:none;accent-color:var(--accent)}.agent-type-setting label>span{display:flex;flex-direction:column;gap:4px}.agent-type-setting label strong{color:#101828;font-size:12px}.agent-type-setting label small{color:var(--muted);font-size:10px;line-height:1.45}.agent-type-setting label em{color:var(--accent);font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.agent-variable-settings{padding:14px 0 8px;border-bottom:1px solid var(--line)}.agent-variable-settings>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-variable-settings>header>span{display:grid;gap:3px}.agent-variable-settings>header strong{font-size:12px}.agent-variable-settings>header small{color:var(--muted);font-size:10px;font-weight:450}.agent-variable-settings>header button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;color:#344054;background:#fff;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.agent-variable-settings>header button:hover{border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.agent-variable-settings>header button svg{width:14px}.agent-attachment-settings{padding:16px 0;border-bottom:1px solid var(--line);display:grid;gap:10px}.agent-attachment-settings>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.agent-attachment-settings>header>span{display:flex;align-items:center;gap:9px}.agent-attachment-settings>header svg{width:18px;color:var(--accent)}.agent-attachment-settings>header span span{display:grid;gap:2px}.agent-attachment-settings>header small,.agent-attachment-settings>p{color:var(--muted);font-size:10px;margin:0}.agent-attachment-settings>header button{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.agent-attachment-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) 34px;gap:8px;align-items:end}.agent-attachment-row label{display:grid;gap:4px;font-size:10px;color:var(--muted)}.agent-attachment-row input{min-height:36px;border:1px solid var(--line);border-radius:7px;padding:0 9px;color:var(--text)}.agent-attachment-row>button{height:36px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--danger);cursor:pointer}.agent-attachment-row>button svg{width:15px}.agent-attachment-item{display:grid;gap:7px}.agent-attachment-preview-note{margin:0;color:var(--muted);font-size:9px}.agent-attachment-preview>button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;justify-self:start;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font-size:9px;cursor:pointer}.agent-attachment-preview>button svg{width:14px;color:var(--accent)}.agent-attachment-browser{min-height:220px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.agent-attachment-browser>div:first-child{border-right:1px solid var(--line)}.agent-attachment-browser>div:first-child>p,.agent-attachment-browser>div:first-child>span{margin:0;padding:9px;display:block;color:var(--muted);font-size:8px;line-height:1.45}.agent-attachment-browser>div:first-child>button{width:100%;min-height:45px;padding:7px 9px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.agent-attachment-browser>div:first-child>button:hover{background:var(--accent-soft)}.agent-attachment-browser>div:first-child>button svg{width:14px;color:var(--accent)}.agent-attachment-browser>div:first-child>button span{min-width:0;display:grid;gap:2px}.agent-attachment-browser>div:first-child>button strong,.agent-attachment-browser>div:first-child>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-browser>div:first-child>button strong{font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-attachment-browser>div:first-child>button small{color:var(--muted);font-size:7px}.agent-attachment-file-preview{min-width:0}.agent-attachment-file-preview.empty{padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:9px;text-align:center}.agent-attachment-file-preview header{min-height:38px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line)}.agent-attachment-file-preview header strong{overflow:hidden;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-file-preview a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:8px;text-decoration:none}.agent-attachment-file-preview a svg{width:13px}.agent-attachment-file-preview pre{min-height:180px;max-height:300px;margin:0;padding:10px;overflow:auto;background:#f7f7f5;font:8px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-attachment-error{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:11px}.agent-attachment-error svg{width:16px}.agent-workspace-usage-list{margin:16px;padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.agent-workspace-usage-list>header{display:flex;gap:8px;align-items:center}.agent-workspace-usage-list>header>svg{width:20px;color:var(--accent)}.agent-workspace-usage-list>header span{display:grid;gap:2px}.agent-workspace-usage-list small,.agent-workspace-usage-list>p{color:var(--muted);font-size:10px;margin:0}.agent-workspace-usage-list>div{display:flex;flex-wrap:wrap;gap:6px}.agent-workspace-usage-list>div>span{padding:7px 9px;display:grid;gap:2px;border-radius:7px;background:var(--accent-soft)}.agent-variable-list{margin:8px 0 6px;display:grid;gap:6px}.agent-variable-list>p{margin:4px 0 8px;color:var(--muted);font-size:10px}.agent-variable-row{min-height:46px;padding:5px 6px 5px 10px;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) 34px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fcfcfd}.agent-variable-row label{display:block}.agent-variable-row input{width:100%;min-height:34px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-variable-row>code{overflow:hidden;color:#175cd3;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-variable-row>button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.agent-variable-row>button:hover{color:var(--red);background:var(--red-soft)}.agent-variable-row>button svg{width:15px}.agent-variable-row.constant{grid-template-columns:minmax(0,1fr) auto;background:#f8f8f6}.agent-variable-row.constant>span{display:flex;align-items:baseline;gap:9px}.agent-variable-row.constant code{color:#344054;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-variable-row.constant small{color:var(--muted);font-size:9px}.agent-variable-row.constant em{padding:3px 6px;border-radius:99px;color:#667085;background:#eaecf0;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.agent-variable-row.invalid{border-color:#fda29b;background:var(--red-soft)}.agent-model-setting{margin-top:12px;padding:15px 0 17px;border-bottom:1px solid var(--line)}.agent-model-setting>header{margin-bottom:12px;display:grid;gap:3px}.agent-model-setting>header strong{color:#344054;font-size:12px}.agent-model-setting>header small{color:var(--muted);font-size:10px}.agent-model-fields{padding:14px;border:1px solid var(--line);border-radius:9px;background:#fcfcfd}.model-setting,.repair-setting,.tool-settings label{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.model-setting span,.repair-setting span,.tool-settings label span{display:grid;gap:3px}.model-setting small,.repair-setting small,.tool-settings small{color:var(--muted);font-size:11px;font-weight:450}.model-setting select{min-width:170px;height:36px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:7px;background:#f8f8f6;color:#475467;font-size:12px;font-weight:700}.repair-setting input{width:76px}.tool-settings label:last-child{border-bottom:0}.tool-settings input[type=checkbox]{width:16px;height:16px;flex:none;margin-right:3px;accent-color:var(--accent);cursor:pointer}.tool-settings label.disabled{opacity:.55}.tool-settings input[type=checkbox]:disabled{cursor:not-allowed}.agent-feedback{min-height:48px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #abefc6;border-radius:8px;color:#067647;background:var(--green-soft);font-size:13px}.agent-feedback.error{border-color:#fda29b;color:var(--red);background:var(--red-soft)}.agent-feedback svg{width:19px}.agent-save-bar{min-height:68px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line)}.agent-save-bar>span{max-width:460px;color:var(--muted);font-size:11px;line-height:1.5}.agent-save-bar>div{display:flex;gap:9px}.agent-save-bar .button:disabled{opacity:1;border-color:#e4e7ec;background:#eaecf0;color:#98a2b3}.agent-test-pane{width:min(1180px,calc(100% - 56px));margin:28px auto 80px}.agent-test-empty{min-height:520px;padding:52px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 50% 12%,#edf5ff 0,#fff 40%);text-align:center;box-shadow:0 18px 45px #1018280d}.agent-test-empty-art{width:92px;height:92px;margin-bottom:23px;display:grid;place-items:center;position:relative}.agent-test-empty-art>span{width:76px;height:76px;display:grid;place-items:center;border:1px solid #b2ddff;border-radius:22px;background:linear-gradient(145deg,#fff,#eaf3ff);color:#175cd3;box-shadow:0 12px 28px #175cd324;transform:rotate(-4deg)}.agent-test-empty-art>span svg{width:36px;transform:rotate(4deg)}.agent-test-empty-art>i{width:32px;height:32px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:#175cd3;color:#fff;position:absolute;right:0;top:2px;box-shadow:0 5px 12px #175cd33d}.agent-test-empty-art>i svg{width:16px}.agent-test-empty h2{max-width:620px;margin:9px 0 8px;font:800 27px/1.2 var(--font-display);letter-spacing:-.025em}.agent-test-empty>p{max-width:570px;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.agent-test-generate{min-height:42px;margin-top:24px;padding:0 16px}.agent-test-generate svg{width:17px}.agent-test-empty>small{margin-top:10px;color:#98a2b3;font-size:9px}.agent-test-loading .spinner{width:24px;height:24px;margin-bottom:8px}.agent-test-save-note,.agent-test-error{min-height:38px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;font-size:10px;line-height:1.45}.agent-test-empty .agent-test-save-note,.agent-test-empty .agent-test-error{max-width:570px;margin-top:15px}.agent-test-error{border-color:#fda29b;background:var(--red-soft);color:var(--red)}.agent-test-save-note svg,.agent-test-error svg{width:16px;flex:none}.agent-test-toolbar{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.agent-test-toolbar>div{min-width:0}.agent-test-toolbar h2{margin:5px 0;font:800 24px/1.2 var(--font-display);letter-spacing:-.02em}.agent-test-toolbar p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.agent-test-toolbar .button{flex:none}.agent-test-toolbar .button svg{width:15px}.agent-test-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.agent-test-file-input{width:1px;height:1px;overflow:hidden;position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agent-test-preset-status{min-height:38px;margin-bottom:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid #abefc6;border-radius:8px;background:var(--green-soft);color:#067647;font-size:10px;line-height:1.45}.agent-test-preset-status svg{width:16px;flex:none}.agent-test-pane>.agent-test-save-note,.agent-test-pane>.agent-test-error{margin-bottom:12px}.agent-test-layout{min-width:0;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(440px,1.28fr);align-items:start;gap:14px}.agent-test-form,.agent-test-result{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 12px 30px #1018280d}.agent-test-form>header{min-height:65px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.agent-test-form>header>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.agent-test-form>header svg{width:18px}.agent-test-form>header>div{display:grid;gap:3px}.agent-test-form>header strong{font-size:12px}.agent-test-form>header small{color:var(--muted);font-size:9px}.agent-test-fields{padding:14px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:13px 10px}.agent-test-field{min-width:0;display:grid;gap:6px}.agent-test-field.wide{grid-column:1 / -1}.agent-test-field>span:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-test-field>span:first-child strong{min-width:0;display:flex;align-items:center;gap:6px;color:#344054;font-size:10px}.agent-test-field>span:first-child strong em{padding:2px 5px;border-radius:99px;background:#eaecf0;color:#667085;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.agent-test-field>span:first-child code{overflow:hidden;color:#175cd3;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-test-field>small{min-height:27px;color:var(--muted);font-size:9px;line-height:1.45}.agent-test-field input:not([type=checkbox]),.agent-test-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);outline:0;font-size:11px}.agent-test-field input:not([type=checkbox]){height:38px;padding:0 10px}.agent-test-field textarea{min-height:105px;padding:10px;resize:vertical;line-height:1.5}.agent-test-field textarea[spellcheck=false]{font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-test-field input:focus,.agent-test-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-test-checkbox{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#475467;font-size:10px;cursor:pointer}.agent-test-checkbox input{position:absolute;opacity:0}.agent-test-checkbox i{width:28px;height:16px;border-radius:99px;background:#d0d5dd;position:relative;transition:background .15s}.agent-test-checkbox i:after{width:12px;height:12px;border-radius:50%;background:#fff;content:"";position:absolute;top:2px;left:2px;transition:transform .15s;box-shadow:0 1px 2px #10182833}.agent-test-checkbox input:checked+i{background:var(--accent)}.agent-test-checkbox input:checked+i:after{transform:translate(12px)}.agent-test-checkbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.agent-test-form>.agent-test-error{margin:0 14px 12px}.agent-test-form>footer{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid var(--line);background:#fcfcfd}.agent-test-form>footer>span{max-width:230px;color:var(--muted);font-size:8px;line-height:1.45}.agent-test-form>footer .button{flex:none}.agent-test-form>footer svg{width:15px}.agent-test-result{min-height:420px}.agent-test-result-empty{min-height:418px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.agent-test-result-empty>span:not(.spinner){width:47px;height:47px;margin-bottom:13px;display:grid;place-items:center;border-radius:11px;background:#f2f4f7;color:#667085}.agent-test-result-empty>span>svg,.agent-test-result-empty>svg{width:23px}.agent-test-result-empty>strong{margin:8px 0 4px;color:var(--ink);font-size:12px}.agent-test-result-empty>p{max-width:350px;margin:0;font-size:9px;line-height:1.55}.agent-test-result-empty.error>svg{color:var(--red)}.agent-test-result-empty.error>strong{color:var(--red)}.agent-test-result-empty .button{margin-top:12px}.agent-test-xml{padding:12px;display:grid;gap:10px}.agent-test-result-status{min-height:46px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #abefc6;border-radius:8px;background:var(--green-soft);color:#067647}.agent-test-result-status>svg{width:18px}.agent-test-result-status>span{display:grid;gap:2px}.agent-test-result-status strong{font-size:10px}.agent-test-result-status small{font-size:8px}.agent-usage-pane{width:min(1500px,calc(100% - 40px));margin:20px auto 56px}.agent-usage-dashboard{min-width:0;display:grid;gap:14px}.agent-usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.agent-usage-kpi{min-width:0;min-height:76px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.agent-usage-kpi>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f2f4f7;color:#667085}.agent-usage-kpi>span svg{width:17px}.agent-usage-kpi>div{min-width:0;display:grid;gap:3px}.agent-usage-kpi small{overflow:hidden;color:var(--muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-usage-kpi strong{font:800 20px/1 var(--font-display)}.agent-usage-kpi.success>span{background:var(--green-soft);color:var(--green)}.agent-usage-kpi.warning>span{background:#fffaeb;color:#b54708}.agent-history-inspector{height:clamp(640px,calc(100vh - 282px),860px);min-height:640px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.48fr);overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.agent-run-browser{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-right:1px solid var(--line)}.agent-run-browser-header{min-height:72px;padding:14px 15px 12px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.agent-run-browser-header h2{margin:0;font-size:16px}.agent-run-browser-header p{margin:4px 0 0;color:var(--muted);font-size:10px}.agent-history-refresh{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:#667085;cursor:pointer}.agent-history-refresh:hover:not(:disabled){border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.agent-history-refresh svg{width:16px}.agent-run-filters{padding:9px 11px;display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fcfcfd}.agent-run-filters button{height:29px;padding:0 8px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;font-weight:750;cursor:pointer}.agent-run-filters button:hover{color:var(--ink)}.agent-run-filters button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #1018281a}.agent-run-list-detailed{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent}.agent-run-row{width:100%;min-height:106px;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 106px}.agent-run-row:hover{background:#fcfcfd}.agent-run-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.agent-run-row-main{min-width:0;display:grid;gap:5px}.agent-run-row-title{min-width:0;display:flex;align-items:center;gap:7px}.agent-run-row-title strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-run-row-main>small{color:var(--muted);font-size:9px}.agent-run-preview{overflow:hidden;color:#475467;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-run-row-meta{padding-top:25px;display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:9px;white-space:nowrap}.agent-run-status{padding:3px 7px;flex:none;border-radius:99px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap}.agent-run-status.completed{background:var(--green-soft);color:#067647}.agent-run-status.failed{background:var(--red-soft);color:var(--red)}.agent-run-status.queued,.agent-run-status.running,.agent-run-status.checking_xml,.agent-run-status.validating,.agent-run-status.repairing{background:#fffaeb;color:#b54708}.agent-run-detail{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fcfcfd}.agent-run-detail-header{width:100%;min-width:0;min-height:108px;box-sizing:border-box;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#fff}.agent-run-detail-heading{min-width:120px;flex:1 1 auto}.agent-run-detail-heading>span{display:flex;align-items:center;gap:8px}.agent-run-detail-heading h2{min-width:0;margin:0;overflow:hidden;font:800 18px/1.25 var(--font-display);text-overflow:ellipsis;white-space:nowrap}.agent-run-detail-heading p{margin:6px 0 0;color:var(--muted);font-size:10px}.agent-run-detail-actions{min-width:0;display:flex;align-items:center;gap:8px}.agent-run-totals{margin:0;display:flex;align-items:center}.agent-run-totals>div{min-width:48px;padding:0 7px;display:grid;gap:3px;border-left:1px solid var(--line)}.agent-run-totals dt{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.agent-run-totals dd{margin:0;font-size:12px;font-weight:800;white-space:nowrap}.agent-run-detail-tabs{padding:3px;display:inline-flex;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.agent-run-detail-tabs button{height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.agent-run-detail-tabs button span{min-width:16px;padding:2px 4px;border-radius:99px;background:#e4e7ec;font-size:8px}.agent-run-detail-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #10182814}.agent-run-detail-scroll{width:100%;min-width:0;min-height:0;box-sizing:border-box;padding:18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent}.agent-run-output-view{width:min(800px,100%);margin:0 auto;display:grid;gap:13px}.agent-run-progress{padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:#fff}.agent-run-progress header{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-run-progress header strong{font-size:11px}.agent-run-progress header span{color:var(--muted);font-size:9px}.agent-run-progress>div{display:flex;align-items:center;gap:4px;overflow-x:auto}.agent-stage{min-width:max-content;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.agent-stage:not(:last-child):after{width:16px;height:1px;margin:0 3px;background:var(--line-strong);content:""}.agent-stage i{width:7px;height:7px;border:2px solid #98a2b3;border-radius:50%;background:#fff}.agent-stage.completed i{border-color:var(--green);background:var(--green)}.agent-stage.failed i{border-color:var(--red);background:var(--red)}.agent-stage.current{color:var(--ink)}.agent-stage.current:not(.completed):not(.failed) i{border-color:#f79009;background:#f79009;box-shadow:0 0 0 3px #fef0c7}.agent-payload-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.agent-payload-card>header{min-height:45px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.agent-payload-card>header>span{display:inline-flex;align-items:center;gap:7px}.agent-payload-card>header svg{width:16px;color:var(--accent)}.agent-payload-card>header strong{font-size:11px}.agent-payload-card header button,.agent-context-card header button,.agent-attempt-payloads header button{padding:0;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-size:9px;font-weight:750;cursor:pointer}.agent-payload-card header button svg,.agent-context-card header button svg,.agent-attempt-payloads header button svg{width:14px}.agent-payload-text{padding:14px;color:#344054;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.agent-payload-code{max-height:420px;overflow:auto;background:#f7f7f5;scrollbar-width:thin}.agent-payload-code pre{margin:0;padding:15px;color:#243247;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;tab-size:2}.agent-xml-viewer{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 34px #10182812}.agent-xml-viewer-header{min-height:53px;padding:9px 11px 9px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.agent-xml-viewer-title{min-width:0;display:flex;align-items:center;gap:9px}.agent-xml-viewer-title>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:7px;background:#eff8ff;color:#175cd3}.agent-xml-viewer-title svg{width:17px}.agent-xml-viewer-title>div{min-width:0;display:grid;gap:2px}.agent-xml-viewer-title strong{font-size:11px}.agent-xml-viewer-title small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-xml-viewer-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px}.agent-xml-text-action{height:30px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;background:transparent;color:#175cd3;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.agent-xml-text-action:hover{background:#eff8ff}.agent-xml-text-action svg{width:14px}.agent-xml-view-switch{padding:3px;display:inline-flex;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.agent-xml-view-switch button{height:28px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.agent-xml-view-switch button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #10182814}.agent-xml-view-switch button:disabled{cursor:not-allowed}.agent-xml-document{min-width:0;background:#fff}.agent-xml-overview{min-height:74px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fbfcfe}.agent-xml-root-heading{min-width:0;display:grid;gap:5px}.agent-xml-root-heading>span{display:flex;align-items:center;gap:7px}.agent-xml-root-heading code{color:#1849a9;font:750 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-xml-root-heading em{padding:3px 6px;border-radius:99px;background:var(--green-soft);color:#067647;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.agent-xml-root-heading small{color:var(--muted);font-size:9px}.agent-xml-stats{display:flex;align-items:center}.agent-xml-stats span{min-width:54px;padding:0 9px;display:grid;gap:2px;border-left:1px solid var(--line)}.agent-xml-stats strong{font:800 14px/1 var(--font-display)}.agent-xml-stats small{color:var(--muted);font-size:8px;white-space:nowrap}.agent-xml-root-attributes{padding:10px 15px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line)}.agent-xml-root-attributes>span{min-height:30px;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b2ddff;border-radius:6px;background:#eff8ff}.agent-xml-root-attributes code{color:#175cd3;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-xml-root-attributes strong{color:#243247;font-size:9px;font-weight:750}.agent-xml-body{min-width:0;padding:5px 15px 14px}.agent-xml-section{min-width:0;padding:13px 0 2px;border-top:1px solid var(--line)}.agent-xml-section:first-child{border-top:0}.agent-xml-section-heading{min-height:28px;margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-xml-section-heading>span{min-width:0;display:flex;align-items:center;gap:7px}.agent-xml-section-heading strong{font-size:10px;letter-spacing:.01em}.agent-xml-section-heading>span code{color:var(--muted);font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-xml-section-heading small{color:var(--muted);font-size:8px;white-space:nowrap}.agent-xml-inline-attributes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.agent-xml-inline-attributes span{display:inline-flex;align-items:baseline;gap:4px;color:#344054;font-size:9px}.agent-xml-inline-attributes code{color:#175cd3;font-size:8px}.agent-xml-field{margin:0;padding:9px 10px;display:grid;grid-template-columns:minmax(110px,.26fr) minmax(0,1fr);gap:12px;border-top:1px solid #eeeeeb}.agent-xml-field:first-child{border-top:0}.agent-xml-field dt{color:var(--muted);font-size:9px;font-weight:750}.agent-xml-field dt code{margin-left:5px;color:#98a2b3;font-size:7px;font-weight:500}.agent-xml-field dd{margin:0;color:#344054;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.agent-xml-list{margin:0;padding:2px 0 5px;display:grid;list-style:none}.agent-xml-list li{padding:8px 10px 8px 24px;border-top:1px solid #eeeeeb;color:#344054;font-size:10px;line-height:1.5;position:relative}.agent-xml-list li:first-child{border-top:0}.agent-xml-list li:before{width:5px;height:5px;border-radius:50%;background:var(--accent);content:"";position:absolute;top:13px;left:10px}.agent-xml-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin}.agent-xml-table{width:100%;border-collapse:collapse;background:#fff;table-layout:auto}.agent-xml-table th{height:33px;padding:7px 9px;border-bottom:1px solid var(--line);background:#f7f8fa;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap}.agent-xml-table th code{margin-left:4px;color:#98a2b3;font-size:7px;font-weight:500;text-transform:none}.agent-xml-table td{min-width:90px;padding:9px;border-top:1px solid #eeeeeb;color:#344054;font-size:9px;line-height:1.45;vertical-align:top;overflow-wrap:anywhere}.agent-xml-table tbody tr:first-child>td{border-top:0}.agent-xml-data-row:hover>td{background:#fcfcfd}.agent-xml-table td.primary{color:var(--ink);font-weight:750}.agent-xml-expander-cell{width:33px;min-width:33px!important;padding:6px!important;text-align:center}.agent-xml-row-expander{width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.agent-xml-row-expander:hover{background:#eff8ff;color:#175cd3}.agent-xml-row-expander svg{width:13px;transition:transform .15s}.agent-xml-row-expander[aria-expanded=true] svg{transform:rotate(90deg)}.agent-xml-detail-row>td{padding:0!important;border-top:0!important;background:#fbfcfe}.agent-xml-nested{margin:1px 9px 10px 40px;padding:2px 12px 11px;border-left:2px solid var(--accent-line);background:#fff}.agent-xml-nested .agent-xml-section{padding-top:10px}.agent-xml-hidden-fields{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-xml-hidden-fields>div{min-width:0;padding:7px 8px;display:grid;gap:3px;border-radius:6px;background:#f7f8fa}.agent-xml-hidden-fields dt{color:var(--muted);font-size:8px;font-weight:750}.agent-xml-hidden-fields dt code{margin-left:4px;color:#98a2b3;font-size:7px;font-weight:500}.agent-xml-hidden-fields dd{margin:0;overflow-wrap:anywhere;color:#344054;font-size:9px}.agent-xml-empty{color:#98a2b3;font-style:italic;font-weight:400}.agent-xml-source{max-height:520px;overflow:auto;background:#f7f7f5;scrollbar-width:thin}.agent-xml-source pre{margin:0;padding:16px;color:#243247;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;tab-size:2}.agent-xml-source-warning{margin:0;padding:11px 13px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #fda29b;background:var(--red-soft);color:var(--red);font-size:9px;line-height:1.45}.agent-xml-source-warning svg{width:17px;flex:none}.agent-xml-source-warning span{display:grid;gap:2px}.agent-xml-source-warning strong{font-size:10px}.agent-attempt-payloads>.agent-attempt-xml-wrap{overflow:hidden}.agent-xml-viewer.compact{height:100%;border:0;border-radius:0;box-shadow:none}.agent-xml-viewer.compact .agent-xml-viewer-header{min-height:38px;padding:5px 7px 5px 10px}.agent-xml-viewer.compact .agent-xml-viewer-title>span{display:none}.agent-xml-viewer.compact .agent-xml-viewer-title small{display:none}.agent-xml-viewer.compact .agent-xml-viewer-actions{gap:2px}.agent-xml-viewer.compact .agent-xml-text-action{padding:0 5px;font-size:8px}.agent-xml-viewer.compact .agent-xml-overview{min-height:60px;padding:10px;align-items:flex-start}.agent-xml-viewer.compact .agent-xml-root-heading small,.agent-xml-viewer.compact .agent-xml-stats{display:none}.agent-xml-viewer.compact .agent-xml-root-attributes{padding:8px 10px}.agent-xml-viewer.compact .agent-xml-body{padding:3px 10px 10px}.agent-xml-viewer.compact .agent-xml-document{max-height:360px;overflow:auto;scrollbar-width:thin}.agent-xml-viewer.compact .agent-xml-source{max-height:360px}.agent-xml-viewer.compact .agent-xml-field{grid-template-columns:1fr;gap:4px}.agent-xml-viewer.compact .agent-xml-nested{margin-left:12px}.agent-run-failure{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #fda29b;border-radius:9px;background:var(--red-soft);color:var(--red)}.agent-run-failure>svg{width:20px;flex:none}.agent-run-failure strong{font-size:12px}.agent-run-failure p{margin:4px 0 0;font-size:11px;line-height:1.5}.agent-run-pending{min-height:104px;padding:20px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed var(--line-strong);border-radius:9px;background:#fff}.agent-run-pending>span:last-child{display:grid;gap:3px}.agent-run-pending strong{font-size:12px}.agent-run-pending small{color:var(--muted);font-size:10px}.agent-attempt-list{width:min(860px,100%);margin:0 auto;display:grid;gap:9px}.agent-attempt-intro{margin:0 0 5px;color:var(--muted);font-size:10px;line-height:1.5}.agent-attempt-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.agent-attempt-card.error,.agent-attempt-card.protocol_error,.agent-attempt-card.rejected{border-color:#f4b8b2}.agent-attempt-card summary{min-height:62px;padding:9px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:9px;list-style:none;cursor:pointer}.agent-attempt-card summary::-webkit-details-marker{display:none}.agent-attempt-card summary:hover{background:#fcfcfd}.agent-attempt-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eff8ff;color:#175cd3}.agent-attempt-symbol svg{width:17px}.agent-attempt-title{min-width:0;display:grid;gap:3px}.agent-attempt-title strong{font-size:11px}.agent-attempt-title small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-attempt-status{padding:3px 6px;border-radius:99px;background:var(--green-soft);color:#067647;font-size:8px;font-weight:800;text-transform:uppercase}.agent-attempt-status.error,.agent-attempt-status.protocol_error,.agent-attempt-status.rejected{background:var(--red-soft);color:var(--red)}.agent-attempt-card summary time{color:var(--muted);font-size:8px;white-space:nowrap}.agent-attempt-card summary>svg{width:15px;transition:transform .15s}.agent-attempt-card[open] summary>svg{transform:rotate(90deg)}.agent-attempt-body{border-top:1px solid var(--line);background:#fbfbfc}.agent-attempt-error{margin:0;padding:9px 11px;display:flex;align-items:flex-start;gap:6px;border-bottom:1px solid #f4b8b2;background:var(--red-soft);color:var(--red);font-size:10px}.agent-attempt-error svg{width:15px;flex:none}.agent-attempt-payloads{display:grid;grid-template-columns:1fr 1fr}.agent-attempt-payloads>section{min-width:0}.agent-attempt-payloads>section+section{border-left:1px solid var(--line)}.agent-attempt-payloads header{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);background:#fff}.agent-attempt-payloads header strong{font-size:9px;text-transform:uppercase}.agent-attempt-payloads pre{max-height:300px;margin:0;padding:11px;overflow:auto;color:#344054;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.agent-run-context{width:min(820px,100%);margin:0 auto;display:grid;gap:11px}.agent-context-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.agent-context-card>header{min-height:45px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.agent-context-card>header>span{display:inline-flex;align-items:center;gap:7px}.agent-context-card>header svg{width:16px;color:var(--accent)}.agent-context-card>header strong{font-size:11px}.agent-context-card>header em{color:var(--muted);font-size:9px;font-style:normal}.agent-context-card>pre{max-height:260px;margin:0;padding:13px;overflow:auto;background:#f7f7f5;color:#344054;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-snapshot-card dl{margin:0;padding:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-snapshot-card dl>div{padding:9px;display:grid;gap:4px;border-radius:7px;background:#f8f8f6}.agent-snapshot-card dt{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.agent-snapshot-card dd{min-width:0;margin:0;overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-snapshot-card code{font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-context-skills{display:grid}.agent-context-skills>div{min-height:54px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.agent-context-skills>div:first-child{border-top:0}.agent-context-skills span{min-width:0;display:grid;gap:3px}.agent-context-skills strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-context-skills small{color:var(--muted);font-size:9px}.agent-context-skills code{color:#667085;font-size:9px}.agent-context-variables{padding:11px;display:flex;flex-wrap:wrap;gap:7px}.agent-context-variables>span{min-height:38px;padding:7px 9px;display:grid;gap:3px;border:1px solid var(--accent-line);border-radius:7px;background:var(--accent-soft)}.agent-context-variables code{color:#175cd3;font-size:9px}.agent-context-variables small{color:var(--muted);font-size:8px}.agent-context-tools{padding:11px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.agent-context-tools>span{min-height:42px;padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--line);border-radius:7px;color:#344054;font-size:10px;font-weight:700}.agent-context-tools>span.enabled{border-color:var(--accent-line);background:var(--accent-soft)}.agent-context-tools small{color:var(--muted);font-size:8px;text-transform:uppercase}.agent-event-timeline{padding:8px 12px 12px;display:grid}.agent-event-timeline>div{min-height:44px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.agent-event-timeline>div:first-child{border-top:0}.agent-event-timeline i{width:8px;height:8px;border-radius:50%;background:#f79009}.agent-event-timeline i.completed{background:var(--green)}.agent-event-timeline i.failed{background:var(--red)}.agent-event-timeline span{display:grid;gap:2px}.agent-event-timeline strong{font-size:10px}.agent-event-timeline small,.agent-event-timeline time{color:var(--muted);font-size:8px}.agent-history-state{min-height:100%;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.agent-history-state>svg{width:28px;height:28px;color:#98a2b3}.agent-history-state strong{color:var(--ink);font-size:12px}.agent-history-state>span:not(.spinner){max-width:300px;font-size:10px;line-height:1.5}.agent-history-state.error>svg,.agent-history-state.error strong{color:var(--red)}.agent-history-state .button{margin-top:4px;min-height:34px;font-size:10px}.agent-inline-empty{grid-column:1 / -1;margin:0;padding:22px;color:var(--muted);text-align:center;font-size:12px}.agent-api-panel,.token-reveal,.agent-key-list{border:1px solid var(--line);border-radius:10px;background:#fff}.agent-api-panel{width:min(380px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 120px));padding:18px;display:grid;gap:14px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 18px 44px #1018282e;position:absolute;z-index:8;top:calc(100% - 14px);right:clamp(28px,4vw,58px)}.agent-api-panel-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px}.agent-api-panel-heading h2{margin:1px 0 4px;font-size:16px}.agent-api-panel-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.agent-api-panel>.button{width:100%;min-height:38px;font-size:12px}.service-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:var(--accent-soft)}.service-icon svg{width:19px}.token-reveal{padding:15px;border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft)}.token-reveal strong{font-size:12px}.token-reveal p{margin:3px 0 10px;color:var(--muted);font-size:11px}.token-reveal code{max-height:76px;padding:9px;display:block;overflow:auto;border-radius:6px;background:#fff;font-size:10px;word-break:break-all}.token-reveal button{margin-top:10px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:750;cursor:pointer}.token-reveal svg{width:15px}.agent-key-list{padding:5px 14px}.agent-key-list>div{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--line)}.agent-key-list>div:last-child{border-bottom:0}.agent-key-list span{min-width:0;display:grid;gap:3px}.agent-key-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-key-list small{color:var(--muted);font-size:9px}.agent-key-list button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#98a2b3;cursor:pointer}.agent-key-list button:hover{color:var(--red);background:var(--red-soft)}.agent-key-list button svg{width:15px}.agent-key-list>p{color:var(--muted);font-size:11px;text-align:center}.agents-empty,.agent-editor-empty{height:calc(100vh - var(--shell-header-height));display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.agent-editor-empty{height:420px}.agents-empty>svg,.agent-editor-empty>svg{width:38px;height:38px;color:#98a2b3}.agents-empty h1,.agent-editor-empty h3{margin:14px 0 5px;color:var(--ink)}.agents-empty p,.agent-editor-empty p{margin:0}@media(max-width:1380px){.agents-workspace{grid-template-columns:226px minmax(520px,1fr)}.agent-form,.agent-usage-pane,.agent-test-pane{width:calc(100% - 40px)}.agent-test-layout{grid-template-columns:minmax(310px,.8fr) minmax(390px,1.2fr)}}@media(max-width:1120px){.agents-workspace{grid-template-columns:210px minmax(620px,1fr);overflow:auto}.agent-test-layout{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-advanced-toggle>svg{transition:none}}.agent-workspaces-view{height:calc(100vh - var(--topbar-height, 64px));display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);overflow:hidden;background:#f8fafc}.agent-workspaces-view>aside{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px 14px;border-right:1px solid var(--line);background:#fff;overflow:hidden}.agent-workspaces-view>aside header{display:grid;gap:4px;padding:0 4px}.agent-workspaces-view h1{margin:0;font-size:20px}.agent-workspaces-view header p,.agent-workspaces-view-list>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.agent-workspaces-view form{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px}.agent-workspaces-view form svg{width:16px;color:var(--muted)}.agent-workspaces-view form input{min-width:0;flex:1;border:0;outline:0}.agent-workspaces-view-list{display:grid;align-content:start;gap:5px;overflow:auto}.agent-workspaces-view-list button{width:100%;display:flex;align-items:flex-start;gap:9px;padding:10px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.agent-workspaces-view-list button:hover,.agent-workspaces-view-list button.active{border-color:var(--accent-line);background:var(--accent-soft)}.agent-workspaces-view-list button>svg{width:18px;flex:none;color:var(--accent)}.agent-workspaces-view-list button span{min-width:0;display:grid;gap:2px}.agent-workspaces-view-list button strong,.agent-workspaces-view-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspaces-view-list button small{color:var(--muted);font-size:9px}.agent-workspaces-view>section{min-width:0;overflow:auto;padding:20px}.agent-workspaces-empty{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted)}.agent-workspaces-empty svg{width:42px}@media(max-width:820px){.agent-workspaces-view{height:auto;min-height:calc(100vh - 64px);grid-template-columns:1fr;overflow:auto}.agent-workspaces-view>aside{max-height:42vh;border-right:0;border-bottom:1px solid var(--line)}.agent-workspaces-view>section{overflow:visible;padding:12px}}.workspace-tabs{height:40px;padding:3px;display:flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.workspace-tabs button{height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:13px;font-weight:700;cursor:pointer}.workspace-tabs button:hover{color:var(--ink)}.workspace-tabs button.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px #1018281a}.workspace-tabs svg{width:17px}.workspace-tabs-label{padding:0 7px;color:#667085;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.usage-workspace{height:calc(100vh - var(--shell-header-height));padding:28px 32px 48px;overflow:auto;background:#f8f8f6}.usage-titlebar{max-width:1500px;margin:0 auto 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.usage-titlebar h1{margin:0;font:800 30px/1.2 var(--font-display);letter-spacing:-.025em}.usage-titlebar p{margin:7px 0 0;color:var(--muted);line-height:1.5}.usage-export-actions{display:flex;gap:8px}.usage-export-actions .button{background:#fff}.usage-inline-error{max-width:1500px;min-height:42px;margin:-8px auto 16px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #fda29b;border-radius:7px;background:var(--red-soft);color:var(--red);font-size:13px}.usage-inline-error svg{width:18px}.usage-filters{max-width:1500px;margin:0 auto 20px;padding:14px;display:flex;align-items:flex-end;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.usage-filters label{min-width:150px;display:grid;gap:5px;color:#475467;font-size:12px;font-weight:750}.usage-filters label:first-child{min-width:220px}.usage-filters input,.usage-filters select{height:39px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);outline:0;font-size:13px}.usage-filters input:focus,.usage-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.usage-refresh{margin-left:auto}.usage-summary-loading,.usage-summary-error{max-width:1500px;min-height:176px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted)}.usage-summary-error{gap:12px;color:var(--red)}.usage-summary-error>svg{width:24px}.usage-summary-error>span{display:grid;gap:3px}.usage-summary-error small{color:#912018;font-weight:450}.usage-kpis{max-width:1500px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.usage-kpi{min-height:105px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.usage-kpi-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.usage-kpi-icon svg{width:20px}.usage-kpi>span:last-child{min-width:0;display:grid;gap:5px}.usage-kpi small{color:var(--muted);font-size:12px;font-weight:700}.usage-kpi strong{overflow:hidden;font-size:24px;letter-spacing:-.025em;text-overflow:ellipsis}.usage-kpi.warning .usage-kpi-icon{background:var(--red-soft);color:var(--red)}.usage-trend{max-width:1500px;min-height:250px;margin:0 auto 16px;padding:18px 20px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.usage-trend figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.usage-trend figcaption>span:first-child{display:grid;gap:4px}.usage-trend figcaption strong{font-size:16px}.usage-trend figcaption small{color:var(--muted)}.usage-trend-total{color:var(--muted);font-size:13px;font-weight:700}.usage-bars{height:174px;margin-top:15px;padding-top:18px;display:flex;align-items:stretch;gap:clamp(3px,.7vw,10px);border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#eeeeeb 49px)}.usage-bar-column{min-width:0;flex:1;display:grid;grid-template-rows:16px minmax(0,1fr) 24px;align-items:end;justify-items:stretch}.usage-bar-value{min-width:0;overflow:hidden;color:#667085;font-size:9px;text-align:center;text-overflow:clip}.usage-bar-track{height:100%;display:flex;align-items:flex-end;justify-content:center}.usage-bar-track>span{width:min(22px,76%);min-height:0;display:block;border-radius:4px 4px 1px 1px;background:var(--accent);transition:height .2s ease}.usage-bar-label{padding-top:7px;overflow:visible;color:var(--muted);font-size:10px;text-align:center;white-space:nowrap}.usage-trend-empty{max-width:1500px;min-height:150px;margin:0 auto 16px;display:grid;place-items:center;border:1px dashed var(--line-strong);border-radius:10px;background:#fff;color:var(--muted)}.usage-history-grid{max-width:1500px;height:clamp(620px,72vh,860px);min-height:620px;margin:0 auto;display:grid;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.conversation-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--line)}.usage-panel-header{min-height:78px;padding:16px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.usage-panel-header h2{margin:0;font-size:17px}.usage-panel-header p{margin:5px 0 0;color:var(--muted);font-size:12px}.usage-panel-header>span{color:var(--muted);font-size:11px;white-space:nowrap}.conversation-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;scrollbar-gutter:stable}.conversation-row{width:100%;min-height:96px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 96px}.conversation-row:hover{background:#fcfcfd}.conversation-row.active{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.conversation-row-main{min-width:0;display:grid;align-content:center;gap:5px}.conversation-row-title{min-width:0;display:flex;align-items:center;gap:8px}.conversation-row-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.conversation-row-main small{color:var(--muted);font-size:11px}.conversation-preview{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-row-metrics{display:grid;align-content:center;justify-items:end;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.conversation-errors{color:var(--red);font-weight:700}.usage-status{padding:3px 7px;border-radius:99px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.usage-status.completed,.usage-status.ready{background:var(--green-soft);color:#067647}.usage-status.failed,.usage-status.error{background:var(--red-soft);color:var(--red)}.usage-status.active,.usage-status.running{background:#eff8ff;color:#175cd3}.usage-status.partial{background:#fffaeb;color:#b54708}.usage-pagination{min-height:64px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.usage-pagination .button{min-height:36px;padding:6px 10px;font-size:12px}.usage-pagination>span{color:var(--muted);font-size:12px}.conversation-detail{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fcfcfd}.conversation-detail-header{min-height:104px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:#fff}.conversation-heading-line{display:flex;align-items:center;gap:8px}.conversation-detail-header h2{margin:0;font:800 20px/1.25 var(--font-display)}.conversation-detail-header p{margin:6px 0 0;color:var(--muted);font-size:12px}.conversation-detail-heading{min-width:0}.conversation-detail-actions{display:flex;align-items:center;gap:14px}.conversation-detail-totals{margin:0;display:flex;align-items:center}.conversation-detail-totals>div{min-width:72px;padding:0 13px;display:grid;gap:4px;border-left:1px solid var(--line)}.conversation-detail-totals dt{color:var(--muted);font-size:10px;font-weight:700}.conversation-detail-totals dd{margin:0;font-size:14px;font-weight:750}.conversation-detail-tabs{padding:3px;display:inline-flex;flex:none;border:1px solid var(--line);border-radius:7px;background:var(--soft)}.conversation-detail-tabs button{height:30px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}.conversation-detail-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #10182814}.conversation-detail-scroll{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;scrollbar-gutter:stable}.conversation-truncated{margin-bottom:18px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#93370d}.conversation-truncated>svg{width:19px;margin-top:1px}.conversation-truncated>span{display:grid;gap:3px}.conversation-truncated strong{font-size:12px}.conversation-truncated small{color:#b54708;font-size:11px;line-height:1.45}.chat-transcript{width:min(760px,100%);margin:0 auto;display:grid;gap:16px}.chat-message{max-width:86%;content-visibility:auto;contain-intrinsic-size:auto 120px}.chat-message.user{margin-left:auto}.chat-message header{margin:0 4px 6px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#475467;font-size:11px}.chat-message time{color:var(--muted);font-weight:450}.chat-content{padding:12px 14px;border:1px solid var(--line);border-radius:4px 12px 12px;background:#fff;font:13px/1.65 var(--font-copy);white-space:pre-wrap;overflow-wrap:anywhere}.chat-message.user .chat-content{border-color:var(--accent-line);border-radius:12px 4px 12px 12px;background:var(--accent-soft)}.chat-message.system{max-width:100%}.chat-message.system .chat-content{background:#f2f4f7;color:#475467;font-size:12px}.transcript-empty{padding:30px;color:var(--muted);text-align:center}.tool-run{min-width:0;display:grid;gap:7px}.tool-run-header{padding:2px 2px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;font-weight:750}.tool-run-header span:first-child{display:inline-flex;align-items:center;gap:6px;color:#475467}.tool-run-header svg{width:16px}.tool-card{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s;content-visibility:auto;contain-intrinsic-size:auto 52px}.tool-card[open]{border-color:#cfd3da;box-shadow:0 7px 20px #1018280d}.tool-card.error{border-color:#f4b8b2}.tool-card summary{min-height:52px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.tool-card summary::-webkit-details-marker{display:none}.tool-card summary:hover{background:#fcfcfd}.tool-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eff8ff;color:#175cd3}.tool-symbol svg{width:18px}.tool-card.error .tool-symbol{background:var(--red-soft);color:var(--red)}.tool-title{min-width:0;display:grid;gap:3px}.tool-title strong{overflow:hidden;font:750 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.tool-title small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tool-meta{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;white-space:nowrap}.tool-state{display:inline-flex;align-items:center;gap:5px;font-weight:800}.tool-state:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.tool-state.completed{color:#067647}.tool-state.error{color:var(--red)}.tool-state.pending{color:#b54708}.tool-chevron{width:17px;transition:transform .15s}.tool-card[open] .tool-chevron{transform:rotate(90deg)}.tool-body{min-width:0;border-top:1px solid var(--line);background:#fbfbfc}.payload-loading{min-height:112px;padding:18px;display:grid;align-content:center;gap:9px}.payload-loading span{height:9px;border-radius:6px;background:linear-gradient(90deg,#eceef1 25%,#f8f9fa,#eceef1 75%);background-size:200% 100%;animation:usage-shimmer 1.1s infinite linear}.payload-loading span:nth-child(2){width:76%}.payload-loading span:nth-child(3){width:58%}@keyframes usage-shimmer{to{background-position:-200% 0}}.payload-viewer{min-width:0;background:#fbfbfc}.payload-grid{min-width:0;display:grid;grid-template-columns:minmax(180px,.68fr) minmax(260px,1.32fr)}.payload-grid.single{grid-template-columns:1fr}.payload-section{min-width:0;padding:12px}.payload-section+.payload-section{border-left:1px solid var(--line)}.payload-heading{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.payload-heading strong{color:#475467;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.payload-heading span{color:var(--muted);font-size:9px}.payload-scroll{max-height:min(30vh,260px);overflow:auto;overscroll-behavior:contain;border:1px solid #dedfdb;border-radius:6px;background:#f7f7f5;color:#243247;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;scrollbar-gutter:stable}.payload-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.payload-scroll pre{margin:0;padding:11px 12px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;white-space:pre}.payload-footer{min-height:36px;padding:8px 12px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:9px}.payload-load-error{min-height:90px;padding:13px;display:flex;align-items:center;gap:9px;color:var(--red)}.payload-load-error>svg{width:20px;flex:none}.payload-load-error>span{min-width:0;display:grid;gap:3px;flex:1}.payload-load-error small{overflow-wrap:anywhere}.payload-load-error .button{min-height:32px}.payload-unavailable{margin:0;padding:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:center}.tool-error-message{margin:0;padding:10px 12px;display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid #f4b8b2;background:var(--red-soft);color:var(--red);font-size:11px}.tool-error-message svg{width:17px;flex:none}.model-call-list{min-width:0;width:min(760px,100%);margin:0 auto;display:grid;gap:8px}.model-call-intro{margin:0 0 6px;color:var(--muted);font-size:11px;line-height:1.55}.call-details{min-width:0;overflow:clip;border:1px solid var(--line);border-radius:8px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 58px}.call-details summary{min-height:58px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.call-details summary>span:first-child{display:grid;gap:3px}.call-details summary small{color:var(--muted);text-transform:capitalize}.call-summary-metrics{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px}.call-summary-metrics>span{display:inline-flex;align-items:center;gap:4px}.call-summary-metrics svg{width:14px}.call-metadata{margin:0;padding:13px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fcfcfd}.call-metadata>div{display:grid;gap:3px}.call-metadata dt{color:var(--muted);font-size:10px}.call-metadata dd{margin:0;font-size:12px;font-weight:700}.call-details-body{min-width:0;border-top:1px solid var(--line)}.call-error{margin:0;padding:10px 13px;display:flex;align-items:flex-start;gap:7px;border-top:1px solid #fda29b;background:var(--red-soft);color:var(--red);font-size:12px}.call-error svg{width:17px}.usage-state{min-height:240px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.usage-state>svg{width:30px;height:30px;color:#98a2b3}.usage-state strong{color:var(--ink)}.usage-state span:not(.spinner){max-width:340px;font-size:12px;line-height:1.5}.usage-state.error>svg,.usage-state.error strong{color:var(--red)}.usage-state .button{margin-top:5px}.usage-workspace .visually-hidden{position:absolute!important;left:-10000px!important;width:1px!important;max-width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:1320px){.usage-workspace{padding-inline:22px}.usage-kpi{padding:14px}.usage-kpi-icon{display:none}.usage-filters label{min-width:132px}.usage-filters label:first-child{min-width:180px}.usage-history-grid{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr)}.conversation-row{grid-template-columns:minmax(0,1fr);gap:7px}.conversation-row-metrics{display:flex;justify-content:flex-start;gap:12px}.conversation-detail-totals>div{min-width:64px;padding-inline:9px}.conversation-detail-header{align-items:flex-start}.conversation-detail-actions{align-items:flex-end;flex-direction:column;gap:9px}}@media(max-width:1120px){.workspace-tabs-label{display:none}.workspace-tabs button{width:36px;padding:0;justify-content:center;font-size:0}.workspace-tabs button svg{width:18px}.usage-titlebar{align-items:center}.usage-filters{flex-wrap:wrap}.usage-refresh{margin-left:0}.usage-kpis{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.usage-history-grid{grid-template-columns:420px minmax(500px,1fr)}}@media(max-width:960px){.usage-workspace{height:calc(100vh - var(--shell-header-height));min-height:0;padding-inline:16px}.usage-view .project-actions-leading{display:none}.usage-titlebar{align-items:flex-start}.usage-history-grid{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:340px minmax(640px,auto)}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.conversation-detail{min-height:640px}.conversation-detail-header{align-items:flex-start;flex-direction:column;gap:12px}.conversation-detail-actions{width:100%;align-items:center;justify-content:space-between;flex-direction:row}.conversation-detail-scroll{max-height:760px}.payload-grid{grid-template-columns:1fr}.payload-section+.payload-section{border-top:1px solid var(--line);border-left:0}}@media(max-width:640px){.usage-view .topbar{gap:8px;padding-inline:10px}.usage-view .brand{font-size:20px}.usage-view .project-switcher{min-width:0;padding-inline:7px;flex:1}.usage-view .project-switcher>.project-avatar{width:30px;height:30px}.usage-view .project-switcher-copy small,.usage-view .project-actions,.usage-view .topbar-spacer{display:none}.usage-workspace{padding:18px 10px 34px}.usage-titlebar{gap:14px}.usage-titlebar h1{font-size:25px}.usage-titlebar p{max-width:360px;font-size:13px}.usage-export-actions{flex-direction:column}.usage-filters{margin-inline:0;overflow-x:auto;flex-wrap:nowrap}.usage-filters label,.usage-filters label:first-child{min-width:150px}.usage-history-grid{grid-template-rows:320px minmax(620px,auto)}.usage-panel-header{min-height:72px;padding-inline:13px}.usage-panel-header>span{max-width:82px;overflow:hidden;text-overflow:ellipsis}.conversation-row{padding-inline:13px}.conversation-row-title{align-items:flex-start}.conversation-row-title strong{white-space:normal;overflow-wrap:anywhere}.conversation-row-metrics{min-width:0;flex-wrap:wrap;white-space:normal}.conversation-detail-header{padding:15px 13px}.conversation-heading-line{min-width:0;align-items:flex-start;flex-wrap:wrap}.conversation-detail-header h2{min-width:0;overflow-wrap:anywhere;font-size:18px}.conversation-detail-actions{align-items:flex-start;flex-direction:column}.conversation-detail-totals{width:100%}.conversation-detail-totals>div{min-width:0;padding-inline:10px;flex:1}.conversation-detail-tabs{max-width:100%}.conversation-detail-scroll{padding:16px 10px 24px}.chat-message{max-width:94%}.tool-run-header{align-items:flex-start;flex-direction:column;gap:4px}.tool-card summary{grid-template-columns:30px minmax(0,1fr) 16px;gap:8px}.tool-symbol{width:30px;height:30px;grid-row:1 / span 2}.tool-meta{min-width:0;grid-column:2;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.tool-chevron{grid-column:3;grid-row:1 / span 2}.payload-heading{align-items:flex-start}.payload-load-error{align-items:flex-start;flex-wrap:wrap}.payload-load-error .button{margin-left:29px}.call-details summary{align-items:flex-start;flex-direction:column;gap:7px}.call-summary-metrics{width:100%;justify-content:space-between}.call-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.usage-bar-track>span{transition:none}.tool-card,.tool-chevron{transition:none}.payload-loading span{animation:none}}@font-face{font-family:"Source Serif 4";src:url(/admin-next-assets/app.woff2) format("woff2");font-style:normal;font-weight:700 800;font-display:swap}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#fff;font-synthesis:none;--font-display: "Source Serif 4", Georgia, serif;--font-copy: Manrope, ui-sans-serif, system-ui, sans-serif;--ink: #111;--muted: #5f5f5f;--line: #e7e7e4;--line-strong: #d0d5dd;--soft: #f6f6f4;--accent-soft: #fff5ef;--accent-line: #ffc9ae;--accent: #f15a24;--green: #16a34a;--green-soft: #ecfdf3;--red: #d92d20;--red-soft: #fff1f0;--shadow: 0 18px 48px rgba(16, 24, 40, .16);--control-height: 36px;--control-radius: 8px;--control-padding-inline: 11px;--control-gap: 7px;--control-font-size: 12px;--control-icon-size: 17px;--shell-header-height: 72px;--workspace-toolbar-height: 56px;--workspace-workflows-width: 280px;--workspace-contents-width: 320px;--workspace-rail-padding-inline: 16px;--workspace-rail-padding-block: 20px;--editor-shell-max-width: 1080px;--editor-shell-gutter: 32px;--editor-document-padding-inline: 72px;--editor-document-padding-top: 40px}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:2px solid #ffad12;outline-offset:2px}svg{width:20px;height:20px;flex:none}.app-shell{height:100vh;background:#fff;overflow:hidden}.topbar{height:var(--shell-header-height);display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--line);background:#fffffffa;position:relative;z-index:20}.brand{display:flex;align-items:center;font-size:23px;letter-spacing:-.025em;white-space:nowrap}.capgo-work-wordmark{color:var(--ink);font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;white-space:nowrap}.capgo-work-wordmark span{color:var(--accent)}.topbar-spacer{flex:1}.project-resources-top{min-width:0;height:100%;display:grid;grid-template-rows:16px 40px;align-content:center;gap:2px}.project-resources-label{height:16px;display:flex;align-items:baseline;gap:5px;line-height:16px;white-space:nowrap}.project-context-wordmark{font-size:12px}.project-context-scope{color:#667085;font-size:9px;font-weight:800;letter-spacing:.09em;line-height:14px;text-transform:uppercase}.project-resources-controls{min-width:0;display:flex;align-items:center;gap:6px}.project-switcher{min-width:224px;height:40px;padding:0 12px 0 7px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;font-weight:650;cursor:pointer}.project-switcher:hover{border-color:#98a2b3}.project-switcher>.project-avatar{width:30px;height:30px}.project-switcher-copy{min-width:0;flex:1;display:grid;text-align:left;line-height:1.1}.project-switcher-copy strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-switcher>svg:last-child{width:16px}.project-menu-heading{padding:5px 10px 9px;display:grid;gap:2px;border-bottom:1px solid var(--line)}.project-menu-heading strong{font-size:12px}.project-menu-heading small{color:var(--muted);font-size:11px}.project-actions{display:flex;align-items:center;gap:4px}.project-actions button{height:40px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#475467;font-size:14px;font-weight:650;cursor:pointer}.project-actions button:hover{border-color:var(--line);background:var(--soft);color:var(--accent)}.project-actions svg{width:18px}.button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--control-gap);padding:0 var(--control-padding-inline);border:1px solid var(--line-strong);border-radius:var(--control-radius);background:#fff;color:#344054;font-size:var(--control-font-size);font-weight:750;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap}.button:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.button.primary{color:#fff;border-color:var(--ink);background:var(--ink)}.button.primary:hover:not(:disabled){background:#2f2f2f}.button.danger{color:var(--red);border-color:#fda29b}.button:disabled,button:disabled{opacity:.46;cursor:not-allowed}.button svg{width:var(--control-icon-size);height:var(--control-icon-size)}.icon-button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;cursor:pointer}.icon-button.outlined{border-color:var(--line-strong);background:#fff}.icon-button:hover:not(:disabled),.icon-button[data-popup-open]{border-color:var(--line);background:var(--soft)}.icon-button.outlined:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.icon-button.danger{color:#98a2b3}.icon-button.danger:hover:not(:disabled){border-color:#fecaca;color:var(--red);background:var(--red-soft)}.icon-button svg{width:18px;height:18px}.workspace{min-width:1024px;height:calc(100vh - var(--shell-header-height));display:grid;grid-template-columns:var(--workspace-workflows-width) var(--workspace-contents-width) minmax(500px,1fr);grid-template-areas:"workflows files editor";grid-template-rows:minmax(0,1fr);background:#fff}.workflow-rail,.file-rail{min-width:0;padding:var(--workspace-rail-padding-block) var(--workspace-rail-padding-inline);border-right:1px solid var(--line);background:#fff}.workflow-rail{grid-area:workflows;overflow:auto}.file-rail{grid-area:files;display:flex;flex-direction:column;overflow:hidden}.rail-head{height:36px;padding:0 4px;display:flex;align-items:center;justify-content:space-between}.rail-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.scoped-rail-head{height:54px;align-items:flex-start}.scoped-rail-head>div{min-width:0}.scoped-rail-head span{display:block;overflow:hidden;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.scoped-rail-head h2{margin-top:5px}.rail-head-actions{display:flex;gap:2px}.rail-head-actions .icon-button{width:32px;height:32px;color:var(--accent)}.search-field{height:40px;margin:10px 0 16px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-field svg{width:18px;color:#98a2b3}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent}.search-field kbd{color:#98a2b3;font:12px ui-monospace,monospace}.workflow-list{display:grid;gap:4px}.workflow-item-wrap{min-width:0;position:relative}.workflow-item{width:100%;min-height:50px;padding:9px 76px 9px 12px;display:grid;gap:2px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer;position:relative}.workflow-item:hover{background:var(--soft)}.workflow-item-wrap.active .workflow-item{background:var(--accent-soft)}.workflow-item-wrap.active .workflow-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--accent)}.workflow-item span{font-weight:650;overflow:hidden;text-overflow:ellipsis}.workflow-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.workflow-rename-button,.workflow-actions-button{width:30px;height:30px;position:absolute;top:10px;opacity:0;color:#667085}.workflow-rename-button{right:39px}.workflow-actions-button{right:7px}.workflow-item-wrap:hover .workflow-rename-button,.workflow-item-wrap:hover .workflow-actions-button,.workflow-item-wrap:focus-within .workflow-rename-button,.workflow-item-wrap:focus-within .workflow-actions-button,.workflow-item-wrap.active .workflow-rename-button,.workflow-item-wrap.active .workflow-actions-button{opacity:1}.workflow-rename-form{min-height:50px;padding:7px 4px 7px 8px;display:grid;grid-template-columns:minmax(0,1fr) 30px 30px;align-items:center;gap:3px;border:1px solid var(--accent);border-radius:7px;background:var(--accent-soft)}.workflow-rename-form input{min-width:0;height:34px;padding:0 8px;border:1px solid var(--line-strong);border-radius:6px;outline:0}.workflow-rename-form .icon-button{width:30px;height:30px}.rail-action{width:calc(100% - 8px);min-height:42px;margin:28px 4px 0;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--line);padding:18px 0 0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.rail-action svg{width:18px}.rail-empty{padding:12px;color:var(--muted);font-size:13px}.summary-entry{width:100%;height:40px;margin:8px 0 0;padding:0 10px;display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#344054;text-align:left;font-weight:650;cursor:pointer}.summary-entry:hover{border-color:var(--line);background:var(--soft)}.summary-entry.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.summary-entry svg{width:18px}.file-tree{min-height:0;flex:1;display:grid;align-content:start;gap:4px;overflow:auto}.file-tree details{margin:3px 0}.file-tree summary{height:34px;display:flex;align-items:center;gap:7px;color:#344054;font-weight:650;cursor:pointer;list-style:none}.file-tree summary::-webkit-details-marker{display:none}.file-tree summary svg:first-child{width:15px;transition:transform .15s}.file-tree details[open]>summary svg:first-child{transform:rotate(90deg)}.file-tree summary svg:nth-child(2){width:19px;color:#667085}.file-tree details>div{padding-left:17px;display:grid;gap:3px}.file-row-wrap{display:flex;align-items:center;min-width:0;position:relative}.file-row{width:100%;min-width:0;height:40px;padding:0 34px 0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:#344054;text-align:left;cursor:pointer}.file-row:hover{background:var(--soft)}.file-row.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.file-row svg{width:18px}.file-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-menu-button{width:28px;height:30px;position:absolute;right:3px;opacity:0;z-index:2}.file-row-wrap:hover .file-menu-button,.file-row-wrap:focus-within .file-menu-button,.file-row.active+.file-menu-button{opacity:1}.contents-status-stack{flex:none;margin:12px calc(0px - var(--workspace-rail-padding-inline)) calc(0px - var(--workspace-rail-padding-block));padding:8px 12px 12px;display:grid;gap:2px;border-top:1px solid var(--line);background:#fff}.contents-status-row{width:100%;min-width:0;height:42px;padding:0 8px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#344054;font-size:13px;font-weight:650;text-align:left}button.contents-status-row{cursor:pointer}button.contents-status-row:hover:not(:disabled){border-color:var(--line);background:var(--soft);color:var(--accent)}.contents-status-row svg{width:18px}.contents-status-row svg:last-child{width:14px}.contents-status-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contents-save-row{grid-template-columns:minmax(0,1fr) auto}.save-button{min-height:32px;padding:5px 10px}.save-status{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.save-status svg{width:18px}.save-status.saved svg{color:var(--green)}.save-status.failed{color:var(--red)}.save-error-alert{margin:4px 0 6px;padding:10px;display:grid;gap:7px;border:1px solid #fda29b;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:12px;line-height:1.45}.save-error-alert>div:first-child{display:flex;align-items:center;gap:6px}.save-error-alert svg{width:18px;flex:none}.save-error-alert p{margin:0;color:#912018}.save-error-references{display:grid;gap:4px}.save-error-references button{padding:0;border:0;background:transparent;color:#912018;font:inherit;font-weight:700;text-align:left;text-decoration:underline;cursor:pointer}.spinner{width:17px;height:17px;border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editor-column{grid-area:editor;min-width:0;display:grid;grid-template-rows:var(--workspace-toolbar-height) minmax(0,1fr);overflow:hidden}.editor-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--line);color:#344054}.editor-toolbar-inner{width:min(var(--editor-shell-max-width),calc(100% - var(--editor-shell-gutter) - var(--editor-shell-gutter)));height:100%;margin:0 auto;padding:0 var(--editor-document-padding-inline);display:flex;align-items:center;gap:6px}.editor-toolbar button{height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:5px;background:transparent;cursor:pointer}.editor-toolbar button:hover{background:var(--soft)}.editor-toolbar button svg{width:18px}.editor-toolbar .tool-rule{width:1px;height:22px;margin:0 5px;background:var(--line)}.editor-toolbar.code-mode .editor-toolbar-inner{justify-content:flex-end}.view-tabs{margin-left:auto;display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.view-tabs button{min-width:58px;height:32px;padding:0 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;color:#475467;font-size:13px;font-weight:650}.view-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.editor-surface{min-width:0;min-height:0;overflow:hidden;background:#fff}.editor-mount{width:100%;height:100%;overflow:auto}.editor-mount.doc-editor .milkdown-host{width:min(var(--editor-shell-max-width),calc(100% - var(--editor-shell-gutter) - var(--editor-shell-gutter)));min-height:100%;margin:0 auto;padding:var(--editor-document-padding-top) 0 96px;font-family:var(--font-copy)}.editor-mount.doc-editor .milkdown{box-shadow:none}.editor-mount.doc-editor .milkdown .ProseMirror{padding:0 var(--editor-document-padding-inline)}.editor-mount.doc-editor .milkdown .ProseMirror>:first-child:not(.ProseMirror-widget),.editor-mount.doc-editor .milkdown .ProseMirror>.ProseMirror-widget:first-child+*{margin-top:0}.editor-mount.doc-editor .milkdown .cm-content{color:#475467}.editor-mount.code-editor .cm-editor{height:100%}.empty-state{width:100%;height:100%;padding:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center}.empty-state>svg{width:36px;height:36px;color:#98a2b3}.empty-state h2{margin:6px 0 0;color:var(--ink);font-size:20px}.empty-state p{max-width:440px;margin:0;line-height:1.6}.empty-state.error{color:var(--red)}.binary-preview{width:100%;height:100%;padding:40px;display:grid;place-items:center;overflow:auto;background:#f8f8f6}.binary-preview img{max-width:100%;max-height:100%;box-shadow:var(--shadow)}.pdf-preview{width:100%;height:100%;border:0}.menu-positioner{z-index:100;outline:0}.menu-popup{min-width:210px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 30px #10182826;transform-origin:var(--transform-origin);transition:opacity .1s,transform .1s}.menu-popup[data-starting-style],.menu-popup[data-ending-style]{opacity:0;transform:scale(.98)}.project-menu{width:330px}.menu-search{height:40px;margin-bottom:6px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:7px}.menu-search svg{width:18px;color:#98a2b3}.menu-search input{width:100%;border:0;outline:0}.menu-item{width:100%;min-height:40px;padding:8px 9px;display:flex;align-items:center;gap:10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:default;outline:0}.menu-item[data-highlighted]{background:var(--soft)}.menu-item svg{width:18px;color:#667085}.menu-separator{height:1px;margin:7px -8px;background:var(--line)}.danger-text{color:var(--red)}.danger-text svg{color:var(--red)}.project-option{width:100%;min-height:60px;padding:8px;display:flex;align-items:center;gap:11px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:default;outline:0}.project-option[data-highlighted]{background:var(--soft)}.project-option>span:nth-child(2){display:grid;gap:2px;flex:1}.project-option small{color:var(--muted)}.project-option>svg{width:19px;color:var(--accent)}.project-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:#fff;font-size:12px;font-weight:800}.project-avatar img{width:100%;height:100%;object-fit:cover}.dialog-backdrop{position:fixed;inset:var(--shell-header-height) 0 0;z-index:50;background:#0f172a2e;transition:opacity .15s}.dialog-backdrop[data-starting-style],.dialog-backdrop[data-ending-style]{opacity:0}.drawer{position:fixed;z-index:60;top:var(--shell-header-height);right:0;bottom:0;width:min(540px,46vw);display:grid;grid-template-rows:auto minmax(0,1fr);border:0;border-left:1px solid var(--line);background:#fff;box-shadow:-16px 0 40px #1018281f;outline:0;transition:transform .18s,opacity .18s}.drawer.wide{width:min(820px,62vw)}.drawer[data-starting-style],.drawer[data-ending-style]{opacity:.5;transform:translate(20px)}.panel-header{min-height:80px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.panel-header h2{margin:0;font-size:19px;letter-spacing:-.02em}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:13px}.drawer-body{min-height:0;padding:24px 28px;overflow:auto}.drawer-footer{position:sticky;bottom:-24px;margin:30px -28px -24px;padding:16px 28px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fff}.drawer-footer.spread{justify-content:space-between}.drawer-toolbar{margin-bottom:18px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.drawer-caption{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.modal-backdrop{inset:0;background:#0f172a5c}.modal{position:fixed;z-index:70;top:50%;left:50%;width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);overflow:hidden;outline:0;transform:translate(-50%,-50%);transition:opacity .15s,transform .15s}.modal[data-starting-style],.modal[data-ending-style]{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.99)}.modal .panel-header{min-height:76px;padding:20px 24px}.modal-body{padding:22px 24px;overflow:auto}.modal-footer{min-height:70px;padding:15px 24px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);background:#fcfcfd}.modal-copy{margin:0;color:var(--muted);line-height:1.6}.workflow-delete-warning{margin-bottom:20px;padding:14px;display:flex;align-items:flex-start;gap:11px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#7f1d1d}.workflow-delete-warning>svg{width:21px;min-width:21px;color:var(--red)}.workflow-delete-warning strong{display:block;margin-bottom:4px;color:#991b1b}.workflow-delete-warning p{margin:0;line-height:1.5}.field{margin-bottom:18px;display:grid;gap:7px;color:#344054;font-size:13px;font-weight:700}.field input,.field textarea,.field select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);outline:0;font-weight:450}.field textarea{min-height:96px;resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input[aria-invalid=true]{border-color:var(--red)}.field small{color:var(--muted);font-weight:450;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.color-field{display:grid;grid-template-columns:50px 1fr;gap:8px}.color-field input[type=color]{padding:4px}.form-error{margin:-8px 0 18px;color:var(--red);font-size:13px}.workflow-id-error{margin:-8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--red);font-size:13px;line-height:1.45}.workflow-id-error .button{flex:none}.prompt-textarea{min-height:320px!important;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace!important}.prompt-meta{padding:10px 0;color:var(--muted);font-size:13px}.version-list,.assignment-list,.build-list,.key-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.version-row,.build-row,.key-row{min-height:88px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.version-row:last-child,.build-row:last-child,.key-row:last-child{border-bottom:0}.version-row>div:first-child,.build-row>div:first-child,.key-row>div:first-child{min-width:0;display:grid;gap:5px}.version-row small,.build-row small,.key-row small{color:var(--muted)}.version-title{display:flex;align-items:center;gap:8px}.current-pill,.status-pill{padding:3px 7px;border-radius:99px;color:#067647;background:var(--green-soft);font-size:11px;font-weight:800;text-transform:capitalize}.status-pill.queued,.status-pill.building{color:#b54708;background:#fffaeb}.status-pill.failed{color:var(--red);background:var(--red-soft)}.installer-toolbar{justify-content:space-between}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.segmented button{min-width:86px;height:38px;border:0;border-bottom:3px solid transparent;background:#fff;color:#475467;font-size:14px;font-weight:650;cursor:pointer}.segmented button:hover{background:var(--soft)}.segmented button.active{border-bottom-color:var(--accent);color:var(--accent)}.installer-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.installer-table-head,.installer-table-row{display:grid;grid-template-columns:92px 132px minmax(180px,1fr) 122px;align-items:center;gap:12px}.installer-table-head{min-height:46px;padding:0 14px;color:var(--muted);background:#fcfcfd;font-size:12px;font-weight:750}.installer-table-row{min-height:68px;padding:10px 14px;border-top:1px solid var(--line);font-size:13px}.installer-status{display:inline-flex;align-items:center;gap:7px;text-transform:capitalize}.installer-status>span{width:8px;height:8px;flex:none;border-radius:50%;background:#98a2b3}.installer-status.ready>span{background:var(--green)}.installer-status.failed>span{background:var(--red)}.installer-status.queued>span{background:#f79009}.installer-status.building>span{border:2px solid var(--accent-line);border-top-color:var(--accent);background:transparent;animation:spin .7s linear infinite}.installer-action{min-width:0;display:flex;align-items:center}.installer-action .button{min-height:34px;padding:5px 10px;font-size:13px}.installer-loading{min-height:116px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.installer-caption{margin:18px 0 0;color:var(--muted);font-size:13px}.build-summary{padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px}.build-summary>svg{width:26px;height:26px;color:var(--accent)}.build-summary>span{display:grid;gap:3px}.build-summary small{color:var(--muted)}.version-actions{display:flex;align-items:center;gap:12px}.version-actions>span{color:var(--muted);font-size:13px}.assignment-row{min-height:72px;padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.assignment-row:last-child{border-bottom:0}.assignment-row>div{display:grid;gap:3px}.assignment-row small{color:var(--muted)}.switch{width:42px;height:24px;padding:2px;border:0;border-radius:99px;background:#d0d5dd;cursor:pointer;transition:background .15s}.switch span{width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.switch.on{background:var(--accent)}.switch.on span{transform:translate(18px)}.branding-form{min-height:100%;display:flex;flex-direction:column}.branding-fields{grid-template-columns:minmax(0,1fr) 148px}.branding-color-field{grid-template-columns:48px minmax(0,1fr)}.field input.visually-hidden{width:1px;min-height:1px;height:1px;position:absolute;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.branding-logo-upload{width:100%;min-height:178px;padding:0;display:grid;grid-template-rows:minmax(118px,1fr) 50px;overflow:hidden;border:1px dashed #98a2b3;border-radius:9px;background:#fcfcfd;color:#344054;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.branding-logo-upload:not(.has-logo){grid-template-rows:1fr}.branding-logo-upload:hover{border-color:var(--accent);background:var(--accent-soft)}.branding-logo-upload:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.branding-logo-upload.invalid{border-color:#f04438;background:var(--red-soft)}.branding-logo-upload.invalid+small{color:var(--red)}.branding-logo-stage{min-width:0;padding:18px 24px;display:grid;place-items:center;background:#fff}.branding-logo-stage img{display:block;max-width:100%;max-height:82px;object-fit:contain}.branding-logo-action{padding:8px 18px;display:grid;grid-template:"icon title" auto "icon hint" auto / 20px minmax(0,1fr);align-content:center;column-gap:9px;border-top:1px solid var(--line);background:#fcfcfd;text-align:left}.branding-logo-action svg{grid-area:icon;width:19px;color:var(--accent)}.branding-logo-action strong{grid-area:title;font-size:13px}.branding-logo-action small{grid-area:hint;overflow:hidden;color:var(--muted);font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.branding-logo-empty{height:100%;padding:24px;display:grid;align-content:center;justify-items:center;gap:6px}.branding-logo-empty svg{width:34px;height:34px;margin-bottom:3px;color:var(--accent)}.branding-logo-empty strong{font-size:14px}.branding-logo-empty small{color:var(--muted);font-size:12px;font-weight:450}.branding-footer{margin-top:auto}.secret-callout{margin-bottom:20px;padding:16px;display:grid;gap:10px;border:1px solid var(--accent-line);border-radius:9px;background:var(--accent-soft)}.secret-callout p{margin:0;color:var(--muted)}.secret-callout code{padding:10px;overflow:auto;border:1px solid var(--line);background:#fff;font-size:12px}.empty-copy{padding:28px;color:var(--muted);text-align:center}.admin-settings-drawer{grid-template-rows:auto minmax(0,1fr) auto}.admin-settings-drawer>.drawer-footer{position:static;margin:0}.admin-settings-body{display:grid;align-content:start;gap:18px}.admin-settings-intro{display:flex;align-items:flex-start;gap:13px}.settings-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.settings-icon svg{width:22px}.admin-settings-intro h3,.admin-session-settings h3,.model-profile-card h3{margin:0;font-size:15px}.admin-settings-intro p,.admin-session-settings p,.model-profile-card header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.settings-loading{min-height:84px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.settings-notice{padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--accent-line);border-radius:8px;background:var(--accent-soft);color:#344054;font-size:13px;line-height:1.5}.settings-notice svg{width:19px;min-width:19px;color:var(--accent)}.settings-notice.error{border-color:#fda29b;background:var(--red-soft);color:#991b1b}.settings-notice.error svg{color:var(--red)}.settings-notice.success{border-color:#abefc6;background:#ecfdf3;color:#067647}.settings-notice.success svg{color:#079455}.model-profile-list{display:grid;gap:14px}.model-profile-card{padding:17px;border:1px solid var(--line);border-radius:10px;background:#fcfcfd}.model-profile-card>header{margin-bottom:15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.model-profile-card>header>span{padding:4px 7px;flex:none;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:750}.model-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.model-profile-fields .field{margin-bottom:0}.model-profile-meta{grid-column:1 / -1;margin:1px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.model-configuration-error{grid-column:1 / -1;margin:0}.model-profile-card .form-error{margin:10px 0 0}.fallback-enabled{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:8px;flex:none;border:1px solid var(--line);border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:700}.fallback-enabled input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.fallback-threshold{max-width:420px;margin-bottom:15px}.fallback-threshold input{width:92px}.fallback-threshold small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.universal-workflow-setting textarea{min-height:190px;resize:vertical;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.universal-workflow-setting .field{margin-bottom:12px}.universal-workflow-setting .settings-notice{margin:12px 0}.universal-workflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.admin-session-settings{margin-top:6px;padding:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:10px}.admin-session-settings .button{flex:none}.admin-session-settings .button svg{width:17px}.toast{position:fixed;z-index:120;right:26px;bottom:24px;max-width:420px;min-height:48px;padding:12px 16px;display:flex;align-items:center;gap:9px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3;color:#067647;box-shadow:0 10px 28px #10182824;font-weight:650}.toast.error{border-color:#fda29b;background:var(--red-soft);color:var(--red)}.toast svg{width:20px}.auth-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#fffffff7}.auth-card{width:min(430px,calc(100vw - 48px));padding:34px;display:grid;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.auth-brand{margin-bottom:28px}.auth-card h1{margin:0 0 10px;font:800 28px/1.2 var(--font-display)}.auth-card>p{margin:0 0 24px;color:var(--muted);line-height:1.6}@media(max-width:1480px){:root{--workspace-workflows-width: 250px;--workspace-contents-width: 270px;--editor-shell-gutter: 24px;--editor-document-padding-inline: 48px}.topbar{gap:10px;padding-inline:18px}.project-switcher{min-width:188px}}@media(max-width:1220px){:root{--workspace-workflows-width: 230px;--workspace-contents-width: 250px;--workspace-rail-padding-inline: 12px;--editor-shell-gutter: 20px;--editor-document-padding-inline: 32px}.contents-status-row{padding-inline:6px;gap:6px;font-size:12px}.contents-save-row{gap:6px}.contents-save-row .save-status{gap:5px;font-size:11px}.save-button{padding-inline:5px;font-size:12px}.workflow-item{font-size:14px}.project-switcher{min-width:168px}.project-actions button{width:40px;padding:0;justify-content:center;font-size:0}.project-actions button svg{width:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
