.app-shell[data-v-370fa0bf]{--shell-bg:#f4f4f5;--shell-border:#e4e4e7;--shell-card:#fff;--shell-text:#18181b;--shell-muted:#52525b;--shell-icon:#71717a;--shell-group:#a1a1aa;--shell-active-bg:#fff;--shell-hover-bg:#fffc;--shell-active-shadow:0 1px 2px #18181b14;--shell-badge-text:#fff;--shell-badge-bg:#b45309;--shell-avatar-bg:#18181b;--shell-avatar-text:#fff;--shell-panel-shadow:0 1px 2px #18181b0d, 0 8px 24px -16px #18181b2e;background:var(--shell-bg)}.v-theme--dark .app-shell[data-v-370fa0bf]{--shell-bg:#161513;--shell-border:#2c2a26;--shell-card:#ffffff0a;--shell-text:#edeae4;--shell-muted:#b5afa6;--shell-icon:#8a857d;--shell-group:#6f6a62;--shell-active-bg:#262420;--shell-hover-bg:#ffffff0d;--shell-active-shadow:0 1px 2px #0006;--shell-badge-text:#f5b860;--shell-badge-bg:#f59e0b24;--shell-avatar-bg:#edeae4;--shell-avatar-text:#161513;--shell-panel-shadow:0 1px 2px #00000059, 0 10px 28px -16px #0009}.app-shell[data-v-370fa0bf] .app-sidebar{background:var(--shell-bg);color:var(--shell-text);border:0}.sidebar[data-v-370fa0bf]{flex-direction:column;height:100%;min-height:0;padding:10px 10px 10px 12px;display:flex}.sidebar__brand[data-v-370fa0bf]{align-items:center;padding:8px 8px 12px;display:flex}.sidebar__brand[data-v-370fa0bf] .brand-mark__aptabit{width:104px}.workspace-select[data-v-370fa0bf]{flex:none}.workspace-select[data-v-370fa0bf] .v-field{border:1px solid var(--shell-border);background:var(--shell-card);min-height:46px;color:var(--shell-text);cursor:pointer;border-radius:10px;align-items:center;padding:0 8px}.workspace-select[data-v-370fa0bf] .v-field__prepend-inner{align-items:center;padding:0 10px 0 0}.workspace-select[data-v-370fa0bf] .v-field__input{align-items:center;min-height:44px;padding:4px 0}.workspace-select[data-v-370fa0bf] .v-field__append-inner{align-items:center;padding:0}.workspace-select[data-v-370fa0bf] .v-select__menu-icon{color:var(--shell-icon);opacity:1;margin:0;font-size:16px;transform:none!important}.workspace-select__initial[data-v-370fa0bf]{background:rgb(var(--v-theme-primary));width:28px;height:28px;color:rgb(var(--v-theme-on-primary));border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.workspace-select__text[data-v-370fa0bf]{flex-direction:column;min-width:0;display:flex}.workspace-select__name[data-v-370fa0bf]{color:var(--shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.workspace-select__kind[data-v-370fa0bf]{color:var(--shell-icon);font-size:11.5px;line-height:1.3}.sidebar__new-chat[data-v-370fa0bf]{letter-spacing:0;flex:none;margin-top:10px;font-size:13.5px;font-weight:600;box-shadow:0 6px 16px -10px #176df5e6}.sidebar__nav[data-v-370fa0bf]{flex:auto;min-height:0;margin-top:14px;overflow-y:auto}.sidebar__group[data-v-370fa0bf]{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.sidebar__group-label[data-v-370fa0bf]{color:var(--shell-group);letter-spacing:.09em;text-transform:uppercase;padding:6px 10px 4px;font-size:10.5px;font-weight:600}.sidebar__item[data-v-370fa0bf]{height:34px;color:var(--shell-muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.sidebar__item[data-v-370fa0bf]:hover{background:var(--shell-hover-bg);color:var(--shell-text)}.sidebar__item[data-v-370fa0bf]:focus-visible{outline:2px solid rgb(var(--v-theme-primary));outline-offset:-2px}.sidebar__item-icon[data-v-370fa0bf]{color:var(--shell-icon)}.sidebar__item-label[data-v-370fa0bf]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar__item--active[data-v-370fa0bf],.sidebar__item--active[data-v-370fa0bf]:hover{background:var(--shell-active-bg);box-shadow:var(--shell-active-shadow);color:var(--shell-text);font-weight:600}.sidebar__item--active .sidebar__item-icon[data-v-370fa0bf]{color:rgb(var(--v-theme-primary))}.sidebar__badge[data-v-370fa0bf]{background:var(--shell-badge-bg);color:var(--shell-badge-text);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.sidebar__footer[data-v-370fa0bf]{border-top:1px solid var(--shell-border);flex:none;align-items:center;gap:2px;margin-top:8px;padding:8px 2px 2px 6px;display:flex}.sidebar__user[data-v-370fa0bf]{min-width:0;color:var(--shell-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:4px;display:flex}.sidebar__user[data-v-370fa0bf]:hover{background:var(--shell-hover-bg)}.sidebar__avatar[data-v-370fa0bf]{background:var(--shell-avatar-bg);width:28px;height:28px;color:var(--shell-avatar-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sidebar__user-text[data-v-370fa0bf]{flex-direction:column;min-width:0;display:flex}.sidebar__user-name[data-v-370fa0bf]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar__user-meta[data-v-370fa0bf]{color:var(--shell-icon);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.sidebar__icon-button[data-v-370fa0bf]{width:30px;height:30px;color:var(--shell-muted);flex:none}.language-flag[data-v-370fa0bf]{justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:inline-flex}.language-menu[data-v-370fa0bf]{min-width:88px}.language-menu-item[data-v-370fa0bf]{justify-content:center}.language-menu-item[data-v-370fa0bf] .v-list-item__prepend{margin-inline-end:0}.platform-app-bar[data-v-370fa0bf]{color:var(--shell-text);background:var(--shell-bg)!important}.platform-app-bar[data-v-370fa0bf] .v-toolbar__content{gap:4px}.mobile-brand[data-v-370fa0bf] .brand-mark__aptabit{width:92px}.workspace-main[data-v-370fa0bf]{height:100dvh;overflow:hidden}.workspace-scroll[data-v-370fa0bf]{overscroll-behavior:contain;border:1px solid var(--shell-border);background:rgb(var(--v-theme-background));height:calc(100% - 20px);box-shadow:var(--shell-panel-shadow);border-radius:14px;margin:10px 10px 10px 0;overflow-y:auto}.workspace--flush[data-v-370fa0bf]{flex-direction:column;height:100%;padding:0;display:flex}.workspace--flush>.v-alert[data-v-370fa0bf]{flex:none;margin:12px 12px 0!important}@media (width<=959px){.workspace-scroll[data-v-370fa0bf]{height:calc(100% - 10px);margin:0 6px 10px}}.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:rgb(var(--v-theme-background));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}
