@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:dark;--bg-base: #09090b;--bg-elevated: #18181b;--bg-card: rgba(24, 24, 27, .92);--border-subtle: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text-primary: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent: #6366f1;--accent-violet: #a855f7;--accent-emerald: #34d399;--gradient-brand: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--radius-sm: 10px;--radius-md: 16px;--radius-pill: 9999px;--shadow-card: 0 25px 50px -12px rgb(0 0 0 / .4);--font-body: "Inter", system-ui, sans-serif;--font-display: "Space Grotesk", "Inter", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);line-height:1.5;font-weight:400;color:var(--text-primary);background:radial-gradient(circle at top,var(--bg-elevated) 0%,var(--bg-base) 55%)}a{color:#a5b4fc;text-decoration:none}a:hover{color:#c4b5fd}button,input,select,textarea{font:inherit}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-page{min-height:100vh}.app-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border-subtle);background:#09090beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-nav-inner{max-width:1100px;margin:0 auto;padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{display:inline-flex;align-items:center;gap:.75rem;color:inherit}.brand-link:hover{color:inherit}.brand-logo{height:2rem;width:auto}.brand-text{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-user{font-size:.92rem}.nav-link-active{color:var(--accent);background:#6366f11f}.app-main{max-width:1100px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}.page-header{margin-bottom:1.25rem}.back-link{display:inline-block;margin-bottom:.5rem;font-size:.92rem}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.03em}.page-subtitle{margin:.35rem 0 0}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.25rem;box-shadow:var(--shadow-card)}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.btn{border:none;border-radius:var(--radius-pill);padding:.65rem 1.15rem;cursor:pointer;background:#fff;color:var(--bg-base);font-weight:600;transition:transform .15s ease,background .15s ease}.btn:hover:not(:disabled){background:#f4f4f5}.btn:active:not(:disabled){transform:scale(.985)}.btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.btn.secondary:hover:not(:disabled){background:#ffffff0d}.btn.btn-accent{background:var(--gradient-brand);color:#fff;border:none}.btn.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);font-weight:500}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:.35rem}.field input,.field select,.field textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#09090ba6;color:var(--text-primary);padding:.65rem .75rem}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(99,102,241,.45);outline-offset:1px}.error{color:#fca5a5;font-size:.92rem}.muted{color:var(--text-secondary);font-size:.92rem}.notice{color:#a5b4fc;font-size:.92rem;margin:0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at top,var(--bg-elevated) 0%,var(--bg-base) 55%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,60px 60px,60px 60px}.login-card{width:min(440px,100%)}.login-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;margin-bottom:.5rem}.login-brand img{height:3rem;width:auto}.login-brand h1{margin:0;font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.03em}.project-grid{display:grid;gap:1rem}@media(min-width:640px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-card{display:block;color:inherit;transition:transform .2s ease,border-color .2s ease}.project-card:hover{transform:translateY(-4px);border-color:#6366f173;color:inherit}.project-card h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.project-create-card{gap:.85rem}.project-quick-create{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.project-quick-create{flex-direction:row;align-items:flex-end}}.project-quick-create-name{flex:1;min-width:0}.project-advanced-toggle{align-self:flex-start}.project-advanced-fields{display:grid;gap:.85rem}@media(min-width:640px){.project-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-list-item{display:flex;flex-direction:column;gap:.85rem;padding:0;overflow:hidden}.project-list-link{display:block;color:inherit;padding:1.25rem 1.25rem 0}.project-list-link:hover{color:inherit}.project-list-link h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.project-list-actions{display:flex;gap:.5rem;padding:0 1.25rem 1.25rem}.project-list-item form{padding:1.25rem}.hub-grid{display:grid;gap:1rem}@media(min-width:768px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-card-primary{grid-column:span 2}}.hub-card{display:flex;flex-direction:column;gap:.65rem;padding:1.35rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-card);color:inherit;min-height:180px;transition:transform .2s ease,border-color .2s ease}.hub-card:hover{transform:translateY(-4px);border-color:#6366f166;color:inherit}.hub-card h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.hub-card-primary{background:radial-gradient(circle at top right,rgba(99,102,241,.18),transparent 55%),var(--bg-card)}.hub-card-external{border-style:dashed}.hub-badge{align-self:flex-start;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;padding:.2rem .65rem;border-radius:var(--radius-pill);border:1px solid rgba(168,85,247,.35);background:#6366f11f}.hub-badge-muted{color:var(--text-secondary);border-color:var(--border-subtle);background:#ffffff0a}.hub-cta{margin-top:auto;font-weight:600;color:#a5b4fc}.agent-chip-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.agent-chip{font-size:.82rem;padding:.25rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#ffffff0a}.chat-layout{display:grid;gap:1rem}@media(min-width:900px){.chat-layout{grid-template-columns:240px 1fr;align-items:start}}.chat-sidebar{display:flex;flex-direction:column;gap:.75rem}.session-list{display:flex;flex-direction:column;gap:.45rem;max-height:320px;overflow:auto}.session-item{text-align:left;width:100%;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-primary);padding:.55rem .75rem;cursor:pointer}.session-item.active{border-color:#6366f18c;background:#6366f11f}.chat-log{min-height:320px;max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:1rem;padding:.75rem;background:#09090b8c;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.chat-thread{gap:1rem}.chat-exchange{display:flex;flex-direction:column;gap:.65rem}.chat-message{display:flex;flex-direction:column;gap:.3rem;max-width:92%}.chat-message.user{align-self:flex-end;align-items:flex-end}.chat-message.assistant{align-self:flex-start;align-items:flex-start}.chat-message-meta{margin:0;font-size:.72rem;color:var(--text-muted);letter-spacing:.01em}.chat-message.user .chat-message-meta{text-align:right}.bubble{max-width:100%;padding:.75rem .9rem;border-radius:12px;white-space:pre-wrap}.bubble.user{background:linear-gradient(135deg,#6366f1,#7c3aed)}.bubble.assistant{background:#ffffff14;border:1px solid var(--border-subtle)}.chat-typing{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-secondary)}.chat-typing-text{font-size:.92rem}.chat-typing-dots{display:inline-flex;align-items:center;gap:.2rem}.chat-typing-dots span{width:.35rem;height:.35rem;border-radius:999px;background:#a78bfad9;animation:chat-typing-bounce 1.2s infinite ease-in-out}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-.2rem);opacity:1}}.chat-composer{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--border-subtle)}.chat-composer-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.chat-composer-agent{flex:1 1 12rem;min-width:0;margin:0}.chat-composer-agent select{width:100%}.chat-composer-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.35rem}.chat-composer-attach{flex-shrink:0}.chat-composer-input{width:100%;resize:vertical;min-height:4.5rem}.chat-attachment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.chat-attachment-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#ffffff0a;font-size:.82rem}.chat-attachment-remove{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0}.chat-attachment-remove:hover{color:#fca5a5}.section-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd}.hero-kicker{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:#ffffff0a;font-size:.82rem;color:var(--accent-emerald)}.hero-kicker-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent-emerald)}.agents-layout{display:grid;gap:1rem;align-items:stretch}@media(min-width:900px){.agents-layout{grid-template-columns:1fr 1fr}}.agent-tree-panel,.agent-detail-panel{min-height:0;max-height:min(70vh,640px);overflow:auto}.agent-tree-panel{display:flex;flex-direction:column}.agent-tree,.agent-tree-children{list-style:none;margin:0;padding:0}.agent-tree-item+.agent-tree-item{margin-top:.625rem}.agent-tree-btn{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text-primary);padding:.7rem .85rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem}.agent-tree-btn:hover{border-color:#6366f173}.agent-tree-btn.active{border-color:#6366f1a6;background:#6366f124}.agent-tree-name{font-weight:600}.agent-tree-name-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.agent-tree-system-badge{flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;opacity:.9}.agent-tree-btn--system-ceo{border-color:#f59e0b66;background:#f59e0b1a}.agent-tree-btn--system-ceo .agent-tree-system-badge{background:#f59e0b38;color:#fcd34d}.agent-tree-btn--system-ceo:hover,.agent-tree-btn--system-ceo.active{border-color:#f59e0ba6;background:#f59e0b2e}.agent-tree-btn--system-rh{border-color:#38bdf866;background:#38bdf814}.agent-tree-btn--system-rh .agent-tree-system-badge{background:#38bdf833;color:#7dd3fc}.agent-tree-btn--system-rh:hover,.agent-tree-btn--system-rh.active{border-color:#38bdf8a6;background:#38bdf829}.agent-tree-btn--system-arquiteto{border-color:#10b98166;background:#10b98114}.agent-tree-btn--system-arquiteto .agent-tree-system-badge{background:#10b98133;color:#6ee7b7}.agent-tree-btn--system-arquiteto:hover,.agent-tree-btn--system-arquiteto.active{border-color:#10b981a6;background:#10b98129}.agent-tree-meta{font-size:.78rem}.agent-tree-children{margin-top:.625rem;margin-left:.5rem;padding-left:.65rem;border-left:1px solid var(--border-subtle)}.agent-detail-header h2{margin:0;font-family:var(--font-display)}.agent-meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.agent-meta-card{padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08}.agent-field-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;margin-bottom:.35rem}.agent-field-value{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.45;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#09090b8c;max-height:280px;overflow:auto}.project-nav{display:flex;align-items:flex-end;gap:.65rem;overflow-x:auto;padding:0 1.25rem .75rem;border-top:1px solid rgba(255,255,255,.06);-webkit-overflow-scrolling:touch}.project-nav-select-wrap{flex-shrink:0;margin-right:.15rem;padding-bottom:.15rem}.project-nav-groups{display:flex;align-items:flex-end;gap:.55rem;flex:1;min-width:0}.project-nav-group{display:flex;flex-direction:column;gap:.28rem;flex-shrink:0;padding:.35rem .45rem .4rem;border-radius:14px;border:1px solid transparent}.project-nav-group-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:0 .15rem;opacity:.85}.project-nav-group-links{display:flex;align-items:center;gap:.28rem}.project-nav-group--principal{border-color:#6366f147;background:#6366f112}.project-nav-group--principal .project-nav-group-label{color:#a5b4fc}.project-nav-group--principal .project-nav-link:hover{border-color:#6366f173}.project-nav-group--principal .project-nav-link.is-active{color:#e0e7ff;border-color:#6366f1a6;background:#6366f138}.project-nav-group--producao{border-color:#a855f747;background:#a855f712}.project-nav-group--producao .project-nav-group-label{color:#d8b4fe}.project-nav-group--producao .project-nav-link:hover{border-color:#a855f773}.project-nav-group--producao .project-nav-link.is-active{color:#f3e8ff;border-color:#a855f7a6;background:#a855f733}.project-nav-group--config{border-color:#38bdf83d;background:#38bdf80f}.project-nav-group--config .project-nav-group-label{color:#7dd3fc}.project-nav-group--config .project-nav-link:hover{border-color:#38bdf86b}.project-nav-group--config .project-nav-link.is-active{color:#e0f2fe;border-color:#38bdf894;background:#38bdf829}.project-nav-group--dados{border-color:#34d3993d;background:#34d3990f}.project-nav-group--dados .project-nav-group-label{color:#6ee7b7}.project-nav-group--dados .project-nav-link:hover{border-color:#34d3996b}.project-nav-group--dados .project-nav-link.is-active{color:#d1fae5;border-color:#34d39994;background:#34d39929}.project-nav-group--automacao{border-color:#fbbf2447;background:#fbbf2412}.project-nav-group--automacao .project-nav-group-label{color:#fcd34d}.project-nav-group--automacao .project-nav-link:hover{border-color:#fbbf2473}.project-nav-group--automacao .project-nav-link.is-active{color:#fef3c7;border-color:#fbbf249e;background:#fbbf2429}@media(max-width:720px){.project-nav-group-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-nav-group{position:relative;padding:.3rem}}.project-nav-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;max-width:min(12rem,42vw);padding:.45rem 1.85rem .45rem .95rem;border-radius:9999px;border:1px solid rgba(99,102,241,.55);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e4e4e7' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E") no-repeat right .65rem center,#6366f129;color:#fafafa;font:inherit;font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.project-nav-select option{background:var(--bg-elevated);color:#fafafa;font-weight:500}.project-nav-select:focus{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-nav-link{flex-shrink:0;padding:.38rem .78rem;border-radius:9999px;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-size:.84rem;white-space:nowrap;background:#ffffff05}.project-nav-link:hover{color:var(--text-primary)}.project-nav-link.is-active{font-weight:600}.mcp-access-page{gap:1rem}.mcp-server-grid{display:grid;gap:1rem}@media(min-width:700px){.mcp-server-grid{grid-template-columns:1fr 1fr}}.mcp-metric{margin:0 0 .35rem;font-weight:600}.code-block{display:block;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#00000040;font-family:ui-monospace,monospace;font-size:.82rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.mcp-wizard-toggle{text-align:left;justify-content:flex-start;width:100%}.mcp-wizard-body{margin-top:.5rem}.mcp-actions-row{display:grid;gap:.75rem}@media(min-width:700px){.mcp-actions-row{grid-template-columns:auto 1fr;align-items:center}}.mcp-project-picker{border:none;margin:0;padding:0;display:grid;gap:.35rem}.mcp-new-key-banner{border-color:#fbbf2459;background:#fbbf2414}.mcp-key-card{padding:.85rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05}.mcp-key-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mcp-key-name{margin:0;font-family:var(--font-display);font-size:1rem}.mcp-key-meta{margin:.35rem 0 0;font-size:.8rem}.mcp-status{font-size:.82rem;font-weight:600;color:#86efac;white-space:nowrap}.mcp-status.revoked{color:#fca5a5}.mcp-config-preview{max-height:220px;overflow:auto}.mcp-edit-projects{padding-top:.5rem;border-top:1px solid var(--border-subtle)}.api-keys-layout{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.api-keys-layout{grid-template-columns:minmax(220px,280px) 1fr}}.panel-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:1.05rem}.api-key-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.api-key-item{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;color:inherit;padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.api-key-item.active{border-color:#6366f18c;background:#6366f11f}.api-key-name{font-weight:600}.api-key-mask{font-size:.82rem;font-family:ui-monospace,monospace}.stack-form{display:grid;gap:.85rem}.btn-row{display:flex;flex-wrap:wrap;gap:.5rem}.field-label{display:block;font-size:.82rem;color:var(--text-secondary);margin-bottom:.35rem}.delete-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-subtle);display:grid;gap:.65rem}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.danger-text{color:#fca5a5}.divider{border:none;border-top:1px solid var(--border-subtle);margin:1.25rem 0}.admin-hub-section+.admin-hub-section{margin-top:2rem}.admin-hub-group-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:1.05rem}.admin-hub-grid{margin-top:0}.admin-module-nav{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.65rem;margin-bottom:.85rem;border-bottom:1px solid var(--border-subtle);-webkit-overflow-scrolling:touch}.admin-module-link{flex-shrink:0;padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.86rem;white-space:nowrap}.admin-module-link:hover{color:var(--text-primary);border-color:#6366f173}.admin-module-link.is-active{color:#c4b5fd;border-color:#6366f18c;background:#6366f124}.legacy-embed-frame{width:100%;min-height:calc(100vh - 220px);height:calc(100vh - 220px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#09090b}@media(min-width:900px){.legacy-embed-frame{min-height:calc(100vh - 260px);height:calc(100vh - 260px)}}.workflow-studio-layout{display:grid;gap:1rem;align-items:start}@media(min-width:960px){.workflow-studio-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}}.workflow-studio-main,.workflow-studio-aside{min-width:0}.studio-subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.35rem;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle)}.studio-subnav-link{padding:.45rem .85rem;border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-muted);text-decoration:none;transition:background .15s,color .15s}.studio-subnav-link:hover{color:var(--text);background:#8b5cf61f}.studio-subnav-link.is-active{color:var(--text);background:#8b5cf633;font-weight:600}.custom-menu-row{padding:.5rem 0;border-bottom:1px solid var(--border-subtle)}.custom-menu-row:last-child{border-bottom:none}.post-media-preview{width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius-sm);background:#0003}.workflow-chat-panel{position:sticky;top:5rem}.workflow-chat-log{max-height:42vh}.hub-card-workflow{background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 55%),var(--bg-card)}.hub-card-outputs{background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 55%),var(--bg-card)}.outputs-layout{display:grid;gap:1rem;align-items:start}@media(min-width:960px){.outputs-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.outputs-list-panel,.outputs-detail-panel{min-width:0}.outputs-feed{display:flex;flex-direction:column;gap:.5rem;max-height:min(62vh,560px);overflow:auto}.outputs-feed-item{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff08;color:var(--text-primary);padding:.65rem .75rem;cursor:pointer}.outputs-feed-item:hover{border-color:#6366f173}.outputs-feed-item.is-active{border-color:#6366f1a6;background:#6366f11f}.outputs-feed-time{font-size:.82rem;width:100%}.outputs-kind-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px}.outputs-kind-badge--report{background:#10b9812e;color:#6ee7b7}.outputs-kind-badge--workflow{background:#8b5cf62e;color:#c4b5fd}.outputs-kind-badge--scheduler{background:#f59e0b2e;color:#fcd34d}.outputs-detail-title{margin:0;font-size:1.15rem}.outputs-preview{max-height:48vh;overflow:auto}.quick-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tab-row{display:flex;flex-wrap:wrap;gap:.5rem}.tab-btn{border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);border-radius:var(--radius-pill);padding:.35rem .85rem;cursor:pointer}.tab-btn.active{color:#c4b5fd;border-color:#6366f18c;background:#6366f124}.step-card{padding:.85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff08}.step-title{margin:0 0 .35rem;font-weight:600}.code-block{margin:0;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#09090b8c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.success-block{border-color:#10b98159}.execution-card{padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff05}.execution-card summary{cursor:pointer;font-size:.9rem}.run-mode-fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem 1rem;display:grid;gap:.45rem}.run-mode-fieldset legend{padding:0 .35rem;color:var(--text-secondary);font-size:.85rem}.btn-sm{padding:.4rem .75rem;font-size:.88rem}.row.spread{justify-content:space-between;align-items:center}.agent-form-grid{display:grid;gap:.85rem}@media(min-width:720px){.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-editor-form .field input,.agent-editor-form .field select,.agent-editor-form .field textarea{width:100%}.tool-check-grid{display:grid;gap:.45rem;max-height:220px;overflow:auto}.tool-check{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.db-schema-caption{margin:0 0 .75rem;font-size:.9rem}.db-panel{margin-top:.75rem}.db-actions{display:flex;flex-wrap:wrap;gap:.5rem}.db-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);max-height:420px}.db-table{width:100%;border-collapse:collapse;font-size:.85rem}.db-table th,.db-table td{border-bottom:1px solid var(--border-subtle);padding:.45rem .6rem;text-align:left;vertical-align:top;white-space:nowrap}.db-table th{position:sticky;top:0;background:#09090beb;color:var(--text-secondary);font-weight:600}.db-table tbody tr:hover{background:#ffffff08}.code-input{width:100%;min-height:8rem;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#09090b8c;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.45;resize:vertical}.db-hint{font-size:.85rem}.checkbox-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem}.tools-layout{display:grid;gap:1rem}@media(min-width:900px){.tools-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}}.tools-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.tools-catalog-groups{display:grid;gap:.85rem;max-height:520px;overflow:auto}.tools-catalog-group-label{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tools-catalog-group-project .tools-catalog-group-label{color:#86efac}.tools-catalog-group-global .tools-catalog-group-label{color:#93c5fd}.tools-list-btn{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;padding:.55rem .7rem;cursor:pointer;display:grid;gap:.15rem}.tools-list-btn.active{border-color:#6366f18c;background:#6366f11f}.tools-list-btn-project{border-color:#34d39938;background:#10b9810f}.tools-list-btn-project:hover{border-color:#34d3996b}.tools-list-btn-project.active{border-color:#34d3998c;background:#10b98124}.tools-list-btn-global{border-color:#60a5fa38;background:#3b82f60f}.tools-list-btn-global:hover{border-color:#60a5fa6b}.tools-list-btn-global.active{border-color:#60a5fa8c;background:#3b82f624}.tools-list-name{font-weight:600;font-size:.92rem}.tools-list-meta{font-size:.78rem}.tool-editor-form .field input,.tool-editor-form .field select,.tool-editor-form .field textarea{width:100%}.tool-storage-hint{font-size:.82rem;word-break:break-all}.files-page{gap:1rem}.files-filters-row{display:grid;gap:1rem}@media(min-width:720px){.files-filters-row{grid-template-columns:1fr 2fr}}.files-count{margin:0;font-size:.88rem}.files-layout{display:grid;gap:1rem}@media(min-width:900px){.files-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}}.files-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;max-height:480px;overflow:auto}.files-list-btn{width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff05;padding:.55rem .7rem;cursor:pointer;display:grid;gap:.15rem}.files-list-btn.active{border-color:#6366f18c;background:#6366f11f}.files-list-name{font-weight:600;font-size:.92rem;word-break:break-word}.files-list-meta{font-size:.78rem}.files-detail-title{margin:0;font-size:1.15rem}.files-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);overflow:hidden;background:#0003}.files-preview img{display:block;width:100%;max-height:320px;object-fit:contain}.tag-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.tag-chip-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff08;color:var(--text-secondary);padding:.2rem .65rem;font-size:.8rem;cursor:pointer}.tag-chip-btn.active{border-color:#6366f18c;color:#c4b5fd;background:#6366f124}.files-upload-form{padding-bottom:1rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1rem}.tab-bar{display:flex;gap:.35rem;flex-wrap:wrap}.tab-btn{border:1px solid var(--border-subtle);background:#ffffff08;color:var(--text-secondary);border-radius:var(--radius-pill);padding:.45rem .95rem;cursor:pointer;font:inherit;font-size:.88rem}.tab-btn.active{border-color:#6366f18c;color:#e4e4e7;background:#6366f129}.form-grid-2{display:grid;gap:.85rem}@media(min-width:720px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkbox-grid{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.checkbox-inline{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem}.history-row{padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff05}.reports-generated-layout{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.reports-generated-layout{grid-template-columns:minmax(220px,320px) 1fr}}.report-preview{max-height:60vh;overflow:auto;white-space:pre-wrap}
