.app-loader-wrapper[data-v-93c5abc0]{display:flex;flex-direction:column;min-height:100vh}.app-loader[data-v-93c5abc0]{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.app-content[data-v-93c5abc0]{display:flex;flex-direction:column;flex-grow:1}.loader-hero[data-v-93c5abc0]{align-items:center;background:radial-gradient(1200px 600px at 20% 0,rgba(99,102,241,.15),transparent 60%),radial-gradient(800px 400px at 80% 100%,rgba(139,92,246,.18),transparent 60%),linear-gradient(135deg,#6366f114,#8b5cf614);display:flex;height:100%;justify-content:center;position:relative;width:100%}.v-theme--dark .loader-hero[data-v-93c5abc0]{background:radial-gradient(1200px 600px at 20% 0,rgba(99,102,241,.25),transparent 60%),radial-gradient(800px 400px at 80% 100%,rgba(139,92,246,.28),transparent 60%),linear-gradient(135deg,#1e1e23e6,#19191ee6)}.loader-ornaments .orb[data-v-93c5abc0]{animation:float-93c5abc0 8s ease-in-out infinite alternate;border-radius:9999px;filter:blur(40px);opacity:.6;position:absolute}.loader-ornaments .orb-a[data-v-93c5abc0]{animation-delay:.2s;background:#7c4dff33;height:180px;left:8%;top:12%;width:180px}.loader-ornaments .orb-b[data-v-93c5abc0]{animation-delay:.6s;background:#00bcd433;bottom:10%;height:240px;right:8%;width:240px}.loader-ornaments .orb-c[data-v-93c5abc0]{animation-delay:1.2s;background:#ff408133;bottom:20%;height:140px;left:20%;width:140px}@keyframes float-93c5abc0{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.loader-content[data-v-93c5abc0]{align-items:center;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:color-mix(in oklab,var(--v-theme-surface) 80%,transparent);border-radius:16px;box-shadow:0 8px 30px #0000001f;display:flex;flex-direction:column;gap:14px;padding:24px 20px;position:relative;text-align:center;width:min(520px,94vw);z-index:2}.loader-logo[data-v-93c5abc0]{box-shadow:0 2px 16px #0003}.loader-title[data-v-93c5abc0]{font-size:20px;font-weight:700;letter-spacing:.2px}.loader-subtitle[data-v-93c5abc0]{font-size:14px;opacity:.8}.loader-bar[data-v-93c5abc0]{margin-top:8px;width:100%}.loader-hints[data-v-93c5abc0]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:2px}.app-main{background:linear-gradient(135deg,rgb(var(--v-theme-background)) 0,color-mix(in lab,rgb(var(--v-theme-background)) 85%,rgb(var(--v-theme-primary))));min-height:calc(100vh - 64px);position:relative}.app-main--wide .v-container,.app-main--wide .v-container--fluid{max-width:1800px;padding-inline:16px}.v-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgb(var(--v-theme-surface))!important;border:1px solid var(--chv-card-border-color);border-radius:16px!important;box-shadow:0 8px 24px #00000014!important}.card-header,.v-card-title{border-bottom:1px solid rgba(15,23,42,.06);border-radius:16px 16px 0 0!important}.header-icon{color:rgb(var(--v-theme-primary))}.header-title{color:rgb(var(--v-theme-on-surface));font-weight:700;letter-spacing:-.01em}.app-main:before{background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.v-theme--dark .app-main{background:linear-gradient(135deg,rgb(var(--v-theme-background)) 0,color-mix(in lab,rgb(var(--v-theme-background)) 85%,rgb(var(--v-theme-primary))))}.chv-background-lightgrey{background:rgb(var(--v-theme-appbar))}.chv-color-lightgrey{color:rgb(var(--v-theme-appbar))}.connection-dot{border-radius:50%;display:inline-block;height:8px;transition:all .3s ease;width:8px}.connection-dot.connected{animation:pulse 1.6s infinite;background-color:#4caf50;box-shadow:0 0 #4caf50b3}.connection-dot.partial{animation:pulse-orange 1.2s infinite;background-color:#ff9800;box-shadow:0 0 #ff9800b3}.connection-dot.no-subscriptions{animation:pulse-blue 1.8s infinite;background-color:#2196f3;box-shadow:0 0 #2196f3b3}.connection-dot.disconnected{animation:none;background-color:#f44336}.connection-dot.auto-disconnected{animation:pulse-grey 2s infinite;background-color:#9e9e9e;box-shadow:0 0 #9e9e9eb3}.connection-dot.offline{animation:pulse-orange 1.5s infinite;background-color:#ff9800;box-shadow:0 0 #ff9800b3}.connection-dot.connecting{animation:spin 1s linear infinite;background-color:#2196f3}@keyframes pulse-grey{0%{box-shadow:0 0 #9e9e9eb3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #9e9e9e00;transform:scale(1)}to{box-shadow:0 0 #9e9e9eb3;transform:scale(.95)}}@keyframes pulse{0%{box-shadow:0 0 #4caf50b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #4caf5000;transform:scale(1)}to{box-shadow:0 0 #4caf50b3;transform:scale(.95)}}@keyframes pulse-orange{0%{box-shadow:0 0 #ff9800b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #ff980000;transform:scale(1)}to{box-shadow:0 0 #ff9800b3;transform:scale(.95)}}@keyframes pulse-blue{0%{box-shadow:0 0 #2196f3b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #2196f300;transform:scale(1)}to{box-shadow:0 0 #2196f3b3;transform:scale(.95)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cursor-pointer{cursor:pointer}.chv-navigation-list .v-list-group .v-list-item .padding-inline-start{padding-inline-start:30px!important}.drawer-insights{padding:8px 12px 4px}.drawer-actions{display:flex;gap:8px;justify-content:space-between;padding:8px 12px 0}.v-navigation-drawer--rail:not(:hover) .drawer-actions,.v-navigation-drawer--rail:not(:hover) .drawer-insights{display:none}.v-navigation-drawer--rail .chv-navigation-list{padding-inline:4px!important}.app-status-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,rgba(var(--v-theme-primary),.95),rgba(var(--v-theme-secondary),.9),rgba(var(--v-theme-primary),.85))!important;border:none!important;border-radius:0 0 20px 20px!important;box-shadow:0 8px 32px rgba(var(--v-theme-primary),.25)!important;margin:0!important;overflow:hidden;position:relative}.app-status-banner:before{animation:bannerShimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.app-status-banner .v-banner-text{color:#fff!important;position:relative;z-index:1}.app-status-banner .v-banner__icon{animation:bannerPulse 2s ease-in-out infinite;color:#fff!important}.app-status-banner .v-chip.status-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2)!important;transition:all .3s ease}.app-status-banner .v-chip.status-chip:hover{box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.app-status-banner .banner-dismiss-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3)!important;color:#fff!important;transition:all .3s ease}.app-status-banner .banner-dismiss-btn:hover{background:#ffffff26!important;transform:translateY(-1px)}@keyframes bannerShimmer{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes bannerPulse{0%,to{opacity:1}50%{opacity:.8}}.banner-slide-enter-active,.banner-slide-leave-active{transition:all .5s cubic-bezier(.4,0,.2,1)}.banner-slide-enter-from,.banner-slide-leave-to{opacity:0;transform:translateY(-100%)}.v-theme--dark .app-status-banner{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.9),rgba(var(--v-theme-secondary),.8),rgba(var(--v-theme-primary),.75))!important;box-shadow:0 8px 32px #0006!important}.v-theme--dark .app-status-banner .v-chip.status-chip{border-color:#ffffff1a!important}@media (max-width:960px){.app-status-banner{border-radius:0!important}.app-status-banner .v-banner-text{padding:12px 16px!important}.app-status-banner .text-h6{font-size:1.1rem!important}.app-status-banner .text-body-2{font-size:.875rem!important}}.v-banner{border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0 0 thin;display:grid;flex:1 1;font-size:.875rem;grid-template-areas:"prepend content actions";grid-template-columns:max-content auto max-content;grid-template-rows:max-content max-content;line-height:1.6;overflow:hidden;padding-inline:16px 8px;padding-bottom:16px;padding-top:16px;position:relative;width:100%}.v-banner--border{border-width:thin;box-shadow:none}.v-banner{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-banner--absolute{position:absolute}.v-banner--fixed{position:fixed}.v-banner--sticky{position:sticky}.v-banner{background:rgb(var(--v-theme-surface));border-radius:0;color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}.v-banner--rounded{border-radius:4px}.v-banner--stacked:not(.v-banner--one-line){grid-template-areas:"prepend content" ". actions"}.v-banner--stacked .v-banner-text{padding-inline-end:36px}.v-banner--density-default .v-banner-actions{margin-bottom:-8px}.v-banner--density-default.v-banner--one-line{padding-bottom:8px;padding-top:8px}.v-banner--density-default.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-default.v-banner--one-line{padding-top:10px}.v-banner--density-default.v-banner--two-line{padding-bottom:16px;padding-top:16px}.v-banner--density-default.v-banner--three-line{padding-bottom:16px;padding-top:24px}.v-banner--density-default.v-banner--three-line .v-banner-actions,.v-banner--density-default.v-banner--two-line .v-banner-actions,.v-banner--density-default:not(.v-banner--one-line) .v-banner-actions{margin-top:20px}.v-banner--density-comfortable .v-banner-actions{margin-bottom:-4px}.v-banner--density-comfortable.v-banner--one-line{padding-bottom:4px;padding-top:4px}.v-banner--density-comfortable.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-comfortable.v-banner--two-line{padding-bottom:12px;padding-top:12px}.v-banner--density-comfortable.v-banner--three-line{padding-bottom:12px;padding-top:20px}.v-banner--density-comfortable.v-banner--three-line .v-banner-actions,.v-banner--density-comfortable.v-banner--two-line .v-banner-actions,.v-banner--density-comfortable:not(.v-banner--one-line) .v-banner-actions{margin-top:16px}.v-banner--density-compact .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--one-line{padding-bottom:0;padding-top:0}.v-banner--density-compact.v-banner--one-line .v-banner-actions{margin-bottom:0}.v-banner--density-compact.v-banner--two-line{padding-bottom:8px;padding-top:8px}.v-banner--density-compact.v-banner--three-line{padding-bottom:8px;padding-top:16px}.v-banner--density-compact.v-banner--three-line .v-banner-actions,.v-banner--density-compact.v-banner--two-line .v-banner-actions,.v-banner--density-compact:not(.v-banner--one-line) .v-banner-actions{margin-top:12px}.v-banner--sticky{top:0;z-index:1}.v-banner__content{align-items:center;display:flex;grid-area:content}.v-banner__prepend{align-self:flex-start;grid-area:prepend;margin-inline-end:24px}.v-banner-actions{align-self:flex-end;display:flex;flex:0 1;grid-area:actions;justify-content:flex-end}.v-banner--three-line .v-banner-actions,.v-banner--two-line .v-banner-actions{margin-top:20px}.v-banner-text{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-inline-end:90px}.v-banner--one-line .v-banner-text{-webkit-line-clamp:1}.v-banner--two-line .v-banner-text{-webkit-line-clamp:2}.v-banner--three-line .v-banner-text{-webkit-line-clamp:3}.v-banner--three-line .v-banner-text,.v-banner--two-line .v-banner-text{align-self:flex-start}.v-navigation-drawer{-webkit-overflow-scrolling:touch;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;position:absolute;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1)}.v-navigation-drawer--border{border-width:thin;box-shadow:none}.v-navigation-drawer{background:rgb(var(--v-theme-surface));box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12));color:rgba(var(--v-theme-on-surface),var(--v-high-emphasis-opacity))}@media (prefers-reduced-motion:reduce){.v-navigation-drawer{transition:none}}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{border-bottom-width:thin;top:0}.v-navigation-drawer--bottom{border-top-width:thin;left:0}.v-navigation-drawer--left{border-right-width:thin;left:0;right:auto;top:0}.v-navigation-drawer--right{border-left-width:thin;left:auto;right:0;top:0}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 8px 10px -5px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 16px 24px 2px var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 6px 30px 5px var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 1 auto;height:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.v-navigation-drawer__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;-o-object-fit:cover;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{background:#000;height:100%;left:0;opacity:.2;position:absolute;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.v-navigation-drawer__append,.v-navigation-drawer__prepend{flex:none;overflow:hidden}.v-snackbar{justify-content:center;margin:8px;margin-inline-end:calc(8px + var(--v-scrollbar-offset));padding:var(--v-layout-top) var(--v-layout-right) var(--v-layout-bottom) var(--v-layout-left);z-index:10000}.v-snackbar:not(.v-snackbar--center):not(.v-snackbar--top){align-items:flex-end}.v-snackbar__wrapper{align-items:center;border-radius:4px;display:flex;max-width:672px;min-height:48px;min-width:344px;overflow:hidden;padding:0}.v-snackbar--variant-outlined,.v-snackbar--variant-plain,.v-snackbar--variant-text,.v-snackbar--variant-tonal{background:transparent;color:inherit}.v-snackbar--variant-plain{opacity:.62}.v-snackbar--variant-plain:focus,.v-snackbar--variant-plain:hover{opacity:1}.v-snackbar--variant-plain .v-snackbar__overlay{display:none}.v-snackbar--variant-elevated,.v-snackbar--variant-flat{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant))}.v-snackbar--variant-elevated{box-shadow:0 3px 5px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 6px 10px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 18px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-flat{box-shadow:0 0 0 0 var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 0 0 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 0 0 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-snackbar--variant-outlined{border:thin solid}.v-snackbar--variant-text .v-snackbar__overlay{background:currentColor}.v-snackbar--variant-tonal .v-snackbar__underlay{background:currentColor;border-radius:inherit;inset:0;opacity:var(--v-activated-opacity);pointer-events:none}.v-snackbar .v-snackbar__underlay{position:absolute}@media (forced-colors:active){.v-snackbar__wrapper{border:thick solid}}.v-snackbar__content{flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.425;margin-right:auto;padding:14px 16px;text-align:initial}.v-snackbar__actions{align-items:center;align-self:center;display:flex;margin-inline-end:8px}.v-snackbar__actions>.v-btn{min-width:auto;padding:0 8px}.v-snackbar__timer{position:absolute;top:0;width:100%}.v-snackbar__timer .v-progress-linear{transition:.2s linear}.v-snackbar--absolute{position:absolute;z-index:1}.v-snackbar--multi-line .v-snackbar__wrapper{min-height:68px}.v-snackbar--vertical .v-snackbar__wrapper{flex-direction:column}.v-snackbar--vertical .v-snackbar__wrapper .v-snackbar__actions{align-self:flex-end;margin-bottom:8px}.v-snackbar--center{align-items:center;justify-content:center}.v-snackbar--top{align-items:flex-start}.v-snackbar--bottom{align-items:flex-end}.v-snackbar--left,.v-snackbar--start{justify-content:flex-start}.v-snackbar--end,.v-snackbar--right{justify-content:flex-end}.v-snackbar-transition-enter-active,.v-snackbar-transition-leave-active{transition-duration:.15s;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-snackbar-transition-enter-active{transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.v-snackbar-transition-enter-active{transition-property:opacity}}.v-snackbar-transition-enter-from{opacity:0;transform:scale(.8)}.v-snackbar-transition-leave-active{transition-property:opacity}.v-snackbar-transition-leave-to{opacity:0}
