body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f6f7fb;--panel:#fff;--panel2:#fbfcff;--line:#e4e7ef;--text:#1f2430;--muted:#667085;--accent:#4f7cff;--accent2:#17b26a;--accent3:#7a5cff;--danger:#d92d20;--shadow:0 10px 22px #10182814;--radius:14px;--pad:14px;--gap:14px;--font:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(900px 400px at 10% 0,#4f7cff14,#0000 55%),radial-gradient(900px 400px at 95% 10%,#17b26a0f,#0000 55%),#f6f7fb;background:radial-gradient(900px 400px at 10% 0,#4f7cff14,#0000 55%),radial-gradient(900px 400px at 95% 10%,#17b26a0f,#0000 55%),var(--bg);color:#1f2430;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-family:var(--font);margin:0}.window{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 22px #10182814;box-shadow:var(--shadow);margin:18px auto;max-width:1140px;overflow:hidden}.page{min-height:200px;padding:14px;padding:var(--pad)}.topbar{align-items:center;background:linear-gradient(90deg,#4f7cff1a,#17b26a14,#7a5cff0f);border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 14px}.dots{display:inline-flex;gap:8px}.dots span{background:#d0d5dd;border-radius:99px;box-shadow:inset 0 0 0 1px #0000000f;height:12px;width:12px}.top-title{flex:1 1;font-size:1.12rem;font-weight:650;letter-spacing:.03em;text-align:center}.top-link{color:#667085;color:var(--muted);font-weight:600;text-decoration:none}.topbar-actions{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.auth-card{max-width:420px}.oauth-block{display:flex;flex-direction:column;gap:10px;margin-top:4px}.oauth-separator{position:relative;text-align:center}.oauth-separator:before{border-top:1px solid #e4e7ef;border-top:1px solid var(--line);content:"";left:0;position:absolute;right:0;top:50%}.oauth-separator span{background:#fff;background:var(--panel);color:#667085;color:var(--muted);font-size:12px;letter-spacing:.04em;padding:0 10px;position:relative;text-transform:uppercase}.google-login-anchor{display:flex;justify-content:center}.inline-check{align-items:center;color:#667085;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.admin-user-row{gap:10px}.admin-user-actions{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto auto minmax(180px,1fr) auto}.admin-agent-list .meta{display:block}.status-chip{background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:999px;color:#475467;font-size:11px;font-weight:650;letter-spacing:.08em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.icon-btn,.status-chip{align-items:center;display:inline-flex;justify-content:center}.icon-btn{border-radius:10px;font-size:16px;font-weight:700;height:30px;line-height:1;min-width:30px;padding:0;width:30px}.hidden-upload{display:none}.status-chip.idle{border-color:#d0d5dd;color:#667085}.status-chip.thinking{animation:thinkingPulse 1.4s ease-in-out infinite;background:#4f7cff17;border-color:#4f7cff59;color:#1d3fae}.status-chip.ready{background:#16a34a1a;border-color:#16a34a59;color:#166534}.status-chip.error{background:#dc262617;border-color:#dc26264d;color:#b42318}@keyframes thinkingPulse{0%{box-shadow:0 0 0 0 #4f7cff24}70%{box-shadow:0 0 0 7px #4f7cff00}to{box-shadow:0 0 0 0 #4f7cff00}}.hero{background:linear-gradient(180deg,#4f7cff14,#fff0);border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);margin-top:0;padding:14px 16px}.hero h1{font-size:1.9rem;margin:0}.hero p{color:#667085;color:var(--muted);margin:8px 0 4px}.card{background:#fff;background:var(--panel);border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 14px #1018280d;margin-top:14px;margin-top:var(--gap);padding:12px}.card:first-of-type{margin-top:0}.card h2{color:#344054;font-size:.92rem;font-weight:650;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.layout{grid-gap:14px;grid-gap:var(--gap);display:grid;gap:14px;gap:var(--gap);grid-template-columns:250px 1fr 280px;min-height:720px;padding:14px;padding:var(--pad)}.center,.left,.right{display:flex;flex-direction:column;gap:14px;gap:var(--gap);min-width:0}.panel{background:#fff;background:var(--panel);border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);box-shadow:0 6px 14px #1018280d;overflow:hidden}.hdr{background:#fbfcff;background:var(--panel2);border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.hdr,.label{align-items:center}.label{color:#344054;display:inline-flex;font-size:.74rem;font-weight:700;gap:8px;letter-spacing:.14em;text-transform:uppercase}.label:before{background:linear-gradient(135deg,#4f7cff,#17b26a);background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:2px;box-shadow:0 0 0 1px #4f7cff2e;content:"";height:8px;width:8px}.cnt{display:flex;flex-direction:column;gap:12px;padding:12px}.cnt>*+*,.stack>*+*{margin-top:0}.card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.two-cols{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.agent-form{display:flex;flex-direction:column;gap:10px}.agent-form .check{align-items:center;color:#667085;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.agent-form .check input[type=checkbox]{margin:0;padding:0;width:auto}input,select,textarea{background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:12px;color:#1f2430;color:var(--text);font-size:14px;outline:none;padding:10px 11px;width:100%}textarea{min-height:90px;resize:vertical}button{background:#4f7cff1a;border:1px solid #4f7cff42;border-radius:12px;box-shadow:0 1px 0 #1018280a;color:#1b3fbf;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:1.1;padding:9px 12px;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}button:hover:not(:disabled){background:#4f7cff2e;border-color:#4f7cff59;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.danger-btn{background:#d92d201f;border-color:#d92d204d;color:#d92d20;color:var(--danger)}.danger-btn:hover:not(:disabled){background:#d92d2033}.agent-list,.compact-list{list-style:none;margin:0;padding:0}.compact-list--tight{display:flex;flex-direction:column;gap:7px}.compact-list--tight li{align-items:center;margin-bottom:0;padding:8px 9px}.empty-row{color:#667085;font-size:12px}.mini-form{background:#fafbff;border:1px dashed #d0d5dd;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:9px}.mini-form input{font-size:13px;padding:8px 10px}.mini-form .row-actions{gap:8px}.mini-form button{font-size:12px;padding:7px 10px}.resource-actions{display:flex;flex-wrap:wrap;gap:8px}.resource-actions button{font-size:12px;padding:7px 10px}.resource-row{justify-content:space-between}.resource-main,.resource-row{align-items:center;display:flex;gap:8px}.resource-main{flex:1 1;min-width:0}.resource-token{align-items:center;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:8px;color:#344054;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:22px;justify-content:center;letter-spacing:.06em;min-width:34px;text-transform:uppercase}.resource-token--pdf{background:#c2410c1f;border-color:#c2410c59;color:#9a3412}.resource-token--image{background:#1e88e51c;border-color:#1e88e559;color:#145ea8}.resource-token--text{background:#0891b21c;border-color:#0891b259;color:#0f5c6e}.resource-token--generic{background:#47546717;border-color:#47546740;color:#344054}.resource-token--captain{background:#0e749021;border-color:#0c4a6e5c;color:#0b4f6a}.resource-token--native{background:#10182814;border-color:#10182842;color:#1f2937}.resource-line{align-items:baseline;display:flex;gap:7px;min-width:0;overflow:hidden}.resource-line strong{color:#1f2937;font-size:13px}.resource-line strong,.resource-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-sub{color:#667085;font-size:11px}.resource-icons{align-items:center;display:flex;flex-shrink:0;gap:6px}.row-icon-badge{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#667085;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.row-icon-badge--info{background:#4f7cff1a;border-color:#4f7cff57;color:#2f58c9}.row-status-dot{background:#cfd4dc;border:1px solid #10182833;border-radius:999px;display:inline-block;height:10px;width:10px}.row-status-dot--ready{background:#22c55e;border-color:#16a34a73}.row-status-dot--pending{background:#f59e0b;border-color:#f59e0b73}.row-status-dot--failed{background:#ef4444;border-color:#dc262673}.row-status-dot--none{background:#9ca3af;border-color:#6b728066}.row-icon-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0;width:22px}.row-icon-btn--danger{background:#d92d2014;border-color:#d92d2040;color:#b42318}.row-icon-btn--danger:hover:not(:disabled){background:#d92d2029;border-color:#d92d2059}.llm-log-list{gap:8px;list-style:none;margin:0;max-height:220px;overflow:auto;padding:0}.llm-log-list,.llm-log-row{display:flex;flex-direction:column}.llm-log-row{background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 9px}.llm-log-row--error{background:#d92d200f;border-color:#d92d2059}.llm-log-time{color:#667085;font-size:11px}.llm-log-main{color:#344054;font-size:12px;line-height:1.3;word-break:break-word}.llm-log-meta{color:#475467;font-size:11px}.listener-tool-meta{align-items:center;display:flex;gap:6px;margin-top:3px}.listener-tool-meta .meta{margin-top:0}.memory-event-row{display:block!important;position:relative}.memory-event-body{padding-right:34px}.memory-remove-btn{background:#d92d200f;border-color:#d92d2040;border-radius:999px;color:#b42318;font-size:16px;height:24px;line-height:1;min-width:24px;padding:0;position:absolute;right:7px;top:7px;width:24px}.memory-remove-btn:hover:not(:disabled){background:#d92d2024;border-color:#d92d2059}.agent-row,.compact-list li{align-items:flex-start;background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:10px}.compact-list li{margin-bottom:10px}.compact-list li:last-child{margin-bottom:0}.row-actions{display:flex;flex-wrap:wrap;gap:10px}.meta{color:#667085;color:var(--muted);display:block;font-size:12px;margin-top:3px}.meta.light{color:#344054}.agent-sync-state{margin-top:0}.agent-sync-state--live{color:#027a48}.agent-sync-state--fallback{color:#1d4ed8}.objective-preview{color:#475467;margin:6px 0 0;white-space:pre-wrap}.muted{color:#667085;color:var(--muted)}.stack{gap:12px}.stack,.sub-card{display:flex;flex-direction:column}.sub-card{background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:12px;gap:10px;padding:10px}.sub-card p{margin:0}.question-answer-form{display:flex;flex-direction:column;gap:10px}.multi-question-options{display:flex;flex-direction:column;gap:8px}.multi-question-option{align-items:center;color:#1f2430;color:var(--text);display:inline-flex;font-size:13px;gap:8px}.multi-question-option input[type=checkbox]{margin:0;padding:0;width:auto}.captain-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.captain-stream-state{background:#fff;border:1px solid #d0d5dd;border-radius:999px;color:#475467;display:inline-flex;font-size:11px;letter-spacing:.05em;margin-top:10px;padding:5px 10px;text-transform:uppercase}.captain-stream-state--live{background:#16a34a1f;border-color:#16a34a59;color:#0f6b3f}.captain-stream-state--connecting,.captain-stream-state--fallback{background:#1e40af17;border-color:#1e40af47;color:#1d4ed8}.captain-stat{align-items:center;background:#4f7cff1a;border:1px solid #4f7cff3d;border-radius:999px;color:#1f4dc9;display:inline-flex;font-size:11px;letter-spacing:.03em;padding:5px 9px}.captain-job-status{margin-top:6px}.captain-job-status--queued{color:#b54708}.captain-job-status--running{color:#175cd3}.captain-job-status--completed,.captain-job-status--reused{color:#027a48}.captain-job-status--failed{color:#b42318}.captain-jobs-list{gap:10px}.captain-job-card{flex-direction:column}.captain-job-card>div{width:100%}.captain-job-details{background:#f8f9fc;border:1px solid #d0d5dd;border-radius:12px;margin-top:8px;padding:8px 10px}.captain-job-details>summary{color:#344054;cursor:pointer;font-size:12px}.captain-iterations{display:flex;flex-direction:column;gap:8px;margin-top:8px}.captain-iteration{background:#fff;border:1px solid #dbe0ea;border-radius:10px;padding:9px}.captain-iteration-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.captain-failures{color:#b42318;font-size:12px;margin:8px 0 0;padding-left:16px}.captain-inner-details{margin-top:8px}.captain-inner-details>summary{color:#344054;cursor:pointer;font-size:12px}.captain-code-block{background:#f8fafc;border:1px solid #d7dbe7;border-radius:10px;font-size:12px;line-height:1.45;margin:8px 0 0;max-height:280px;overflow:auto;padding:8px;white-space:pre}.chat-box{background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:14px;max-height:360px;overflow:auto;padding:12px}.chat-msg{border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 16px #1018280f;margin:8px 0;max-width:78%;padding:9px 10px;white-space:pre-wrap}.chat-msg.user{background:#7a5cff14;border-color:#7a5cff38;border-top-right-radius:8px;margin-left:auto}.chat-msg.assistant{background:#2e90fa14;border-color:#2e90fa38;border-top-left-radius:8px;margin-right:auto}.typing-indicator{gap:7px;max-width:190px}.typing-dots,.typing-indicator{align-items:center;display:inline-flex}.typing-dots{gap:4px}.typing-dots span{animation:chatTypingDot 1.2s ease-in-out infinite;background:#2e90fa;border-radius:999px;height:6px;opacity:.35;width:6px}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}.typing-text{color:#475467;font-size:12px}@keyframes chatTypingDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-form{align-items:center;display:flex;gap:10px}.artifacts-grid{grid-gap:14px;grid-gap:var(--gap);align-items:start;display:grid;gap:14px;gap:var(--gap);grid-auto-flow:row dense;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.artifact-card{align-self:start;background:#fff;border:1px solid #e4e7ef;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.artifact-card>header{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.artifact-card--postit{background:linear-gradient(155deg,#fff5a6,#ffe36b);border-color:#f2cc45;box-shadow:0 4px 10px #a4750e33;position:relative}.artifact-card--postit:after{background:linear-gradient(225deg,#00000017,#0000 55%);border-top-right-radius:10px;content:"";height:18px;position:absolute;right:0;top:0;width:18px}.artifact-postit-body{color:#5a3f00;line-height:1.4;white-space:pre-wrap}.artifact-table-wrap{overflow-x:auto}.artifact-table-el{border-collapse:collapse;font-size:13px;width:100%}.artifact-table-el td,.artifact-table-el th{border:1px solid #d8dbe5;padding:6px 8px;text-align:left}.artifact-table-el th{background:#f4f6fb}.artifact-card--table{grid-column:span 2}.artifact-card--widget{background:linear-gradient(180deg,#4f7cff0f,#fff);border-color:#4f7cff42}.artifact-widget{display:flex;flex-direction:column;gap:10px}.artifact-widget-description{color:#475467;font-size:12px;margin:0}.artifact-widget-fields{display:flex;flex-direction:column;gap:10px}.artifact-widget-field{display:flex;flex-direction:column;gap:6px}.artifact-widget-field>span{color:#344054;font-size:12px}.artifact-chart{display:flex;flex-direction:column;gap:8px}.chart-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:88px 1fr auto}.chart-label{color:#475467;font-size:12px}.chart-bar-track{background:#edf1fb;border-radius:99px;height:10px;overflow:hidden}.chart-bar{background:linear-gradient(90deg,#4f7cff,#7a5cff);background:linear-gradient(90deg,var(--accent),var(--accent3));border-radius:99px;height:100%}.chart-value{color:#475467;font-size:12px;white-space:nowrap}.artifact-image-wrap{margin:0}.artifact-image{background:#fafafa;border:1px solid #d8dbe5;border-radius:10px;max-height:280px;object-fit:contain;width:100%}.artifact-image-wrap figcaption{color:#667085;font-size:12px;margin-top:6px}.artifact-fallback{color:#475467;font-size:12px;margin:0;white-space:pre-wrap}.error{color:#d92d20;color:var(--danger)}.back-link{color:#175cd3;display:inline-block;font-weight:700;margin-top:10px;text-decoration:none}@media (max-width:980px){.layout,.two-cols{grid-template-columns:1fr}.artifact-card--table{grid-column:span 1}}
/*# sourceMappingURL=main.b54db0db.css.map*/