.drawer-brand[data-v-ee6f3112]{flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:12px 20px;display:flex}.drawer-brand-subtitle[data-v-ee6f3112]{color:rgba(var(--v-theme-on-surface), .62);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8125rem;line-height:1.2;overflow:hidden}.drawer-version[data-v-ee6f3112]{color:rgba(var(--v-theme-on-surface), .62);letter-spacing:.02em;padding:4px 20px 14px;font-size:.72rem;font-weight:600}.workspace-select[data-v-ee6f3112]{flex:auto;min-width:220px;max-width:none;margin-left:12px}.workspace-select[data-v-ee6f3112] .v-field{min-height:46px}.platform-app-bar[data-v-ee6f3112]{background:rgb(var(--v-theme-surface))}.app-shell[data-v-ee6f3112] .v-navigation-drawer{background:rgb(var(--v-theme-surface));border-right:1px solid #176df514}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list{padding-inline:12px}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list-item{min-height:44px;color:rgba(var(--v-theme-on-surface), .72);border-radius:12px;margin-block:2px;font-weight:600;transition:background-color .16s,color .16s}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list-item:hover{color:rgb(var(--v-theme-on-surface));background:#176df50f}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list-item--active{color:rgb(var(--v-theme-primary));background:linear-gradient(135deg,#176df524,#335eea14)}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list-item--active .v-icon{color:rgb(var(--v-theme-primary))}.app-shell[data-v-ee6f3112] .v-navigation-drawer .v-list-item--active .v-list-item__overlay{opacity:0}.v-theme--dark .app-shell[data-v-ee6f3112] .v-navigation-drawer{border-right-color:#ffffff0f}.platform-app-bar[data-v-ee6f3112] .v-toolbar__content{gap:4px;min-width:0}.language-button[data-v-ee6f3112]{min-width:32px}.language-flag[data-v-ee6f3112]{justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.language-menu[data-v-ee6f3112]{min-width:88px}.language-menu-item[data-v-ee6f3112]{justify-content:center}.language-menu-item[data-v-ee6f3112] .v-list-item__prepend{margin-inline-end:0}.workspace-main[data-v-ee6f3112]{height:100dvh;overflow:hidden}.workspace-scroll[data-v-ee6f3112]{overscroll-behavior:contain;height:100%;overflow-y:auto}@media (width<=960px){.workspace-select[data-v-ee6f3112]{flex-basis:auto;min-width:0;max-width:none;margin-left:4px}}@media (width<=600px){.workspace-select[data-v-ee6f3112]{min-width:96px;max-width:none}.app-bar-chip[data-v-ee6f3112],.user-menu-name[data-v-ee6f3112]{display:none}.user-menu-button[data-v-ee6f3112]{min-width:40px;padding-left:6px;padding-right:6px}.language-button[data-v-ee6f3112],.platform-app-bar[data-v-ee6f3112] .v-btn--icon{width:34px;min-width:34px}}@media (width<=420px){.workspace-select[data-v-ee6f3112] .v-label{display:none}}.app-nav-progress{z-index:9999;position:fixed;top:0;left:0;right:0}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{overflow:hidden}body{margin:0;overflow:hidden}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.workspace{min-width:0;padding:28px}.login-main{background:rgb(var(--v-theme-background));min-height:100vh}.login-card{width:100%}.login-card-header{padding-top:22px;padding-bottom:18px}.login-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.login-brand-logo{width:196px;max-width:76%;height:auto;display:block}.login-brand-subtitle,.drawer-brand-subtitle{color:rgba(var(--v-theme-on-surface), .62);font-size:.8125rem;line-height:1.2}.page-header,.module-page__header,.overview-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.page-header>:first-child,.module-page__header>:first-child,.overview-header>:first-child{min-width:0}.page-header__actions,.module-page__header>.v-btn,.overview-header>.v-btn{flex-shrink:0}.page-header h1,.module-page__header h1,.overview-header h1{color:rgb(var(--v-theme-on-surface));letter-spacing:0;margin:2px 0 6px;font-size:1.75rem;font-weight:800;line-height:1.15}.page-header p{color:rgba(var(--v-theme-on-surface), .68);margin:0}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.page-kicker,.module-page__kicker,.overview-kicker{color:#176df5;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.module-page,.overview-shell{flex-direction:column;gap:22px;display:flex}.metric-surface-card,.module-section-card,.module-shell-card,.platform-card{background:rgb(var(--v-theme-surface));box-shadow:0 1px 2px #1220330a,0 12px 30px #176df514}.module-section-card,.module-shell-card,.platform-card{border-color:#d7e3f8!important}.module-shell-card{overflow:hidden}.module-section-card .v-card-title,.module-shell-card__toolbar{padding-left:22px;padding-right:22px}.overview-metric-card{position:relative;overflow:hidden;border-color:#cfe0fa!important}.overview-metric-card:before{content:"";background:#176df5;width:4px;position:absolute;inset:0 auto 0 0}.metric-card{align-items:center;gap:16px;min-height:104px;padding:20px 22px;display:flex}.metric-icon-pill{background:#eef5ff;border:1px solid #d7e3f8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.metric-label{color:rgba(var(--v-theme-on-surface), .68);font-size:.86rem;font-weight:700;line-height:1.25}.metric-value{color:rgb(var(--v-theme-on-surface));font-size:1.9rem;font-weight:800;line-height:1.1}.v-card--variant-outlined{border-color:#d7e3f8}.v-table,.v-data-table{max-width:100%}.v-table__wrapper{overflow-x:auto}.v-table__wrapper::-webkit-scrollbar{height:10px}.v-table__wrapper::-webkit-scrollbar-track{background:rgba(var(--v-theme-on-surface), .05);border-radius:6px}.v-table__wrapper::-webkit-scrollbar-thumb{background:rgba(var(--v-theme-on-surface), .28);border-radius:6px}.v-table__wrapper::-webkit-scrollbar-thumb:hover{background:rgba(var(--v-theme-on-surface), .42)}.v-table__wrapper{background-image:linear-gradient(to right, rgb(var(--v-theme-surface)), rgba(var(--v-theme-surface), 0)), linear-gradient(to left, rgb(var(--v-theme-surface)), rgba(var(--v-theme-surface), 0)), linear-gradient(to right, rgba(var(--v-theme-on-surface), .13), rgba(var(--v-theme-on-surface), 0)), linear-gradient(to left, rgba(var(--v-theme-on-surface), .13), rgba(var(--v-theme-on-surface), 0));background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.table-sticky-actions .v-table__wrapper>table>thead>tr>th:last-child,.table-sticky-actions .v-table__wrapper>table>tbody>tr>td:last-child{z-index:2;background:rgb(var(--v-theme-surface));position:sticky;right:0}.table-sticky-actions .v-table__wrapper>table>thead>tr>th:last-child{z-index:3}.table-sticky-actions .v-table__wrapper>table>tbody>tr:hover>td:last-child{background:rgb(var(--v-theme-surface))}.table-sticky-actions .v-table__wrapper>table>thead>tr>th:last-child:before,.table-sticky-actions .v-table__wrapper>table>tbody>tr>td:last-child:before{content:"";pointer-events:none;background:rgba(var(--v-theme-on-surface), .09);width:1px;position:absolute;top:0;bottom:0;left:0}.v-field{min-width:0}.v-field__field,.v-field__input,.v-select__selection,.v-select__selection-text,.v-label,.v-btn,.v-chip{letter-spacing:0}.v-field__input{line-height:1.35}.v-input--density-compact .v-field{min-height:44px}.v-input--density-compact .v-field__input{min-height:44px;padding-top:6px;padding-bottom:6px}.v-input--density-compact .v-field-label{line-height:1.25}.v-select .v-field__input{align-items:center}.v-select__selection{min-width:0}.v-select__selection-text{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.v-textarea .v-field__input{line-height:1.45}.v-chip{max-width:100%}.v-chip__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-btn{min-height:36px}.v-btn__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v-overlay.v-dialog .v-overlay__content{max-height:calc(100dvh - 48px)}.v-overlay.v-dialog .v-overlay__content>.v-card{flex-direction:column;max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.v-overlay.v-dialog .v-overlay__content>.v-card>.v-card-title{border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity));flex:none}.v-overlay.v-dialog .v-overlay__content>.v-card>.v-card-text{overscroll-behavior:contain;flex:auto;overflow-y:auto}.v-overlay.v-dialog .v-overlay__content>.v-card>.v-card-actions{border-top:1px solid rgba(var(--v-border-color), var(--v-border-opacity));flex:none}.v-toolbar.module-shell-card__toolbar{border-bottom:1px solid #edf3fd}.empty-state{color:rgba(var(--v-theme-on-surface), .66);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:28px 20px;display:flex}.empty-state .empty-state__icon{color:rgba(var(--v-theme-on-surface), .34)}.empty-state .empty-state__title{color:rgba(var(--v-theme-on-surface), .82);font-weight:600}.empty-state.empty-state--compact{gap:4px;min-height:96px;padding:16px}.flow-shell{background:rgb(var(--v-theme-surface));border:1px solid #d7e3f8;border-radius:8px;grid-template-columns:220px minmax(320px,1fr) 280px;min-height:620px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1220330a,0 12px 30px #176df514}.v-theme--dark .metric-surface-card,.v-theme--dark .module-section-card,.v-theme--dark .module-shell-card,.v-theme--dark .platform-card,.v-theme--dark .flow-shell{box-shadow:0 1px 2px #00000047,0 18px 44px #00000038;border-color:rgba(var(--v-border-color), .28)!important}.v-theme--dark .v-toolbar.module-shell-card__toolbar{border-bottom-color:rgba(var(--v-border-color), .26)}.node-library,.properties-panel{flex-direction:column;gap:8px;padding:16px;display:flex}.node-library{border-right:1px solid rgba(var(--v-border-color), var(--v-border-opacity))}.properties-panel{border-left:1px solid rgba(var(--v-border-color), var(--v-border-opacity))}.panel-title{text-transform:uppercase;font-size:.8rem;font-weight:700}.flow-canvas{min-height:620px}@media (width<=960px){.workspace{padding:18px}.page-header,.module-page__header,.overview-header{flex-direction:column;align-items:stretch;gap:12px}.page-header .v-btn,.module-page__header .v-btn,.overview-header .v-btn{align-self:flex-start}.flow-shell{grid-template-columns:1fr}.node-library,.properties-panel{border-left:0;border-right:0}.node-library{border-bottom:1px solid rgba(var(--v-border-color), var(--v-border-opacity))}.properties-panel{border-top:1px solid rgba(var(--v-border-color), var(--v-border-opacity))}}@media (width<=600px){.workspace{padding:12px}.page-header h1,.module-page__header h1,.overview-header h1{font-size:1.45rem}.metric-card{min-height:88px;padding:16px}.metric-value{font-size:1.55rem}.metric-icon-pill{width:40px;height:40px}.v-overlay.v-dialog .v-overlay__content{max-height:calc(100dvh - 24px);margin:12px;width:calc(100vw - 24px)!important}.v-overlay.v-dialog .v-overlay__content>.v-card{max-height:calc(100dvh - 24px)}.v-card-title{white-space:normal;word-break:break-word}}:root{--aptbit-radius:18px;--aptbit-radius-sm:12px;--aptbit-shadow-sm:0 1px 2px #1018280a, 0 10px 24px -14px #10182829;--aptbit-shadow-md:0 2px 6px #1018280d, 0 16px 32px -16px #176df529, 0 30px 60px -32px #10182838;--aptbit-shadow-lg:0 8px 20px -10px #176df538, 0 34px 64px -24px #10182852;--aptbit-shadow-dark-md:0 2px 6px #00000052, 0 22px 48px -20px #0000008c;--aptbit-shadow-dark-lg:0 10px 24px -10px #00000080, 0 40px 72px -24px #000000b3}.workspace-scroll{background:radial-gradient(1100px 520px at 100% -8%, #176df514, transparent 60%), radial-gradient(820px 460px at -8% 2%, #335eea0f, transparent 55%), rgb(var(--v-theme-background))}.v-theme--dark .workspace-scroll{background:radial-gradient(1100px 520px at 100% -8%, #245fd62e, transparent 60%), radial-gradient(820px 460px at -8% 2%, #245fd61a, transparent 55%), rgb(var(--v-theme-background))}.workspace-scroll{scrollbar-width:thin;scrollbar-color:#176df547 transparent}.workspace-scroll::-webkit-scrollbar{width:10px;height:10px}.workspace-scroll::-webkit-scrollbar-thumb{background:#176df538 padding-box padding-box;border:2px solid #0000;border-radius:9px}.workspace-scroll::-webkit-scrollbar-thumb:hover{background:#176df566 padding-box padding-box}.platform-app-bar{-webkit-backdrop-filter:saturate(160%)blur(12px);background:#ffffffb8!important;border-bottom-color:#176df51a!important}.v-theme--dark .platform-app-bar{background:#11151eb8!important;border-bottom-color:#ffffff0f!important}.platform-card,.module-section-card,.module-shell-card,.metric-surface-card,.overview-metric-card,.flow-shell,.v-card--variant-outlined{transition:transform .2s,box-shadow .2s;border-radius:var(--aptbit-radius)!important;background:rgb(var(--v-theme-surface))!important;box-shadow:var(--aptbit-shadow-md)!important;border:0!important}.v-theme--dark .platform-card,.v-theme--dark .module-section-card,.v-theme--dark .module-shell-card,.v-theme--dark .metric-surface-card,.v-theme--dark .overview-metric-card,.v-theme--dark .flow-shell,.v-theme--dark .v-card--variant-outlined{box-shadow:var(--aptbit-shadow-dark-md)!important}.v-card--variant-outlined:hover,.overview-metric-card:hover{transform:translateY(-3px);box-shadow:var(--aptbit-shadow-lg)!important}.v-theme--dark .v-card--variant-outlined:hover,.v-theme--dark .overview-metric-card:hover{box-shadow:var(--aptbit-shadow-dark-lg)!important}.overview-metric-card:before{background:linear-gradient(#176df5,#335eea);width:4px}.metric-icon-pill{border-radius:var(--aptbit-radius-sm);color:#176df5;background:linear-gradient(135deg,#176df529,#335eea14);border:1px solid #176df533}.v-theme--dark .metric-icon-pill{background:linear-gradient(135deg,#245fd652,#245fd629);border-color:#245fd666}.metric-value{letter-spacing:-.01em;font-size:2.05rem}.v-btn--variant-flat.bg-primary{box-shadow:0 8px 18px -8px #176df58c!important}.v-btn--variant-flat.bg-primary:hover{box-shadow:0 12px 24px -8px #176df5b3!important}.v-btn{font-weight:600;transition:box-shadow .18s,transform .12s,background-color .18s}.page-header h1,.module-page__header h1,.overview-header h1{letter-spacing:-.02em;font-size:1.9rem}.page-kicker,.module-page__kicker,.overview-kicker{align-items:center;gap:6px;display:inline-flex}.page-kicker:before,.module-page__kicker:before,.overview-kicker:before{content:"";background:linear-gradient(90deg,#176df5,#335eea);border-radius:2px;width:18px;height:2px}.v-data-table thead th,.v-data-table-server thead th{text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--v-theme-on-surface), .55)!important;font-size:.72rem!important;font-weight:700!important}.v-data-table tbody tr,.v-data-table-server tbody tr{transition:background-color .14s}.v-data-table tbody tr:hover,.v-data-table-server tbody tr:hover{background:#176df50b}.v-data-table .v-table__wrapper td,.v-data-table-server .v-table__wrapper td,.v-data-table .v-table__wrapper th,.v-data-table-server .v-table__wrapper th{border-color:rgba(var(--v-theme-on-surface), .06)!important}.v-tab.v-tab{letter-spacing:0;text-transform:none;font-weight:600}.v-chip{font-weight:600}.v-tooltip>.v-overlay__content{border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600;box-shadow:0 6px 18px -6px #10182873;color:#fff!important;background:#122033f0!important}.workspace-card-title{letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;font-size:.95rem;font-weight:800;display:flex}.workspace-card-title__count{color:rgba(var(--v-theme-on-surface), .5);font-size:.8rem;font-weight:600}.workspace-card-title__actions{align-items:center;gap:8px;display:flex}.workspace-section-card>.v-card-text{padding-top:4px}.workspace-section-card>.v-card-title{letter-spacing:0;min-height:0;padding:16px 20px 12px;font-size:.95rem;font-weight:800;line-height:1.3}.workspace-section-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.context-filter{flex:220px;min-width:200px}.workspace-section-card .v-table,.workspace-section-card .v-data-table,.workspace-section-card .v-data-table-server{background:0 0}.switch-label-nowrap .v-label{white-space:nowrap}
