.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(1rem,2vw,2rem);display:grid}.DashboardBuildDemo-module__tXU6zG__chat,.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__chat{background:var(--demo-surface);flex-direction:column;display:flex}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__conversation{flex:1;padding:1.5rem 1rem 1rem}.DashboardBuildDemo-module__tXU6zG__greeting{letter-spacing:0;margin:.5rem 0 1.5rem;font-size:.8125rem;font-weight:400;line-height:1.5}.DashboardBuildDemo-module__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)}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__reply p{margin:0}.DashboardBuildDemo-module__tXU6zG__headerTools{color:var(--demo-muted);align-items:center;gap:.875rem;margin-left:auto;display:flex}.DashboardBuildDemo-module__tXU6zG__headerTools svg{width:.875rem;height:.875rem}.DashboardBuildDemo-module__tXU6zG__threadLabel{color:var(--demo-muted);font-size:.625rem}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__dashboardTabs>span{border-bottom:2px solid #0000;padding:.75rem 0}.DashboardBuildDemo-module__tXU6zG__dashboardTabs .DashboardBuildDemo-module__tXU6zG__activeTab{border-bottom-color:var(--demo-accent);color:var(--demo-ink)}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__dateFilter svg{width:.75rem;height:.75rem}.DashboardBuildDemo-module__tXU6zG__chartActions{align-items:center;gap:.75rem;display:flex}.DashboardBuildDemo-module__tXU6zG__chartActions>svg{width:1rem;height:1rem;color:var(--demo-muted)}.DashboardBuildDemo-module__tXU6zG__replyMark{width:1.25rem;height:1.25rem;color:var(--demo-accent-text);flex:none;place-items:center;display:grid}.DashboardBuildDemo-module__tXU6zG__replyMark svg{width:1.1rem;height:1.1rem}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__inputLine{min-height:3rem;font-size:.8125rem;line-height:1.5}.DashboardBuildDemo-module__tXU6zG__placeholder{color:var(--demo-muted)}.DashboardBuildDemo-module__tXU6zG__caret{background:var(--demo-accent);vertical-align:-.1em;width:1px;height:1em;margin-left:2px;animation:1s step-end infinite DashboardBuildDemo-module__tXU6zG__blink;display:inline-block}.DashboardBuildDemo-module__tXU6zG__composerTools{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DashboardBuildDemo-module__tXU6zG__connection{color:var(--demo-muted);align-items:center;gap:.375rem;font-size:.625rem;display:inline-flex}.DashboardBuildDemo-module__tXU6zG__connection>span{background:var(--demo-accent);border-radius:50%;flex:none;width:5px;height:5px}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__send svg{width:1.125rem;height:1.125rem}.DashboardBuildDemo-module__tXU6zG__dashboardMark{width:1.125rem;height:1.125rem;color:var(--demo-muted)}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__dashboardBody{padding:1.25rem}.DashboardBuildDemo-module__tXU6zG__overview{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.DashboardBuildDemo-module__tXU6zG__overview h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:500}.DashboardBuildDemo-module__tXU6zG__overview>span{color:var(--demo-muted);white-space:nowrap;font-size:.625rem}.DashboardBuildDemo-module__tXU6zG__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem;display:grid}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__metric>span{color:var(--demo-muted);font-size:.6875rem}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__metric small{color:var(--demo-muted);font-size:.5625rem}.DashboardBuildDemo-module__tXU6zG__metric:first-child small{color:var(--demo-accent-text)}.DashboardBuildDemo-module__tXU6zG__chartSlot{height:17rem;position:relative}.DashboardBuildDemo-module__tXU6zG__emptyChart,.DashboardBuildDemo-module__tXU6zG__buildingChart,.DashboardBuildDemo-module__tXU6zG__chart{border-radius:.25rem;transition:opacity .3s,transform .45s;position:absolute;inset:0}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__buildingChart{background:var(--demo-surface);color:var(--demo-muted);opacity:0;border:1px solid #2eb2f14d;padding:1rem;font-size:.75rem}.DashboardBuildDemo-module__tXU6zG__buildingChart>.DashboardBuildDemo-module__tXU6zG__loadingDot{margin-right:.5rem;display:inline-block}.DashboardBuildDemo-module__tXU6zG__loadingDot{background:var(--demo-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite DashboardBuildDemo-module__tXU6zG__pulse}.DashboardBuildDemo-module__tXU6zG__skeletonBars{opacity:.5;align-items:flex-end;gap:1rem;height:10rem;margin:1rem .75rem 0;display:flex}.DashboardBuildDemo-module__tXU6zG__skeletonBars span{background:#245e78;border-radius:2px 2px 0 0;flex:1;animation:1.2s ease-in-out infinite DashboardBuildDemo-module__tXU6zG__pulse}.DashboardBuildDemo-module__tXU6zG__chart{background:var(--demo-surface);border:1px solid var(--demo-line);opacity:0;padding:1rem;transform:translateY(.5rem)}.DashboardBuildDemo-module__tXU6zG__chartHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DashboardBuildDemo-module__tXU6zG__chartHeader h4{margin:0 0 .25rem;font-size:.8125rem;font-weight:500}.DashboardBuildDemo-module__tXU6zG__chartHeader p{color:var(--demo-muted);margin:0;font-size:.625rem}.DashboardBuildDemo-module__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}.DashboardBuildDemo-module__tXU6zG__added svg{width:.875rem;height:.875rem}.DashboardBuildDemo-module__tXU6zG__plot{width:100%;height:calc(100% - 3rem);margin-top:.75rem;display:block;overflow:visible}.DashboardBuildDemo-module__tXU6zG__gridLine{stroke:var(--demo-line);stroke-width:1px}.DashboardBuildDemo-module__tXU6zG__axisLabel{fill:var(--demo-muted);font-family:inherit;font-size:10px}.DashboardBuildDemo-module__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)}.DashboardBuildDemo-module__tXU6zG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.DashboardBuildDemo-module__tXU6zG__demo[data-demo-phase=typing] .DashboardBuildDemo-module__tXU6zG__send{background:var(--demo-accent);color:var(--demo-background)}.DashboardBuildDemo-module__tXU6zG__demo:is([data-demo-phase=building],[data-demo-phase=complete]) .DashboardBuildDemo-module__tXU6zG__userMessage{opacity:1;transform:none}.DashboardBuildDemo-module__tXU6zG__demo:is([data-demo-phase=building],[data-demo-phase=complete]) .DashboardBuildDemo-module__tXU6zG__reply{opacity:1}.DashboardBuildDemo-module__tXU6zG__demo:is([data-demo-phase=building],[data-demo-phase=complete]) .DashboardBuildDemo-module__tXU6zG__emptyChart{opacity:0}.DashboardBuildDemo-module__tXU6zG__demo[data-demo-phase=building] .DashboardBuildDemo-module__tXU6zG__buildingChart{opacity:1}.DashboardBuildDemo-module__tXU6zG__demo[data-demo-phase=complete] .DashboardBuildDemo-module__tXU6zG__chart{opacity:1;transform:none}.DashboardBuildDemo-module__tXU6zG__demo[data-demo-phase=complete] .DashboardBuildDemo-module__tXU6zG__bar{transform:scaleY(1)}.DashboardBuildDemo-module__tXU6zG__demo[data-running=false] *,.DashboardBuildDemo-module__tXU6zG__demo[data-running=false] :after{animation-play-state:paused}@keyframes DashboardBuildDemo-module__tXU6zG__blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes DashboardBuildDemo-module__tXU6zG__pulse{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:767px){.DashboardBuildDemo-module__tXU6zG__workspace{grid-template-columns:minmax(0,1fr);gap:1rem}.DashboardBuildDemo-module__tXU6zG__chat{grid-template-columns:minmax(0,1fr);display:grid}.DashboardBuildDemo-module__tXU6zG__panelHeader{min-height:2.75rem;padding:.75rem 1rem}.DashboardBuildDemo-module__tXU6zG__chat .DashboardBuildDemo-module__tXU6zG__panelHeader{grid-area:1/1}.DashboardBuildDemo-module__tXU6zG__conversation{grid-area:2/1;min-height:9.5rem;padding:1rem}.DashboardBuildDemo-module__tXU6zG__greeting,.DashboardBuildDemo-module__tXU6zG__threadLabel{display:none}.DashboardBuildDemo-module__tXU6zG__userMessage{margin-bottom:.75rem;margin-left:2rem;padding:.75rem}.DashboardBuildDemo-module__tXU6zG__reply{min-height:2rem}.DashboardBuildDemo-module__tXU6zG__composer{grid-area:2/1;align-self:start;margin:1rem;padding:.875rem;transition:opacity .2s}.DashboardBuildDemo-module__tXU6zG__demo:is([data-demo-phase=building],[data-demo-phase=complete]) .DashboardBuildDemo-module__tXU6zG__composer{opacity:0}.DashboardBuildDemo-module__tXU6zG__inputLine{min-height:2.75rem}.DashboardBuildDemo-module__tXU6zG__dashboardBody{padding:1rem .875rem}.DashboardBuildDemo-module__tXU6zG__overview{flex-wrap:wrap;margin-bottom:1rem}.DashboardBuildDemo-module__tXU6zG__overview h3{font-size:.9375rem}.DashboardBuildDemo-module__tXU6zG__metric{padding:.875rem .5rem}.DashboardBuildDemo-module__tXU6zG__metric strong{font-size:clamp(1rem,5vw,1.375rem)}.DashboardBuildDemo-module__tXU6zG__chartSlot{height:15rem}.DashboardBuildDemo-module__tXU6zG__chart{padding:1rem .75rem}}@media (prefers-reduced-motion:reduce){.DashboardBuildDemo-module__tXU6zG__demo *,.DashboardBuildDemo-module__tXU6zG__demo :after{transition:none!important;animation:none!important}}@media (max-width:359px){.DashboardBuildDemo-module__tXU6zG__metric strong{font-size:.875rem}}
