: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}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-5f4b8e7d]{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-5f4b8e7d]{width:260px;box-shadow:0 8px 24px #00000014}.sidebar--mobile[data-v-5f4b8e7d]{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-5f4b8e7d]{transform:translate(0);box-shadow:0 12px 32px #0000002e}.sidebar-backdrop[data-v-5f4b8e7d]{z-index:99;background:var(--p-mask-background);position:fixed;inset:0}.sidebar-backdrop-enter-active[data-v-5f4b8e7d],.sidebar-backdrop-leave-active[data-v-5f4b8e7d]{transition:opacity .2s}.sidebar-backdrop-enter-from[data-v-5f4b8e7d],.sidebar-backdrop-leave-to[data-v-5f4b8e7d]{opacity:0}@media (prefers-reduced-motion:reduce){.sidebar[data-v-5f4b8e7d],.sidebar--mobile[data-v-5f4b8e7d]{transition:none}}.sidebar__brand[data-v-5f4b8e7d]{border-bottom:1px solid var(--p-content-border-color);flex-shrink:0;height:64px;padding:0 1rem}.sidebar__logo[data-v-5f4b8e7d]{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-5f4b8e7d]{min-width:0}.sidebar__nav[data-v-5f4b8e7d]{scrollbar-width:thin;scrollbar-color:var(--p-content-border-color) transparent;flex:1;padding:.75rem .5rem;overflow:hidden auto}.sidebar__nav[data-v-5f4b8e7d]::-webkit-scrollbar{width:4px}.sidebar__nav[data-v-5f4b8e7d]::-webkit-scrollbar-thumb{background:var(--p-content-border-color);border-radius:2px}.nav-section__eyebrow[data-v-5f4b8e7d]{padding:.25rem .75rem;line-height:1.4}.nav-section__divider[data-v-5f4b8e7d]{background:var(--p-content-border-color);height:1px;margin:.25rem .75rem}.nav-item[data-v-5f4b8e7d]{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-5f4b8e7d]{justify-content:center;padding:.5rem}.nav-item[data-v-5f4b8e7d]:hover{background:var(--p-primary-50);color:var(--p-primary-700)}.nav-item--active[data-v-5f4b8e7d]{background:var(--p-primary-500);color:var(--p-primary-contrast-color)}.nav-item--active[data-v-5f4b8e7d]:hover{background:var(--p-primary-600);color:var(--p-primary-contrast-color)}.nav-item--active[data-v-5f4b8e7d] .text{color:var(--p-primary-contrast-color)}.nav-item--disabled[data-v-5f4b8e7d]{color:var(--p-text-muted-color);opacity:.55;cursor:not-allowed}.nav-item--disabled[data-v-5f4b8e7d]:hover{color:var(--p-text-muted-color);background:0 0}.nav-item__coming[data-v-5f4b8e7d]{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-5f4b8e7d]{flex-shrink:0}.nav-item__label[data-v-5f4b8e7d]{color:inherit;flex:1}.nav-item__badge[data-v-5f4b8e7d]{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-5f4b8e7d]{background:var(--p-primary-600);color:var(--p-primary-contrast-color)}.sidebar__foot[data-v-5f4b8e7d]{border-top:1px solid var(--p-content-border-color);flex-shrink:0;padding:.75rem}.user-card[data-v-5f4b8e7d]{padding:.25rem}.user-avatar[data-v-5f4b8e7d]{background:var(--p-primary-500);border-radius:9999px;flex-shrink:0;width:36px;height:36px}.user-meta[data-v-5f4b8e7d]{flex:1;min-width:0}.user-logout[data-v-5f4b8e7d]{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-5f4b8e7d]:hover{background:var(--p-red-50);color:var(--p-red-600)}.topbar[data-v-78bff984]{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-78bff984]{flex:1}.topbar__icon-btn[data-v-78bff984]{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-78bff984]:hover,.topbar__icon-btn--active[data-v-78bff984]{background:var(--p-primary-50);color:var(--p-primary-600)}.topbar__icon-btn--relative[data-v-78bff984]{position:relative}.topbar__icon-badge[data-v-78bff984]{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-78bff984]{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-78bff984]{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-78bff984]:hover,.topbar__avatar--active[data-v-78bff984]{box-shadow:0 0 0 4px var(--p-primary-100)}.topbar__popover-wrap[data-v-78bff984]{flex-shrink:0;position:relative}.topbar__panel[data-v-78bff984]{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-78bff984;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #0000001f}@keyframes topbar-panel-in-78bff984{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar__panel--search[data-v-78bff984]{width:340px}.topbar__create-btn[data-v-78bff984]{background:linear-gradient(135deg, var(--p-primary-500) 0%, var(--p-primary-700) 100%);color:var(--p-primary-contrast-color);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:.5rem .9rem;font-family:inherit;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 4px 12px #4f46e540}.topbar__create-btn[data-v-78bff984]:hover,.topbar__create-btn--active[data-v-78bff984]{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e559}.topbar__create-btn[data-v-78bff984] .text{color:var(--p-primary-contrast-color)}.topbar__panel--create[data-v-78bff984]{width:320px}.topbar__create-list[data-v-78bff984]{padding-top:.5rem}.topbar__create-item[data-v-78bff984]{border-radius:var(--p-border-radius-sm);color:var(--p-text-color);align-items:flex-start;gap:12px;padding:.6rem .65rem;text-decoration:none;transition:background-color .12s;display:flex}.topbar__create-item[data-v-78bff984]:hover{background:var(--p-app-subtle-background)}.topbar__create-item-icon[data-v-78bff984]{border-radius:var(--p-border-radius-sm);background:var(--p-primary-50);width:34px;height:34px;color:var(--p-primary-700);flex-shrink:0}.topbar__create-item-body[data-v-78bff984]{gap:2px;min-width:0}.topbar__panel-search-field[data-v-78bff984]{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-78bff984]{color:var(--p-text-muted-color);flex-shrink:0}.topbar__panel-search-input[data-v-78bff984]{flex:1}.topbar__panel-search-input[data-v-78bff984] .p-inputtext{height:36px;box-shadow:none;background:0 0;border:none;padding:0}.topbar__panel-search-input[data-v-78bff984] .p-inputtext:focus{box-shadow:none}.topbar__search-hint[data-v-78bff984]{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-78bff984]{padding:.75rem .5rem .25rem}.topbar__panel--notifications[data-v-78bff984]{width:340px}.topbar__panel-head[data-v-78bff984]{border-bottom:1px solid var(--p-app-divider-color);padding:.25rem .5rem .5rem}.topbar__panel-body[data-v-78bff984]{text-align:center;padding:1.5rem 1rem}.topbar__panel-empty-icon[data-v-78bff984]{color:var(--p-text-muted-color);opacity:.6}.topbar__panel--profile[data-v-78bff984]{width:280px}.topbar__profile-head[data-v-78bff984]{padding:.5rem .5rem .75rem}.topbar__profile-avatar[data-v-78bff984]{background:var(--p-primary-500);border-radius:9999px;flex-shrink:0;width:44px;height:44px}.topbar__profile-meta[data-v-78bff984]{min-width:0}.topbar__profile-role[data-v-78bff984]{color:var(--p-primary-600);line-height:1.3}.topbar__profile-divider[data-v-78bff984]{background:var(--p-app-muted-background);height:1px;margin:.25rem -.25rem}.topbar__profile-actions[data-v-78bff984]{padding-top:.5rem}.topbar__profile-item[data-v-78bff984]{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-78bff984]:hover{background:var(--p-app-subtle-background)}.topbar__profile-item--danger[data-v-78bff984]{color:var(--p-red-600)}.topbar__profile-item--danger[data-v-78bff984]:hover{background:var(--p-red-50)}@media (width<=992px){.topbar[data-v-78bff984]{gap:.25rem;height:60px;padding:0 .75rem}.topbar__panel[data-v-78bff984]{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-78bff984],.topbar__env-chip--desktop-only[data-v-78bff984]{display:none}.topbar__create-btn[data-v-78bff984]{padding:.5rem}.topbar__create-label[data-v-78bff984]{display:none}}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link) .text,.p-button-outlined .text.text--color-inverse,.p-button-text .text.text--color-inverse,.p-button-link .text.text--color-inverse{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-17017390]{background:var(--p-mask-background,#0f172a8c);z-index:200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cpw-card[data-v-17017390]{background:var(--p-content-background);border-radius:var(--p-border-radius-lg);width:100%;max-width:420px;box-shadow:var(--p-overlay-modal-shadow,0 20px 40px #0f172a33);padding:1.5rem}.cpw-icon[data-v-17017390]{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-icon__svg[data-v-17017390],.cpw-close__svg[data-v-17017390]{width:18px;height:18px}.cpw-alert[data-v-17017390]{border-radius:var(--p-border-radius-sm);padding:.55rem .75rem}.cpw-alert--error[data-v-17017390]{background:var(--p-red-50);border:1px solid var(--p-red-200)}.cpw-alert--success[data-v-17017390]{background:var(--p-green-100);border:1px solid var(--p-green-600)}.cpw-alert__icon[data-v-17017390]{flex-shrink:0;width:14px;height:14px}.cpw-submit__icon[data-v-17017390]{flex-shrink:0;width:14px;height:14px;margin-left:.375rem}.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__mark-all{border-radius:var(--p-border-radius-sm);border:1px solid var(--p-content-border-color);background:var(--p-content-background);cursor:pointer;align-self:flex-start;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;display:inline-flex}.notif-drawer__mark-all:hover:not(:disabled){background:var(--p-app-muted-background)}.notif-drawer__mark-all:disabled{opacity:.55;cursor:not-allowed}.notif-drawer__mark-all-icon--spin{animation:1s linear infinite notif-spin}@keyframes notif-spin{to{transform:rotate(360deg)}}.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}.notif-drawer__list{margin:0;padding:0;list-style:none}.notif-drawer__item{border-bottom:1px solid var(--p-app-divider-color)}.notif-drawer__item:last-child{border-bottom:none}.notif-drawer__item--unread{background:var(--p-primary-50)}.notif-drawer__item-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:12px;width:100%;padding:.9rem 1.1rem;font-family:inherit;display:flex}.notif-drawer__item-btn:hover{background:#00000008}.notif-drawer__item-icon{border-radius:var(--p-border-radius-sm);background:var(--p-primary-50);width:32px;height:32px;color:var(--p-primary-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-drawer__item-priority-dot{border:2px solid var(--p-content-background);border-radius:9999px;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.notif-drawer__item-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notif-drawer__item-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.notif-drawer__item-time{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notif-drawer__item-chevron{color:var(--p-text-muted-color);flex-shrink:0;align-self:center}.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}.vision-fab{z-index:90;background:linear-gradient(135deg, var(--p-primary-500) 0%, var(--p-primary-700) 100%);color:var(--p-primary-contrast-color);will-change:transform;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;border-radius:9999px;padding:6px 18px 6px 6px;font-family:inherit;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #4f46e552,0 2px 6px #0f172a1f}.vision-fab:hover{transform:translateY(-2px);box-shadow:0 14px 36px #4f46e56b,0 4px 10px #0f172a2e}.vision-fab:active{transition-duration:.12s;transform:translateY(0)}.vision-fab--dragging,.vision-fab--dragging:hover{cursor:grabbing;transition-duration:0s;transform:none;box-shadow:0 18px 40px #4f46e580,0 6px 12px #0f172a3d}.vision-fab__inner{z-index:2;position:relative}.vision-fab__core{background:#ffffff24;border:1px solid #ffffff38;border-radius:9999px;flex-shrink:0;width:40px;height:40px}.vision-fab__label,.vision-fab .text{color:var(--p-primary-contrast-color);letter-spacing:-.01em;white-space:nowrap}.vision-fab__pulse{background:var(--p-primary-500);opacity:.35;z-index:0;pointer-events:none;border-radius:9999px;animation:3s cubic-bezier(.4,0,.6,1) infinite vision-fab-pulse;position:absolute;inset:0}.vision-fab__icon{transform-origin:50%;animation:4s ease-in-out infinite vision-fab-breathe}.vision-fab--dragging .vision-fab__pulse,.vision-fab--dragging .vision-fab__icon{animation:none}@keyframes vision-fab-pulse{0%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes vision-fab-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.vision-fab-enter-active,.vision-fab-leave-active{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.vision-fab-enter-from,.vision-fab-leave-to{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.vision-fab__pulse,.vision-fab__icon{animation:none}}@media (width<=640px){.vision-fab{padding:6px;bottom:16px;right:16px}.vision-fab__label{display:none}}.shell[data-v-1c60df0b]{--app-fab-clearance:9.5rem;background:var(--p-app-ground);min-height:100vh}@media (width<=640px){.shell[data-v-1c60df0b]{--app-fab-clearance:4.5rem}}.shell__main[data-v-1c60df0b]{min-height:100vh;margin-left:72px;transition:margin-left .18s cubic-bezier(.4,0,.2,1)}.shell__main--pushed[data-v-1c60df0b]{margin-left:260px}.shell__main--mobile[data-v-1c60df0b]{margin-left:0}.shell__content[data-v-1c60df0b]{flex:1;min-width:0;min-height:calc(100vh - 64px)}.shell__content-inner[data-v-1c60df0b]{min-width:0;max-width:1440px;margin:0 auto;padding:1.5rem 1.5rem 6rem}@media (width<=992px){.shell__content-inner[data-v-1c60df0b]{padding:1rem 1rem 5.5rem}}.shell[data-v-d4fd0219]{--app-fab-clearance:9.5rem;background:var(--p-app-ground);min-height:100vh}@media (width<=640px){.shell[data-v-d4fd0219]{--app-fab-clearance:4.5rem}}.shell__main[data-v-d4fd0219]{min-height:100vh;margin-left:72px;transition:margin-left .18s cubic-bezier(.4,0,.2,1)}.shell__main--pushed[data-v-d4fd0219]{margin-left:260px}.shell__main--mobile[data-v-d4fd0219]{margin-left:0}.shell__content[data-v-d4fd0219]{flex:1;min-width:0;min-height:calc(100vh - 64px)}.shell__content-inner[data-v-d4fd0219]{min-width:0;max-width:1440px;margin:0 auto;padding:1.5rem 1.5rem 6rem}@media (width<=992px){.shell__content-inner[data-v-d4fd0219]{padding:1rem 1rem 5.5rem}}.login-shell[data-v-9207d5a3]{background:var(--p-app-subtle-background);width:100%;min-height:100vh;overflow-x:hidden}.login-brand[data-v-9207d5a3]{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-9207d5a3]{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-9207d5a3],.login-brand__pitch[data-v-9207d5a3],.login-brand__footer[data-v-9207d5a3]{z-index:1;position:relative}.login-brand__logo[data-v-9207d5a3]{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__tagline[data-v-9207d5a3]{color:#ffffff8c;letter-spacing:.08em}.login-brand__title[data-v-9207d5a3]{color:var(--p-primary-contrast-color);letter-spacing:-.02em;max-width:20ch;line-height:1.15}.login-brand__desc[data-v-9207d5a3]{color:#ffffffb3;max-width:44ch;line-height:1.55}.login-brand__footer[data-v-9207d5a3]{border-top:1px solid #ffffff14;padding-top:1rem}.login-brand__footer-icon[data-v-9207d5a3]{color:var(--p-primary-400);flex-shrink:0}.login-brand__footer-text[data-v-9207d5a3]{color:#ffffff8c}.login-form-wrap[data-v-9207d5a3]{flex:1;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.login-card[data-v-9207d5a3]{width:100%;max-width:400px;margin:0 auto}.login-card__head[data-v-9207d5a3]{padding-bottom:.5rem}.login-error[data-v-9207d5a3]{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-9207d5a3]{color:var(--p-red-600);flex-shrink:0}.login-pw-toggle[data-v-9207d5a3]{z-index:1;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.login-pw-toggle[data-v-9207d5a3] .p-button{color:var(--p-text-muted-color)}.login-remember[data-v-9207d5a3]{cursor:pointer}.login-remember__box[data-v-9207d5a3]{accent-color:var(--p-primary-500);cursor:pointer;width:15px;height:15px}.login-submit-icon[data-v-9207d5a3]{margin-left:.375rem}.login-support[data-v-9207d5a3]{margin-top:.25rem}@media (width<=992px){.login-brand[data-v-9207d5a3]{display:none}.login-form-wrap[data-v-9207d5a3]{padding:1.5rem}}.empty[data-v-e2237bcb]{text-align:center;padding:3rem 1.5rem}.empty__icon-wrapper[data-v-e2237bcb]{justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.empty__svg-icon[data-v-e2237bcb]{width:48px;height:48px;color:var(--muted,var(--p-text-muted-color));stroke-width:1.5px;opacity:.7}.empty__text-icon[data-v-e2237bcb]{opacity:.7;font-size:40px;line-height:1}.empty__actions[data-v-e2237bcb]{margin-top:1rem}.assistant-msg[data-v-fccd902c]{min-width:0}.assistant-msg--user[data-v-fccd902c]{justify-content:flex-end}.assistant-msg--assistant[data-v-fccd902c],.assistant-msg--system[data-v-fccd902c],.assistant-msg--tool[data-v-fccd902c]{justify-content:flex-start}.assistant-msg__bubble[data-v-fccd902c]{border-radius:var(--p-border-radius-md);word-break:break-word;min-width:0;max-width:72%;padding:.6rem .85rem;line-height:1.55}.assistant-msg--user .assistant-msg__bubble[data-v-fccd902c]{background:var(--p-primary-600);color:var(--p-primary-contrast-color);border-top-right-radius:4px}.assistant-msg--user .assistant-msg__bubble[data-v-fccd902c] .text{color:var(--p-primary-contrast-color)}.assistant-msg--assistant .assistant-msg__bubble[data-v-fccd902c]{background:var(--p-app-muted-background);color:var(--p-text-color);border-top-left-radius:4px}.assistant-msg--system .assistant-msg__bubble[data-v-fccd902c],.assistant-msg--tool .assistant-msg__bubble[data-v-fccd902c]{background:var(--p-app-subtle-background);color:var(--p-text-muted-color);border:1px dashed var(--p-content-border-color)}.assistant-msg__error[data-v-fccd902c]{margin-top:6px}.assistant-msg__typing[data-v-fccd902c]{align-items:center;gap:4px;padding:3px 0;display:inline-flex}.assistant-msg__typing-dot[data-v-fccd902c]{opacity:.4;background:currentColor;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite msg-typing-fccd902c}.assistant-msg__typing-dot[data-v-fccd902c]:nth-child(2){animation-delay:.15s}.assistant-msg__typing-dot[data-v-fccd902c]:nth-child(3){animation-delay:.3s}@keyframes msg-typing-fccd902c{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:.85;transform:translateY(-3px)}}.assistant-thread[data-v-a41f1950]{flex:1;min-height:0}.assistant-thread__toolbar[data-v-a41f1950]{border-bottom:1px solid var(--p-app-divider-color)}.assistant-thread__body[data-v-a41f1950]{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem 1.15rem;display:flex;overflow-y:auto}.assistant-thread__error[data-v-a41f1950]{margin:.4rem 0 0}.assistant-composer[data-v-86d84f42]{border-top:1px solid var(--p-app-divider-color);background:var(--p-app-subtle-background);flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.assistant-composer__blocked[data-v-86d84f42]{background:var(--p-red-50);border:1px solid var(--p-red-200);border-radius:var(--p-border-radius-sm);margin:0;padding:.4rem .6rem}.assistant-composer__attachments[data-v-86d84f42]{min-width:0}.assistant-composer__chip[data-v-86d84f42]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:9999px;min-width:0;max-width:220px;padding:3px 8px}.assistant-composer__chip-remove[data-v-86d84f42]{min-width:0;padding:2px}.assistant-composer__row[data-v-86d84f42]{min-width:0}.assistant-composer__attach[data-v-86d84f42]{flex-shrink:0;min-width:0;padding:6px}.assistant-composer__file[data-v-86d84f42]{display:none}.assistant-composer__input[data-v-86d84f42]{flex:1;min-width:0}.assistant-composer__send[data-v-86d84f42]{flex-shrink:0;padding:6px 10px}.assistant-composer__hint[data-v-86d84f42]{align-self:flex-end;font-size:11px}.asb[data-v-522185aa]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);flex-direction:column;flex-shrink:0;gap:6px;width:264px;min-height:0;padding:14px 12px;transition:width .2s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.asb--collapsed[data-v-522185aa]{align-items:center;gap:4px;width:52px;padding:10px 6px}.asb__head[data-v-522185aa]{border-bottom:1px solid var(--p-app-divider-color);padding:0 2px 6px}.asb__toggle[data-v-522185aa]{min-width:0;padding:4px}.asb__rail[data-v-522185aa]{align-items:center;min-width:0}.asb__rail-btn[data-v-522185aa]{border-radius:var(--p-border-radius-sm);min-width:0;padding:8px}.asb__rail-btn[data-v-522185aa]:hover{background:var(--p-app-subtle-background)}.asb__tabs[data-v-522185aa]{border-bottom:1px solid var(--p-app-divider-color);margin-bottom:2px;padding:4px 0 8px}.asb__tab[data-v-522185aa]{border-radius:var(--p-border-radius-sm);min-width:0;color:var(--p-text-muted-color);flex:1;gap:4px;padding:6px 4px}.asb__tab[data-v-522185aa]:hover{background:var(--p-app-subtle-background)}.asb__tab--active[data-v-522185aa]{color:var(--p-primary-600);background:var(--p-primary-50)}.asb__tab--active[data-v-522185aa] .text{color:var(--p-primary-700)}.asb__new[data-v-522185aa]{margin-bottom:6px}.asb__new-icon[data-v-522185aa]{width:14px;height:14px}.asb__label[data-v-522185aa]{letter-spacing:.07em;padding:6px 4px 4px;font-size:9.5px}.asb__empty[data-v-522185aa]{padding:4px}.asb__list[data-v-522185aa]{gap:2px;min-height:0;overflow-y:auto}.asb-thread[data-v-522185aa]{border-radius:var(--p-border-radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;transition:background .12s,border-color .12s}.asb-thread[data-v-522185aa]:hover{background:var(--p-app-subtle-background)}.asb-thread--active[data-v-522185aa]{border-color:var(--p-content-border-color);background:var(--p-app-subtle-background);box-shadow:0 1px 2px #0f172a0a}.asb-thread__icon[data-v-522185aa]{width:13px;height:13px;color:var(--p-text-muted-color);flex-shrink:0;margin-top:2px}.asb-thread--active .asb-thread__icon[data-v-522185aa]{color:var(--p-primary-500)}.asb-thread__body[data-v-522185aa]{gap:1px;min-width:0}.asb-thread__meta[data-v-522185aa]{font-size:10px}.asb__placeholder[data-v-522185aa]{align-items:center;gap:8px;min-width:0;padding:32px 12px}.asb__placeholder-icon[data-v-522185aa]{color:var(--p-text-muted-color);opacity:.6}.asb__placeholder-sub[data-v-522185aa]{max-width:220px;line-height:1.5}.asb__attachments[data-v-522185aa]{min-width:0;padding:4px 2px;overflow-y:auto}.asb__media-thumb[data-v-522185aa]{aspect-ratio:1;border-radius:var(--p-border-radius-sm);border:1px solid var(--p-content-border-color);width:100%;display:block;overflow:hidden}.asb__media-img[data-v-522185aa]{object-fit:cover;width:100%;height:100%;display:block}.asb__file[data-v-522185aa]{border-radius:var(--p-border-radius-sm);color:var(--p-text-color);align-items:center;gap:8px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.asb__file[data-v-522185aa]:hover{background:var(--p-app-subtle-background)}.asb__file-icon[data-v-522185aa]{color:var(--p-text-muted-color);flex-shrink:0}@media (width<=640px){.asb[data-v-522185aa]:not(.asb--collapsed){z-index:20;width:min(300px,85vw);position:absolute;top:0;bottom:0;left:0;box-shadow:0 12px 32px #0f172a2e}}.text-part[data-v-949a3d7b]{white-space:pre-wrap;word-break:break-word}.markdown-part[data-v-8a8308f6]{line-height:1.55}.markdown-part[data-v-8a8308f6]>:first-child{margin-top:0}.markdown-part[data-v-8a8308f6]>:last-child{margin-bottom:0}.markdown-part[data-v-8a8308f6] p{margin:0 0 .5rem}.markdown-part[data-v-8a8308f6] ul,.markdown-part[data-v-8a8308f6] ol{margin:.25rem 0 .5rem;padding-left:1.25rem}.markdown-part[data-v-8a8308f6] li{margin-bottom:.25rem}.markdown-part[data-v-8a8308f6] li>p{margin:0}.markdown-part[data-v-8a8308f6] strong{font-weight:700}.markdown-part[data-v-8a8308f6] em{font-style:italic}.markdown-part[data-v-8a8308f6] code{background:#0f172a14;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.markdown-part[data-v-8a8308f6] pre{background:var(--p-surface-900);color:var(--p-surface-200);border-radius:6px;margin:.4rem 0;padding:.6rem;overflow-x:auto}.markdown-part[data-v-8a8308f6] pre code{color:inherit;background:0 0;padding:0}.markdown-part[data-v-8a8308f6] blockquote{border-left:3px solid var(--p-primary-500);background:#6366f114;margin:.35rem 0;padding:.25rem .75rem;font-style:italic}.citation-part[data-v-764c0521]{padding:4px 0}.citation-part__body[data-v-764c0521]{min-width:0;line-height:1.4}.attachment-part[data-v-3e65c407]{background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);min-width:0;max-width:320px;padding:6px 10px}.attachment-part__image[data-v-3e65c407]{border-radius:var(--p-border-radius-sm);flex-shrink:0;width:44px;height:44px;overflow:hidden}.attachment-part__img[data-v-3e65c407]{object-fit:cover;width:100%;height:100%}.attachment-part__icon[data-v-3e65c407]{border-radius:var(--p-border-radius-sm);background:var(--p-content-background);width:32px;height:32px;color:var(--p-text-muted-color);flex-shrink:0}.attachment-part__body[data-v-3e65c407]{flex:1;min-width:0}.attachment-part__download[data-v-3e65c407]{color:var(--p-text-muted-color);border-radius:var(--p-border-radius-sm);flex-shrink:0;padding:4px;text-decoration:none}.attachment-part__download[data-v-3e65c407]:hover{background:var(--p-app-muted-background);color:var(--p-text-color)}.tool-call[data-v-df7f4091]{border-radius:var(--p-border-radius-sm);background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.tool-call--warning[data-v-df7f4091]{background:var(--p-yellow-50);border-color:var(--p-yellow-200)}.tool-call--success[data-v-df7f4091]{background:var(--p-green-50);border-color:var(--p-green-200)}.tool-call--danger[data-v-df7f4091]{background:var(--p-red-50);border-color:var(--p-red-200)}.tool-call--info[data-v-df7f4091]{background:var(--p-blue-50);border-color:var(--p-blue-200)}.tool-call__head[data-v-df7f4091]{min-width:0}.tool-call__tool[data-v-df7f4091]{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tool-call__pip[data-v-df7f4091]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tool-call__pip--warning[data-v-df7f4091]{background:var(--p-yellow-200);color:var(--p-yellow-700)}.tool-call__pip--success[data-v-df7f4091]{background:var(--p-green-200);color:var(--p-green-700)}.tool-call__pip--danger[data-v-df7f4091]{background:var(--p-red-200);color:var(--p-red-700)}.tool-call__pip--info[data-v-df7f4091]{background:var(--p-blue-200);color:var(--p-blue-700)}.tool-call__pip--muted[data-v-df7f4091]{background:var(--p-app-strong-background);color:var(--p-text-muted-color)}.tool-call__spin[data-v-df7f4091]{animation:1s linear infinite tool-call-spin-df7f4091}@keyframes tool-call-spin-df7f4091{to{transform:rotate(360deg)}}.tool-call__toggle[data-v-df7f4091]{margin-left:auto;padding:2px}.tool-call__caret[data-v-df7f4091]{transition:transform .15s}.tool-call__caret--open[data-v-df7f4091]{transform:rotate(180deg)}.tool-call__error[data-v-df7f4091]{border-radius:var(--p-border-radius-sm);background:#dc262614;margin:0;padding:4px 8px}.tool-call__actions[data-v-df7f4091]{min-width:0}.tool-call__section-label[data-v-df7f4091]{letter-spacing:.07em;padding:4px 0 2px;font-size:9.5px}.tool-call__json[data-v-df7f4091]{background:var(--p-surface-900);color:var(--p-surface-200);border-radius:var(--p-border-radius-sm);white-space:pre;max-height:160px;margin:0 0 6px;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.scope[data-v-522b3648]{position:relative}.scope__trigger[data-v-522b3648]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);cursor:pointer;border-radius:9999px;max-width:260px;padding:6px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.scope__trigger[data-v-522b3648]:hover:not(:disabled){border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-50)}.scope__trigger[data-v-522b3648]:disabled{opacity:.55;cursor:not-allowed}.scope__trigger--set[data-v-522b3648]{border-color:var(--p-primary-500);background:var(--p-primary-50)}.scope__trigger--off[data-v-522b3648]{border-color:var(--p-content-border-color);background:var(--p-app-subtle-background)}.scope__icon[data-v-522b3648]{width:13px;height:13px;color:var(--p-text-muted-color);flex-shrink:0}.scope__chevron[data-v-522b3648]{opacity:.6;width:12px;height:12px;color:var(--p-text-muted-color);flex-shrink:0;transition:transform .15s}.scope__chevron--open[data-v-522b3648]{transform:rotate(180deg)}.panel[data-v-522b3648]{z-index:40;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);width:290px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.panel__head[data-v-522b3648]{border-bottom:1px solid var(--p-app-divider-color);gap:2px;padding:11px 13px 9px}.panel__empty[data-v-522b3648]{padding:16px 13px}.panel__list[data-v-522b3648]{max-height:240px;padding:5px;overflow-y:auto}.opt[data-v-522b3648]{border-radius:var(--p-border-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:7px 8px;transition:background .12s}.opt[data-v-522b3648]:hover{background:var(--p-app-subtle-background)}.opt__box[data-v-522b3648]{border:1.5px solid var(--p-app-strong-border-color);border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;transition:background .12s,border-color .12s;display:grid}.opt--on .opt__box[data-v-522b3648]{border-color:var(--p-primary-500);background:var(--p-primary-500)}.opt__check[data-v-522b3648]{width:10px;height:10px;color:var(--p-primary-contrast-color);stroke-width:3.5px}.panel__foot[data-v-522b3648]{border-top:1px solid var(--p-app-divider-color);gap:2px;padding:5px}.mode[data-v-522b3648]{border-radius:var(--p-border-radius-sm);cursor:pointer;background:0 0;border:none;padding:7px 8px;transition:background .12s}.mode[data-v-522b3648]:hover{background:var(--p-app-subtle-background)}.mode--on[data-v-522b3648]{background:var(--p-primary-50)}.bar[data-v-6ba948b9]{background:var(--p-app-subtle-background);border-bottom:1px solid var(--p-content-border-color);flex-shrink:0;gap:6px;padding:12px 18px}.ctl[data-v-6ba948b9]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:9999px;min-width:0;max-width:100%;padding:5px 10px;transition:border-color .15s,box-shadow .15s}.ctl[data-v-6ba948b9]:hover:not(.ctl--locked){border-color:var(--p-primary-500);box-shadow:0 0 0 3px var(--p-primary-50)}.ctl--locked[data-v-6ba948b9]{background:var(--p-app-subtle-background)}.ctl__icon[data-v-6ba948b9]{width:13px;height:13px;color:var(--p-text-muted-color);flex-shrink:0}.ctl__lock[data-v-6ba948b9]{width:11px;height:11px;color:var(--p-text-muted-color);flex-shrink:0}.ctl__select[data-v-6ba948b9]{text-overflow:ellipsis;min-width:0;max-width:190px;color:var(--p-text-color);cursor:pointer;appearance:none;background:0 0;border:none;padding-right:2px;font-size:12px;font-weight:600}.ctl__select[data-v-6ba948b9]:focus{outline:none}.ctl__select[data-v-6ba948b9]:disabled{cursor:not-allowed;color:var(--p-text-muted-color)}.bar__note[data-v-6ba948b9]{font-size:10.5px}.chat[data-v-c454b401]{flex:1;min-width:0;min-height:0;position:relative}.chat__main[data-v-c454b401]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);flex:1;min-width:0;min-height:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.playground[data-v-b3185738]{background:var(--p-app-subtle-background);height:100vh;padding:1.25rem 1.5rem 0}.playground__titles[data-v-b3185738]{gap:.35rem;min-width:0;max-width:780px}.playground__eyebrow[data-v-b3185738]{gap:.35rem}.playground__eyebrow-icon[data-v-b3185738]{width:12px;height:12px;color:var(--p-primary-500)}.playground__title[data-v-b3185738]{letter-spacing:-.01em}.playground__sub[data-v-b3185738]{font-size:12.5px;line-height:1.55}.playground__actions[data-v-b3185738]{flex-shrink:0}.exit[data-v-b3185738]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.exit[data-v-b3185738]:hover{border-color:var(--p-primary-500);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a0f}.exit--signout[data-v-b3185738]:hover{border-color:var(--p-red-600);background:var(--p-red-100)}.exit__icon[data-v-b3185738]{width:14px;height:14px;color:var(--p-text-muted-color)}.exit--signout .exit__icon[data-v-b3185738]{color:var(--p-red-600)}.playground__body[data-v-b3185738]{flex:1;min-height:0;padding-bottom:1rem}.playground__body[data-v-b3185738] .chat{flex:1;height:100%;min-height:0}.vision-activity[data-v-069a740f]{border:1px dashed var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:0 0;padding:.35rem .6rem}.vision-activity__text[data-v-069a740f]{font-style:italic}.vision-error[data-v-63b4dec1]{border-radius:var(--p-border-radius-md);background:var(--p-red-50);border:1px solid var(--p-red-200);padding:.35rem .6rem}.vision-error__text[data-v-63b4dec1]{font-style:italic}.vision-clarify[data-v-0821fe69]{border:1px dashed var(--p-primary-200);border-radius:var(--p-border-radius-lg);background:var(--p-primary-50);flex-direction:column;gap:8px;padding:.75rem 1rem;display:flex}.vision-clarify__head[data-v-0821fe69]{min-width:0}.vision-clarify__chip[data-v-0821fe69]{border-radius:9999px;gap:.5rem}.vision-clarify__chip-kind[data-v-0821fe69]{background:var(--p-primary-100);letter-spacing:.05em;border-radius:4px;padding:.15rem .4rem}.vision-reasoning[data-v-b9d649ef]{color:var(--p-text-muted-color);padding:.75rem .25rem .5rem}.vision-reasoning__header[data-v-b9d649ef]{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:400;display:inline-flex}.vision-reasoning__label[data-v-b9d649ef]{color:var(--p-text-muted-color)}.vision-reasoning__chev[data-v-b9d649ef]{color:var(--p-text-muted-color);flex-shrink:0}.vision-reasoning__list[data-v-b9d649ef]{flex-direction:column;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.vision-reasoning__step[data-v-b9d649ef]{grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.vision-reasoning__dot[data-v-b9d649ef]{background:var(--p-app-strong-background);border-radius:9999px;justify-self:center;width:6px;height:6px;margin-top:8px}.vision-reasoning__body[data-v-b9d649ef]{flex-direction:column;gap:4px;min-width:0;display:flex}.vision-reasoning__title[data-v-b9d649ef]{color:var(--p-text-color);font-size:15px;font-weight:700;line-height:1.4}.vision-reasoning__desc[data-v-b9d649ef]{color:var(--p-text-muted-color);font-size:14px;line-height:1.55}.vision-tool[data-v-19c0c980]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-content-background);padding:.6rem .75rem}.vision-tool__head[data-v-19c0c980]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:0;display:flex}.vision-tool__head[disabled][data-v-19c0c980]{cursor:default}.vision-tool__chev[data-v-19c0c980],.vision-tool__icon[data-v-19c0c980]{color:var(--p-text-muted-color);flex-shrink:0}.vision-tool__chev-placeholder[data-v-19c0c980]{flex-shrink:0;width:14px;display:inline-block}.vision-tool__name[data-v-19c0c980]{text-align:left;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vision-tool__pip[data-v-19c0c980]{border-radius:9999px;width:fit-content;padding:.15rem .5rem}.vision-tool__pip-dot[data-v-19c0c980]{border-radius:9999px;flex-shrink:0;width:7px;height:7px}.vision-tool__pip--success[data-v-19c0c980]{background:var(--p-green-50);color:var(--p-green-700)}.vision-tool__pip--success .vision-tool__pip-dot[data-v-19c0c980]{background:var(--p-green-500)}.vision-tool__pip--info[data-v-19c0c980]{background:var(--p-sky-50);color:var(--p-sky-700)}.vision-tool__pip--info .vision-tool__pip-dot[data-v-19c0c980]{background:var(--p-sky-500)}.vision-tool__pip--danger[data-v-19c0c980]{background:var(--p-red-50);color:var(--p-red-700)}.vision-tool__pip--danger .vision-tool__pip-dot[data-v-19c0c980]{background:var(--p-red-500)}.vision-tool__duration[data-v-19c0c980]{font-variant-numeric:tabular-nums}.vision-tool__body[data-v-19c0c980]{padding-left:1.75rem}.vision-tool__pre[data-v-19c0c980]{background:var(--p-app-muted-background);border-radius:var(--p-border-radius-sm);color:var(--p-text-color);white-space:pre-wrap;word-break:break-word;margin:0;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow-x:auto}.v-approval[data-v-35a2e3b1]{border:1px solid var(--p-warning-200,var(--p-content-border-color));border-radius:var(--p-border-radius-md);background:var(--p-warning-50,var(--p-app-subtle-background));padding:.75rem .875rem}.v-approval__icon[data-v-35a2e3b1]{color:var(--p-warning-600,var(--p-text-muted-color));flex-shrink:0}.v-approval__badge[data-v-35a2e3b1]{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;padding:2px 10px;font-size:10.5px;font-weight:700}.v-approval__badge--warning[data-v-35a2e3b1]{background:var(--p-warning-100,var(--p-app-muted-background));color:var(--p-warning-700,var(--p-text-color))}.v-approval__badge--success[data-v-35a2e3b1]{background:var(--p-green-50);color:var(--p-green-700)}.v-approval__badge--danger[data-v-35a2e3b1]{background:var(--p-red-50);color:var(--p-red-700)}.v-approval__badge--muted[data-v-35a2e3b1]{background:var(--p-app-muted-background);color:var(--p-text-muted-color)}.v-approval__body[data-v-35a2e3b1]{line-height:1.55}.v-approval__reason[data-v-35a2e3b1]{border-left:2px solid var(--p-warning-200,var(--p-content-border-color));padding-left:.5rem;line-height:1.5}.v-approval__decided[data-v-35a2e3b1]{border-radius:var(--p-border-radius-sm);background:var(--p-content-background);border:1px solid var(--p-app-divider-color);padding:.5rem .75rem}.v-approval__decided--success[data-v-35a2e3b1]{border-color:var(--p-green-200,var(--p-app-divider-color))}.v-approval__decided--success .v-approval__decided-icon[data-v-35a2e3b1]{color:var(--p-green-600)}.v-approval__decided--danger[data-v-35a2e3b1]{border-color:var(--p-red-200,var(--p-app-divider-color))}.v-approval__decided--danger .v-approval__decided-icon[data-v-35a2e3b1]{color:var(--p-red-600)}.v-approval__decided-icon[data-v-35a2e3b1]{flex-shrink:0}.v-approval__decided-comment[data-v-35a2e3b1]{padding-left:22px;font-style:italic;line-height:1.5}.v-approval__reject-form[data-v-35a2e3b1]{border-radius:var(--p-border-radius-sm);background:var(--p-content-background);border:1px solid var(--p-app-divider-color);padding:.5rem .75rem}.v-approval__reject-label[data-v-35a2e3b1]{color:var(--p-text-muted-color);align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.v-approval__reject-icon[data-v-35a2e3b1]{color:var(--p-text-muted-color);flex-shrink:0}.v-approval__reject-input[data-v-35a2e3b1]{resize:vertical;border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);background:var(--p-content-background);width:100%;min-height:56px;color:var(--p-text-color);padding:6px 8px;font-family:inherit;font-size:13px;line-height:1.5}.v-approval__reject-input[data-v-35a2e3b1]:focus{border-color:var(--p-primary-500);outline:none;box-shadow:0 0 0 2px #4f46e526}.vision-sources[data-v-9333c2fa]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background);padding:.6rem .75rem}.vision-sources__icon[data-v-9333c2fa]{color:var(--p-text-muted-color);flex-shrink:0}.vision-sources__row[data-v-9333c2fa]{padding:.25rem 0}.vision-sources__index[data-v-9333c2fa]{font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:1px}.vision-sources__body[data-v-9333c2fa]{flex:1;min-width:0}.vision-sources__title[data-v-9333c2fa]{color:var(--p-text-color);align-items:center;gap:.25rem;font-size:13px;font-weight:600;display:inline-flex}.vision-sources__title--link[data-v-9333c2fa]{color:var(--p-primary-600);text-decoration:none}.vision-sources__title--link[data-v-9333c2fa]:hover{text-decoration:underline}.vision-sources__title-icon[data-v-9333c2fa]{color:var(--p-primary-600);flex-shrink:0}.vision-sources__excerpt[data-v-9333c2fa]{line-height:1.5}.msg-actions[data-v-f92c2493]{color:var(--p-text-muted-color);opacity:0;align-items:center;gap:2px;padding:6px 0 10px;transition:opacity .12s;display:flex}.chat-timeline__turn,.msg-actions[data-v-f92c2493]:focus-within{opacity:1}.msg-actions[data-v-f92c2493]:has(.msg-actions__menu){opacity:1}.msg-actions__spacer[data-v-f92c2493]{width:8px}.msg-actions__btn[data-v-f92c2493]{border-radius:var(--p-border-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.msg-actions__btn[data-v-f92c2493]:hover:not(:disabled),.msg-actions__btn--active[data-v-f92c2493]{background:var(--p-app-muted-background);color:var(--p-text-color)}.msg-actions__btn[data-v-f92c2493]:disabled{opacity:.4;cursor:default}.msg-actions__btn--icon[data-v-f92c2493]{padding:6px}.msg-actions__btn--active-up[data-v-f92c2493]{color:var(--p-green-600);background:var(--p-green-50)}.msg-actions__btn--active-down[data-v-f92c2493]{color:var(--p-red-600);background:var(--p-red-50)}.msg-actions__flash[data-v-f92c2493]{background:var(--p-text-color);color:var(--p-primary-contrast-color);border-radius:var(--p-border-radius-sm);white-space:nowrap;pointer-events:none;padding:2px 6px;font-size:10.5px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.msg-actions__more-wrap[data-v-f92c2493]{position:relative}.msg-actions__menu[data-v-f92c2493]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:30;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a14}.msg-actions__menu-header[data-v-f92c2493]{color:var(--p-text-muted-color);padding:6px 10px 4px;font-size:11px}.msg-actions__menu-item[data-v-f92c2493]{width:100%;min-height:32px;color:var(--p-text-color);cursor:pointer;border-radius:var(--p-border-radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.msg-actions__menu-item[data-v-f92c2493]:hover{background:var(--p-app-muted-background)}.msg-actions__menu-icon[data-v-f92c2493]{color:var(--p-text-muted-color);flex-shrink:0}.aa[data-v-2ff4fbe8]{margin-top:4px}.aa__meta[data-v-2ff4fbe8]{padding-left:2px}.aa__meta-dot[data-v-2ff4fbe8]{background:var(--p-green-500);border-radius:9999px;width:6px;height:6px}.aa__meta-agent[data-v-2ff4fbe8]{color:var(--p-text-color)}.aa__meta-sep[data-v-2ff4fbe8]{color:var(--p-text-muted-color)}.aa__box[data-v-2ff4fbe8]{border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background);overflow:hidden}.aa__box-head[data-v-2ff4fbe8]{cursor:pointer;width:100%;color:var(--p-text-color);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.aa__box-head[data-v-2ff4fbe8]:hover{background:var(--p-app-muted-background)}.aa__box-icon[data-v-2ff4fbe8]{color:var(--p-primary-600)}.aa__chev[data-v-2ff4fbe8]{color:var(--p-text-muted-color)}.aa__pill[data-v-2ff4fbe8]{letter-spacing:.02em;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.aa__pill--succeeded[data-v-2ff4fbe8]{background:var(--p-green-50);color:var(--p-green-700)}.aa__pill--failed[data-v-2ff4fbe8]{background:var(--p-red-50);color:var(--p-red-700)}.aa__pill--running[data-v-2ff4fbe8]{background:var(--p-primary-50);color:var(--p-primary-700)}.aa__steps[data-v-2ff4fbe8]{background:var(--p-content-background);flex-direction:column;gap:2px;padding:4px 10px 10px;display:flex}.aa__step[data-v-2ff4fbe8]{align-items:flex-start;gap:10px;padding:6px 4px;display:flex}.aa__step-check[data-v-2ff4fbe8]{width:20px;height:20px;color:var(--p-primary-contrast-color,#fff);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.aa__step--ok .aa__step-check[data-v-2ff4fbe8]{background:var(--p-green-500)}.aa__step--running .aa__step-check[data-v-2ff4fbe8]{background:var(--p-primary-500)}.aa__step--failed .aa__step-check[data-v-2ff4fbe8]{background:var(--p-red-500)}.aa__step-body[data-v-2ff4fbe8]{flex-direction:column;gap:2px;min-width:0;display:flex}.aa__step-detail[data-v-2ff4fbe8]{line-height:1.35}.aa__sources[data-v-2ff4fbe8]{border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background);padding:6px 8px}.aa__sources-icon[data-v-2ff4fbe8]{color:var(--p-text-muted-color);flex-shrink:0}.aa__sources-label[data-v-2ff4fbe8],.aa__sources-list[data-v-2ff4fbe8]{min-width:0}.aa__sources-detail[data-v-2ff4fbe8]{color:var(--p-text-muted-color)}.chat-header-actions[data-v-0cb3cb6a]{align-items:center;gap:6px;display:inline-flex}.chat-header-actions__share[data-v-0cb3cb6a]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);color:var(--p-text-color);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.chat-header-actions__share[data-v-0cb3cb6a]:hover:not(:disabled){background:var(--p-app-muted-background);border-color:var(--p-app-strong-border-color)}.chat-header-actions__share[data-v-0cb3cb6a]:disabled{opacity:.4;cursor:default}.chat-header-actions__share-label[data-v-0cb3cb6a]{letter-spacing:.01em}.chat-header-actions__more-wrap[data-v-0cb3cb6a]{position:relative}.chat-header-actions__more-btn[data-v-0cb3cb6a]{width:32px;height:32px;color:var(--p-text-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.chat-header-actions__more-btn[data-v-0cb3cb6a]:hover:not(:disabled),.chat-header-actions__more-btn--active[data-v-0cb3cb6a]{background:var(--p-app-muted-background)}.chat-header-actions__more-btn[data-v-0cb3cb6a]:disabled{opacity:.4;cursor:default}.chat-header-actions__menu[data-v-0cb3cb6a]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:30;flex-direction:column;gap:2px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0f172a1a}.chat-header-actions__menu-item[data-v-0cb3cb6a]{width:100%;min-height:34px;color:var(--p-text-color);cursor:pointer;border-radius:var(--p-border-radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.chat-header-actions__menu-item[data-v-0cb3cb6a]:hover{background:var(--p-app-muted-background)}.chat-header-actions__menu-icon[data-v-0cb3cb6a]{color:var(--p-text-muted-color);flex-shrink:0}.chat-header-actions__menu-item--danger[data-v-0cb3cb6a],.chat-header-actions__menu-item--danger .chat-header-actions__menu-icon[data-v-0cb3cb6a]{color:var(--p-danger-600)}.chat-header-actions__menu-item--danger[data-v-0cb3cb6a]:hover{background:var(--p-red-50)}.share-dialog__backdrop[data-v-2b06594b]{z-index:90;background:#0f172a59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.share-dialog__card[data-v-2b06594b]{background:var(--p-content-background);border-radius:var(--p-border-radius-lg);gap:1rem;width:100%;max-width:560px;padding:1.25rem 1.25rem 1rem;box-shadow:0 24px 60px #0f172a2e}.share-dialog__head[data-v-2b06594b]{border-bottom:1px solid var(--p-app-divider-color);padding-bottom:.75rem}.share-dialog__title[data-v-2b06594b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.share-dialog__close[data-v-2b06594b]{width:32px;height:32px;color:var(--p-text-muted-color);border-radius:var(--p-border-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.share-dialog__close[data-v-2b06594b]:hover{background:var(--p-app-muted-background);color:var(--p-text-color)}.share-dialog__preview[data-v-2b06594b]{background:var(--p-app-subtle-background);border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-md);padding:.85rem 1rem}.share-dialog__preview-text[data-v-2b06594b]{white-space:pre-wrap;word-break:break-word}.share-dialog__actions[data-v-2b06594b]{padding:.5rem 0 .25rem}.share-dialog__action[data-v-2b06594b]{cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:inline-flex}.share-dialog__action-icon[data-v-2b06594b]{background:var(--p-primary-500);width:48px;height:48px;color:var(--p-primary-contrast-color);border-radius:9999px;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.share-dialog__action:hover .share-dialog__action-icon[data-v-2b06594b]{background:var(--p-primary-600)}.share-dialog__action-label[data-v-2b06594b]{font-weight:500}.share-dialog__note[data-v-2b06594b]{padding-top:.5rem}.share-dialog__learn-more[data-v-2b06594b]{color:var(--p-text-muted-color);text-decoration:underline}.share-dialog__learn-more[data-v-2b06594b]:hover{color:var(--p-text-color)}.sources-dialog__backdrop[data-v-eed86219]{z-index:90;background:#0f172a59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sources-dialog__card[data-v-eed86219]{background:var(--p-content-background);border-radius:var(--p-border-radius-lg);gap:1rem;width:100%;max-width:620px;max-height:min(80vh,720px);padding:1.25rem 1.25rem 1rem;overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.sources-dialog__head[data-v-eed86219]{border-bottom:1px solid var(--p-app-divider-color);padding-bottom:.75rem}.sources-dialog__head-icon[data-v-eed86219]{color:var(--p-primary-600)}.sources-dialog__title[data-v-eed86219]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sources-dialog__close[data-v-eed86219]{width:32px;height:32px;color:var(--p-text-muted-color);border-radius:var(--p-border-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sources-dialog__close[data-v-eed86219]:hover{background:var(--p-app-muted-background);color:var(--p-text-color)}.sources-dialog__empty[data-v-eed86219]{padding:.5rem 0 .25rem}.sources-dialog__list[data-v-eed86219]{min-height:0;padding-right:.25rem;overflow-y:auto}.sources-dialog__row[data-v-eed86219]{border-bottom:1px solid var(--p-app-divider-color);padding:.5rem 0}.sources-dialog__row[data-v-eed86219]:last-child{border-bottom:none}.sources-dialog__index[data-v-eed86219]{color:var(--p-text-muted-color);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px}.sources-dialog__body[data-v-eed86219]{flex:1;min-width:0}.sources-dialog__row-title[data-v-eed86219]{color:var(--p-text-color);align-items:center;gap:.25rem;display:inline-flex}.sources-dialog__row-title--link[data-v-eed86219]{color:var(--p-primary-600);text-decoration:none}.sources-dialog__row-title--link[data-v-eed86219]:hover{text-decoration:underline}.sources-dialog__row-title-icon[data-v-eed86219]{color:var(--p-primary-600);flex-shrink:0}.sources-dialog__row-excerpt[data-v-eed86219]{white-space:pre-wrap;word-break:break-word;line-height:1.5}.files-panel[data-v-db749bce]{z-index:50;pointer-events:none;position:absolute;inset:0}.files-panel__backdrop[data-v-db749bce]{pointer-events:auto;background:#0f172a47;position:absolute;inset:0}.files-panel__drawer[data-v-db749bce]{background:var(--p-content-background);border-right:1px solid var(--p-content-border-color);pointer-events:auto;border-top-right-radius:var(--p-border-radius-md);border-bottom-right-radius:var(--p-border-radius-md);width:340px;max-width:92vw;position:absolute;top:0;bottom:0;left:0;overflow:hidden;box-shadow:6px 0 24px #0f172a1f}.files-panel__head[data-v-db749bce]{border-bottom:1px solid var(--p-app-divider-color);gap:.5rem;padding:.85rem 1rem}.files-panel__title[data-v-db749bce]{min-width:0}.files-panel__close[data-v-db749bce]{width:30px;height:30px;color:var(--p-text-muted-color);border-radius:var(--p-border-radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.files-panel__close[data-v-db749bce]:hover{background:var(--p-app-muted-background);color:var(--p-text-color)}.files-panel__empty[data-v-db749bce]{padding:1rem}.files-panel__list[data-v-db749bce]{gap:.5rem;min-height:0;padding:.5rem .75rem 1rem;overflow-y:auto}.files-panel__row[data-v-db749bce]{border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background);padding:.6rem .75rem}.files-panel__row-icon[data-v-db749bce]{color:var(--p-primary-600);flex-shrink:0;margin-top:2px}.files-panel__row-body[data-v-db749bce]{flex:1;min-width:0}.files-panel__row-label[data-v-db749bce]{color:var(--p-text-color);word-break:break-word}.files-panel__row-detail[data-v-db749bce]{white-space:pre-wrap;word-break:break-word;line-height:1.5}.files-panel__row-time[data-v-db749bce]{font-variant-numeric:tabular-nums}.files-panel-enter-active[data-v-db749bce],.files-panel-leave-active[data-v-db749bce]{transition:opacity .18s}.files-panel-enter-active .files-panel__drawer[data-v-db749bce],.files-panel-leave-active .files-panel__drawer[data-v-db749bce]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.files-panel-enter-from[data-v-db749bce],.files-panel-leave-to[data-v-db749bce]{opacity:0}.files-panel-enter-from .files-panel__drawer[data-v-db749bce],.files-panel-leave-to .files-panel__drawer[data-v-db749bce]{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.files-panel-enter-active .files-panel__drawer[data-v-db749bce],.files-panel-leave-active .files-panel__drawer[data-v-db749bce]{transition:none}}.slash-palette[data-v-e2f2159f]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:40;max-height:320px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a24}.slash-palette__head[data-v-e2f2159f]{padding:6px 8px 4px}.slash-palette__head-icon[data-v-e2f2159f]{color:var(--p-primary-600)}.slash-palette__count[data-v-e2f2159f]{font-variant-numeric:tabular-nums}.slash-palette__empty[data-v-e2f2159f]{padding:8px 10px 12px}.slash-palette__query[data-v-e2f2159f]{color:var(--p-text-color);font-weight:500}.slash-palette__row[data-v-e2f2159f]{width:100%;color:var(--p-text-color);cursor:pointer;border-radius:var(--p-border-radius-sm);text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.slash-palette__row[data-v-e2f2159f]:hover,.slash-palette__row--active[data-v-e2f2159f]{background:var(--p-app-muted-background)}.slash-palette__row-icon[data-v-e2f2159f]{color:var(--p-primary-600);flex-shrink:0;margin-top:2px}.slash-palette__row-body[data-v-e2f2159f]{flex:1;min-width:0}.slash-palette__row-name[data-v-e2f2159f]{color:var(--p-text-color)}.slash-palette__row-detail[data-v-e2f2159f]{line-height:1.4}.composer-shell[data-v-b179ba92]{width:100%}.composer-shell__note[data-v-b179ba92]{padding-top:2px}.composer-shell__attachments[data-v-b179ba92]{align-self:flex-start;max-width:100%}.composer-shell__attachment-list[data-v-b179ba92]{flex-wrap:wrap;gap:6px}.composer-shell__attachment[data-v-b179ba92]{background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);align-items:center;gap:8px;min-width:0;max-width:260px;padding:6px 8px 6px 6px;display:flex}.composer-shell__attachment-thumb[data-v-b179ba92]{border-radius:var(--p-border-radius-sm);object-fit:cover;flex-shrink:0;width:32px;height:32px}.composer-shell__attachment-icon[data-v-b179ba92]{color:var(--p-primary-600);flex-shrink:0}.composer-shell__attachment-meta[data-v-b179ba92]{flex-direction:column;flex:1;min-width:0;display:flex}.composer-shell__attachment-size[data-v-b179ba92]{font-variant-numeric:tabular-nums}.composer-shell__attachment-error[data-v-b179ba92]{padding:2px 4px}.composer-shell__thumb[data-v-b179ba92]{object-fit:cover;border-radius:9999px;width:28px;height:28px}.composer-shell__attachment-name[data-v-b179ba92]{flex:1;min-width:0}.composer-shell__attachment-remove[data-v-b179ba92]{width:22px;height:22px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-shell__attachment-remove[data-v-b179ba92]:hover:not(:disabled){background:var(--p-app-muted-background);color:var(--p-text-color)}.composer-shell__attachment-remove[data-v-b179ba92]:disabled{opacity:.4;cursor:default}.composer[data-v-b179ba92]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:9999px;align-items:center;gap:6px;padding:6px 8px 6px 6px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.composer--focus[data-v-b179ba92]{border-color:var(--p-primary-400,var(--p-content-border-color));box-shadow:0 0 0 3px #4f46e51f}.composer__file-input[data-v-b179ba92]{display:none}.composer__icon-btn[data-v-b179ba92]{width:36px;height:36px;color:var(--p-text-color);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.composer__icon-btn[data-v-b179ba92]:hover:not(:disabled),.composer__icon-btn--active[data-v-b179ba92]{background:var(--p-app-muted-background)}.composer__icon-btn[data-v-b179ba92]:disabled{opacity:.4;cursor:default}.composer__attach-wrap[data-v-b179ba92]{flex-shrink:0;position:relative}.composer__attach-menu[data-v-b179ba92]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:40;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 28px #0f172a1f}.composer__attach-menu-item[data-v-b179ba92]{width:100%;min-height:34px;color:var(--p-text-color);cursor:pointer;border-radius:var(--p-border-radius-sm);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.composer__attach-menu-item[data-v-b179ba92]:hover{background:var(--p-app-muted-background)}.composer__attach-menu-icon[data-v-b179ba92]{color:var(--p-text-muted-color);flex-shrink:0}.composer__attach-btn[data-v-b179ba92],.composer__voice-btn[data-v-b179ba92]{color:var(--p-text-color)}.composer__voice-btn--listening[data-v-b179ba92]{color:var(--p-red-600);animation:1.4s ease-in-out infinite composer-pulse-b179ba92}.composer__input[data-v-b179ba92]{min-width:0;min-height:28px;max-height:200px;color:var(--p-text-color);resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:15px;line-height:1.5;overflow-y:auto}.composer__input[data-v-b179ba92]::placeholder{color:var(--p-text-muted-color)}.composer__input[data-v-b179ba92]:disabled{opacity:.6}.composer__send[data-v-b179ba92]{background:var(--p-primary-500);width:36px;height:36px;color:var(--p-primary-contrast-color);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,transform .12s;display:inline-flex}.composer__send[data-v-b179ba92]:hover:not(:disabled){background:var(--p-primary-600)}.composer__send[data-v-b179ba92]:active:not(:disabled){transform:scale(.96)}.composer__send[data-v-b179ba92]:disabled{background:var(--p-app-muted-background);color:var(--p-text-muted-color);cursor:default}.composer__send--voice[data-v-b179ba92]{background:var(--p-primary-500);color:var(--p-primary-contrast-color)}.composer__send--voice[data-v-b179ba92]:hover:not(:disabled){background:var(--p-primary-600)}.composer__send--listening[data-v-b179ba92]{background:var(--p-red-500);animation:1.4s ease-in-out infinite composer-pulse-b179ba92}.composer__send--listening[data-v-b179ba92]:hover:not(:disabled){background:var(--p-red-600)}.composer--voice-mode[data-v-b179ba92]{gap:4px;padding:6px 8px 6px 6px}.composer__voice-cancel[data-v-b179ba92]{color:var(--p-text-color)}.composer__voice-toggle[data-v-b179ba92]{color:var(--p-text-color);background:var(--p-app-muted-background);width:34px;height:34px}.composer__voice-toggle[data-v-b179ba92]:hover:not(:disabled){background:var(--p-app-strong-background,var(--p-app-muted-background))}.composer__waveform[data-v-b179ba92]{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;height:40px;padding:0 12px;display:flex;overflow:hidden}.composer__waveform-bar[data-v-b179ba92]{background:var(--p-text-muted-color);border-radius:9999px;width:3px;min-height:4px;transition:height 60ms linear;display:inline-block}.composer__waveform--paused .composer__waveform-bar[data-v-b179ba92]{opacity:.5}@keyframes composer-pulse-b179ba92{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}@media (width<=640px){.composer__input[data-v-b179ba92]{font-size:14px}}.voice-orb[data-v-44f429da]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.voice-orb__halo[data-v-44f429da]{filter:blur(24px);background:radial-gradient(circle,#818cf847 0%,#818cf800 65%);border-radius:50%;width:220px;height:220px;animation:4.5s ease-in-out infinite voice-orb-halo-44f429da;position:absolute}.voice-orb__ball[data-v-44f429da]{background:linear-gradient(135deg,#7f75ff 0%,#a5b0ff 45%,#fff 60%,#c9cffb 100%);border-radius:50%;width:140px;height:140px;transition:transform .12s ease-out;animation:4s ease-in-out infinite voice-orb-breathe-44f429da;position:relative;box-shadow:0 20px 60px #4f46e559,inset 0 -20px 40px #4f46e559,inset 0 20px 40px #fff9}.voice-orb__shine[data-v-44f429da]{mix-blend-mode:overlay;background:conic-gradient(from 240deg,#fff0 0deg,#ffffff8c 90deg,#fff0 180deg 360deg);border-radius:50%;animation:5s linear infinite voice-orb-swirl-44f429da;position:absolute;inset:12px}@keyframes voice-orb-breathe-44f429da{0%,to{box-shadow:0 20px 60px #4f46e559,inset 0 -20px 40px #4f46e559,inset 0 20px 40px #fff9}50%{box-shadow:0 24px 76px #4f46e573,inset 0 -24px 48px #4f46e573,inset 0 24px 48px #ffffffb3}}@keyframes voice-orb-swirl-44f429da{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes voice-orb-halo-44f429da{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.voice-orb__ball[data-v-44f429da],.voice-orb__shine[data-v-44f429da],.voice-orb__halo[data-v-44f429da]{animation:none}}.status-badge[data-v-1e71f799]{white-space:nowrap;flex-shrink:0}.status-badge[data-v-1e71f799] .p-tag-label{text-transform:capitalize}.stats-card[data-v-47769abc]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg)}.stat-cell[data-v-47769abc]{background:var(--p-app-subtle-background);border-radius:var(--p-border-radius-sm);min-width:80px;padding:.5rem .75rem}.cost-block[data-v-47769abc]{background:var(--p-primary-50);border-radius:var(--p-border-radius-sm);border:1px dashed var(--p-primary-200)}.session-rail[data-v-e4ada59a]{background:var(--p-content-background);border-right:1px solid var(--p-content-border-color);flex-direction:column;min-width:0;height:100%;min-height:0;padding:1rem .75rem;display:flex;position:relative}.session-rail__head[data-v-e4ada59a]{border-bottom:1px solid var(--p-app-divider-color);padding:0 .25rem .75rem}.session-rail__search[data-v-e4ada59a]{border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background);border:1px solid var(--p-app-divider-color);padding:.4rem .6rem;transition:border-color .12s}.session-rail__search[data-v-e4ada59a]:focus-within{border-color:var(--p-primary-300)}.session-rail__search-icon[data-v-e4ada59a]{color:var(--p-text-muted-color);flex-shrink:0}.session-rail__search-input[data-v-e4ada59a]{width:100%;min-width:0;color:var(--p-text-color);background:0 0;border:none;outline:none;font-size:13px}.session-rail__search-input[data-v-e4ada59a]::placeholder{color:var(--p-text-muted-color)}.session-rail__new[data-v-e4ada59a]{justify-content:center;align-items:center;gap:.4rem;display:flex}.session-rail__chips[data-v-e4ada59a]{padding-top:.25rem}.session-rail__chip[data-v-e4ada59a]{color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.session-rail__chip[data-v-e4ada59a]:hover{color:var(--p-text-color);background:var(--p-app-subtle-background)}.session-rail__chip--active[data-v-e4ada59a]{color:var(--p-primary-700);background:var(--p-primary-50);border-color:var(--p-primary-100)}.session-rail__chip-count[data-v-e4ada59a]{background:var(--p-app-muted-background);color:var(--p-text-muted-color);text-align:center;border-radius:9999px;min-width:18px;padding:.05rem .35rem;font-size:10px;font-weight:700}.session-rail__chip--active .session-rail__chip-count[data-v-e4ada59a]{background:var(--p-primary-100);color:var(--p-primary-700)}.session-rail__loading[data-v-e4ada59a],.session-rail__empty[data-v-e4ada59a]{text-align:center;padding:1rem .5rem}.session-rail__empty-icon[data-v-e4ada59a]{color:var(--p-text-muted-color);align-self:center}.session-rail__list[data-v-e4ada59a]{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.session-rail__list[data-v-e4ada59a]::-webkit-scrollbar{display:none}.session-rail__empty[data-v-e4ada59a]{flex:1;min-height:0}.session-rail__section-label[data-v-e4ada59a]{letter-spacing:.06em;padding:.25rem .35rem}.session-rail__row[data-v-e4ada59a]{border-radius:var(--p-border-radius-md);align-items:stretch;display:flex;position:relative}.session-rail__row[data-v-e4ada59a]:hover{background:var(--p-app-subtle-background)}.session-rail__row--active[data-v-e4ada59a],.session-rail__row--active[data-v-e4ada59a]:hover{background:var(--p-primary-50)}.session-rail__row-btn[data-v-e4ada59a]{cursor:pointer;text-align:left;border-radius:var(--p-border-radius-md);min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;padding:.55rem .5rem;display:flex}.session-rail__row-btn[data-v-e4ada59a]:disabled{cursor:default}.session-rail__avatar[data-v-e4ada59a]{background:var(--p-primary-500);border-radius:9999px;flex-shrink:0;width:34px;height:34px}.session-rail__row--active .session-rail__avatar[data-v-e4ada59a]{background:var(--p-primary-700)}.session-rail__avatar-text[data-v-e4ada59a]{letter-spacing:.02em;font-size:13px}.session-rail__body[data-v-e4ada59a]{flex:1;min-width:0}.session-rail__row-head[data-v-e4ada59a],.session-rail__row-body[data-v-e4ada59a]{min-width:0}.session-rail__title[data-v-e4ada59a]{color:var(--p-text-color);min-width:0}.session-rail__row--active .session-rail__title[data-v-e4ada59a]{color:var(--p-primary-700)}.session-rail__meta[data-v-e4ada59a]{font-variant-numeric:tabular-nums;flex-shrink:0}.session-rail__preview[data-v-e4ada59a]{flex:1;min-width:0}.session-rail__title-input[data-v-e4ada59a]{border:1px solid var(--p-primary-300);border-radius:var(--p-border-radius-sm);color:var(--p-text-color);background:var(--p-content-background);outline:none;flex:1;min-width:0;padding:.15rem .4rem;font-size:13px;font-weight:600}.session-rail__title-input[data-v-e4ada59a]:focus{border-color:var(--p-primary-500)}.session-rail__unread[data-v-e4ada59a]{background:var(--p-primary-600);min-width:18px;color:var(--p-primary-contrast-color,#fff);text-align:center;border-radius:9999px;flex-shrink:0;padding:.05rem .35rem;font-size:10px;font-weight:700}.session-rail__row-actions[data-v-e4ada59a]{align-items:center;gap:.25rem;padding-right:.35rem;display:flex}.session-rail__icon-btn[data-v-e4ada59a]{border-radius:var(--p-border-radius-sm);width:26px;height:26px;color:var(--p-text-muted-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.session-rail__icon-btn[data-v-e4ada59a]:hover:not(:disabled){background:var(--p-app-muted-background);color:var(--p-text-color)}.session-rail__icon-btn[data-v-e4ada59a]:disabled{opacity:.4;cursor:default}.session-rail__icon-btn--confirm[data-v-e4ada59a]{color:var(--p-primary-600)}.session-rail__icon-btn--hover[data-v-e4ada59a]{opacity:0;align-self:center;margin-right:.35rem;transition:opacity .12s}.session-rail__row:hover .session-rail__icon-btn--hover[data-v-e4ada59a],.session-rail__row:focus-within .session-rail__icon-btn--hover[data-v-e4ada59a]{opacity:1}.session-rail__kebab-menu[data-v-e4ada59a]{z-index:40;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:absolute;top:100%;right:.35rem;box-shadow:0 6px 18px #0f172a1f}.session-rail__menu-item[data-v-e4ada59a]{border-radius:var(--p-border-radius-sm);width:100%;min-height:32px;color:var(--p-text-color);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.session-rail__menu-item[data-v-e4ada59a]:hover{background:var(--p-app-subtle-background)}.session-rail__menu-item--danger[data-v-e4ada59a]{color:var(--p-red-600)}.session-rail__menu-item--danger[data-v-e4ada59a]:hover{background:var(--p-red-50)}.session-rail__sentinel[data-v-e4ada59a]{justify-content:center;align-items:center;min-height:40px;padding:.75rem 0;display:flex}.badge__pip[data-v-47b46d25]{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:.35rem;display:inline-block}.working-memory[data-v-5a34a70b]{border-top:1px solid var(--p-content-border-color);margin-top:.5rem;padding-top:.5rem}.working-memory__toggle[data-v-5a34a70b]{align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.working-memory__body[data-v-5a34a70b]{background-color:var(--p-app-subtle-background);border-radius:var(--p-border-radius-md);margin-top:.5rem}.working-memory__step[data-v-5a34a70b],.working-memory__decision[data-v-5a34a70b]{border-left:2px solid var(--p-content-border-color);padding-left:.5rem}.chat-page[data-v-fe5286b3]{background:var(--p-app-subtle-background);height:100vh;min-height:480px;padding:1rem 1.25rem;overflow:hidden}@media (width<=992px){.chat-page[data-v-fe5286b3]{gap:.6rem;padding:.6rem .75rem}}.back-btn[data-v-fe5286b3]{align-self:flex-start;gap:.35rem;padding:.35rem .75rem}.back-btn__icon[data-v-fe5286b3]{width:14px;height:14px}.head[data-v-fe5286b3]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);flex-wrap:wrap;row-gap:.35rem;min-width:0;padding:.5rem .85rem}.head__brand[data-v-fe5286b3]{flex:240px;min-width:0}.head__brand-meta[data-v-fe5286b3]{flex:1;min-width:0}.head__eyebrow[data-v-fe5286b3]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-right:4px;font-size:10.5px;font-weight:600}.head__title[data-v-fe5286b3]{color:var(--p-text-color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.head__drawer-toggle[data-v-fe5286b3]{border-radius:var(--p-border-radius-sm);border:1px solid var(--p-content-border-color);width:34px;height:34px;color:var(--p-text-color);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:none}.head__drawer-toggle[data-v-fe5286b3]:hover{background:var(--p-app-subtle-background)}.head__status[data-v-fe5286b3]{padding-top:.1rem}.head__status-dot[data-v-fe5286b3]{background:var(--p-green-500);width:8px;height:8px;box-shadow:0 0 0 3px var(--p-green-100);border-radius:9999px;flex-shrink:0}.head__status-label[data-v-fe5286b3]{color:var(--p-green-700);font-weight:600}.head__status-duration[data-v-fe5286b3]{font-variant-numeric:tabular-nums}.chat-timeline__turn[data-v-fe5286b3]{flex-direction:column;display:flex}.chat-timeline__turn--assistant[data-v-fe5286b3]{grid-template-columns:32px minmax(0,1fr);gap:0 12px;display:grid}.chat-timeline__turn--assistant[data-v-fe5286b3]>:not(.chat-timeline__avatar){grid-column:2}.chat-timeline__avatar[data-v-fe5286b3]{background:linear-gradient(135deg, var(--p-primary-500) 0%, var(--p-primary-700) 100%);width:32px;height:32px;color:var(--p-primary-contrast-color);border-radius:9999px;flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;margin-top:2px;display:inline-flex;box-shadow:0 4px 10px #4f46e538}.chat-timeline__avatar-icon[data-v-fe5286b3]{color:var(--p-primary-contrast-color)}.chat-timeline__attachments[data-v-fe5286b3]{gap:6px;max-width:100%;margin-top:6px}.chat-timeline__attachments--user[data-v-fe5286b3]{justify-content:flex-end;align-self:flex-end}.chat-timeline__attachments--assistant[data-v-fe5286b3]{align-self:flex-start}.chat-timeline__attachment[data-v-fe5286b3]{background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);align-items:center;gap:8px;min-width:0;max-width:240px;padding:6px 10px;display:flex}.chat-timeline__attachment-icon[data-v-fe5286b3]{color:var(--p-primary-600);flex-shrink:0}.chat-timeline__attachment-meta[data-v-fe5286b3]{flex-direction:column;min-width:0;display:flex}.chat-timeline__attachment-name[data-v-fe5286b3]{color:var(--p-text-color)}.chat-timeline__attachment-size[data-v-fe5286b3]{font-variant-numeric:tabular-nums}.chat-timeline__capability[data-v-fe5286b3]{margin:.25rem 0 0}.chat-timeline__sources-pill[data-v-fe5286b3]{border:1px solid var(--p-content-border-color);background:var(--p-app-subtle-background);color:var(--p-text-muted-color);cursor:pointer;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;margin:.35rem 0 0;padding:4px 10px;font-size:11.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chat-timeline__sources-pill[data-v-fe5286b3]:hover{background:var(--p-app-muted-background);border-color:var(--p-app-strong-border-color);color:var(--p-text-color)}.chat-timeline__sources-icon[data-v-fe5286b3]{color:var(--p-primary-600);flex-shrink:0}.chat-timeline__turn--highlight[data-v-fe5286b3]{border-radius:var(--p-border-radius-md);animation:2.4s ease-out chat-turn-flash-fe5286b3;position:relative}@keyframes chat-turn-flash-fe5286b3{0%{background:#4f46e524;box-shadow:0 0 #4f46e500}10%{background:#4f46e524;box-shadow:0 0 0 6px #4f46e52e}to{background:0 0;box-shadow:0 0 #4f46e500}}@media (prefers-reduced-motion:reduce){.chat-timeline__turn--highlight[data-v-fe5286b3]{background:#4f46e51a;animation:none}}.stall-banner[data-v-fe5286b3]{border:1px solid var(--p-warning-200,var(--p-content-border-color));border-radius:var(--p-border-radius-md);background:var(--p-warning-50,var(--p-app-subtle-background));color:var(--p-text-color);padding:.65rem .85rem}.stall-banner__icon[data-v-fe5286b3]{color:var(--p-warning-600,var(--p-primary-500));flex-shrink:0}.stall-banner__body[data-v-fe5286b3]{flex:1;min-width:0}.stall-banner__actions[data-v-fe5286b3]{flex-shrink:0}.chat-timeline__capability-icon[data-v-fe5286b3]{color:var(--p-primary-500)}.chip[data-v-fe5286b3]{border-radius:9999px;gap:.35rem;padding:.45rem .85rem}.chip__icon[data-v-fe5286b3]{width:14px;height:14px}.chip--with-badge[data-v-fe5286b3]{position:relative}.chip__badge[data-v-fe5286b3]{background:var(--p-danger-600);min-width:18px;height:18px;color:var(--p-surface-0);font-variant-numeric:tabular-nums;border-radius:9999px;justify-content:center;align-items:center;margin-left:.25rem;padding:0 .35rem;line-height:1;display:inline-flex}.workspace[data-v-fe5286b3]{flex:1;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid;position:relative}.workspace__backdrop[data-v-fe5286b3]{display:none}.workspace__rail[data-v-fe5286b3]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.workspace__rail-close[data-v-fe5286b3]{z-index:2;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);width:30px;height:30px;color:var(--p-text-color);cursor:pointer;justify-content:center;align-items:center;display:none;position:absolute;top:8px;right:8px}.split[data-v-fe5286b3]{flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;display:flex}.pane[data-v-fe5286b3]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);padding:1rem}.pane--chat[data-v-fe5286b3]{flex-direction:column;flex:1;gap:.75rem;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.voice-overlay[data-v-fe5286b3]{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:linear-gradient(#ffffffeb 0%,#f5f5ffeb 100%);position:absolute;inset:0}.voice-overlay-enter-active[data-v-fe5286b3],.voice-overlay-leave-active[data-v-fe5286b3]{transition:opacity .22s}.voice-overlay-enter-from[data-v-fe5286b3],.voice-overlay-leave-to[data-v-fe5286b3]{opacity:0}.chat-pane__actions[data-v-fe5286b3]{border-bottom:1px solid var(--p-app-divider-color);gap:.75rem;padding-bottom:.5rem}.chat-pane__title[data-v-fe5286b3]{min-width:0;color:var(--p-text-color)}.timeline[data-v-fe5286b3]{scrollbar-width:thin;flex:1;min-height:0;padding:.25rem .25rem .5rem 0;overflow-y:auto}@media (width<=1200px){.workspace[data-v-fe5286b3]{grid-template-columns:260px minmax(0,1fr)}}@media (width<=992px){.head__drawer-toggle[data-v-fe5286b3]{display:inline-flex}.workspace[data-v-fe5286b3]{grid-template-columns:minmax(0,1fr)}.workspace__rail[data-v-fe5286b3]{z-index:40;background:var(--p-content-background);border-right:1px solid var(--p-content-border-color);width:300px;max-width:85vw;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0f172a00}.workspace--drawer-open .workspace__rail[data-v-fe5286b3]{transform:translate(0);box-shadow:4px 0 24px #0f172a1f}.workspace__rail-close[data-v-fe5286b3]{display:inline-flex}.workspace--drawer-open .workspace__backdrop[data-v-fe5286b3]{z-index:39;background:#0f172a59;display:block;position:fixed;inset:0}.head[data-v-fe5286b3]{padding:.6rem .75rem}.head__title[data-v-fe5286b3]{font-size:16px}.head__status-hide-mobile[data-v-fe5286b3],.head__chip-hide-mobile[data-v-fe5286b3],.head__actions-primary[data-v-fe5286b3]{display:none}.head__actions[data-v-fe5286b3]{gap:.4rem}.pane[data-v-fe5286b3]{padding:.75rem}}@media (width<=640px){.head[data-v-fe5286b3]{flex-wrap:wrap}}.empty-state[data-v-fe5286b3]{flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem 0;display:flex}.empty-state__inner[data-v-fe5286b3]{width:100%;min-width:0;max-width:620px}.empty-state__title[data-v-fe5286b3]{color:var(--p-text-color);font-size:22px}.empty-state__subtitle[data-v-fe5286b3]{max-width:460px;line-height:1.5}.empty-state__suggestions[data-v-fe5286b3]{width:100%;max-width:620px;padding-top:.5rem}.empty-state__chip[data-v-fe5286b3]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);cursor:pointer;text-align:left;align-items:center;gap:.6rem;padding:.6rem .875rem;transition:background-color .12s,border-color .12s;display:flex}.empty-state__chip[data-v-fe5286b3]:hover:not([disabled]){background:var(--p-app-subtle-background);border-color:var(--p-primary-600)}.empty-state__chip[disabled][data-v-fe5286b3]{cursor:not-allowed;opacity:.6}.empty-state__chip-icon[data-v-fe5286b3]{color:var(--p-primary-600);flex-shrink:0}.timeline__regenerate[data-v-fe5286b3]{padding-top:.5rem}.regenerate-btn[data-v-fe5286b3]{border-radius:9999px;gap:.4rem;padding:.4rem .8rem}.regenerate-btn__icon[data-v-fe5286b3]{width:13px;height:13px}.page-head[data-v-b4dd9800]{flex-wrap:wrap;margin-bottom:1.375rem}.page-head__text[data-v-b4dd9800]{flex:18rem;min-width:0;max-width:680px}.page-head__actions[data-v-b4dd9800]{flex-wrap:wrap}.back-to-vision[data-v-db19db87]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);background:var(--p-content-background);color:var(--p-text-muted-color);align-self:flex-start;align-items:center;gap:.375rem;padding:.25rem .625rem;text-decoration:none;display:inline-flex}.back-to-vision[data-v-db19db87]:hover{background:var(--p-app-subtle-background)}.thread-row[data-v-8231f522]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);background:var(--p-content-background)}.session-card[data-v-df8ba90b]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);background:var(--p-app-subtle-background)}.learning-card[data-v-17602335]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);background-color:var(--p-content-background)}.learning-card__section[data-v-17602335]{border-top:1px solid var(--p-content-border-color);padding-top:.5rem}.learning-card__section[data-v-17602335]:first-of-type{border-top:none;padding-top:0}.window-select[data-v-7fab68f8]{width:12rem}.approvals-page[data-v-a53b7139]{flex-direction:column;gap:1rem;max-width:900px;padding:1rem 1.25rem;display:flex}.back-btn[data-v-a53b7139]{align-self:flex-start}.back-btn__icon[data-v-a53b7139]{width:12px;height:12px}.head[data-v-a53b7139]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:1rem 1.15rem;box-shadow:0 1px 3px #0f172a0a}.head__chip[data-v-a53b7139]{border-radius:var(--p-border-radius-md);background:var(--p-primary-600);width:44px;height:44px;color:var(--p-primary-contrast-color);flex-shrink:0}.head__chip-icon[data-v-a53b7139]{width:20px;height:20px}.head__meta[data-v-a53b7139]{min-width:0}.head__title[data-v-a53b7139]{margin:4px 0}.head__sub[data-v-a53b7139]{max-width:720px;margin:0}.empty[data-v-a53b7139]{background:var(--p-content-background);border:1px dashed var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:3rem}.banner[data-v-a53b7139]{border-radius:var(--p-border-radius-sm);padding:.6rem .85rem}.banner--err[data-v-a53b7139]{background:var(--p-red-50);border:1px solid var(--p-red-200)}.list[data-v-a53b7139]{margin:0;padding:0;list-style:none}.item[data-v-a53b7139]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-left:4px solid var(--p-primary-600);border-radius:var(--p-border-radius-md);padding:.85rem 1.05rem;box-shadow:0 1px 3px #0f172a0a}.item__head[data-v-a53b7139]{gap:3px}.item__kind[data-v-a53b7139]{background:var(--p-primary-100);border-radius:9999px;padding:1px 8px}.item__scope[data-v-a53b7139]{border-radius:9999px;padding:1px 8px}.item__scope--peer[data-v-a53b7139]{background:var(--p-blue-100);color:var(--p-blue-800)}.item__scope--governance[data-v-a53b7139]{background:var(--p-yellow-100);color:var(--p-yellow-800)}.item__conf[data-v-a53b7139],.item__time[data-v-a53b7139]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.item__title[data-v-a53b7139]{margin:0}.item__body[data-v-a53b7139]{background:var(--p-app-subtle-background);border-radius:var(--p-border-radius-sm);border:1px solid var(--p-app-divider-color);padding:.5rem .7rem}.item__field[data-v-a53b7139]{align-items:baseline}.item__field-label[data-v-a53b7139]{min-width:140px}.item__field-value[data-v-a53b7139]{flex:1}.item__field-value--quote[data-v-a53b7139]{font-style:italic}.item__error[data-v-a53b7139]{background:var(--p-red-50);border:1px solid var(--p-red-200);border-radius:var(--p-border-radius-sm);padding:.5rem .7rem}.btn__icon[data-v-a53b7139]{width:13px;height:13px}.btn__icon--spin[data-v-a53b7139]{animation:1s linear infinite spin-a53b7139}@keyframes spin-a53b7139{to{transform:rotate(360deg)}}.item__kind--plan[data-v-a53b7139]{background:var(--p-primary-200)}.plan-steps[data-v-a53b7139]{margin:0;padding:0;list-style:none}.plan-step[data-v-a53b7139]{border:1px solid var(--p-primary-200);background:var(--p-primary-50);border-radius:var(--p-border-radius-sm);padding:8px 10px}.plan-step--truncated[data-v-a53b7139]{background:var(--p-yellow-100);border-color:var(--p-yellow-200);font-style:italic}.plan-step__marker[data-v-a53b7139]{background:var(--p-primary-100);border-radius:50%;flex-shrink:0;width:22px;height:22px}.plan-step__body[data-v-a53b7139]{flex:1;min-width:0}.plan-step__intent[data-v-a53b7139]{margin:0}.plan-step__name[data-v-a53b7139]{color:var(--p-text-color)}.plan-step__deps[data-v-a53b7139]{font-style:italic}.plan-step__note[data-v-a53b7139]{color:var(--p-primary-800);margin:0;padding-top:2px}.plan-step__note-label[data-v-a53b7139]{color:var(--p-primary-800)}@media (width<=640px){.head[data-v-a53b7139]{flex-wrap:wrap}.head__meta[data-v-a53b7139]{flex:calc(100% - 3.5rem)}}.page[data-v-0dfeceb6]{max-width:1100px;padding:1rem 1.25rem}.back-btn[data-v-0dfeceb6]{align-self:flex-start}.back-btn__icon[data-v-0dfeceb6]{width:12px;height:12px}.head[data-v-0dfeceb6]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:1rem 1.15rem;box-shadow:0 1px 3px #0f172a0a}.head__chip[data-v-0dfeceb6]{border-radius:var(--p-border-radius-md);background:var(--p-primary-600);width:44px;height:44px;color:var(--p-primary-contrast-color);flex-shrink:0}.head__chip-icon[data-v-0dfeceb6]{width:20px;height:20px}.head__meta[data-v-0dfeceb6]{flex:1;min-width:0}.head__title[data-v-0dfeceb6]{margin:4px 0}.head__sub[data-v-0dfeceb6]{max-width:720px;margin:0}.head__actions[data-v-0dfeceb6]{flex-shrink:0}.btn__icon[data-v-0dfeceb6]{width:13px;height:13px}.btn__icon--spin[data-v-0dfeceb6]{animation:1s linear infinite spin-0dfeceb6}@keyframes spin-0dfeceb6{to{transform:rotate(360deg)}}.filters[data-v-0dfeceb6]{align-items:flex-end}.filters__field[data-v-0dfeceb6]{min-width:min(180px,100%)}.empty[data-v-0dfeceb6]{background:var(--p-content-background);border:1px dashed var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:3rem}.banner[data-v-0dfeceb6]{border-radius:var(--p-border-radius-sm);padding:.6rem .85rem}.banner--err[data-v-0dfeceb6]{background:var(--p-red-50);border:1px solid var(--p-red-200)}.list[data-v-0dfeceb6]{margin:0;padding:0;list-style:none}.item[data-v-0dfeceb6]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-left:4px solid var(--p-primary-600);border-radius:var(--p-border-radius-md);overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.item--status-approved[data-v-0dfeceb6]{border-left-color:var(--p-green-600)}.item--status-applied[data-v-0dfeceb6]{border-left-color:var(--p-blue-600)}.item--status-rejected[data-v-0dfeceb6]{border-left-color:var(--p-red-600)}.item--status-superseded[data-v-0dfeceb6],.item--status-expired[data-v-0dfeceb6]{border-left-color:var(--p-surface-400)}.item__row[data-v-0dfeceb6]{text-align:left;justify-content:flex-start;width:100%;padding:0}.item__row-inner[data-v-0dfeceb6]{width:100%;padding:.85rem 1.05rem}.item__eyebrow[data-v-0dfeceb6]{min-width:0}.item__kind[data-v-0dfeceb6]{background:var(--p-primary-100);color:var(--p-primary-700);border-radius:9999px;padding:1px 8px}.item__target[data-v-0dfeceb6]{background:var(--p-app-muted-background);color:var(--p-text-muted-color);border-radius:9999px;padding:1px 8px}.item__status[data-v-0dfeceb6]{background:var(--p-yellow-100);color:var(--p-yellow-800);border-radius:9999px;padding:1px 8px}.item--status-approved .item__status[data-v-0dfeceb6]{background:var(--p-green-100);color:var(--p-green-800)}.item--status-applied .item__status[data-v-0dfeceb6]{background:var(--p-blue-100);color:var(--p-blue-800)}.item--status-rejected .item__status[data-v-0dfeceb6]{background:var(--p-red-100);color:var(--p-red-800)}.item--status-superseded .item__status[data-v-0dfeceb6],.item--status-expired .item__status[data-v-0dfeceb6]{background:var(--p-app-strong-background);color:var(--p-text-muted-color)}.item__time[data-v-0dfeceb6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.item__title[data-v-0dfeceb6],.item__target-name[data-v-0dfeceb6],.item__desc[data-v-0dfeceb6]{display:block}.drawer[data-v-0dfeceb6]{z-index:40;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__scrim[data-v-0dfeceb6]{background:#0f172a59;position:absolute;inset:0}.drawer__panel[data-v-0dfeceb6]{background:var(--p-content-background);flex-direction:column;width:min(640px,100vw);display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 40px #0f172a26}.drawer__head[data-v-0dfeceb6]{border-bottom:1px solid var(--p-content-border-color);flex-direction:column;gap:.5rem;padding:1rem 1.25rem;display:flex;position:relative}.drawer__title[data-v-0dfeceb6]{margin:0;padding-right:32px}.drawer__close[data-v-0dfeceb6]{position:absolute;top:12px;right:12px}.drawer__close-icon[data-v-0dfeceb6]{width:16px;height:16px}.drawer__body[data-v-0dfeceb6]{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.section[data-v-0dfeceb6]{min-width:0}.section__title[data-v-0dfeceb6],.section__body[data-v-0dfeceb6]{margin:0}.section__body--muted[data-v-0dfeceb6]{font-style:italic}.diff[data-v-0dfeceb6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.diff__col[data-v-0dfeceb6]{min-width:0}.diff__text[data-v-0dfeceb6]{border-radius:var(--p-border-radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-y:auto}.diff__text--before[data-v-0dfeceb6]{background:var(--p-red-100);color:var(--p-red-800);border:1px solid var(--p-red-600)}.diff__text--after[data-v-0dfeceb6]{background:var(--p-green-100);color:var(--p-green-800);border:1px solid var(--p-green-600)}.json[data-v-0dfeceb6]{background:var(--p-app-subtle-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);white-space:pre-wrap;word-break:break-word;max-height:300px;margin:0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.evidence-list[data-v-0dfeceb6]{margin:0;padding:0;list-style:none}.evidence-list__row[data-v-0dfeceb6]{align-items:baseline}.evidence-list__key[data-v-0dfeceb6]{min-width:140px}.evidence-list__value[data-v-0dfeceb6]{word-break:break-word;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.approval[data-v-0dfeceb6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .85rem;display:grid}.approval__label[data-v-0dfeceb6]{margin:0}.approval__value[data-v-0dfeceb6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timeline[data-v-0dfeceb6]{margin:0;padding:0;list-style:none}.timeline__item[data-v-0dfeceb6]{border:1px solid var(--p-content-border-color);background:var(--p-app-subtle-background);border-radius:var(--p-border-radius-sm);padding:.5rem .65rem}.timeline__head[data-v-0dfeceb6]{align-items:baseline}.timeline__time[data-v-0dfeceb6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.timeline__by[data-v-0dfeceb6]{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.timeline__note[data-v-0dfeceb6]{margin:4px 0 0}.textarea[data-v-0dfeceb6]{border-radius:var(--p-border-radius-sm);border:1px solid var(--p-content-border-color);resize:vertical;width:100%;color:var(--p-text-color);box-sizing:border-box;padding:.5rem .65rem;font-family:inherit}.textarea--code[data-v-0dfeceb6]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.drawer__actions[data-v-0dfeceb6]{border-top:1px solid var(--p-content-border-color);margin-top:.25rem;padding-top:.75rem}.form__field--half[data-v-0dfeceb6]{flex:1 1 0;min-width:0}@media (width<=640px){.diff[data-v-0dfeceb6],.approval[data-v-0dfeceb6]{grid-template-columns:minmax(0,1fr)}.head[data-v-0dfeceb6]{flex-wrap:wrap}.head__meta[data-v-0dfeceb6]{flex:calc(100% - 3.5rem)}}.picker[data-v-44266d46]{width:100%;position:relative}.picker__trigger[data-v-44266d46]{text-align:left;width:100%;padding:7px 10px}.picker--disabled .picker__trigger[data-v-44266d46]{opacity:.6}.picker__labels[data-v-44266d46]{flex:1;min-width:0}.picker__primary[data-v-44266d46],.picker__secondary[data-v-44266d46]{max-width:100%}.picker__chevron[data-v-44266d46]{width:14px;height:14px;color:var(--p-text-muted-color);flex-shrink:0}.picker__default-glyph[data-v-44266d46]{background:var(--p-app-muted-background);width:10px;height:10px;color:var(--p-text-muted-color);text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:10px;display:inline-flex}.picker__clear[data-v-44266d46]{border-radius:4px;flex-shrink:0;padding:2px}.picker__clear-icon[data-v-44266d46]{width:12px;height:12px}.picker__panel[data-v-44266d46]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:30;max-height:340px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 24px #0f172a1f}.picker__search[data-v-44266d46]{align-items:center;display:flex;position:relative}.picker__search-icon[data-v-44266d46]{width:12px;height:12px;color:var(--p-text-muted-color);pointer-events:none;z-index:2;position:absolute;left:8px}.picker__search-input[data-v-44266d46]{width:100%}.picker__search-input[data-v-44266d46] input{background:var(--p-app-subtle-background);padding-left:26px}.legend-item[data-v-44266d46]{align-items:center;gap:4px;display:inline-flex}.picker__list[data-v-44266d46]{flex:1;padding-right:2px;overflow-y:auto}.picker__empty[data-v-44266d46]{padding:12px}.picker__group[data-v-44266d46]{padding-top:4px}.picker__group-head[data-v-44266d46]{padding:6px 8px 2px}.picker__group-badge[data-v-44266d46]{background:var(--p-primary-100);color:var(--p-primary-700);border-radius:9999px;padding:1px 6px}.picker__option[data-v-44266d46]{border-radius:var(--p-border-radius-sm);text-align:left;justify-content:flex-start;width:100%;padding:6px 8px}.picker__option--selected[data-v-44266d46]{background:var(--p-primary-50)}.picker__option--fallback[data-v-44266d46]{border:1px dashed var(--p-content-border-color)}.picker__option-labels[data-v-44266d46]{flex:1;min-width:0}.picker__option-flag[data-v-44266d46]{color:var(--p-primary-700);background:var(--p-primary-100);border-radius:9999px;padding:1px 6px}.picker__option-flag--in-use[data-v-44266d46]{background:var(--p-green-100);color:var(--p-green-700)}.picker__check[data-v-44266d46]{width:12px;height:12px;color:var(--p-primary-500);flex-shrink:0}.suitability-dot[data-v-44266d46]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.suitability-dot--good[data-v-44266d46]{background:var(--p-green-600);box-shadow:0 0 0 2px #16a34a2e}.suitability-dot--neutral[data-v-44266d46]{background:var(--p-yellow-600);box-shadow:0 0 0 2px #ca8a042e}.suitability-dot--bad[data-v-44266d46]{background:var(--p-red-600);box-shadow:0 0 0 2px #dc26262e}.policies-card[data-v-2ac747f4]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:.9rem 1.1rem;box-shadow:0 1px 3px #0f172a0a}.policies-card__icon[data-v-2ac747f4]{width:22px;height:22px;color:var(--p-primary-700);flex-shrink:0;margin-top:3px}.policies-card__title-block[data-v-2ac747f4]{flex:1;min-width:0}.policies-card__sub[data-v-2ac747f4]{margin-top:3px}.policies-card__add-icon[data-v-2ac747f4]{width:12px;height:12px}.policies-card__empty[data-v-2ac747f4]{background:var(--p-app-subtle-background);border:1px dashed var(--p-app-strong-border-color);border-radius:var(--p-border-radius-md);text-align:center;padding:1.5rem}.banner[data-v-2ac747f4]{border-radius:var(--p-border-radius-sm);padding:.6rem .85rem}.banner--err[data-v-2ac747f4]{background:var(--p-red-50);border:1px solid var(--p-red-300)}.policy-list[data-v-2ac747f4]{margin:0;padding:0;list-style:none}.policy-item[data-v-2ac747f4]{background:var(--p-app-subtle-background);border:1px solid var(--p-app-divider-color);border-left:3px solid var(--p-primary-500);border-radius:var(--p-border-radius-md);padding:.7rem .9rem}.policy-item__kind[data-v-2ac747f4]{background:var(--p-primary-100);color:var(--p-primary-700);border-radius:9999px;padding:1px 8px}.policy-item__role[data-v-2ac747f4]{background:var(--p-content-background);color:var(--p-text-color);border:1px solid var(--p-content-border-color);border-radius:9999px;padding:1px 8px}.policy-item__count[data-v-2ac747f4]{background:var(--p-yellow-100);color:var(--p-yellow-700);border-radius:9999px;padding:1px 8px}.policy-item__warn[data-v-2ac747f4]{color:var(--p-yellow-700);background:var(--p-yellow-50);border:1px solid var(--p-yellow-300);border-radius:var(--p-border-radius-sm);margin-top:4px;padding:3px 8px}.policy-item__reason[data-v-2ac747f4]{background:var(--p-content-background);border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-sm);padding:.45rem .65rem}.policy-item__error[data-v-2ac747f4]{background:var(--p-red-50);border:1px solid var(--p-red-300);border-radius:var(--p-border-radius-sm);padding:.45rem .65rem}.p-btn__icon[data-v-2ac747f4]{width:12px;height:12px}.composer-scrim[data-v-2ac747f4]{z-index:400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a59;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.composer[data-v-2ac747f4]{background:var(--p-content-background);border-radius:var(--p-border-radius-lg);width:min(560px,100%);max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0f172a26}.composer__head[data-v-2ac747f4]{border-bottom:1px solid var(--p-content-border-color);background:var(--p-app-subtle-background);padding:1rem 1.15rem}.composer__sub[data-v-2ac747f4]{margin-top:3px}.composer__close-icon[data-v-2ac747f4]{width:15px;height:15px}.composer__body[data-v-2ac747f4]{padding:1.15rem;overflow-y:auto}.field__textarea[data-v-2ac747f4]{border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-sm);width:100%;color:var(--p-text-color);background:var(--p-content-background);resize:vertical;min-height:70px;padding:8px 10px;font-family:inherit}.field__textarea[data-v-2ac747f4]:focus{border-color:var(--p-primary-500);outline:none;box-shadow:0 0 0 3px #7c3aed26}.composer__foot[data-v-2ac747f4]{border-top:1px solid var(--p-content-border-color);background:var(--p-app-subtle-background);padding:.85rem 1.15rem}.page[data-v-e47b306d]{max-width:1100px;padding:1rem 1.25rem}.back-btn[data-v-e47b306d]{align-self:flex-start}.back-btn__icon[data-v-e47b306d]{width:12px;height:12px}.head[data-v-e47b306d]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:1rem 1.15rem;box-shadow:0 1px 3px #0f172a0a}.head__chip[data-v-e47b306d]{border-radius:var(--p-border-radius-md);background:var(--p-primary-500);width:44px;height:44px;color:var(--p-primary-contrast-color);flex-shrink:0}.head__chip-icon[data-v-e47b306d]{width:20px;height:20px}.head__meta[data-v-e47b306d]{flex:1;min-width:0}.head__title[data-v-e47b306d]{margin:4px 0}.head__sub[data-v-e47b306d]{max-width:720px;margin:0}.head__stat[data-v-e47b306d]{border-radius:var(--p-border-radius-md);background:var(--p-primary-50);border:1px solid var(--p-primary-200);flex-shrink:0;padding:8px 14px}.head__stat-value[data-v-e47b306d],.head__stat-label[data-v-e47b306d]{color:var(--p-primary-700)}.config-tabs[data-v-e47b306d]{scrollbar-width:none;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);z-index:5;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:inline-flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px 3px #0f172a0a}.config-tabs__btn[data-v-e47b306d]{border-radius:var(--p-border-radius-sm);padding:7px 14px}.config-tabs__btn--active[data-v-e47b306d]{background:var(--p-primary-500);color:var(--p-primary-contrast-color);box-shadow:0 1px 2px #0f172a26}.config-tabs__icon[data-v-e47b306d]{width:13px;height:13px}.empty[data-v-e47b306d]{background:var(--p-content-background);border:1px dashed var(--p-app-strong-border-color);border-radius:var(--p-border-radius-lg);text-align:center;padding:3rem}.banner[data-v-e47b306d]{border-radius:var(--p-border-radius-sm);padding:.6rem .85rem}.banner--err[data-v-e47b306d]{background:var(--p-red-50);border:1px solid var(--p-red-200)}.banner--ok[data-v-e47b306d]{background:var(--p-green-50);border:1px solid var(--p-green-200)}.banner--warn[data-v-e47b306d]{background:var(--p-yellow-50);border:1px solid var(--p-yellow-300);color:var(--p-yellow-700)}.models-card[data-v-e47b306d]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:.9rem 1.1rem;box-shadow:0 1px 3px #0f172a0a}.models-card__icon[data-v-e47b306d]{width:22px;height:22px;color:var(--p-primary-700);flex-shrink:0;margin-top:3px}.models-card__title-block[data-v-e47b306d]{flex:1;min-width:0}.models-card__sub[data-v-e47b306d]{margin-top:3px}.models-card__grid[data-v-e47b306d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.model-field__label[data-v-e47b306d]{color:var(--p-text-color)}.models-card__save-icon[data-v-e47b306d]{width:12px;height:12px}.preview-card[data-v-e47b306d]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-lg);padding:.9rem 1.1rem;box-shadow:0 1px 3px #0f172a0a}.preview-card__icon[data-v-e47b306d]{width:22px;height:22px;color:var(--p-blue-600);flex-shrink:0;margin-top:3px}.preview-card__title-block[data-v-e47b306d]{flex:1;min-width:0}.preview-card__sub[data-v-e47b306d]{margin-top:3px}.preview-card__role-select[data-v-e47b306d]{flex-shrink:0;min-width:min(180px,100%)}.preview-card__note[data-v-e47b306d]{background:var(--p-blue-50);border-radius:var(--p-border-radius-sm);align-self:flex-start;padding:4px 8px}.preview-card__grid[data-v-e47b306d]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.preview-cell[data-v-e47b306d]{border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-sm);background:var(--p-app-subtle-background);padding:8px 12px}.preview-cell__num[data-v-e47b306d]{color:var(--p-blue-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preview-cell__num--muted[data-v-e47b306d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.section[data-v-e47b306d]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:var(--p-border-radius-md);margin-bottom:.7rem;padding:.85rem 1.05rem;box-shadow:0 1px 3px #0f172a0a}.section__icon[data-v-e47b306d]{width:18px;height:18px;color:var(--p-primary-700);flex-shrink:0;margin-top:2px}.section__count[data-v-e47b306d]{background:var(--p-app-muted-background);color:var(--p-text-muted-color);border-radius:9999px;padding:1px 8px}.section__note[data-v-e47b306d]{margin-top:3px}.list[data-v-e47b306d]{margin:0;padding:0;list-style:none}.item[data-v-e47b306d]{border:1px solid var(--p-app-divider-color);border-radius:var(--p-border-radius-sm);background:var(--p-app-subtle-background);padding:.6rem .75rem}.item--restricted[data-v-e47b306d]{background:var(--p-yellow-50);border-color:var(--p-yellow-300)}.item--disabled[data-v-e47b306d]{background:var(--p-red-50);border-color:var(--p-red-200);opacity:.85}.item__name[data-v-e47b306d]{flex:1;min-width:0}.item__note[data-v-e47b306d]{color:var(--p-yellow-700);background:var(--p-yellow-50);border-radius:var(--p-border-radius-sm);margin-top:4px;padding:3px 8px;display:inline-block}.item__error[data-v-e47b306d]{margin-top:4px}.access-seg[data-v-e47b306d]{border:1px solid var(--p-content-border-color);background:var(--p-content-background);border-radius:9999px;flex-shrink:0;gap:0;padding:2px;display:inline-flex}.access-seg--busy[data-v-e47b306d]{opacity:.7}.access-seg__btn[data-v-e47b306d]{border-radius:9999px;padding:4px 10px}.access-seg__btn--on[data-v-e47b306d]{color:var(--p-primary-contrast-color)}.access-seg__btn--disabled[data-v-e47b306d]{background:var(--p-red-600)}.access-seg__btn--read[data-v-e47b306d]{background:var(--p-blue-600)}.access-seg__btn--write[data-v-e47b306d]{background:var(--p-green-600)}.access-seg__btn--write_with_approval[data-v-e47b306d]{background:var(--p-yellow-600)}.access-seg__icon[data-v-e47b306d]{width:10px;height:10px}.access-seg__icon--spin[data-v-e47b306d]{animation:1s linear infinite spin-e47b306d}@keyframes spin-e47b306d{to{transform:rotate(360deg)}}@media (width<=640px){.head[data-v-e47b306d]{flex-wrap:wrap}.head__meta[data-v-e47b306d]{flex:calc(100% - 3.5rem)}}
