ol[data-v-246d4ec7]{max-height:480px;padding-right:8px;overflow:auto}@media (width<=700px){ol[data-v-246d4ec7]{max-height:320px}}.run-outcome[data-v-aa12d66b]{border:1px solid var(--border);border-radius:8px;margin:16px 0;padding:16px}.human-wait-record[data-v-aa12d66b]{background:var(--surface-muted);border-left:3px solid var(--accent);margin-top:12px;padding:12px}dl[data-v-aa12d66b]{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin-bottom:0;display:grid}dt[data-v-aa12d66b]{color:var(--muted)}dd[data-v-aa12d66b]{overflow-wrap:anywhere;margin:0}@media (width<=700px){dl[data-v-aa12d66b]{grid-template-columns:1fr;gap:4px}dd[data-v-aa12d66b]{margin-bottom:8px}}.evidence-thumbnail[data-v-fd04237f]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.evidence-preview[data-v-fd04237f]{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;padding:16px}.evidence-preview[open][data-v-fd04237f]{flex-direction:column;gap:12px;display:flex}.evidence-preview[data-v-fd04237f]::backdrop{background:#0c1411bf}.evidence-preview-heading[data-v-fd04237f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evidence-preview-controls[data-v-fd04237f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-preview-controls button[data-v-fd04237f]:disabled{opacity:.4;cursor:not-allowed}.evidence-gesture-hint[data-v-fd04237f]{color:var(--muted);margin:0;font-size:13px}.evidence-preview-viewport[data-v-fd04237f]{background:var(--text);touch-action:none;cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.evidence-preview-viewport.dragging[data-v-fd04237f]{cursor:grabbing}.evidence-preview-viewport img[data-v-fd04237f]{transform-origin:0 0;-webkit-user-select:none;user-select:none;border:0;border-radius:0;max-width:none;display:block;position:absolute;top:0;left:0}.run-diagnostics[data-v-d3344715]{border:1px solid var(--border);border-radius:8px;margin:1rem 0;padding:12px}summary[data-v-d3344715],button[data-v-d3344715]{cursor:pointer}button[data-v-d3344715]{margin:4px}.diagnostic-layout[data-v-d3344715]{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.diagnostic-layout.has-selection[data-v-d3344715]{grid-template-columns:minmax(240px,34%) minmax(0,1fr)}.diagnostic-list[data-v-d3344715]{min-width:0;max-height:480px;margin:0;padding:8px;list-style:none;overflow:auto}.has-selection .diagnostic-list[data-v-d3344715]{border-right:1px solid var(--border)}.diagnostic-list li[data-v-d3344715]{overflow-wrap:anywhere;border-radius:6px;margin:0 0 6px;padding:7px}.diagnostic-list li.selected[data-v-d3344715]{background:var(--surface-muted);outline:1px solid var(--accent)}.diagnostic-step>ol[data-v-d3344715]{padding:0;list-style:none}.diagnostic-step h5[data-v-d3344715]{margin:4px 0 10px;font-size:1rem}.diagnostic-section[data-v-d3344715]{border-bottom:1px solid var(--border);margin:10px 0}.related-records[data-v-d3344715]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.related-records button[data-v-d3344715]{margin:0;font-size:.8rem}.diagnostic-list button[data-v-d3344715]{text-align:left;white-space:normal;width:100%;margin:0}.diagnostic-body[data-v-d3344715]{min-width:0;box-shadow:none;border:0;border-radius:0;max-height:640px;margin:0;padding:14px;overflow:auto}.segment-controls[data-v-d3344715]{flex-wrap:wrap;gap:8px;display:flex}pre[data-v-d3344715]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);max-height:36rem;color:var(--text);padding:12px;overflow:auto}p[data-v-d3344715]{overflow-wrap:anywhere}img[data-v-d3344715]{max-width:100%;max-height:40rem;margin:12px 0;display:block}@media (width<=700px){.diagnostic-layout.has-selection[data-v-d3344715]{grid-template-columns:1fr}.diagnostic-list[data-v-d3344715]{max-height:260px}.has-selection .diagnostic-list[data-v-d3344715]{border-right:0;border-bottom:1px solid var(--border)}}.query-record-pagination[data-v-060e7a01]{flex-wrap:wrap;gap:.5rem;display:flex}.program-results[data-v-db68e768]{border:1px solid var(--border);border-radius:10px;min-width:0;margin:12px 0;padding:12px}summary[data-v-db68e768],button[data-v-db68e768]{cursor:pointer}li[data-v-db68e768]{margin:10px 0}p[data-v-db68e768],h4[data-v-db68e768],summary[data-v-db68e768]{overflow-wrap:anywhere}.program-execution-detail[data-v-db68e768]{gap:10px;min-width:0;display:grid}.execution-summaries[data-v-db68e768]{max-height:320px;margin:12px 0;padding-left:24px;overflow:auto}.execution-summaries li[data-v-db68e768]{border-bottom:1px solid var(--border);padding:8px}.execution-summaries li p[data-v-db68e768]{margin:6px 0}pre[data-v-db68e768]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:36rem;overflow:auto}.candidate-recovery[data-v-d71f2c10]{margin-block:1rem}.candidate-choice[data-v-d71f2c10]{overflow-wrap:anywhere;align-items:start;gap:.5rem;margin-block:.5rem;display:flex}fieldset[data-v-d71f2c10]{gap:.75rem;margin-bottom:.75rem;display:grid}textarea[data-v-d71f2c10]{box-sizing:border-box;width:100%;display:block}.history-summaries[data-v-aa0b9bfc]{margin:0;padding:0;list-style:none}.history-summaries>li[data-v-aa0b9bfc]{border-bottom:1px solid var(--border);border-radius:0;min-width:0;margin:0;padding:18px 12px}.history-summaries>li.selected[data-v-aa0b9bfc]{background:var(--surface-muted);box-shadow:inset 3px 0 var(--accent);border-radius:8px}.history-record[data-v-aa0b9bfc]{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;display:grid}.history-record-main[data-v-aa0b9bfc]{min-width:0}.history-summary[data-v-aa0b9bfc]{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.history-summary time[data-v-aa0b9bfc]{color:var(--muted);font-variant-numeric:tabular-nums}.history-mode[data-v-aa0b9bfc]{font-weight:600}.history-record-main>small[data-v-aa0b9bfc]{color:var(--muted);overflow-wrap:anywhere;font:11px Consolas,monospace}.history-record-main p[data-v-aa0b9bfc]{margin:8px 0}.history-record-metrics[data-v-aa0b9bfc]{text-align:right;font-variant-numeric:tabular-nums;gap:5px;font-size:13px;display:grid}.history-record-metrics small[data-v-aa0b9bfc]{color:var(--muted)}.history-record button[data-v-aa0b9bfc]{margin:0}.history-task[data-v-aa0b9bfc]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100ch;line-height:1.6;display:-webkit-box;overflow:hidden}.history-list-heading[data-v-aa0b9bfc]{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.history-list-heading>p[data-v-aa0b9bfc]{margin:0;font-size:13px}.history-pagination[data-v-aa0b9bfc]{align-items:center;margin-left:auto;font-size:13px}.history-pagination label[data-v-aa0b9bfc]{align-items:center;gap:8px;margin-left:auto;display:flex}.history-list-heading[data-v-aa0b9bfc]{scroll-margin-top:80px}.history-off-page-detail[data-v-aa0b9bfc]{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:8px;margin:12px 0;padding:16px}.history-filter-panel summary[data-v-aa0b9bfc]{font-size:14px}@media (width<=700px){.history-pagination[data-v-aa0b9bfc],.history-pagination label[data-v-aa0b9bfc]{margin-left:0}.history-record[data-v-aa0b9bfc]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.history-record-main[data-v-aa0b9bfc]{grid-column:1/-1}.history-record-metrics[data-v-aa0b9bfc]{text-align:left}}.learning-layout[data-v-e9f65a1c]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.learning-form[data-v-e9f65a1c]{grid-template-columns:1fr;gap:18px;display:grid}fieldset[data-v-e9f65a1c]{border:1px solid var(--border);border-radius:10px;gap:16px;min-width:0;margin:0;padding:20px;display:grid}legend[data-v-e9f65a1c]{padding:0 8px;font-weight:650}label[data-v-e9f65a1c]{gap:7px;min-width:0;display:grid}input[data-v-e9f65a1c]:not([type=radio]):not([type=checkbox]),select[data-v-e9f65a1c],textarea[data-v-e9f65a1c]{width:100%}.identity-switch[data-v-e9f65a1c],.check[data-v-e9f65a1c]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.identity-switch label[data-v-e9f65a1c]{align-items:center;gap:7px;display:flex}.source-cards[data-v-e9f65a1c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-cards label[data-v-e9f65a1c]{border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:9px;padding:16px}.source-cards label.selected[data-v-e9f65a1c]{border-color:var(--accent);background:var(--success-bg)}.source-cards input[data-v-e9f65a1c]{justify-self:end;min-height:0}.source-cards span[data-v-e9f65a1c]{color:var(--muted);font-size:12px}.learning-summary[data-v-e9f65a1c]{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:10px;padding:20px;position:sticky;top:80px}.learning-summary dt[data-v-e9f65a1c]{color:var(--muted);margin-top:16px;font-size:12px}.learning-summary dd[data-v-e9f65a1c]{margin:5px 0 0}.learning-summary ol[data-v-e9f65a1c]{color:var(--muted);padding-left:20px;font-size:12px;line-height:2}@media (width<=900px){.learning-layout[data-v-e9f65a1c]{grid-template-columns:1fr}.learning-summary[data-v-e9f65a1c]{position:static}}@media (width<=600px){.source-cards[data-v-e9f65a1c]{grid-template-columns:1fr}}.program-inputs[data-v-ab89d16e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.program-inputs>p[data-v-ab89d16e]{grid-column:1/-1}.program-input-field[data-v-ab89d16e]{align-content:start;gap:8px;min-width:0;padding:8px 0;display:grid}.program-input-field>span[data-v-ab89d16e]{font-weight:600}.program-input-field>small[data-v-ab89d16e]{color:var(--muted)}input[data-v-ab89d16e],select[data-v-ab89d16e],textarea[data-v-ab89d16e]{width:100%;min-width:0}small[data-v-ab89d16e]{overflow-wrap:anywhere}.empty-string[data-v-ab89d16e]{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.empty-string input[data-v-ab89d16e]{width:16px;height:16px;min-height:16px;margin:0}@media (width<=700px){.program-inputs[data-v-ab89d16e]{grid-template-columns:1fr}}.source-confirmation[data-v-0de84a0a]{gap:14px;min-width:0;display:grid}.source-confirmation>p[data-v-0de84a0a]{margin:0}.source-field[data-v-0de84a0a]{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.source-confirmation details[data-v-0de84a0a],.source-confirmation article[data-v-0de84a0a]{overflow-wrap:anywhere;min-width:0}.source-confirmation article[data-v-0de84a0a]{border-top:1px solid var(--border);margin:12px 0;padding-top:12px}.source-confirmation button[data-v-0de84a0a]{justify-self:start}.live-viewer[data-v-9102a4ad]{flex-direction:column;gap:8px;min-width:0;display:flex}.live-viewer-header[data-v-9102a4ad],.live-viewer-actions[data-v-9102a4ad]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live-viewer-header[data-v-9102a4ad]{justify-content:space-between;margin:0}.live-viewer[data-v-9102a4ad] p,.live-viewer[data-v-9102a4ad] .browser-frame{margin:0}.live-viewer-content[data-v-9102a4ad]{flex-direction:column;gap:8px;min-height:0;display:flex}.live-viewer-expanded .live-viewer-content[data-v-9102a4ad]{flex:1}.live-viewer-expanded[data-v-9102a4ad]{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:16px;position:fixed;inset:12px;overflow:auto;box-shadow:0 8px 40px #0006}.live-viewer-expanded[data-v-9102a4ad] .browser-frame{flex:1;justify-content:center;align-items:center;min-height:100px;display:flex;overflow:hidden}.live-viewer-expanded[data-v-9102a4ad] canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.reusable-tasks[data-v-aba11869]{align-content:start;gap:12px;min-width:0;display:grid}label[data-v-aba11869]{gap:7px;min-width:0;display:grid}textarea[data-v-aba11869],input[data-v-aba11869]:not([type=checkbox]),select[data-v-aba11869]{width:100%;min-width:0}label[data-v-aba11869]:has(input[type=checkbox]){align-items:center;display:flex}p[data-v-aba11869],h3[data-v-aba11869],h4[data-v-aba11869],h5[data-v-aba11869]{overflow-wrap:anywhere;margin:0}.template-heading p[data-v-aba11869],.template-title p[data-v-aba11869]{color:var(--muted)}.template-heading[data-v-aba11869]{justify-content:space-between;align-items:start;gap:16px;display:flex}.template-heading button[data-v-aba11869]{flex-shrink:0}.template-list-tools[data-v-aba11869]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.template-list-tools>label[data-v-aba11869]:first-child{flex:1;max-width:450px}.check[data-v-aba11869]{align-items:center;gap:8px;display:flex}.template-description[data-v-aba11869]{white-space:pre-wrap;line-height:1.8}.template-list-description[data-v-aba11869]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.metadata-form[data-v-aba11869]{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.template-layout[data-v-aba11869]{border-top:1px solid var(--border);grid-template-columns:minmax(240px,24%) minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.template-layout-empty[data-v-aba11869]{grid-template-columns:minmax(0,1fr)}.template-layout-empty .template-main[data-v-aba11869]{gap:12px;padding:12px 0 0}.template-count[data-v-aba11869]{vertical-align:middle;background:var(--surface-muted);color:var(--muted);border-radius:6px;padding:3px 8px;font:12px/1.4 Segoe UI,sans-serif;display:inline-block}.template-results-link[data-v-aba11869]{justify-self:start}.capture-badge[data-v-aba11869]{background:var(--info-bg);color:var(--info-text);border-radius:4px;padding:3px 6px;font-size:11px;display:inline-block}.capture-badge[data-kind=PAGE][data-v-aba11869]{background:var(--success-bg);color:var(--success-text)}.capture-badge[data-kind=BROWSER_RESPONSE][data-v-aba11869]{background:var(--notice-bg);color:var(--notice-text)}.template-sidebar[data-v-aba11869]{background:var(--surface-muted);border-right:1px solid var(--border);min-width:0;max-height:72vh;padding:12px;overflow:auto}.template-group[data-v-aba11869]{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.template-group h3[data-v-aba11869]{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:500}.template-group button[data-v-aba11869]{text-align:left;width:100%;color:var(--text);background:0 0;border-color:#0000;gap:3px;margin:0 0 6px;font-weight:400;display:grid}.template-group button[aria-pressed=true][data-v-aba11869]{background:var(--surface);border-color:var(--accent)}.template-group button strong[data-v-aba11869]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.template-group button small[data-v-aba11869]{color:var(--muted)}.template-main[data-v-aba11869]{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.template-empty[data-v-aba11869]{color:var(--muted);gap:6px;padding:12px 0;display:grid}.template-empty strong[data-v-aba11869]{color:var(--text);font-size:16px}.execution-panel[data-v-aba11869]{background:var(--surface-muted);min-width:0;box-shadow:none;border:0;border-radius:8px;gap:10px;margin:0;padding:16px;display:grid}.execution-panel .login-prerequisites[data-v-aba11869]{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.create-workspace[data-v-aba11869]{justify-self:start}.execution-actions[data-v-aba11869]{flex-wrap:wrap;gap:8px;display:flex}.template-secondary[data-v-aba11869]{border-top:1px solid var(--border);min-width:0;padding-top:12px}.template-secondary>summary[data-v-aba11869]{cursor:pointer;color:var(--accent);font-weight:650}.template-secondary[open]>summary[data-v-aba11869]{margin-bottom:12px}.template-select[data-v-aba11869]{max-width:440px}.template-title[data-v-aba11869],.source-toolbar[data-v-aba11869]{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.template-title h3[data-v-aba11869]{font-size:23px}.template-title[data-v-aba11869]{margin-bottom:0}.template-kind[data-v-aba11869]{background:var(--info-bg);color:var(--info-text);border-radius:6px;padding:4px 8px;font-size:12px}.template-overview[data-v-aba11869],.schema-columns[data-v-aba11869]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-acceptance[data-v-aba11869]{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px 14px;display:grid}.template-acceptance p[data-v-aba11869]{margin:3px 0 0}.template-acceptance small[data-v-aba11869]{color:var(--muted);line-height:1.5;display:block}.template-overview[data-v-aba11869]{align-items:start}.template-panel[data-v-aba11869],.login-prerequisites[data-v-aba11869]{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:none;border-radius:10px;margin:0;padding:16px}.template-panel[data-v-aba11869]{gap:10px;display:grid}.template-panel ul[data-v-aba11869]{margin:0;padding-left:20px}.template-panel li[data-v-aba11869]{overflow-wrap:anywhere;margin:7px 0}.template-panel code[data-v-aba11869],.template-advanced code[data-v-aba11869]{overflow-wrap:anywhere}.flow-steps[data-v-aba11869]{max-height:620px;margin:0;padding-left:22px;overflow:auto}.flow-steps li[data-v-aba11869]{padding-left:4px}.flow-link[data-v-aba11869]{width:auto;color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.source-toolbar>div[data-v-aba11869]{flex-wrap:wrap;gap:6px;display:flex}.source-code[data-v-aba11869]{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;max-height:310px;font:12px/1.7 Consolas,monospace;overflow:auto}.source-code.expanded[data-v-aba11869]{max-height:70vh}.source-line[data-v-aba11869]{grid-template-columns:46px minmax(0,1fr);min-width:max-content;display:grid}.source-number[data-v-aba11869]{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--border);padding-right:12px}.source-line code[data-v-aba11869]{white-space:pre;padding-left:12px}.code-keyword[data-v-aba11869]{color:#9a35a0}.code-string[data-v-aba11869]{color:#0d7450}.code-number[data-v-aba11869]{color:#916000}.code-comment[data-v-aba11869]{color:var(--muted)}.template-advanced[data-v-aba11869]{min-width:0}.template-advanced dl[data-v-aba11869]{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;display:grid}.template-advanced dd[data-v-aba11869]{min-width:0;margin:0}.template-advanced pre[data-v-aba11869]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.learning-section[open][data-v-aba11869]{gap:12px;display:grid}@media (width<=700px){.template-layout[data-v-aba11869]{grid-template-columns:1fr}.template-sidebar[data-v-aba11869]{border-right:0;border-bottom:1px solid var(--border);max-height:280px}.template-overview[data-v-aba11869],.schema-columns[data-v-aba11869]{grid-template-columns:1fr}.template-main[data-v-aba11869]{padding:14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#202c39;--page:#f3f5f7;--surface:#fff;--surface-muted:#f2f5f7;--border:#dce3e8;--muted:#637180;--accent:#087961;--button-text:#fff;--error-bg:#ffe5e5;--error-text:#8b1f1f;--notice-bg:#fff6d8;--notice-text:#6b5100;--success-bg:#e1f2e9;--success-text:#075c43;--info-bg:#e8f0fc;--info-text:#285b99;color:var(--text);background:var(--page);font-synthesis:none;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#e4eaf0;--page:#111820;--surface:#1a232d;--surface-muted:#222e39;--border:#34424f;--muted:#a8b5c1;--accent:#79d9bb;--button-text:#102a1e;--error-bg:#482323;--error-text:#ffbaba;--notice-bg:#3b321c;--notice-text:#f4d68a;--success-bg:#203e2f;--success-text:#a0e7bd;--info-bg:#24384f;--info-text:#a6ccff}input,select,textarea,dialog{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.browser-frame canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}pre,code{color:var(--text)}.theme-control{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.theme-control select{min-height:32px;padding:5px 8px;font-size:12px}.console-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.console-brand .hint{margin:5px 0 0;font-size:13px}.console-brand .eyebrow{margin:0 0 4px}.console-preferences{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.connection-badge{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.connection-badge:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.connection-badge.offline:before{background:var(--error-text)}.viewer-preferences{font-size:12px;position:relative}.viewer-preferences[open]{max-width:420px}.viewer-preferences label{align-items:center;gap:6px;margin-top:12px;display:flex}.viewer-preferences input[type=checkbox]{min-height:0}.viewer-preferences .hint{max-width:60ch}.run-timeline{overflow-wrap:anywhere;margin:12px 0}.run-timeline li{font-variant-numeric:tabular-nums;margin:8px 0}.conversation-create-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin-bottom:24px;padding:16px}.history-filters label{gap:6px;min-width:0;display:grid}.history-summaries{padding-left:20px}.history-summaries li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:12px 0;padding:12px}.history-summaries li button{margin-top:8px;display:block}body{min-width:320px;margin:0}main{width:min(1800px,100% - 80px);margin:0 auto;padding:24px 0 64px}header{margin-bottom:16px}h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:700;line-height:1.2}h2{letter-spacing:-.02em;margin-top:0;margin-bottom:8px;font-size:20px}.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:650}section{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:16px 0;padding:24px;box-shadow:0 2px 8px #0f192306}form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}input,select,textarea,button{border:1px solid var(--border);background:var(--surface);min-height:38px;font:inherit;border-radius:6px;padding:8px 12px}textarea{resize:vertical;grid-column:1/-1;min-height:100px}button{border-color:var(--accent);background:var(--accent);color:var(--button-text);cursor:pointer;font-weight:700}button.secondary{background:var(--surface);color:var(--text);border-color:var(--border);font-weight:500}button:hover:not(:disabled){filter:brightness(.96)}button.compact{width:auto;min-height:36px;padding:6px 10px}.error{background:var(--error-bg);color:var(--error-text);border-radius:10px;padding:12px}.notice{background:var(--notice-bg);color:var(--notice-text);border-radius:10px;padding:10px 12px}.run{border-top:1px solid var(--border);padding:14px 0}.run-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.run-heading strong{font-size:17px}.run-heading small{flex-basis:100%}.status-badge{background:var(--surface-muted);color:var(--muted);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.status-badge[data-status=SUCCEEDED]{background:var(--success-bg);color:var(--success-text)}.status-badge[data-status=FAILED]{background:var(--error-bg);color:var(--error-text)}.status-badge[data-status=RUNNING]{background:var(--info-bg);color:var(--info-text)}.status-badge[data-status=WAITING_USER],.status-badge[data-status=WAITING_HUMAN]{background:var(--notice-bg);color:var(--notice-text)}.run-history{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:24px;padding:20px}.run-history>summary{margin-bottom:14px}.run-history article{scroll-margin-top:88px}.history-selected-detail{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding-top:16px}.history-selected-detail h3{margin:0 0 4px}.history-selected-detail>p{color:var(--muted);font-size:12px}.history-selected-detail article>p{max-width:100ch}.goal,.run-result{background:var(--surface-muted);border-radius:10px;padding:14px;line-height:1.6}.run-result{margin:16px 0}.result-content,.message-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;line-height:1.65}.message-content{font-family:inherit;font-size:14px}.workspace-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:12px;padding:16px 0;display:flex}.workspace-toolbar label{flex:320px;gap:8px;min-width:0;font-weight:600;display:grid}.workspace-toolbar select{width:100%;min-width:0}.workspace-toolbar .hint{padding-bottom:12px;font-size:13px}.connection-notice p,.evidence-feedback p{margin:0 0 10px}.evidence-feedback{margin-top:12px}.evidence-image-error{background:var(--notice-bg);color:var(--notice-text);border-radius:8px;padding:12px}.track-run{grid-template-columns:minmax(220px,1fr) auto;margin-bottom:10px}.run:first-of-type{border-top:0}.run small{color:var(--muted)}.goal{margin-bottom:6px}.steps{margin:8px 0}.steps ol{margin:6px 0 0;padding-left:24px}.run>textarea{width:100%;min-height:80px;margin-bottom:10px}.actions{flex-wrap:wrap;gap:8px;display:flex}.console-tabs{z-index:2;background:var(--page);border-bottom:1px solid var(--border);gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.console-tabs button{border-color:#0000;flex:0 auto;min-width:0;padding:8px 24px}.console-tabs button[aria-pressed=false]{color:var(--muted);background:0 0}.console-tabs{scrollbar-width:thin;overflow-x:auto}.console-tabs button{flex-shrink:0}.section-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.conversation-layout,.account-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.conversation-main,.account-workspace .account-list{min-width:0}.session-directory,.account-directory{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;gap:8px;max-height:75vh;padding:14px;display:grid;position:sticky;top:72px;overflow:auto}.session-directory .session-choice,.account-directory button{text-align:left;width:100%;color:var(--text);background:0 0;border-color:#0000;gap:6px;font-weight:400;display:grid}.session-choice strong,.account-directory strong{overflow-wrap:anywhere;font-weight:650}.session-choice small,.session-choice span,.account-directory small,.account-directory span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.session-choice[aria-pressed=true],.account-directory button[aria-pressed=true]{border-color:var(--accent);background:var(--surface)}.conversation-identity{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.conversation-identity span{color:var(--muted);overflow-wrap:anywhere}.conversation-identity button{margin-left:auto}.conversation-composer{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;padding:20px;display:grid}.conversation-composer>label{gap:7px;display:grid}.conversation-composer>label:has(input[type=checkbox]){align-items:center;display:flex}.conversation-composer>p{margin:0}.conversation-composer>textarea{min-height:110px}.conversation-composer details>label{gap:7px;margin-top:12px;display:grid}.conversation-messages{gap:14px;max-height:60vh;padding:10px 0;list-style:none;display:grid;overflow:auto}.conversation-messages li{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;max-width:90%;padding:14px 16px}.conversation-messages li:has(strong:first-child){overflow-wrap:anywhere}.account-workspace .account-list{margin-top:0}.account-login-template,.account-maintenance-record{box-shadow:none;background:var(--surface-muted);margin:18px 0;padding:18px}.account-login-template p,.account-maintenance-record p{font-size:13px;line-height:1.7}.history-associations,.history-id{color:var(--muted);font-size:12px}.history-id code{overflow-wrap:anywhere}.run-history>summary{font-size:20px;font-weight:650}@media (width<=900px){.conversation-layout,.account-workspace{grid-template-columns:1fr}.session-directory,.account-directory{grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px;position:static}.session-directory>button:first-child{grid-column:1/-1}}@media (width<=600px){.session-directory,.account-directory{grid-template-columns:1fr}.conversation-composer{padding:14px}.conversation-identity button{margin-left:0}}.console-section,.run-history{overflow-wrap:anywhere;min-width:0}.run-history>summary{cursor:pointer;font-size:18px;font-weight:650}summary{cursor:pointer}.run>details{border-bottom:1px solid var(--border);padding:12px 0}.run .run-result{padding:16px}.run-result>details{color:var(--muted);margin-top:8px;font-size:13px}button:disabled{opacity:.5;cursor:not-allowed}.conversation-messages{max-height:320px;padding-left:24px;overflow:auto}.conversation-messages li{background:var(--surface-muted);border-radius:8px;margin:12px 0;padding:10px}.conversation-messages li button{margin-top:10px}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.evidence-grid figure{margin:0}.evidence-grid img{border:1px solid var(--border);border-radius:8px;width:100%}.evidence-grid figcaption{color:var(--muted);font-size:12px}pre{white-space:pre-wrap;max-height:360px;font-size:12px;overflow:auto}.takeover-backdrop{z-index:20;background:#0c1411b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.takeover-panel{background:var(--surface);width:min(1280px,100%);max-height:calc(100vh - 36px);margin:0;overflow:auto}.takeover-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.browser-frame{border:1px solid var(--border);background:#111;border-radius:10px;margin:12px 0;overflow:auto}.browser-frame canvas{cursor:not-allowed;outline:none;width:100%;height:auto;display:block}.browser-frame canvas.interactive{cursor:crosshair}.takeover-controls{grid-template-columns:minmax(180px,1fr) auto auto;gap:8px;display:grid}.hint{color:var(--muted)}.account-create,.account-maintenance-settings{padding:12px 0}.accounts-section summary{cursor:pointer;color:var(--accent);font-weight:650}.accounts-section details>form{margin-top:14px}.account-list{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.account-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:18px}.account-card-heading,.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-card-heading{justify-content:space-between}.account-card button:disabled{opacity:.5;cursor:not-allowed}.account-identity{overflow-wrap:anywhere;gap:4px;display:grid}.account-identity strong{font-size:18px}.account-identity span{color:var(--muted)}.account-badge{color:var(--success-text);background:var(--success-bg);border-radius:20px;padding:5px 10px;font-size:13px}.account-badge.muted{color:var(--muted);background:var(--page)}.account-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.account-overview dt,.account-technical dt{color:var(--muted);font-size:13px}.account-overview dd,.account-technical dd{overflow-wrap:anywhere;margin:5px 0 0}.account-overview dd{font-weight:600}.status-warning{color:var(--notice-text)}.account-details{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.account-technical{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-maintenance-detail{color:var(--muted);line-height:1.7}@media (width<=600px){.account-overview,.account-technical{grid-template-columns:1fr}.account-card{padding:14px}}.login-panel{max-width:640px}@media (width<=720px){form{grid-template-columns:1fr}textarea{grid-column:1}main{width:min(100% - 20px,1080px);padding-top:24px}section{padding:18px}.workspace-toolbar{align-items:stretch;gap:12px}.workspace-toolbar label{flex-basis:100%}.workspace-toolbar .hint{padding-bottom:0}.run-history{padding:14px}.console-header{flex-direction:column;align-items:flex-start;gap:16px}.console-preferences{gap:12px}.console-tabs button{padding:8px 16px}input,select,textarea{min-width:0;max-width:100%}.track-run,.takeover-controls{grid-template-columns:minmax(0,1fr)}}.remote-keyboard-proxy{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}
