.global-loader-enter-active[data-v-9dc17b9c],.global-loader-leave-active[data-v-9dc17b9c]{transition:opacity .35s ease}.global-loader-enter-from[data-v-9dc17b9c],.global-loader-leave-to[data-v-9dc17b9c]{opacity:0}.global-loader-enter-from .max-w-2xl[data-v-9dc17b9c]{transform:translate3d(0,34px,0) scale(.985)}.global-loader-enter-to .max-w-2xl[data-v-9dc17b9c],.global-loader-leave-from .max-w-2xl[data-v-9dc17b9c]{transform:translateZ(0) scale(1)}.global-loader-leave-to .max-w-2xl[data-v-9dc17b9c]{transform:translate3d(0,-28px,0) scale(.985)}.max-w-2xl[data-v-9dc17b9c]{transition:transform .4s cubic-bezier(.22,1,.36,1)}.loader-swap-enter-active[data-v-9dc17b9c],.loader-swap-leave-active[data-v-9dc17b9c]{transition:all .48s cubic-bezier(.22,1,.36,1)}.loader-swap-enter-from[data-v-9dc17b9c]{opacity:0;transform:translate3d(0,18px,0) scale(.985)}.loader-swap-leave-to[data-v-9dc17b9c]{opacity:0;transform:translate3d(0,-18px,0) scale(.985)}.fade-panel-enter-active[data-v-174a574f],.fade-panel-leave-active[data-v-174a574f]{transition:opacity .2s ease}.fade-panel-enter-from[data-v-174a574f],.fade-panel-leave-to[data-v-174a574f]{opacity:0}.slide-panel-enter-active[data-v-174a574f],.slide-panel-leave-active[data-v-174a574f]{transition:transform .24s ease}.slide-panel-enter-from[data-v-174a574f],.slide-panel-leave-to[data-v-174a574f]{transform:translate(100%)}.carousel-next-enter-active[data-v-174a574f],.carousel-next-leave-active[data-v-174a574f],.carousel-prev-enter-active[data-v-174a574f],.carousel-prev-leave-active[data-v-174a574f]{transition:transform .24s ease,opacity .24s ease}.carousel-next-enter-from[data-v-174a574f]{transform:translate(20px);opacity:0}.carousel-next-leave-to[data-v-174a574f],.carousel-prev-enter-from[data-v-174a574f]{transform:translate(-20px);opacity:0}.carousel-prev-leave-to[data-v-174a574f]{transform:translate(20px);opacity:0}.task-close-modal-enter-active[data-v-174a574f],.task-close-modal-leave-active[data-v-174a574f]{transition:opacity .24s ease}.task-close-modal-enter-from[data-v-174a574f],.task-close-modal-leave-to[data-v-174a574f]{opacity:0}.task-close-modal-enter-active .task-close-card[data-v-174a574f],.task-close-modal-leave-active .task-close-card[data-v-174a574f]{transition:transform .24s ease,opacity .24s ease}.task-close-modal-enter-from .task-close-card[data-v-174a574f],.task-close-modal-leave-to .task-close-card[data-v-174a574f]{transform:translateY(8px) scale(.98);opacity:0}.capture-trace-enter-active[data-v-174a574f],.capture-trace-leave-active[data-v-174a574f]{transition:all .24s ease}.capture-trace-enter-from[data-v-174a574f],.capture-trace-leave-to[data-v-174a574f]{opacity:0;transform:translateY(8px) scale(.99)}.is-swiping[data-v-174a574f]{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing;touch-action:pan-y}.notification-bell[data-v-174a574f]{isolation:isolate}.notification-bell-tooltip[data-v-174a574f]{position:absolute;right:52px;top:50%;transform:translateY(-50%) translate(6px);opacity:0;pointer-events:none;white-space:nowrap;background:#0f172af5;color:#fff;border:1px solid rgba(148,163,184,.35);border-radius:10px;font-size:11px;font-weight:600;padding:6px 9px;box-shadow:0 10px 28px #0f172a52;transition:opacity .18s ease,transform .18s ease}.notification-bell-wrap:hover .notification-bell-tooltip[data-v-174a574f]{opacity:1;transform:translateY(-50%) translate(0)}.notification-bell--active[data-v-174a574f]{box-shadow:0 12px 28px #dc26262e}.notification-bell--active[data-v-174a574f]:before,.notification-bell--active[data-v-174a574f]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;z-index:-1;border-radius:16px;border:2px solid rgba(220,38,38,.48);animation:notification-ripple-174a574f 1.85s ease-out infinite;pointer-events:none}.notification-bell--active[data-v-174a574f]:after{animation-delay:.72s}.notification-bell--active .notification-count[data-v-174a574f]{animation:notification-badge-pulse-174a574f 1.35s ease-in-out infinite}@keyframes notification-ripple-174a574f{0%{opacity:.65;transform:scale(.82)}70%{opacity:.12}to{opacity:0;transform:scale(1.42)}}@keyframes notification-badge-pulse-174a574f{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.select-dropdown-list[data-v-ef95294c]{max-height:300px;overflow:hidden}.select-pop-enter-active[data-v-ef95294c],.select-pop-leave-active[data-v-ef95294c]{transition:opacity .2s ease,transform .2s ease}.select-pop-enter-from[data-v-ef95294c],.select-pop-leave-to[data-v-ef95294c]{opacity:0;transform:translateY(-6px) scale(.99)}.ai-fab-wrap[data-v-ebd0c888]{position:fixed;z-index:73}.ai-fab[data-v-ebd0c888]{position:relative;z-index:76;width:74px;height:74px;border-radius:999px;border:none;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,box-shadow .22s ease}.ai-fab[data-v-ebd0c888]:after{content:"Sentinel IA";position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%) translate(6px);opacity:0;pointer-events:none;white-space:nowrap;background:#0f172af5;color:#fff;border:1px solid rgba(148,163,184,.35);border-radius:10px;font-size:11px;font-weight:600;padding:6px 9px;box-shadow:0 10px 28px #0f172a52;transition:opacity .18s ease,transform .18s ease}.ai-fab[data-v-ebd0c888]:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.ai-fab-nudge[data-v-ebd0c888]{position:absolute;right:56px;top:50%;transform:translateY(-50%);pointer-events:none;white-space:nowrap;background:#0f172af5;color:#fff;border:1px solid rgba(148,163,184,.35);border-radius:10px;font-size:11px;font-weight:600;padding:6px 9px;box-shadow:0 10px 28px #0f172a52;z-index:90}.ai-fab-nudge--panel[data-v-ebd0c888]{right:56px;top:auto;bottom:52px;transform:none;background:#2563ebed;border-color:#93c5fd73;font-size:10.5px;padding:5px 9px;box-shadow:0 6px 20px #2563eb52}.ai-nudge-fade-enter-active[data-v-ebd0c888],.ai-nudge-fade-leave-active[data-v-ebd0c888]{transition:opacity .2s ease,transform .2s ease}.ai-nudge-fade-enter-from[data-v-ebd0c888],.ai-nudge-fade-leave-to[data-v-ebd0c888]{opacity:0;transform:translateY(-50%) translate(6px)}.ai-fab[data-v-ebd0c888]:hover{transform:translateY(-2px) scale(1.03);box-shadow:none}.ai-fab--nudge[data-v-ebd0c888]{animation:aiNudgeShake-ebd0c888 .36s ease-in-out infinite}.ai-fab--nudge .ai-eye[data-v-ebd0c888]{animation:none;transform:scaleY(.08);opacity:.9}.ai-fab--opening[data-v-ebd0c888]{animation:aiOpenShakeFast-ebd0c888 1s linear}.ai-fab--opening .ai-bug[data-v-ebd0c888]{animation:aiOpenLookUp-ebd0c888 1.4s ease-in-out}.ai-fab--opening .ai-eye[data-v-ebd0c888]{animation:aiOpenEyes-ebd0c888 1.4s ease-in-out}.ai-fab--panel-open .ai-eye[data-v-ebd0c888]{animation:none;transform:translateY(-1.4px) scaleY(1);opacity:1}.ai-eye--up[data-v-ebd0c888]{animation:none!important;top:14px!important;transform:scaleY(1)!important;opacity:1!important}.ai-fab-glow[data-v-ebd0c888],.ai-fab--panel-open .ai-fab-glow[data-v-ebd0c888],.ai-fab-ring[data-v-ebd0c888],.ai-fab--panel-open .ai-fab-ring[data-v-ebd0c888]{display:none}.ai-bug[data-v-ebd0c888],.ai-mini-bug[data-v-ebd0c888]{position:relative;display:inline-block;width:360px;height:360px;pointer-events:none}.ai-bug[data-v-ebd0c888]{--sentinel-scale: .19;transform:scale(var(--sentinel-scale));transform-origin:center center}.ai-mini-bug[data-v-ebd0c888]{width:24px;height:21px;transform:none;overflow:hidden}.ai-signal[data-v-ebd0c888]{position:absolute;top:50%;left:50%;width:380px;height:285px;border:2.2px solid rgba(45,140,255,.42);border-radius:50%;transform:translate(-50%,-50%) scale(.78);opacity:0;z-index:0;animation:aiSentinelWave-ebd0c888 3.8s ease-out infinite}.ai-fab--panel-open .ai-signal[data-v-ebd0c888]{border-color:#2563ebe6;border-width:3px;animation-duration:2.8s}.ai-signal--two[data-v-ebd0c888]{animation-delay:1.25s}.ai-signal--three[data-v-ebd0c888]{animation-delay:2.5s}.ai-bug-ear[data-v-ebd0c888]{position:absolute;top:108px;width:58px;height:86px;background:linear-gradient(145deg,#eef6ff,#c8dbff);border:3px solid #8ea9d6;border-radius:50%;z-index:3;box-shadow:inset -8px -8px 12px #7ea4e06b}.ai-bug-ear--left[data-v-ebd0c888]{left:21px}.ai-bug-ear--right[data-v-ebd0c888]{right:21px}.ai-bug-ear[data-v-ebd0c888]:after{content:"";position:absolute;top:24px;width:38px;height:50px;background:linear-gradient(145deg,#d8e8ff,#b6ccf2);border:3px solid #8ea9d6;border-radius:50%}.ai-bug-ear--left[data-v-ebd0c888]:after{left:-26px}.ai-bug-ear--right[data-v-ebd0c888]:after{right:-26px}.ai-bug-head[data-v-ebd0c888]{position:absolute;top:38px;left:50%;width:315px;height:180px;transform:translate(-50%);border:3px solid #8ea9d6;border-radius:48% 48% 43% 43%/49% 49% 39% 39%;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.95) 0 24%,transparent 25%),linear-gradient(180deg,#f8fbff,#eef5ff 58%,#d8e7ff);box-shadow:inset 12px 14px 20px #fffffff2,inset -12px -18px 24px #aac4ebb8,0 5px #5a82c859;z-index:4}.ai-bug-head[data-v-ebd0c888]:after{content:"";position:absolute;left:18px;bottom:10px;width:275px;height:36px;border-radius:50%;background:linear-gradient(180deg,#fff0,#c2ccde6b)}.ai-bug-visor[data-v-ebd0c888]{position:absolute;top:116px;left:50%;width:170px;height:76px;transform:translate(-50%);border:3px solid #163b8f;border-radius:28px;background:linear-gradient(135deg,#4f8dff,#2457c5 48%,#163b8f);box-shadow:inset 0 7px 13px #fff3,0 2px 3px #00000021;overflow:hidden;z-index:5}.ai-bug-visor[data-v-ebd0c888]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:58%;background:linear-gradient(115deg,#ffffff2e,#fff0 70%)}.ai-bug-body[data-v-ebd0c888]{position:absolute;top:218px;left:50%;width:190px;height:132px;transform:translate(-50%);border:3px solid #8ea9d6;border-radius:46% 46% 50% 50%/42% 42% 55% 55%;background:radial-gradient(ellipse at 68% 28%,rgba(255,255,255,.92) 0 28%,transparent 29%),linear-gradient(145deg,#f8fbff,#e7f0ff 52%,#d5e4ff);box-shadow:inset 12px 13px 18px #fffffff5,inset -12px -16px 20px #8cafe49e,0 10px 17px #2c374b1f;z-index:1;overflow:hidden}.ai-bug-body[data-v-ebd0c888]:before{content:"";position:absolute;left:18px;bottom:-8px;width:112px;height:104px;background:#b0c8ee94;border-radius:52% 48% 45% 55%;transform:rotate(-18deg)}.ai-bug-body[data-v-ebd0c888]:after{content:"";position:absolute;top:24px;left:48px;width:116px;height:64px;background:#ffffffad;border-radius:50%;transform:rotate(16deg)}.ai-mini-bug .ai-bug-ear[data-v-ebd0c888]{top:7px;width:3.8px;height:7px;border-width:1px}.ai-mini-bug .ai-bug-ear[data-v-ebd0c888]:after{content:none}.ai-mini-bug .ai-bug-ear--left[data-v-ebd0c888]{left:0}.ai-mini-bug .ai-bug-ear--right[data-v-ebd0c888]{right:0}.ai-mini-bug .ai-bug-head[data-v-ebd0c888]{top:1px;width:19px;height:10px;border-width:1px}.ai-mini-bug .ai-bug-head[data-v-ebd0c888]:after{left:2px;bottom:1px;width:15px;height:3px}.ai-mini-bug .ai-bug-visor[data-v-ebd0c888]{top:6px;width:12px;height:6px;border-width:1px;border-radius:4px}.ai-mini-bug .ai-bug-body[data-v-ebd0c888]{top:13px;width:10px;height:8px;border-width:1px}.ai-mini-bug .ai-bug-body[data-v-ebd0c888]:before{left:1px;bottom:-1px;width:5px;height:5px}.ai-mini-bug .ai-bug-body[data-v-ebd0c888]:after{top:1.5px;left:2.5px;width:5px;height:3px}.ai-eye[data-v-ebd0c888]{position:absolute;top:21px;width:34px;height:34px;border-radius:999px;background:#fff;animation:aiBlink-ebd0c888 3.8s ease-in-out infinite;box-shadow:0 0 7px #ffffff8c}.ai-mini-bug .ai-eye[data-v-ebd0c888]{top:1.6px;width:2.8px;height:2.8px}.ai-mini-bug .ai-eye--left[data-v-ebd0c888]{left:2.6px}.ai-mini-bug .ai-eye--right[data-v-ebd0c888]{right:2.6px}.ai-mini-bug .ai-eye--up[data-v-ebd0c888]{top:1px!important}.ai-eye--left[data-v-ebd0c888]{left:34px}.ai-eye--right[data-v-ebd0c888]{right:34px}.ai-fab--expr-blink .ai-eye--up[data-v-ebd0c888],.ai-fab--expr-wink .ai-eye--left.ai-eye--up[data-v-ebd0c888]{animation:aiExprBlink-ebd0c888 .36s ease-in-out!important}.ai-fab--expr-shake[data-v-ebd0c888]{animation:aiExprShake-ebd0c888 .54s ease-in-out!important}.ai-fab--expr-bounce[data-v-ebd0c888]{animation:aiExprBounce-ebd0c888 .6s cubic-bezier(.36,.07,.19,.97)!important}.ai-fab--expr-bounce .ai-eye--up[data-v-ebd0c888]{animation:aiExprBlink-ebd0c888 .6s ease-in-out!important}.ai-fab--expr-spin[data-v-ebd0c888]{animation:aiExprSpin-ebd0c888 .5s cubic-bezier(.25,.46,.45,.94)!important}.ai-overlay[data-v-ebd0c888]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061738;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:72}.ai-panel[data-v-ebd0c888]{position:fixed;right:14px;bottom:58px;min-width:300px;min-height:300px;border-radius:24px;border:1px solid #c5d3e6;background:#fff;box-shadow:0 22px 56px #0f172a33;overflow:visible;z-index:74;display:flex;flex-direction:column;background-clip:padding-box}.ai-panel-head[data-v-ebd0c888]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #dde5f0;background:linear-gradient(160deg,#f3f6fa,#e9eef5);border-top-left-radius:24px;border-top-right-radius:24px;position:relative;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-panel-head--dragging[data-v-ebd0c888]{cursor:grabbing}.ai-head-left[data-v-ebd0c888]{display:flex;align-items:center;gap:10px}.ai-head-actions[data-v-ebd0c888]{display:flex;align-items:center;gap:6px;margin-left:auto}.ai-model-picker[data-v-ebd0c888]{display:none}.ai-model-select-wrap[data-v-ebd0c888]{width:192px}.ai-model-select-wrap--provider[data-v-ebd0c888]{width:120px}[data-v-ebd0c888] .ai-model-select-wrap .group{height:28px!important;min-height:28px!important;border-radius:999px!important;font-size:11px!important;padding-left:9px!important;padding-right:8px!important;background:#f8fbff!important;border-color:#cad5e6!important}.ai-model-led[data-v-ebd0c888]{width:10px;height:10px;border-radius:999px;border:1px solid rgba(148,163,184,.85);background:#cbd5e1;box-shadow:0 0 #94a3b833}.ai-model-led--ok[data-v-ebd0c888]{background:#22c55e;border-color:#16a34a;box-shadow:0 0 0 4px #22c55e29}.ai-model-led--fail[data-v-ebd0c888]{background:#ef4444;border-color:#dc2626;box-shadow:0 0 0 4px #ef444424}.ai-model-led--checking[data-v-ebd0c888]{background:#f59e0b;border-color:#d97706;animation:aiLedPulse-ebd0c888 1s infinite ease-in-out}.ai-model-select[data-v-ebd0c888]{height:28px;max-width:146px;border-radius:999px;border:1px solid #cad5e6;background:#f8fbff;color:#375276;font-size:11px;font-weight:600;padding:0 10px;outline:none}.ai-model-select--provider[data-v-ebd0c888]{max-width:94px}.ai-title[data-v-ebd0c888]{margin:0;font-size:13px;font-weight:700;color:#1e3a8a}.ai-subtitle[data-v-ebd0c888]{margin:1px 0 0;font-size:11px;color:#5b677a}.ai-icon-btn[data-v-ebd0c888]{position:relative;width:28px;height:28px;border-radius:999px;border:1px solid #cad5e6;background:#f9fbfe;color:#395173;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;overflow:visible}.ai-icon-btn svg[data-v-ebd0c888]{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-icon-btn[data-v-ebd0c888]:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 8px 18px #273a5a2e;background:#f1f5fa}.ai-icon-btn--active[data-v-ebd0c888]{background:#e9eff7;box-shadow:0 0 0 2px #687da02e inset}.ai-icon-btn[data-v-ebd0c888]:disabled{opacity:.65;cursor:not-allowed}.ai-icon-tooltip[data-v-ebd0c888]{position:absolute;right:50%;top:auto;bottom:calc(100% + 8px);transform:translate(50%) translateY(4px);opacity:0;pointer-events:none;white-space:nowrap;background:#0f172af5;color:#fff;border:1px solid rgba(148,163,184,.35);border-radius:8px;font-size:10px;font-weight:600;padding:4px 7px;box-shadow:0 8px 20px #0f172a40;transition:opacity .16s ease,transform .16s ease;z-index:140}.ai-icon-tooltip--danger[data-v-ebd0c888]{background:#7f1d1df5;border-color:#f8717159}.ai-icon-tooltip--delete[data-v-ebd0c888]{right:-6px;left:auto;bottom:calc(100% + 12px);top:auto;transform:translateY(4px);box-shadow:0 12px 24px #0f172a47}.ai-icon-tooltip--side[data-v-ebd0c888]{top:50%;left:calc(100% + 8px);right:auto;transform:translateY(-50%) translate(-4px)}.ai-icon-btn:hover .ai-icon-tooltip[data-v-ebd0c888],.ai-history-delete:hover .ai-icon-tooltip[data-v-ebd0c888]{opacity:1;transform:translate(50%) translateY(0)}.ai-history-delete:hover .ai-icon-tooltip--delete[data-v-ebd0c888]{transform:translateY(0)}.ai-history-delete:hover .ai-icon-tooltip--side[data-v-ebd0c888]{transform:translateY(-50%) translate(0)}.ai-count-badge[data-v-ebd0c888]{position:absolute;top:-8px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#3b82f6;color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;box-shadow:0 4px 12px #2563eb59;pointer-events:none;z-index:42}.ai-count-badge--always[data-v-ebd0c888]{opacity:1;visibility:visible}.ai-chat-history[data-v-ebd0c888]{max-height:190px;overflow:auto;padding:24px 0 36px;background:transparent;display:grid;gap:4px;scrollbar-width:none;-ms-overflow-style:none;position:relative}.ai-chat-history[data-v-ebd0c888]::-webkit-scrollbar{width:0;height:0}.ai-history-row[data-v-ebd0c888]{display:grid;grid-template-columns:1fr auto;gap:5px;overflow:visible}.ai-history-item[data-v-ebd0c888]{border:1px solid rgba(177,197,224,.95);border-radius:8px;background:#fffffff2;padding:4px 6px;text-align:left;display:grid;gap:1px}.ai-history-item--active[data-v-ebd0c888]{border-color:#9fb4d3;background:#edf2f8}.ai-history-line[data-v-ebd0c888]{font-size:9px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-history-line strong[data-v-ebd0c888]{color:#274675;font-weight:700}.ai-history-delete[data-v-ebd0c888]{position:relative;width:24px;height:24px;border:1px solid #fecaca;border-radius:8px;background:transparent;color:#b91c1c;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background-color .16s ease;overflow:visible}.ai-history-delete svg[data-v-ebd0c888]{width:10px;height:10px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-history-delete[data-v-ebd0c888]:hover{transform:scale(1.05);background:#ffe4e66b}.ai-history-delete[data-v-ebd0c888]:disabled{opacity:.65;cursor:not-allowed}.ai-history-empty[data-v-ebd0c888]{border:1px dashed rgba(148,163,184,.8);border-radius:8px;padding:6px;font-size:9px;color:#64748b;background:#f8fafce0;text-align:center}.ai-history-popover[data-v-ebd0c888]{position:fixed;border-radius:0;border:0;background:transparent;box-shadow:none;z-index:120;overflow:visible;display:flex;flex-direction:column;gap:6px}.ai-history-scroll-wrap[data-v-ebd0c888]{position:relative;border-radius:10px;padding:6px;background:#ffffff42;border:1px solid rgba(191,219,254,.65);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);overflow:visible}.ai-history-side-enter-active[data-v-ebd0c888],.ai-history-side-leave-active[data-v-ebd0c888]{transition:opacity .2s ease,transform .2s ease,filter .2s ease}.ai-history-side-enter-from[data-v-ebd0c888],.ai-history-side-leave-to[data-v-ebd0c888]{opacity:0;transform:translateY(-6px) scale(.95);filter:blur(1px)}.ai-history-list[data-v-ebd0c888]{display:grid;gap:4px}.ai-history-row--deleting[data-v-ebd0c888]{opacity:.45;transform:translate(8px) scale(.98)}.ai-history-row-enter-active[data-v-ebd0c888],.ai-history-row-leave-active[data-v-ebd0c888]{transition:all .22s ease;transition-delay:var(--row-delay, 0ms)}.ai-history-row-enter-from[data-v-ebd0c888],.ai-history-row-leave-to[data-v-ebd0c888]{opacity:0;transform:translateY(4px) scale(.98)}.ai-history-row-leave-active[data-v-ebd0c888]{position:relative}.ai-history-fade[data-v-ebd0c888]{position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(to bottom,#fff0,#ffffffeb);pointer-events:none;z-index:1}.ai-history-bottom[data-v-ebd0c888]{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:0 0 2px}.ai-history-more-chip[data-v-ebd0c888]{position:relative;margin:0 auto;border:1px solid #99f6e4;background:#d1fae5;color:#0f766e;border-radius:999px;font-size:9px;font-weight:700;padding:3px 8px;line-height:1.2;z-index:2}.ai-badge-pop-enter-active[data-v-ebd0c888],.ai-badge-pop-leave-active[data-v-ebd0c888]{transition:all .16s ease}.ai-badge-pop-enter-from[data-v-ebd0c888],.ai-badge-pop-leave-to[data-v-ebd0c888]{opacity:0;transform:scale(.85)}.ai-chat-body[data-v-ebd0c888]{flex:1;min-height:120px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f8fafc;transition:opacity .24s ease,transform .24s ease,filter .24s ease}.ai-chat-list[data-v-ebd0c888]{display:flex;flex-direction:column;gap:8px}.ai-chat-body--restoring[data-v-ebd0c888]{opacity:0;transform:translateY(6px) scale(.99);filter:blur(1px)}.ai-resize-handle[data-v-ebd0c888]{position:absolute;border:0;background:transparent;z-index:4}.ai-resize-handle--n[data-v-ebd0c888],.ai-resize-handle--s[data-v-ebd0c888]{left:16px;right:16px;height:10px}.ai-resize-handle--e[data-v-ebd0c888],.ai-resize-handle--w[data-v-ebd0c888]{top:16px;bottom:16px;width:10px}.ai-resize-handle--n[data-v-ebd0c888]{top:0;cursor:ns-resize}.ai-resize-handle--s[data-v-ebd0c888]{bottom:0;cursor:ns-resize}.ai-resize-handle--e[data-v-ebd0c888]{right:0;cursor:ew-resize}.ai-resize-handle--w[data-v-ebd0c888]{left:0;cursor:ew-resize}.ai-resize-handle--ne[data-v-ebd0c888],.ai-resize-handle--nw[data-v-ebd0c888],.ai-resize-handle--se[data-v-ebd0c888],.ai-resize-handle--sw[data-v-ebd0c888]{width:14px;height:14px}.ai-resize-handle--ne[data-v-ebd0c888]{top:0;right:0;cursor:nesw-resize}.ai-resize-handle--nw[data-v-ebd0c888]{top:0;left:0;cursor:nwse-resize}.ai-resize-handle--se[data-v-ebd0c888]{right:0;bottom:0;cursor:nwse-resize}.ai-resize-handle--sw[data-v-ebd0c888]{left:0;bottom:0;cursor:nesw-resize}.ai-resize-handle--se[data-v-ebd0c888]:before{content:"";position:absolute;right:4px;bottom:4px;width:10px;height:10px;border-right:2px solid #93c5fd;border-bottom:2px solid #93c5fd;border-bottom-right-radius:6px}.ai-bubble[data-v-ebd0c888]{max-width:88%;align-self:flex-start;border-radius:12px;padding:9px 10px;font-size:11px;line-height:1.3;position:relative}.ai-bubble-text[data-v-ebd0c888]{white-space:pre-wrap;word-break:break-word}.ai-msg-tools[data-v-ebd0c888]{position:absolute;top:-10px;right:8px;display:flex;gap:6px;opacity:0;transform:translateY(-4px) scale(.94);transition:opacity .18s ease,transform .18s ease}.ai-msg-tools--bot[data-v-ebd0c888]{right:auto;left:8px}.ai-bubble--user:hover .ai-msg-tools[data-v-ebd0c888],.ai-bubble--bot:hover .ai-msg-tools[data-v-ebd0c888]{opacity:1;transform:translateY(0) scale(1)}.ai-msg-tool[data-v-ebd0c888]{width:24px;height:24px;border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:999px;font-size:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1e40af2e;transition:transform .16s ease,background-color .16s ease}.ai-msg-tool[data-v-ebd0c888]:hover{transform:translateY(-1px) scale(1.06);background:#dbeafe}.ai-msg-tool--bot[data-v-ebd0c888]{border-color:#6ee7b7;background:#ecfdf5;color:#065f46}.ai-msg-tool--bot[data-v-ebd0c888]:hover{background:#d1fae5;border-color:#34d399}.ai-bubble--bot[data-v-ebd0c888]{background:#f2f5fa;border:1px solid #ced8e6;color:#2d476f}.ai-bubble--user[data-v-ebd0c888]{margin-left:auto;background:#3f6fb3;border:1px solid #365f9a;color:#fff}.ai-rich[data-v-ebd0c888]{margin-top:8px}.ai-rich-title[data-v-ebd0c888]{margin:0 0 6px;font-size:10px;font-weight:700;color:#274675}.ai-table[data-v-ebd0c888]{width:100%;border-collapse:collapse;font-size:10px}.ai-table th[data-v-ebd0c888],.ai-table td[data-v-ebd0c888]{border:1px solid #cdd8e8;padding:4px 6px;text-align:left}.ai-table th[data-v-ebd0c888]{background:#eef3fb;color:#2d476f}.ai-chart[data-v-ebd0c888]{display:grid;gap:4px}.ai-chart-row[data-v-ebd0c888]{display:grid;grid-template-columns:78px 1fr 28px;gap:6px;align-items:center}.ai-chart-label[data-v-ebd0c888],.ai-chart-value[data-v-ebd0c888]{font-size:9px;color:#3a4b66}.ai-chart-bar-wrap[data-v-ebd0c888]{height:8px;border-radius:999px;background:#e7edf8;overflow:hidden}.ai-chart-bar[data-v-ebd0c888]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.ai-report-list p[data-v-ebd0c888]{margin:0 0 4px;font-size:10px;color:#2d476f}.ai-chat-pop-enter-active[data-v-ebd0c888]{transition:opacity .24s ease,transform .24s ease,filter .24s ease}.ai-chat-pop-enter-from[data-v-ebd0c888]{opacity:0;transform:translateY(8px) scale(.96);filter:blur(.6px)}.ai-typing-inline[data-v-ebd0c888]{align-self:flex-start;padding:2px 2px 0}.ai-typing-dots[data-v-ebd0c888]{display:inline-flex;align-items:center;gap:4px}.ai-typing-dots span[data-v-ebd0c888]{width:4px;height:4px;border-radius:999px;background:#dc2626;opacity:.35;animation:aiTypingDot-ebd0c888 1.1s infinite ease-in-out}.ai-typing-dots span[data-v-ebd0c888]:nth-child(2){animation-delay:.14s}.ai-typing-dots span[data-v-ebd0c888]:nth-child(3){animation-delay:.28s}.ai-chat-foot[data-v-ebd0c888]{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto auto auto;gap:8px;padding:12px;border-top:1px solid #e2e8f0;background:#fff;border-bottom-left-radius:24px;border-bottom-right-radius:24px}.ai-composer-hint[data-v-ebd0c888]{margin:0;grid-column:1 / 4;grid-row:1 / 2;font-size:10px;color:#64748b}.ai-input[data-v-ebd0c888]{border:1px solid #cbd5e1;border-radius:10px;min-height:40px;max-height:130px;padding:9px 11px;font-size:12px;resize:none;overflow:auto;font-family:inherit;grid-column:1 / 2;grid-row:2 / 3}.ai-chat-actions[data-v-ebd0c888]{display:inline-flex;align-items:center;gap:6px;grid-column:2 / 3;grid-row:2 / 3}.ai-file-input[data-v-ebd0c888]{display:none}.ai-mini-icon-btn[data-v-ebd0c888]{width:34px;height:38px;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-mini-icon-btn svg[data-v-ebd0c888]{width:14px;height:14px;stroke:#334155;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-mini-icon-btn[data-v-ebd0c888]:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 8px 18px #1e293b24}.ai-mini-icon-btn--recording[data-v-ebd0c888]{background:#fee2e2;border-color:#fca5a5;animation:aiRecordingPulse-ebd0c888 1s infinite ease-in-out}.ai-mini-icon-btn--recording svg[data-v-ebd0c888]{stroke:#b91c1c}.ai-recording-pill[data-v-ebd0c888]{font-size:10px;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:999px;padding:3px 8px}.ai-voice-confirm[data-v-ebd0c888]{margin:0 12px 8px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ai-voice-confirm__loading[data-v-ebd0c888]{display:flex;align-items:center;gap:8px;font-size:12px;color:hsl(var(--muted-foreground))}.ai-voice-confirm__loading-text[data-v-ebd0c888]{font-size:12px}.ai-voice-confirm__header[data-v-ebd0c888]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.ai-voice-confirm__icon[data-v-ebd0c888]{width:13px;height:13px;flex-shrink:0}.ai-voice-confirm__text[data-v-ebd0c888]{font-size:13px;color:hsl(var(--foreground));line-height:1.45;margin:0;background:hsl(var(--muted) / .5);border-radius:8px;padding:6px 8px}.ai-voice-confirm__actions[data-v-ebd0c888]{display:flex;justify-content:flex-end;gap:6px}.ai-voice-confirm__btn[data-v-ebd0c888]{font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:opacity .15s}.ai-voice-confirm__btn[data-v-ebd0c888]:hover{opacity:.8}.ai-voice-confirm__btn--reject[data-v-ebd0c888]{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border))}.ai-voice-confirm__btn--accept[data-v-ebd0c888]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ai-voice-confirm-pop-enter-active[data-v-ebd0c888],.ai-voice-confirm-pop-leave-active[data-v-ebd0c888]{transition:opacity .2s ease,transform .2s ease}.ai-voice-confirm-pop-enter-from[data-v-ebd0c888],.ai-voice-confirm-pop-leave-to[data-v-ebd0c888]{opacity:0;transform:translateY(6px)}.ai-attachments[data-v-ebd0c888]{grid-column:1 / 3;grid-row:3 / 4;display:flex;flex-wrap:wrap;gap:6px}.ai-attachment-previews[data-v-ebd0c888]{grid-column:1 / 3;grid-row:4 / 5;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.ai-attachment-preview-card[data-v-ebd0c888]{border:1px solid #bfdbfe;background:#eff6ff;border-radius:10px;padding:6px}.ai-attachment-preview-image[data-v-ebd0c888]{width:100%;height:78px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #dbeafe}.ai-attachment-preview-audio[data-v-ebd0c888]{width:100%;height:32px}.ai-attachment-preview-name[data-v-ebd0c888]{margin:6px 0 0;font-size:9px;color:#1e3a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-attachment-chip[data-v-ebd0c888]{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;font-size:10px;padding:3px 8px}.ai-attachment-chip button[data-v-ebd0c888]{border:0;background:transparent;color:#1e3a8a;font-weight:700;cursor:pointer}.ai-send-icon[data-v-ebd0c888]{border:1px solid #1d4ed8;border-radius:12px;width:52px;height:42px;background:#1d4ed8;color:#fff;display:inline-flex;align-items:center;justify-content:center;grid-column:3 / 4;grid-row:2 / 5;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ai-send-icon svg[data-v-ebd0c888]{width:16px;height:16px;stroke:#fff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-send-icon[data-v-ebd0c888]:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 10px 18px #1d4ed83d}.ai-send-icon--cancel[data-v-ebd0c888]{background:#dc2626;border-color:#dc2626}.ai-send-icon--cancel[data-v-ebd0c888]:hover{box-shadow:0 10px 18px #dc26263d}.ai-send-icon[data-v-ebd0c888]:disabled,.ai-input[data-v-ebd0c888]:disabled{opacity:.65;cursor:not-allowed}.ai-overlay-fade-enter-active[data-v-ebd0c888],.ai-overlay-fade-leave-active[data-v-ebd0c888]{transition:opacity .2s ease}.ai-overlay-fade-enter-from[data-v-ebd0c888],.ai-overlay-fade-leave-to[data-v-ebd0c888]{opacity:0}@keyframes aiSentinelWave-ebd0c888{0%{transform:translate(-50%,-50%) scale(.72);opacity:0}18%{opacity:.62}to{transform:translate(-50%,-50%) scale(1.16);opacity:0}}@keyframes aiLedPulse-ebd0c888{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes aiRecordingPulse-ebd0c888{0%,to{box-shadow:0 0 #dc262633}50%{box-shadow:0 0 0 5px #dc262624}}.ai-panel-pop-enter-active[data-v-ebd0c888],.ai-panel-pop-leave-active[data-v-ebd0c888]{transition:opacity .22s ease,transform .22s ease}.ai-panel-pop-enter-from[data-v-ebd0c888],.ai-panel-pop-leave-to[data-v-ebd0c888]{opacity:0;transform:translateY(10px) scale(.98)}@keyframes aiBlink-ebd0c888{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes aiExprBlink-ebd0c888{0%,to{transform:scaleY(1)!important}35%,65%{transform:scaleY(.07)!important}}@keyframes aiExprShake-ebd0c888{0%,to{transform:translate(0) rotate(0)}12%{transform:translate(-3px) rotate(-2.2deg)}28%{transform:translate(3px) rotate(2.2deg)}44%{transform:translate(-3px) rotate(-1.8deg)}60%{transform:translate(3px) rotate(1.8deg)}76%{transform:translate(-2px) rotate(-1.2deg)}90%{transform:translate(2px) rotate(1.2deg)}}@keyframes aiExprBounce-ebd0c888{0%,to{transform:translateY(0) scale(1)}22%{transform:translateY(-10px) scale(1.04,.96)}42%{transform:translateY(0) scale(.97,1.03)}60%{transform:translateY(-5px) scale(1.02,.98)}80%{transform:translateY(0) scale(.99,1.01)}}@keyframes aiExprSpin-ebd0c888{0%{transform:rotate(0) scale(1)}45%{transform:rotate(200deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes aiPulse-ebd0c888{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.15;transform:scale(1.05)}}@keyframes aiWaveRipple-ebd0c888{0%{transform:scale(1);opacity:.7}75%,to{transform:scale(1.55);opacity:0}}@keyframes aiTypingDot-ebd0c888{0%,80%,to{transform:translateY(0) scale(.92);opacity:.35}40%{transform:translateY(-2px) scale(1);opacity:.9}}@keyframes aiNudgeShake-ebd0c888{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-1.4px) rotate(-1.4deg)}20%{transform:translate(1.4px) rotate(1.4deg)}30%{transform:translate(-1.6px) rotate(-1.2deg)}40%{transform:translate(1.6px) rotate(1.2deg)}50%{transform:translate(-1.2px) rotate(-1deg)}60%{transform:translate(1.2px) rotate(1deg)}70%{transform:translate(-1.5px) rotate(-1.3deg)}80%{transform:translate(1.5px) rotate(1.3deg)}90%{transform:translate(-1px) rotate(-.8deg)}}@keyframes aiOpenShake-ebd0c888{0%{transform:translate(0) rotate(0)}15%{transform:translate(-1.5px) rotate(-1.4deg)}30%{transform:translate(1.7px) rotate(1.3deg)}45%{transform:translate(-1.8px) rotate(-1.1deg)}60%{transform:translate(1.5px) rotate(1deg)}75%{transform:translate(-1.1px) rotate(-.8deg)}to{transform:translate(0) rotate(0)}}@keyframes aiOpenShakeFast-ebd0c888{0%,to{transform:translate(0) rotate(0)}8%{transform:translate(-1.6px) rotate(-1.6deg)}16%{transform:translate(1.8px) rotate(1.5deg)}24%{transform:translate(-1.7px) rotate(-1.4deg)}32%{transform:translate(1.9px) rotate(1.6deg)}40%{transform:translate(-1.5px) rotate(-1.3deg)}48%{transform:translate(1.7px) rotate(1.4deg)}56%{transform:translate(-1.8px) rotate(-1.5deg)}64%{transform:translate(1.6px) rotate(1.3deg)}72%{transform:translate(-1.4px) rotate(-1.2deg)}80%{transform:translate(1.5px) rotate(1.2deg)}88%{transform:translate(-1.2px) rotate(-1deg)}}@keyframes aiOpenLookUp-ebd0c888{0%,78%{transform:scale(var(--sentinel-scale, .19)) translateY(0)}to{transform:scale(var(--sentinel-scale, .19)) translateY(-3px)}}@keyframes aiOpenEyes-ebd0c888{0%{transform:translateY(0) scaleY(.08);opacity:.9}65%{transform:translateY(0) scaleY(.08);opacity:.9}78%{transform:translateY(0) scaleY(1);opacity:1}to{transform:translateY(-1.4px) scaleY(1);opacity:1}}.ai-bubble-text[data-v-ebd0c888] .ai-md-p{margin:0 0 6px;line-height:1.55}.ai-bubble-text[data-v-ebd0c888] .ai-md-p:last-child{margin-bottom:0}.ai-bubble-text[data-v-ebd0c888] .ai-md-h1,.ai-bubble-text[data-v-ebd0c888] .ai-md-h2,.ai-bubble-text[data-v-ebd0c888] .ai-md-h3{font-weight:700;color:#1e3a5f;margin:10px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.ai-bubble-text[data-v-ebd0c888] .ai-md-list{margin:4px 0 8px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ai-bubble-text[data-v-ebd0c888] .ai-md-list li{display:inline-flex;align-items:baseline;gap:6px;background:#6366f112;border-left:3px solid #6366f1;border-radius:0 6px 6px 0;padding:4px 10px 4px 8px;font-size:12px;line-height:1.5}.ai-bubble-text[data-v-ebd0c888] .ai-md-list li:before{content:"›";color:#6366f1;font-weight:700;flex-shrink:0}.ai-bubble--bot .ai-bubble-text[data-v-ebd0c888] .ai-md-list li{background:#6366f10f}.ai-bubble-text[data-v-ebd0c888] strong{font-weight:700;color:#1e3a5f}.ai-bubble-text[data-v-ebd0c888] em{font-style:italic;color:#475569}.ai-bubble-text[data-v-ebd0c888] .ai-code{background:#1e3a5f14;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px;color:#1e3a5f}.ai-rich--kpi[data-v-ebd0c888]{margin-top:8px}.ai-kpi-grid[data-v-ebd0c888]{display:flex;flex-wrap:wrap;gap:8px}.ai-kpi-card[data-v-ebd0c888]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a5f,#2d5282);border-radius:12px;padding:10px 12px 8px;min-width:76px;flex:1 1 76px;max-width:150px;box-shadow:0 2px 8px #1e3a5f2e;overflow:hidden}.ai-kpi-card__value[data-v-ebd0c888]{font-size:13px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.2px;word-break:break-word;text-align:center;max-width:100%}.ai-kpi-card__label[data-v-ebd0c888]{font-size:9px;font-weight:600;color:#ffffffb8;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;text-align:center;word-break:break-word;max-width:100%}.ai-rich--cards[data-v-ebd0c888]{margin-top:8px}.ai-cards-grid[data-v-ebd0c888]{display:flex;flex-direction:column;gap:8px}.ai-result-card[data-v-ebd0c888]{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #6366f1;border-radius:10px;padding:10px 12px;box-shadow:0 1px 4px #6366f112;transition:box-shadow .15s}.ai-result-card[data-v-ebd0c888]:hover{box-shadow:0 3px 10px #6366f121}.ai-result-card__title[data-v-ebd0c888]{font-size:12px;font-weight:700;color:#3730a3;margin-bottom:7px;display:flex;align-items:center;gap:5px}.ai-result-card__fields[data-v-ebd0c888]{display:flex;flex-wrap:wrap;gap:5px 10px}.ai-result-card__field[data-v-ebd0c888]{display:flex;align-items:center;gap:4px;font-size:11px;min-width:0}.ai-result-card__field-label[data-v-ebd0c888]{color:#64748b;font-weight:600;white-space:nowrap}.ai-result-card__field-label[data-v-ebd0c888]:after{content:":"}.ai-result-card__field-value[data-v-ebd0c888]{color:#1e293b;word-break:break-word}.ai-status-pill[data-v-ebd0c888]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.ai-status-pill.pill--green[data-v-ebd0c888]{background:#dcfce7;color:#15803d}.ai-status-pill.pill--amber[data-v-ebd0c888]{background:#fef9c3;color:#92400e}.ai-status-pill.pill--gray[data-v-ebd0c888]{background:#f1f5f9;color:#475569}.ai-status-pill.pill--red[data-v-ebd0c888]{background:#fee2e2;color:#b91c1c}.ai-table-header[data-v-ebd0c888]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ai-table-overflow-badge[data-v-ebd0c888]{font-size:10px;color:#64748b;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:999px;padding:2px 8px;font-weight:600}.ai-table-scroll[data-v-ebd0c888]{overflow-x:auto}.ai-table-th-expand[data-v-ebd0c888]{width:32px;min-width:32px}.ai-table-td-expand[data-v-ebd0c888]{text-align:center;padding:4px}.ai-row-expand-btn[data-v-ebd0c888]{width:26px;height:26px;border-radius:6px;border:1px solid rgba(99,102,241,.3);background:#6366f112;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.ai-row-expand-btn[data-v-ebd0c888]:hover{background:#6366f12e}.ai-row-expand-btn svg[data-v-ebd0c888]{width:13px;height:13px}.ai-row-detail-modal[data-v-ebd0c888]{align-items:flex-start;padding-top:60px}.ai-row-detail-box[data-v-ebd0c888]{background:#fff;border-radius:14px;width:min(92vw,520px);max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #0006}.ai-row-detail-header[data-v-ebd0c888]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ai-row-detail-title[data-v-ebd0c888]{font-size:14px;font-weight:700;color:#1e3a5f}.ai-row-detail-close[data-v-ebd0c888]{position:static}.ai-row-detail-body[data-v-ebd0c888]{overflow-y:auto;padding:12px 20px 20px;display:flex;flex-direction:column;gap:6px}.ai-row-detail-item[data-v-ebd0c888]{display:flex;gap:10px;align-items:baseline;padding:6px 10px;border-radius:8px;background:#f8faff;border-left:3px solid rgba(99,102,241,.3)}.ai-row-detail-label[data-v-ebd0c888]{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;min-width:110px;flex-shrink:0}.ai-row-detail-value[data-v-ebd0c888]{font-size:12.5px;color:#1e293b;word-break:break-word}.ai-bubble-text[data-v-ebd0c888] .ai-md-table-wrap{overflow-x:auto;margin:8px 0}.ai-bubble-text[data-v-ebd0c888] .ai-md-table{border-collapse:collapse;font-size:11.5px;width:100%;min-width:320px}.ai-bubble-text[data-v-ebd0c888] .ai-md-table th{background:#1e3a5f;color:#fff;padding:6px 12px;text-align:left;font-weight:600;white-space:nowrap}.ai-bubble-text[data-v-ebd0c888] .ai-md-table td{padding:5px 12px;border-bottom:1px solid rgba(203,213,225,.6);vertical-align:top}.ai-bubble-text[data-v-ebd0c888] .ai-md-table tr:nth-child(2n) td{background:#f1f5ffb3}.ai-bubble-text[data-v-ebd0c888] .ai-md-table tr:hover td{background:#6366f10f}.ai-export-wrap[data-v-ebd0c888]{position:relative}.ai-export-menu[data-v-ebd0c888]{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #cad5e6;border-radius:10px;box-shadow:0 8px 24px #1e3a5f26;min-width:192px;z-index:100;padding:6px;display:flex;flex-direction:column;gap:2px}.ai-export-menu button[data-v-ebd0c888]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;text-align:left;transition:background .12s}.ai-export-menu button[data-v-ebd0c888]:hover{background:#f1f5ff;color:#1e3a5f}.ai-export-menu button svg[data-v-ebd0c888]{width:14px;height:14px;flex-shrink:0}.ai-img-cell[data-v-ebd0c888]{display:inline-flex;align-items:center;gap:4px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#4f46e5;font-size:11px;font-weight:600;padding:3px 8px;cursor:pointer;transition:background .15s,border-color .15s}.ai-img-cell[data-v-ebd0c888]:hover{background:#6366f133;border-color:#6366f1}.ai-img-cell__icon[data-v-ebd0c888]{width:13px;height:13px;flex-shrink:0}.ai-lightbox[data-v-ebd0c888]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-lightbox__box[data-v-ebd0c888]{position:relative;max-width:min(90vw,900px);max-height:85vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px #00000080}.ai-lightbox__img[data-v-ebd0c888]{display:block;max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain}.ai-lightbox__close[data-v-ebd0c888]{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:999px;background:#0000008c;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background .15s}.ai-lightbox__close[data-v-ebd0c888]:hover{background:#000000d1}.ai-lightbox__close svg[data-v-ebd0c888]{width:16px;height:16px}.ai-panel-subhead[data-v-ebd0c888]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;background:#f1f5ffeb;border-bottom:1px solid rgba(203,213,225,.55);flex-shrink:0;min-height:0}.ai-subhead-model[data-v-ebd0c888]{display:flex;align-items:center;gap:4px;flex-shrink:0}.ai-subhead-tokens[data-v-ebd0c888]{display:flex;align-items:center;gap:4px;font-size:10px;color:#64748b;font-weight:500;white-space:nowrap;overflow:hidden;flex-shrink:1;min-width:0}.ai-subhead-tokens__icon[data-v-ebd0c888]{width:10px;height:10px;opacity:.65;flex-shrink:0}.ai-subhead-tokens strong[data-v-ebd0c888]{color:#334155;font-weight:700}.ai-subhead-tokens__sep[data-v-ebd0c888]{opacity:.4}.ai-subhead-tokens__in[data-v-ebd0c888]{color:#6366f1}.ai-subhead-tokens__out[data-v-ebd0c888]{color:#0ea5e9}.ai-token-strip__bar-wrap[data-v-ebd0c888]{flex-shrink:0;width:50px;height:4px;background:#cbd5e180;border-radius:999px;overflow:hidden;cursor:default}.ai-token-strip__bar[data-v-ebd0c888]{display:block;height:100%;border-radius:999px;transition:width .4s ease,background .3s ease}.ai-rich--img-strip[data-v-ebd0c888]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-img-thumb[data-v-ebd0c888]{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(99,102,241,.28);border-radius:10px;background:#6366f10d;padding:6px;cursor:pointer;transition:border-color .14s,background .14s,transform .14s;max-width:100px}.ai-img-thumb[data-v-ebd0c888]:hover{border-color:#6366f1;background:#6366f11f;transform:translateY(-2px)}.ai-img-thumb__preview[data-v-ebd0c888]{width:72px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:7px;border:1px solid rgba(99,102,241,.15)}.ai-img-thumb__label[data-v-ebd0c888]{font-size:9px;font-weight:600;color:#4f46e5;text-transform:capitalize;text-align:center;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-modal-enter-active[data-v-ebd0c888]{transition:opacity .24s ease}.ai-modal-leave-active[data-v-ebd0c888]{transition:opacity .18s ease}.ai-modal-enter-from[data-v-ebd0c888],.ai-modal-leave-to[data-v-ebd0c888]{opacity:0}.ai-modal-enter-active .ai-lightbox__box[data-v-ebd0c888],.ai-modal-enter-active .ai-row-detail-box[data-v-ebd0c888]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .24s ease}.ai-modal-leave-active .ai-lightbox__box[data-v-ebd0c888],.ai-modal-leave-active .ai-row-detail-box[data-v-ebd0c888]{transition:transform .18s ease,opacity .18s ease}.ai-modal-enter-from .ai-lightbox__box[data-v-ebd0c888],.ai-modal-enter-from .ai-row-detail-box[data-v-ebd0c888]{transform:scale(.88) translateY(22px);opacity:0}.ai-modal-leave-to .ai-lightbox__box[data-v-ebd0c888],.ai-modal-leave-to .ai-row-detail-box[data-v-ebd0c888]{transform:scale(.95) translateY(8px);opacity:0}.brand-stage[data-v-b83df501]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:118px;min-height:56px;padding:0 8px}.brand-title[data-v-b83df501]{position:relative;z-index:2;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;line-height:1;text-transform:uppercase;transform:translate(0) scale(1);opacity:1;margin-top:-9px}.brand-logo[data-v-b83df501]{position:relative;left:auto;top:auto;z-index:1;width:80px;height:80px;-o-object-fit:contain;object-fit:contain;transform:translate(0) scale(1);opacity:1;filter:drop-shadow(0 4px 8px rgba(15,23,42,.4))}.brand-logo--collapsed[data-v-b83df501]{width:36px;height:36px}.brand-stage--intro[data-v-b83df501]{overflow:visible}.brand-title--intro[data-v-b83df501],.brand-logo--intro[data-v-b83df501]{animation:brand-enter-move-b83df501 .95s cubic-bezier(.2,.9,.28,1) both}.sidebar-floating-tooltip[data-v-b83df501]{position:fixed;transform:translateY(-50%);pointer-events:none;white-space:nowrap;border-radius:10px;border:1px solid rgba(148,163,184,.38);background:linear-gradient(145deg,#0f172af5,#1e293bf5);color:#e2e8f0;padding:6px 10px;font-size:12px;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 28px #02061759;z-index:9999;animation:sidebar-tooltip-in-b83df501 .2s cubic-bezier(.22,1,.36,1)}.sidebar-floating-tooltip[data-v-b83df501]:before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);background:#121d31fa;border-left:1px solid rgba(148,163,184,.34);border-bottom:1px solid rgba(148,163,184,.34)}@keyframes sidebar-tooltip-in-b83df501{0%{opacity:0;transform:translateY(-50%) translate(-5px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.tree-fade-enter-active[data-v-b83df501],.tree-fade-leave-active[data-v-b83df501]{transition:all .24s cubic-bezier(.22,1,.36,1)}.tree-fade-enter-from[data-v-b83df501],.tree-fade-leave-to[data-v-b83df501]{opacity:0;transform:translateY(-4px) scale(.985)}.sidebar-modal-enter-active[data-v-b83df501],.sidebar-modal-leave-active[data-v-b83df501]{transition:opacity .24s ease}.sidebar-modal-enter-from[data-v-b83df501],.sidebar-modal-leave-to[data-v-b83df501]{opacity:0}.sidebar-modal-enter-active .sidebar-modal-card[data-v-b83df501],.sidebar-modal-leave-active .sidebar-modal-card[data-v-b83df501]{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.sidebar-modal-enter-from .sidebar-modal-card[data-v-b83df501],.sidebar-modal-leave-to .sidebar-modal-card[data-v-b83df501]{opacity:0;transform:translateY(10px) scale(.985)}.folder-picker-enter-active[data-v-b83df501],.folder-picker-leave-active[data-v-b83df501]{transition:all .22s cubic-bezier(.22,1,.36,1)}.folder-picker-enter-from[data-v-b83df501],.folder-picker-leave-to[data-v-b83df501]{opacity:0;transform:translateY(-6px) scale(.99)}.logout-btn[data-v-b83df501]{box-shadow:0 10px 24px #dc262629}.logout-btn[data-v-b83df501]:hover{transform:translateY(-1px);box-shadow:0 16px 30px #dc26263d}.logout-btn[data-v-b83df501]:active{transform:translateY(1px) scale(.985)}.sidebar-form-added[data-v-b83df501]{animation:sidebar-enter-ltr-b83df501 .34s cubic-bezier(.22,1,.36,1),sidebar-added-glow-b83df501 1.35s ease-out}.sidebar-form-removing[data-v-b83df501]{animation:sidebar-removing-red-b83df501 .22s ease-out,sidebar-exit-rtl-b83df501 .26s cubic-bezier(.4,0,.2,1) forwards}.folder-auto-expanding[data-v-b83df501]{animation:folder-pop-open-b83df501 .5s cubic-bezier(.22,1,.36,1)}@keyframes sidebar-enter-ltr-b83df501{0%{opacity:0;transform:translate(-22px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sidebar-exit-rtl-b83df501{0%{opacity:1;transform:translate(14px) scale(1)}to{opacity:0;transform:translate(-28px) scale(.985)}}@keyframes sidebar-removing-red-b83df501{0%{background:#ef444438;border-color:#fca5a599}to{background:#ef444414;border-color:#fca5a540}}@keyframes sidebar-added-glow-b83df501{0%{box-shadow:0 0 #22c55e59;background:#22c55e33;border-color:#86efac8c}60%{box-shadow:0 0 0 8px #22c55e00;background:#22c55e21;border-color:#86efac59}to{box-shadow:0 0 #22c55e00}}@keyframes folder-pop-open-b83df501{0%{transform:scale(.985) translate(-6px);background:#38bdf81f;border-color:#7dd3fc57}55%{transform:scale(1.01) translate(0);background:#38bdf82e;border-color:#7dd3fc8c}to{transform:scale(1) translate(0)}}@keyframes brand-enter-move-b83df501{0%{transform:translate(-86px) scale(.95)}62%{transform:translate(12px) scale(1.02)}to{transform:translate(0) scale(1)}}.sidebar-toast-enter-active[data-v-b83df501],.sidebar-toast-leave-active[data-v-b83df501]{transition:all .22s ease}.sidebar-toast-enter-from[data-v-b83df501],.sidebar-toast-leave-to[data-v-b83df501]{opacity:0;transform:translateY(-6px) scale(.985)}.sidebar-toast-move[data-v-b83df501]{transition:transform .22s ease}.save-cta-enter-active[data-v-62f5fa0b],.save-cta-leave-active[data-v-62f5fa0b]{transition:opacity .22s ease,transform .22s ease}.save-cta-enter-from[data-v-62f5fa0b],.save-cta-leave-to[data-v-62f5fa0b]{opacity:0;transform:translateY(-6px) scale(.98)}
