:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;min-height:100%}body{margin:0}#app{padding:0;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media(hover:hover){a:hover{background-color:#00bd7e33}}.agent-panel[data-v-0793b397]{position:fixed;right:16px;bottom:112px;z-index:120;width:min(360px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 112px));overflow:auto;padding:14px;color:#1f2937;background:#fffffff7;border:1px solid #d6dee8;border-radius:8px;box-shadow:0 12px 30px #0f172a2e;font-size:13px}.agent-panel--embedded[data-v-0793b397]{position:static;width:100%;max-height:none;overflow:visible;padding:16px;border:0;border-radius:0;box-shadow:none;background:transparent}.agent-panel__header[data-v-0793b397],.agent-panel__controls[data-v-0793b397],.agent-call[data-v-0793b397],.agent-panel__footer[data-v-0793b397]{display:flex;align-items:center;gap:8px}.agent-panel__header[data-v-0793b397]{justify-content:space-between;margin-bottom:12px}.agent-panel__eyebrow[data-v-0793b397]{display:block;color:#64748b;font-size:11px}.agent-panel__actions[data-v-0793b397]{display:flex;gap:4px}.agent-panel button[data-v-0793b397]{border:1px solid #cbd5e1;border-radius:5px;padding:5px 8px;background:#fff;cursor:pointer}.agent-panel button[data-v-0793b397]:disabled{cursor:not-allowed;opacity:.5}.agent-panel__primary[data-v-0793b397]{color:#fff;background:#166534!important;border-color:#166534!important}.agent-panel__controls[data-v-0793b397]{margin-bottom:10px}.agent-panel input[data-v-0793b397]{min-width:0;height:30px;padding:4px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.agent-panel input[data-v-0793b397]{flex:1}.agent-draft[data-v-0793b397]{margin:4px 0 14px;padding:16px 18px 14px;color:#1f2937;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;font-size:13px;line-height:1.75}.agent-draft__header[data-v-0793b397]{margin-bottom:4px}.agent-draft__title[data-v-0793b397]{margin-bottom:8px;color:#0f172a;font-size:16px;font-weight:700;letter-spacing:.01em}.agent-draft__narrative[data-v-0793b397]{margin:0;color:#334155;line-height:1.85;overflow-wrap:anywhere}.agent-draft__section[data-v-0793b397]{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.agent-draft__section-title[data-v-0793b397]{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#0f172a;font-size:13px;font-weight:700}.agent-draft__section-title[data-v-0793b397]:before{content:"";width:3px;height:12px;background:#0f766e;border-radius:2px}.agent-draft__steps[data-v-0793b397]{display:grid;gap:10px;margin:0;padding-left:20px}.agent-draft__steps li[data-v-0793b397]{padding-left:2px;line-height:1.7}.agent-draft__steps li[data-v-0793b397]::marker{color:#0f766e;font-weight:700}.agent-draft__step-text[data-v-0793b397]{display:block;color:#1f2937}.agent-draft__node-issue[data-v-0793b397]{display:block;margin-top:3px;color:#b45309;font-size:11.5px;line-height:1.55}.agent-draft__node-issue.is-blocking[data-v-0793b397]{color:#b91c1c}.agent-draft__notes[data-v-0793b397],.agent-draft__questions[data-v-0793b397]{display:grid;gap:6px;margin:0;padding-left:18px}.agent-draft__notes li[data-v-0793b397]{color:#92400e;line-height:1.65}.agent-draft__questions li[data-v-0793b397]{color:#0f766e;line-height:1.65}.agent-draft__notes li[data-v-0793b397]::marker{color:#f59e0b}.agent-draft__questions li[data-v-0793b397]::marker{color:#14b8a6}.agent-draft__review-item[data-v-0793b397]{display:flex;gap:8px;margin:6px 0;line-height:1.65}.agent-draft__badge[data-v-0793b397]{flex:0 0 auto;align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:700}.agent-draft__review-item.is-blocking .agent-draft__badge[data-v-0793b397]{color:#991b1b;background:#fee2e2}.agent-draft__review-item.is-warning .agent-draft__badge[data-v-0793b397]{color:#92400e;background:#fef3c7}.agent-draft__suggestion[data-v-0793b397]{margin:4px 0 0;color:#475569;font-size:12px;line-height:1.65}.agent-draft__revise[data-v-0793b397]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e2e8f0}.agent-draft__revise input[data-v-0793b397]{flex:1;min-width:0}.agent-draft__actions[data-v-0793b397]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-draft__actions button[data-v-0793b397]{padding:7px 12px}.agent-draft__primary[data-v-0793b397]{color:#fff;background:#0f766e!important;border-color:#0f766e!important}.agent-plan[data-v-0793b397]{padding:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.agent-plan__target[data-v-0793b397]{margin-bottom:6px;font-weight:600}.agent-plan ol[data-v-0793b397]{display:grid;gap:5px;margin:0 0 8px 18px}.agent-plan li[data-v-0793b397]{display:grid;gap:1px}.agent-plan li.is-completed[data-v-0793b397]{color:#166534}.agent-plan li.is-paused[data-v-0793b397]{color:#b91c1c}.agent-plan small[data-v-0793b397],.agent-plan__meta[data-v-0793b397],.agent-panel__footer[data-v-0793b397]{color:#64748b;font-size:11px}.agent-plan__meta[data-v-0793b397]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0 0 8px}.agent-plan__meta div[data-v-0793b397]{display:flex;justify-content:space-between;gap:6px}.agent-plan__meta dd[data-v-0793b397]{margin:0;color:#334155;text-align:right;overflow-wrap:anywhere}.agent-task-summary[data-v-0793b397]{display:grid;gap:5px;margin:8px 0;padding:9px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:6px}.agent-task-summary>span[data-v-0793b397]{color:#475569;font-size:11px}.agent-task-summary dl[data-v-0793b397]{display:grid;gap:4px;margin:2px 0}.agent-task-summary dl div[data-v-0793b397]{display:flex;justify-content:space-between;gap:8px}.agent-task-summary dt[data-v-0793b397]{font-weight:600}.agent-task-summary dd[data-v-0793b397]{margin:0;color:#475569;font-size:11px;text-align:right}.agent-call[data-v-0793b397]{justify-content:space-between;margin-top:10px;padding:8px;background:#f1f5f9}.agent-demo-controls[data-v-0793b397]{display:grid;gap:10px;margin-top:10px;padding:12px 13px;border:1px solid #dbe4ee;background:#f8fafc;border-radius:8px}.agent-demo-controls__speed[data-v-0793b397]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.agent-demo-controls__speed span[data-v-0793b397]{color:#334155;font-size:12px}.agent-demo-controls__speed input[data-v-0793b397]{min-width:0;width:100%;accent-color:#166534}.agent-demo-controls__speed small[data-v-0793b397]{color:#64748b;font-size:11px;white-space:nowrap}.agent-demo-controls__mode[data-v-0793b397]{display:flex;gap:6px}.agent-demo-controls__mode button[data-v-0793b397]{padding:5px 12px;border-radius:5px}.agent-demo-controls__mode button.active[data-v-0793b397]{color:#fff;background:#166534;border-color:#166534}.agent-demo-controls__next[data-v-0793b397]{color:#166534;border-color:#86efac!important;background:#f0fdf4!important}.agent-action-timeline[data-v-0793b397]{margin-top:12px;padding-top:11px;border-top:1px solid #e2e8f0}.agent-action-timeline__header[data-v-0793b397]{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.agent-action-timeline__header strong[data-v-0793b397]{font-size:12px}.agent-action-timeline__header span[data-v-0793b397]{color:#166534;font-size:11px;text-align:right}.agent-action-timeline ol[data-v-0793b397]{display:grid;gap:6px;max-height:210px;overflow:auto;margin:0 0 0 18px;padding:0}.agent-action-timeline li[data-v-0793b397]{display:grid;gap:2px;line-height:1.5}.agent-action-timeline li.is-failed[data-v-0793b397]{color:#b91c1c}.agent-action-timeline small[data-v-0793b397]{color:#64748b;font-size:10.5px}.agent-panel__message[data-v-0793b397]{margin:10px 0;line-height:1.6}.agent-panel__message.error[data-v-0793b397]{color:#b91c1c}.agent-termination[data-v-0793b397]{margin-top:9px;color:#991b1b;font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.agent-profile[data-v-0793b397]{margin:10px 0;padding:12px 13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.agent-profile__title[data-v-0793b397]{margin-bottom:8px;color:#0f172a;font-size:12.5px;font-weight:700}.agent-profile__metrics[data-v-0793b397]{display:flex;flex-wrap:wrap;gap:6px;color:#334155;font-size:11.5px}.agent-profile__metrics span[data-v-0793b397]{padding:3px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:999px}.agent-profile ul[data-v-0793b397]{display:grid;gap:5px;margin:9px 0 0;padding-left:18px;color:#475569;font-size:11.5px;line-height:1.65}.agent-evidence[data-v-0793b397]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.agent-evidence div[data-v-0793b397]{padding:9px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px}.agent-evidence dt[data-v-0793b397]{color:#64748b;font-size:10.5px}.agent-evidence dd[data-v-0793b397]{margin:3px 0 0;color:#0f172a;font-size:14px;font-weight:700;overflow-wrap:anywhere}.agent-panel__footer[data-v-0793b397]{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;justify-content:flex-start;color:#64748b;font-size:11px}.agent-panel__footer span[data-v-0793b397]{white-space:nowrap}@media(max-width:640px){.agent-panel[data-v-0793b397]:not(.agent-panel--embedded){right:8px;bottom:104px;width:calc(100vw - 16px)}.agent-panel--embedded[data-v-0793b397]{padding:12px}}.ai-assistant[data-v-73a3159c]{position:fixed;-webkit-user-select:none;user-select:none}.ai-assistant.dragging[data-v-73a3159c]{opacity:.92;cursor:grabbing}.assistant-toggle[data-v-73a3159c]{display:flex;align-items:center;gap:8px;padding:10px 16px;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 10px 24px #0f172a29;cursor:grab}.toggle-icon[data-v-73a3159c],.header-icon[data-v-73a3159c]{padding:4px 8px;color:#0369a1;background:#e0f2fe;border-radius:7px;font-weight:800}.toggle-text[data-v-73a3159c]{font-weight:700;font-size:14px}.assistant-panel[data-v-73a3159c]{position:absolute;right:0;bottom:72px;width:min(560px,calc(100vw - 24px));height:min(700px,calc(100vh - 88px));display:flex;flex-direction:column;overflow:hidden;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 24px 50px #0f172a3d}.panel-resize-handle[data-v-73a3159c]{position:absolute;left:0;top:0;z-index:6;width:16px;height:16px;cursor:nwse-resize}.panel-resize-handle[data-v-73a3159c]:before{content:"";position:absolute;left:4px;top:4px;width:7px;height:7px;border-left:2px solid #94a3b8;border-top:2px solid #94a3b8;border-radius:2px 0 0}.panel-header[data-v-73a3159c]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#fff;background:#111827;cursor:grab}.header-info[data-v-73a3159c]{display:flex;align-items:center;gap:10px}.header-icon[data-v-73a3159c]{color:#e0f2fe;background:#075985}.header-info h3[data-v-73a3159c]{margin:0;font-size:16px}.header-info p[data-v-73a3159c]{margin:3px 0 0;font-size:11px;opacity:.8}.header-actions[data-v-73a3159c]{display:flex;gap:6px}.header-btn[data-v-73a3159c]{padding:6px 9px;color:#fff;background:#ffffff1a;border:1px solid #ffffff2d;border-radius:6px;cursor:pointer}.icon-btn[data-v-73a3159c]{font-size:16px}.assistant-tabs[data-v-73a3159c]{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid #e2e8f0}.assistant-tabs button[data-v-73a3159c]{flex:1;padding:9px 8px;color:#64748b;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.assistant-tabs button.active[data-v-73a3159c]{color:#0f766e;border-bottom-color:#0f766e;font-weight:700}.teaching-pane[data-v-73a3159c],.agent-pane[data-v-73a3159c]{min-height:0;flex:1;display:flex;flex-direction:column}.chat-messages[data-v-73a3159c]{flex:1;overflow-y:auto;padding:14px;background:#f8fafc}.message[data-v-73a3159c]{display:flex;gap:8px;margin-bottom:12px}.message.user[data-v-73a3159c]{flex-direction:row-reverse}.message-avatar[data-v-73a3159c]{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;color:#fff;background:#0f766e;border-radius:50%;font-size:11px}.message.user .message-avatar[data-v-73a3159c]{background:#475569}.message-content[data-v-73a3159c]{max-width:84%;padding:9px 11px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;line-height:1.55}.message.user .message-content[data-v-73a3159c]{color:#fff;background:#0f766e;border-color:#0f766e}.message-text[data-v-73a3159c] p{margin:0 0 6px}.message-text[data-v-73a3159c] ul,.message-text[data-v-73a3159c] ol{margin:4px 0 4px 18px;padding:0}.message-source[data-v-73a3159c]{display:block;margin-top:5px;color:#64748b;font-size:10px}.chat-input-area[data-v-73a3159c]{padding:10px;border-top:1px solid #e2e8f0}.quick-questions[data-v-73a3159c]{display:flex;gap:5px;margin-bottom:8px}.quick-questions button[data-v-73a3159c]{padding:5px 7px;color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4;border-radius:5px;font-size:11px;cursor:pointer}.input-wrapper[data-v-73a3159c]{display:flex;gap:7px;align-items:flex-end}.input-wrapper textarea[data-v-73a3159c]{flex:1;min-height:36px;max-height:120px;resize:none;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}.send-btn[data-v-73a3159c]{padding:8px 12px;color:#fff;background:#0f766e;border:0;border-radius:6px;cursor:pointer}.send-btn[data-v-73a3159c]:disabled{opacity:.5;cursor:not-allowed}.typing-indicator[data-v-73a3159c]{display:flex;gap:3px;padding:9px}.typing-indicator i[data-v-73a3159c]{width:5px;height:5px;background:#94a3b8;border-radius:50%;animation:blink-73a3159c 1s infinite}.typing-indicator i[data-v-73a3159c]:nth-child(2){animation-delay:.15s}.typing-indicator i[data-v-73a3159c]:nth-child(3){animation-delay:.3s}@keyframes blink-73a3159c{50%{opacity:.3}}.agent-pane[data-v-73a3159c] .agent-panel--embedded{height:100%;padding:12px;border:0;border-radius:0;box-shadow:none;overflow:auto}@media(max-width:600px){.assistant-panel[data-v-73a3159c]{right:-8px;width:calc(100vw - 16px);height:calc(100vh - 88px)}.panel-resize-handle[data-v-73a3159c]{display:none}.quick-questions[data-v-73a3159c]{flex-wrap:wrap}}.auth-loading[data-v-8244bd58]{min-height:100vh;display:grid;place-items:center;color:#334155;background:#f5f7fa}
