@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap";
@font-face{font-family:Uncut Sans;src:url(/fonts/Uncut-Sans-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#161719;--panel:#1f2634;--card:#293040;--text:#f8f8fd;--muted:#bcc3d8;--blue:#0689ff;--green:#4bf2ac;--yellow:#f6e795}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);margin:0;font:16px/1.45 Uncut Sans,sans-serif}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:2px solid #07c4ff}a{color:var(--blue)}p{margin:0}h1,h2,h3{margin:0;font-weight:700}h1{font-size:30px;line-height:1.45}h2{font-size:22px}h3{font-size:17px}.studio{flex-direction:column;min-height:100dvh;display:flex}.topbar{background:var(--panel);align-items:center;gap:24px;min-height:68px;padding:20px;display:flex}.topbar>strong{min-width:210px;font-size:20px}.topbar>span{color:var(--muted);font-size:15px}.topbar .preview-label{flex:1;font-size:12px}.auth-link{font-size:13px}.muted{color:var(--muted)}.workspace{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:calc(100dvh - 108px);display:grid}.workspace.with-panel{grid-template-columns:224px minmax(0,1fr) 360px}.navigation{background:var(--panel);flex-direction:column;align-items:flex-start;gap:22px;padding:24px;display:flex}.button{color:var(--text);white-space:nowrap;background:#303030;border:1px solid #0000;border-radius:7px;padding:8px 12px;font-size:14px;line-height:1.4}.button:hover:not(:disabled){background:#3d4350}.eyebrow{text-transform:uppercase;color:var(--muted);font-size:11px}.nav-item{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:14px}.nav-item.active{color:var(--blue);font-weight:700}.nav-item small{color:var(--muted);margin-left:8px}.identity{color:var(--muted);margin-top:auto;font-size:14px}.canvas{flex-direction:column;gap:24px;min-width:0;padding:32px;display:flex}.subtitle{color:var(--muted)}.user-message{background:var(--card);border-radius:8px;padding:20px}.agent-label{color:var(--blue);font-size:14px}.capabilities,.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--card);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.card strong{font-size:17px}.card span{color:var(--muted);font-size:14px}.capability{text-align:left;color:var(--text);border:1px solid #0000}.capability[aria-pressed=true]{border-color:#53627c}.capability span{display:block}.actions{flex-wrap:wrap;gap:16px;display:flex}.caption{color:var(--muted);font-size:12px}.composer{background:var(--card);border-radius:8px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.composer textarea{resize:vertical;width:100%;min-height:45px;color:var(--text);background:0 0;border:0}.composer textarea::placeholder{color:var(--muted)}.composer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.panel{background:var(--panel);flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:24px;display:flex}.panel p{color:var(--muted);font-size:15px}.panel .caption{font-size:13px}.panel .composer{width:100%}.panel .agent-context{color:var(--blue);font-size:13px}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:100px;display:flex}.dashboard-header h1{font-size:28px}.dashboard-header .subtitle{margin-top:8px;font-size:14px}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:20px}.kpis .card{min-height:130px}.activity{gap:22px;min-height:290px;padding:24px}.activity h2{font-size:18px}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading label{color:var(--muted);font-size:13px}select{background:var(--panel);color:var(--text);border:1px solid #53627c;border-radius:5px;margin-left:8px;padding:6px;font-size:13px}table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}th{color:var(--muted);font-size:13px;font-weight:400}th,td{padding:10px 0}.status{background:0 0;border:0;padding:0;font-size:15px}.validated{color:var(--green)}.unknown{color:var(--yellow)}.messages{overflow-wrap:anywhere;flex-direction:column;gap:20px;display:flex}.messages strong{color:var(--blue);font-size:13px}.messages p{margin-top:8px}.connection{border:1px solid #53627c;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.connection p{font-size:14px}.workflow-list{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.workflow-list li{flex-direction:column;display:flex}.workflow-list span{color:var(--muted);font-size:13px}footer{background:var(--card);color:var(--muted);min-height:40px;padding:10px;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.workspace.with-panel{grid-template-columns:190px minmax(0,1fr) 300px}.workspace{grid-template-columns:190px minmax(0,1fr)}.navigation{padding:20px}.canvas{padding:24px}.capabilities,.kpis{grid-template-columns:1fr}.topbar>strong{min-width:166px}}@media (max-width:800px){.topbar{flex-wrap:wrap;gap:12px}.topbar>strong{min-width:0}.topbar .preview-label{flex-basis:100%}.workspace,.workspace.with-panel{grid-template-columns:1fr}.navigation{flex-flow:wrap;gap:16px;padding:16px}.navigation .eyebrow,.navigation .identity{display:none}.canvas{padding:24px 16px}.panel{border-top:1px solid #53627c}.dashboard-header{min-height:0}.section-heading{flex-wrap:wrap}.kpis{padding-bottom:0}h1{font-size:26px}}.action-inputs fieldset{border:0;flex-direction:column;gap:12px;padding:0;display:flex}.action-inputs label{flex-direction:column;gap:6px;font-size:14px;display:flex}.action-inputs input{background:var(--card);color:var(--text);font:inherit;border:1px solid #53627c;border-radius:5px;padding:10px}.action-inputs button{align-self:flex-start}.preparation{border-top:1px solid #53627c;flex-direction:column;gap:12px;padding-top:16px;display:flex}.preparation dl{flex-direction:column;gap:8px;margin:0;display:flex}.preparation dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13px;display:grid}.preparation dt{color:var(--muted)}.preparation dd{overflow-wrap:anywhere;margin:0}.confirmation{align-items:flex-start;gap:10px;font-size:14px;display:flex}.workflow-action h2{font-size:18px}.workflow-action h3{font-size:16px}[hidden]{display:none!important}.message-text p{white-space:pre-wrap}.message-text ul{padding-left:22px}.message-text li{margin:6px 0}.message-text h4{margin:16px 0 8px}.message-text code,.connection code{overflow-wrap:anywhere}.message-text strong{font-size:inherit;color:inherit}.conversation-view{flex-direction:column;gap:24px;display:flex}.workflow-dashboard{flex-direction:column;gap:12px;margin-top:18px;display:flex}.operation-lookup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operation-lookup input{background:var(--canvas);min-width:220px;color:inherit;border:1px solid #53627c;border-radius:8px;flex:1;padding:12px}.operation-lookup input:focus-visible{outline-offset:4px;outline:2px solid #07c4ff}.workflow-dashboard .status.validated{color:var(--green)}.workflow-dashboard .status.unknown{color:var(--yellow)}.dashboard-source{margin:16px 0;display:block}.workflow-shell{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:calc(100dvh - 68px);display:grid}.workflow-shell.details-visible{grid-template-columns:300px minmax(0,1fr) 320px}.workflow-shell.companion{grid-template-columns:minmax(0,1fr)}.workflow-note label{flex-direction:column;gap:6px;margin-top:12px;font-size:13px;display:flex}.workflow-note textarea{resize:vertical;background:var(--panel);width:100%;min-height:80px;color:var(--text);border:1px solid #53627c;border-radius:5px;padding:8px}.workflow-note select{margin-left:0}.workflow-note summary{cursor:pointer;font-weight:700}.workflow-note[open]>.caption{margin-block:12px}.workflow-note{overflow-wrap:anywhere}.workflow-navigation{gap:18px;min-width:0;padding:20px}.workflow-sources{flex-wrap:wrap;gap:16px;display:flex}.workflow-navigation .connection{border:0;gap:12px;width:100%;padding:0}.workflow-navigation .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.workflow-navigation .workflow-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-block:1px solid #53627c;gap:0;max-height:512px;margin:0;overflow:hidden auto}.workflow-navigation .workflow-list li{border-bottom:1px solid #3d4350;gap:3px;min-width:0;min-height:64px;padding:8px 0}.workflow-navigation .workflow-list li:last-child{border-bottom:0}.workflow-navigation .workflow-list .button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;width:100%;padding:4px 8px}.workflow-navigation .workflow-list .button[aria-pressed=true]{background:var(--card);border-color:var(--blue)}.workflow-navigation .workflow-list span{padding-inline:8px;font-size:12px}.workflow-navigation .identity{margin-top:0;font-size:12px}.workflow-context{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-context h1{margin:6px 0;font-size:25px}.workflow-context .subtitle{overflow-wrap:anywhere;font-size:13px}.workflow-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-toolbar label{cursor:pointer}.workflow-toolbar .button{white-space:normal}.workflow-toolbar .button:has(input:disabled){opacity:.5;cursor:not-allowed}.workflow-toolbar a{text-decoration:none}.workflow-summary{flex-direction:column;gap:10px;display:flex}.workflow-summary .card strong{font-size:19px}.workflow-canvas{gap:20px}.workflow-agent{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.workflow-agent>h2{color:var(--blue);font-size:18px}.workflow-agent .agent-context{color:var(--muted);font-size:13px}.workflow-agent .messages{flex:1;width:100%}.workflow-agent .messages>div{background:var(--card);border-radius:8px;padding:20px}.workflow-agent .composer{margin-top:auto;position:sticky;bottom:16px}.workflow-agent .composer .button{align-self:flex-end}.workflow-chat-empty{flex-direction:column;flex:1;justify-content:center;gap:12px;max-width:560px;min-height:240px;display:flex}.workflow-chat-empty h2{font-size:24px}.workflow-chat-empty p{color:var(--muted)}.workflow-details{border-left:1px solid #53627c;align-items:stretch;gap:16px;padding:20px}.workflow-details h2{font-size:17px}.workflow-details .card{padding:16px}.workflow-details p{font-size:13px}.workflow-metadata code{overflow-wrap:anywhere;font-size:12px}.workflow-detail-tabs{border-bottom:1px solid #53627c;flex-wrap:wrap;gap:12px;padding-bottom:16px;display:flex}.workflow-error{color:#ffb5b5}.workflow-diff{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.workflow-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);max-height:280px;padding:12px;font-size:12px;overflow:auto}.workflow-details details,.workflow-canvas details{border-top:1px solid #53627c;padding-top:12px}.workflow-details summary,.workflow-canvas summary{overflow-wrap:anywhere;cursor:pointer}@media (max-width:1150px){.workflow-shell{grid-template-columns:260px minmax(0,1fr)}.workflow-shell.details-visible{grid-template-columns:260px minmax(0,1fr) 280px}.workflow-canvas{padding:24px}.workflow-details{padding:16px}}@media (max-width:950px){.workflow-shell.details-visible{grid-template-columns:260px minmax(0,1fr)}.workflow-details{border-top:1px solid #53627c;border-left:0;grid-column:2}}@media (max-width:800px){.workflow-shell,.workflow-shell.details-visible{grid-template-columns:1fr}.workflow-navigation{flex-direction:column;align-items:stretch;gap:16px}.workflow-navigation .eyebrow,.workflow-navigation .identity{display:block}.workflow-navigation .workflow-list{max-height:320px}.workflow-context{flex-wrap:wrap}.workflow-details{grid-column:auto}.workflow-chat-empty{min-height:160px}.workflow-agent .composer{position:static}.workflow-canvas{padding:24px 16px}}@media (min-width:951px){.workflow-studio{height:100dvh;min-height:0}.workflow-studio>.topbar{flex-shrink:0}.workflow-shell{min-height:0;overflow:hidden}.workflow-navigation,.workflow-details{overscroll-behavior:contain;overflow-y:auto}.workflow-canvas{min-height:0;overflow:hidden}.workflow-agent{min-height:0}.workflow-agent .messages{min-height:0;overflow-y:auto}.workflow-agent .messages:empty{display:none}.workflow-chat-empty{min-height:100px}.workflow-agent .composer{flex-shrink:0;position:static}.workflow-shell.companion .workflow-canvas{overflow-y:auto}}.workflow-context-selector{color:var(--muted);flex-direction:column;gap:8px;width:100%;font-size:12px;display:flex}.workflow-context-selector select{width:100%;max-width:100%;margin:0}.workflow-details ul,.workflow-details ol{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:13px;display:flex}.workflow-details code{overflow-wrap:anywhere;font-size:11px}.brand-mark{align-items:center;gap:10px;height:33px;display:flex}.brand-mark img{display:block}.brand-mark-icon{width:32px;height:32px}.brand-mark-wordmark{width:auto;height:33px}.brand-mark-studio{color:#08adff;letter-spacing:.1em;text-transform:uppercase;align-self:center;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;line-height:1}.studio.preview-active>.topbar{border-bottom:1px solid #2b3447;gap:16px;min-height:52px;padding:8px 16px}.studio.preview-active{height:100dvh;min-height:0;overflow:hidden}.studio.preview-active>.topbar,.studio.preview-active>footer{flex-shrink:0}.workspace.preview-shell{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:224px minmax(0,1fr) 308px;height:auto;min-height:0;overflow:hidden}.workspace.preview-shell>.navigation,.workspace.preview-shell>aside{min-height:0;overflow-y:auto}.navigation>.new-conversation-button{align-items:center;gap:8px;display:flex}.preview-shell .navigation>.new-conversation-button{justify-content:flex-start}.navigation>.new-conversation-button img,.workspace-nav-item img{flex:none;display:block}.workspace-nav-list{flex-direction:column;gap:2px;width:100%;display:flex}.workspace-nav-list .workspace-nav-item{border-radius:4px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 10px;display:flex}.workspace-nav-list .workspace-nav-item:disabled{opacity:.7}.preview-shell .navigation{gap:12px;padding:8px 16px 16px}.preview-shell .navigation>.button{text-align:left;background:#044fbf;border-radius:8px;width:100%;height:32px;margin-bottom:8px;padding:6px 12px;font-size:14px;font-weight:500;line-height:18px}.preview-shell .navigation>.eyebrow{color:#829ac1;letter-spacing:.12em;font-weight:500}.preview-shell .navigation>.eyebrow:first-of-type{margin-bottom:-8px}.preview-shell .navigation .nav-item{border-radius:4px;width:100%;padding:8px 10px}.preview-shell .navigation .workspace-nav-item{min-height:30px;padding:5px 10px}.preview-shell .navigation .nav-item.active{color:var(--text);background:#293447;border-left:2px solid #07c4ff}.preview-canvas{gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.preview-canvas>div:not([hidden]){flex:1;height:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:1150px){.workspace.preview-shell{grid-template-columns:190px minmax(0,1fr) 250px}}@media (max-width:800px){.workspace.preview-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.workspace.preview-shell>.navigation{max-height:clamp(110px,20dvh,180px)}.workspace.preview-shell>aside{max-height:clamp(80px,15dvh,140px)}.preview-shell .navigation .nav-item,.preview-shell .navigation>.button{width:auto}}
