@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;--surface: #fbfaf5;--surface-2: #eef2ee;--surface-3: #fff4d6;--line: #d6ded9;--line-strong: #c9b888;--text: #241a0b;--muted: #8c7b52;--accent: #f6a800;--accent-strong: #b85c00;--success: #5c7a29;--danger: #9d2e20;--button-secondary: #fffdf6;--button-secondary-hover: #fff3d4;--shadow-panel: 0 1px 0 rgba(36, 26, 11, .03);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}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%}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}.danger{color:#9d2e20}.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%}.public-docs-shell{background:var(--bg);min-height:100vh;padding:28px}.docs-page{display:grid;gap:16px;margin:0 auto;max-width:1240px;min-width:0;width:100%}.docs-hero{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:18px}.docs-hero h1,.docs-hero p,.docs-grid h2,.docs-grid p,.docs-overview h2,.docs-overview p,.docs-panel h2,.docs-panel h3,.docs-panel p,.docs-callout p{margin:0}.docs-hero h1{color:var(--brand-soot);font-size:1.45rem;line-height:1.2}.docs-hero p:last-child{color:var(--muted);line-height:1.45;margin-top:5px}.docs-overview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.docs-overview article,.docs-panel,.docs-callout{background:#fff;border:1px solid #dce4df;border-radius:8px;min-width:0}.docs-overview article{display:grid;gap:7px;padding:15px}.docs-overview h2,.docs-panel h2{color:var(--brand-soot);font-size:1rem}.docs-overview p{color:#5d5138;font-size:.92rem;line-height:1.5}.docs-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.docs-card{background:#fff;border:1px solid #dce4df;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:14px}.docs-card svg,.docs-callout svg{color:var(--brand-deep-amber);margin-top:2px}.docs-card h2{color:var(--brand-soot);font-size:1rem}.docs-card p,.docs-card span,.docs-ordered li,.docs-view-table span,.docs-steps p,.docs-callout p{color:var(--muted);font-size:.9rem;line-height:1.45}.docs-card span{color:#6a5b3b;display:block;margin-top:7px}.docs-two-column{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.docs-panel{display:grid;gap:12px;padding:15px}.docs-steps{display:grid;gap:10px}.docs-steps>div{align-items:start;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0}.docs-steps strong{align-items:center;background:var(--brand-wax);border:1px solid var(--line-strong);border-radius:999px;color:var(--brand-soot);display:inline-flex;font-size:.82rem;height:26px;justify-content:center;width:26px}.docs-steps h3{color:var(--brand-soot);font-size:.94rem}.docs-ordered{display:grid;gap:8px;margin:0;padding-left:20px}.docs-view-table{border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden}.docs-view-table>div{align-items:start;background:#fffdf8;display:grid;gap:12px;grid-template-columns:140px minmax(0,1fr);min-width:0;padding:10px 12px}.docs-view-table>div+div{border-top:1px solid var(--line)}.docs-view-table strong{color:var(--brand-soot);font-size:.9rem}.docs-callout{align-items:start;background:#fff8e8;border-color:var(--line-strong);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px}.auth-brand{color:#17211d;padding:0}.auth-card h1{font-size:1.35rem;margin:0}.segmented{background:#eef2ee;border:1px solid #d7dfda;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.segmented button{border-color:transparent;justify-content:center}.segmented .selected{background:#17211d;color:#fff}.error-text{color:#9d2e20;margin:0}.app-shell{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(390px,420px);min-height:100vh;min-width:0}.app-shell.assistant-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.assistant-open{grid-template-columns:72px minmax(0,1fr) minmax(390px,420px)}.sidebar{align-items:center;background:#fffdf7;border-right:1px solid var(--line);color:var(--muted);display:flex;flex-direction:column;gap:18px;padding:16px 10px}.brand{align-items:center;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:12px;color:var(--muted);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:var(--surface-3);color:var(--brand-deep-amber)}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:14px;max-width:100%;min-width:0;padding:14px 18px 18px}.operator-hive,.connections-hub{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.hive-brief{grid-column:1 / -1}.hive-stats{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:8px;min-width:0}.hive-stats>div{background:#fff8e8;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:12px}.hive-stats strong{color:var(--brand-soot);font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1}.hive-stats span,.connection-strip span{min-width:0}.connection-strip{display:flex;flex-wrap:wrap;gap:8px}.connections-hub>.panel:first-child{grid-column:span 1}.connections-hub .mcp-form textarea{min-height:84px}.connection-mcp-inspector{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.connection-mcp-tools{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.connection-mcp-test{background:#fff;border:1px solid #dce4df;border-radius:8px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr);padding:10px}.connection-mcp-test textarea{min-height:72px}.topbar,.section-head,.metrics,.main-grid{align-items:center;display:flex;justify-content:space-between;gap:14px;min-width:0}.topbar h1,.section-head h2{margin:0}.topbar h1{font-size:1.05rem;line-height:1.2;max-width:min(520px,46vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{background:#fffdf6eb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) auto;min-height:56px;padding:8px 10px}.workspace-identity{align-items:center;display:flex;gap:9px;min-width:0}.workspace-identity>div{display:grid;gap:1px;min-width:0}.workspace-identity .eyebrow{font-size:.76rem;margin:0}.topbar-controls{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}.namespace-control{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:7px;color:var(--brand-soot);display:grid;gap:6px;grid-template-columns:auto minmax(132px,1fr) 18px;height:36px;max-width:min(360px,42vw);min-width:0;padding:0 7px}.namespace-path{align-items:center;display:grid;gap:3px;grid-template-columns:minmax(54px,.95fr) auto minmax(58px,1fr);min-width:0}.namespace-path span{color:var(--muted);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.namespace-segment{background:transparent;border:0;border-radius:0;color:var(--brand-soot);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;min-height:30px;overflow:hidden;padding:0 2px;text-overflow:ellipsis;width:100%}.namespace-control svg{color:var(--muted);flex:0 0 auto}.refresh-indicator{align-items:center;color:transparent;display:inline-flex;height:18px;justify-content:center;width:18px}.refresh-indicator.active{color:var(--brand-deep-amber)}.refresh-indicator.active svg{animation:spin .82s linear infinite}.icon-button{min-width:36px;padding:0}.quick-create{align-items:center;display:grid;flex:0 1 166px;gap:4px;grid-template-columns:minmax(86px,126px) 36px;max-width:166px;min-width:0;overflow:hidden}.quick-create input{height:36px;min-width:0;min-height:36px;width:100%}.org-quick-create{flex-basis:158px;grid-template-columns:minmax(82px,118px) 36px;max-width:158px}.workspace-actions{position:relative}.workspace-actions summary{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:7px;color:var(--brand-soot);cursor:pointer;display:inline-flex;font-weight:650;gap:7px;height:36px;list-style:none;padding:0 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.workspace-actions summary::-webkit-details-marker{display:none}.workspace-actions:not([open]) .workspace-action-menu{display:none}.workspace-actions summary:hover,.workspace-actions[open] summary{background:#fff8e8;border-color:var(--brand-deep-amber)}.workspace-action-menu{background:#fffdf6;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #241a0b29;display:grid;gap:8px;min-width:min(420px,calc(100vw - 32px));padding:12px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.workspace-action-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);min-width:0;padding:9px}.workspace-action-row>div{display:grid;gap:3px;min-width:0}.workspace-action-row>div:last-child{grid-template-columns:minmax(0,1fr) 36px auto;gap:6px}.workspace-assistant-button{background:#fff8e8;border-color:#f6a80080;color:var(--brand-soot);font-size:.78rem;min-height:36px;padding:0 9px}.workspace-action-row strong,.workspace-action-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-action-row strong{color:var(--brand-soot);font-size:.9rem}.workspace-action-row span{color:var(--muted);font-size:.76rem}.workspace-action-menu input{height:36px;min-height:36px;min-width:0;width:100%}.logout-button{white-space:nowrap}.topbar-title{min-width:220px;overflow:hidden}.top-actions.compact{align-items:center;gap:8px}.namespace-switcher{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:8px;color:var(--brand-soot);display:flex;gap:6px;min-height:36px;min-width:0;padding:0 8px}.namespace-switcher select{background:transparent;border:0;border-radius:0;min-height:32px;padding:0 4px;width:auto}.namespace-switcher span{color:var(--muted)}.refresh-spinner{animation:spin .82s linear infinite;color:var(--brand-deep-amber);flex:0 0 auto}.project-create-inline{align-items:center;display:flex;gap:4px;min-width:0}.project-create-inline input{max-width:132px}.project-create-inline button{min-width:34px;padding:0}.loading-muted{pointer-events:none;position:relative}.loading-muted:after{animation:spin .82s linear infinite;border:2px solid rgba(246,168,0,.28);border-top-color:var(--brand-deep-amber);border-radius:999px;content:"";height:16px;position:absolute;right:10px;top:10px;width:16px}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow,.section-head p{color:#697871;margin:0 0 4px}.top-actions,.toolbar{display:flex;gap:8px;min-width:0}.top-actions{flex-wrap:wrap;justify-content:flex-end}.notice{background:#e3f3df;border:1px solid #bfd9b8;border-radius:8px;color:#32631f;padding:10px 12px}.notice.error{background:#fae8e5;border-color:#edc6bf;color:#9d2e20}.metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr))}.workspace-skeleton{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-width:0}.workspace-skeleton>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.workspace-skeleton span{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff8e8,#eef2ee,#fff8e8);background-size:220% 100%;border:1px solid var(--line);border-radius:8px;display:block;min-height:42px}.workspace-skeleton-head{grid-column:1 / -1;grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.workspace-skeleton-head span{min-height:54px}.workspace-skeleton-body span:first-child{min-height:360px}.workspace-skeleton-body span:nth-child(2),.workspace-skeleton-body span:nth-child(3){min-height:82px}.workspace-skeleton-rail{position:sticky;top:86px}.workspace-skeleton-rail span{min-height:96px}.workspace-skeleton-executions .workspace-skeleton-body span:first-child{min-height:160px}.workspace-skeleton-executions .workspace-skeleton-rail{grid-column:1;grid-row:2;position:static}.workspace-skeleton-executions .workspace-skeleton-body{grid-column:2;grid-row:2}.detail-skeleton{display:grid;gap:10px;min-width:0}.detail-skeleton div{animation:skeleton-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#fff8e8,#eef2ee,#fff8e8);background-size:220% 100%;border:1px solid var(--line);border-radius:8px;min-height:42px}.detail-skeleton div:first-child{min-height:78px}.detail-skeleton div:last-child{min-height:180px}@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}.metric{align-items:center;display:grid;gap:5px;grid-template-columns:auto 1fr;min-height:70px;padding:13px 15px}.metric span{color:#66746d}.metric strong{font-size:1.28rem;grid-column:1 / -1}.main-grid{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 340px}.main-grid>*{min-width:0}.app-shell.assistant-open.view-workflows .main-grid{grid-template-columns:minmax(0,1fr)}.canvas,.panel,.runs{padding:16px}.tight{margin-bottom:12px}.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-empty-state{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-top:12px;min-height:220px;padding:18px}.workflow-empty-state>div:first-child{align-content:start;display:grid;gap:6px}.workflow-empty-state strong{color:var(--brand-soot);font-size:1rem}.workflow-empty-state span{color:var(--muted);line-height:1.45;max-width:620px}.workflow-empty-state .inline-form{align-self:end;grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr) auto}.inline-form{display:grid;gap:10px;grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);margin-top:8px;min-width:0}.inline-form.compact{grid-template-columns:1fr;margin-bottom:12px;margin-top:0}.workflow-run-strip{align-items:stretch;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;margin-top:10px;min-width:0;padding:8px}.workflow-run-strip>div{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px 9px}.workflow-run-strip strong,.workflow-run-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-run-strip strong{color:var(--brand-soot);font-size:.84rem}.workflow-run-strip span{color:var(--muted);font-size:.78rem}.workflow-data-flow-panel{align-items:start;background:#f7fbf4;border:1px solid rgba(92,122,41,.28);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);margin-top:8px;min-width:0;padding:9px 10px}.workflow-data-flow-panel.warning{background:#fff8e8;border-color:#b84f2c57}.workflow-data-flow-panel>div:first-child{display:grid;gap:3px;min-width:0}.workflow-data-flow-panel strong{color:var(--brand-soot);font-size:.86rem}.workflow-data-flow-panel span{color:var(--muted);font-size:.8rem;line-height:1.35;min-width:0}.workflow-data-flow-issues{display:grid;gap:5px;min-width:0}.workflow-data-flow-issues span{background:#fff;border:1px solid var(--line);border-radius:6px;color:#8a3f25;padding:6px 8px}.workflow-lifecycle{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:10px 0;min-width:0;padding:9px}.workflow-lifecycle>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.workflow-lifecycle strong,.workflow-lifecycle span{min-width:0}.workflow-lifecycle>div:first-child>span:last-child{color:var(--muted);flex-basis:100%;font-size:.82rem}.workflow-spec-panel{display:grid;gap:10px}.workflow-spec-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-spec-summary>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px}.workflow-spec-summary strong{color:var(--brand-soot);font-size:.84rem}.workflow-spec-summary span{color:var(--muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-spec-issues{display:grid;gap:6px}.workflow-spec-issues span{background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#7c2d12;font-size:.78rem;line-height:1.4;padding:7px 8px}.workflow-spec-panel .json-block{max-height:420px}.workflow-status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:3px 8px;text-transform:uppercase}.workflow-status.ready{background:#e3f3df;color:#32631f}.workflow-status.draft{background:#eef1f3;color:#4b5860}.workflow-status.paused{background:#f3ece3;color:#79512d}.goal-create,.task-form,.tool-form,.goal-detail,.task-list,.evaluation-panel{display:grid;gap:9px}.goal-create{margin-bottom:12px}.goal-create textarea,.task-form textarea,.evaluation-panel textarea{min-height:72px}.task-form{grid-template-columns:1fr 1fr;margin-bottom:12px}.task-form textarea{grid-column:1 / -1}.goal-evidence-strip{align-items:stretch;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:8px}.goal-evidence-strip>div{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 9px}.goal-evidence-strip strong,.goal-evidence-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-evidence-strip strong{color:var(--brand-soot);font-size:.96rem}.goal-evidence-strip span{color:var(--muted);font-size:.78rem}.goal-evidence-strip button{grid-column:1 / -1}.goal-summary-list{background:#fffdf6;border:1px solid var(--line);border-radius:8px;padding:0 10px}.tool-form{grid-template-columns:minmax(0,1fr) 90px 90px minmax(0,2fr);margin-bottom:12px}.mode-tabs{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;min-width:0;padding:4px;width:100%}.mode-tabs button{border-color:transparent;min-height:32px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.mode-tabs button.selected{background:var(--brand-soot);color:#fff}.workflow-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.report-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-draft-panel{display:grid;gap:10px;min-width:0}.workflow-draft-form{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) auto;min-width:0;padding:9px}.workflow-draft-form textarea{font-family:inherit;min-height:78px}.workflow-draft-form select,.workflow-draft-form button{align-self:stretch}.workflow-draft-list{display:grid;gap:9px;min-width:0}.workflow-draft-card{background:#fbfaf5;border:1px solid #dce4df;border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.workflow-draft-card h3{margin:0}.workflow-draft-delta{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-draft-delta>div{background:#fff;border:1px solid #dce4df;border-radius:7px;display:grid;gap:2px;min-width:0;padding:7px 8px}.workflow-draft-delta strong{color:var(--brand-soot);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.workflow-draft-delta span{color:var(--muted);font-size:.78rem}.workflow-draft-review{display:grid;gap:6px;min-width:0}.workflow-draft-review span{background:#fff;border:1px solid #dce4df;border-left:3px solid var(--brand-honey);border-radius:7px;color:var(--muted);display:grid;font-size:.8rem;gap:2px;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis}.workflow-draft-review strong{color:var(--brand-soot);font-size:.74rem;text-transform:uppercase}.panel .tool-form{grid-template-columns:minmax(0,1fr) auto}.panel .tool-form input{min-width:0}.tool-configure-form{grid-template-columns:minmax(0,1.2fr) 74px 88px minmax(0,1.3fr)}.tool-forge-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 150px;margin-bottom:12px;min-width:0}.tool-forge-grid label:first-child,.tool-forge-grid label:nth-child(n+3){grid-column:1 / -1}.tool-forge-grid>.wide-field{grid-column:1 / -1}.tool-forge-grid textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:82px}.basic-tool-grid textarea{font-family:inherit}.basic-tool-grid{grid-template-columns:1fr}.basic-tool-grid label{grid-column:1 / -1}.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}.tool-test-panel{align-items:end;border-top:1px solid #e2e8e4;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding-top:12px}.tool-test-panel textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:72px}.case-list{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.case-list button{min-height:34px}.package-search{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;margin-top:-2px}.package-search input{flex:1 1 190px}.package-search button{min-height:34px}.connector-catalog{display:grid;gap:8px;grid-template-columns:1fr;margin:10px 0;max-height:280px;overflow:auto;padding-right:2px}.connector-catalog button{align-items:flex-start;display:grid;gap:4px;min-height:92px;padding:10px;text-align:left}.connector-catalog span,.connector-catalog small{color:var(--muted);font-size:12px;line-height:1.35}.mcp-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0}.mcp-form textarea,.mcp-form .package-search{grid-column:1 / -1}.mcp-form textarea{min-height:72px}.provider-form{display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:12px}.experiment-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 130px auto}.experiment-form textarea{grid-column:1 / -1;min-height:64px}.experiment-row{align-items:center;border-top:1px solid #e2e8e4;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.experiment-row .chip-button{justify-content:start;text-align:left}.experiment-detail{border-top:1px solid #d5ded8;display:grid;gap:8px;margin-top:8px;padding-top:10px}.experiment-run-list{display:grid;gap:8px}.experiment-run-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;min-width:0}.experiment-run-card summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-width:0;padding:9px}.experiment-run-card summary::-webkit-details-marker{display:none}.experiment-run-card summary>div:first-child{display:grid;gap:4px;min-width:0}.experiment-run-card summary strong,.experiment-run-card summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experiment-run-card summary strong{color:var(--brand-soot);font-size:.86rem}.experiment-run-card summary span{color:var(--muted);font-size:.78rem}.experiment-run-actions{align-items:center;display:inline-flex;gap:6px}.expectation-assertion-list{border-top:1px solid var(--line);display:grid;gap:8px;padding:9px}.expectation-assertion{border:1px solid var(--line);border-radius:7px;display:grid;gap:8px;min-width:0;padding:8px}.expectation-assertion.failed{border-color:#f3b6a7}.expectation-assertion>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.expectation-assertion>div:first-child strong,.expectation-assertion>div:first-child span{min-width:0}.expectation-assertion>div:first-child span{color:var(--muted);font-size:.76rem;text-transform:uppercase}.expectation-values{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.expectation-values>div{display:grid;gap:5px;min-width:0}.expectation-values small{color:var(--muted);font-weight:700;text-transform:uppercase}.expectation-values .json-block{max-height:140px}.expectation-inline{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;line-height:1.2;padding:3px 7px;width:fit-content}.expectation-inline.passed{background:#f4f9ee;color:#4d681f}.expectation-inline.failed{background:#fff4ef;color:#9c4a38}.provider-form label:first-child{grid-column:1 / -1}.builder-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:10px;min-width:0}.node-palette{align-items:center;background:#fbfaf5;border:1px solid #e2e8e4;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:7px}.panel-hint{color:#66746d;flex:1 1 210px;font-size:.78rem;line-height:1.35;margin:0}.node-palette label{align-items:center;display:flex;gap:5px;min-width:180px}.node-palette button{min-height:31px;padding:6px 9px;white-space:nowrap}.node-template-disclosure{align-items:center;display:flex;gap:6px;min-width:0}.node-template-disclosure summary{align-items:center;border:1px solid var(--line);border-radius:7px;color:#4f5f57;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;min-height:31px;padding:0 10px}.node-template-disclosure[open]{background:#fffdf6;border:1px solid var(--line);border-radius:8px;flex:1 1 100%;padding:7px}.node-template-disclosure[open] label{flex:1 1 260px}.node-editor{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.node-editor .wide-field{grid-column:span 2}.selected-node-inspector{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-column:1 / -1;min-width:0;padding:10px}.selected-node-inspector-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.44fr)}.selected-node-inspector h3{font-size:1rem;margin:5px 0 2px}.selected-node-inspector p{color:var(--muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-type-pill{background:#eef2ee;border:1px solid #dce4df;border-radius:999px;color:#4f5f57;display:inline-flex;font-size:.72rem;font-weight:750;padding:2px 8px;text-transform:uppercase}.node-run-signal{background:#f7f9f7;border:1px solid #dce4df;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.node-run-signal strong{color:var(--brand-soot);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace}.node-run-signal span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-flow-grid{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.node-flow-grid>div{background:#fff8e8;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:8px}.node-flow-grid strong{color:var(--brand-soot);font-size:.82rem}.node-flow-grid span,.node-flow-grid code{color:var(--muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-flow-grid code{background:#fff;border:1px solid var(--line);border-radius:6px;color:#415149;font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;padding:5px 6px}.selected-node-output-card{background:#fff8e8;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:9px}.selected-node-output-card h4{color:var(--brand-soot);font-size:.92rem;margin:0}.selected-node-output-card .section-head{margin-bottom:0}.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}.muted-output-card{background:#fffdf6;gap:4px}.muted-output-card strong{color:var(--brand-soot);font-size:.86rem}.muted-output-card span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-editor,.workflow-disclosure{border-top:1px solid #e2e8e4;display:grid;gap:10px;grid-column:1 / -1;min-width:0;padding-top:10px}.advanced-editor summary,.workflow-disclosure summary{align-items:center;color:#4f5f57;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:8px;grid-column:1 / -1;min-height:32px}.advanced-editor:not([open]),.workflow-disclosure:not([open]){gap:0}.workflow-import-panel{display:grid;gap:10px}.workflow-import-panel textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:180px;white-space:pre}.nested-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.nested-editor-grid .wide-field{grid-column:span 2}.node-edit-disclosure{background:#fffdf6;border:1px solid var(--line);border-radius:8px;padding:0}.node-edit-disclosure[open]{padding:0 10px 10px}.node-edit-disclosure[open] summary{margin:0 -10px}.compact-node-editor .wide-field{grid-column:1 / -1}.edge-editor{align-items:end;border-top:1px solid #e2e8e4;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(120px,.7fr) repeat(3,minmax(120px,1fr)) minmax(150px,1.2fr) auto;padding-top:12px}.edge-editor summary{grid-column:1 / -1}.edge-summary{align-self:stretch;background:#f7f9f7;border:1px solid #dce4df;border-radius:8px;display:grid;gap:4px;min-height:58px;padding:9px 10px}.edge-summary strong{color:#1b2420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-summary span{color:#66746d;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-inspector{align-items:stretch;background:#fbfaf5;border:1px solid #dce4df;border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-width:0;padding:10px}.edge-inspector-main{display:grid;gap:4px;min-width:0}.edge-inspector-main strong,.edge-inspector-main p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-inspector-main strong{color:var(--brand-soot);font-size:.96rem}.edge-inspector-main p{color:var(--muted);font-size:.82rem;margin:0}.edge-preset-rail{align-content:start;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.edge-preset-rail button{background:#fff;border-color:#dce4df;font-size:.78rem;min-height:30px;padding:0 8px}.edge-preset-rail button.selected-chip{background:var(--brand-soot);border-color:var(--brand-soot);color:var(--brand-cream)}.input-editor{grid-template-columns:minmax(120px,.75fr) minmax(96px,.45fr) minmax(140px,.85fr) auto auto minmax(0,1fr)}.source-editor{border-top:1px solid #e2e8e4;display:grid;gap:10px;grid-column:1 / -1;min-width:0;padding-top:12px}.source-editor textarea{font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:260px;resize:vertical}.edge-list{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;min-width:0;overflow:visible}.chip-button{background:#eef2ee;max-width:100%;min-height:30px;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.edge-chip{display:inline-flex;flex:0 1 min(100%,360px);max-width:min(100%,360px);min-width:0}.edge-chip .chip-button{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1 auto;max-width:calc(100% - 30px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove{background:#fff;border-bottom-left-radius:0;border-left:0;border-top-left-radius:0;color:#9d2e20;min-height:30px;min-width:30px;padding:0 8px}.selected-chip{background:#e2f2eb;border-color:#78ad99;color:#17634b}.run-input-panel{border-top:1px solid #e2e8e4;display:grid;gap:8px;margin-top:10px;padding-top:12px}.run-input-panel h3,.version-list h3{font-size:.92rem;margin:0}.run-input-panel textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:104px}.run-input-fields{display:grid;gap:9px}.run-input-fields label span{align-items:center;display:flex;gap:8px;justify-content:space-between}.run-input-fields strong{background:#eef2ee;border-radius:999px;color:#66746d;font-size:.72rem;font-weight:500;padding:2px 7px}.advanced-json{border-top:1px solid #e2e8e4;padding-top:10px}.analytics-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(120px,1fr));margin-top:12px}.analytics-grid>div{background:#f7f9f7;border:1px solid #dce4df;border-radius:8px;display:grid;gap:4px;min-height:62px;padding:10px}.analytics-grid strong{font-size:1.12rem}.analytics-grid span,.analytics-split h3{color:#6b7972;font-size:.86rem}.agent-analytics{grid-template-columns:repeat(3,minmax(100px,1fr));margin-top:0}.analytics-split{border-top:1px solid #e2e8e4;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px;padding-top:12px}.analytics-split h3{margin:0 0 8px}.version-list{border-top:1px solid #e2e8e4;display:grid;gap:7px;margin-top:10px;padding-top:12px}.version-row{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.version-row span{color:#6b7972;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-trigger-row{align-items:start;grid-template-columns:minmax(0,1fr) auto auto auto}.schedule-trigger-row>div{display:grid;gap:3px;min-width:0}.schedule-trigger-row small{color:var(--danger);font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-health{align-items:center;background:var(--surface-3);border:1px solid var(--line);border-radius:999px;color:var(--brand-soot);display:inline-flex;font-size:.75rem;justify-content:center;min-height:28px;padding:0 9px;text-transform:capitalize}.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}.edge-label{background:#ffffffeb;border:1px solid #cfd8d2;border-radius:999px;color:#516159;cursor:pointer;font-size:.72rem;min-height:24px;max-width:112px;overflow:hidden;padding:2px 7px;pointer-events:auto;position:absolute;text-overflow:ellipsis;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.selected-edge-label{background:#1d6b53;border-color:#1d6b53;color:#fff}.active-edge-label{background:var(--brand-honey);border-color:var(--brand-deep-amber);color:var(--brand-ink);font-weight:750}.selected-edge-label.active-edge-label{background:var(--brand-soot);border-color:var(--brand-soot);color:#fffdf6}.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}.selected-node{border-color:#1d6b53;box-shadow:0 0 0 3px #1d6b5329,0 8px 22px #1c372b1f}.visited-node{border-color:var(--brand-honey)}.visited-node:not(.selected-node){box-shadow:0 0 0 3px #f6a80021,0 8px 22px #1c372b1f}.node-type{background:#eef2ee;border-radius:999px;color:#5f6e66;font-size:.72rem;grid-column:2;justify-self:start;max-width:100%;min-width:0;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.node-run-badge{background:var(--brand-honey);border:1px solid var(--brand-deep-amber);border-radius:999px;color:var(--brand-ink);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700;line-height:1;padding:3px 5px;position:absolute;right:6px;top:5px}.node-port{background:#1d6b53;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #a8b8af;height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.input-port{left:0}.output-port{right:0}.agent-list{display:grid;gap:10px}.global-assistant{background:#fbfaf5;border-left:1px solid var(--line);display:grid;gap:9px;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:100vh;min-width:0;overflow:hidden;padding:12px;position:sticky;top:0}.global-assistant.closed{display:none}.assistant-fab{bottom:18px;box-shadow:0 10px 30px #241a0b2e;min-width:42px;padding:0;position:fixed;right:18px;z-index:50}.assistant-open .assistant-fab{display:none}.global-assistant-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.assistant-head-actions{display:flex;gap:6px}.assistant-head-actions button{min-height:32px;min-width:32px;padding:0}.global-assistant h2{font-size:1.02rem;margin:0}.global-assistant p{color:#697871;font-size:.82rem;line-height:1.3;margin:0;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-settings-panel{background:#fffdf6;border:1px solid var(--line);border-radius:7px;display:grid;min-width:0;overflow:hidden}.assistant-settings-panel summary{align-items:center;cursor:pointer;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto;list-style-position:inside;min-width:0;padding:7px 9px}.assistant-settings-panel summary span,.assistant-settings-panel summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-settings-panel summary span{color:var(--brand-soot);font-size:.84rem;font-weight:650}.assistant-settings-panel summary small{color:var(--muted);font-size:.76rem}.assistant-session-strip{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:1fr;min-width:0;padding:8px}.assistant-session-strip label{color:var(--muted);font-size:.74rem;gap:4px}.assistant-session-strip select{background:transparent;border:1px solid var(--line);border-radius:6px;font-size:.82rem;min-height:32px;padding:0 8px;width:100%}.assistant-event-list,.chat-transcript{display:grid;gap:10px;overflow:auto}.chat-transcript{align-content:start;background:linear-gradient(180deg,#fffdf6,#fbfaf5);border:1px solid #e1e7e3;border-radius:10px;min-height:0;padding:12px}.assistant-empty-state{background:transparent;border:0;display:grid;gap:8px;padding:0}.assistant-empty-state strong{color:var(--brand-soot);font-size:.9rem;line-height:1.35}.assistant-empty-state button{background:#fffdf6;border-color:var(--line);justify-content:flex-start;min-height:32px;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chat-turn{display:grid;gap:8px}.chat-message{border:1px solid transparent;border-radius:10px;display:grid;gap:8px;min-width:0;overflow:hidden;padding:10px 11px}.chat-text{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.chat-text p,.chat-text h3,.chat-text ul{color:var(--brand-soot);line-height:1.45;margin:0;max-width:none;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.chat-text h3{font-size:.9rem;margin-top:3px}.chat-text ul{display:grid;gap:4px;padding-left:18px}.chat-text li{min-width:0;overflow-wrap:anywhere}.chat-text code{background:#f7f0d9;border:1px solid var(--line);border-radius:5px;color:var(--brand-soot);display:inline;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em;max-width:100%;overflow-wrap:anywhere;padding:1px 4px;white-space:normal;word-break:break-all}.chat-message-meta{align-items:center;color:var(--muted);display:flex;font-size:.76rem;gap:8px;justify-content:space-between;min-width:0}.chat-message-meta span,.chat-message-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-message{background:var(--brand-soot);border-color:var(--brand-soot);color:var(--brand-cream);justify-self:end;max-width:88%}.user-message .chat-text p,.user-message .chat-text h3,.user-message .chat-text ul{color:var(--brand-cream)}.user-message .chat-text code{background:#fffdf61f;border-color:#fffdf638;color:var(--brand-cream)}.assistant-message{background:#fff;border-color:#dce4df;justify-self:start;max-width:96%}.assistant-meta{padding:0 2px}.assistant-turn-summary{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.assistant-turn-summary span{background:#fff8e8;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;line-height:1.2;min-width:0;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.error-message{border-color:#edc6bf}.assistant-evidence-block{display:grid;gap:7px}.assistant-run-strip{align-items:center;color:var(--muted);display:grid;font-size:.76rem;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-run-strip span{background:#fffdf6;border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.assistant-change-strip{background:#fbfaf5;border:1px solid #e3e8e5;border-radius:7px;display:grid;gap:6px;min-width:0;padding:7px}.assistant-change-title{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.assistant-change-highlights{display:grid;gap:5px;grid-template-columns:1fr;min-width:0}.assistant-change-highlights span,.assistant-change-highlights button{background:#fff;border:1px solid #dce4df;border-left:3px solid var(--brand-honey);border-radius:6px;color:var(--muted);display:grid;font-size:.76rem;gap:2px;justify-items:start;min-height:0;min-width:0;overflow:hidden;padding:6px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.assistant-change-highlights button{cursor:pointer}.assistant-change-highlights button:hover{color:var(--brand-deep-amber)}.assistant-change-highlights strong{color:var(--brand-soot);font-size:.72rem;text-transform:uppercase}.assistant-change-highlights strong,.assistant-change-highlights span,.assistant-change-highlights button{overflow:hidden;text-overflow:ellipsis}.assistant-evidence-details,.tool-activity{background:#fbfaf5;border:1px solid #e3e8e5;border-radius:7px;display:grid;gap:0;overflow:hidden;padding:0}.assistant-evidence-details summary,.tool-activity summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.82rem;gap:8px;justify-content:space-between;list-style-position:inside;padding:8px 10px}.assistant-evidence-details summary span,.assistant-evidence-details summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-evidence-details summary span{color:var(--brand-soot);font-weight:650}.assistant-tool-timeline{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;display:grid;gap:0;overflow:hidden}.assistant-tool-step{align-items:center;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr);min-width:0;padding:8px 9px}.assistant-tool-step+.assistant-tool-step{border-top:1px solid var(--line)}.assistant-tool-step>span{background:var(--brand-deep-amber);border-radius:999px;display:inline-flex;height:8px;width:8px}.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}.assistant-tool-step div{display:grid;gap:2px;min-width:0}.assistant-tool-step strong,.assistant-tool-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-tool-step strong{color:var(--brand-soot);font-size:.82rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.assistant-tool-step small{color:var(--muted);font-size:.76rem}@keyframes pulse-dot{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.assistant-composer{background:#fff;border:1px solid #d9e2dd;border-radius:10px;box-shadow:0 8px 24px #241a0b0f;display:grid;gap:8px;padding:9px}.assistant-composer-top{align-items:center;color:var(--muted);display:flex;font-size:.75rem;gap:8px;justify-content:space-between;min-width:0}.assistant-composer-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-composer textarea{border:0;border-radius:8px;box-shadow:none;line-height:1.4;max-height:180px;min-height:86px;resize:vertical}.assistant-composer-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.assistant-composer-actions>span{color:var(--muted);font-size:.76rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-event{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.assistant-event.tool_call{border-color:#f6a8008c}.assistant-event.tool_result{border-color:#5c7a296b}.assistant-event.error{border-color:#edc6bf}.assistant-event-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.assistant-event-head strong{color:var(--brand-soot);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;letter-spacing:0;text-transform:uppercase}.assistant-event-head span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-event p{margin:0;white-space:pre-wrap}.list-button{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:flex;justify-content:space-between;min-height:64px;padding:12px;text-align:left}.list-row-with-action{align-items:stretch;display:grid;gap:8px;grid-auto-columns:38px;grid-auto-flow:column;grid-template-columns:minmax(0,1fr)}.list-row-with-action .list-button{min-width:0;width:100%}.list-row-with-action .icon-button,.list-row-with-action .icon-link{height:auto;min-height:100%;min-width:38px;padding:0}.list-button div{display:grid;gap:5px}.list-button span{color:#6b7972;font-size:.86rem}.selected-list-button{border-color:#1d6b53;box-shadow:0 0 0 3px #1d6b531f}.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}.selected-table-row{background:#fff3d4}.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}.latest-output{color:var(--muted);display:block;font-size:.82rem;grid-column:1 / -1;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-run-report{border-color:#d7a732;box-shadow:0 0 0 3px #f6a8001f,var(--shadow-panel);grid-column:1;margin-bottom:12px}.execution-evidence-strip{align-items:stretch;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(120px,.55fr) repeat(3,minmax(0,1fr));margin-bottom:12px;min-width:0;padding:8px}.execution-evidence-strip>div,.execution-evidence-strip button{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-height:56px;min-width:0;padding:8px 10px}.execution-evidence-strip button{align-items:center;grid-template-columns:auto minmax(0,1fr);justify-content:start;text-align:left}.execution-evidence-strip button span,.execution-evidence-strip>div{min-width:0}.execution-evidence-strip strong,.execution-evidence-strip small,.execution-evidence-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-evidence-strip strong{color:var(--brand-soot);font-size:.84rem}.execution-evidence-strip small,.execution-evidence-strip>div span{color:var(--muted);font-size:.78rem}.execution-analytics{background:#fffdf6;border:1px solid var(--line);border-radius:8px;grid-column:1;padding:0}.execution-analytics summary{color:var(--brand-soot);cursor:pointer;font-weight:700;list-style-position:inside;padding:11px 12px}.execution-analytics[open]{padding-bottom:12px}.execution-analytics .analytics-grid,.execution-analytics .analytics-split{margin-left:12px;margin-right:12px}.focused-output-card{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;margin-bottom:12px;min-width:0;padding:12px}.focused-output-card .section-head{margin-bottom:0}.focused-output-card h3{margin:0}.focused-output-card p{color:var(--muted);font-size:.84rem;margin:2px 0 0}.focused-output-card>pre{background:#17231e;border-radius:7px;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;margin:0;max-height:300px;min-height:84px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.focused-output-card .json-block{max-height:320px}.execution-timeline{border-top:1px solid var(--line);display:grid;gap:8px;margin-top:12px;padding-top:12px}.timeline-row{align-items:center;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:9px 10px}.timeline-row>div{display:grid;gap:3px;min-width:0}.timeline-row strong,.timeline-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-row span{color:var(--muted);font-size:.84rem}th{color:#5d6a64;font-size:.84rem;font-weight:600}.status{border-radius:999px;display:inline-flex;font-size:.82rem;padding:4px 9px}.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}.role-pill{background:#eef1f3;border:0;border-radius:999px;color:#4b5860;display:inline-flex;font-size:.82rem;padding:4px 9px}.button-pill{cursor:pointer}.button-pill:hover{background:#fff8e8;color:var(--brand-soot)}.detail-grid{align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.view-tools .detail-grid,.view-creations .detail-grid{grid-template-columns:minmax(0,1.95fr) minmax(300px,.55fr)}.view-tools .detail-grid>.panel:first-child,.view-creations .detail-grid>.panel:first-child{grid-column:2;grid-row:1}.view-tools .detail-grid>.panel:nth-child(2),.view-creations .detail-grid>.panel:nth-child(2){grid-column:1;grid-row:1}.view-tools .detail-grid>.panel:first-child{max-height:calc(100vh - 104px);overflow:auto;position:sticky;top:86px}.creation-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);min-width:0}.library-overview{display:grid;gap:14px}.library-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.library-summary-grid>div{background:#fff8e8;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.library-summary-grid strong{color:var(--brand-soot);font-family:Fraunces,Georgia,serif;font-size:1.45rem;line-height:1}.library-summary-grid span{color:var(--muted);font-size:.82rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-gallery{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.library-gallery>div{display:grid;gap:10px;min-width:0}.library-tile-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.library-tile{align-items:start;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;justify-items:start;min-height:132px;min-width:0;padding:12px;text-align:left}.library-tile:hover{background:var(--surface-3);border-color:var(--line-strong)}.library-tile svg{color:var(--brand-deep-amber)}.library-tile strong,.library-tile span,.library-tile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.library-tile strong{color:var(--brand-soot);font-size:.92rem}.library-tile span,.library-tile small{color:var(--muted);font-size:.78rem}.creation-tile{background:#fff}.creation-preview-panel{display:grid;gap:12px;grid-column:1;grid-row:1}.creation-library-panel{align-self:start;display:grid;gap:10px;grid-column:2;grid-row:1;max-height:calc(100vh - 116px);overflow:auto;position:sticky;top:86px}.creation-publish-panel{background:#fbfaf5;border:1px solid #e2e8e4;border-radius:8px;display:grid;gap:8px;min-width:0;padding:9px}.creation-publish-panel h3{color:var(--brand-soot);font-size:.96rem;margin:0}.creation-source-list{display:grid;gap:7px;min-width:0}.creation-source-row{background:#fff;border:1px solid #dce4df;border-radius:7px;display:grid;gap:8px;min-width:0;padding:8px}.creation-source-row>div:first-child{display:grid;gap:3px;min-width:0}.creation-source-row strong,.creation-source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-source-row strong{color:var(--brand-soot);font-size:.84rem}.creation-source-row span{color:var(--muted);font-size:.78rem}.creation-source-row .toolbar{justify-content:start}.creation-card{align-items:start;background:#fffdf6;border-color:var(--line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:auto;padding:11px 12px;text-align:left;width:100%}.creation-list-row{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:8px}.creation-list-row .creation-card{background:transparent;border-color:transparent;border-radius:6px;padding:4px}.creation-card-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.creation-card-actions .icon-link,.creation-share-card .icon-link{height:32px;gap:6px;justify-content:center;min-height:32px;min-width:0;padding:0 8px;text-decoration:none;white-space:nowrap;width:auto}.creation-share-card .toolbar{flex-wrap:wrap;gap:6px}.creation-share-card .toolbar button,.creation-share-card .toolbar .icon-link{flex:1 1 58px}.creation-card>div{display:grid;gap:5px;min-width:0}.creation-card strong,.creation-card span,.creation-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.creation-card strong{color:var(--brand-soot);line-height:1.2}.creation-card span,.creation-card small{color:var(--muted);font-size:.84rem;line-height:1.35}.creation-hero{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);min-width:0;padding-bottom:12px}.creation-title-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.creation-title-row h2{margin:0}.creation-hero p{color:var(--muted);line-height:1.4;margin:6px 0 0}.creation-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.creation-meta-row span{background:#fffdf6;border:1px solid var(--line);border-radius:999px;color:var(--brand-soot);font-size:.8rem;padding:4px 8px}.creation-share-card{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.artifact-action-card summary,.creation-share-card summary{font-size:.88rem}.artifact-action-card:not([open]),.creation-share-card:not([open]){align-content:center}.artifact-action-card:not([open])>:not(summary),.creation-share-card:not([open])>:not(summary){display:none}.creation-share-card code{background:#f7f0d9;border-radius:6px;display:block;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.creation-output-frame{display:grid;gap:8px;min-width:0}.creation-output-frame h3{margin:0}.artifact-workspace{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);min-width:0}.project-artifact-retention{display:grid;gap:12px}.project-artifact-retention summary,.artifact-action-card summary,.creation-share-card summary{align-items:center;color:var(--brand-soot);cursor:pointer;display:grid;font-weight:700;gap:8px;grid-template-columns:minmax(0,1fr) auto;list-style-position:inside;min-width:0}.project-artifact-retention summary{padding:0}.project-artifact-retention summary h2{margin:0}.project-artifact-retention summary p{color:var(--muted);font-size:.84rem;font-weight:400;margin:3px 0 0}.project-artifact-retention summary>span{background:#fffdf6;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:600;padding:4px 8px;white-space:nowrap}.artifact-retention-actions{margin:2px 0 0}.artifact-retention-actions>span{color:var(--muted);font-size:.84rem}.artifact-retention-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-retention-summary>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.artifact-retention-summary>div.attention{border-left:3px solid #c45136}.artifact-retention-summary strong{color:var(--brand-soot);font-size:1.08rem}.artifact-retention-summary span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifact-list{display:grid;gap:8px}.project-artifact-row{align-items:center;background:#fbfaf5;border:1px solid #e2e8e4;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:9px}.project-artifact-row>div:first-child{display:grid;gap:3px;min-width:0}.project-artifact-row strong,.project-artifact-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifact-row strong{color:var(--brand-soot)}.project-artifact-row span{color:var(--muted);font-size:.8rem}.artifact-preview-panel{display:grid;gap:12px;grid-column:1;grid-row:1}.artifact-library-panel{align-self:start;display:grid;gap:8px;grid-column:2;grid-row:1;max-height:calc(100vh - 116px);overflow:auto;position:sticky;top:86px}.artifact-hero{border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);min-width:0;padding-bottom:12px}.artifact-hero h2{margin:0}.artifact-hero p{color:var(--muted);margin:6px 0 0}.artifact-action-card{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.artifact-action-card:not([open]){min-height:42px}.artifact-action-card code{background:#f7f0d9;border-radius:6px;display:block;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.artifact-output-frame{display:grid;gap:8px;min-width:0}.artifact-output-frame h3{margin:0}.artifact-card{background:#fffdf6;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px}.view-tools .detail-grid>.panel:first-child .mode-tabs{grid-template-columns:repeat(2,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}.report-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.report-grid div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.report-grid strong{color:var(--brand-soot);font-family:Space Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid span,.trace-summary{color:var(--muted);font-size:.86rem}.execution-workspace{display:grid;gap:12px;grid-template-columns:1fr}.execution-workspace-head{margin-bottom:0}.execution-workspace-head select{max-width:280px}.execution-workspace-head select:disabled{color:var(--muted);opacity:1}.execution-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 12px}.execution-layout{align-items:start;display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);min-width:0}.execution-run-rail,.execution-report-column{display:grid;gap:10px;min-width:0}.execution-run-rail{max-height:calc(100vh - 142px);overflow:auto;padding:2px 4px 2px 2px;position:sticky;top:74px}.execution-run-stack{display:grid;gap:6px;min-width:0}.execution-run-card{align-items:stretch;background:#fffdf6;border-color:var(--line);display:grid;gap:5px;justify-content:stretch;min-height:auto;padding:10px;text-align:left;width:100%}.execution-run-card-head{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.execution-run-card strong,.execution-run-card span,.execution-run-card p{min-width:0;overflow:hidden;text-overflow:ellipsis}.execution-run-card strong,.execution-run-card p{white-space:nowrap}.execution-run-card span{color:var(--muted);font-size:.82rem}.execution-run-card p{color:var(--brand-soot);font-size:.86rem;line-height:1.35;margin:2px 0 0}.selected-run-drawer{background:#fffdf6;border:1px solid #d7a732;border-radius:8px;display:grid;gap:9px;margin:-2px 2px 6px;min-width:0;padding:10px}.selected-run-drawer-head,.selected-run-focus{display:grid;gap:2px;min-width:0}.selected-run-focus{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:7px;padding:8px}.selected-run-focus-head{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.selected-run-focus-head>div{display:grid;gap:2px;min-width:0}.selected-run-focus-head button{min-height:30px;min-width:30px;padding:0}.selected-run-pivot-row{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.selected-run-pivot-row button{align-items:center;background:#fff;border-color:#dce4df;display:inline-flex;font-size:.78rem;gap:5px;justify-content:center;min-height:32px;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.wide-list{gap:8px}.wide-list button{min-height:48px}.wide-list small{white-space:normal}.execution-report-column{align-content:start}.execution-report-column .mode-tabs{position:sticky;top:74px;z-index:2}.execution-detail-stack .focused-output-card{margin-bottom:0}.execution-detail-stack .report-grid{margin:0}.execution-section .json-block,.execution-section pre{max-height:min(520px,58vh)}.trace-card .json-block{max-height:360px}.selected-run-drawer-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.selected-run-drawer-head .toolbar{gap:5px}.selected-run-drawer-head button{min-height:30px;min-width:30px;padding:0}.selected-run-drawer strong,.selected-run-drawer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-run-drawer strong{color:var(--brand-soot);font-size:.82rem}.selected-run-drawer span{color:var(--muted);font-size:.78rem}.selected-run-inline-output{background:#fff;border:1px solid #dce4df;border-radius:7px;display:block;max-height:360px;overflow:auto;padding:8px}.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}.selected-run-inline-output>pre{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;overflow:auto;padding:9px}.selected-run-inline-output .output-preview{border:0;border-radius:0;min-height:0}.selected-run-inline-output .html-output-preview iframe{min-height:220px}.selected-run-inline-output .detail-skeleton{margin:0}.selected-run-node-list,.selected-run-artifact-list{display:grid;gap:6px;min-width:0}.selected-run-node-list button,.selected-run-artifact-list button{align-items:center;background:#fffdf6;border-color:var(--line);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;min-height:38px;min-width:0;padding:7px 8px;text-align:left;width:100%}.selected-run-node-list span,.selected-run-artifact-list span{display:grid;gap:1px;min-width:0}.selected-run-node-list small{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-report-column .selected-run-report{grid-column:auto;margin:0;width:100%}.execution-detail-stack{display:grid;gap:12px;min-width:0}.execution-section{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px;scroll-margin-top:86px}.execution-section h3{margin:0}.trace-grid{display:grid;gap:10px;min-width:0}.io-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.io-grid>div{display:grid;gap:7px;min-width:0}.io-grid strong{color:var(--brand-soot)}.execution-event-list{display:grid;gap:0;min-width:0}.execution-event-toolbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);min-width:0}.execution-event-counts{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.execution-event-counts button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:6px;justify-content:center;min-height:34px;min-width:0;padding:6px 8px}.execution-event-counts button.selected{background:#fff7e8;border-color:var(--brand-deep-amber);color:var(--brand-soot)}.execution-event-counts strong,.execution-event-counts span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-event-toolbar select{min-width:0;width:100%}.execution-event-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:10px minmax(0,1fr);min-width:0;padding:8px 0}.execution-event-row:first-child{border-top:0;padding-top:0}.execution-event-row>span{background:var(--brand-deep-amber);border-radius:999px;height:8px;width:8px}.execution-event-row.warning>span{background:#d9891b}.execution-event-row.error>span{background:var(--danger)}.execution-event-row summary{cursor:pointer;display:grid;list-style:none;min-width:0}.execution-event-row summary::-webkit-details-marker{display:none}.execution-event-row summary div{display:grid;gap:2px;min-width:0}.execution-event-row strong,.execution-event-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-event-row strong{color:var(--brand-soot);font-size:.86rem}.execution-event-row small{color:var(--muted);font-size:.78rem}.execution-event-row .json-block{grid-column:2;margin-top:8px;max-height:260px}.tool-focus-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;padding:12px}.draft-tool-focus>.section-head,.selected-tool-focus>.section-head{order:1}.draft-tool-focus>.tool-invocation-grid,.selected-tool-focus>.tool-invocation-grid{order:2}.selected-tool-focus>.tool-run-strip{order:3}.draft-tool-focus>.tool-code-preview,.selected-tool-focus>.tool-code-preview{order:4}.draft-tool-focus>.tool-workbench-grid,.selected-tool-focus>.tool-workbench-grid{order:5}.selected-tool-focus>.tool-contract-board{order:6}.tool-detail-panel{display:grid;gap:12px}.tool-control-panel{align-self:start;display:grid;gap:10px}.tool-control-panel .section-head p{font-size:.82rem;line-height:1.3;max-width:250px}.tool-control-panel>.agent-list{order:2}.tool-control-panel>.mode-tabs{order:3}.tool-control-panel>.tool-form,.tool-control-panel>.tool-forge-grid,.tool-control-panel>.tool-rail-note,.tool-control-panel>.tool-test-panel,.tool-control-panel>.case-list{order:4}.tool-rail-note{background:#fff8e8;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:.84rem;line-height:1.35;margin:0;padding:9px 10px}.tool-manual-editor{background:#fffdf6;border:1px solid var(--line);border-radius:8px;min-width:0;order:4;padding:0}.tool-manual-editor[open]{display:grid;gap:10px}.tool-manual-editor:not([open])>:not(summary){display:none}.tool-manual-editor summary{color:var(--brand-soot);cursor:pointer;font-size:.88rem;font-weight:700;list-style-position:inside;padding:10px 11px}.tool-manual-editor[open]{padding:0 10px 10px}.tool-manual-editor[open] summary{margin:0 -10px}.tool-invocation-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-run-strip{align-items:stretch;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,1fr) auto auto;min-width:0;padding:8px}.tool-run-strip>button{align-self:stretch;min-width:74px}.tool-run-strip>div{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:7px 9px}.tool-run-strip strong,.tool-run-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-run-strip strong{color:var(--brand-soot);font-size:.82rem}.tool-run-strip span{color:var(--muted);font-size:.78rem}.tool-invocation-grid>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.tool-invocation-grid strong{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.tool-invocation-grid code,.tool-invocation-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-invocation-grid code{direction:ltr;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.tool-code-preview,.tool-contract-board,.tool-output-panel,.tool-latest-run,.tool-empty-run{background:#fffdf6;border:1px solid var(--line);border-radius:8px;min-width:0}.tool-code-preview{display:grid;gap:8px;overflow:hidden}.tool-code-preview .section-head{padding:10px 10px 0}.tool-code-preview h3{margin:0}.tool-code-preview p{color:var(--muted);font-size:.84rem;margin:2px 0 0}.tool-code-preview pre{background:#17231e;color:#eef5ee;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;margin:0;max-height:560px;min-height:320px;overflow:auto;padding:12px;white-space:pre;word-break:normal}.tool-workbench-grid{display:grid;gap:10px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);min-width:0}.tool-workbench-grid label{background:#fffdf6;border:1px solid var(--line);border-radius:8px;color:var(--brand-soot);display:grid;gap:8px;min-width:0;padding:10px}.tool-workbench-grid textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;min-height:180px;white-space:pre}.tool-output-panel{display:grid;gap:8px;min-width:0;padding:10px}.tool-output-panel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.tool-output-panel-head>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-output-panel>span{color:var(--muted);font-size:.86rem;line-height:1.4}.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-board{display:grid;gap:10px;padding:10px}.tool-contract-board .section-head{padding:0}.tool-contract-board h3{margin:0}.tool-contract-board p{color:var(--muted);font-size:.84rem;margin:2px 0 0}.tool-contract-summary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-contract-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px}.tool-contract-summary strong,.tool-contract-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-contract-summary strong{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.tool-contract-summary span{color:var(--brand-soot);font-size:.82rem}.tool-contract-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-contract-grid>div{display:grid;gap:7px;min-width:0}.tool-contract-grid>div>strong{color:var(--brand-soot);font-size:.85rem}.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-case-contract-list{display:grid;gap:8px}.tool-case-contract-list>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;gap:6px;min-width:0;padding:8px}.tool-case-contract-list>div>strong{color:var(--brand-soot);font-size:.82rem}.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}.inline-cases{margin:0}.inline-cases .role-pill{align-items:center;justify-self:start;min-height:30px;padding:3px 9px;width:max-content}.tool-empty-run{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.tool-empty-run span{white-space:normal}.tool-latest-run{display:grid;gap:10px;padding:12px}.tool-latest-run-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.tool-latest-run-head>div:first-child,.tool-empty-run>div{display:grid;gap:4px;min-width:0}.tool-latest-run strong,.tool-empty-run strong{color:var(--brand-soot)}.tool-latest-run span,.tool-empty-run span{color:var(--muted);font-size:.88rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-output-panel{background:#f7f9f7;border:1px solid #dce4df;border-radius:8px;display:grid;gap:7px;min-width:0;padding:9px}.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-row,.artifact-row{align-items:center;border-top:1px solid #e2e8e4;display:grid;gap:10px;min-height:48px;padding:10px 0}.trace-row{grid-template-columns:auto minmax(0,1fr)}.trace-card{border-top:1px solid #e2e8e4;display:grid;gap:8px;padding:10px 0}.trace-card .trace-row{border-top:0;min-height:auto;padding:0}.trace-node-io{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.trace-node-io>div{background:#fffdf6;border:1px solid #e4e8e2;border-radius:8px;display:grid;gap:6px;min-width:0;padding:8px}.trace-node-io strong{color:var(--brand-soot);font-size:.78rem}.trace-card .json-block{max-height:260px}.trace-row div{display:grid;gap:2px;min-width:0}.trace-row strong,.trace-row span,.trace-summary{overflow:hidden;text-overflow:ellipsis}.trace-summary{margin:0}.artifact-row{grid-template-columns:auto 1fr auto}.compact-artifact-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:42px;padding:8px 0}.artifact-row div{display:grid;gap:3px;min-width:0}.artifact-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-link{align-items:center;background:#fff;border:1px solid #cfd8d2;border-radius:7px;color:#1b2420;display:inline-flex;height:32px;justify-content:center;width:32px}.artifact-row span,.trace-row span,.empty{color:#6b7972;font-size:.9rem}.member-list,.runtime-list{display:grid;gap:10px}.runtime-list>div{border-top:1px solid #e2e8e4;display:grid;gap:4px;padding:12px 0}.compact-list>div{padding:8px 0}.runtime-list>.run-history-row{align-items:center;background:transparent;border:0;border-top:1px solid #e2e8e4;border-radius:0;color:inherit;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;padding:9px 0;text-align:left}.run-history-row>div{display:grid;gap:3px;min-width:0}.runtime-list span{color:#6b7972;font-size:.9rem}.compact-runtime-list{gap:6px}.compact-runtime-list>div{padding:8px 0}.provider-health-panel{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;margin-top:12px;padding:11px}.provider-health-panel.healthy{border-color:#2b855b57}.provider-health-panel.warning{border-color:#b84f2c5c}.provider-health-summary{align-items:start;display:flex;gap:10px;justify-content:space-between}.provider-health-summary>div{display:grid;gap:3px;min-width:0}.provider-health-summary strong{color:var(--brand-soot);font-size:.95rem}.provider-health-summary span{color:var(--muted);font-size:.82rem}.provider-health-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-health-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px}.provider-health-grid strong{color:var(--brand-soot);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-health-grid span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-health-panel{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:12px;padding-top:12px}.executor-health-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.executor-health-grid>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px}.executor-health-grid strong{color:var(--brand-soot);font-size:.95rem}.executor-health-grid span{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-error-list{display:grid;gap:7px}.executor-error-list button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-width:0;padding:8px;text-align:left}.executor-error-list button span{display:grid;gap:3px;min-width:0}.executor-error-list button strong,.executor-error-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.executor-error-list button strong{color:var(--brand-soot);font-size:.82rem}.executor-error-list button small{color:var(--muted);font-size:.76rem}.agent-ops-workspace{display:grid;gap:14px;max-width:100%;min-width:0;overflow:hidden}.agent-ops-workspace textarea{min-height:96px}.agent-ops-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.agent-ops-summary>div{background:#fff8e8;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.agent-ops-summary strong,.agent-ops-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-ops-summary strong{color:var(--brand-soot);font-size:.78rem;text-transform:uppercase}.agent-ops-summary span{color:var(--text);font-size:.9rem}.agent-capability-strip{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:11px}.agent-capability-strip>div{display:grid;gap:3px;min-width:0}.agent-capability-strip strong{color:var(--brand-soot);font-size:.82rem}.agent-capability-strip span{color:var(--muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-capability-chips{align-content:start;display:flex!important;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.agent-capability-chips span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--brand-soot);display:inline-flex;max-width:190px;padding:4px 8px;width:auto}.agent-run-focus{align-items:stretch;background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto;min-width:0;padding:8px}.agent-run-focus>div{background:#fff8e8;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 10px}.agent-run-focus strong,.agent-run-focus span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-focus strong{color:var(--brand-soot);font-size:.84rem}.agent-run-focus span{color:var(--muted);font-size:.8rem}.agent-run-focus>button{align-self:stretch}.agent-settings,.skill-form{border-bottom:1px solid #e2e8e4;display:grid;gap:9px;max-width:100%;min-width:0;padding-bottom:12px}.agent-settings{align-items:end;grid-template-columns:minmax(0,1fr);min-width:0}.agent-settings>*{min-width:0}.agent-settings .wide-field{grid-column:1 / -1}.agent-resource-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.resource-picker{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.resource-picker-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.resource-picker-head strong{color:var(--brand-soot)}.resource-picker-head span{color:var(--muted);font-size:.8rem;white-space:nowrap}.resource-option-list{display:grid;gap:6px;max-height:238px;min-width:0;overflow:auto;padding-right:2px}.resource-option{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:7px;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);min-height:48px;padding:8px 9px}.resource-option input{align-self:start;margin:3px 0 0;min-height:16px;width:16px}.resource-option span{display:grid;gap:3px;min-width:0}.resource-option strong,.resource-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-option strong{color:var(--text);font-weight:600}.resource-option small{color:var(--muted);font-size:.78rem}.resource-option:has(input:checked){background:#fff3d4;border-color:var(--brand-honey)}.agent-settings-actions{display:flex;justify-content:flex-end;min-width:0}.agent-settings-actions button{max-width:100%}.agent-evidence-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-width:0}.agent-evidence-grid .skill-form{background:#fffdf6;border:1px solid var(--line);border-radius:8px;padding:10px}.agent-run-list{display:grid;gap:6px;max-height:238px;min-width:0;overflow:auto}.skill-picker{display:flex;flex-wrap:wrap;gap:7px 12px;grid-column:1 / -1}.asset-picker{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:10px}.view-settings .detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-assets-panel{display:grid;gap:12px;grid-column:1 / -1;order:-1}.project-resource-strip{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.project-resource-strip>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.project-resource-strip strong{color:var(--brand-soot);font-size:1.12rem}.project-resource-strip span{color:var(--muted);font-size:.82rem}.project-resource-forms{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-resource-forms .asset-picker button{justify-self:end}.asset-suggestion-panel{background:#fbfaf5;border:1px solid #e2e8e4;border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.asset-suggestion-panel h3{color:var(--brand-soot);font-size:1rem;margin:0}.asset-suggestion-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.asset-suggestion-card{align-content:start;background:#fff;border:1px solid #dce4df;border-radius:8px;color:inherit;display:grid;gap:5px;justify-items:start;min-height:88px;min-width:0;padding:10px;text-align:left}.asset-suggestion-card:hover{border-color:var(--brand-honey)}.asset-suggestion-card strong,.asset-suggestion-card span,.asset-suggestion-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.asset-suggestion-card strong{color:var(--brand-soot)}.asset-suggestion-card span,.asset-suggestion-card small{color:var(--muted);font-size:.8rem}.project-file-inspector{background:#fffdf6;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.project-file-inspector h3{margin:0}.project-file-inspector .output-preview{max-height:min(520px,58vh);min-height:220px}.project-file-inspector .html-output-preview iframe{min-height:420px}.project-file-history{background:#fbfaf5;border:1px solid #e2e8e4;border-radius:8px;display:grid;gap:7px;min-width:0;padding:9px}.project-file-history h4{color:var(--brand-soot);font-size:.92rem;margin:0}.project-file-version{align-items:center;background:#fff;border:1px solid #dce4df;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px}.project-file-version.current{border-left:3px solid var(--brand-honey)}.project-file-version>div:first-child{display:grid;gap:3px;min-width:0}.project-file-version strong{color:var(--brand-soot);font-size:.84rem}.project-file-version span{color:var(--muted);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-output-preview{align-items:center;background:#17231e;border-radius:8px;display:grid;gap:8px;justify-items:center;min-width:0;overflow:auto;padding:10px}.image-output-preview img{max-height:480px;max-width:100%;object-fit:contain}.project-resource-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.project-resource-list>div{background:#fffdf6;border:1px solid var(--line);border-radius:8px;padding:10px}.project-file-row{display:grid;gap:8px;min-width:0}.project-file-row-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.project-file-row-head>div:first-child{display:grid;gap:3px;min-width:0}.project-file-row-head strong,.project-file-row-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.skill-form{grid-template-columns:minmax(0,1fr)}.skill-form textarea{min-height:54px}.skill-form button{justify-self:end}.memory-list{display:grid;gap:8px}.checkbox-row{align-items:center;display:inline-flex;gap:7px}.checkbox-row input{min-height:auto}.memory-panel{border-top:1px solid #e2e8e4;display:grid;gap:9px;min-width:0;padding-top:12px}.memory-row{border:1px solid #dde5e0;border-radius:8px;display:grid;gap:4px;padding:8px 10px}.memory-row span{color:#6b7972;font-size:.88rem}.task-row{align-items:center;border-top:1px solid #e2e8e4;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto auto auto;min-height:54px;padding:8px 0}.tool-row{align-items:center;border:1px solid #dde5e0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:72px;padding:10px 12px}.tool-row div{display:grid;gap:4px;min-width:0}.tool-row span,.tool-row code{color:#6b7972;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row div{min-width:0}.task-row span{color:#6b7972;display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row small{color:var(--muted);display:block;font-size:.78rem;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row button{min-height:32px}.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;word-break:break-word}.output-preview{border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden}.html-output-preview iframe{background:#fff;border:0;height:min(720px,72vh);width:100%}.text-output-preview{background:#1f1a14}.text-output-preview pre{color:#fff8e6;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5;margin:0;max-height:min(620px,70vh);overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.text-output-preview .toolbar{background:#fffdf6;border-top:1px solid var(--line);justify-content:flex-end;padding:8px}.preview-note{color:var(--muted);font-size:.82rem}code{color:#4f5d56;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;word-break:break-word}.empty{margin:12px 0 0}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}.app-shell{background:var(--surface-2)}.sidebar{background:linear-gradient(180deg,rgba(246,168,0,.08),transparent 42%),var(--brand-char);border-right:1px solid rgba(246,168,0,.18);color:var(--brand-cream)}.brand{color:var(--brand-cream)}.auth-brand{color:var(--brand-ink)}.brand strong{font-family:Fraunces,Georgia,serif;font-weight:900}.bombini-mark{color:var(--brand-honey);flex:0 0 auto;filter:drop-shadow(0 8px 18px rgba(246,168,0,.18))}nav button{color:#e8d9b5}nav button.active,nav button:hover{background:#f6a80021;border-color:#f6a80038;color:var(--brand-cream)}.workspace{background:linear-gradient(rgba(23,33,29,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(23,33,29,.028) 1px,transparent 1px),var(--surface-2);background-size:42px 42px}.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{background:#fff3d4;border-color:#e8c26b;color:var(--brand-soot)}.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}.selected-node,.selected-list-button{border-color:var(--brand-honey);box-shadow:0 0 0 3px #f6a8002e,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)}.node-port,.selected-chip{background:var(--brand-honey);border-color:#fffdf6;color:var(--brand-ink)}.edge-label{background:#fff8e8f0;border-color:var(--line);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,.app-shell.assistant-open,.app-shell.assistant-collapsed{grid-template-columns:72px minmax(0,1fr)}.global-assistant{bottom:0;box-shadow:-18px 0 40px #241a0b2e;max-height:none;position:fixed;right:0;top:0;width:min(386px,calc(100vw - 24px));z-index:45}.global-assistant.closed{display:none}.assistant-open .assistant-fab{display:inline-flex;right:min(404px,calc(100vw - 6px))}}@media(max-width:940px){.app-shell,.app-shell.assistant-open,.app-shell.assistant-collapsed{grid-template-columns:1fr}.sidebar{display:none}.global-assistant{width:min(390px,calc(100vw - 16px));left:8px;right:8px}.global-assistant.closed,.assistant-open .assistant-fab{display:none}.workspace{gap:14px;padding:14px;width:100%}.metrics,.main-grid,.detail-grid,.workspace-skeleton,.inline-form,.workflow-run-strip,.workflow-data-flow-panel,.workflow-spec-summary,.builder-grid,.node-editor,.selected-node-inspector-head,.node-flow-grid,.edge-editor,.provider-form,.project-resource-strip,.project-resource-forms,.project-resource-list,.tool-form,.tool-run-strip,.tool-workbench-grid,.tool-contract-summary,.tool-contract-grid,.tool-forge-grid,.task-form,.goal-evidence-strip,.agent-settings,.agent-ops-summary,.agent-capability-strip,.agent-run-focus,.agent-evidence-grid,.skill-form,.agent-resource-grid,.analytics-grid,.analytics-split,.report-grid,.execution-layout,.execution-evidence-strip,.execution-event-toolbar,.execution-event-counts,.io-grid,.trace-node-io,.creation-workspace,.creation-hero,.artifact-workspace,.artifact-hero,.experiment-form,.experiment-run-card summary,.expectation-values,.mcp-form,.input-editor,.provider-health-grid,.executor-health-grid,.operator-hive,.connections-hub,.hive-stats,.library-summary-grid,.library-gallery,.docs-overview,.docs-grid,.docs-two-column{grid-template-columns:1fr}.view-tools .detail-grid,.view-creations .detail-grid,.view-settings .detail-grid{grid-template-columns:1fr}.execution-run-rail{max-height:none;overflow:visible;position:static}.execution-report-column{order:1}.execution-run-rail{order:2}.creation-preview-panel,.creation-library-panel,.view-tools .detail-grid>.panel:first-child,.view-tools .detail-grid>.panel:nth-child(2){grid-column:auto;grid-row:auto}.view-tools .detail-grid>.panel:first-child{position:static}.view-tools .detail-grid>.panel:nth-child(2),.creation-preview-panel{order:1}.view-tools .detail-grid>.panel:first-child,.creation-library-panel{order:2}.creation-library-panel{max-height:none;overflow:visible;position:static}.artifact-preview-panel,.artifact-library-panel{grid-column:auto;grid-row:auto}.artifact-library-panel{max-height:none;overflow:visible;position:static}.artifact-card{grid-template-columns:auto minmax(0,1fr) auto auto}.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}.node-editor .wide-field,.tool-forge-grid label:first-child,.tool-forge-grid label:nth-child(n+3),.mcp-form textarea,.mcp-form .package-search,.task-form textarea,.experiment-form textarea,.skill-picker{grid-column:auto}.topbar,.section-head{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}.topbar>div,.section-head>div,.top-actions,.toolbar{max-width:100%;min-width:0}.top-actions,.toolbar,.package-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.top-actions.compact{align-items:stretch;grid-template-columns:1fr}.workspace-identity{width:100%}.topbar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%}.namespace-control{max-width:none;width:100%}.quick-create{max-width:none;grid-template-columns:minmax(0,1fr) 36px}.workspace-actions{justify-self:stretch}.workspace-actions summary{justify-content:center;width:100%}.workspace-action-menu{left:0;min-width:0;right:0}.workspace-action-row{align-items:stretch;grid-template-columns:1fr}.workspace-action-row>div:last-child{grid-template-columns:minmax(0,1fr) 36px}.workspace-assistant-button{grid-column:1 / -1}.project-create-inline{display:grid;grid-template-columns:minmax(0,1fr) 36px}.project-create-inline input{max-width:none}.top-actions button,.top-actions select,.toolbar button,.toolbar select{width:100%}.topbar{align-items:flex-start}.metric{min-height:58px}.docs-view-table>div{grid-template-columns:112px minmax(0,1fr)}.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}.node-type{font-size:.62rem;padding:1px 5px}.version-row,.task-row,.tool-row,.artifact-row,.compact-artifact-row,.runtime-list>.run-history-row,.experiment-row{align-items:stretch;grid-template-columns:minmax(0,1fr)}.version-row button,.task-row button,.tool-row button,.artifact-row button,.compact-artifact-row button,.runtime-list>.run-history-row button{width:100%}.chip-button,.edge-chip .chip-button{max-width:100%;text-align:left;white-space:normal}}@media(max-width:640px){.public-docs-shell{padding:14px}.docs-hero,.docs-card,.docs-callout{grid-template-columns:1fr}.docs-view-table>div{gap:4px;grid-template-columns:1fr}.topbar-controls{grid-template-columns:1fr}.namespace-control{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) 18px}.quick-create{max-width:none;grid-template-columns:minmax(0,1fr) 36px}.tool-invocation-grid,.tool-latest-run-head,.tool-empty-run{grid-template-columns:1fr}.tool-latest-run-head .toolbar,.tool-empty-run button{justify-self:stretch}.logout-button{justify-self:start}.node{transform:translate(-50%,-50%)}}
