.tXU6zG_demo{--demo-ink:#fff;--demo-accent:#2eb2f1;--demo-accent-text:#2eb2f1;--demo-muted:#a1a5b0;--demo-line:#ffffff14;--demo-background:#12151c;--demo-surface:#1b1e26;--demo-raised:#252b36;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--demo-ink);margin:0}.tXU6zG_workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(1rem,2vw,2rem);display:grid}.tXU6zG_chat,.tXU6zG_dashboard{border:1px solid var(--demo-line);background:var(--demo-background);border-radius:.5rem;min-width:0;overflow:hidden;box-shadow:0 .5rem 1.5rem -.75rem #12151c40}.tXU6zG_chat{background:var(--demo-surface);flex-direction:column;display:flex}.tXU6zG_panelHeader{border-bottom:1px solid var(--demo-line);background:#1d1e26;align-items:center;gap:.625rem;min-height:3.25rem;padding:.75rem 1rem;font-size:.75rem;font-weight:500;display:flex}.tXU6zG_aiMark{background:var(--demo-accent);width:1.5rem;height:1.5rem;color:var(--demo-background);border-radius:.25rem;place-items:center;font-size:.625rem;display:grid}.tXU6zG_conversation{flex:1;padding:1.5rem 1rem 1rem}.tXU6zG_greeting{letter-spacing:0;margin:.5rem 0 1.5rem;font-size:.8125rem;font-weight:400;line-height:1.5}.tXU6zG_userMessage{background:var(--demo-raised);opacity:0;border:1px solid #2eb2f126;border-radius:.375rem;margin:0 0 1.25rem 1.5rem;padding:.75rem;font-size:.8125rem;line-height:1.5;transition:opacity .25s,transform .35s;transform:translateY(.5rem)}.tXU6zG_reply{opacity:0;align-items:flex-start;gap:.5rem;min-height:3rem;font-size:.8125rem;line-height:1.5;transition:opacity .3s;display:flex}.tXU6zG_reply p{margin:0}.tXU6zG_headerTools{color:var(--demo-muted);align-items:center;gap:.875rem;margin-left:auto;display:flex}.tXU6zG_headerTools svg{width:.875rem;height:.875rem}.tXU6zG_threadLabel{color:var(--demo-muted);font-size:.625rem}.tXU6zG_dashboardTabs{border-bottom:1px solid var(--demo-line);color:var(--demo-muted);align-items:center;gap:1.25rem;padding:0 1.25rem;font-size:.6875rem;display:flex}.tXU6zG_dashboardTabs>span{border-bottom:2px solid #0000;padding:.75rem 0}.tXU6zG_dashboardTabs .tXU6zG_activeTab{border-bottom-color:var(--demo-accent);color:var(--demo-ink)}.tXU6zG_dateFilter{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .5rem;line-height:1;display:inline-flex}.tXU6zG_dateFilter svg{width:.75rem;height:.75rem}.tXU6zG_chartActions{align-items:center;gap:.75rem;display:flex}.tXU6zG_chartActions>svg{width:1rem;height:1rem;color:var(--demo-muted)}.tXU6zG_replyMark{width:1.25rem;height:1.25rem;color:var(--demo-accent-text);flex:none;place-items:center;display:grid}.tXU6zG_replyMark svg{width:1.1rem;height:1.1rem}.tXU6zG_composer{background:var(--demo-surface);border:1px solid #ffffff24;border-radius:.375rem;margin:0 1rem 1rem;padding:.75rem;box-shadow:0 .5rem 1.5rem -1rem #00000080}.tXU6zG_inputLine{min-height:3rem;font-size:.8125rem;line-height:1.5}.tXU6zG_placeholder{color:var(--demo-muted)}.tXU6zG_caret{background:var(--demo-accent);vertical-align:-.1em;width:1px;height:1em;margin-left:2px;animation:1s step-end infinite tXU6zG_blink;display:inline-block}.tXU6zG_composerTools{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tXU6zG_connection{color:var(--demo-muted);align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.tXU6zG_connection>span{background:var(--demo-accent);border-radius:50%;flex:none;width:5px;height:5px}.tXU6zG_send{width:1.75rem;height:1.75rem;color:var(--demo-ink);background:#343c4b;border-radius:.25rem;flex:none;place-items:center;transition:background .25s,color .25s;display:grid}.tXU6zG_send svg{width:1.125rem;height:1.125rem}.tXU6zG_dashboardMark{width:1.125rem;height:1.125rem;color:var(--demo-muted)}.tXU6zG_avatar{background:var(--demo-raised);width:1.625rem;height:1.625rem;color:var(--demo-accent-text);border-radius:50%;place-items:center;margin-left:auto;font-size:.5625rem;display:grid}.tXU6zG_dashboardBody{padding:1.25rem}.tXU6zG_overview{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.tXU6zG_overview h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:500}.tXU6zG_overview>span{color:var(--demo-muted);white-space:nowrap;font-size:.625rem}.tXU6zG_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.tXU6zG_metric{border:1px solid var(--demo-line);background:var(--demo-surface);border-radius:.25rem;flex-direction:column;gap:.5rem;padding:.875rem .75rem;display:flex}.tXU6zG_metric>span{color:var(--demo-muted);font-size:.6875rem}.tXU6zG_metric strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.15}.tXU6zG_metric small{color:var(--demo-muted);font-size:.5625rem}.tXU6zG_metric:first-child small{color:var(--demo-accent-text)}.tXU6zG_chartSlot{height:17rem;position:relative}.tXU6zG_emptyChart,.tXU6zG_buildingChart,.tXU6zG_chart{border-radius:.25rem;transition:opacity .3s,transform .45s;position:absolute;inset:0}.tXU6zG_emptyChart{background:var(--demo-surface);color:var(--demo-muted);border:1px dashed #ffffff24;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;font-size:.75rem;display:flex}.tXU6zG_addIcon{border:1px solid var(--demo-line);width:1.75rem;height:1.75rem;color:var(--demo-muted);border-radius:.25rem;place-items:center;font-size:1.25rem;display:grid}.tXU6zG_buildingChart{background:var(--demo-surface);color:var(--demo-muted);opacity:0;border:1px solid #2eb2f14d;padding:1rem;font-size:.75rem}.tXU6zG_buildingChart>.tXU6zG_loadingDot{margin-right:.5rem;display:inline-block}.tXU6zG_loadingDot{background:var(--demo-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite tXU6zG_pulse}.tXU6zG_skeletonBars{opacity:.5;align-items:flex-end;gap:1rem;height:10rem;margin:1rem .75rem 0;display:flex}.tXU6zG_skeletonBars span{background:#245e78;border-radius:2px 2px 0 0;flex:1;animation:1.2s ease-in-out infinite tXU6zG_pulse}.tXU6zG_chart{background:var(--demo-surface);border:1px solid var(--demo-line);opacity:0;padding:1rem;transform:translateY(.5rem)}.tXU6zG_chartHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tXU6zG_chartHeader h4{margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.tXU6zG_chartHeader p{color:var(--demo-muted);margin:0;font-size:.625rem}.tXU6zG_added{color:var(--demo-accent-text);background:#2eb2f10a;border:1px solid #2eb2f126;border-radius:.25rem;align-items:center;gap:.2rem;padding:.125rem .375rem;font-size:.5625rem;display:flex}.tXU6zG_added svg{width:.875rem;height:.875rem}.tXU6zG_plot{width:100%;height:calc(100% - 3rem);margin-top:.75rem;display:block;overflow:visible}.tXU6zG_gridLine{stroke:var(--demo-line);stroke-width:1px}.tXU6zG_axisLabel{fill:var(--demo-muted);font-family:inherit;font-size:10px}.tXU6zG_bar{fill:var(--demo-accent);transform-box:fill-box;transform-origin:bottom;transition:transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--bar-delay);transform:scaleY(0)}.tXU6zG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tXU6zG_demo[data-demo-phase=typing] .tXU6zG_send{background:var(--demo-accent);color:var(--demo-background)}.tXU6zG_demo:is([data-demo-phase=building],[data-demo-phase=complete]) .tXU6zG_userMessage{opacity:1;transform:none}.tXU6zG_demo:is([data-demo-phase=building],[data-demo-phase=complete]) .tXU6zG_reply{opacity:1}.tXU6zG_demo:is([data-demo-phase=building],[data-demo-phase=complete]) .tXU6zG_emptyChart{opacity:0}.tXU6zG_demo[data-demo-phase=building] .tXU6zG_buildingChart{opacity:1}.tXU6zG_demo[data-demo-phase=complete] .tXU6zG_chart{opacity:1;transform:none}.tXU6zG_demo[data-demo-phase=complete] .tXU6zG_bar{transform:scaleY(1)}.tXU6zG_demo[data-running=false] *,.tXU6zG_demo[data-running=false] :after{animation-play-state:paused}@keyframes tXU6zG_blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes tXU6zG_pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:767px){.tXU6zG_workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.tXU6zG_chat{grid-template-columns:minmax(0,1fr);display:grid}.tXU6zG_panelHeader{min-height:2.75rem;padding:.75rem 1rem}.tXU6zG_chat .tXU6zG_panelHeader{grid-area:1/1}.tXU6zG_conversation{grid-area:2/1;min-height:9.5rem;padding:1rem}.tXU6zG_greeting,.tXU6zG_threadLabel{display:none}.tXU6zG_userMessage{margin-bottom:.75rem;margin-left:2rem;padding:.75rem}.tXU6zG_reply{min-height:2rem}.tXU6zG_composer{grid-area:2/1;align-self:start;margin:1rem;padding:.875rem;transition:opacity .2s}.tXU6zG_demo:is([data-demo-phase=building],[data-demo-phase=complete]) .tXU6zG_composer{opacity:0}.tXU6zG_inputLine{min-height:2.75rem}.tXU6zG_dashboardBody{padding:1rem .875rem}.tXU6zG_overview{flex-wrap:wrap;margin-bottom:1rem}.tXU6zG_overview h3{font-size:.9375rem}.tXU6zG_metric{padding:.875rem .5rem}.tXU6zG_metric strong{font-size:clamp(1rem,5vw,1.375rem)}.tXU6zG_chartSlot{height:15rem}.tXU6zG_chart{padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.tXU6zG_demo *,.tXU6zG_demo :after{transition:none!important;animation:none!important}}@media (max-width:359px){.tXU6zG_metric strong{font-size:.875rem}}
