@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,900;1,9..144,500&family=Outfit:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--brand-honey: #f6a800;--brand-amber: #e07b00;--brand-deep-amber: #b85c00;--brand-comb: #ffc93c;--brand-pollen: #ffe08a;--brand-cream: #fff8e8;--brand-wax: #fdefc8;--brand-ink: #241a0b;--brand-soot: #3d2e12;--brand-char: #1a1206;--brand-stripe: #2a1e08;--brand-leaf: #5c7a29;--nectar: #a35200;--borage: #35637a;--thistle: #64518f;--leaf-lt: #8fae5a;--danger-lt: #e08074;--bg: #fbf8f0;--surface: #fbfaf5;--surface-2: #fff4d6;--surface-3: #fdefc8;--line: #d6ded9;--line-strong: #c9b888;--text: #241a0b;--muted: #8c7b52;--accent: #f6a800;--accent-strong: var(--nectar);--success: #5c7a29;--danger: #9d2e20;--button-secondary: #fffdf6;--button-secondary-hover: #fff3d4;--shadow-panel: 0 1px 0 rgba(36, 26, 11, .03);--ease-std: cubic-bezier(.4, 0, .2, 1);--t-micro: .12s;--t-std: .2s;color:var(--text);background:var(--brand-char);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--brand-amber);outline-offset:2px;border-radius:2px}::selection{background:var(--brand-pollen);color:var(--brand-ink)}body{margin:0;min-height:100vh;overflow-x:hidden}::selection{background:var(--brand-honey);color:var(--brand-char)}button,a{font:inherit}button{align-items:center;background:var(--button-secondary);border:1px solid var(--line);border-radius:7px;color:var(--brand-soot);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:36px;min-width:0;padding:0 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{background:#fffdf6;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;min-height:36px;min-width:0;padding:0 10px;width:100%}input[type=checkbox],input[type=radio]{accent-color:var(--brand-honey);flex:0 0 auto;height:15px;min-height:0;padding:0;width:15px}select{overflow:hidden;text-overflow:ellipsis}textarea{min-height:74px;padding:9px 10px;resize:vertical}label{color:#4f5d56;display:grid;gap:6px;font-size:.9rem}.primary{background:var(--brand-honey);border-color:var(--brand-honey);color:var(--brand-ink);font-weight:700;transition:background var(--t-micro) var(--ease-std),border-color var(--t-micro) var(--ease-std)}.primary:hover:not(:disabled){background:var(--brand-amber);border-color:var(--brand-amber);color:var(--brand-ink)}.auth-shell{align-items:center;display:grid;min-height:100vh;padding:24px}.auth-card{background:#fff;border:1px solid #d6ded9;border-radius:8px;display:grid;gap:14px;justify-self:center;max-width:420px;padding:24px;width:100%}.landing-v2,.profile-shell{background:linear-gradient(180deg,#fff8e8e6,#fbf8f0),var(--bg);color:var(--text);min-height:100vh}.landing-nav,.profile-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:0 28px}.landing-v2 .brand,.profile-shell .brand{color:var(--brand-ink)}.landing-v2 .brand strong,.profile-shell .brand strong{display:inline;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:700}.landing-nav>div:last-child,.profile-head nav{align-items:center;display:flex;gap:10px;width:auto}.landing-nav a,.profile-head nav a{white-space:nowrap;color:var(--text);font-weight:600;text-decoration:none}.landing-nav a:hover,.profile-head nav a:hover{color:var(--accent-strong)}.landing-nav button.primary,.profile-head nav button.primary{background:var(--brand-honey);border-color:var(--brand-honey);color:var(--brand-ink)}.landing-hero{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:calc(100vh - 64px);padding:44px clamp(24px,6vw,84px)}.landing-copy{display:grid;gap:18px;max-width:680px}.landing-copy h1{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,5.2vw,4.4rem);letter-spacing:-.022em;line-height:1.04;margin:0;text-wrap:balance}.landing-copy p{color:var(--muted);font-size:1.08rem;line-height:1.58;margin:0;max-width:610px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.button-link{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-weight:650;gap:7px;min-height:38px;padding:8px 13px;text-decoration:none}.button-link:hover{background:var(--surface-2);text-decoration:none}.button-link.quiet{border-color:transparent;color:var(--muted)}.landing-hero-char .landing-console{box-shadow:0 18px 60px #00000059;color:var(--text)}.landing-console{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 40px #241a0b1a;display:grid;gap:0;overflow:hidden}.landing-console-head,.landing-workflow-row,.landing-evidence>div{align-items:center;display:grid;gap:10px;min-width:0}.landing-console-head{border-bottom:1px solid var(--line);grid-template-columns:8px auto minmax(0,1fr);padding:14px 16px}.landing-console-head span:last-child{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-workflow-row{grid-template-columns:24px repeat(4,minmax(0,1fr));padding:18px 16px}.landing-workflow-row span{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.84rem;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.landing-evidence{border-top:1px solid var(--line);display:grid}.landing-evidence>div{border-top:1px solid var(--line);grid-template-columns:22px 150px minmax(0,1fr);padding:12px 16px}.landing-evidence>div:first-child{border-top:0}.landing-evidence span,.profile-index span,.profile-org-row span{color:var(--muted);font-size:.82rem}.summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:14px}.summary b{color:var(--text);font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:700;margin-right:4px}.summary .sep{background:var(--line-strong);height:14px;width:1px}.auth-brand{color:#17211d;padding:0}.auth-card h1{font-size:1.35rem;margin:0}.segmented .selected{background:#17211d;color:#fff}.error-text{color:#9d2e20;margin:0}.brand{align-items:center;color:#fff;display:flex;justify-content:center;padding:2px 0 12px}.brand strong{display:none}nav{display:grid;gap:6px;width:100%}nav button{align-items:center;background:transparent;border-color:transparent;border-radius:8px;color:#b9c6bf;display:flex;gap:0;justify-content:center;min-height:44px;padding:0;position:relative;text-decoration:none;width:100%}nav button span{font-size:0}nav button.active,nav button:hover{background:#26352f;color:#fff}nav button.active:before{background:var(--brand-honey);border-radius:3px;content:"";height:22px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:3px}nav button svg{flex:0 0 auto}.workspace{display:grid;align-content:start;gap:10px;max-width:100%;min-width:0;padding:10px 12px 16px}.readiness-line.ready>span{background:var(--success)}.connections-hub>.panel:first-child{grid-column:span 1}.workspace-identity .eyebrow{font-size:.76rem;margin:0}.refresh-indicator.active{color:var(--brand-deep-amber)}.refresh-indicator.active svg{animation:spin .82s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow,.section-head p{color:#697871;margin:0 0 4px}.notice.error{background:#fae8e5;border-color:#edc6bf;color:#9d2e20}@keyframes skeleton-pulse{0%{background-position:0 0}to{background-position:-220% 0}}.metric,.canvas,.panel,.runs{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-panel);min-width:0}.panel{overflow:hidden}.operator-console>.panel,.console-stage>.canvas,.run-console,.execution-workspace{max-width:100%;min-width:0}.canvas,.panel,.runs{padding:16px}.graph{background-color:#f7f9f7;background-image:radial-gradient(#d7ded9 1px,transparent 1px);background-size:18px 18px;border:1px solid #dce4df;border-radius:8px;height:clamp(300px,38vh,380px);margin-top:10px;overflow:hidden;position:relative}.workflow-compact-row.selected{background:#fff7dc;border-color:var(--brand-honey);box-shadow:inset 3px 0 0 var(--brand-honey)}.workflow-data-flow-panel.warning{background:#fff8e8;border-color:#b84f2c57}.workflow-spec-panel .json-block{max-height:420px}.workflow-status.ready{background:#e3f3df;color:#32631f}.workflow-status.draft{background:#eef1f3;color:#4b5860}.workflow-status.paused{background:#f3ece3;color:#79512d}.mode-tabs button.selected{background:var(--brand-soot);color:#fff}.panel .tool-form{grid-template-columns:minmax(0,1fr) auto}.panel .tool-form input{min-width:0}.basic-tool-grid .code-input{background:#17231e;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.5;min-height:190px;white-space:pre}.status-dot{border-radius:999px;display:block;height:8px;width:8px}.status-dot.ok{background:#2f8f5b}.status-dot.warn{background:#c7831b}.expectation-assertion.failed{border-color:#f3b6a7}.expectation-values .json-block{max-height:140px}.expectation-inline.passed{background:#f4f9ee;color:#4d681f}.expectation-inline.failed{background:#fff4ef;color:#9c4a38}.selected-node-output-card pre,.selected-node-output-card .json-block{background:#17231e;border:0;border-radius:7px;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;margin:0;max-height:230px;overflow:auto;padding:10px;white-space:pre;word-break:normal}.schedule-health.dispatched{background:#5c7a2921;color:#3f5d17}.schedule-health.failed{background:#fae8e5;border-color:#edc6bf;color:var(--danger)}.schedule-health.skipped{background:#f3e5c5;color:#79512d}.graph .edge-layer{top:0;right:0;bottom:0;left:0;height:100%;position:absolute;width:100%}.graph .edge-layer path{fill:none;stroke:#7aa28f;stroke-linecap:round;stroke-width:.85;vector-effect:non-scaling-stroke}.graph .edge-layer path.selected-edge-path{stroke:#1d6b53;stroke-width:1.5}.graph .edge-layer path.active-edge-path{stroke:var(--brand-honey);stroke-width:1.65}.graph .edge-layer path.selected-edge-path.active-edge-path{stroke-width:2}.graph .edge-layer .edge-arrow{fill:#7aa28f;stroke:none}.node{background:#fff;box-shadow:0 8px 22px #1c372b1f;cursor:grab;display:grid;gap:5px;grid-template-columns:18px minmax(0,1fr);max-width:140px;min-height:50px;min-width:0;overflow:hidden;padding:7px 8px;position:absolute;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;width:140px}.node strong,.node span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node:active{cursor:grabbing}.agent-evidence-board.failed{border-color:#edc6bf;box-shadow:inset 3px 0 0 var(--danger)}.assistant-tool-step.done>span{background:#5c7a29}.assistant-tool-step.failed>span{background:#bd3b2f}.assistant-tool-step.running>span{animation:pulse-dot .92s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.assistant-event.tool_call{border-color:#f6a8008c}.assistant-event.tool_result{border-color:#5c7a296b}.assistant-event.error{border-color:#edc6bf}.agent,.member-row{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:flex;justify-content:space-between;min-height:74px;padding:12px}.agent{min-height:62px;text-align:left;width:100%}.agent div,.member-row div{display:grid;gap:5px}.agent span,.member-row span,.runs td span{color:#6b7972;display:block;font-size:.86rem;margin-top:4px}.runs table{align-self:start;border-collapse:collapse;display:block;grid-column:2;grid-row:2 / span 4;margin-top:10px;max-height:calc(100vh - 120px);min-width:0;overflow:auto;position:sticky;top:12px;width:100%}.runs{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);overflow:visible}.runs>.section-head{grid-column:1 / -1}.runs thead,.runs tbody,.runs tr{display:block}.runs thead{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px}.runs thead tr{display:grid;grid-template-columns:minmax(0,1fr) 74px}.runs tbody{display:grid;gap:6px}.runs tbody tr{cursor:pointer}.runs tbody tr:hover{background:#f7f9f7}.runs th,.runs td{border-top:0;padding:0;text-align:left}.runs th:nth-child(3),.runs th:nth-child(4),.runs th:nth-child(5),.runs td:nth-child(3),.runs td:nth-child(4),.runs td:nth-child(5){display:none}.runs tbody tr{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.execution-operator-board.failed{border-color:#edc6bf;box-shadow:inset 3px 0 0 var(--danger)}.node-progress-dot.succeeded{background:#4f8c5f;border-color:#4f8c5f}.node-progress-dot.failed{background:var(--danger);border-color:var(--danger)}.node-progress-dot.running,.node-progress-dot.dispatching,.node-progress-dot.queued{background:var(--brand-honey);border-color:var(--brand-honey)}.node-progress-dot.cancelled{background:#8d8572;border-color:#8d8572}.focused-output-card .json-block{max-height:320px}th{color:#5d6a64;font-size:.84rem;font-weight:600}.status{align-items:center;border:1px solid var(--line-strong);border-radius:999px;display:inline-flex;font-family:Space Mono,monospace;font-size:12px;font-weight:700;gap:7px;letter-spacing:.05em;padding:3px 11px;text-transform:uppercase}.status:before{background:var(--line-strong);border-radius:999px;content:"";display:inline-block;height:7px;width:7px}.status.queued,.status.dispatching{background:var(--surface);border-color:var(--line-strong);color:var(--brand-soot)}.status.running{background:var(--surface-2);border-color:var(--brand-comb);color:var(--brand-soot)}.status.running:before{background:var(--brand-honey);animation:brandpulse 2.4s var(--ease-std) infinite}.status.succeeded{background:#f2f5e9;border-color:var(--success);color:var(--success)}.status.succeeded:before{background:var(--success)}.status.failed,.status.cancelled{background:#faeeec;border-color:var(--danger);color:var(--danger)}.status.failed:before,.status.cancelled:before{background:var(--danger)}@keyframes brandpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.running,.dispatching{background:#e2f2eb;color:#17634b}.queued{background:#eef1f3;color:#4b5860}.succeeded{background:#e3f3df;color:#32631f}.failed{background:#fae8e5;color:#9d2e20}.cancelled{background:#f3ece3;color:#79512d}.view-agents .detail-grid>.panel:first-child{grid-column:auto;grid-row:auto;max-height:none;overflow:visible;position:static}.view-agents .detail-grid>.panel:nth-child(2){grid-column:auto;grid-row:auto}.view-tools .detail-grid>.panel:first-child,.view-creations .detail-grid>.panel:first-child{grid-column:auto;grid-row:auto;order:2}.view-tools .detail-grid>.panel:nth-child(2),.view-creations .detail-grid>.panel:nth-child(2){grid-column:auto;grid-row:auto;order:1}.view-tools .detail-grid>.panel:first-child{max-height:none;overflow:visible;position:static;top:auto}.view-tools .detail-grid>.panel:first-child .mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.view-tools .detail-grid>.panel:first-child .tool-form{grid-template-columns:1fr}.view-tools .detail-grid>.panel:first-child .tool-test-panel{align-items:stretch;grid-template-columns:1fr}.execution-section .json-block,.execution-section pre{max-height:min(520px,58vh)}.trace-card .json-block{max-height:360px}.selected-run-inline-output .json-block{background:#17231e;border:1px solid #26352f;border-radius:6px;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;margin:0;max-height:none;overflow:auto;padding:9px}.summary-evidence-grid .json-block{max-height:260px}.execution-event-counts button.selected{background:#fff7e8;border-color:var(--brand-deep-amber);color:var(--brand-soot)}.execution-event-row.warning>span{background:#d9891b}.execution-event-row.error>span{background:var(--danger)}.execution-event-row .json-block{grid-column:2;margin-top:8px;max-height:260px}.tool-evidence-board.failed{border-color:#edc6bf;box-shadow:inset 3px 0 0 var(--danger)}.tool-code-preview .code-panel{border:0;border-radius:0}.tool-code-preview .code-block{max-height:min(620px,62vh);min-height:clamp(300px,44vh,440px)}.primary-tool-code .code-block{max-height:min(720px,68vh);min-height:clamp(380px,54vh,560px)}.tool-output-panel pre,.tool-output-panel .json-block{background:#17231e;border:0;border-radius:7px;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.5;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre}.tool-contract-grid .json-block,.tool-case-contract-list .json-block{background:#17231e;border:0;border-radius:7px;color:#eef5ee;font-size:.78rem;line-height:1.5;margin:0;max-height:240px;overflow:auto;white-space:pre}.tool-test-result{border:1px solid #dce4df;border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px 8px}.tool-test-result strong,.tool-test-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-test-result strong{color:var(--brand-soot);font-size:.8rem}.tool-test-result span{color:var(--muted);font-size:.76rem}.tool-test-result.passed{background:#f4f9ee;border-color:#5c7a2959}.tool-test-result.failed{background:#fff4ef;border-color:#edc6bf}.tool-output-panel pre,.tool-output-panel .json-block{background:#17231e;border:0;border-radius:7px;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;margin:0;max-height:420px;overflow:auto;padding:10px;white-space:pre;word-break:normal}.detail-grid h2,.panel h2{font-size:1rem;margin:0 0 12px}.panel h3{font-size:.92rem;margin:14px 0 8px}.trace-card .json-block{max-height:260px}.provider-health-panel.warning{border-color:#b84f2c5c}.project-file-version.current{border-left:3px solid var(--brand-honey)}.json-block{background:#f7f9f7;border:1px solid #dce4df;border-radius:7px;color:#26352f;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;margin:0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.code-block,.tool-code-preview pre,.tool-output-panel pre,.text-output-preview pre,.selected-run-inline-output>pre,.focused-output-card>pre,.selected-node-output-card pre{-moz-tab-size:2;tab-size:2}.code-block{background:#17231e;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;margin:0;max-width:100%;overflow:auto;padding:12px;position:relative;white-space:pre-wrap;word-break:normal}.code-panel{background:#17231e;border:1px solid #26352f;border-radius:8px;display:grid;min-width:0;overflow:hidden}.code-panel-head{align-items:center;background:#101914;border-bottom:1px solid #26352f;color:#d7ded9;display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;justify-content:space-between;letter-spacing:0;min-width:0;padding:7px 8px 7px 11px}.code-panel-head span{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.code-panel-head button{background:transparent;border-color:#3a4b42;color:#d7ded9;min-height:26px;min-width:28px;padding:0}.code-panel-head button:hover{background:#203129}.code-panel.wrap-code .code-block{white-space:pre-wrap;overflow-wrap:anywhere}.json-key{color:#b85c00}.selected-node-output-card .json-key,.selected-run-inline-output .json-key,.tool-output-panel .json-key,.tool-contract-grid .json-key,.tool-case-contract-list .json-key,.execution-section .json-key,.trace-card .json-key{color:#ffc93c}.text-output-preview .code-panel{border:0;border-radius:0}.focused-output-card .code-block,.selected-run-inline-output .code-block,.selected-node-output-card .code-block,.text-output-preview .code-block{max-height:min(620px,70vh)}code{color:#4f5d56;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;word-break:break-word}button,input,select,textarea,.auth-card,.metric,.canvas,.panel,.runs,.list-button,.agent,.member-row,.tool-row,.memory-row,.edge-summary,.analytics-grid>div,.json-block{border-color:var(--line)}button,input,select,textarea,.auth-card,.metric,.canvas,.panel,.runs,.list-button,.agent,.member-row,.tool-row,.memory-row{background:var(--surface);color:var(--text)}button:hover,.list-button:hover,.tool-row:hover,.agent:hover{border-color:var(--brand-honey)}button:focus-visible,input:focus,select:focus,textarea:focus,a:focus-visible{outline:2px solid rgba(246,168,0,.45);outline-offset:2px}input,select,textarea{background:#fffdf6}textarea,code,.json-block,.tool-forge-grid textarea,.tool-test-panel textarea,.run-input-panel textarea{font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.primary,.selected-edge-label,.segmented .selected{background:var(--brand-honey);border-color:var(--brand-honey);color:var(--brand-ink);font-weight:700}.danger,.error-text{color:var(--danger)}.auth-shell{background:radial-gradient(circle at 30% 20%,rgba(246,168,0,.15),transparent 34%),repeating-linear-gradient(125deg,transparent 0 42px,rgba(246,168,0,.06) 42px 84px),var(--brand-char)}.auth-card{box-shadow:0 26px 80px #00000057}.auth-card h1,.topbar h1,.section-head h2,.detail-grid h2,.panel h2{color:var(--text);font-family:Fraunces,Georgia,serif;font-weight:900}.brand{color:var(--brand-cream)}.auth-brand{color:var(--brand-ink)}.brand strong{font-family:Fraunces,Georgia,serif;font-weight:900}.bombini-mark{color:inherit;display:block}nav button{color:#b9c6bf}nav button.active,nav button:hover{background:#26352f;border-color:transparent;color:#fff}.workspace{background:#f4f5ef}.eyebrow,.section-head p,.metric span,.panel-hint,.analytics-grid span,.analytics-split h3,.version-row span,.list-button span,.agent span,.member-row span,td span,.artifact-row span,.trace-row span,.runtime-list span,.memory-row span,.tool-row span,.tool-row code,.task-row span,.empty,label{color:var(--muted)}.notice.error,.failed{background:#fae8e5;border-color:#edc6bf;color:var(--danger)}.graph{background-color:#fffdf6;background-image:url("data:image/svg+xml,%3Csvg width='56' height='100' viewBox='0 0 56 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64l28 16v32L28 128 0 112V80z' fill='none' stroke='%23F6A800' stroke-width='1.3' opacity='.22'/%3E%3C/svg%3E"),radial-gradient(rgba(61,46,18,.16) 1px,transparent 1px);background-size:56px 100px,18px 18px;border-color:var(--line-strong)}.graph .edge-layer path{stroke:#b85c00}.graph .edge-layer path.selected-edge-path{stroke:var(--brand-honey)}.graph .edge-layer .edge-arrow{fill:#b85c00}.node{background:#fffdf6;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #241a0b24}.node-type,.chip-button,.edge-summary,.analytics-grid>div,.json-block,.message.user,.role-pill,.queued{background:var(--surface-3);color:var(--brand-soot)}.running,.dispatching,.succeeded,.message.assistant{background:#5c7a2921;color:#3f5d17}.cancelled{background:#f3e5c5;color:#79512d}th{color:var(--brand-soot)}tbody tr:hover{background:#fff3d4}@media(max-width:1120px){.app-shell.assistant-open .workspace{padding-right:12px}}@media(max-width:940px){.workspace{gap:14px;padding:14px;width:100%}.app-shell.assistant-open .workspace{padding-right:14px}.landing-nav,.profile-head{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.landing-nav>div:last-child,.profile-head nav{justify-content:space-between;width:100%}.landing-hero,.profile-layout{grid-template-columns:minmax(0,1fr);padding:18px 14px}.landing-hero{align-items:start;min-height:0}.landing-copy h1{font-size:clamp(2.5rem,15vw,4rem)}.landing-workflow-row,.landing-evidence>div,.profile-org-create,.profile-org-row{grid-template-columns:minmax(0,1fr)}.creation-preview-panel,.creation-library-panel,.view-agents .detail-grid>.panel:first-child,.view-agents .detail-grid>.panel:nth-child(2),.view-tools .detail-grid>.panel:first-child,.view-tools .detail-grid>.panel:nth-child(2){grid-column:auto;grid-row:auto}.view-agents .detail-grid>.panel:first-child,.view-tools .detail-grid>.panel:first-child{position:static}.view-agents .detail-grid>.panel:nth-child(2),.view-tools .detail-grid>.panel:nth-child(2),.creation-preview-panel{order:1}.view-agents .detail-grid>.panel:first-child,.view-tools .detail-grid>.panel:first-child,.creation-library-panel{order:2}.view-agents .detail-grid>.panel:first-child,.view-agents .detail-grid>.panel:nth-child(2),.view-tools .detail-grid>.panel:first-child,.view-tools .detail-grid>.panel:nth-child(2),.view-creations .detail-grid>.panel:first-child,.view-creations .detail-grid>.panel:nth-child(2){grid-column:1;grid-row:auto;position:static}.mobile-nav button.active,.mobile-nav button:hover{background:var(--brand-soot);color:#fff}.mobile-nav button.active:before{display:none}.canvas,.panel,.runs{padding:12px}.runs{grid-template-columns:1fr;overflow-x:hidden}.runs>.section-head,.selected-run-report,.execution-analytics,.runs table{grid-column:1}.runs table{grid-row:auto;max-height:none;position:static}.graph{height:360px}.node{gap:4px;grid-template-columns:14px minmax(0,1fr);max-width:80px;min-height:46px;padding:5px 6px;width:80px}.node svg{height:14px;width:14px}.node span:not(.node-port):not(.node-run-badge){font-size:.72rem}}@media(max-width:640px){.node{transform:translate(-50%,-50%)}}:root{--op-bg: #f3f4ed;--op-panel: #fffdf8;--op-panel-strong: #ffffff;--op-ink: #241a0b;--op-muted: #6f644d;--op-soft: #f7efe0;--op-line: #d9ded6;--op-line-strong: #cdb774;--op-shadow: 0 1px 0 rgba(36, 26, 11, .04), 0 12px 28px rgba(36, 26, 11, .05)}.workspace{align-content:start;height:100vh;overflow:auto;padding:10px 12px 18px;scrollbar-gutter:stable}.workspace-identity .eyebrow{color:var(--op-muted);font-family:Space Mono,SFMono-Regular,Consolas,monospace;letter-spacing:0;text-transform:uppercase}.panel,.canvas,.runs,.library-overview,.project-artifact-retention,.creation-preview-panel,.artifact-preview-panel{background:var(--op-panel-strong);border-color:var(--op-line);border-radius:8px;box-shadow:var(--op-shadow);min-width:0}.panel,.canvas,.runs{padding:14px}.section-head h2,.section-head h3,.detail-grid h2,.panel h2,.panel h3{color:var(--op-ink);line-height:1.18;overflow-wrap:anywhere}.section-head p,.panel p,.empty,.role-pill,.quiet-count{color:var(--op-muted);line-height:1.38}button span,button strong,.list-button span,.list-button strong,.runtime-list span,.runtime-list strong,.agent span,.agent strong,.tool-row span,.tool-row strong,.library-tile span,.library-tile strong{min-width:0;overflow-wrap:anywhere}.workflow-inspector,.tool-control-panel,.execution-run-rail,.connections-hub>.panel:nth-child(2),.view-agents .detail-grid>.panel:first-child{max-height:calc(100vh - 92px);overflow:auto;scrollbar-gutter:stable}.tool-row,.agent,.list-button,.run-history-row,.execution-run-card,.library-tile,.system-target{background:#fffdf7;border-color:var(--op-line);border-radius:8px;min-width:0;text-align:left}.selected-list-button,.tool-row.selected-list-button,.agent.selected-list-button,.execution-run-card.selected-list-button{background:#fff7dc;border-color:var(--brand-honey);box-shadow:inset 3px 0 0 var(--brand-honey)}.mode-tabs button.selected{background:var(--op-ink);border-color:var(--op-ink);color:#fffdf6}details>summary{min-width:0;overflow-wrap:anywhere}textarea,.code-input{line-height:1.42;min-height:86px}.code-input,.code-panel,.code-block,.json-block{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.code-panel,.json-block{background:#161b16;border:1px solid #2d352c;border-radius:8px;color:#f5f0df;max-width:100%;overflow:hidden}.code-panel-head{background:#20281f;border-color:#343d31;color:#d9d5c5}.code-block,.json-block{max-height:min(52vh,560px);overflow:auto;white-space:pre}.code-panel.wrap-code .code-block{white-space:pre-wrap;word-break:break-word}@media(max-width:1280px){.workflow-inspector,.tool-control-panel,.execution-run-rail,.connections-hub>.panel:nth-child(2),.view-agents .detail-grid>.panel:first-child{max-height:none;overflow:visible;position:static}}@media(max-width:980px){.workspace{height:auto;max-height:none;overflow:visible}}.tv2-row.active{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--brand-honey)}.tv2-advanced-extras>.tv2-form-grid,.tv2-advanced-extras>.json-block{margin-top:10px}.tv2-run-row .status{margin-left:auto}.cx2-row.active{background:var(--surface-3)}.cx2-masked{font-family:Space Mono,monospace;font-size:.72rem;color:var(--muted);letter-spacing:.12em}.readiness-quiet{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.readiness-quiet>summary{cursor:pointer;padding:10px 14px;font-size:.86rem;color:var(--brand-soot);list-style:none}.readiness-quiet>summary::-webkit-details-marker{display:none}.readiness-quiet>summary:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-honey);margin-right:10px}.v2-loading{background:var(--bg);min-height:100vh}.v2-shell{background:var(--bg);color:var(--text);display:flex;flex-direction:column;min-height:100vh}.v2-header{align-items:center;background:#fffdf6;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;justify-content:space-between;min-height:60px;padding:0 24px}.v2-crumbs{align-items:center;display:flex;gap:10px;min-width:0}.v2-crumbs .brand{align-items:center;color:var(--brand-ink);display:inline-flex;gap:8px;text-decoration:none}.v2-crumbs .brand strong{display:inline;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700}.v2-crumbs a:not(.brand){color:var(--text);font-weight:600;text-decoration:none}.v2-crumbs a:not(.brand):hover{color:var(--accent-strong)}.v2-crumb-sep{color:var(--line-strong)}.v2-crumb-current{color:var(--muted);font-weight:600}.v2-header-nav{display:flex;gap:10px;width:auto}.v2-header-nav button{background:var(--button-secondary);border:1px solid var(--line);color:var(--text);display:inline-flex;justify-content:center;min-height:36px;padding:7px 13px;width:auto}.v2-header-nav button:hover{background:var(--button-secondary-hover);color:var(--text)}.v2-page{display:flex;flex-direction:column;gap:22px;margin:0 auto;padding:48px 24px 80px;width:100%}.v2-page.narrow{max-width:640px}.v2-intro{display:flex;flex-direction:column;gap:10px}.v2-intro.row-between{align-items:center;flex-direction:row;justify-content:space-between}.v2-intro h1{font-family:Fraunces,Georgia,serif;font-size:1.9rem;font-weight:700;letter-spacing:-.015em;margin:0}.v2-intro p{color:var(--muted);margin:0;max-width:52ch}.v2-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.v2-list-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;width:100%}.v2-list-row:last-child{border-bottom:0}.v2-list-row:hover{background:var(--surface-3)}.v2-row-lead{align-items:center;background:var(--surface-2);border-radius:9px;color:var(--brand-soot);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.v2-row-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.v2-row-body strong{font-size:.95rem}.v2-row-body>span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-create{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:14px;padding:20px}.v2-create label{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:6px}.v2-create .hint{color:var(--muted);font-size:.74rem;font-weight:400}.hint-inline{color:var(--muted);font-weight:400}.v2-create-actions{display:flex;gap:10px;justify-content:flex-end}.v2-ghost-cta{align-self:flex-start;background:transparent;border:1px dashed var(--line-strong);color:var(--muted)}.v2-ghost-cta:hover{background:var(--surface-2);color:var(--text)}.v2-empty{align-items:flex-start;background:var(--surface);border:1px dashed var(--line-strong);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:28px}.v2-empty h2{font-family:Fraunces,Georgia,serif;margin:0}.v2-empty p{color:var(--muted);margin:0;max-width:50ch}.v2-loading-list{background:linear-gradient(110deg,var(--surface-2) 30%,#fffdf6 45%,var(--surface-2) 60%);background-size:200% 100%;animation:v2shimmer 1.4s linear infinite;border-radius:14px;margin:48px auto;max-width:640px;min-height:180px;width:calc(100% - 48px)}@keyframes v2shimmer{to{background-position:-200% 0}}.v2-chat{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:820px;min-height:0;padding:0 24px;width:100%}.v2-chat-scroll{display:flex;flex:1;flex-direction:column;gap:22px;overflow-y:auto;padding:28px 4px}.v2-chat-empty{display:flex;flex-direction:column;gap:8px;margin:auto;max-width:46ch;text-align:center}.v2-chat-empty h2{font-family:Fraunces,Georgia,serif;margin:0}.v2-chat-empty p{color:var(--muted);margin:0}.v2-turn{display:flex;flex-direction:column;gap:10px}.v2-msg{border-radius:14px;font-size:.94rem;line-height:1.55;max-width:85%;padding:12px 16px}.v2-msg p{margin:0;white-space:pre-wrap}.v2-msg.user{align-self:flex-end;background:var(--surface-3);border:1px solid var(--line-strong);border-bottom-right-radius:4px}.v2-msg.op{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.v2-msg.op.failed{border-color:#e8c3b8}.v2-thinking{color:var(--muted)}.v2-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.v2-steps span{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-family:Space Mono,monospace;font-size:.64rem;gap:5px;padding:3px 9px}.v2-steps span.ok{border-color:#cfe0a8;color:var(--success)}.v2-steps span.err{border-color:#e8c3b8;color:var(--danger)}.v2-steps span.run{color:var(--accent-strong)}.v2-composer{flex:0 0 auto;padding:0 0 22px}.v2-composer-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;display:flex;flex-direction:column;padding:12px;transition:border-color .15s,box-shadow .15s}.v2-composer-box:focus-within{border-color:var(--brand-honey);box-shadow:0 0 0 3px #f6a8002e}.v2-composer-box textarea{background:transparent;border:0;box-shadow:none;color:var(--text);font:inherit;font-size:.94rem;outline:none;padding:2px 4px 10px;resize:none}.v2-composer-row{align-items:center;display:flex;justify-content:space-between}.v2-composer-row .hint{color:var(--muted);font-family:Space Mono,monospace;font-size:.62rem}.v2-composer .error-text{align-items:center;display:flex;gap:6px;margin:0 0 8px}.auth-switch{color:var(--muted);font-size:.86rem;margin:4px 0 0;text-align:center}.auth-switch a{color:var(--accent-strong);font-weight:600}.pv{height:100vh;overflow:hidden}.pv-body{display:grid;flex:1;grid-template-columns:60px minmax(0,1fr) minmax(340px,420px);min-height:0}.pv-rail{grid-column:1;grid-row:1}.pv-main{grid-column:2;grid-row:1}.pv-chat{grid-column:3;grid-row:1}.pv-chat{background:#fffdf6;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.pv-chat .v2-chat{flex:1;max-width:none;min-height:0;padding:0 16px}.pv-chat .v2-chat-scroll{padding:18px 2px}.pv-chat .v2-msg{font-size:.88rem;max-width:94%}.pv-chat .v2-composer{padding-bottom:14px}.pv-chat .v2-chat-empty h2{font-size:1.2rem}.pv-main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.pv-rail{align-items:center;background:#fffdf6;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding:14px 0;width:auto}.pv-rail-btn{align-items:center;background:transparent;border:0;border-radius:10px;box-shadow:none;color:var(--muted);display:grid;height:42px;place-items:center;position:relative;width:42px}.pv-rail-btn:hover{background:var(--surface-3);color:var(--brand-soot)}.pv-rail-btn.active{background:var(--surface-3);color:var(--accent-strong)}.pv-rail-btn.active:after{background:var(--brand-honey);border-radius:3px;content:"";height:22px;position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:3px}.hv{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1040px;padding:28px 28px 64px;width:100%}.hv-head h1{font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:700;letter-spacing:-.015em;margin:0}.hv-counts{color:var(--muted);font-size:.88rem;margin:6px 0 0}.hv-counts b{color:var(--text);font-family:Fraunces,Georgia,serif}.hv-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hv-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0;padding:16px 18px}.hv-card.hv-wide{grid-column:1 / -1}.hv-running{border-color:var(--brand-pollen);background:#fffaf0}.hv-card-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:6px;padding-bottom:10px}.hv-card-head h2{align-items:center;display:inline-flex;font-family:Fraunces,Georgia,serif;font-size:1.02rem;font-weight:700;gap:8px;margin:0}.hv-card-head h2 svg{color:var(--accent-strong)}.hv-count{color:var(--muted);font-family:Space Mono,monospace;font-size:.72rem}.hv-rows{display:flex;flex-direction:column}.hv-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:9px 2px}.hv-row:last-child{border-bottom:0}.hv-row .dot{flex:0 0 8px}.hv-row-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.hv-row-body strong{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-row-body>span{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv-empty{color:var(--muted);font-size:.84rem;margin:8px 0 2px}.dot{border-radius:50%;display:inline-block;height:8px;width:8px}.dot.ok{background:var(--success)}.dot.run{background:var(--brand-amber);animation:brandpulse 2.4s var(--ease-std) infinite}.dot.err{background:var(--danger)}.dot.idle{background:var(--line-strong)}@media(max-width:1180px){.pv-body{grid-template-columns:56px minmax(0,1fr) minmax(300px,360px)}.hv-grid{grid-template-columns:minmax(0,1fr)}}.tf{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1100px;padding:28px 28px 64px;width:100%}.tf-head{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.tf-head h1{font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:700;letter-spacing:-.015em;margin:0}.tf-status{color:var(--success);font-size:.84rem;margin:0}.tf-body{align-items:start;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.tf-master{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow:hidden;position:sticky;top:16px}.tf-master-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:10px}.tf-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.tf-seg button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--muted);font-size:.8rem;font-weight:600;min-height:28px;padding:2px 12px;white-space:nowrap}.tf-seg button.selected{background:var(--brand-soot);color:#fff}.tf-seg button span{font-family:Space Mono,monospace;font-size:.64rem;margin-left:4px;opacity:.75}.tf-new{flex:0 0 auto}.tf-search{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:8px;padding:6px 12px}.tf-search input{background:transparent;border:0;box-shadow:none;color:var(--text);font:inherit;font-size:.84rem;outline:none;padding:4px 0;width:100%}.tf-list{display:flex;flex:1;flex-direction:column;overflow-y:auto}.tf-loading{margin:12px;min-height:90px}.tf-list-empty{color:var(--muted);font-size:.8rem;margin:0;padding:14px}.tf-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.tf-row:hover{background:var(--surface-3)}.tf-row.active{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--brand-honey)}.tf-row-lead{align-items:center;background:var(--surface-2);border-radius:8px;color:var(--brand-soot);display:grid;flex:0 0 28px;height:28px;place-items:center;width:28px}.tf-row-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.tf-row-body strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-row-body>span{color:var(--muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-detail{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px}.tf-empty{border:0;padding:16px 8px}.tf-detail-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.tf-detail-id{min-width:0}.tf-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tf-detail-title h2{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:700;margin:0}.tf-type{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-strong);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.08em;padding:2px 9px;text-transform:uppercase}.tf-detail-id>p{color:var(--muted);margin:6px 0 0;max-width:60ch}.tf-meta{color:var(--brand-soot);display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.76rem;margin-top:8px}.tf-meta span{white-space:nowrap}.tf-actions{display:flex;flex:0 0 auto;gap:8px}.tf-danger{background:#f8e0d8;border-color:#e8c3b8;color:var(--danger)}.tf-tabs{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.tf-tabs button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--muted);font-size:.8rem;font-weight:600;min-height:30px;padding:2px 16px;white-space:nowrap}.tf-tabs button.selected{background:var(--brand-soot);color:#fff}.tf-section{display:flex;flex-direction:column;gap:14px}.tf-kv{display:grid;gap:8px 16px;grid-template-columns:130px minmax(0,1fr);font-size:.86rem;margin:0}.tf-kv dt{color:var(--muted);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.tf-kv dd{margin:0;overflow-wrap:anywhere}.tf-cap-head{color:var(--muted);font-family:Space Mono,monospace;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.tf-caps{display:flex;flex-wrap:wrap;gap:6px}.tf-caps button{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;box-shadow:none;color:var(--brand-soot);font-family:Space Mono,monospace;font-size:.7rem;min-height:26px;padding:2px 10px}.tf-caps button:hover{background:var(--surface-3);border-color:var(--line-strong)}.tf-quiet{color:var(--muted);font-size:.8rem;font-weight:400;margin:0}.tf-test-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tf-test-grid label,.tf-form label{display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:5px}.tf-cases{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tf-cases>strong{color:var(--muted);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.tf-cases button{font-size:.78rem}.tf-latest{border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.tf-latest-head{align-items:center;display:flex;justify-content:space-between}.tf-runs{display:flex;flex-direction:column}.tf-run-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:9px 2px}.tf-run-row:last-child{border-bottom:0}.tf-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tf-wide{grid-column:1 / -1}.tf-script{min-height:180px}.tf-extras>summary{color:var(--muted);cursor:pointer;font-size:.84rem;padding:4px 0}.tf-extras[open]>summary{color:var(--brand-soot)}.tf-extras>.tf-form{margin-top:10px}.tf-save-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;margin-top:4px;padding-top:12px}.tf-chip{background:transparent;border:0;box-shadow:none;color:var(--muted);display:inline-flex;font-size:.8rem;gap:6px}.tf-chip:hover{color:var(--accent-strong)}@media(max-width:1280px){.tf-body{grid-template-columns:minmax(0,1fr)}.tf-master{max-height:320px;position:static}.tf-test-grid,.tf-form{grid-template-columns:minmax(0,1fr)}}.tf-master-title{align-items:baseline;display:flex;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:700;gap:6px}.tf-count-quiet{color:var(--muted);font-family:Space Mono,monospace;font-size:.66rem}.av-grants{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.av-grant-group{border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;padding:10px}.av-grant-group .tf-cap-head{padding:2px 4px 8px}.av-grant{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:7px 8px}.av-grant:hover{background:var(--surface-3)}.av-grant input{margin-top:3px}.av-grant span{display:flex;flex-direction:column;gap:1px;min-width:0}.av-grant strong{font-size:.84rem}.av-grant small{color:var(--muted);font-size:.72rem}.av-memory-content{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;white-space:normal}@media(max-width:1280px){.av-grants{grid-template-columns:minmax(0,1fr)}}:root{--wf-agent: #e07b00;--wf-tool: var(--borage);--wf-mcp: var(--thistle);--wf-artifact: #ffc93c;--wf-creation: #5c7a29;--wf-workflow: #3f6f64;--wf-human: #8a4f6d;--wf-webhook: #6f6038}.wf-strip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.wf-strip-left{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.wf-strip-left select{max-width:320px;width:auto}.wf-lastrun{align-items:center;color:var(--muted);display:inline-flex;font-size:.8rem;gap:7px;white-space:nowrap}.wf-issues{display:flex;flex-direction:column;gap:4px;padding:0 14px 12px}.wf-issue{align-items:center;color:var(--brand-soot);display:flex;font-size:.82rem;gap:12px;justify-content:space-between}.wf-canvas{background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 22px 22px,#fffdf6;border:1px solid var(--line);border-radius:14px;overflow:auto;padding:10px}.wf-pane{margin:0 auto;position:relative}.wf-edges{left:0;pointer-events:none;position:absolute;top:0}.wf-edge{fill:none;stroke:var(--line-strong);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:2}.wf-edge.traced{stroke:var(--brand-honey)}.wf-edge-label{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.06em;padding:2px 8px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.wf-node{align-items:flex-start;background:var(--surface);border:1.5px solid var(--line-strong);border-left-width:4px;border-radius:11px;box-shadow:0 4px 14px #241a0b14;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 12px;position:absolute;text-align:left}.wf-node:hover{border-color:var(--brand-honey)}.wf-node.selected{border-color:var(--brand-honey);box-shadow:0 0 0 3px #f6a80038,0 4px 14px #241a0b14}.wf-node-type{align-items:center;color:var(--muted);display:inline-flex;font-family:Space Mono,monospace;font-size:.56rem;gap:5px;letter-spacing:.12em;text-transform:uppercase}.wf-node-name{font-size:.86rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node-dot{border-radius:50%;height:9px;position:absolute;right:8px;top:8px;width:9px}.wf-node-dot.ok{background:var(--success)}.wf-node-dot.run{background:var(--brand-amber);animation:brandpulse 2.4s var(--ease-std) infinite}.wf-node-dot.err{background:var(--danger)}.wf-node-dot.idle{background:var(--line-strong)}.wf-node-dot.warn{background:var(--brand-honey)}.wf-agent{border-left-color:var(--wf-agent)}.wf-tool{border-left-color:var(--wf-tool)}.wf-mcp{border-left-color:var(--wf-mcp)}.wf-artifact{border-left-color:var(--wf-artifact)}.wf-creation{border-left-color:var(--wf-creation)}.wf-workflow{border-left-color:var(--wf-workflow)}.wf-human{border-left-color:var(--wf-human)}.wf-webhook{border-left-color:var(--wf-webhook)}.wf-inspector{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);padding:18px}.wf-inspector-main{display:flex;flex-direction:column;gap:12px;min-width:0}.wf-inspector-main .tf-detail-head{padding:0}.wf-inspector-side{display:flex;flex-direction:column;gap:10px;min-width:0}.wf-inspector-side .json-block{max-height:280px;overflow:auto}.wf-warn-text{color:var(--brand-deep-amber)}.wf-hint{padding:2px 4px}@media(max-width:1280px){.wf-inspector{grid-template-columns:minmax(0,1fr)}}.rv-trace,.rv-artifacts{display:flex;flex-direction:column;gap:6px}.rv-step{border:1px solid var(--line);border-radius:10px;overflow:hidden}.rv-step.open{border-color:var(--line-strong)}.rv-step-head{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.rv-step-head:hover{background:var(--surface-3)}.rv-step-head strong{font-size:.88rem}.rv-step-head .status{margin-left:auto}.rv-step-body{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding:12px}.rv-step-body .json-block{max-height:300px;overflow:auto}.row-actions{align-items:center;display:flex;gap:10px}.lv-visibility{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.lv-visibility button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--muted);font-size:.78rem;font-weight:600;min-height:26px;padding:2px 12px}.lv-visibility button.selected{background:var(--brand-soot);color:#fff}.lv-link{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.lv-link code{overflow-wrap:anywhere}a.primary.lv-open{align-items:center;background:var(--brand-honey);border:1px solid var(--brand-honey);border-radius:8px;color:var(--brand-ink);display:inline-flex;font-weight:650;gap:7px;min-height:38px;padding:8px 14px;text-decoration:none}.sv-stack{display:flex;flex-direction:column;gap:16px}.sv-card-head{padding:0}.sv .tf-detail{gap:12px}a.tf-chip{align-items:center;display:inline-flex;gap:6px;text-decoration:none}.landing-nav button.primary,.docs2 .landing-nav button.primary{border-radius:9px;font-weight:700;gap:8px;min-height:40px;padding:9px 18px}.landing-eyebrow{align-items:center;width:100%;color:var(--brand-deep-amber);display:inline-flex;font-family:Space Mono,monospace;font-size:.68rem;gap:10px;letter-spacing:.26em;text-transform:uppercase}.landing-eyebrow:before{background:var(--brand-amber);content:"";height:1px;width:26px}.landing-section{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1080px;padding:72px clamp(24px,6vw,84px)}.landing-section h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:900;letter-spacing:-.02em;margin:0}.landing-section-lede{color:var(--muted);font-size:1.05rem;margin:0;max-width:60ch}.landing-section-alt{background:#fffdf6;border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none}.landing-section-inner{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:1080px;width:100%}.landing-blocks{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.landing-block{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:20px}.landing-block-icon{align-items:center;background:var(--surface-3);border-radius:10px;color:var(--brand-deep-amber);display:inline-flex;height:36px;justify-content:center;width:36px}.landing-block h3{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:700;margin:0}.landing-block p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0}.landing-steps{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.landing-step{display:flex;flex-direction:column;gap:8px}.landing-step-num{align-items:center;background:var(--brand-honey);border-radius:999px;color:var(--brand-ink);display:inline-flex;font-family:Space Mono,monospace;font-weight:700;height:30px;justify-content:center;width:30px}.landing-step h3{font-family:Fraunces,Georgia,serif;font-size:1.05rem;margin:0}.landing-step p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.landing-trust{border-top:1px solid var(--line);color:var(--brand-soot);display:flex;flex-wrap:wrap;font-size:.84rem;gap:10px 28px;margin-top:28px;padding-top:18px}.landing-trust span{align-items:center;display:inline-flex;gap:8px}.landing-trust svg{color:var(--brand-deep-amber)}.landing-cta{align-items:center;display:flex;flex-direction:column;gap:18px;padding:72px 24px 96px;text-align:center}.landing-cta h2{font-family:Fraunces,Georgia,serif;font-size:clamp(1.9rem,4vw,2.8rem);font-style:italic;font-weight:900;margin:0}.docs2-layout{display:grid;gap:40px;grid-template-columns:200px minmax(0,1fr);margin:0 auto;max-width:1040px;padding:40px clamp(24px,5vw,64px) 96px}.docs2-index{align-self:start;display:flex;flex-direction:column;gap:4px;position:sticky;top:24px}.docs2-eyebrow{color:var(--brand-deep-amber);font-family:Space Mono,monospace;font-size:.62rem;letter-spacing:.22em;margin-bottom:8px;text-transform:uppercase}.docs2-index a{border-radius:8px;color:var(--brand-soot);font-size:.88rem;padding:6px 10px;text-decoration:none}.docs2-index a:hover{background:var(--surface-3);color:var(--text)}.docs2-main{display:flex;flex-direction:column;gap:36px;min-width:0}.docs2-head h1{font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;letter-spacing:-.02em;margin:0 0 10px}.docs2-head p{color:var(--muted);font-size:1.02rem;margin:0;max-width:62ch}.docs2-guide{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px;scroll-margin-top:24px}.docs2-guide-head{display:flex;gap:14px}.docs2-guide-icon{align-items:center;background:var(--surface-3);border-radius:10px;color:var(--brand-deep-amber);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.docs2-guide-head h2{font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:700;margin:0 0 4px}.docs2-guide-head p{color:var(--muted);margin:0;max-width:62ch}.docs2-steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;counter-reset:docstep;padding:0}.docs2-steps li{counter-increment:docstep;display:grid;gap:2px 14px;grid-template-columns:26px minmax(0,1fr)}.docs2-steps li:before{align-items:center;background:var(--surface-3);border-radius:999px;color:var(--brand-deep-amber);content:counter(docstep);display:inline-flex;font-family:Space Mono,monospace;font-size:.74rem;font-weight:700;grid-row:1 / span 2;height:26px;justify-content:center;width:26px}.docs2-steps li strong{font-size:.94rem}.docs2-steps li span{color:var(--muted);font-size:.9rem;grid-column:2;line-height:1.55}.docs2-prompt{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 16px}.docs2-prompt-label{color:var(--brand-deep-amber);font-family:Space Mono,monospace;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase}.docs2-prompt code{color:var(--brand-soot);font-size:.86rem;line-height:1.5}.docs2-tip{border-left:3px solid var(--brand-pollen);color:var(--muted);font-size:.86rem;margin:0;padding-left:12px}.docs2-foot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.docs2-foot p{color:var(--muted);margin:0;max-width:52ch}@media(max-width:980px){.landing-blocks,.landing-steps,.docs2-layout{grid-template-columns:minmax(0,1fr)}.docs2-index{flex-direction:row;flex-wrap:wrap;position:static}}.landing-hero-char{background:var(--brand-char);color:var(--brand-cream);overflow:hidden;position:relative}.landing-hero-path{height:100%;opacity:.5;pointer-events:none;position:absolute;right:-30px;top:0}.landing-hero-inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);margin:0 auto;max-width:1160px;padding:88px clamp(24px,5vw,64px) 80px;position:relative}.landing-hero-copy{display:flex;flex-direction:column;gap:16px}.landing-eyebrow.on-char{color:var(--brand-comb);width:auto}.landing-eyebrow.on-char:before{background:var(--brand-comb)}.landing-hero-char h1{color:var(--brand-cream);font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:900;letter-spacing:-.015em;line-height:1.04;margin:0;max-width:17ch;text-wrap:balance}.landing-hero-char h1 em{color:var(--brand-comb);font-style:italic;font-weight:900}.landing-hero-copy>p{color:var(--line-strong);font-size:1.12rem;font-weight:300;line-height:1.55;margin:0;max-width:52ch}.landing-char-link{color:var(--brand-comb);font-weight:500;text-decoration:underline;text-decoration-color:var(--brand-comb);text-decoration-thickness:1px;text-underline-offset:3px}.landing-char-link:hover{color:var(--brand-pollen)}.landing-proof{align-items:center;color:var(--line-strong);display:flex;font-family:Space Mono,monospace;font-size:12.5px;gap:8px;margin-top:14px}.landing-proof i{background:var(--leaf-lt);border-radius:999px;display:inline-block;height:7px;width:7px}.landing-cta h2{font-style:normal}.landing-cta-sub{color:var(--muted);font-size:1rem;margin:0}.bibo-spot{display:flex;justify-content:center;margin-bottom:4px}.docs2-bibo{margin-bottom:10px}
