:root,[data-theme-style=default]{--brand-gradient:linear-gradient(135deg, #ffc72c 0%, #eab308 100%);--brand-gradient-subtle:linear-gradient(135deg, #fffbeb 0%, #fef3c7 100%);--brand-glow:#ffd12473;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow:0 4px 16px #1416320f;--shadow-lg:0 18px 48px #14163224;--shadow-btn:0 2px 6px #eab30840;--shadow-card-hover:0 10px 25px -5px #00000014;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme-style=corporate_trust]{--brand-secondary:#7c3aed;--brand-gradient:linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--brand-gradient-hover:linear-gradient(135deg, #4338ca 0%, #6d28d9 100%);--brand-gradient-subtle:linear-gradient(135deg, #e0e7ff 0%, #ede9fe 100%);--brand-glow:#4f46e566;--shadow-sm:0 1px 3px #4f46e50f;--shadow-md:0 4px 20px -2px #4f46e51a;--shadow:0 4px 20px -2px #4f46e51a;--shadow-lg:0 10px 25px -5px #4f46e526, 0 8px 10px -6px #4f46e51a;--shadow-btn:0 4px 14px 0 #4f46e559;--shadow-card-hover:0 12px 28px -5px #4f46e52e, 0 8px 12px -6px #4f46e51f;--shadow-glow:0 0 20px #4f46e580;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme-style=neumorphism]{--brand-secondary:#8b84ff;--brand-gradient:linear-gradient(135deg, #6c63ff 0%, #8b84ff 100%);--brand-gradient-hover:linear-gradient(135deg, #5b52f5 0%, #7a73f0 100%);--brand-gradient-subtle:linear-gradient(135deg, #e0e5ec 0%, #d5dbe4 100%);--brand-glow:#6c63ff59;--shadow-extruded:9px 9px 16px #a3b1c699, -9px -9px 16px #ffffff80;--shadow-extruded-hover:12px 12px 20px #a3b1c6b3, -12px -12px 20px #fff9;--shadow-extruded-sm:5px 5px 10px #a3b1c699, -5px -5px 10px #ffffff80;--shadow-inset:inset 6px 6px 10px #a3b1c699, inset -6px -6px 10px #ffffff80;--shadow-inset-deep:inset 10px 10px 20px #a3b1c6b3, inset -10px -10px 20px #fff9;--shadow-inset-sm:inset 3px 3px 6px #a3b1c699, inset -3px -3px 6px #ffffff80;--shadow-sm:var(--shadow-extruded-sm);--shadow-md:var(--shadow-extruded);--shadow:var(--shadow-extruded);--shadow-lg:var(--shadow-extruded-hover);--shadow-btn:6px 6px 12px #a3b1c680, -6px -6px 12px #ffffff80;--shadow-card-hover:var(--shadow-extruded-hover);--font-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--p-text-color);background:var(--p-app-ground);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;font-size:14px;line-height:1.6;transition:background-color .25s,color .25s}.p-dark body,.p-dark .shell{background:var(--p-surface-950)!important}.p-dark .p-card,.p-dark .card,.p-dark .kpi-cell,.p-dark .form-card,.p-dark .live-preview-box{background:var(--p-content-background)!important;color:var(--p-text-color)!important;border-color:var(--p-content-border-color)!important}a{color:inherit;text-decoration:none}button{font-family:inherit}[data-theme-style=corporate_trust] .btn--primary,[data-theme-style=corporate_trust] .btn-dash-primary,[data-theme-style=corporate_trust] .btn-save,[data-theme-style=corporate_trust] .submit-btn{background:linear-gradient(135deg, var(--p-primary-500) 0%, var(--p-violet-600) 100%)!important;color:var(--p-primary-contrast-color)!important;border:1px solid var(--p-primary-500)!important;border-radius:9999px!important;font-weight:700!important;box-shadow:0 4px 14px #4f46e559!important}[data-theme-style=corporate_trust] .btn--primary:hover:not(:disabled),[data-theme-style=corporate_trust] .btn-dash-primary:hover,[data-theme-style=corporate_trust] .btn-save:hover:not(:disabled),[data-theme-style=corporate_trust] .submit-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 8px 24px #4f46e573!important}[data-theme-style=corporate_trust] .kpi-cell,[data-theme-style=corporate_trust] .impact-metric-card,[data-theme-style=corporate_trust] .action-card,[data-theme-style=corporate_trust] .builder-card,[data-theme-style=corporate_trust] .chart-card,[data-theme-style=corporate_trust] .ledger-card,[data-theme-style=corporate_trust] .journey-card,[data-theme-style=corporate_trust] .activity-card,[data-theme-style=corporate_trust] .theme-card,[data-theme-style=corporate_trust] .form-card,[data-theme-style=corporate_trust] .prompt-chip{background:var(--p-content-background)!important;border:1px solid var(--p-content-border-color)!important;border-radius:var(--p-border-radius-lg)!important;box-shadow:0 4px 20px -2px #4f46e514!important}[data-theme-style=corporate_trust] .kpi-cell:hover,[data-theme-style=corporate_trust] .impact-metric-card:hover,[data-theme-style=corporate_trust] .action-card:hover,[data-theme-style=corporate_trust] .builder-card:hover,[data-theme-style=corporate_trust] .chart-card:hover,[data-theme-style=corporate_trust] .ledger-card:hover,[data-theme-style=corporate_trust] .journey-card:hover,[data-theme-style=corporate_trust] .activity-card:hover,[data-theme-style=corporate_trust] .theme-card:hover{border-color:var(--p-primary-200)!important;box-shadow:0 12px 28px -5px #4f46e52e!important}[data-theme-style=neumorphism] .kpi-cell,[data-theme-style=neumorphism] .impact-metric-card,[data-theme-style=neumorphism] .action-card,[data-theme-style=neumorphism] .builder-card,[data-theme-style=neumorphism] .chart-card,[data-theme-style=neumorphism] .ledger-card,[data-theme-style=neumorphism] .journey-card,[data-theme-style=neumorphism] .activity-card,[data-theme-style=neumorphism] .theme-card,[data-theme-style=neumorphism] .form-card,[data-theme-style=neumorphism] .prompt-chip,[data-theme-style=neumorphism] .os-header-card,[data-theme-style=neumorphism] .live-preview-box,[data-theme-style=neumorphism] .settings-card,[data-theme-style=neumorphism] .demo-card{background:#e0e5ec!important;border:none!important;border-radius:28px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80!important}[data-theme-style=neumorphism] .kpi-cell:hover,[data-theme-style=neumorphism] .impact-metric-card:hover,[data-theme-style=neumorphism] .action-card:hover,[data-theme-style=neumorphism] .builder-card:hover,[data-theme-style=neumorphism] .chart-card:hover,[data-theme-style=neumorphism] .ledger-card:hover,[data-theme-style=neumorphism] .journey-card:hover,[data-theme-style=neumorphism] .activity-card:hover,[data-theme-style=neumorphism] .theme-card:hover{transform:translateY(-2px)!important;box-shadow:12px 12px 20px #a3b1c6b3,-12px -12px 20px #fff9!important}[data-theme-style=neumorphism] .form-input,[data-theme-style=neumorphism] .field-input,[data-theme-style=neumorphism] .field-textarea,[data-theme-style=neumorphism] .field-select,[data-theme-style=neumorphism] .input,[data-theme-style=neumorphism] .chat-input-area,[data-theme-style=neumorphism] .search-bar-input,[data-theme-style=neumorphism] .mini-mockup{color:#3d4852!important;background:#e0e5ec!important;border:none!important;border-radius:16px!important;box-shadow:inset 6px 6px 10px #a3b1c699,inset -6px -6px 10px #ffffff80!important}[data-theme-style=neumorphism] .form-input:focus,[data-theme-style=neumorphism] .field-input:focus,[data-theme-style=neumorphism] .field-textarea:focus,[data-theme-style=neumorphism] .input:focus{outline-offset:2px!important;outline:2px solid #6c63ff!important;box-shadow:inset 10px 10px 20px #a3b1c6b3,inset -10px -10px 20px #fff9!important}[data-theme-style=neumorphism] .demo-icon-box,[data-theme-style=neumorphism] .action-icon,[data-theme-style=neumorphism] .bench-icon,[data-theme-style=neumorphism] .val-icon,[data-theme-style=neumorphism] .rag-icon,[data-theme-style=neumorphism] .feature-item__icon,[data-theme-style=neumorphism] .preview-avatar-box,[data-theme-style=neumorphism] .swatches-row{color:#6c63ff!important;background:#e0e5ec!important;border:none!important;border-radius:16px!important;box-shadow:inset 5px 5px 10px #a3b1c699,inset -5px -5px 10px #ffffff80!important}[data-theme-style=neumorphism] .btn--primary,[data-theme-style=neumorphism] .btn-dash-primary,[data-theme-style=neumorphism] .btn-save,[data-theme-style=neumorphism] .submit-btn{color:#fff!important;background:#6c63ff!important;border:none!important;border-radius:20px!important;font-weight:700!important;transition:all .25s!important;box-shadow:6px 6px 14px #a3b1c699,-6px -6px 14px #fff9!important}[data-theme-style=neumorphism] .btn--primary:hover:not(:disabled),[data-theme-style=neumorphism] .btn-dash-primary:hover,[data-theme-style=neumorphism] .btn-save:hover:not(:disabled),[data-theme-style=neumorphism] .submit-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:8px 8px 18px #a3b1c6b3,-8px -8px 18px #ffffffb3!important}[data-theme-style=neumorphism] .btn--primary:active,[data-theme-style=neumorphism] .btn-dash-primary:active,[data-theme-style=neumorphism] .btn-save:active,[data-theme-style=neumorphism] .submit-btn:active{transform:translateY(1px)!important;box-shadow:inset 4px 4px 8px #4c43e099,inset -4px -4px 8px #8b84ff80!important}[data-theme-style=neumorphism] .btn-dash-secondary,[data-theme-style=neumorphism] .btn-demo-secondary,[data-theme-style=neumorphism] .btn-export-pill{color:#3d4852!important;background:#e0e5ec!important;border:none!important;border-radius:20px!important;box-shadow:5px 5px 12px #a3b1c699,-5px -5px 12px #fff9!important}[data-theme-style=neumorphism] .btn-dash-secondary:hover,[data-theme-style=neumorphism] .btn-demo-secondary:hover,[data-theme-style=neumorphism] .btn-export-pill:hover{box-shadow:7px 7px 16px #a3b1c6b3,-7px -7px 16px #ffffffb3!important}[data-theme-style=neumorphism] .sidebar{color:#3d4852!important;background:#e0e5ec!important;border-right:1px solid #a3b1c64d!important}[data-theme-style=neumorphism] .sidebar .nav-link{color:#6b7280!important;border-radius:16px!important;transition:all .2s!important}[data-theme-style=neumorphism] .sidebar .nav-link:hover{color:#3d4852!important;background:#e0e5ec!important;box-shadow:4px 4px 10px #a3b1c680,-4px -4px 10px #ffffff80!important}[data-theme-style=neumorphism] .sidebar .nav-link--active{color:#6c63ff!important;background:#e0e5ec!important;font-weight:700!important;box-shadow:inset 4px 4px 8px #a3b1c699,inset -4px -4px 8px #fff9!important}[data-theme-style=neumorphism] .sidebar__logo{color:#fff!important;background:#6c63ff!important;border-radius:16px!important;box-shadow:6px 6px 14px #a3b1c699,-6px -6px 14px #fff9!important}[data-theme-style=neumorphism] .sidebar__wordmark{color:#3d4852!important}[data-theme-style=neumorphism] .sidebar__wordmark-brand{color:#6c63ff!important}[data-theme-style=neumorphism] .badge--brand,[data-theme-style=neumorphism] .badge-pill,[data-theme-style=neumorphism] .preview-tag,[data-theme-style=neumorphism] .act-dept,[data-theme-style=neumorphism] .stage-tag,[data-theme-style=neumorphism] .demo-badge{color:#6c63ff!important;background:#e0e5ec!important;border:none!important;border-radius:9999px!important;font-weight:700!important;box-shadow:inset 2px 2px 5px #a3b1c699,inset -2px -2px 5px #fff9!important}[data-theme-style=neumorphism] .progress-bar-wrap,[data-theme-style=neumorphism] .dept-bar-track,[data-theme-style=neumorphism] .track-bg{background:#e0e5ec!important;border-radius:9999px!important;box-shadow:inset 3px 3px 6px #a3b1c699,inset -3px -3px 6px #fff9!important}[data-theme-style=neumorphism] .bar-fill,[data-theme-style=neumorphism] .dept-bar-fill,[data-theme-style=neumorphism] .progress-bar-fill{background:#6c63ff!important;border-radius:9999px!important;box-shadow:2px 2px 6px #6c63ff66!important}[data-theme-style=neumorphism] .msg-bubble--user{color:#fff!important;background:#6c63ff!important;border-radius:24px 24px 6px!important;box-shadow:5px 5px 12px #a3b1c699,-5px -5px 12px #fff9!important}[data-theme-style=neumorphism] .msg-bubble--bot{color:#3d4852!important;background:#e0e5ec!important;border-radius:24px 24px 24px 6px!important;box-shadow:6px 6px 14px #a3b1c699,-6px -6px 14px #ffffff80!important}.ambient-blur-blob{filter:blur(64px);pointer-events:none;z-index:0;opacity:.25;border-radius:50%;animation:6s ease-in-out infinite alternate blobPulse;position:absolute}.ambient-blur-blob--indigo{background:radial-gradient(circle,#4f46e5 0%,#4f46e500 70%)}.ambient-blur-blob--violet{background:radial-gradient(circle,#7c3aed 0%,#7c3aed00 70%)}@keyframes blobPulse{0%{opacity:.2;transform:scale(.95)translate(0)}to{opacity:.35;transform:scale(1.1)translate(10px,10px)}}.isometric-container{perspective:2000px}.isometric-card{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;transform:rotateX(5deg)rotateY(-10deg)rotate(1deg)}.isometric-card:hover{transform:rotateX(2deg)rotateY(-4deg)rotate(0)translateY(-6px);box-shadow:var(--shadow-card-hover)!important}.sidebar[data-v-e5ac9ec1]{z-index:30;background:var(--p-content-background);border-right:1px solid var(--p-content-border-color);flex-direction:column;width:72px;transition:width .18s cubic-bezier(.4,0,.2,1),box-shadow .18s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar--expanded[data-v-e5ac9ec1]{width:260px;box-shadow:0 8px 24px #00000014}.sidebar--mobile[data-v-e5ac9ec1]{width:min(280px,85vw);box-shadow:none;z-index:100;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;transform:translate(-100%)}.sidebar--mobile-open[data-v-e5ac9ec1]{transform:translate(0);box-shadow:0 12px 32px #0000002e}.sidebar-backdrop[data-v-e5ac9ec1]{z-index:99;background:var(--p-mask-background);position:fixed;inset:0}.sidebar-backdrop-enter-active[data-v-e5ac9ec1],.sidebar-backdrop-leave-active[data-v-e5ac9ec1]{transition:opacity .2s}.sidebar-backdrop-enter-from[data-v-e5ac9ec1],.sidebar-backdrop-leave-to[data-v-e5ac9ec1]{opacity:0}@media (prefers-reduced-motion:reduce){.sidebar[data-v-e5ac9ec1],.sidebar--mobile[data-v-e5ac9ec1]{transition:none}}.sidebar__brand[data-v-e5ac9ec1]{border-bottom:1px solid var(--p-content-border-color);flex-shrink:0;height:64px;padding:0 1rem}.sidebar__logo[data-v-e5ac9ec1]{border-radius:var(--p-border-radius-md);background:var(--p-primary-500);width:40px;height:40px;color:var(--p-primary-contrast-color);flex-shrink:0}.sidebar__brand-text[data-v-e5ac9ec1]{min-width:0}.sidebar__nav[data-v-e5ac9ec1]{scrollbar-width:thin;scrollbar-color:var(--p-content-border-color) transparent;flex:1;padding:.75rem .5rem;overflow:hidden auto}.sidebar__nav[data-v-e5ac9ec1]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-e5ac9ec1]::-webkit-scrollbar-thumb{background:var(--p-content-border-color);border-radius:2px}.nav-section__eyebrow[data-v-e5ac9ec1]{padding:.25rem .75rem;line-height:1.4}.nav-section__divider[data-v-e5ac9ec1]{background:var(--p-content-border-color);height:1px;margin:.25rem .75rem}.nav-item[data-v-e5ac9ec1]{border-radius:var(--p-border-radius-md);min-height:36px;color:var(--p-text-muted-color);align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav-item--collapsed[data-v-e5ac9ec1]{justify-content:center;padding:.5rem}.nav-item[data-v-e5ac9ec1]:hover{background:var(--p-primary-50);color:var(--p-primary-700)}.nav-item--active[data-v-e5ac9ec1]{background:var(--p-primary-500);color:var(--p-primary-contrast-color)}.nav-item--active[data-v-e5ac9ec1]:hover{background:var(--p-primary-600);color:var(--p-primary-contrast-color)}.nav-item--active[data-v-e5ac9ec1] .text{color:var(--p-primary-contrast-color)}.nav-item--disabled[data-v-e5ac9ec1]{color:var(--p-text-muted-color);opacity:.55;cursor:not-allowed}.nav-item--disabled[data-v-e5ac9ec1]:hover{color:var(--p-text-muted-color);background:0 0}.nav-item__coming[data-v-e5ac9ec1]{border-radius:var(--p-border-radius-sm);background:var(--p-app-muted-background);text-transform:uppercase;letter-spacing:.06em;padding:.125rem .375rem;font-size:9.5px;line-height:1}.nav-item__icon[data-v-e5ac9ec1]{flex-shrink:0}.nav-item__label[data-v-e5ac9ec1]{color:inherit;flex:1}.nav-item__badge[data-v-e5ac9ec1]{background:var(--p-primary-100);color:var(--p-primary-700);border-radius:9999px;padding:.125rem .5rem;line-height:1}.nav-item--active .nav-item__badge[data-v-e5ac9ec1]{background:var(--p-primary-600);color:var(--p-primary-contrast-color)}.sidebar__foot[data-v-e5ac9ec1]{border-top:1px solid var(--p-content-border-color);flex-shrink:0;padding:.75rem}.user-card[data-v-e5ac9ec1]{padding:.25rem}.user-avatar[data-v-e5ac9ec1]{background:var(--p-primary-500);border-radius:9999px;flex-shrink:0;width:36px;height:36px}.user-meta[data-v-e5ac9ec1]{flex:1;min-width:0}.user-logout[data-v-e5ac9ec1]{border-radius:var(--p-border-radius-sm);width:32px;height:32px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.user-logout[data-v-e5ac9ec1]:hover{background:var(--p-red-50);color:var(--p-red-600)}.topbar[data-v-1c0e143c]{z-index:20;background:var(--p-content-background);border-bottom:1px solid var(--p-app-divider-color);height:68px;padding:0 1.25rem;position:sticky;top:0}.topbar__spacer[data-v-1c0e143c]{flex:1}.topbar__icon-btn[data-v-1c0e143c]{width:40px;height:40px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.topbar__icon-btn[data-v-1c0e143c]:hover,.topbar__icon-btn--active[data-v-1c0e143c]{background:var(--p-primary-50);color:var(--p-primary-600)}.topbar__icon-btn--relative[data-v-1c0e143c]{position:relative}.topbar__icon-badge[data-v-1c0e143c]{background:var(--p-red-500);border:2px solid var(--p-content-background);border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px}.topbar__env-chip[data-v-1c0e143c]{background:var(--p-primary-50);color:var(--p-primary-700);border:1px solid var(--p-primary-200);border-radius:9999px;flex-shrink:0;padding:.25rem .75rem}.topbar__avatar[data-v-1c0e143c]{background:var(--p-primary-500);width:40px;height:40px;color:var(--p-primary-contrast-color);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .14s;display:inline-flex}.topbar__avatar[data-v-1c0e143c]:hover,.topbar__avatar--active[data-v-1c0e143c]{box-shadow:0 0 0 4px var(--p-primary-100)}.topbar__popover-wrap[data-v-1c0e143c]{flex-shrink:0;position:relative}.topbar__panel[data-v-1c0e143c]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);z-index:30;min-width:280px;padding:.75rem;animation:.14s topbar-panel-in-1c0e143c;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #0000001f}@keyframes topbar-panel-in-1c0e143c{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar__panel--search[data-v-1c0e143c]{width:340px}.topbar__panel-search-field[data-v-1c0e143c]{background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);border-radius:9999px;height:40px;padding:0 .75rem}.topbar__panel-search-icon[data-v-1c0e143c]{color:var(--p-text-muted-color);flex-shrink:0}.topbar__panel-search-input[data-v-1c0e143c]{flex:1}.topbar__panel-search-input[data-v-1c0e143c] .p-inputtext{height:36px;box-shadow:none;background:0 0;border:none;padding:0}.topbar__panel-search-input[data-v-1c0e143c] .p-inputtext:focus{box-shadow:none}.topbar__search-hint[data-v-1c0e143c]{border-radius:var(--p-border-radius-sm);background:var(--p-app-muted-background);flex-shrink:0;padding:.125rem .5rem;line-height:1}.topbar__panel-hint[data-v-1c0e143c]{padding:.75rem .5rem .25rem}.topbar__panel--notifications[data-v-1c0e143c]{width:340px}.topbar__panel-head[data-v-1c0e143c]{border-bottom:1px solid var(--p-app-divider-color);padding:.25rem .5rem .5rem}.topbar__panel-body[data-v-1c0e143c]{text-align:center;padding:1.5rem 1rem}.topbar__panel-empty-icon[data-v-1c0e143c]{color:var(--p-text-muted-color);opacity:.6}.topbar__panel--profile[data-v-1c0e143c]{width:280px}.topbar__profile-head[data-v-1c0e143c]{padding:.5rem .5rem .75rem}.topbar__profile-avatar[data-v-1c0e143c]{background:var(--p-primary-500);border-radius:9999px;flex-shrink:0;width:44px;height:44px}.topbar__profile-meta[data-v-1c0e143c]{min-width:0}.topbar__profile-role[data-v-1c0e143c]{color:var(--p-primary-600);line-height:1.3}.topbar__profile-divider[data-v-1c0e143c]{background:var(--p-app-muted-background);height:1px;margin:.25rem -.25rem}.topbar__profile-actions[data-v-1c0e143c]{padding-top:.5rem}.topbar__profile-item[data-v-1c0e143c]{border-radius:var(--p-border-radius-sm);color:var(--p-text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background-color .12s,color .12s;display:flex}.topbar__profile-item[data-v-1c0e143c]:hover{background:var(--p-app-subtle-background)}.topbar__profile-item--danger[data-v-1c0e143c]{color:var(--p-red-600)}.topbar__profile-item--danger[data-v-1c0e143c]:hover{background:var(--p-red-50)}@media (width<=992px){.topbar[data-v-1c0e143c]{gap:.25rem;height:60px;padding:0 .75rem}.topbar__panel[data-v-1c0e143c]{width:auto;min-width:0;max-height:calc(100dvh - 84px);position:fixed;top:68px;left:.75rem;right:.75rem;overflow-y:auto}}@media (width<=640px){.topbar__icon-btn--desktop-only[data-v-1c0e143c],.topbar__env-chip--desktop-only[data-v-1c0e143c]{display:none}.topbar__create-btn[data-v-1c0e143c]{padding:.5rem}.topbar__create-label[data-v-1c0e143c]{display:none}}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .text{color:inherit}.field[data-v-f99aed5c]{flex-direction:column;gap:.35rem;display:flex}.field__label[data-v-f99aed5c]{color:var(--p-text-color);font-size:13px;font-weight:500}.field__req[data-v-f99aed5c]{color:var(--p-red-600);margin-left:.2rem}.field__control[data-v-f99aed5c]{align-items:center;display:flex;position:relative}.field__icon[data-v-f99aed5c]{color:var(--p-text-muted-color);pointer-events:none;z-index:1;align-items:center;display:inline-flex;position:absolute;left:.75rem}.field__control--icon[data-v-f99aed5c] .p-inputtext{padding-left:2.2rem}.field__hint[data-v-f99aed5c]{color:var(--p-text-muted-color);font-size:12px}.field__error[data-v-f99aed5c]{color:var(--p-red-600);font-size:12px}.cpw-backdrop[data-v-730dadc3]{z-index:200;-webkit-backdrop-filter:blur(3px);background:#0f172a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cpw-card[data-v-730dadc3]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);width:100%;max-width:420px;padding:1.5rem;box-shadow:0 20px 40px #0f172a2e}.cpw-icon[data-v-730dadc3]{border-radius:var(--p-border-radius-md);background:var(--p-primary-500);width:36px;height:36px;color:var(--p-primary-contrast-color);flex-shrink:0}.cpw-close[data-v-730dadc3]{border-radius:var(--p-border-radius-sm);width:32px;height:32px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.cpw-close[data-v-730dadc3]:hover{background:var(--p-app-muted-background);color:var(--p-text-color)}.cpw-pw-toggle[data-v-730dadc3]{z-index:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.cpw-pw-toggle[data-v-730dadc3] .p-button{color:var(--p-text-muted-color)}.cpw-alert[data-v-730dadc3]{border-radius:var(--p-border-radius-sm);padding:.5rem .75rem}.cpw-alert--error[data-v-730dadc3]{background:var(--p-red-50);border:1px solid var(--p-red-200)}.cpw-alert--success[data-v-730dadc3]{background:var(--p-green-50);border:1px solid var(--p-green-200)}.cpw-alert__icon[data-v-730dadc3]{flex-shrink:0}.cpw-alert__icon--error[data-v-730dadc3]{color:var(--p-red-600)}.cpw-alert__icon--success[data-v-730dadc3]{color:var(--p-green-600)}.notif-scrim{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;position:fixed;inset:0}.notif-drawer{background:var(--p-content-background);border-left:1px solid var(--p-content-border-color);z-index:501;flex-direction:column;width:min(400px,96vw);height:100vh;font-family:inherit;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 32px #0f172a26}.notif-drawer__head{border-bottom:1px solid var(--p-content-border-color);background:var(--p-app-subtle-background);flex-direction:column;flex-shrink:0;gap:8px;padding:1rem 1.1rem;display:flex}.notif-drawer__title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notif-drawer__title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-drawer__close{border-radius:var(--p-border-radius-sm);cursor:pointer;color:var(--p-text-muted-color);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.notif-drawer__close:hover{color:var(--p-text-color);background:#0000000d}.notif-drawer__body{flex:1;min-height:0;overflow-y:auto}.notif-drawer__empty,.notif-drawer__empty-box{padding:2rem 1.25rem}.notif-drawer__empty-icon{color:var(--p-text-muted-color);opacity:.6}.notif-drawer__empty-sub{max-width:260px;line-height:1.5}.drawer-enter-active,.drawer-leave-active{transition:transform .22s cubic-bezier(.32,.72,0,1)}.drawer-enter-from,.drawer-leave-to{transform:translate(100%)}.scrim-enter-active,.scrim-leave-active{transition:opacity .2s}.scrim-enter-from,.scrim-leave-to{opacity:0}.shell[data-v-fb09c92c]{background:var(--p-app-ground);min-height:100vh}.shell__main[data-v-fb09c92c]{min-height:100vh;margin-left:72px;transition:margin-left .18s cubic-bezier(.4,0,.2,1)}.shell__main--pushed[data-v-fb09c92c]{margin-left:260px}.shell__main--mobile[data-v-fb09c92c]{margin-left:0}.shell__content[data-v-fb09c92c]{flex:1;min-width:0;min-height:calc(100vh - 64px)}.shell__content-inner[data-v-fb09c92c]{min-width:0;max-width:1440px;margin:0 auto;padding:1.5rem}@media (width<=992px){.shell__content-inner[data-v-fb09c92c]{padding:1rem}}.login-shell[data-v-6c21970e]{background:var(--p-app-subtle-background);width:100%;min-height:100vh;overflow-x:hidden}.login-brand[data-v-6c21970e]{background:var(--p-surface-950);max-width:520px;color:var(--p-primary-contrast-color);flex:1;padding:3rem 3.25rem;position:relative;overflow:hidden}.login-brand__glow[data-v-6c21970e]{pointer-events:none;background:radial-gradient(circle,#4f46e538 0%,#18181b00 70%);border-radius:9999px;width:480px;height:480px;position:absolute;top:-20%;right:-20%}.login-brand__mark[data-v-6c21970e],.login-brand__pitch[data-v-6c21970e],.login-brand__footer[data-v-6c21970e]{z-index:1;position:relative}.login-brand__logo[data-v-6c21970e]{border-radius:var(--p-border-radius-md);background:var(--p-primary-500);width:36px;height:36px;color:var(--p-primary-contrast-color);box-shadow:0 4px 16px #4f46e566}.login-brand__wordmark[data-v-6c21970e]{color:var(--p-primary-contrast-color);letter-spacing:-.01em}.login-brand__tagline[data-v-6c21970e]{color:#ffffff8c;letter-spacing:.08em}.login-brand__title[data-v-6c21970e]{color:var(--p-primary-contrast-color);letter-spacing:-.02em;max-width:20ch;line-height:1.15}.login-brand__desc[data-v-6c21970e]{color:#ffffffb3;max-width:44ch;line-height:1.55}.login-brand__footer[data-v-6c21970e]{border-top:1px solid #ffffff14;padding-top:1rem}.login-brand__footer-icon[data-v-6c21970e]{color:var(--p-primary-400);flex-shrink:0}.login-brand__footer-text[data-v-6c21970e]{color:#ffffff8c}.login-form-wrap[data-v-6c21970e]{flex:1.15;padding:2rem}.login-card[data-v-6c21970e]{width:100%;max-width:380px}.login-error[data-v-6c21970e]{border-radius:var(--p-border-radius-sm);background:var(--p-red-50);border:1px solid var(--p-red-200);padding:.5rem .75rem}.login-error__icon[data-v-6c21970e]{color:var(--p-red-600);flex-shrink:0}.login-pw-toggle[data-v-6c21970e]{z-index:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.login-pw-toggle[data-v-6c21970e] .p-button{color:var(--p-text-muted-color)}.login-remember[data-v-6c21970e]{cursor:pointer}.login-remember__box[data-v-6c21970e]{accent-color:var(--p-primary-500);cursor:pointer;width:15px;height:15px}.login-submit-icon[data-v-6c21970e]{margin-left:.375rem}.login-support[data-v-6c21970e]{margin-top:.25rem}@media (width<=992px){.login-brand[data-v-6c21970e]{display:none}.login-form-wrap[data-v-6c21970e]{padding:1.5rem}}
