:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h2{font-family:var(--heading);color:var(--text-h);letter-spacing:-.24px;margin:0 0 8px;font-size:24px;font-weight:500;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-radius:4px;padding:4px 8px;font-size:15px;line-height:135%;display:inline-flex}.request summary{cursor:pointer;color:var(--text-h);align-items:baseline;gap:8px;list-style:none;display:flex}.request summary::-webkit-details-marker{display:none}.request summary:after{content:"▸";color:var(--text);transition:transform .15s}.request[open] summary:after{transform:rotate(90deg)}.request pre{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:8px 0 0;padding:12px 16px;font-size:14px;line-height:140%}.muted{color:var(--text)}.footnote{color:var(--text);margin-top:4px;font-size:13px;display:block}.topbar{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:8px;padding:0 16px;display:grid}.topbar-start{justify-self:start}.tabs{justify-content:center;gap:4px;display:flex}.tab{color:var(--text);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 18px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.tab:hover{color:var(--text-h)}.tab.active{color:var(--text-h);border-bottom-color:var(--accent)}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.placeholder{color:var(--text);flex-direction:column;align-items:center;gap:8px;padding:64px 16px;display:flex}.placeholder h2{margin:0}.button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;transition:border-color .15s,background .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent-border)}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.button.primary:hover:not(:disabled){filter:brightness(1.1)}.button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.button:disabled{opacity:.6;cursor:default}.icon-button{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--accent-bg);color:var(--text-h)}.icon-button.danger:hover{color:#dc2626;background:#dc26261a}.button:focus-visible,.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.form-error{color:#dc2626;font-size:14px}.modal{border:1px solid var(--border);background:var(--bg);width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text);box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08060d73}.modal[open]{animation:.15s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-content{padding:20px 24px 24px}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-header h2{margin:0;font-size:20px}.pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pill{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.pill:hover{border-color:var(--accent-border);color:var(--text-h)}.pill.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent)}.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health{color:var(--text);white-space:nowrap;cursor:default;align-items:center;gap:8px;font-size:13px;display:inline-flex}.health-dot{background:var(--border);border-radius:50%;width:8px;height:8px}.health-up .health-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.health-down .health-dot{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}.health-checking .health-dot{animation:1s ease-in-out infinite alternate health-pulse}@keyframes health-pulse{to{opacity:.3}}@media (width<=640px){.topbar{grid-template-columns:1fr;justify-items:center;padding-top:8px}.topbar-end{display:none}}.icon-button.small{width:24px;height:24px}.icon-button.small.reveal{gap:6px;width:auto;padding:0 6px}.reveal-hint{opacity:.6;font-size:12px;font-style:italic}.icon-button.reveal:hover .reveal-hint{opacity:.9}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-button.active{background:var(--accent-bg);color:var(--accent)}.list-page{text-align:left}.list-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 20px 8px;display:grid}.list-toolbar>:first-child{justify-self:start}.list-toolbar>:last-child{justify-self:end}.list-title{white-space:nowrap;margin:0;font-size:18px}.card-list{margin:0;padding:0;list-style:none}.card{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:6px;padding:16px 0 16px 20px;display:flex}.card-header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.card-name{color:var(--text-h);font-weight:600}.card-actions{align-items:center;gap:8px;font-size:15px;display:flex}.card-tag{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:13px}.card-details{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;width:100%;margin:4px 0 0;font-size:15px;display:grid}.card-details dt{color:var(--text)}.card-details dd{color:var(--text-h);word-break:break-all;margin:0}.card-details code{padding:1px 6px;font-size:13px}.entity-form{flex-direction:column;gap:14px;width:100%;display:flex}.entity-form label,.entity-form .field{color:var(--text);flex-direction:column;gap:4px;font-size:14px;display:flex}.entity-form input,.entity-form select,.entity-form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;padding:8px 10px;font-size:15px}.entity-form textarea{resize:vertical;line-height:140%}.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus{outline:2px solid var(--accent-border);outline-offset:0;border-color:var(--accent)}.model-pill{max-width:100%;font-family:var(--mono);overflow-wrap:anywhere;cursor:inherit;align-items:center;gap:4px;display:inline-flex}.field-hint{color:var(--text);font-size:12px}.modal.wide{width:min(720px,100vw - 32px)}.sort-control{font:inherit;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;transition:border-color .15s,color .15s;display:inline-flex}.sort-control:hover{border-color:var(--accent-border);color:var(--text-h)}.sort-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.system-prompt{align-items:flex-start;gap:4px;width:100%;margin-top:10px;display:flex}.system-prompt-text{min-width:0;font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-left:2px solid var(--accent-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;flex:1;padding:8px 12px;font-size:13px;line-height:150%}.entity-form textarea.system-prompt-input{font-family:var(--mono);background:var(--code-bg);font-size:13px;line-height:150%}.tool-picker{flex-direction:column;gap:4px;width:100%;min-width:0;margin-top:4px;display:flex}.tool-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-pills .pill{font-family:var(--mono);align-items:center;gap:4px;display:inline-flex}.tool-picker .footnote{margin-top:0}.tool-picker-header{align-items:center;gap:8px;width:100%;display:flex}.tool-picker-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mcp-servers{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;margin-top:4px;display:flex}.mcp-servers .footnote{margin-top:0}.mcp-server-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;width:100%;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.mcp-server-list li{scroll-snap-align:start;flex:none}.mcp-server-item{border:1px solid var(--border);color:var(--text-h);font:inherit;font-family:var(--mono);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.mcp-server-item:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-bg)}.mcp-server-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mcp-server-item:disabled:not([aria-busy=true]){opacity:.55;cursor:default}.mcp-server-item[aria-busy=true]{cursor:progress}.tool-pills .pill[aria-busy=true]{opacity:1;cursor:progress}.tool-pills .pill:disabled:not([aria-busy=true]){opacity:.55;cursor:default}.connection-options{flex-direction:column;gap:6px;display:flex}.connection-option{width:100%;font:inherit;text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text-h);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.connection-option:hover{border-color:var(--accent-border)}.connection-option.selected{border-color:var(--accent);background:var(--accent-bg)}.connection-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection-option-mark{color:var(--text);flex:none}.connection-option.selected .connection-option-mark{color:var(--accent)}.connection-option-name{align-items:baseline;gap:8px;margin-right:auto;display:inline-flex}.connection-option-default{color:var(--text);font-size:12px}.connection-option .model-pill{flex:none;max-width:55%}.connection-option-no-model{color:#dc2626;font-size:13px}.harness-title{align-items:center;gap:8px;min-width:0;display:flex}.list-toolbar-note{margin-top:0}.server-title{align-items:center;gap:10px;min-width:0;display:flex}.server-thumb{background:var(--code-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.server-thumb img{object-fit:cover;opacity:0;background:#fff;border-radius:50%;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.server-thumb img.loaded{opacity:1}@media (prefers-reduced-motion:reduce){.server-thumb img{transition:none}}.server-description{max-width:72ch;color:var(--text);padding-right:20px;font-size:15px;line-height:145%}.docs-link{color:var(--accent);word-break:break-all;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.docs-link:hover{text-decoration:underline}.docs-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.docs-link svg{flex:none}.tool-list{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:4px;padding-right:20px;display:flex}.tool-list .footnote{margin-top:0}.tool-list-header{align-items:center;gap:8px;width:100%;display:flex}.tool-list-header .reveal{margin-left:auto}.tool-filter{align-self:flex-start;align-items:center;padding:3px;display:inline-flex;position:relative}.tool-filter input{width:240px;max-width:60vw;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:999px;padding:3px 24px 3px 10px;font-size:13px}.tool-filter input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.tool-filter input::-webkit-search-cancel-button{display:none}.tool-filter-clear{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex;position:absolute;right:8px}.tool-filter-clear:hover{color:var(--text-h);background:var(--accent-bg)}.tool-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-row{border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px 8px 12px;transition:border-color .15s,background .15s;display:flex}.tool-row:hover{border-color:var(--accent-border);background:var(--accent-bg)}.tool-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-row-icon{color:var(--text);flex:none}.tool-row:hover .tool-row-icon,.tool-row:hover .tool-row-chevron{color:var(--accent)}.tool-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tool-row-name{font-family:var(--mono);overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.tool-row-title{font-family:var(--sans);color:var(--text);font-size:12px}.tool-row-desc{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tool-row-chevron{color:var(--text);flex:none}.tool-rows-empty{padding:2px 0;font-size:14px}.tool-hints{flex-wrap:wrap;flex:none;gap:4px;display:inline-flex}.tool-hint{border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;display:inline-flex}.tool-hint.destructive{color:#dc2626;border-color:#dc262666}.tool-tester{flex-direction:column;gap:14px;display:flex}.tool-tester .footnote{margin-top:0}.tool-tester-description{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:145%}.tool-tester-section{flex-direction:column;gap:6px;display:flex}.tool-params{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:10px 12px;display:flex}.tool-param dt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-param code{padding:1px 6px;font-size:13px}.tool-param-type{font-family:var(--mono);color:var(--text);font-size:12px}.tool-param-required{background:var(--accent-bg);color:var(--accent);border-radius:999px;padding:0 7px;font-size:11px}.tool-param dd{color:var(--text);margin:2px 0 0;font-size:13px;line-height:140%}.entity-form textarea.tool-args-input{font-family:var(--mono);background:var(--code-bg);font-size:13px;line-height:150%}.entity-form textarea.tool-args-input[aria-invalid=true]{border-color:#dc2626}.tool-result{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.tool-result-status{align-items:center;gap:6px;font-size:15px;display:flex}.tool-result-status strong{color:var(--text-h);font-weight:600}.tool-result-status.ok svg{color:#16a34a}.tool-result-status.failed svg{color:#dc2626}.tool-result-text{max-height:420px;font-family:var(--mono);color:var(--text-h);background:var(--code-bg);border-left:2px solid var(--accent-border);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px 12px;font-size:13px;line-height:150%;overflow:auto}.tool-result-status.failed~.tool-result-text{border-left-color:#dc262680}.tool-result-image{border:1px solid var(--border);border-radius:6px;max-width:100%}.tool-result-link{overflow-wrap:anywhere;font-size:14px}.tool-result-link code{padding:1px 6px;font-size:13px}.tool-result .request pre{max-height:320px;font-size:12px;overflow:auto}.tool-hint-icon{color:var(--text);opacity:.7;flex:none;display:inline-flex}.tool-hint-icon.destructive{color:#d97706;opacity:1}.tool-result .request summary{color:var(--text);font-size:13px}.tool-result .request summary:hover{color:var(--text-h)}@media (width<=640px){.tool-row-title{display:none}.tool-row-name{overflow-wrap:break-word;word-break:normal}}.list-toolbar-end{align-items:center;gap:12px;display:inline-flex}.field-tag{font-size:12px;font-weight:400}.field-tag.required{color:#dc2626;font-weight:600}.field-tag.optional{color:var(--text);opacity:.75;margin-left:4px}.form-legend{margin:0}.add-server-done{text-align:left;flex-direction:column;gap:14px;display:flex}.key{font-family:var(--mono);align-items:center;gap:6px;font-size:14px;display:inline-flex}.card-details dd .form-error{word-break:normal}.default-toggle:not(.active) svg{opacity:.35}.default-toggle:not(.active):hover svg{opacity:1}.default-toggle:disabled{cursor:progress}.model-picker{flex-direction:column;gap:4px;width:100%;min-width:0;margin-top:4px;display:flex}.model-picker-header{align-items:center;gap:8px;width:100%;display:flex}.model-picker-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.model-pills{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.model-pills li{flex:none;max-width:100%}.model-pills .pill{font-family:var(--mono);overflow-wrap:anywhere;text-align:left;max-width:100%}.model-pills .pill:disabled{cursor:default}.model-picker .footnote{margin-top:0}.model-pills .pill{align-items:center;gap:4px;display:inline-flex}.model-pills .pill[aria-busy=true]{opacity:1;cursor:progress}.model-pills .pill:disabled:not([aria-busy=true]){opacity:.55}.model-search{align-items:center;margin:0 2px;padding:3px;animation:.22s ease-out model-search-in;display:inline-flex;position:relative;overflow:hidden}.model-search input{width:200px;max-width:50vw;font:inherit;border:1px solid var(--accent-border);background:var(--bg);color:var(--text-h);border-radius:999px;padding:3px 24px 3px 8px;font-size:13px}.model-search input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg);outline:none}.model-search input::-webkit-search-cancel-button{display:none}.model-search-clear{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;display:inline-flex;position:absolute;right:6px}.model-search-clear:hover{color:var(--text-h);background:var(--accent-bg)}@keyframes model-search-in{0%{opacity:0;max-width:0}to{opacity:1;max-width:240px}}.model-search-empty{padding:2px 0;font-size:14px}.prompt-card{gap:10px;padding-right:20px}.prompt-name{align-items:center;gap:8px;display:inline-flex}.prompt-name svg{color:var(--accent)}.prompt-about{max-width:70ch;margin:0;font-size:15px}.prompt-loading{padding:16px 20px}.prompt-form{flex-direction:column;gap:10px;width:100%;max-width:820px;display:flex}.prompt-form .form-error,.prompt-form .field-hint{margin:0}.anatomy{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anatomy-step{border-left:2px solid var(--border);margin-left:7px;padding:0 0 16px 22px;position:relative}.anatomy-step:last-child{padding-bottom:4px}.anatomy-step:before{content:"";background:var(--bg);border:2px solid var(--accent-border);border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:-7px}.anatomy-user:before{background:var(--accent);border-color:var(--accent)}.anatomy-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.anatomy-text{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:150%}.anatomy-system .anatomy-text{max-height:180px;overflow-y:auto}.anatomy-chip{border:1px dashed var(--accent-border);color:var(--accent);white-space:normal;border-radius:6px;flex-direction:column;gap:2px;margin:2px 0;padding:4px 10px;display:inline-flex}.anatomy-chip-hint{font-family:var(--sans);color:var(--text);font-size:12px}.anatomy-input{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;flex-direction:column;gap:4px;margin:6px 0;padding:8px;display:flex}.anatomy-placeholder{color:var(--accent);font-size:12px}.anatomy-input textarea{font:inherit;font-family:var(--sans);border:1px solid var(--border);background:var(--bg);color:var(--text-h);resize:vertical;white-space:pre-wrap;border-radius:6px;padding:8px 10px;font-size:15px;line-height:140%}.anatomy-input textarea:focus{outline:2px solid var(--accent-border);outline-offset:0;border-color:var(--accent)}.anatomy-note{margin:0 0 6px;font-size:14px}.prompt-run-bar{flex-wrap:wrap;align-items:center;gap:10px;padding-left:31px;display:flex}.prompt-connection{align-items:center;gap:8px;min-width:0;margin-right:auto;font-size:14px;display:inline-flex}.prompt-connection select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;max-width:100%;padding:5px 8px;font-size:14px}.prompt-runs{width:100%;max-width:820px;margin-top:8px}.prompt-section-title{color:var(--text-h);margin:0 0 8px;font-size:15px}.prompt-runs-empty{margin:0;font-size:14px}.run-strip{scroll-snap-type:x proximity;gap:8px;margin:0;padding:2px 2px 8px;list-style:none;display:flex;overflow-x:auto}.run-strip>li{scroll-snap-align:start;flex:none}.run-chip{width:200px;font:inherit;text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:border-color .15s,background .15s;display:flex}.run-chip:hover{border-color:var(--accent-border)}.run-chip.selected{border-color:var(--accent);background:var(--accent-bg)}.run-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-chip-status{color:var(--text-h);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.status-running .run-chip-status svg{color:var(--accent)}.status-succeeded .run-chip-status svg{color:#16a34a}.status-failed .run-chip-status svg{color:#dc2626}.run-chip-input{width:100%;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.run-chip-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.run-detail{flex-direction:column;gap:10px;margin-top:6px;display:flex}.run-detail-meta{flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.run-detail-running{margin:0;font-size:14px}.run-detail .form-error{overflow-wrap:anywhere;margin:0}.run-sent-parts h4{color:var(--text);margin:10px 0 4px;font-size:13px}.run-sent-parts pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.tool-choice{flex-direction:column;gap:12px;display:flex}.tool-choice-summary{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-h);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tool-choice-summary>svg{color:var(--accent);flex:none;margin-top:3px}.tool-choice-summary.none{border-color:var(--border);background:var(--code-bg)}.tool-choice-summary.none>svg{color:var(--text)}.tool-choice-summary p{margin:2px 0 0;font-size:15px}.tool-recommendations{counter-reset:rec;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool-recommendation{border:1px solid var(--border);counter-increment:rec;border-radius:8px;padding:10px 14px 10px 44px;position:relative}.tool-recommendation:before{content:counter(rec);background:var(--accent-bg);width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:11px;left:14px}.tool-recommendation-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-recommendation-name{font-family:var(--mono);color:var(--text-h);background:0 0;padding:0;font-size:14px;font-weight:600}.tool-recommendation-source{align-items:center;gap:4px;font-size:12px;display:inline-flex}.tool-recommendation-reason{color:var(--text-h);margin:4px 0 0;font-size:15px}.tool-recommendation-description{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.run-detail-input{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:8px;padding:8px 12px}.run-detail-input p{color:var(--text-h);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.anatomy-edit{color:var(--text);opacity:.6;margin-left:2px}.anatomy-edit:hover:not(:disabled),.anatomy-edit:focus-visible{opacity:1}.anatomy-edit:disabled{opacity:.25;cursor:default}.anatomy-editor{flex-direction:column;gap:8px;display:flex}.anatomy-edit-row{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.anatomy-edit-field{font:inherit;font-family:var(--mono);border:1px solid var(--border);background:var(--bg);color:var(--text-h);resize:vertical;white-space:pre-wrap;border-radius:6px;padding:10px 12px;font-size:13px;line-height:150%}.anatomy-edit-tall{min-height:220px}.anatomy-edit-field:focus{outline:2px solid var(--accent-border);outline-offset:0;border-color:var(--accent)}.anatomy-edit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.anatomy-edit-actions .form-error{flex-basis:100%;margin:0}.card.prompt-tile-item{padding:0}.prompt-tile{box-sizing:border-box;width:100%;color:inherit;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;transition:background .15s;display:flex}a.prompt-tile:hover{background:var(--accent-bg)}a.prompt-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.prompt-tile.disabled{opacity:.7}.prompt-tile-icon{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.prompt-tile-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.prompt-tile-description{max-width:70ch;font-size:15px}.prompt-tile-chevron{color:var(--text);flex:none;transition:transform .15s}a.prompt-tile:hover .prompt-tile-chevron{color:var(--accent);transform:translate(3px)}.prompt-back-bar{padding:16px 20px 0}.prompt-back{color:var(--text-h);padding:4px 12px;font-size:14px;text-decoration:none}.prompt-page .prompt-card{border-bottom:none}.prompt-title{margin:0;font-size:22px}.landscape{flex-direction:column;gap:12px;display:flex}.landscape-competitors{counter-reset:competitor;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.competitor{border:1px solid var(--border);counter-increment:competitor;border-radius:8px;padding:10px 14px 10px 44px;position:relative}.competitor:before{content:counter(competitor);background:var(--accent-bg);width:20px;height:20px;color:var(--accent);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:12px;left:14px}.competitor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.competitor-title{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.competitor-name{color:var(--text-h);align-items:center;gap:5px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}a.competitor-name:hover{color:var(--accent)}a.competitor-name svg{color:var(--text)}.competitor-domain{color:var(--text);overflow-wrap:anywhere;font-size:13px}.overlap{flex:none;align-items:center;gap:8px;display:inline-flex}.overlap-bar{background:var(--border);border-radius:999px;width:96px;height:6px;overflow:hidden}.overlap-fill{background:var(--accent-border);border-radius:999px;height:100%;display:block}.overlap-fill.high{background:var(--accent)}.overlap-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5ch;color:var(--text-h);font-size:13px;font-weight:600}.competitor-analysis{color:var(--text-h);margin:6px 0 0;font-size:15px}
