.navbar[data-v-f490b126]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all var(--transition-normal);background:linear-gradient(180deg,#0f172a8c,#0f172a40 70%,#0f172a00);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.navbar.scrolled[data-v-f490b126]{padding:10px 0;background:#0f172ad9;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(249,115,22,.08)}.nav-inner[data-v-f490b126]{display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-f490b126]{display:flex;align-items:center;gap:12px;z-index:10;flex-shrink:0}.logo-text[data-v-f490b126]{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--white)}.logo-bim[data-v-f490b126]{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links[data-v-f490b126]{display:flex;gap:36px;flex:1 1 auto;min-width:0;justify-content:center}.nav-links a[data-v-f490b126]{font-size:.9rem;font-weight:600;color:#f97316;transition:color var(--transition-fast);position:relative;white-space:nowrap}.nav-links a[data-v-f490b126]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-brand);border-radius:1px;transition:width var(--transition-normal)}.nav-links a[data-v-f490b126]:hover{color:#fb923c}.nav-links a[data-v-f490b126]:hover:after{width:100%}.lang-switcher[data-v-f490b126]{display:flex;align-items:center;gap:4px;margin-right:8px;z-index:10;flex-shrink:0}.theme-btn[data-v-f490b126]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(140deg,#0f172ab3,#0f172a8c);border:1px solid rgba(249,115,22,.4);color:#fed7aa;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-btn[data-v-f490b126]:hover{color:#fff;border-color:#f97316d9;box-shadow:0 0 16px #f973164d}.lang-dropdown[data-v-f490b126]{position:relative}.lang-current[data-v-f490b126]{display:flex;align-items:center;gap:4px;background:linear-gradient(140deg,#0f172ab3,#0f172a8c);border:1px solid rgba(249,115,22,.4);color:#fed7aa;font-size:.72rem;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all var(--transition-fast);letter-spacing:.04em;height:28px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lang-current[data-v-f490b126]:hover{border-color:#f97316d9;color:#fff;box-shadow:0 0 16px #f973164d}.lang-code[data-v-f490b126]{color:inherit;font-size:.78rem;font-weight:700;letter-spacing:.04em}.lang-chevron[data-v-f490b126]{color:var(--slate-500);transition:transform .2s}.lang-chevron.open[data-v-f490b126]{transform:rotate(180deg)}.lang-menu[data-v-f490b126]{position:absolute;top:calc(100% + 6px);right:0;min-width:170px;background:#0f172afa;border:1px solid rgba(148,163,184,.15);border-radius:8px;box-shadow:0 10px 40px #0006;z-index:2000;overflow:hidden;padding:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lang-menu-item[data-v-f490b126]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s;color:var(--slate-200);font-size:.85rem}.lang-menu-item[data-v-f490b126]:hover{background:#94a3b814;color:var(--white)}.lang-menu-item.active[data-v-f490b126]{background:#f973161f;color:var(--orange-light)}.lang-menu-name[data-v-f490b126]{flex:1;font-weight:600}.lang-dropdown-enter-active[data-v-f490b126],.lang-dropdown-leave-active[data-v-f490b126]{transition:all .15s ease}.lang-dropdown-enter-from[data-v-f490b126],.lang-dropdown-leave-to[data-v-f490b126]{opacity:0;transform:translateY(-4px)}.nav-actions[data-v-f490b126]{display:flex;align-items:center;gap:12px;flex-shrink:0}.btn-nav[data-v-f490b126]{padding:10px 24px;font-size:.85rem;white-space:nowrap}.btn-nav-sm[data-v-f490b126]{padding:8px 18px;font-size:.8rem;white-space:nowrap}.nav-actions .btn-secondary[data-v-f490b126]{background:linear-gradient(140deg,#0f172ac7,#0f172a9e)!important;color:#f8fafc!important;border:1px solid rgba(249,115,22,.45)!important;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 20px #0206174d,inset 0 1px #ffffff1a}.nav-actions .btn-secondary[data-v-f490b126]:hover{border-color:#f97316d9!important;color:#fed7aa!important;box-shadow:0 10px 26px #02061766,0 0 18px #f9731640,inset 0 1px #ffffff24}.btn-logout[data-v-f490b126]{background:linear-gradient(140deg,#0f172ac7,#0f172a9e);color:#f8fafc;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius-full);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 20px #0206174d,inset 0 1px #ffffff1a;transition:all var(--transition-fast)}.btn-logout[data-v-f490b126]:hover{color:#fecaca;border-color:#ef4444a6;box-shadow:0 10px 26px #02061766,0 0 18px #ef444440,inset 0 1px #ffffff1f}.nav-toggle[data-v-f490b126]{display:none;background:none;width:32px;height:32px;position:relative;z-index:10}.nav-toggle span[data-v-f490b126],.nav-toggle span[data-v-f490b126]:before,.nav-toggle span[data-v-f490b126]:after{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all .3s ease;position:absolute;left:4px}.nav-toggle span[data-v-f490b126]{top:15px}.nav-toggle span[data-v-f490b126]:before{content:"";top:-7px}.nav-toggle span[data-v-f490b126]:after{content:"";top:7px}.nav-toggle span.active[data-v-f490b126]{background:transparent}.nav-toggle span.active[data-v-f490b126]:before{top:0;transform:rotate(45deg)}.nav-toggle span.active[data-v-f490b126]:after{top:0;transform:rotate(-45deg)}.mobile-auth-link[data-v-f490b126]{display:none}@media (max-width: 1180px){.nav-links[data-v-f490b126]{gap:22px}.btn-nav[data-v-f490b126],.btn-nav-sm[data-v-f490b126]{padding:8px 14px}}@media (max-width: 1100px){.nav-toggle[data-v-f490b126]{display:block}.nav-actions[data-v-f490b126]{display:none}.nav-links[data-v-f490b126]{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;padding:96px 24px 48px;overflow-y:auto;overscroll-behavior:contain;background:#0f172af7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-links[data-v-f490b126]>:first-child{margin-top:auto}.nav-links[data-v-f490b126]>:last-child{margin-bottom:auto}.nav-links.open[data-v-f490b126]{opacity:1;pointer-events:all}.nav-links a[data-v-f490b126]{font-size:1.3rem;color:var(--white)}.mobile-auth-link[data-v-f490b126]{display:block!important;margin-top:16px;padding:10px 24px;border:1px solid rgba(249,115,22,.4);border-radius:var(--radius-full);text-align:center;font-size:1rem!important;color:var(--orange-light)!important}}@media (max-width: 480px){.logo-text[data-v-f490b126]{font-size:1.12rem}.lang-switcher[data-v-f490b126]{margin-right:4px}.nav-inner[data-v-f490b126]{gap:8px}}.light-theme .navbar.scrolled{background:#ffffffe6!important;border-bottom-color:#0f172a14!important}.light-theme .navbar .logo-text{color:#0f172a!important}.light-theme .navbar .nav-links a{color:#f97316!important}.light-theme .navbar .nav-links a:hover{color:#ea580c!important}.light-theme .navbar .theme-btn{background:linear-gradient(140deg,#0f172ab3,#0f172a8c)!important;color:#fed7aa!important;border-color:#f9731666!important}.light-theme .navbar .theme-btn:hover{color:#fff!important;border-color:#f97316d9!important;box-shadow:0 0 16px #f973164d!important}.light-theme .navbar .lang-current{background:linear-gradient(140deg,#0f172ab3,#0f172a8c)!important;color:#fed7aa!important;border-color:#f9731666!important}.light-theme .navbar .lang-current:hover{color:#fff!important;border-color:#f97316d9!important;box-shadow:0 0 16px #f973164d!important}.light-theme .navbar .lang-code{color:#fed7aa!important}.light-theme .navbar .lang-current:hover .lang-code{color:#fff!important}.light-theme .navbar .lang-chevron{color:#fed7aa!important}.light-theme .navbar .lang-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 40px #00000026!important}.light-theme .navbar .lang-menu-item{color:#0f172a!important}.light-theme .navbar .lang-menu-item:hover{background:#0000000a!important;color:#0f172a!important}.light-theme .navbar .lang-menu-item.active{background:#f973161a!important;color:var(--orange-dark, #ea580c)!important}.light-theme .navbar .btn-logout{background:linear-gradient(140deg,#0f172ac7,#0f172a9e)!important;color:#f8fafc!important;border-color:#94a3b859!important}.light-theme .navbar .btn-logout:hover{color:#fecaca!important;border-color:#ef4444a6!important;box-shadow:0 10px 26px #02061766,0 0 18px #ef444440!important}.cookie-bar[data-v-caa7d880]{position:fixed;bottom:0;left:0;right:0;z-index:9998;padding:0 20px 20px}.cookie-container[data-v-caa7d880]{max-width:720px;margin:0 auto;background:#0f172af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:24px 28px;box-shadow:0 -4px 30px #0000004d,0 0 0 1px #f973160f}.cookie-main[data-v-caa7d880]{display:flex;align-items:flex-start;gap:16px}.cookie-icon[data-v-caa7d880]{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#f973161a;border:1px solid rgba(249,115,22,.15);display:flex;align-items:center;justify-content:center;color:var(--orange)}.cookie-text[data-v-caa7d880]{flex:1;min-width:0}.cookie-message[data-v-caa7d880]{font-size:.88rem;color:var(--slate-300);line-height:1.6;margin:0}.cookie-links-row[data-v-caa7d880]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie-links-sep[data-v-caa7d880]{color:var(--slate-500);font-size:.8rem}.cookie-link[data-v-caa7d880]{font-size:.8rem;color:var(--orange-light);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color var(--transition-fast)}.cookie-link[data-v-caa7d880]:hover{color:var(--orange)}.cookie-settings[data-v-caa7d880]{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px}.cookie-option[data-v-caa7d880]{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-option-info[data-v-caa7d880]{display:flex;flex-direction:column;gap:2px}.cookie-option-name[data-v-caa7d880]{font-size:.85rem;font-weight:600;color:var(--slate-200)}.cookie-option-desc[data-v-caa7d880]{font-size:.75rem;color:var(--slate-500)}.cookie-toggle[data-v-caa7d880]{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer}.cookie-toggle--locked[data-v-caa7d880]{cursor:default;opacity:.6}.toggle-track[data-v-caa7d880]{width:42px;height:24px;border-radius:12px;background:var(--slate-700);position:relative;transition:background .25s}.toggle-track--on[data-v-caa7d880]{background:var(--orange)}.toggle-thumb[data-v-caa7d880]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s}.toggle-thumb--on[data-v-caa7d880]{transform:translate(18px)}.cookie-actions[data-v-caa7d880]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.cookie-btn[data-v-caa7d880]{padding:10px 22px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);border:none}.cookie-btn--primary[data-v-caa7d880]{background:var(--gradient-brand);color:#fff}.cookie-btn--primary[data-v-caa7d880]:hover{opacity:.9;transform:translateY(-1px)}.cookie-btn--ghost[data-v-caa7d880]{background:#ffffff0a;color:var(--slate-400);border:1px solid rgba(255,255,255,.08)}.cookie-btn--ghost[data-v-caa7d880]:hover{background:#ffffff14;color:var(--slate-200)}.cookie-enter-active[data-v-caa7d880]{animation:cookie-in-caa7d880 .4s var(--ease-out, ease-out)}.cookie-leave-active[data-v-caa7d880]{animation:cookie-in-caa7d880 .25s ease reverse}@keyframes cookie-in-caa7d880{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.settings-enter-active[data-v-caa7d880]{animation:settings-in-caa7d880 .3s ease}.settings-leave-active[data-v-caa7d880]{animation:settings-in-caa7d880 .2s ease reverse}@keyframes settings-in-caa7d880{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.light-theme .cookie-container[data-v-caa7d880]{background:#fffffff2;border-color:#00000014;box-shadow:0 -4px 30px #00000014,0 0 0 1px #f9731614}.light-theme .cookie-message[data-v-caa7d880]{color:#334155}.light-theme .cookie-link[data-v-caa7d880]{color:var(--orange-dark, #ea580c)}.light-theme .cookie-link[data-v-caa7d880]:hover{color:var(--orange)}.light-theme .cookie-icon[data-v-caa7d880]{background:#f9731614;border-color:#f973161f}.light-theme .cookie-settings[data-v-caa7d880]{border-top-color:#00000014}.light-theme .cookie-option-name[data-v-caa7d880]{color:#0f172a}.light-theme .cookie-option-desc[data-v-caa7d880]{color:#475569}.light-theme .toggle-track[data-v-caa7d880]{background:#cbd5e1}.light-theme .cookie-btn--ghost[data-v-caa7d880]{background:#0000000a;color:#475569;border-color:#0000001a}.light-theme .cookie-btn--ghost[data-v-caa7d880]:hover{background:#00000014;color:#0f172a}@media (max-width: 500px){.cookie-container[data-v-caa7d880]{padding:20px}.cookie-main[data-v-caa7d880]{flex-direction:column;gap:12px}.cookie-actions[data-v-caa7d880]{flex-direction:column}.cookie-btn[data-v-caa7d880]{width:100%;text-align:center}}.data-mode-toggle[data-v-7ec48980]{display:flex;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-7ec48980]{display:flex;align-items:center;gap:5px;padding:7px 14px;font-size:.8rem;font-weight:600;color:var(--slate-500);background:none;border:none;border-right:1px solid rgba(148,163,184,.1);cursor:pointer;transition:all var(--transition-fast)}.mode-btn[data-v-7ec48980]:last-child{border-right:none}.mode-btn[data-v-7ec48980]:hover{color:var(--text-heading);background:#94a3b814}.mode-btn.active[data-v-7ec48980]{color:#fff;background:var(--orange)}.light-theme .data-mode-toggle{background:#00000008;border-color:#00000014}.light-theme .mode-btn{color:#475569;border-right-color:#0000000f}.light-theme .mode-btn:hover{color:#0f172a;background:#0000000a}.light-theme .mode-btn.active{color:#fff;background:var(--orange)}.sidebar[data-v-8a70e639]{width:250px;height:100vh;position:fixed;top:0;left:0;z-index:1100;display:flex;flex-direction:column;background:#0a0f1cf7;border-right:1px solid rgba(148,163,184,.08);transition:width var(--transition-normal)}.sidebar.collapsed[data-v-8a70e639]{width:64px}.sidebar-header[data-v-8a70e639]{display:flex;align-items:center;justify-content:space-between;padding:16px;height:60px;border-bottom:1px solid rgba(148,163,184,.08)}.collapsed .sidebar-header[data-v-8a70e639]{justify-content:center;padding:16px 8px}.sidebar-header.clickable[data-v-8a70e639]{cursor:pointer}.sidebar-header.clickable[data-v-8a70e639]:hover{background:#94a3b814}.project-context[data-v-8a70e639]{display:flex;padding:10px 8px;border-bottom:1px solid rgba(148,163,184,.08)}.project-context.collapsed[data-v-8a70e639]{padding:8px;align-items:center}.back-link[data-v-8a70e639]{display:flex;align-items:center;gap:6px;width:100%;color:var(--slate-300);font-size:13px;font-weight:650;text-decoration:none;padding:9px 10px;background:#94a3b812;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-sm);transition:all .15s;white-space:nowrap}.back-link svg[data-v-8a70e639]{color:var(--orange-light);flex-shrink:0}.back-link[data-v-8a70e639]:hover{color:var(--text-heading);background:#f973161a;border-color:#f973163d}.sidebar-logo[data-v-8a70e639]{display:flex;align-items:center;gap:0;overflow:hidden}.logo-text[data-v-8a70e639]{font-family:var(--font-heading);font-size:1.3rem;font-weight:800;color:var(--text-heading)}.logo-full[data-v-8a70e639]{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:var(--text-heading);white-space:nowrap}.logo-bim[data-v-8a70e639]{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.collapse-btn[data-v-8a70e639]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;color:var(--slate-500);border-radius:6px;transition:all var(--transition-fast);flex-shrink:0}.collapse-btn[data-v-8a70e639]:hover{color:var(--text-heading);background:#94a3b81a}.sidebar-nav[data-v-8a70e639]{flex:1;overflow-y:auto;padding:12px 8px;display:flex;flex-direction:column;gap:16px}.nav-section[data-v-8a70e639]{display:flex;flex-direction:column;gap:2px}.nav-section-label[data-v-8a70e639]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate-600);padding:4px 12px 6px}.nav-section-label.collapsible[data-v-8a70e639]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;transition:color .15s}.nav-section-label.collapsible[data-v-8a70e639]:hover{color:var(--orange)}.section-chevron[data-v-8a70e639]{transition:transform .2s var(--ease-out);color:var(--slate-500)}.section-chevron.closed[data-v-8a70e639]{transform:rotate(-90deg)}.sidebar-link[data-v-8a70e639]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--slate-400);font-size:.85rem;font-weight:500;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;overflow:hidden}.collapsed .sidebar-link[data-v-8a70e639]{justify-content:center;padding:10px}.sidebar-link[data-v-8a70e639]:hover{color:var(--text-heading);background:#94a3b814}.sidebar-link.active[data-v-8a70e639]{color:var(--orange-light);background:#f973161a}.sidebar-link.active .sidebar-link-icon[data-v-8a70e639]{color:var(--orange-light)}.sidebar-link-icon[data-v-8a70e639]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-link-text[data-v-8a70e639]{flex:1}.nav-group[data-v-8a70e639]{display:flex;flex-direction:column}.nav-group-row[data-v-8a70e639]{display:flex;align-items:center;gap:2px}.nav-group-link[data-v-8a70e639]{flex:1;min-width:0;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.group-chevron[data-v-8a70e639]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--slate-600);transition:color var(--transition-fast)}.group-chevron.open svg[data-v-8a70e639]{transform:rotate(90deg)}.group-chevron svg[data-v-8a70e639]{transition:transform .18s ease}.nav-sub[data-v-8a70e639]{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px;max-height:320px;overflow:hidden}.nav-sub-enter-active[data-v-8a70e639],.nav-sub-leave-active[data-v-8a70e639]{transition:max-height var(--transition-normal),opacity var(--transition-fast),transform var(--transition-normal),padding var(--transition-normal)}.nav-sub-enter-from[data-v-8a70e639],.nav-sub-leave-to[data-v-8a70e639]{max-height:0;opacity:0;transform:translateY(-5px);padding-top:0;padding-bottom:0}.nav-sub-enter-to[data-v-8a70e639],.nav-sub-leave-from[data-v-8a70e639]{max-height:320px;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.nav-sub-enter-active[data-v-8a70e639],.nav-sub-leave-active[data-v-8a70e639]{transition:none}}.nav-sub-link[data-v-8a70e639]{position:relative;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 26px;border-radius:var(--radius-sm);color:var(--slate-500);font-size:.8rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap;overflow:hidden}.nav-sub-link[data-v-8a70e639]:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:#94a3b824}.nav-sub-link[data-v-8a70e639]:hover{color:var(--text-heading);background:#94a3b812}.nav-sub-link.active[data-v-8a70e639]{color:var(--orange-light);background:#f9731614}.nav-sub-link.active[data-v-8a70e639]:before{background:var(--orange)}.nav-sub-icon[data-v-8a70e639]{display:flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.nav-sub-icon[data-v-8a70e639] svg{width:14px;height:14px}.nav-sub-text[data-v-8a70e639]{flex:1;overflow:hidden;text-overflow:ellipsis}.collapsed .nav-group-row[data-v-8a70e639]{justify-content:center}.collapsed .nav-sub[data-v-8a70e639]{padding:0 0 6px}.collapsed .nav-sub-link[data-v-8a70e639]{justify-content:center;padding:7px 0}.collapsed .nav-sub-link[data-v-8a70e639]:before{display:none}.sidebar-badge[data-v-8a70e639]{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:var(--radius-full);background:#94a3b81a;color:var(--slate-500);border:1px solid rgba(148,163,184,.15)}.tour-wrapper[data-v-8a70e639]{position:relative}.tour-start-btn[data-v-8a70e639]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:#f9731614;border:1px solid rgba(249,115,22,.15);border-radius:var(--radius-sm);color:var(--orange-light, #fb923c);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tour-start-btn[data-v-8a70e639]:hover{background:#f9731626;border-color:#f973164d}.tour-start-btn.collapsed[data-v-8a70e639]{justify-content:center;padding:8px}.tour-btn-text[data-v-8a70e639]{flex:1;text-align:left}.tour-chevron[data-v-8a70e639]{transition:transform .2s;flex-shrink:0}.tour-chevron.open[data-v-8a70e639]{transform:rotate(180deg)}.tour-menu[data-v-8a70e639]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;max-height:min(60vh,520px);overflow-y:auto;background:#0f172af7;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-sm);padding:4px;z-index:1200;box-shadow:0 -8px 24px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tour-menu-group[data-v-8a70e639]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-600, #475569);padding:8px 10px 4px}.tour-menu-item[data-v-8a70e639]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:none;border-radius:6px;color:var(--slate-400, #94a3b8);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.tour-menu-item[data-v-8a70e639]:hover{background:#f973161a;color:var(--orange-light, #fb923c)}.tour-menu-intro[data-v-8a70e639]{color:var(--orange-light, #fb923c);font-weight:600}.tour-menu-icon[data-v-8a70e639]{display:flex;align-items:center;width:16px;height:16px;flex-shrink:0}.tour-menu-icon[data-v-8a70e639] svg{width:14px;height:14px}.tour-menu-sep[data-v-8a70e639]{height:1px;background:#94a3b81a;margin:3px 6px}.tour-menu-enter-active[data-v-8a70e639]{animation:tourMenuIn-8a70e639 .2s ease}.tour-menu-leave-active[data-v-8a70e639]{animation:tourMenuIn-8a70e639 .15s ease reverse}@keyframes tourMenuIn-8a70e639{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidebar-footer[data-v-8a70e639]{padding:12px 8px 16px;border-top:1px solid rgba(148,163,184,.08);display:flex;flex-direction:column;gap:12px}.mode-toggle-wrapper[data-v-8a70e639]{display:flex;justify-content:center}.mode-toggle-wrapper[data-v-8a70e639] .data-mode-toggle{width:100%}.mode-toggle-wrapper[data-v-8a70e639] .mode-btn{flex:1;justify-content:center;padding:6px 8px;font-size:.75rem}.mode-toggle-collapsed[data-v-8a70e639]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 auto;background:#f973161a;border:1px solid rgba(249,115,22,.2);border-radius:var(--radius-sm);color:var(--orange);cursor:pointer;transition:all var(--transition-fast)}.mode-toggle-collapsed.is-live[data-v-8a70e639]{background:#10b9811a;border-color:#10b98133;color:#10b981}.mode-toggle-collapsed[data-v-8a70e639]:hover{filter:brightness(1.15)}@media (max-width: 900px){.sidebar[data-v-8a70e639]{width:64px}.sidebar .logo-full[data-v-8a70e639],.sidebar .nav-section-label[data-v-8a70e639],.sidebar .sidebar-link-text[data-v-8a70e639],.sidebar .nav-sub-text[data-v-8a70e639],.sidebar .group-chevron[data-v-8a70e639],.sidebar .sidebar-badge[data-v-8a70e639]{display:none}.sidebar .nav-group-row[data-v-8a70e639]{justify-content:center}.sidebar .nav-sub-link[data-v-8a70e639]{justify-content:center;padding:7px 0}.sidebar .nav-sub-link[data-v-8a70e639]:before{display:none}.sidebar .logo-text[data-v-8a70e639]{display:block}.sidebar .sidebar-link[data-v-8a70e639]{justify-content:center;padding:10px}.collapse-btn[data-v-8a70e639]{display:none}}.light-theme .sidebar{background:linear-gradient(180deg,#f9731614,#0ea5e914),#fff!important;border-right-color:#0f172a14!important;box-shadow:1px 0 3px #0f172a0a}.light-theme .sidebar-header{border-bottom-color:#0000000f!important}.light-theme .sidebar .logo-full,.light-theme .sidebar .logo-text{color:#0f172a}.light-theme .sidebar-link{color:#475569!important}.light-theme .sidebar-link:hover{color:#0f172a!important;background:#0000000a!important}.light-theme .sidebar-link.active{color:var(--orange-dark)!important;background:#f9731614!important}.light-theme .sidebar-link.active .sidebar-link-icon{color:var(--orange-dark)!important}.light-theme .sidebar .nav-sub-link{color:#64748b!important}.light-theme .sidebar .nav-sub-link:hover{color:#0f172a!important;background:#0000000a!important}.light-theme .sidebar .nav-sub-link.active{color:var(--orange-dark, #ea580c)!important;background:#f9731614!important}.light-theme .sidebar .nav-sub-link:before{background:#00000014!important}.light-theme .sidebar .nav-sub-link.active:before{background:var(--orange-dark, #ea580c)!important}.light-theme .sidebar .group-chevron{color:#94a3b8!important}.light-theme .sidebar-footer{border-top-color:#0000000f!important}.light-theme .project-context{border-bottom-color:#0000000f!important}.light-theme .back-link{color:#334155!important;background:#ffffffb8!important;border-color:#0f172a1f!important}.light-theme .back-link svg{color:var(--orange-dark, #ea580c)!important}.light-theme .back-link:hover{color:var(--orange-dark, #ea580c)!important;background:#f9731614!important;border-color:#f973163d!important}.light-theme .mode-toggle-collapsed{background:#f973161a!important;border-color:#f9731647!important;color:var(--orange-dark, #ea580c)!important}.light-theme .mode-toggle-collapsed.is-live{background:#0596691a!important;border-color:#05966947!important;color:#059669!important}.light-theme .collapse-btn{color:#94a3b8!important}.light-theme .collapse-btn:hover{color:#0f172a!important;background:#0000000d!important}.light-theme .nav-section-label{color:#94a3b8!important}.light-theme .tour-start-btn{color:var(--orange-dark, #ea580c)!important;background:#f973160f!important;border-color:#f973161f!important}.light-theme .tour-start-btn:hover{background:#f973161f!important;border-color:#f9731640!important}.light-theme .tour-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 -8px 24px #0000001a!important}.light-theme .tour-menu-item{color:#475569!important}.light-theme .tour-menu-item:hover{background:#f9731614!important;color:var(--orange-dark, #ea580c)!important}.light-theme .tour-menu-intro{color:var(--orange-dark, #ea580c)!important}.light-theme .tour-menu-sep{background:#0000000f!important}.light-theme .tour-menu-group{color:#94a3b8!important}.light-theme .sidebar-badge{background:#0000000a!important;color:#94a3b8!important;border-color:#00000014!important}.notification-bell[data-v-cc09759e]{position:relative;display:flex;align-items:center;gap:8px}.notification-bell.with-preview[data-v-cc09759e]{flex:1;width:100%}.bell-btn[data-v-cc09759e]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:var(--radius-md);position:relative;transition:all .2s;flex-shrink:0}.bell-btn[data-v-cc09759e]:hover{color:var(--orange);background:#f9731614}.bell-badge[data-v-cc09759e]{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:flex;align-items:center;justify-content:center}.bell-preview[data-v-cc09759e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;background:transparent;border:none;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;overflow:hidden;transition:background .15s}.bell-preview[data-v-cc09759e]:hover{background:#94a3b80f}.bell-preview-title[data-v-cc09759e]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.bell-preview-message[data-v-cc09759e]{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.bell-preview-empty[data-v-cc09759e]{font-size:13px;color:var(--text-muted);font-style:italic}.notif-panel[data-v-cc09759e]{position:absolute;top:100%;right:0;margin-top:6px;width:380px;max-height:480px;background:var(--slate-900, #0f172a);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:2000;overflow:hidden;display:flex;flex-direction:column}.notif-header[data-v-cc09759e]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.08)}.notif-title[data-v-cc09759e]{font-weight:600;font-size:14px;color:var(--text-heading)}.mark-all-btn[data-v-cc09759e]{background:none;border:none;color:var(--orange);font-size:14px;cursor:pointer;font-weight:500}.notif-list[data-v-cc09759e]{overflow-y:auto;max-height:400px}.notif-item[data-v-cc09759e]{display:flex;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid rgba(148,163,184,.05);transition:background .15s}.notif-item[data-v-cc09759e]:hover{background:#94a3b80f}.notif-item.unread[data-v-cc09759e]{background:#f973160a}.notif-icon[data-v-cc09759e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.type-status[data-v-cc09759e]{background:#3b82f626;color:#3b82f6}.type-approval[data-v-cc09759e]{background:#10b98126;color:#10b981}.type-comment[data-v-cc09759e]{background:#a855f726;color:#a855f7}.type-transmittal[data-v-cc09759e]{background:#0ea5e926;color:#0ea5e9}.type-upload[data-v-cc09759e]{background:#f9731626;color:#f97316}.type-deadline[data-v-cc09759e]{background:#ef444426;color:#ef4444}.notif-body[data-v-cc09759e]{flex:1;min-width:0}.notif-item-title[data-v-cc09759e]{font-size:13px;font-weight:500;color:var(--text-heading);line-height:1.3}.notif-message[data-v-cc09759e]{font-size:14px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-meta[data-v-cc09759e]{font-size:13px;color:var(--text-muted);margin-top:4px;display:flex;gap:8px}.notif-dot[data-v-cc09759e]{width:8px;height:8px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:4px}.notif-empty[data-v-cc09759e]{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.notif-panel-enter-active[data-v-cc09759e],.notif-panel-leave-active[data-v-cc09759e]{transition:all .2s ease}.notif-panel-enter-from[data-v-cc09759e],.notif-panel-leave-to[data-v-cc09759e]{opacity:0;transform:translateY(-8px)}.light-theme .bell-btn{color:#475569}.light-theme .bell-preview:hover{background:#0000000a}.light-theme .bell-preview-title{color:#0f172a}.light-theme .bell-preview-message,.light-theme .bell-preview-empty{color:#475569}.light-theme .notif-panel{background:#fff;border-color:#00000014;box-shadow:0 10px 40px #00000026}.light-theme .notif-header{border-bottom-color:#0000000f}.light-theme .notif-title{color:#0f172a}.light-theme .notif-item{border-bottom-color:#0000000d}.light-theme .notif-item:hover{background:#00000008}.light-theme .notif-item.unread{background:#f973160f}.light-theme .notif-item-title{color:#0f172a}.light-theme .notif-message,.light-theme .notif-meta,.light-theme .notif-empty{color:#475569}.topbar[data-v-17912c88]{position:fixed;top:0;left:250px;right:0;height:56px;z-index:1050;display:flex;align-items:center;gap:12px;padding:0 16px;background:#0a0f1cf7;border-bottom:1px solid rgba(148,163,184,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:left var(--transition-normal)}.topbar.sidebar-collapsed[data-v-17912c88]{left:64px}.topbar-project[data-v-17912c88]{position:relative;display:inline-flex;min-width:0;flex-shrink:0}.project-btn[data-v-17912c88]{display:inline-flex;align-items:center;gap:6px;max-width:230px;min-width:0;padding:4px 8px;background:#f9731612;border:1px solid rgba(249,115,22,.3);border-radius:6px;cursor:pointer;transition:all .15s;color:var(--text-heading);font-family:inherit}.crumb.project-btn[data-v-17912c88]:hover,.project-btn[aria-expanded=true][data-v-17912c88]{color:var(--text-heading);background:#f9731621;border-color:#f973168c}.project-name[data-v-17912c88]{min-width:0;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-chevron[data-v-17912c88]{color:var(--slate-500);transition:transform .2s;flex-shrink:0}.project-chevron.open[data-v-17912c88]{transform:rotate(180deg)}.project-menu[data-v-17912c88]{position:absolute;top:calc(100% + 6px);left:0;width:340px;background:var(--slate-900, #0f172a);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:2000;overflow:hidden;display:flex;flex-direction:column}.project-menu-search[data-v-17912c88]{padding:10px;border-bottom:1px solid rgba(148,163,184,.08)}.project-menu-search input[data-v-17912c88]{width:100%;padding:8px 10px;background:#94a3b80d;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-sm);color:var(--text-heading);font-size:14px;outline:none}.project-menu-search input[data-v-17912c88]:focus{border-color:#f9731666}.project-menu-list[data-v-17912c88]{max-height:320px;overflow-y:auto;padding:4px}.project-menu-item[data-v-17912c88]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s;color:var(--text-heading)}.project-menu-item[data-v-17912c88]:hover{background:#94a3b814}.project-menu-item.active[data-v-17912c88]{background:#f9731614}.project-menu-dot[data-v-17912c88]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.project-menu-dot.status-active[data-v-17912c88]{background:#10b981}.project-menu-dot.status-planning[data-v-17912c88]{background:#3b82f6}.project-menu-dot.status-completed[data-v-17912c88]{background:#8b5cf6}.project-menu-dot.status-archived[data-v-17912c88]{background:#64748b}.project-menu-text[data-v-17912c88]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.project-menu-name[data-v-17912c88]{font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-menu-meta[data-v-17912c88]{font-size:13px;color:var(--slate-500);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-menu-footer[data-v-17912c88]{padding:11px 14px;font-size:14px;font-weight:500;color:var(--orange-light);border-top:1px solid rgba(148,163,184,.08);text-decoration:none;transition:background .15s}.project-menu-footer[data-v-17912c88]:hover{background:#f973160f}.topbar-breadcrumbs[data-v-17912c88]{display:flex;align-items:center;gap:4px;min-width:0}.crumb[data-v-17912c88]{font-size:14px;font-weight:500;color:var(--slate-400);text-decoration:none;padding:4px 8px;border-radius:4px;transition:all .15s;white-space:nowrap}.crumb[data-v-17912c88]:hover{color:var(--text-heading);background:#94a3b814}.crumb.current[data-v-17912c88]{color:var(--text-heading);font-weight:600}.crumb-sep[data-v-17912c88]{display:flex;color:var(--slate-600);flex-shrink:0}.topbar-spacer[data-v-17912c88]{flex:1}.topbar-search[data-v-17912c88]{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);border-radius:var(--radius-sm);width:280px;height:36px;transition:all .15s}.topbar-search[data-v-17912c88]:focus-within{border-color:#f9731666;background:#94a3b81a}.search-icon[data-v-17912c88]{color:var(--slate-500);flex-shrink:0}.search-input[data-v-17912c88]{flex:1;background:transparent;border:none;outline:none;color:var(--text-heading);font-size:14px;font-family:inherit}.search-input[data-v-17912c88]::placeholder{color:var(--slate-500)}.search-kbd[data-v-17912c88]{font-family:var(--font-mono, monospace);font-size:12px;font-weight:600;color:var(--slate-500);background:#94a3b81a;padding:2px 7px;border-radius:3px;border:1px solid rgba(148,163,184,.15)}.search-dropdown[data-v-17912c88]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1100;max-height:380px;overflow-y:auto;background:var(--gradient-card, rgba(15,23,42,.96));border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.search-empty[data-v-17912c88]{padding:14px 12px;font-size:.85rem;color:var(--slate-500);text-align:center}.search-hit[data-v-17912c88]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-heading);text-align:left;cursor:pointer;transition:background .12s;font-size:.88rem}.search-hit[data-v-17912c88]:hover{background:#f973161a}.hit-type-badge[data-v-17912c88]{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.hit-type-project[data-v-17912c88]{background:#f973162e;color:var(--orange-light, #fb923c)}.hit-type-model[data-v-17912c88]{background:#0ea5e92e;color:#38bdf8}.hit-type-document[data-v-17912c88]{background:#a855f72e;color:#c084fc}.hit-title[data-v-17912c88]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hit-subtitle[data-v-17912c88]{color:var(--slate-500);font-size:.78rem;flex-shrink:0}.topbar-icon-btn[data-v-17912c88]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:var(--slate-400);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;flex-shrink:0}.topbar-icon-btn[data-v-17912c88]:hover{color:var(--orange-light);background:#f9731614}.topbar-lang[data-v-17912c88]{position:relative;flex-shrink:0}.lang-btn[data-v-17912c88]{display:flex;align-items:center;gap:7px;background:#94a3b80f;border:1px solid rgba(148,163,184,.1);color:var(--text-heading);font-size:13px;font-weight:600;padding:6px 9px 6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s;height:36px}.lang-btn[data-v-17912c88]:hover{background:#94a3b81f;border-color:#94a3b838}.lang-code[data-v-17912c88]{letter-spacing:.04em;color:var(--slate-300)}.lang-chevron[data-v-17912c88]{color:var(--slate-500);transition:transform .2s}.lang-chevron.open[data-v-17912c88]{transform:rotate(180deg)}.lang-menu[data-v-17912c88]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--slate-900, #0f172a);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:2000;overflow:hidden;padding:4px}.lang-menu-item[data-v-17912c88]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background .15s;color:var(--text-heading)}.lang-menu-item[data-v-17912c88]:hover{background:#94a3b814}.lang-menu-item.active[data-v-17912c88]{background:#f9731614;color:var(--orange-light)}.lang-menu-name[data-v-17912c88]{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.2}.topbar-user[data-v-17912c88]{position:relative;flex-shrink:0}.user-btn[data-v-17912c88]{display:flex;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow .15s}.user-btn[data-v-17912c88]:hover{box-shadow:0 0 0 2px #f9731633}.user-avatar[data-v-17912c88]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#f9731626;color:var(--orange-light);font-weight:700;font-size:14px;border-radius:50%}.user-avatar-lg[data-v-17912c88]{width:42px;height:42px;font-size:16px;border-radius:10px}.user-menu[data-v-17912c88]{position:absolute;top:calc(100% + 6px);right:0;width:240px;background:var(--slate-900, #0f172a);border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:2000;overflow:hidden}.user-menu-header[data-v-17912c88]{display:flex;align-items:center;gap:10px;padding:12px}.user-menu-info[data-v-17912c88]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu-email[data-v-17912c88]{font-size:14px;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-role[data-v-17912c88]{font-size:13px;color:var(--slate-500)}.user-menu-sep[data-v-17912c88]{height:1px;background:#94a3b814}.user-menu-item[data-v-17912c88]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:none;border:none;cursor:pointer;color:var(--slate-300);font-size:14px;font-weight:500;transition:all .15s;text-align:left}.user-menu-item[data-v-17912c88]:hover{background:#ef44441a;color:#f87171}.user-menu-item.user-menu-item-neutral[data-v-17912c88]:hover{background:#94a3b814;color:var(--text-heading)}.subs-chevron[data-v-17912c88]{margin-left:auto;color:var(--slate-500);transition:transform .2s;flex-shrink:0}.subs-chevron.open[data-v-17912c88]{transform:rotate(180deg)}.subs-list[data-v-17912c88]{padding:2px 0 4px;max-height:260px;overflow-y:auto}.subs-note[data-v-17912c88]{padding:8px 14px 8px 34px;font-size:13px;color:var(--slate-500)}.subs-note.subs-error[data-v-17912c88]{color:#f87171}.sub-item[data-v-17912c88]{padding:8px 14px 8px 34px}.sub-item[data-v-17912c88]:disabled{cursor:default;opacity:.7}.sub-item.current[data-v-17912c88]{color:var(--orange-light);cursor:default}.sub-item.current[data-v-17912c88]:hover{background:#f9731614;color:var(--orange-light)}.sub-main[data-v-17912c88]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:left}.sub-name[data-v-17912c88]{font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-role[data-v-17912c88]{font-size:12px;color:var(--slate-500);line-height:1.2}.sub-spinner[data-v-17912c88]{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid rgba(148,163,184,.25);border-top-color:var(--orange-light);animation:sub-spin-17912c88 .7s linear infinite}@keyframes sub-spin-17912c88{to{transform:rotate(360deg)}}.dropdown-enter-active[data-v-17912c88],.dropdown-leave-active[data-v-17912c88]{transition:all .15s ease}.dropdown-enter-from[data-v-17912c88],.dropdown-leave-to[data-v-17912c88]{opacity:0;transform:translateY(-4px)}@media (max-width: 900px){.topbar[data-v-17912c88]{left:64px;padding:0 10px;gap:8px}.topbar-breadcrumbs[data-v-17912c88]{display:flex;flex:0 1 auto;overflow:visible}.topbar-breadcrumbs>.crumb[data-v-17912c88],.topbar-breadcrumbs>.crumb-sep[data-v-17912c88]{display:none}.topbar-search[data-v-17912c88]{width:160px}.project-btn[data-v-17912c88]{max-width:150px;padding:6px 8px}.project-menu[data-v-17912c88]{width:min(340px,calc(100vw - 84px))}.search-kbd[data-v-17912c88]{display:none}}@media (max-width: 640px){.topbar-search[data-v-17912c88],.topbar-lang[data-v-17912c88]{display:none}}.light-theme .topbar{background:#fffffff2!important;border-bottom-color:#0f172a14!important}.light-theme .crumb.project-btn{background:#f973160f!important;border-color:#ea580c4d!important;color:#334155!important}.light-theme .crumb.project-btn:hover,.light-theme .crumb.project-btn[aria-expanded=true]{background:#f973161c!important;border-color:#ea580c80!important;color:#9a3412!important}.light-theme .project-chevron{color:#475569!important}.light-theme .project-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 40px #00000026!important}.light-theme .project-menu-search{border-bottom-color:#0000000f!important}.light-theme .project-menu-search input{background:#00000008!important;border-color:#00000014!important;color:#0f172a!important}.light-theme .project-menu-item{color:#0f172a!important}.light-theme .project-menu-item:hover{background:#0000000a!important}.light-theme .project-menu-item.active{background:#f973160f!important}.light-theme .project-menu-meta{color:#94a3b8!important}.light-theme .project-menu-footer{border-top-color:#0000000f!important;color:var(--orange-dark, #ea580c)!important}.light-theme .project-menu-footer:hover{background:#f973160f!important}.light-theme .crumb{color:#475569!important}.light-theme .crumb:hover{color:#0f172a!important;background:#0000000a!important}.light-theme .crumb.current{color:#0f172a!important}.light-theme .crumb-sep{color:#475569!important}.light-theme .topbar-search{background:#00000008!important;border-color:#00000014!important}.light-theme .search-input{color:#0f172a!important}.light-theme .search-input::placeholder{color:#94a3b8!important}.light-theme .search-icon{color:#475569!important}.light-theme .search-kbd{background:#0000000d!important;border-color:#0000001a!important;color:#475569!important}.light-theme .search-dropdown{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 8px 24px #0f172a1a!important}.light-theme .search-hit{color:#0f172a!important}.light-theme .search-hit:hover{background:#f9731614!important}.light-theme .search-empty,.light-theme .hit-subtitle{color:#64748b!important}.light-theme .hit-type-project{background:#f973161f!important;color:var(--orange-dark, #ea580c)!important}.light-theme .hit-type-model{background:#0ea5e91f!important;color:var(--blue-dark, #0284c7)!important}.light-theme .hit-type-document{background:#8b5cf61f!important;color:#7c3aed!important}.light-theme .topbar-icon-btn{color:#475569!important}.light-theme .topbar-icon-btn:hover{color:var(--orange-dark, #ea580c)!important;background:#f9731614!important}.light-theme .topbar .lang-btn{background:#00000008!important;border-color:#00000014!important;color:#0f172a!important}.light-theme .topbar .lang-btn:hover{background:#0000000f!important;border-color:#00000026!important}.light-theme .topbar .lang-code{color:#475569!important}.light-theme .topbar .lang-chevron{color:#94a3b8!important}.light-theme .topbar .lang-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 40px #00000026!important}.light-theme .topbar .lang-menu-item{color:#0f172a!important}.light-theme .topbar .lang-menu-item:hover{background:#0000000a!important}.light-theme .topbar .lang-menu-item.active{background:#f9731614!important;color:var(--orange-dark, #ea580c)!important}.light-theme .user-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 40px #00000026!important}.light-theme .user-menu-email{color:#0f172a!important}.light-theme .user-menu-role{color:#64748b!important}.light-theme .user-avatar{background:#f973161f!important;color:var(--orange-dark, #ea580c)!important}.light-theme .user-menu-sep{background:#0000000f!important}.light-theme .user-menu-item{color:#475569!important}.light-theme .user-menu-item:hover{background:#ef44440f!important;color:#ef4444!important}.light-theme .user-menu-item.user-menu-item-neutral:hover{background:#0000000a!important;color:#0f172a!important}.light-theme .sub-item.current,.light-theme .sub-item.current:hover{background:#f973160f!important;color:var(--orange-dark, #ea580c)!important}.light-theme .sub-name{color:inherit!important}.light-theme .sub-role,.light-theme .subs-note{color:#94a3b8!important}.light-theme .subs-note.subs-error{color:#ef4444!important}.tour-overlay[data-v-4bf5f122]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:auto}.tour-svg[data-v-4bf5f122]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.tour-tooltip[data-v-4bf5f122]{position:fixed;width:380px;max-width:calc(100vw - 32px);background:#0f172af7;border:1px solid rgba(249,115,22,.3);border-radius:16px;padding:20px;z-index:10001;box-shadow:0 20px 60px #00000080,0 0 40px #f973161a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tourFadeIn-4bf5f122 .4s cubic-bezier(.16,1,.3,1);transition:top .45s cubic-bezier(.4,0,.2,1),left .45s cubic-bezier(.4,0,.2,1);will-change:top,left}@keyframes tourFadeIn-4bf5f122{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-svg rect[data-v-4bf5f122]{transition:x .45s cubic-bezier(.4,0,.2,1),y .45s cubic-bezier(.4,0,.2,1),width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1)}.tour-tooltip-header[data-v-4bf5f122]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tour-step-badge[data-v-4bf5f122]{font-size:.7rem;font-weight:700;color:var(--orange, #f97316);background:#f973161f;padding:3px 10px;border-radius:20px;letter-spacing:.05em}.tour-id-badge[data-v-4bf5f122]{font-size:.65rem;font-weight:600;color:var(--slate-500, #64748b);background:#94a3b81a;padding:3px 8px;border-radius:20px;flex:1}.tour-close[data-v-4bf5f122]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#94a3b81a;border:none;border-radius:8px;color:var(--slate-400, #94a3b8);cursor:pointer;transition:all .2s;flex-shrink:0}.tour-close[data-v-4bf5f122]:hover{background:#ef444426;color:#f87171}.tour-tooltip-title[data-v-4bf5f122]{font-family:var(--font-heading, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;font-weight:700;color:var(--white, #fff);margin:0 0 8px}.tour-tooltip-desc[data-v-4bf5f122]{font-size:.85rem;color:var(--slate-400, #94a3b8);line-height:1.55;margin:0 0 16px}.tour-tooltip-footer[data-v-4bf5f122]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.tour-btn[data-v-4bf5f122]{padding:8px 18px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s}.tour-btn-primary[data-v-4bf5f122]{background:var(--orange, #f97316);color:#fff}.tour-btn-primary[data-v-4bf5f122]:hover{background:#ea580c;transform:translateY(-1px)}.tour-btn-secondary[data-v-4bf5f122]{background:#94a3b81a;color:var(--slate-400, #94a3b8)}.tour-btn-secondary[data-v-4bf5f122]:hover{background:#94a3b833;color:var(--white, #fff)}.tour-dots[data-v-4bf5f122]{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:14px;flex-wrap:wrap}.tour-dot[data-v-4bf5f122]{width:6px;height:6px;border-radius:50%;background:#94a3b840;transition:all .3s}.tour-dot.active[data-v-4bf5f122]{background:var(--orange, #f97316);width:18px;border-radius:4px}.tour-dot.done[data-v-4bf5f122]{background:#f9731666}.light-theme .tour-tooltip{background:#fffffff7;border-color:#f9731640;box-shadow:0 20px 60px #00000026,0 0 40px #f973160d}.light-theme .tour-tooltip-title{color:#0f172a}.light-theme .tour-tooltip-desc{color:#475569}.light-theme .tour-close,.light-theme .tour-btn-secondary{color:#475569;background:#0000000d}.light-theme .tour-btn-secondary:hover{color:#0f172a;background:#00000014}.confirm-overlay[data-v-8df4b311]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.confirm-card[data-v-8df4b311]{position:relative;width:100%;max-width:420px;background:var(--slate-900, #0f172a);border:1px solid rgba(249,115,22,.15);border-radius:var(--radius-xl, 16px);padding:28px}.confirm-title[data-v-8df4b311]{font-size:1.2rem;font-weight:800;color:var(--white, #fff);margin:0 0 10px}.confirm-message[data-v-8df4b311]{font-size:.95rem;color:var(--slate-400, #94a3b8);margin:0 0 24px;line-height:1.55;white-space:pre-line;max-height:40vh;overflow-y:auto}.confirm-actions[data-v-8df4b311]{display:flex;gap:10px}.confirm-btn[data-v-8df4b311]{flex:1;padding:10px 20px;border-radius:10px;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.confirm-cancel[data-v-8df4b311]{background:#ffffff0a;border-color:#ffffff1a;color:var(--slate-300, #cbd5e1)}.confirm-cancel[data-v-8df4b311]:hover{background:#ffffff14;border-color:#fff3}.confirm-primary[data-v-8df4b311]{background:var(--orange, #f97316);color:#fff}.confirm-primary[data-v-8df4b311]:hover{filter:brightness(1.08)}.confirm-danger[data-v-8df4b311]{background:#ef4444;color:#fff}.confirm-danger[data-v-8df4b311]:hover{background:#dc2626}.confirm-btn[data-v-8df4b311]:focus-visible{outline:2px solid rgba(249,115,22,.6);outline-offset:2px}.modal-enter-active[data-v-8df4b311],.modal-leave-active[data-v-8df4b311]{transition:opacity .22s ease}.modal-enter-from[data-v-8df4b311],.modal-leave-to[data-v-8df4b311]{opacity:0}.modal-enter-active .confirm-card[data-v-8df4b311]{animation:confirm-in-8df4b311 .25s ease}.modal-leave-active .confirm-card[data-v-8df4b311]{animation:confirm-in-8df4b311 .18s ease reverse}@keyframes confirm-in-8df4b311{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.light-theme .confirm-overlay{background:#0f172a73}.light-theme .confirm-card{background:#fff;border-color:#0f172a14;box-shadow:0 24px 64px #0f172a2e}.light-theme .confirm-title{color:#0f172a}.light-theme .confirm-message{color:#475569}.light-theme .confirm-cancel{background:#f1f5f9;border-color:#0f172a1a;color:#334155}.light-theme .confirm-cancel:hover{background:#e2e8f0}.upload-bubble[data-v-1884d72d]{position:fixed;right:20px;bottom:88px;z-index:1900;font-variant-numeric:tabular-nums;transition:bottom .25s ease}.upload-bubble.dropped[data-v-1884d72d]{bottom:20px}.bubble-pill[data-v-1884d72d]{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0f172a;border:1px solid rgba(148,163,184,.18);box-shadow:0 10px 30px -8px #00000080;cursor:pointer;padding:0}.pill-ring[data-v-1884d72d]{position:relative;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pill-ring[data-v-1884d72d]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#0f172a}.pill-pct[data-v-1884d72d],.pill-check[data-v-1884d72d]{position:relative;font-size:.72rem;font-weight:800;color:var(--text-heading);line-height:1}.pill-check[data-v-1884d72d]{color:#22c55e;display:flex}.pill-cancel[data-v-1884d72d]{position:relative;color:#94a3b8;display:flex}.bubble-card[data-v-1884d72d]{width:300px;background:#0f172a;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);box-shadow:0 18px 40px -10px #0000008c;padding:14px 16px}.bubble-head[data-v-1884d72d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bubble-title[data-v-1884d72d]{font-size:.85rem;font-weight:700;color:var(--text-heading);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-done-ico[data-v-1884d72d]{color:#22c55e;flex-shrink:0}.bubble-err-ico[data-v-1884d72d]{color:#f87171;flex-shrink:0}.bubble-cancel-ico[data-v-1884d72d]{color:#94a3b8;flex-shrink:0}.bubble-btn[data-v-1884d72d]{background:none;color:var(--slate-500);padding:3px;border-radius:5px;display:flex;flex-shrink:0}.bubble-btn[data-v-1884d72d]:hover{color:var(--text-heading);background:#94a3b81f}.bubble-sub[data-v-1884d72d]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.bubble-file[data-v-1884d72d]{font-size:.76rem;color:var(--slate-400);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-counter[data-v-1884d72d]{font-size:.72rem;font-weight:700;color:var(--orange-light);flex-shrink:0}.bubble-track[data-v-1884d72d]{height:6px;background:#94a3b826;border-radius:999px;overflow:hidden}.bubble-fill[data-v-1884d72d]{height:100%;background:var(--orange);border-radius:999px;transition:width .3s ease}.bubble-fill.ok[data-v-1884d72d]{background:#22c55e}.bubble-fill.err[data-v-1884d72d]{background:#f87171}.bubble-fill.cancelled[data-v-1884d72d]{background:#94a3b8}.bubble-fill.indeterminate[data-v-1884d72d]{width:35%!important;animation:bubble-sweep-1884d72d 1.2s ease-in-out infinite}@keyframes bubble-sweep-1884d72d{0%{margin-left:-35%}to{margin-left:100%}}.bubble-meta[data-v-1884d72d]{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.bubble-step[data-v-1884d72d]{font-size:.72rem;color:var(--slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-pctnum[data-v-1884d72d]{font-size:.72rem;font-weight:700;color:var(--orange-light);flex-shrink:0}.bubble-queue[data-v-1884d72d]{margin-top:10px;display:flex;flex-direction:column;gap:4px;max-height:132px;overflow-y:auto;padding:8px 10px;background:#94a3b80f;border-radius:var(--radius-sm)}.bq-item[data-v-1884d72d]{display:flex;align-items:center;gap:7px;font-size:.74rem;color:var(--slate-400)}.bq-item.active .bq-name[data-v-1884d72d]{color:var(--text-heading);font-weight:600}.bq-item.done[data-v-1884d72d]{color:#22c55e}.bq-item.error[data-v-1884d72d]{color:#f87171}.bq-item.cancelled[data-v-1884d72d]{color:var(--slate-500)}.bq-ico[data-v-1884d72d]{width:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bq-name[data-v-1884d72d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-spinner[data-v-1884d72d]{width:9px;height:9px;border:2px solid rgba(249,115,22,.25);border-top-color:var(--orange);border-radius:50%;animation:spin-1884d72d .6s linear infinite}.bq-dot[data-v-1884d72d]{width:6px;height:6px;border-radius:50%;background:#94a3b866}.bubble-actions[data-v-1884d72d]{margin-top:10px}.bubble-open[data-v-1884d72d]{width:100%;padding:7px 0;background:#f973161f;color:var(--orange-light);font-weight:600;font-size:.78rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.bubble-open[data-v-1884d72d]:hover{background:#f9731633}.bubble-spinner[data-v-1884d72d]{width:14px;height:14px;border:2px solid rgba(249,115,22,.25);border-top-color:var(--orange);border-radius:50%;animation:spin-1884d72d .6s linear infinite;flex-shrink:0}@keyframes spin-1884d72d{to{transform:rotate(360deg)}}.bubble-pop-enter-active[data-v-1884d72d],.bubble-pop-leave-active[data-v-1884d72d]{transition:transform .25s ease,opacity .25s ease}.bubble-pop-enter-from[data-v-1884d72d],.bubble-pop-leave-to[data-v-1884d72d]{transform:translateY(12px) scale(.96);opacity:0}.light-theme .bubble-pill,.light-theme .bubble-card{background:#fff;border-color:#00000014}.light-theme .pill-ring:before{background:#fff}.light-theme .pill-check{color:#16a34a}.light-theme .bubble-title,.light-theme .pill-pct{color:#0f172a}.cde-peek-backdrop[data-v-b80c2e01]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;align-items:center;justify-content:center;background:#0206178c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cde-peek[data-v-b80c2e01]{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:min(72vh,640px);background:#0f172a;border:1px solid rgba(148,163,184,.2);border-radius:12px;box-shadow:0 24px 60px -12px #0009;overflow:hidden}.peek-head[data-v-b80c2e01]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);color:var(--slate-200)}.peek-head svg[data-v-b80c2e01]{color:#67e8f9;flex-shrink:0}.peek-name[data-v-b80c2e01]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;color:var(--text-heading)}.peek-chip[data-v-b80c2e01]{flex-shrink:0;padding:1px 7px;font-size:.65rem;font-weight:700;color:var(--slate-400);background:#94a3b81a;border-radius:var(--radius-full)}.peek-x[data-v-b80c2e01]{flex-shrink:0;background:transparent;border:none;color:var(--slate-500);cursor:pointer;font-size:.85rem;padding:2px 4px}.peek-x[data-v-b80c2e01]:hover{color:var(--slate-300)}.peek-body[data-v-b80c2e01]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.peek-status[data-v-b80c2e01]{display:flex;align-items:center;gap:8px;padding:22px 16px;font-size:.78rem;color:var(--slate-400)}.peek-spinner[data-v-b80c2e01]{width:12px;height:12px;flex-shrink:0;border:2px solid rgba(148,163,184,.25);border-top-color:var(--orange);border-radius:50%;animation:peek-spin-b80c2e01 .8s linear infinite}@keyframes peek-spin-b80c2e01{to{transform:rotate(360deg)}}.peek-text[data-v-b80c2e01]{margin:0;padding:12px 14px;font-size:.72rem;line-height:1.5;color:var(--slate-200);white-space:pre-wrap;overflow-wrap:anywhere}.peek-img[data-v-b80c2e01]{max-width:100%;height:auto;display:block;margin:0 auto}.peek-frame[data-v-b80c2e01]{width:100%;height:52vh;border:none;background:#fff}.peek-excerpt[data-v-b80c2e01]{flex-shrink:0;margin:10px 12px;padding:8px 10px;font-size:.7rem;line-height:1.4;color:var(--slate-300);background:#0891b214;border:1px solid rgba(34,211,238,.22);border-radius:7px}.peek-excerpt-title[data-v-b80c2e01]{font-size:.64rem;font-weight:700;color:#67e8f9;margin-bottom:3px}.peek-actions[data-v-b80c2e01]{display:flex;gap:8px;flex-shrink:0;padding:10px 12px;border-top:1px solid rgba(148,163,184,.12)}.peek-btn[data-v-b80c2e01]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;cursor:pointer;background:#94a3b80f;color:var(--slate-300);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-sm);transition:color .15s,border-color .15s}.peek-btn[data-v-b80c2e01]:hover:not(:disabled){color:var(--text-heading);border-color:#94a3b866}.peek-btn.primary[data-v-b80c2e01]{background:var(--orange);border-color:var(--orange);color:#fff}.peek-btn.primary[data-v-b80c2e01]:hover:not(:disabled){background:var(--orange-dark);color:#fff}.peek-btn[data-v-b80c2e01]:disabled{opacity:.5;cursor:wait}.light-theme .cde-peek-backdrop{background:#f1f5f98c!important}.light-theme .cde-peek{background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 24px 60px -16px #0f172a59!important}.light-theme .cde-peek .peek-head{border-bottom-color:#0f172a14!important;color:#334155!important}.light-theme .cde-peek .peek-name{color:#0f172a!important}.light-theme .cde-peek .peek-chip{background:#0f172a0d!important;color:#475569!important}.light-theme .cde-peek .peek-text{color:#0f172a!important}.light-theme .cde-peek .peek-status{color:#475569!important}.light-theme .cde-peek .peek-excerpt{color:#334155!important}.light-theme .cde-peek .peek-actions{border-top-color:#0f172a14!important}.light-theme .cde-peek .peek-btn{background:#fff!important;border-color:#0f172a26!important;color:#334155!important}.light-theme .cde-peek .peek-btn.primary{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.copilot-chat[data-v-20b7f617]{display:flex;flex-direction:column;flex:1;min-height:0}.chat-header[data-v-20b7f617]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.chat-lead[data-v-20b7f617]{display:flex;align-items:center;gap:12px;min-width:0}.chat-actions[data-v-20b7f617]{display:flex;align-items:center;gap:8px}.copilot-chat.dense .chat-header[data-v-20b7f617]{margin-bottom:8px}.reset-chat-btn[data-v-20b7f617]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-sm);color:var(--slate-400);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s}.reset-chat-btn[data-v-20b7f617]:hover{border-color:#f87171;color:#f87171}.copilot-chat.dense .reset-chat-btn[data-v-20b7f617]{padding:4px 8px;font-size:.7rem}.model-stats-bar[data-v-20b7f617]{display:flex;flex-direction:column;gap:6px;padding:10px 14px;margin-bottom:12px;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md);background:#94a3b80a;font-size:.82rem}.model-stats-bar.is-large[data-v-20b7f617]{border-color:#f973164d;background:#f973160f}.stats-figures[data-v-20b7f617]{display:flex;flex-wrap:wrap;gap:16px;color:var(--slate-400)}.stats-figures strong[data-v-20b7f617]{color:var(--text-heading);font-variant-numeric:tabular-nums}.stats-warning[data-v-20b7f617]{font-size:.78rem;color:var(--orange-light)}.quick-queries[data-v-20b7f617]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px;align-items:center}.quick-btn[data-v-20b7f617]{padding:6px 14px;font-size:.8rem;font-weight:500;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-full);background:#94a3b80a;color:var(--slate-400);cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:5px}.quick-btn[data-v-20b7f617]:hover:not(:disabled){border-color:var(--orange);color:var(--orange-light)}.quick-btn[data-v-20b7f617]:disabled{opacity:.4;cursor:not-allowed}.quick-btn-faq[data-v-20b7f617]{border-color:#f973164d;color:var(--orange-light);background:#f973160f}.quick-btn-faq[data-v-20b7f617]:hover:not(:disabled){background:#f973161f;border-color:var(--orange)}.quick-btn-faq.active[data-v-20b7f617]{background:#f973162e;border-color:var(--orange);color:var(--text-heading)}.faq-star[data-v-20b7f617]{display:inline-flex}.faq-star[data-v-20b7f617] svg{width:13px;height:13px}.copilot-chat.dense .quick-queries[data-v-20b7f617]{gap:4px;margin-bottom:0}.copilot-chat.dense .quick-btn[data-v-20b7f617]{padding:4px 10px;font-size:.7rem;gap:4px}.copilot-chat.dense .faq-star[data-v-20b7f617] svg{width:11px;height:11px}.faq-panel[data-v-20b7f617]{display:flex;flex-direction:column;gap:14px;padding:14px 16px;margin-bottom:16px;background:#94a3b80a;border:1px solid rgba(148,163,184,.12);border-radius:var(--radius-md)}.faq-group[data-v-20b7f617]{display:flex;flex-direction:column;gap:6px}.faq-group-title[data-v-20b7f617]{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate-400)}.faq-icon[data-v-20b7f617]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--orange-light);flex-shrink:0}.faq-icon[data-v-20b7f617] svg{width:14px;height:14px}.faq-items[data-v-20b7f617]{display:flex;flex-wrap:wrap;gap:5px}.faq-item[data-v-20b7f617]{padding:5px 11px;font-size:.78rem;font-weight:500;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-full);background:#0f172a59;color:var(--slate-300);cursor:pointer;transition:all .15s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-item[data-v-20b7f617]:hover:not(:disabled){border-color:var(--orange);color:var(--text-heading);background:#f973161a}.faq-item[data-v-20b7f617]:disabled{opacity:.4;cursor:not-allowed}.copilot-chat.dense .faq-panel[data-v-20b7f617]{gap:8px;padding:8px 10px;margin-top:2px;margin-bottom:0;max-height:260px;overflow-y:auto}.copilot-chat.dense .faq-group[data-v-20b7f617]{gap:3px}.copilot-chat.dense .faq-group-title[data-v-20b7f617]{font-size:.62rem;gap:5px;letter-spacing:.06em}.copilot-chat.dense .faq-icon[data-v-20b7f617]{width:14px;height:14px}.copilot-chat.dense .faq-icon[data-v-20b7f617] svg{width:12px;height:12px}.copilot-chat.dense .faq-items[data-v-20b7f617]{gap:3px}.copilot-chat.dense .faq-item[data-v-20b7f617]{padding:3px 8px;font-size:.68rem}.faq-fade-enter-active[data-v-20b7f617],.faq-fade-leave-active[data-v-20b7f617]{transition:opacity .2s,transform .2s}.faq-fade-enter-from[data-v-20b7f617],.faq-fade-leave-to[data-v-20b7f617]{opacity:0;transform:translateY(-6px)}.messages-area[data-v-20b7f617]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px 0;min-height:300px}.copilot-chat.dense .messages-area[data-v-20b7f617]{gap:8px;padding:4px 0;min-height:0}.empty-chat[data-v-20b7f617]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:12px;color:var(--slate-600)}.empty-chat p[data-v-20b7f617]{font-size:.9rem}.copilot-chat.dense .empty-chat[data-v-20b7f617]{gap:8px;text-align:center;padding:0 8px}.copilot-chat.dense .empty-chat p[data-v-20b7f617]{font-size:.8rem;margin:0}.message[data-v-20b7f617]{display:flex}.message.user[data-v-20b7f617]{justify-content:flex-end}.message.assistant[data-v-20b7f617]{justify-content:flex-start}.msg-bubble[data-v-20b7f617]{max-width:85%;padding:12px 16px;border-radius:12px;font-size:.9rem;line-height:1.6}.message.user .msg-bubble[data-v-20b7f617]{background:var(--orange);color:#fff;border-bottom-right-radius:4px}.message.assistant .msg-bubble[data-v-20b7f617]{background:#94a3b814;border:1px solid rgba(148,163,184,.1);color:var(--slate-200);border-bottom-left-radius:4px}.copilot-chat.dense .msg-bubble[data-v-20b7f617]{max-width:90%;padding:8px 12px;border-radius:10px;font-size:.82rem;line-height:1.5;word-wrap:break-word}.copilot-chat.dense .message.user .msg-bubble[data-v-20b7f617]{border-bottom-right-radius:3px}.copilot-chat.dense .message.assistant .msg-bubble[data-v-20b7f617]{border-bottom-left-radius:3px}.msg-text[data-v-20b7f617] :first-child{margin-top:0}.msg-text[data-v-20b7f617] :last-child{margin-bottom:0}.msg-text[data-v-20b7f617] p{margin:0 0 .6em}.msg-text[data-v-20b7f617] h2,.msg-text[data-v-20b7f617] h3,.msg-text[data-v-20b7f617] h4{margin:.9em 0 .35em;line-height:1.3;font-weight:700;color:var(--text-heading)}.msg-text[data-v-20b7f617] h2{font-size:1rem}.msg-text[data-v-20b7f617] h3{font-size:.95rem}.msg-text[data-v-20b7f617] h4{font-size:.88rem;color:var(--slate-300)}.msg-text[data-v-20b7f617] ul,.msg-text[data-v-20b7f617] ol{margin:.2em 0 .6em;padding-left:1.25em}.msg-text[data-v-20b7f617] li{margin:.15em 0}.msg-text[data-v-20b7f617] strong{color:var(--text-heading);font-weight:700}.msg-text[data-v-20b7f617] code{background:#94a3b81f;padding:1px 5px;border-radius:3px;font-size:.85em}.msg-text[data-v-20b7f617] a{color:var(--orange-light);text-decoration:underline}.copilot-chat.dense .msg-text[data-v-20b7f617] p{margin:0 0 .5em}.copilot-chat.dense .msg-text[data-v-20b7f617] h2,.copilot-chat.dense .msg-text[data-v-20b7f617] h3,.copilot-chat.dense .msg-text[data-v-20b7f617] h4{margin:.7em 0 .25em}.copilot-chat.dense .msg-text[data-v-20b7f617] h2{font-size:.9rem}.copilot-chat.dense .msg-text[data-v-20b7f617] h3{font-size:.85rem}.copilot-chat.dense .msg-text[data-v-20b7f617] h4{font-size:.8rem}.copilot-chat.dense .msg-text[data-v-20b7f617] ul,.copilot-chat.dense .msg-text[data-v-20b7f617] ol{margin:.15em 0 .5em;padding-left:1.15em}.copilot-chat.dense .msg-text[data-v-20b7f617] li{margin:.1em 0}.copilot-chat.dense .msg-text[data-v-20b7f617] code{padding:1px 4px;font-size:.82em}.msg-confidence[data-v-20b7f617]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.75rem;color:var(--slate-500)}.confidence-bar[data-v-20b7f617]{width:60px;height:4px;background:#94a3b826;border-radius:2px;overflow:hidden}.confidence-fill[data-v-20b7f617]{height:100%;background:var(--orange);border-radius:2px}.copilot-chat.dense .msg-confidence[data-v-20b7f617]{gap:6px;margin-top:6px;font-size:.68rem}.copilot-chat.dense .confidence-bar[data-v-20b7f617]{width:50px;height:3px}.msg-sources[data-v-20b7f617]{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.source-chip[data-v-20b7f617]{font-size:.65rem;padding:1px 6px;border-radius:3px;background:#94a3b814;color:var(--slate-500)}.copilot-chat.dense .msg-sources[data-v-20b7f617]{gap:3px;margin-top:4px}.copilot-chat.dense .source-chip[data-v-20b7f617]{font-size:.6rem;padding:1px 5px}.msg-actions[data-v-20b7f617]{display:flex;align-items:center;gap:8px;margin-top:8px}.cached-badge[data-v-20b7f617]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--slate-500);background:#94a3b81a;padding:1px 7px;border-radius:var(--radius-full)}.msg-refresh[data-v-20b7f617]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(148,163,184,.15);border-radius:6px;background:transparent;color:var(--slate-400);cursor:pointer;transition:color .15s,border-color .15s}.msg-refresh[data-v-20b7f617]:hover:not(:disabled){border-color:var(--orange);color:var(--orange-light)}.msg-refresh[data-v-20b7f617]:disabled{opacity:.4;cursor:not-allowed}.edit-card[data-v-20b7f617]{display:grid;gap:7px;margin-top:9px;padding:9px;border:1px solid rgba(249,115,22,.3);border-radius:8px;background:#f9731612}.edit-card.applied[data-v-20b7f617]{border-color:#22c55e4d;background:#22c55e12}.edit-card.failed[data-v-20b7f617]{border-color:#f8717152;background:#f8717112}.edit-card-head[data-v-20b7f617]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem}.edit-count[data-v-20b7f617]{padding:1px 6px;border-radius:999px;background:#f9731629;color:var(--orange-light)}.edit-evidence[data-v-20b7f617]{display:grid;gap:4px;padding-top:5px;border-top:1px solid rgba(148,163,184,.12)}.edit-evidence-title[data-v-20b7f617]{font-size:.67rem;font-weight:700;color:#67e8f9}.edit-source[data-v-20b7f617]{display:flex;justify-content:space-between;gap:8px;color:var(--slate-300);font-size:.68rem;text-decoration:none}.edit-source:hover span[data-v-20b7f617]{text-decoration:underline}.edit-source span[data-v-20b7f617]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-source small[data-v-20b7f617]{flex-shrink:0;color:var(--slate-500)}.edit-card-actions[data-v-20b7f617]{display:flex;gap:7px}.edit-card-actions button[data-v-20b7f617]{padding:6px 9px;border-radius:6px;font-size:.68rem;font-weight:700;cursor:pointer}.edit-approve[data-v-20b7f617]{border:0;background:var(--orange);color:#fff}.edit-reject[data-v-20b7f617]{border:1px solid rgba(148,163,184,.2);background:transparent;color:var(--slate-400)}.edit-card-actions button[data-v-20b7f617]:disabled{opacity:.5;cursor:wait}.edit-status-ok[data-v-20b7f617]{color:#4ade80;font-size:.7rem;font-weight:700}.edit-status-muted[data-v-20b7f617]{color:var(--slate-500);font-size:.7rem}.edit-status-error[data-v-20b7f617]{color:#fca5a5;font-size:.7rem}.typing-dots[data-v-20b7f617]{display:flex;gap:4px;padding:4px 0}.typing-dots span[data-v-20b7f617]{width:6px;height:6px;background:var(--slate-500);border-radius:50%;animation:dot-bounce-20b7f617 1.2s infinite}.typing-dots span[data-v-20b7f617]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-20b7f617]:nth-child(3){animation-delay:.4s}.copilot-chat.dense .typing-dots[data-v-20b7f617]{gap:3px;padding:2px 0}.copilot-chat.dense .typing-dots span[data-v-20b7f617]{width:5px;height:5px}@keyframes dot-bounce-20b7f617{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.input-area[data-v-20b7f617]{display:flex;gap:8px;padding:12px 0;border-top:1px solid rgba(148,163,184,.08);flex-shrink:0}.input-area input[data-v-20b7f617]{flex:1;min-width:0;padding:12px 16px;background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-sm);color:var(--text-heading);font-size:.9rem;outline:none}.input-area input[data-v-20b7f617]:focus{border-color:var(--orange)}.input-area input[data-v-20b7f617]:disabled{opacity:.5}.send-btn[data-v-20b7f617]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--orange);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.send-btn[data-v-20b7f617]:hover:not(:disabled){background:var(--orange-dark)}.send-btn[data-v-20b7f617]:disabled{opacity:.4;cursor:not-allowed}.copilot-chat.dense .input-area[data-v-20b7f617]{gap:6px;padding:8px 0 0}.copilot-chat.dense .input-area input[data-v-20b7f617]{padding:8px 10px;font-size:.82rem}.copilot-chat.dense .send-btn[data-v-20b7f617]{width:34px;height:34px}.disclaimer[data-v-20b7f617]{font-size:.7rem;color:var(--slate-600);text-align:center;margin-top:8px}.light-theme .copilot-chat .message.assistant .msg-bubble{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important}.light-theme .copilot-chat .message.user .msg-bubble{color:#fff!important}.light-theme .copilot-chat .msg-text h2,.light-theme .copilot-chat .msg-text h3,.light-theme .copilot-chat .msg-text h4,.light-theme .copilot-chat .msg-text strong{color:#0f172a!important}.light-theme .copilot-chat .msg-text h4{color:#334155!important}.light-theme .copilot-chat .msg-text code{background:#0f172a0f!important}.light-theme .copilot-chat .msg-text a{color:var(--orange-dark)!important}.light-theme .copilot-chat .input-area{border-top-color:#0f172a14!important}.light-theme .copilot-chat .input-area input{background:#fff!important;border-color:#0f172a1f!important;color:#0f172a!important}.light-theme .copilot-chat .input-area input::placeholder{color:#94a3b8!important}.light-theme .copilot-chat .quick-btn{background:#fff!important;border-color:#0f172a1a!important;color:#334155!important}.light-theme .copilot-chat .quick-btn:hover:not(:disabled){border-color:var(--orange)!important;color:var(--orange-dark)!important}.light-theme .copilot-chat .quick-btn-faq{background:#f9731614!important;border-color:#f973164d!important;color:var(--orange-dark, #ea580c)!important}.light-theme .copilot-chat .quick-btn-faq.active{background:#f9731626!important;border-color:var(--orange)!important;color:#0f172a!important}.light-theme .copilot-chat .faq-panel{background:#f8fafcf2!important;border-color:#00000014!important}.light-theme .copilot-chat .faq-group-title{color:#64748b!important}.light-theme .copilot-chat .faq-icon{color:var(--orange-dark, #ea580c)!important}.light-theme .copilot-chat .faq-item{background:#fff!important;border-color:#0f172a1a!important;color:#334155!important}.light-theme .copilot-chat .faq-item:hover:not(:disabled){background:#f9731614!important;border-color:var(--orange)!important;color:#0f172a!important}.light-theme .copilot-chat .empty-chat,.light-theme .copilot-chat .empty-chat p,.light-theme .copilot-chat .msg-confidence{color:#475569!important}.light-theme .copilot-chat .confidence-bar{background:#0f172a1a!important}.light-theme .copilot-chat .source-chip{background:#0f172a0d!important;color:#475569!important}.light-theme .copilot-chat .typing-dots span{background:#94a3b8!important}.light-theme .copilot-chat .disclaimer{color:#475569!important}.copilot-chat .messages-area,.copilot-chat .faq-panel{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.copilot-chat .messages-area::-webkit-scrollbar,.copilot-chat .faq-panel::-webkit-scrollbar{width:8px;height:8px}.copilot-chat .messages-area::-webkit-scrollbar-track,.copilot-chat .faq-panel::-webkit-scrollbar-track{background:transparent}.copilot-chat .messages-area::-webkit-scrollbar-thumb,.copilot-chat .faq-panel::-webkit-scrollbar-thumb{background:#94a3b847;border-radius:8px;border:2px solid transparent;background-clip:padding-box}.copilot-chat .messages-area::-webkit-scrollbar-thumb:hover,.copilot-chat .faq-panel::-webkit-scrollbar-thumb:hover{background:#94a3b880}.light-theme .copilot-chat .messages-area,.light-theme .copilot-chat .faq-panel{scrollbar-color:rgba(15,23,42,.22) transparent}.light-theme .copilot-chat .messages-area::-webkit-scrollbar-thumb,.light-theme .copilot-chat .faq-panel::-webkit-scrollbar-thumb{background:#0f172a2e}.light-theme .copilot-chat .messages-area::-webkit-scrollbar-thumb:hover,.light-theme .copilot-chat .faq-panel::-webkit-scrollbar-thumb:hover{background:#0f172a52}.rmind-ai-fab[data-v-62d9b8fb]{position:fixed;right:20px;bottom:20px;z-index:9000;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange) 0%,#ea580c 100%);color:#fff;border:none;cursor:pointer;padding:0;box-shadow:0 10px 30px -6px #f973168c;transition:transform .15s ease,box-shadow .15s ease}.rmind-ai-fab[data-v-62d9b8fb]:hover{transform:scale(1.07);box-shadow:0 14px 34px -6px #f97316a6}.ai-backdrop[data-v-62d9b8fb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:#02061773;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ai-fade-enter-active[data-v-62d9b8fb],.ai-fade-leave-active[data-v-62d9b8fb]{transition:opacity .2s ease}.ai-fade-enter-from[data-v-62d9b8fb],.ai-fade-leave-to[data-v-62d9b8fb]{opacity:0}.rmind-ai-window[data-v-62d9b8fb]{position:fixed;right:20px;bottom:20px;z-index:9000;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 96px));display:flex;flex-direction:column;background:#0f172a;border:1px solid rgba(148,163,184,.18);border-radius:14px;box-shadow:0 24px 60px -12px #0009;overflow:hidden}.rmind-ai-window.dragging[data-v-62d9b8fb],.rmind-ai-window.resizing[data-v-62d9b8fb]{transition:none;-webkit-user-select:none;user-select:none}.rmind-ai-window.maximized[data-v-62d9b8fb]{left:50%;right:auto;top:68px;bottom:24px;transform:translate(-50%);width:min(960px,calc(100vw - 48px));height:auto}.ai-resize-grip[data-v-62d9b8fb]{position:absolute;width:18px;height:18px;z-index:3}.ai-resize-grip.br[data-v-62d9b8fb]{right:0;bottom:0;cursor:nwse-resize}.ai-resize-grip.tl[data-v-62d9b8fb]{left:0;top:0;cursor:nwse-resize}.ai-resize-grip[data-v-62d9b8fb]:before{content:"";position:absolute;width:10px;height:10px;background:repeating-linear-gradient(135deg,transparent 0 2px,rgba(148,163,184,.5) 2px 3.5px);opacity:.6;transition:opacity .15s}.ai-resize-grip.br[data-v-62d9b8fb]:before{right:4px;bottom:4px;clip-path:polygon(100% 0,100% 100%,0 100%)}.ai-resize-grip.tl[data-v-62d9b8fb]:before{left:4px;top:4px;clip-path:polygon(0 0,100% 0,0 100%)}.ai-resize-grip[data-v-62d9b8fb]:hover:before,.rmind-ai-window.resizing .ai-resize-grip[data-v-62d9b8fb]:before{opacity:1;background:repeating-linear-gradient(135deg,transparent 0 2px,var(--orange) 2px 3.5px)}.ai-titlebar[data-v-62d9b8fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.1);cursor:move;flex-shrink:0;touch-action:none}.rmind-ai-window.maximized .ai-titlebar[data-v-62d9b8fb]{cursor:default}.ai-title[data-v-62d9b8fb]{display:flex;align-items:center;gap:8px;color:var(--text-heading);font-weight:700;font-size:.9rem}.ai-title svg[data-v-62d9b8fb]{color:var(--orange-light)}.brand-ai[data-v-62d9b8fb]{color:var(--orange-light)}.ai-controls[data-v-62d9b8fb]{display:flex;align-items:center;gap:4px}.ai-ctrl-btn[data-v-62d9b8fb]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:transparent;border:none;color:var(--slate-400);cursor:pointer;transition:color .15s,background .15s}.ai-ctrl-btn[data-v-62d9b8fb]:hover{color:var(--text-heading);background:#94a3b81f}.ai-context-strip[data-v-62d9b8fb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.08);flex-shrink:0}.ai-context-chip[data-v-62d9b8fb]{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:4px 10px;border-radius:var(--radius-full);background:#94a3b812;border:1px solid rgba(148,163,184,.14);font-size:.7rem;font-weight:600;color:var(--slate-300)}.ai-context-text[data-v-62d9b8fb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-context-dot[data-v-62d9b8fb]{width:7px;height:7px;border-radius:50%;background:#94a3b880;flex-shrink:0}.ai-context-dot.live[data-v-62d9b8fb]{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.ai-model-select[data-v-62d9b8fb]{flex-shrink:1;min-width:0;max-width:55%;padding:5px 8px;background:#94a3b80f;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-sm);color:var(--text-heading);font-size:.74rem;cursor:pointer}.ai-model-select[data-v-62d9b8fb]:focus{outline:none;border-color:var(--orange)}.ai-model-select option[data-v-62d9b8fb]{background:#1e293b}.ai-chat-body[data-v-62d9b8fb]{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 12px 12px}.rmind-ai-window.maximized .ai-chat-body[data-v-62d9b8fb]{padding:14px 24px 18px}.ai-pop-enter-active[data-v-62d9b8fb],.ai-pop-leave-active[data-v-62d9b8fb]{transition:transform .22s ease,opacity .22s ease}.ai-pop-enter-from[data-v-62d9b8fb],.ai-pop-leave-to[data-v-62d9b8fb]{transform:translateY(14px) scale(.96);opacity:0}.light-theme .ai-backdrop{background:#f1f5f980!important}.light-theme .rmind-ai-window{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 24px 60px -16px #0f172a59!important}.light-theme .rmind-ai-window .ai-titlebar{border-bottom-color:#0f172a12!important}.light-theme .rmind-ai-window .ai-title{color:#0f172a!important}.light-theme .rmind-ai-window .ai-ctrl-btn{color:#64748b!important}.light-theme .rmind-ai-window .ai-ctrl-btn:hover{color:#0f172a!important;background:#0f172a0f!important}.light-theme .rmind-ai-window .ai-context-strip{border-bottom-color:#0f172a0f!important}.light-theme .rmind-ai-window .ai-context-chip{background:#0f172a0a!important;border-color:#0f172a1a!important;color:#334155!important}.light-theme .rmind-ai-window .ai-model-select{background:#fff!important;border-color:#0f172a1f!important;color:#0f172a!important}.light-theme .rmind-ai-window .ai-model-select option{background:#fff!important;color:#0f172a!important}.light-theme .rmind-ai-window .ai-resize-grip:before{background:repeating-linear-gradient(135deg,transparent 0 2px,rgba(15,23,42,.35) 2px 3.5px)!important}.light-theme .rmind-ai-window .ai-resize-grip:hover:before,.light-theme .rmind-ai-window.resizing .ai-resize-grip:before{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--orange-dark, #ea580c) 2px 3.5px)!important}.app-content{margin-left:250px;padding-top:56px;min-height:100vh;background:var(--gradient-dark);transition:margin-left var(--transition-normal)}@media (max-width: 900px){.app-content{margin-left:64px}}:root{color-scheme:dark;--orange: #f97316;--orange-light: #fb923c;--orange-dark: #ea580c;--blue: #0ea5e9;--blue-light: #38bdf8;--blue-dark: #0284c7;--cyan: #06b6d4;--slate-900: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #94a3b8;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--white: #ffffff;--text-heading: #ffffff;--text-body: #cbd5e1;--text-muted: #64748b;--bg-primary: var(--slate-900);--bg-secondary: var(--slate-800);--bg-card: #1e293b;--border-color: rgba(148, 163, 184, .16);--card-shadow: 0 4px 20px rgba(2, 6, 23, .35);--card-shadow-hover: 0 14px 36px rgba(2, 6, 23, .5);--gradient-brand: linear-gradient(135deg, var(--orange) 0%, var(--blue) 100%);--gradient-dark: linear-gradient(180deg, var(--slate-900) 0%, #020617 100%);--gradient-card: linear-gradient(145deg, rgba(30, 41, 59, .8) 0%, rgba(15, 23, 42, .95) 100%);--gradient-glow-orange: radial-gradient(circle, rgba(249, 115, 22, .15) 0%, transparent 70%);--gradient-glow-blue: radial-gradient(circle, rgba(14, 165, 233, .15) 0%, transparent 70%);--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--text-4xl: 36px;--leading-tight: 1.25;--leading-snug: 1.4;--leading-normal: 1.6;--leading-loose: 1.75;--section-padding: 120px 0;--container-width: 1200px;--container-padding: 0 24px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .16);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .24);--shadow-glow-orange: 0 0 60px rgba(249, 115, 22, .3);--shadow-glow-blue: 0 0 60px rgba(14, 165, 233, .3);--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s var(--ease-out);--transition-normal: .4s var(--ease-out);--transition-slow: .8s var(--ease-out)}.light-theme{color-scheme:light;--bg-primary: #f4f6f9;--bg-secondary: #eef1f5;--bg-card: #ffffff;--text-heading: #0f172a;--text-body: #334155;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #475569;--border-color: rgba(15, 23, 42, .1);--card-shadow: 0 4px 16px rgba(15, 23, 42, .08);--card-shadow-hover: 0 10px 28px rgba(15, 23, 42, .12);--slate-300: #1e293b;--slate-400: #334155;--slate-500: #475569;--slate-600: #64748b;--gradient-dark: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--gradient-card: linear-gradient(145deg, rgba(255, 255, 255, .95) 0%, rgba(241, 245, 249, .98) 100%);--gradient-glow-orange: radial-gradient(circle, rgba(249, 115, 22, .06) 0%, transparent 70%);--gradient-glow-blue: radial-gradient(circle, rgba(14, 165, 233, .06) 0%, transparent 70%);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .08);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .1);--shadow-glow-orange: 0 0 40px rgba(249, 115, 22, .12);--shadow-glow-blue: 0 0 40px rgba(14, 165, 233, .12)}.light-theme body{color:#334155;background:#f8fafc}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#0f172a}.light-theme .section-subtitle{color:#475569}.light-theme .btn-secondary{color:#334155;border-color:#cbd5e1}.light-theme .btn-secondary:hover{border-color:var(--orange);color:var(--orange-dark)}.light-theme .navbar.scrolled{background:#ffffffe6;border-bottom-color:#0000000f}.light-theme .logo-text{color:#0f172a}.light-theme .nav-links a{color:#475569}.light-theme .nav-links a:hover{color:#0f172a}.light-theme .lang-btn{color:#475569;border-color:#0000001f}.light-theme .lang-btn:hover{color:#0f172a;border-color:#00000040}.light-theme .theme-btn,.light-theme .btn-logout{color:#475569;border-color:#0000001f}.light-theme .btn-logout:hover{color:#ef4444;border-color:#ef44444d}.light-theme .nav-toggle span,.light-theme .nav-toggle span:before,.light-theme .nav-toggle span:after{background:#0f172a}@media (max-width: 1100px){.light-theme .nav-links{background:#fffffffa!important}.light-theme .nav-links a{color:#0f172a}}.light-theme .section{background:transparent!important}.light-theme .section-label{background:#f973160f!important;border-color:#f9731626!important;color:var(--orange-dark)!important}.light-theme .section-title{color:#0f172a!important}.light-theme .hero-desc{color:#ea580c!important}.light-theme .float-card{background:linear-gradient(140deg,#0f172ac7,#0f172a9e)!important;border-color:#ffffff1f!important;box-shadow:0 18px 40px #02061773,inset 0 1px #ffffff1a!important}.light-theme .fc-label{color:#e2e8f0a6!important}.light-theme .fc-value{color:#f8fafc!important}.light-theme .avatar{color:#fff}.light-theme .showcase{background:linear-gradient(180deg,#f8fafc,#eef2f7,#f8fafc)!important}.light-theme .showcase-screen{background:#ffffffe6!important;border-color:#00000014!important;box-shadow:0 8px 32px #0000000f!important}.light-theme .screen-title,.light-theme .tb-btn{color:#e2e8f0b3!important}.light-theme .tb-btn:hover,.light-theme .tb-btn.active{color:var(--orange)!important}.light-theme .fp-room{fill:var(--blue-dark)!important}.light-theme .fp-area{fill:#0284c7a6!important}.light-theme .sf-item{color:#334155!important}.light-theme .sf-check{background:#f973161a!important;color:var(--orange)!important}.light-theme .modules{background:linear-gradient(180deg,#f8fafc,#eef2f7,#f8fafc)!important}.light-theme .module-main,.light-theme .module-card-grid .module-item{background:#fffc!important;border-color:#0000000f!important}.light-theme .module-main:hover,.light-theme .module-item:hover{border-color:#f9731633!important}.light-theme .module-main h3,.light-theme .module-item h3{color:#0f172a!important}.light-theme .module-main p,.light-theme .module-item p{color:#475569!important}.light-theme .stat-number{color:#0f172a!important}.light-theme .stat-label{color:#475569!important}.light-theme .workflow-step{background:#fffc!important;border-color:#0000000f!important}.light-theme .workflow-step h3{color:#0f172a!important}.light-theme .workflow-step p{color:#475569!important}.light-theme .step-number{color:#0f172a!important}.light-theme .testimonials{background:linear-gradient(180deg,#f8fafc,#eef2f7,#f8fafc)!important}.light-theme .testimonial-card{background:#ffffffe6!important;border-color:#0000000f!important;box-shadow:0 2px 12px #0000000a!important}.light-theme .t-quote{color:#334155!important}.light-theme .t-name{color:#0f172a!important}.light-theme .t-role{color:#475569!important}.light-theme .cta-card{background:linear-gradient(145deg,#ffffffe6,#f1f5f9f2)!important;border-color:#0000000f!important}.light-theme .cta-card p{color:#475569!important}.light-theme .footer{background:#0f172a!important}.light-theme .logo-label{color:#94a3b8!important}.light-theme .logo-item{filter:brightness(0) opacity(.3)!important}.light-theme .drop-zone{background:#f1f5f980;border-color:#0000001f}.light-theme .drop-zone:hover,.light-theme .drop-zone.drag-over{border-color:var(--orange);background:#f9731608}.light-theme .drop-text{color:#0f172a}.light-theme .drop-hint{color:#94a3b8}.light-theme .file-name{color:#0f172a}.light-theme .toggle-label{color:#334155}.light-theme .stat-chip{background:#0f172a0a;border-color:var(--border-color)}.light-theme .stat-chip .chip-count{color:#0f172a}.light-theme .stat-chip .chip-label{color:#475569}.light-theme .type-name{color:#334155}.light-theme .type-area{color:#0f172a}.light-theme .demo-overlay{background:#0000004d}.light-theme .demo-modal{background:#fff;border-color:#00000014;color:#334155}.light-theme .dialog-overlay,.light-theme .modal-overlay{background:#0f172a66!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.light-theme .dialog-panel,.light-theme .modal-panel,.light-theme .modal-content,.light-theme .dlg-panel{background:#fff!important;border-color:#00000014!important;color:#0f172a!important;box-shadow:0 24px 64px #00000026!important}.light-theme .dialog-panel h1,.light-theme .dialog-panel h2,.light-theme .dialog-panel h3,.light-theme .dialog-panel h4,.light-theme .modal-panel h1,.light-theme .modal-panel h2,.light-theme .modal-panel h3,.light-theme .modal-content h1,.light-theme .modal-content h2,.light-theme .modal-content h3{color:#0f172a!important}.light-theme .dialog-header,.light-theme .modal-header,.light-theme .dlg-header{border-bottom-color:#00000014!important;color:#0f172a!important}.light-theme .dialog-footer,.light-theme .modal-footer,.light-theme .dlg-footer{border-top-color:#00000014!important;background:#f1f5f980!important}.light-theme .dialog-body,.light-theme .modal-body,.light-theme .dlg-body{color:#334155!important}.light-theme .dialog-close,.light-theme .modal-close,.light-theme .dlg-close{color:#64748b!important}.light-theme .dialog-close:hover,.light-theme .modal-close:hover,.light-theme .dlg-close:hover{background:#0000000d!important;color:#0f172a!important}.light-theme .dialog-panel label,.light-theme .modal-panel label,.light-theme .modal-content label,.light-theme .dialog-body label,.light-theme .form-field label,.light-theme .form-group label{color:#334155!important}.light-theme .dialog-panel input:not([type=checkbox]):not([type=radio]),.light-theme .dialog-panel select,.light-theme .dialog-panel textarea,.light-theme .modal-panel input:not([type=checkbox]):not([type=radio]),.light-theme .modal-panel select,.light-theme .modal-panel textarea,.light-theme .modal-content input:not([type=checkbox]):not([type=radio]),.light-theme .modal-content select,.light-theme .modal-content textarea{background:#f1f5f9b3!important;border-color:#0000001a!important;color:#0f172a!important}.light-theme .dialog-panel input:focus,.light-theme .dialog-panel select:focus,.light-theme .dialog-panel textarea:focus,.light-theme .modal-panel input:focus,.light-theme .modal-panel select:focus,.light-theme .modal-panel textarea:focus,.light-theme .modal-content input:focus,.light-theme .modal-content select:focus,.light-theme .modal-content textarea:focus{border-color:var(--orange)!important;background:#fff!important}.light-theme .dialog-panel input::placeholder,.light-theme .dialog-panel textarea::placeholder,.light-theme .modal-panel input::placeholder,.light-theme .modal-panel textarea::placeholder,.light-theme .modal-content input::placeholder,.light-theme .modal-content textarea::placeholder{color:#94a3b8!important}select option,select optgroup{background-color:#1e293b;color:#e2e8f0}.light-theme select option,.light-theme select optgroup{background-color:#fff;color:#0f172a}.light-theme .dialog-panel select option,.light-theme .modal-panel select option,.light-theme .modal-content select option{background:#fff!important;color:#0f172a!important}.light-theme .dialog-panel .step-icon,.light-theme .modal-panel .step-icon,.light-theme .dialog-panel .summary-row,.light-theme .modal-panel .summary-row{background:#0f172a0d!important;color:#475569!important}.light-theme .health-label,.light-theme .version-label,.light-theme .viewer-label,.light-theme .cde-label,.light-theme .workflow-label{color:#334155}.light-theme .health-value,.light-theme .version-name,.light-theme .viewer-name,.light-theme .step-title,.light-theme .cde-title{color:#0f172a}.light-theme .step-desc,.light-theme .cde-desc{color:#475569}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;-webkit-tap-highlight-color:transparent}section[id]{scroll-margin-top:84px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:var(--leading-loose);color:var(--slate-300);background:var(--slate-900);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15;color:var(--white);font-variant-ligatures:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}.container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding);position:relative}.section-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#f973161a;border:1px solid rgba(249,115,22,.25);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-light);margin-bottom:20px}.section-title{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:20px;max-width:720px}.section-title .accent{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--slate-400);max-width:600px;line-height:1.8}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;transition:all var(--transition-normal);position:relative;overflow:hidden}.btn-primary{background:var(--gradient-brand);color:var(--white);box-shadow:var(--shadow-glow-orange)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 80px #f9731666}.btn-secondary{background:transparent;color:var(--white);border:1.5px solid var(--slate-600)}.btn-secondary:hover{border-color:var(--orange);color:var(--orange-light);transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.stagger-children.visible>*:nth-child(1){transition-delay:.05s}.stagger-children.visible>*:nth-child(2){transition-delay:.12s}.stagger-children.visible>*:nth-child(3){transition-delay:.19s}.stagger-children.visible>*:nth-child(4){transition-delay:.26s}.stagger-children.visible>*:nth-child(5){transition-delay:.33s}.stagger-children.visible>*:nth-child(6){transition-delay:.4s}.stagger-children.visible>*{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes dash-flow{to{stroke-dashoffset:-20}}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.divider{width:60px;height:3px;background:var(--gradient-brand);border-radius:2px;margin:16px 0}[data-tooltip]{position:relative}.app-tooltip{position:fixed;left:0;top:0;width:max-content;padding:7px 12px;background:linear-gradient(145deg,#0f172af2,#1e293bfa);color:#e2e8f0;font-size:.72rem;font-weight:500;line-height:1.4;border-radius:7px;border:1px solid rgba(249,115,22,.2);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0d;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out);z-index:12000;max-width:260px;white-space:normal;text-align:center}.app-tooltip.visible{opacity:1}.app-tooltip:before{content:"";position:absolute;border:5px solid transparent}.app-tooltip:not(.above):not(.right):before{bottom:100%;left:var(--tt-arrow-x, 50%);transform:translate(-50%);border-bottom-color:#0f172af2}.app-tooltip.above:before{top:100%;left:var(--tt-arrow-x, 50%);transform:translate(-50%);border-top-color:#0f172af2}.app-tooltip.right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#0f172af2}.light-theme .app-tooltip{background:linear-gradient(145deg,#fffffffa,#f1f5f9fc);color:#1e293b;border-color:#f9731626;box-shadow:0 8px 24px #0000001a,0 0 0 1px #0000000a}.light-theme .app-tooltip:not(.above):not(.right):before{border-bottom-color:#fffffffa}.light-theme .app-tooltip.above:before{border-top-color:#fffffffa}.light-theme .app-tooltip.right:before{border-right-color:#fffffffa}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none}.stagger-children>*{opacity:1;transform:none}}.beta-chip{display:inline-block;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);background:linear-gradient(135deg,#f973162e,#8b5cf62e);border:1px solid rgba(249,115,22,.3);color:#fca5a5;vertical-align:middle;white-space:nowrap}.light-theme .beta-chip{background:linear-gradient(135deg,#f973161f,#8b5cf61f);border-color:#f9731640;color:#c2410c}@media (max-width: 768px){:root{--section-padding: 80px 0}}@media (max-width: 480px){:root{--section-padding: 60px 0}}@media print{.sidebar,.topbar{display:none!important}.app-content{margin-left:0!important;padding-top:0!important}}
