*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f11;--surface:#1a1a1f;--border:#2a2a32;--text:#e8e8f0;--muted:#8888a0;--accent:#7c6af7;--ok:#34d399;--error:#f87171;--loading:#fbbf24;color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,sans-serif;font-size:16px}body{min-height:100dvh}#root{width:100%}._layout_1v6va_1{flex-direction:column;height:100dvh;display:flex;overflow:hidden}._header_1v6va_8{background:#1a1a1f;border-bottom:1px solid #2a2a32;justify-content:space-between;align-items:center;padding:0 16px;display:flex}._headerLeft_1v6va_17,._headerRight_1v6va_23{align-items:center;gap:12px;display:flex}._menuButton_1v6va_29{color:#e8e8f0}._appTitle_1v6va_33{color:#e8e8f0;font-size:18px}._userName_1v6va_38,._signOutButton_1v6va_42{color:#8888a0}._content_1v6va_46{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:auto}._container_1uvgk_1{color:#e0e0e0;text-align:center;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:sans-serif;display:flex}._title_1uvgk_14{margin-bottom:1rem;font-size:1.5rem}._message_1uvgk_19{color:#999;margin-bottom:1.5rem}._reloadButton_1uvgk_24{color:#e0e0e0;cursor:pointer;background:#333;border:1px solid #555;border-radius:4px;padding:.5rem 1.5rem;font-size:1rem}._tabs_qd0ep_5{flex:1;align-self:stretch;min-width:0;min-height:0}._tabs_qd0ep_5 .ant-tabs-nav{padding-top:24px}._tabs_qd0ep_5 .ant-tabs-content-holder{padding:24px;overflow:auto}._sectionBlock_z10oc_1{margin-bottom:16px}._feedbackItem_z10oc_5{margin-bottom:8px}._loadingWrapper_z10oc_9{text-align:center;padding:40px}.x-markdown-debug-panel{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#000000d9;border-radius:8px;width:180px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;transition:box-shadow .2s;position:fixed;right:0;box-shadow:0 2px 8px #00000026}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;min-width:60px;font-weight:500}.x-markdown-debug-value{text-align:right;min-width:50px;font-weight:600}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{border-top:1px solid #ffffff1a;gap:8px;margin-top:12px;padding-top:12px;display:flex}.x-markdown-debug-action{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;flex:1;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:all .2s}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:1.5s ease-in-out infinite recording-pulse}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border:1px solid #ffffff1a;border-radius:12px;max-width:90vw;max-height:90vh;animation:.3s ease-out slideIn;overflow:auto;box-shadow:0 8px 32px #0006}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.x-markdown-debug-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.x-markdown-debug-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.x-markdown-debug-stat-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.x-markdown-debug-stat-label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px}.x-markdown-debug-stat-value{color:#fff;font-size:20px;font-weight:700}.x-markdown-debug-chart-full{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px)}.x-markdown-debug-legend{justify-content:center;gap:24px;margin-top:16px;display:flex}.x-markdown-debug-legend-item{color:#fffc;align-items:center;gap:8px;font-size:13px;display:flex}.x-markdown-debug-legend-color{border-radius:2px;width:12px;height:12px}@media (width<=768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color:inherit;--font-size:inherit;--margin-block:0 0 1em 0;--td-th-padding:.85em 1em;--pre-th-td-padding:2px 0;--border-font-weight:600;--padding-ul-ol:0 0 0 1em;--margin-ul-ol:0 0 1em 1.8em;--margin-li:.25em 0;--margin-pre:1em 0;--padding-code-inline:.2em .4em;--margin-code-inline:0 .2em;--code-inline-text:.85em;--small-border-radius:2px;--image-margin:.5em 0;--hr-margin:1.5em 0;--table-margin:1em 0;font-size:var(--font-size);width:100%;color:var(--text-color);line-height:1.57143}xmd-tail{display:inline}.xmd-tail{color:inherit;font-size:inherit;line-height:inherit}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown th,.x-markdown td{padding:var(--td-th-padding)}.x-markdown th{font-weight:var(--border-font-weight)}.x-markdown pre table{box-shadow:none}.x-markdown pre td,.x-markdown pre th{padding:var(--pre-th-td-padding);text-align:left;border:none}.x-markdown p{margin:var(--margin-block)}.x-markdown p:first-child{margin-top:0}.x-markdown p:last-child{margin-bottom:0}.x-markdown ul,.x-markdown ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown ul:first-child,.x-markdown ol:first-child{margin-top:0}.x-markdown ul:last-child,.x-markdown ol:last-child{margin-bottom:0}.x-markdown ol>li{list-style:decimal}.x-markdown ul>li{list-style:outside}.x-markdown li{margin:var(--margin-li)}.x-markdown li:first-child{margin-top:0}.x-markdown li:last-child{margin-bottom:0}.x-markdown pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown pre:first-child{margin-top:0}.x-markdown pre:last-child{margin-bottom:0}.x-markdown code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown pre code{font-size:inherit;border-radius:0;margin:0;padding:0;line-height:2}.x-markdown img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown hr{margin:var(--hr-margin)}.x-markdown table:not(pre){margin:var(--table-margin);border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow:auto}.x-markdown table:not(pre):first-child{margin-top:0}.x-markdown table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{text-align:initial;vertical-align:middle;margin:0;display:inline-block}.x-markdown .inline-katex .katex-display>.katex{text-align:initial;white-space:normal;display:inline-block}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}._container_185u8_1{flex-direction:column;height:100%;display:flex}._viewport_185u8_7{flex:1;padding:16px 24px;overflow-y:auto}._emptyState_185u8_13{color:#8888a0;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}._workflowContainer_185u8_22{padding:8px 24px 0}._senderContainer_185u8_26{border-top:1px solid #2a2a32;padding:12px 24px}._messageRow_185u8_31{margin-bottom:12px}._toolResultWrapper_185u8_35{margin:8px 0}._toolLoading_185u8_39{text-align:center;padding:12px}._toolLoadingText_185u8_44{color:#8888a0;margin-left:8px}._chartWrapper_185u8_49{width:100%;min-width:400px}._systemAlert_185u8_54{margin:8px 0}._devFooter_185u8_58{background:#00000005;border-left:3px solid #d9d9d9;border-radius:4px;flex-direction:column;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}._devChip_185u8_70{flex-wrap:wrap;align-items:center;gap:4px;display:flex}._devStats_185u8_77{color:#acacac;font-family:monospace;font-size:11px}._chartUnavailableTag_185u8_83{margin-left:8px}._feedbackBubble_185u8_87{font-size:14px}._feedbackBubble_185u8_87 .ant-alert-message{font-size:14px;font-weight:500}._feedbackBubble_185u8_87 .ant-alert-description{color:#ffffff8c;font-size:12px}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}._container_1r89h_1{flex-wrap:wrap;align-items:center;gap:4px;display:flex}._step_1r89h_8{align-items:center;gap:4px;display:inline-flex}._arrow_1r89h_14{color:#8888a0;font-size:12px}._bar_d6fx1_1{margin-bottom:16px}._userSelect_d6fx1_5{width:260px}._orgSelect_d6fx1_9{width:200px}._clickableRow_yxze0_1{cursor:pointer}._roleSelect_itp81_1{width:130px}._spinner_uxf74_1{padding:16px}._alert_uxf74_5,._descriptions_uxf74_9{margin:8px 0}._chatLayout_1opyd_1{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}._chatMain_1opyd_9{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}._sidebar_15kic_1{background:#141417;border-right:1px solid #2a2a32;width:280px;height:100%}._newChatButton_15kic_8{padding:16px}._threadList_15kic_12{flex:1;overflow:auto}main{justify-content:center;align-items:center;padding:2rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:1rem;flex-direction:column;gap:1rem;min-width:320px;padding:3rem 4rem;display:flex}h1{letter-spacing:-.03em;background:linear-gradient(135deg, #fff 30%, var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.subtitle{color:var(--muted);letter-spacing:.05em;font-size:.9rem}.badge{border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:500;display:inline-block}.badge.loading{background:color-mix(in srgb, var(--loading) 15%, transparent);color:var(--loading);border:1px solid color-mix(in srgb, var(--loading) 30%, transparent)}.btn-primary,.btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:.5rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;transition:opacity .15s}.btn-primary:hover,.btn-secondary:hover{opacity:.85}.btn-primary{background:var(--accent);color:#000}.btn-secondary{color:var(--muted);border-color:var(--border);background:0 0}
