.toast-container[data-v-b9eeb976]{position:fixed;top:16px;right:16px;z-index:10000;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:380px;width:100%}.toast-item[data-v-b9eeb976]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500;color:#fff;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0006;border:1px solid rgba(255,255,255,.08);transition:opacity .3s ease,transform .3s ease}.toast-icon[data-v-b9eeb976]{flex-shrink:0}.toast-message[data-v-b9eeb976]{flex:1;line-height:1.4}.toast-success[data-v-b9eeb976]{background:#16a34aeb;border-color:#22c55e4d}.toast-error[data-v-b9eeb976]{background:#dc2626eb;border-color:#f871714d}.toast-warning[data-v-b9eeb976]{background:#b45309eb;border-color:#f59e0b4d}.toast-info[data-v-b9eeb976]{background:#2563ebeb;border-color:#60a5fa4d}.toast-exit[data-v-b9eeb976]{opacity:0;transform:translate(100%)}.toast-enter-active[data-v-b9eeb976]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-leave-active[data-v-b9eeb976]{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;width:100%}.toast-enter-from[data-v-b9eeb976],.toast-leave-to[data-v-b9eeb976]{opacity:0;transform:translate(100%)}.toast-move[data-v-b9eeb976]{transition:transform .3s ease}@media (max-width: 480px){.toast-container[data-v-b9eeb976]{right:8px;left:8px;max-width:100%}}.login-form[data-v-507b8bcd]{width:100%}.form-group[data-v-507b8bcd]{margin-bottom:1.5rem}.form-label[data-v-507b8bcd]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-input[data-v-507b8bcd]{width:100%;padding:.75rem 1rem;font-size:1rem;border:2px solid #E5E7EB;border-radius:8px;background:#fff;color:#111827;transition:all .2s;outline:none}.form-input[data-v-507b8bcd]:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626,0 0 12px #dc262614}.form-input.input-error[data-v-507b8bcd]{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626;animation:shake-507b8bcd .5s ease-in-out}@keyframes shake-507b8bcd{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-3px)}20%,40%,60%,80%{transform:translate(3px)}}.form-input[data-v-507b8bcd]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}.password-input-wrapper[data-v-507b8bcd]{position:relative}.toggle-password[data-v-507b8bcd]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password[data-v-507b8bcd]:hover:not(:disabled){color:#dc2626}.toggle-password[data-v-507b8bcd]:disabled{cursor:not-allowed;opacity:.5}.caps-lock-warning[data-v-507b8bcd]{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .625rem;background:#fef3c7;border:1px solid #F59E0B;border-radius:6px;color:#92400e;font-size:.75rem;font-weight:500;animation:fadeIn-507b8bcd .2s ease-out}.caps-lock-warning svg[data-v-507b8bcd]{flex-shrink:0;color:#d97706}.error-message[data-v-507b8bcd]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fee2e2;border:1px solid #FCA5A5;border-radius:8px;color:#991b1b;font-size:.875rem;margin-bottom:1rem;animation:fadeIn-507b8bcd .3s ease-out}.error-message.shake[data-v-507b8bcd]{animation:shake-507b8bcd .5s ease-in-out,fadeIn-507b8bcd .3s ease-out}.error-message svg[data-v-507b8bcd]{flex-shrink:0}.submit-button[data-v-507b8bcd]{width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#dc2626;border:none;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-button[data-v-507b8bcd]:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.submit-button[data-v-507b8bcd]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-507b8bcd]:disabled{background:#9ca3af;cursor:not-allowed;transform:none}.loading-spinner[data-v-507b8bcd]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-507b8bcd]{width:20px;height:20px;animation:spin-507b8bcd 1s linear infinite}.spinner-circle[data-v-507b8bcd]{stroke:currentColor;stroke-dasharray:50;stroke-dashoffset:25}@keyframes spin-507b8bcd{to{transform:rotate(360deg)}}@keyframes fadeIn-507b8bcd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.form-input[data-v-507b8bcd]{font-size:16px}.submit-button[data-v-507b8bcd]{padding:1rem 1.5rem}}.login-view[data-v-c29019e3]{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#000}.background-pattern[data-v-c29019e3]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 30%,rgba(220,38,38,.03) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(220,38,38,.03) 0%,transparent 50%);opacity:.5}.background-pattern[data-v-c29019e3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(220,38,38,.03) 2px,rgba(220,38,38,.03) 4px);opacity:.3}.login-container[data-v-c29019e3]{width:100%;max-width:1000px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.branding-section[data-v-c29019e3]{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:2rem}.eye-keyhole[data-v-c29019e3]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;animation:float-c29019e3 3s ease-in-out infinite}@keyframes float-c29019e3{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.eye[data-v-c29019e3]{position:relative;width:120px;height:80px;background:linear-gradient(135deg,#ff6b6b,#dc2626);border-radius:50%/60% 60% 40% 40%;box-shadow:0 0 40px #dc262666,inset 0 -10px 20px #0000004d;display:flex;align-items:center;justify-content:center;animation:blink-c29019e3 4s ease-in-out infinite}@keyframes blink-c29019e3{0%,96%,to{transform:scaleY(1)}98%{transform:scaleY(.1)}}.iris[data-v-c29019e3]{width:50px;height:50px;background:radial-gradient(circle at 30% 30%,#7c0a02,#3b0000);border-radius:50%;box-shadow:inset 0 2px 8px #00000080,0 0 15px #7c0a0280;display:flex;align-items:center;justify-content:center}.pupil[data-v-c29019e3]{width:20px;height:20px;background:#000;border-radius:50%;box-shadow:0 0 10px #000c}.keyhole[data-v-c29019e3]{position:absolute;bottom:-20px;width:40px;height:60px;background:linear-gradient(180deg,#ff6b6b,#dc2626);clip-path:polygon(50% 0%,40% 40%,35% 40%,35% 100%,65% 100%,65% 40%,60% 40%);box-shadow:0 4px 20px #dc262666}.logo-section[data-v-c29019e3]{display:flex;align-items:center;gap:.75rem;color:#fff}.diamond-icon[data-v-c29019e3]{color:#dc2626}.brand-name[data-v-c29019e3]{font-size:1.5rem;font-weight:700;letter-spacing:.5px;color:#fff}.brand-tagline[data-v-c29019e3]{font-size:1.25rem;font-weight:300;color:#9ca3af}.highlight[data-v-c29019e3]{color:#dc2626;font-weight:600}.form-section[data-v-c29019e3]{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 20px 60px #0000004d}.form-wrapper[data-v-c29019e3]{max-width:400px;margin:0 auto}.form-header[data-v-c29019e3]{margin-bottom:1.5rem}.form-title[data-v-c29019e3]{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}.form-subtitle[data-v-c29019e3]{font-size:.875rem;color:#6b7280}.session-expired-notice[data-v-c29019e3]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;margin-bottom:1.25rem;background:#fef3c7;border:1px solid #F59E0B;border-radius:10px;color:#92400e;font-size:.875rem;line-height:1.5;animation:slideDown-c29019e3 .3s ease}.session-expired-notice svg[data-v-c29019e3]{flex-shrink:0;margin-top:.125rem;color:#d97706}.session-expired-notice strong[data-v-c29019e3]{color:#78350f}@keyframes slideDown-c29019e3{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.form-footer[data-v-c29019e3]{margin-top:2rem;text-align:center}.footer-text[data-v-c29019e3]{font-size:.75rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-text[data-v-c29019e3]:before,.footer-text[data-v-c29019e3]:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,#E5E7EB,transparent)}@media (max-width: 968px){.login-container[data-v-c29019e3]{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.branding-section[data-v-c29019e3]{order:2;padding:1rem;gap:2rem}.eye-keyhole[data-v-c29019e3]{width:150px;height:150px}.eye[data-v-c29019e3]{width:90px;height:60px}.iris[data-v-c29019e3]{width:40px;height:40px}.pupil[data-v-c29019e3]{width:16px;height:16px}.keyhole[data-v-c29019e3]{width:30px;height:45px;bottom:-15px}.form-section[data-v-c29019e3]{order:1;padding:2rem 1.5rem}.form-title[data-v-c29019e3]{font-size:1.5rem}}@media (max-width: 480px){.login-container[data-v-c29019e3]{padding:1rem}.form-section[data-v-c29019e3]{padding:1.5rem 1rem}.form-wrapper[data-v-c29019e3]{max-width:100%}}.mobile-top-nav[data-v-15a9114c]{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#121212;border-bottom:1px solid #2e2e2e;z-index:1050;align-items:center;padding:0 12px;gap:12px}.mobile-top-brand[data-v-15a9114c]{display:flex;align-items:center;gap:8px}.mobile-brand-icon[data-v-15a9114c]{color:#d32f2f;flex-shrink:0}.mobile-brand-text[data-v-15a9114c]{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.5px}.mobile-menu-btn[data-v-15a9114c]{background:#252525;border:1px solid #2e2e2e;color:#888;width:40px;height:40px;border-radius:8px;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.mobile-menu-btn[data-v-15a9114c]:hover{background:#333;color:#fff}.mobile-menu-btn.hidden[data-v-15a9114c]{opacity:0;pointer-events:none}.mobile-overlay[data-v-15a9114c]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1080;animation:fadeIn-15a9114c .3s}@keyframes fadeIn-15a9114c{0%{opacity:0}to{opacity:1}}.desktop-only[data-v-15a9114c]{display:flex}.mobile-only[data-v-15a9114c]{display:none}.main-layout[data-v-15a9114c]{display:flex;min-height:100vh;background:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.sidebar[data-v-15a9114c]{width:260px;background:#121212;border-right:1px solid #2e2e2e;display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease;position:fixed;top:0;left:0;bottom:0;z-index:1000}.sidebar-collapsed[data-v-15a9114c]{width:70px}.sidebar-header[data-v-15a9114c]{padding:1.25rem 1rem;border-bottom:1px solid #2e2e2e;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo-section[data-v-15a9114c]{display:flex;align-items:center;gap:.75rem;flex:1}.diamond-icon[data-v-15a9114c]{color:#d32f2f;flex-shrink:0}.brand-name[data-v-15a9114c]{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.5px;white-space:nowrap}.toggle-btn[data-v-15a9114c]{background:#d32f2f1a;border:1px solid rgba(211,47,47,.3);color:#d32f2f;width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.toggle-btn[data-v-15a9114c]:hover{background:#d32f2f33;border-color:#d32f2f}.sidebar-nav[data-v-15a9114c]{flex:1;padding:.75rem;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item[data-v-15a9114c]{display:flex;align-items:center;gap:.75rem;padding:14px;color:#888;text-decoration:none;border-radius:8px;transition:all .2s ease;font-size:.9375rem;font-weight:500;white-space:nowrap;position:relative;border-left:3px solid transparent}.sidebar-collapsed .nav-item[data-v-15a9114c]{justify-content:center;padding:.875rem .5rem}.nav-item[data-v-15a9114c]:hover{background:#d32f2f14;color:#fff}.nav-item.active[data-v-15a9114c]{background:#d32f2f;color:#fff;box-shadow:0 4px 12px #d32f2f4d;border-left-color:#fff}.nav-icon[data-v-15a9114c]{flex-shrink:0}.sidebar-collapsed .nav-label[data-v-15a9114c]{display:none}.sidebar-collapsed .nav-item[data-v-15a9114c]{position:relative}.sidebar-collapsed .nav-item[title][data-v-15a9114c]:hover:after{content:attr(title);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#252525;color:#f5f5f5;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;z-index:1200;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.08);pointer-events:none}.sidebar-footer[data-v-15a9114c]{padding:.75rem;border-top:1px solid #2e2e2e}.user-info[data-v-15a9114c]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0a;border:1px solid #2e2e2e;border-radius:10px;margin-bottom:.625rem;transition:background .2s ease}.user-info[data-v-15a9114c]:hover{background:#ffffff0f}.user-avatar[data-v-15a9114c]{width:36px;height:36px;border-radius:50%;background:#d32f2f;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.user-details[data-v-15a9114c]{display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.user-name[data-v-15a9114c]{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-15a9114c]{font-size:.75rem;color:#888;text-transform:capitalize}.logout-btn[data-v-15a9114c]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid #2e2e2e;border-radius:8px;color:#888;font-weight:500;cursor:pointer;transition:all .2s}.logout-btn[data-v-15a9114c]:hover:not(:disabled){background:#d32f2f;color:#fff;border-color:#d32f2f}.logout-btn[data-v-15a9114c]:disabled{opacity:.6;cursor:not-allowed}.main-content[data-v-15a9114c]{flex:1;margin-left:260px;transition:margin-left .3s ease;min-height:100vh}.sidebar-collapsed~.main-content[data-v-15a9114c]{margin-left:70px}@media (max-width: 768px){.mobile-top-nav[data-v-15a9114c],.mobile-menu-btn[data-v-15a9114c]{display:flex}.mobile-overlay[data-v-15a9114c]{display:block}.desktop-only[data-v-15a9114c]{display:none}.mobile-only[data-v-15a9114c]{display:flex}.sidebar[data-v-15a9114c]{width:280px;max-width:280px;background:#121212;transform:translate(-100%);z-index:1100;transition:transform .3s cubic-bezier(.4,0,.2,1);border-right:1px solid #2e2e2e}.sidebar.sidebar-open[data-v-15a9114c]{transform:translate(0)}.sidebar.sidebar-collapsed[data-v-15a9114c]{width:280px}.sidebar-header[data-v-15a9114c]{padding:1rem;border-bottom:1px solid #2e2e2e}.toggle-btn.mobile-only[data-v-15a9114c]{width:32px;height:32px;background:transparent;border:1px solid #2e2e2e;color:#888;border-radius:8px}.toggle-btn.mobile-only[data-v-15a9114c]:hover{background:#ffffff0d;color:#fff}.sidebar-nav[data-v-15a9114c]{padding:.5rem;gap:4px}.nav-item[data-v-15a9114c]{padding:14px;font-size:.875rem;border-radius:8px}.nav-item.active[data-v-15a9114c]{background:#d32f2f}.sidebar-footer[data-v-15a9114c]{padding:.75rem;border-top:1px solid #2e2e2e}.main-content[data-v-15a9114c]{margin-left:0;padding-top:56px}.sidebar-collapsed~.main-content[data-v-15a9114c]{margin-left:0}}@media (min-width: 769px) and (max-width: 968px){.mobile-top-nav[data-v-15a9114c],.mobile-menu-btn[data-v-15a9114c]{display:flex}.mobile-overlay[data-v-15a9114c]{display:block}.desktop-only[data-v-15a9114c]{display:none}.mobile-only[data-v-15a9114c]{display:flex}.sidebar[data-v-15a9114c]{width:280px;max-width:280px;background:#121212;transform:translate(-100%);z-index:1100;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar.sidebar-open[data-v-15a9114c]{transform:translate(0)}.sidebar.sidebar-collapsed[data-v-15a9114c]{width:280px}.toggle-btn.mobile-only[data-v-15a9114c]{width:32px;height:32px;background:transparent;border:1px solid #2e2e2e;color:#888}.main-content[data-v-15a9114c]{margin-left:0;padding-top:56px}.sidebar-collapsed~.main-content[data-v-15a9114c]{margin-left:0}}.sidebar-nav[data-v-15a9114c]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-15a9114c]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-15a9114c]::-webkit-scrollbar-thumb{background:#d32f2f4d;border-radius:3px}.sidebar-nav[data-v-15a9114c]::-webkit-scrollbar-thumb:hover{background:#d32f2f80}.dashboard-container[data-v-56856e6f]{display:flex;flex-direction:column;background:#111;font-family:Courier New,monospace;min-height:100vh}.dash-viewport[data-v-56856e6f]{height:100vh;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.top-bar[data-v-56856e6f]{background:#080808;border-bottom:1px solid #1f1f1f;padding:.5rem 1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;flex-shrink:0}.top-left[data-v-56856e6f]{display:flex;flex-direction:column;gap:.2rem}.brand-mark[data-v-56856e6f]{display:flex;align-items:center;gap:.5rem}.brand-dot[data-v-56856e6f]{width:7px;height:7px;background:#dc2626;border-radius:50%;animation:pulse-56856e6f 2s infinite;flex-shrink:0}.page-title[data-v-56856e6f]{font-size:.7rem;font-weight:700;color:#fff;letter-spacing:2px;margin:0}.top-stats[data-v-56856e6f]{display:flex;gap:.375rem;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.top-stats[data-v-56856e6f]::-webkit-scrollbar{display:none}.top-stat[data-v-56856e6f]{font-size:.575rem;color:#6b7280;letter-spacing:.5px;padding:.1rem .35rem;border-radius:2px;border:1px solid #2a2a2a}.top-stat strong[data-v-56856e6f]{font-weight:700}.top-stat.ok[data-v-56856e6f]{color:#10b981;border-color:#10b98133}.top-stat.warn[data-v-56856e6f]{color:#f59e0b;border-color:#f59e0b33}.top-stat.danger[data-v-56856e6f]{color:#dc2626;border-color:#dc262633}.top-stat.err[data-v-56856e6f]{color:#4b5563;border-color:#2a2a2a}.datetime-display[data-v-56856e6f]{font-size:.75rem;color:#9ca3af;text-align:center;white-space:nowrap}.top-right[data-v-56856e6f]{display:flex;justify-content:flex-end;gap:.375rem}.region-selector[data-v-56856e6f],.heatmap-selector[data-v-56856e6f]{padding:.3rem .625rem;background:#1a1a1a;border:1px solid #333;border-radius:3px;color:#fff;font-size:.65rem;cursor:pointer}.main-content[data-v-56856e6f]{flex:1;display:grid;grid-template-columns:155px 1fr;overflow:hidden;min-height:0}.left-sidebar[data-v-56856e6f]{background:#0c0c0c;border-right:1px solid #1f1f1f;overflow-y:auto;padding:.625rem .5rem;display:flex;flex-direction:column;gap:0}.control-section[data-v-56856e6f]{margin-bottom:1.1rem}.section-header[data-v-56856e6f]{font-size:.575rem;color:#6b7280;font-weight:700;letter-spacing:1px;margin-bottom:.4rem;padding-bottom:.2rem;border-bottom:1px solid #1f1f1f}.time-buttons[data-v-56856e6f]{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem}.time-btn[data-v-56856e6f]{padding:.3rem .2rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.6rem;font-weight:700;cursor:pointer;transition:all .15s}.time-btn.active[data-v-56856e6f]{background:#10b981;border-color:#10b981;color:#fff}.layers-list[data-v-56856e6f]{display:flex;flex-direction:column;gap:.3rem}.layer-item[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;background:#1a1a1a;border-radius:2px;cursor:pointer}.layer-checkbox[data-v-56856e6f]{flex-shrink:0;cursor:pointer}.layer-icon[data-v-56856e6f]{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:2px;font-size:.6rem}.layer-label[data-v-56856e6f]{font-size:.575rem;color:#e5e7eb;font-weight:600;text-transform:uppercase;letter-spacing:.2px}.data-feed-list[data-v-56856e6f]{display:flex;flex-direction:column;gap:.3rem}.feed-item[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;font-size:.575rem}.feed-dot[data-v-56856e6f]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.feed-dot.live[data-v-56856e6f]{background:#10b981;animation:pulse-56856e6f 2s infinite}.feed-dot.pending[data-v-56856e6f]{background:#f59e0b}.feed-dot.error[data-v-56856e6f]{background:#dc2626}.feed-dot.warn[data-v-56856e6f]{background:#f59e0b}.feed-dot.off[data-v-56856e6f]{background:#2a2a2a}.feed-name[data-v-56856e6f]{color:#9ca3af;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-count[data-v-56856e6f]{color:#e5e7eb;font-weight:700}.market-list[data-v-56856e6f]{display:flex;flex-direction:column;gap:.3rem}.market-item[data-v-56856e6f]{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;border-bottom:1px solid #1a1a1a}.market-sym[data-v-56856e6f]{font-size:.575rem;color:#6b7280;font-weight:700}.market-val[data-v-56856e6f]{font-size:.6rem;font-weight:700;display:flex;align-items:center;gap:.2rem}.market-val.up[data-v-56856e6f]{color:#10b981}.market-val.down[data-v-56856e6f]{color:#dc2626}.market-chg[data-v-56856e6f]{font-size:.525rem}.map-area[data-v-56856e6f]{position:relative;overflow:hidden;background:#0a0a0a}.leaflet-map-container[data-v-56856e6f]{width:100%;height:100%}.map-loading-overlay[data-v-56856e6f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:2000;display:flex;align-items:center;justify-content:center}.map-loader[data-v-56856e6f]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.7rem;font-weight:700;letter-spacing:1px}.loader-dot[data-v-56856e6f]{width:5px;height:5px;background:#10b981;border-radius:50%;animation:loader-56856e6f 1.2s infinite}.loader-dot[data-v-56856e6f]:nth-child(2){animation-delay:.2s}.loader-dot[data-v-56856e6f]:nth-child(3){animation-delay:.4s}@keyframes loader-56856e6f{0%,to{opacity:.15}50%{opacity:1}}.map-legend[data-v-56856e6f]{position:absolute;bottom:.625rem;left:.625rem;display:flex;gap:.625rem;background:#000000de;padding:.4rem .625rem;border-radius:3px;border:1px solid #2a2a2a;z-index:1000;pointer-events:none}.legend-item[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;font-size:.575rem;color:#9ca3af}.legend-dot[data-v-56856e6f]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.heatmap-badge[data-v-56856e6f]{position:absolute;top:.625rem;right:.625rem;background:#dc262626;border:1px solid rgba(220,38,38,.5);border-radius:2px;padding:.2rem .625rem;font-size:.6rem;font-weight:700;color:#dc2626;z-index:1000;display:flex;align-items:center;gap:.3rem;pointer-events:none}.live-dot-sm[data-v-56856e6f]{width:4px;height:4px;background:#dc2626;border-radius:50%;animation:pulse-56856e6f 2s infinite;flex-shrink:0}.bottom-section[data-v-56856e6f]{display:grid;grid-template-columns:1fr 270px 210px;border-top:1px solid #1f1f1f;max-height:410px;flex-shrink:0}.live-news-panel[data-v-56856e6f]{background:#0a0a0a;display:flex;flex-direction:column;border-right:1px solid #1f1f1f;overflow:hidden}.panel-header[data-v-56856e6f]{padding:.4rem .625rem;border-bottom:1px solid #1f1f1f;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.header-left[data-v-56856e6f]{display:flex;align-items:center;gap:.5rem}.panel-header-right[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.live-badge[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;padding:.2rem .4rem;background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:2px;font-size:.575rem;font-weight:700;color:#dc2626}.live-dot[data-v-56856e6f]{width:5px;height:5px;background:#dc2626;border-radius:50%;animation:pulse-56856e6f 2s infinite}@keyframes pulse-56856e6f{0%,to{opacity:1}50%{opacity:.3}}.panel-title[data-v-56856e6f]{font-size:.6rem;font-weight:700;color:#fff;letter-spacing:1px}.news-tabs[data-v-56856e6f]{display:flex;gap:.2rem}.tab-btn[data-v-56856e6f]{padding:.2rem .45rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.575rem;font-weight:700;cursor:pointer;transition:all .15s}.tab-btn.active[data-v-56856e6f]{background:#dc2626;border-color:#dc2626;color:#fff}.watch-all-btn[data-v-56856e6f]{display:flex;align-items:center;gap:.2rem;padding:.2rem .45rem;background:#dc26261a;border:1px solid rgba(220,38,38,.5);border-radius:2px;color:#dc2626;font-size:.575rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap}.watch-all-btn[data-v-56856e6f]:hover{background:#dc262640}.news-content[data-v-56856e6f]{display:flex;flex-direction:column;flex:1;min-height:0}.live-stream-container[data-v-56856e6f]{flex:1;background:#000;min-height:150px}.live-stream-iframe[data-v-56856e6f]{width:100%;height:100%;border:none;display:block}.stream-selector[data-v-56856e6f]{display:flex;gap:.2rem;padding:.3rem .4rem;background:#080808;border-top:1px solid #1f1f1f;overflow-x:auto;flex-wrap:nowrap;flex-shrink:0;scrollbar-width:thin}.stream-btn[data-v-56856e6f]{padding:.2rem .5rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.575rem;font-weight:700;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0}.stream-btn.active[data-v-56856e6f]{background:#dc2626;border-color:#dc2626;color:#fff}.mobile-channel-bar[data-v-56856e6f]{display:none;flex-direction:column;gap:.2rem;padding:.3rem .4rem;background:#080808;border-top:1px solid #1f1f1f}.mobile-channel-label[data-v-56856e6f]{font-size:.575rem;color:#6b7280;font-weight:700}.mobile-channel-scroll[data-v-56856e6f]{display:flex;gap:.2rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mobile-channel-btn[data-v-56856e6f]{padding:.375rem .75rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.65rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.mobile-channel-btn.active[data-v-56856e6f]{background:#dc2626;border-color:#dc2626;color:#fff}.intel-tabs-panel[data-v-56856e6f]{background:#0a0a0a;display:flex;flex-direction:column;border-right:1px solid #1f1f1f;overflow:hidden}.intel-tab-header[data-v-56856e6f]{display:flex;border-bottom:1px solid #1f1f1f;flex-shrink:0}.intel-tab-btn[data-v-56856e6f]{flex:1;padding:.35rem .2rem;background:#080808;border:none;border-right:1px solid #1f1f1f;color:#6b7280;font-size:.525rem;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.2px}.intel-tab-btn[data-v-56856e6f]:last-child{border-right:none}.intel-tab-btn.active[data-v-56856e6f]{background:#151515;color:#fff;border-bottom:2px solid #DC2626}.intel-feed-content[data-v-56856e6f]{flex:1;overflow-y:auto;padding:.3rem}.feed-empty[data-v-56856e6f]{color:#6b7280;font-size:.6rem;text-align:center;padding:.875rem .5rem}.api-warn[data-v-56856e6f]{text-align:left;display:flex;gap:.4rem;align-items:flex-start;background:#1a1a1a;border:1px solid #F59E0B44;border-radius:3px;padding:.625rem;margin:.25rem}.api-warn-icon[data-v-56856e6f]{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.api-warn strong[data-v-56856e6f]{color:#f59e0b;font-size:.6rem;display:block;margin-bottom:.2rem}.api-warn p[data-v-56856e6f]{color:#9ca3af;font-size:.575rem;margin:.1rem 0;line-height:1.4}.api-warn a[data-v-56856e6f]{color:#f59e0b}.api-warn code[data-v-56856e6f]{background:#0a0a0a;padding:.05rem .25rem;border-radius:2px;font-size:.575rem;color:#10b981}.eq-item[data-v-56856e6f]{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-bottom:1px solid #151515;cursor:pointer;transition:background .15s}.eq-item[data-v-56856e6f]:hover{background:#151515}.eq-mag[data-v-56856e6f]{font-size:.875rem;font-weight:700;min-width:34px}.eq-info[data-v-56856e6f]{flex:1;min-width:0}.eq-place[data-v-56856e6f]{font-size:.575rem;color:#e5e7eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-meta[data-v-56856e6f]{font-size:.525rem;color:#6b7280;display:flex;gap:.4rem;margin-top:.1rem}.eq-arrow[data-v-56856e6f]{color:#4b5563;font-size:.8rem}.conflict-item[data-v-56856e6f]{display:flex;align-items:flex-start;gap:.3rem;padding:.3rem .4rem;border-bottom:1px solid #151515;cursor:pointer;transition:background .15s}.conflict-item[data-v-56856e6f]:hover{background:#151515}.conflict-type-badge[data-v-56856e6f]{font-size:.475rem;font-weight:700;color:#fff;padding:.075rem .25rem;border-radius:2px;flex-shrink:0;white-space:nowrap;margin-top:.1rem}.conflict-info[data-v-56856e6f]{flex:1;min-width:0}.conflict-country[data-v-56856e6f]{font-size:.575rem;color:#e5e7eb;font-weight:600}.conflict-meta[data-v-56856e6f]{font-size:.525rem;color:#6b7280;margin-top:.1rem}.fire-item[data-v-56856e6f]{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-bottom:1px solid #151515;cursor:pointer;transition:background .15s}.fire-item[data-v-56856e6f]:hover{background:#151515}.fire-frp[data-v-56856e6f]{font-size:.8rem}.fire-info[data-v-56856e6f]{flex:1}.fire-loc[data-v-56856e6f]{font-size:.575rem;color:#e5e7eb;font-weight:600}.fire-meta[data-v-56856e6f]{font-size:.525rem;color:#6b7280;margin-top:.1rem}.intel-item[data-v-56856e6f]{padding:.4rem .5rem;background:#151515;border-left:2px solid #DC2626;border-radius:2px;margin-bottom:.3rem}.intel-header[data-v-56856e6f]{display:flex;align-items:center;gap:.3rem;margin-bottom:.2rem}.intel-icon[data-v-56856e6f]{font-size:.7rem}.intel-source[data-v-56856e6f]{font-size:.55rem;font-weight:700;color:#f59e0b;text-transform:uppercase}.intel-title[data-v-56856e6f]{font-size:.6rem;color:#fff;line-height:1.4;margin-bottom:.2rem}.intel-meta[data-v-56856e6f]{display:flex;justify-content:space-between;font-size:.55rem;color:#6b7280}.intel-location[data-v-56856e6f]{color:#9ca3af}.stats-panel[data-v-56856e6f]{background:#0a0a0a;display:flex;flex-direction:column;overflow:hidden}.stat-blocks[data-v-56856e6f]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f1f1f;flex-shrink:0}.stat-block[data-v-56856e6f]{background:#0a0a0a;padding:.4rem .5rem}.stat-val[data-v-56856e6f]{font-size:1.25rem;font-weight:700;line-height:1}.stat-lbl[data-v-56856e6f]{font-size:.5rem;color:#6b7280;font-weight:700;letter-spacing:.2px;line-height:1.4;margin-top:.15rem}.stat-lbl span[data-v-56856e6f]{color:#4b5563;font-weight:400}.market-grid[data-v-56856e6f]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1f1f1f;flex-shrink:0}.mkt-card[data-v-56856e6f]{background:#0a0a0a;padding:.35rem .4rem}.mkt-sym[data-v-56856e6f]{font-size:.5rem;color:#6b7280;font-weight:700;letter-spacing:.5px}.mkt-val[data-v-56856e6f]{font-size:.7rem;font-weight:700}.mkt-chg[data-v-56856e6f]{font-size:.5rem;font-weight:700}.mkt-val.up[data-v-56856e6f],.mkt-chg.up[data-v-56856e6f]{color:#10b981}.mkt-val.down[data-v-56856e6f],.mkt-chg.down[data-v-56856e6f]{color:#dc2626}.live-badge-small[data-v-56856e6f]{display:flex;align-items:center;gap:.2rem;padding:.12rem .3rem;background:#dc262626;border-radius:2px;font-size:.5rem;font-weight:700;color:#dc2626}.live-dot-small[data-v-56856e6f]{width:3px;height:3px;background:#dc2626;border-radius:50%;animation:pulse-56856e6f 2s infinite}.intel-scroll[data-v-56856e6f]{flex:1;overflow-y:auto;padding:.3rem}.info-item[data-v-56856e6f]{margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid #151515}.item-meta[data-v-56856e6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.item-source[data-v-56856e6f]{font-size:.5rem;font-weight:700;color:#6b7280;text-transform:uppercase}.item-badge[data-v-56856e6f]{padding:.075rem .25rem;border-radius:2px;font-size:.475rem;font-weight:700}.item-badge.ALERT[data-v-56856e6f]{background:#dc2626;color:#fff}.item-badge.CONFLICT[data-v-56856e6f]{background:#f59e0b;color:#000}.item-badge.INFO[data-v-56856e6f]{background:#10b981;color:#000}.item-title[data-v-56856e6f]{font-size:.575rem;color:#e5e7eb;line-height:1.4}.watch-all-overlay[data-v-56856e6f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#050505;z-index:9999;display:flex;flex-direction:column;overflow:hidden}.watch-all-header[data-v-56856e6f]{background:#080808;border-bottom:2px solid #DC2626;padding:.5rem .875rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem;flex-shrink:0}.watch-all-title[data-v-56856e6f]{display:flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;color:#fff;letter-spacing:1px;flex-wrap:wrap}.watch-all-controls[data-v-56856e6f]{display:flex;align-items:center;gap:.625rem}.mute-indicator[data-v-56856e6f]{font-size:.6rem;color:#9ca3af}.close-overlay-btn[data-v-56856e6f]{padding:.3rem .75rem;background:#dc2626;border:none;border-radius:2px;color:#fff;font-size:.65rem;font-weight:700;cursor:pointer}.close-overlay-btn[data-v-56856e6f]:hover{background:#b91c1c}.watch-all-cat-tabs[data-v-56856e6f]{display:flex;gap:.2rem;margin-left:.3rem}.wcat-btn[data-v-56856e6f]{padding:.15rem .4rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.575rem;font-weight:700;cursor:pointer}.wcat-btn.active[data-v-56856e6f]{background:#dc2626;border-color:#dc2626;color:#fff}.watch-all-grid[data-v-56856e6f]{flex:1;display:grid;gap:2px;background:#2a2a2a;overflow:auto}.grid-cols-2[data-v-56856e6f]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-56856e6f]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-56856e6f]{grid-template-columns:repeat(4,1fr)}.cctv-cell[data-v-56856e6f]{background:#0a0a0a;position:relative;display:flex;flex-direction:column;min-height:180px;cursor:pointer}.cctv-cell[data-v-56856e6f]:hover{outline:2px solid #DC2626}.cctv-label[data-v-56856e6f]{position:absolute;top:0;left:0;z-index:10;background:#000c;padding:.15rem .4rem;display:flex;align-items:center;gap:.25rem;font-size:.575rem;font-weight:700;color:#fff;pointer-events:none}.cctv-dot[data-v-56856e6f]{width:4px;height:4px;background:#dc2626;border-radius:50%;animation:pulse-56856e6f 2s infinite;flex-shrink:0}.cctv-iframe[data-v-56856e6f]{width:100%;flex:1;border:none;display:block;height:100%;min-height:160px}[data-v-56856e6f] .leaflet-popup-content-wrapper{background:#1a1a1a!important;border:none!important;box-shadow:0 4px 20px #000c!important;border-radius:4px!important}[data-v-56856e6f] .leaflet-popup-tip{background:#1a1a1a!important}[data-v-56856e6f] .leaflet-control-zoom a{background:#1a1a1a!important;color:#fff!important;border-color:#333!important}[data-v-56856e6f] .leaflet-control-attribution{background:#0009!important;color:#6b7280!important;font-size:.5rem!important}[data-v-56856e6f] .leaflet-control-attribution a{color:#9ca3af!important}.cctv-section[data-v-56856e6f]{background:#080808;border-top:2px solid rgba(220,38,38,.5);display:flex;flex-direction:column;position:relative}.cctv-header[data-v-56856e6f]{padding:.4rem .75rem;border-bottom:1px solid #1f1f1f;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem;flex-shrink:0;background:#0a0a0a}.cctv-header-left[data-v-56856e6f]{display:flex;align-items:center;gap:.4rem}.cctv-section-title[data-v-56856e6f]{font-size:.6rem;font-weight:700;color:#fff;letter-spacing:1.5px}.cctv-cam-count[data-v-56856e6f]{font-size:.5rem;font-weight:700;color:#dc2626;background:#dc26261f;border:1px solid rgba(220,38,38,.3);padding:.1rem .35rem;border-radius:2px}.cctv-header-right[data-v-56856e6f]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.cctv-region-tabs[data-v-56856e6f]{display:flex;gap:.2rem}.cctv-region-btn[data-v-56856e6f]{padding:.2rem .5rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#9ca3af;font-size:.575rem;font-weight:700;cursor:pointer;transition:all .15s;letter-spacing:.5px}.cctv-region-btn.active[data-v-56856e6f]{background:#dc2626;border-color:#dc2626;color:#fff}.cctv-watch-btn[data-v-56856e6f]{font-size:.55rem!important;padding:.2rem .45rem!important}.cctv-cam-bar[data-v-56856e6f]{display:flex;gap:.2rem;padding:.3rem .5rem;background:#080808;border-bottom:1px solid #1a1a1a;overflow-x:auto;flex-wrap:nowrap;flex-shrink:0;scrollbar-width:thin;scrollbar-color:rgba(220,38,38,.3) transparent}.cctv-cam-bar[data-v-56856e6f]::-webkit-scrollbar{height:3px}.cctv-cam-bar[data-v-56856e6f]::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:2px}.cctv-cam-btn[data-v-56856e6f]{display:flex;align-items:center;gap:.25rem;padding:.2rem .6rem;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:2px;color:#6b7280;font-size:.55rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s;letter-spacing:.2px}.cctv-cam-btn[data-v-56856e6f]:hover{background:#252525;color:#e5e7eb;border-color:#444}.cctv-cam-btn.active[data-v-56856e6f]{background:#dc26261f;border-color:#dc262680;color:#dc2626}.cctv-btn-dot[data-v-56856e6f]{width:4px;height:4px;border-radius:50%;background:#2a2a2a;flex-shrink:0;transition:background .15s}.cctv-btn-dot.streaming[data-v-56856e6f]{background:#dc2626;animation:pulse-56856e6f 2s infinite}.cctv-player-wrap[data-v-56856e6f]{display:grid;grid-template-columns:1fr 180px;height:220px;background:#000;flex-shrink:0}.cctv-main-player[data-v-56856e6f]{position:relative;background:#000;overflow:hidden}.cctv-iframe-player[data-v-56856e6f]{width:100%;height:100%;border:none;display:block;background:#000}.cctv-overlay-info[data-v-56856e6f]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d9);padding:.5rem .625rem .35rem;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;z-index:5}.cctv-overlay-left[data-v-56856e6f],.cctv-overlay-right[data-v-56856e6f]{display:flex;align-items:center;gap:.35rem}.cctv-overlay-right[data-v-56856e6f]{flex-direction:column;align-items:flex-end;gap:.1rem}.cctv-overlay-live[data-v-56856e6f]{display:flex;align-items:center;gap:.25rem;background:#dc2626e6;padding:.1rem .35rem;border-radius:2px;font-size:.475rem;font-weight:700;color:#fff}.cctv-dot-sm[data-v-56856e6f]{width:4px;height:4px;background:#fff;border-radius:50%;animation:pulse-56856e6f 2s infinite;flex-shrink:0}.cctv-overlay-name[data-v-56856e6f]{font-size:.55rem;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8)}.cctv-overlay-region[data-v-56856e6f]{font-size:.5rem;font-weight:700;color:#dc2626;letter-spacing:.5px}.cctv-overlay-time[data-v-56856e6f]{font-size:.475rem;color:#9ca3af}.cctv-preview-strip[data-v-56856e6f]{display:flex;flex-direction:column;gap:1px;background:#1a1a1a;overflow:hidden}.cctv-preview-card[data-v-56856e6f]{flex:1;position:relative;cursor:pointer;background:#0a0a0a;border-left:2px solid transparent;transition:border-color .15s,opacity .15s}.cctv-preview-card[data-v-56856e6f]:hover{border-left-color:#dc262699}.cctv-preview-card.active[data-v-56856e6f]{border-left-color:#dc2626}.cctv-preview-screen[data-v-56856e6f]{width:100%;height:100%;position:relative;overflow:hidden}.cctv-preview-iframe[data-v-56856e6f]{width:100%;height:100%;border:none;display:block;background:#000;pointer-events:none}.cctv-preview-overlay[data-v-56856e6f]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:.25rem .35rem;display:flex;align-items:center;gap:.2rem;pointer-events:none}.preview-cam-name[data-v-56856e6f]{font-size:.475rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cctv-watchall-overlay .cctv-iframe[data-v-56856e6f]{width:100%;flex:1;border:none;display:block;height:100%;min-height:160px;background:#000}.cctv-scroll-hint[data-v-56856e6f]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.3rem;background:#dc26260f;border-bottom:1px solid rgba(220,38,38,.15);font-size:.55rem;color:#4b5563;font-weight:700;letter-spacing:.5px;animation:hint-pulse-56856e6f 3s ease-in-out infinite}@keyframes hint-pulse-56856e6f{0%,to{color:#374151}50%{color:#dc2626}}.hint-arrow[data-v-56856e6f]{animation:bounce-down-56856e6f .9s ease-in-out infinite}@keyframes bounce-down-56856e6f{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media (max-width:1100px){.bottom-section[data-v-56856e6f]{grid-template-columns:1fr 250px}.stats-panel[data-v-56856e6f]{display:none}.cctv-player-wrap[data-v-56856e6f]{grid-template-columns:1fr 140px;height:200px}}@media (max-width:968px){.dashboard-container[data-v-56856e6f]{max-width:100vw;overflow-x:hidden}.dash-viewport[data-v-56856e6f]{height:auto;min-height:100vh}.main-content[data-v-56856e6f]{grid-template-columns:1fr}.left-sidebar[data-v-56856e6f]{display:none}.bottom-section[data-v-56856e6f]{grid-template-columns:1fr;max-height:none}.intel-tabs-panel[data-v-56856e6f],.stream-selector[data-v-56856e6f]{display:none}.mobile-channel-bar[data-v-56856e6f]{display:flex}.top-bar[data-v-56856e6f]{grid-template-columns:1fr;overflow-x:visible;padding:.5rem .75rem}.top-center[data-v-56856e6f],.top-right[data-v-56856e6f]{display:none}.top-stats[data-v-56856e6f]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.2rem;scrollbar-width:none;-ms-overflow-style:none}.top-stats[data-v-56856e6f]::-webkit-scrollbar{display:none}.top-stat[data-v-56856e6f]{flex-shrink:0}.watch-all-grid[data-v-56856e6f]{overflow-y:auto}.grid-cols-2[data-v-56856e6f],.grid-cols-3[data-v-56856e6f],.grid-cols-4[data-v-56856e6f]{grid-template-columns:1fr}.map-area[data-v-56856e6f]{width:100%;max-width:100vw}.live-news-panel[data-v-56856e6f]{border-right:none}.panel-header[data-v-56856e6f]{flex-direction:column;align-items:flex-start;gap:.4rem}.panel-header-right[data-v-56856e6f]{width:100%;justify-content:space-between}.news-tabs[data-v-56856e6f]{flex-wrap:wrap}.cctv-player-wrap[data-v-56856e6f]{grid-template-columns:1fr;height:220px}.cctv-preview-strip[data-v-56856e6f]{display:none}.cctv-header[data-v-56856e6f]{flex-direction:column;align-items:flex-start}.cctv-header-right[data-v-56856e6f]{width:100%;justify-content:space-between}}@media (max-width:480px){.top-bar[data-v-56856e6f]{padding:.4rem .5rem}.page-title[data-v-56856e6f]{font-size:.6rem;letter-spacing:1px}.top-stat[data-v-56856e6f]{font-size:.525rem;padding:.075rem .25rem}.watch-all-btn[data-v-56856e6f]{font-size:.5rem;padding:.2rem .35rem}.cctv-player-wrap[data-v-56856e6f]{height:180px}.cctv-section-title[data-v-56856e6f]{font-size:.55rem}.cctv-region-btn[data-v-56856e6f]{font-size:.5rem;padding:.15rem .4rem}.live-stream-container[data-v-56856e6f]{min-height:200px}.mobile-channel-btn[data-v-56856e6f]{padding:.3rem .5rem;font-size:.6rem}}.op-dashboard[data-v-f3223675]{padding:20px;max-width:1400px;margin:0 auto;min-height:100vh}.op-header[data-v-f3223675]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.op-header-left[data-v-f3223675]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.op-title[data-v-f3223675]{font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:1px;margin:0}.role-badge[data-v-f3223675]{display:inline-flex;align-items:center;padding:4px 14px;background:#dc262626;border:1px solid rgba(220,38,38,.4);border-radius:20px;color:#ef4444;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.op-datetime[data-v-f3223675]{color:#888;font-size:.8rem;font-family:Courier New,monospace}.quick-search-bar[data-v-f3223675]{background:#1a1a1a;border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:16px 20px;margin-bottom:24px}.qs-inner[data-v-f3223675]{display:flex;gap:10px;align-items:center}.qs-select[data-v-f3223675]{background:#0f0f0f;color:#fff;border:1px solid #333;border-radius:8px;padding:10px 14px;font-size:.875rem;cursor:pointer;min-width:100px}.qs-select[data-v-f3223675]:focus{outline:none;border-color:#dc2626}.qs-input[data-v-f3223675]{flex:1;background:#0f0f0f;color:#fff;border:1px solid #333;border-radius:8px;padding:10px 14px;font-size:.9rem}.qs-input[data-v-f3223675]:focus{outline:none;border-color:#dc2626}.qs-input[data-v-f3223675]::placeholder{color:#555}.qs-btn[data-v-f3223675]{display:flex;align-items:center;gap:6px;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;min-height:44px}.qs-btn[data-v-f3223675]:hover:not(:disabled){background:#b91c1c}.qs-btn[data-v-f3223675]:disabled{opacity:.5;cursor:not-allowed}.stat-cards[data-v-f3223675]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-f3223675]{background:#1a1a1a;border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.stat-card[data-v-f3223675]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(220,38,38,.4),transparent);opacity:0;transition:opacity .2s}.stat-card[data-v-f3223675]:hover{border-color:#dc262680;transform:scale(1.02);box-shadow:0 4px 16px #0006}.stat-card[data-v-f3223675]:hover:before{opacity:1}.stat-icon[data-v-f3223675]{width:48px;height:48px;background:#dc26261a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.stat-info[data-v-f3223675]{display:flex;flex-direction:column}.stat-number[data-v-f3223675]{font-size:1.75rem;font-weight:700;color:#fff;line-height:1.1}.stat-label[data-v-f3223675]{font-size:.75rem;color:#888;margin-top:4px;letter-spacing:.3px}.op-grid[data-v-f3223675]{display:grid;grid-template-columns:1fr 2fr;gap:20px}.op-panel[data-v-f3223675]{background:#1a1a1a;border:1px solid rgba(220,38,38,.2);border-radius:12px;overflow:hidden}.panel-header[data-v-f3223675]{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05)}.panel-title[data-v-f3223675]{font-size:.85rem;font-weight:600;color:#ccc;letter-spacing:.5px;text-transform:uppercase;margin:0}.panel-body[data-v-f3223675]{padding:12px 16px}.panel-loading[data-v-f3223675],.panel-empty[data-v-f3223675]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:32px 0;color:#555;font-size:.85rem}.panel-loading[data-v-f3223675]{flex-direction:row;gap:10px}.spinner[data-v-f3223675]{width:20px;height:20px;border:2px solid #333;border-top-color:#dc2626;border-radius:50%;animation:spin-f3223675 .8s linear infinite}@keyframes spin-f3223675{to{transform:rotate(360deg)}}.recent-list[data-v-f3223675]{display:flex;flex-direction:column;gap:4px}.recent-item[data-v-f3223675]{padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.recent-item[data-v-f3223675]:hover{background:#dc262614}.recent-item[data-v-f3223675]:active{background:#dc262626;transform:scale(.98)}.recent-top[data-v-f3223675]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.recent-module[data-v-f3223675]{font-size:.7rem;font-weight:600;color:#dc2626;text-transform:uppercase;letter-spacing:.5px}.recent-time[data-v-f3223675]{font-size:.7rem;color:#555}.recent-bottom[data-v-f3223675]{display:flex;justify-content:space-between;align-items:center}.recent-query[data-v-f3223675]{font-size:.825rem;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.recent-count[data-v-f3223675]{font-size:.7rem;color:#666;background:#ffffff0d;padding:2px 8px;border-radius:10px}.module-grid[data-v-f3223675]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.module-card[data-v-f3223675]{display:flex;align-items:center;gap:14px;padding:16px;background:#0f0f0f;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;color:inherit;transition:all .2s;min-height:44px}.module-card[data-v-f3223675]:hover{border-color:#dc262666;background:#dc26260d;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.module-icon-wrap[data-v-f3223675]{width:44px;height:44px;background:#dc26261a;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.module-info[data-v-f3223675]{display:flex;flex-direction:column;min-width:0}.module-label[data-v-f3223675]{font-size:.875rem;font-weight:600;color:#eee;margin-bottom:2px}.module-desc[data-v-f3223675]{font-size:.72rem;color:#666;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 968px){.op-dashboard[data-v-f3223675]{padding:16px 12px}.op-grid[data-v-f3223675]{grid-template-columns:1fr}.qs-inner[data-v-f3223675]{flex-wrap:wrap}.qs-select[data-v-f3223675],.qs-input[data-v-f3223675]{width:100%}.qs-btn[data-v-f3223675]{width:100%;justify-content:center}.stat-cards[data-v-f3223675]{grid-template-columns:repeat(2,1fr)}.op-title[data-v-f3223675]{font-size:1rem}.module-grid[data-v-f3223675]{grid-template-columns:1fr}}@media (max-width: 480px){.stat-cards[data-v-f3223675]{grid-template-columns:1fr}}.profiling-page[data-v-dcbc26b4]{min-height:100vh;background:#0a0a0a}.profiling-container[data-v-dcbc26b4]{display:flex;height:calc(100vh - 60px);overflow:hidden}.search-sidebar[data-v-dcbc26b4]{width:280px;background:#111;border-right:1px solid #2a2a2a;display:flex;flex-direction:column;overflow-y:auto;transition:transform .3s}.sidebar-header[data-v-dcbc26b4]{padding:1.5rem;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center}.sidebar-title[data-v-dcbc26b4]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.sidebar-close-btn[data-v-dcbc26b4]{display:none;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#dc2626;width:32px;height:32px;border-radius:6px;cursor:pointer;align-items:center;justify-content:center}.module-title[data-v-dcbc26b4]{padding:1rem 1.5rem .5rem;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.search-modules[data-v-dcbc26b4]{flex:1;padding:.5rem 1rem}.module-item[data-v-dcbc26b4]{width:100%;padding:.875rem 1rem;background:#ffffff05;border:1px solid transparent;border-radius:8px;color:#9ca3af;font-size:.9375rem;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s;margin-bottom:.5rem;text-align:left}.module-item[data-v-dcbc26b4]:hover{background:#dc26260d;border-color:#dc262633;color:#fff}.module-item.active[data-v-dcbc26b4]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 4px 12px #dc26264d}.module-item svg[data-v-dcbc26b4]{flex-shrink:0}.search-limitation[data-v-dcbc26b4]{padding:1rem 1.5rem;border-top:1px solid #2a2a2a;background:#dc26260d}.limitation-title[data-v-dcbc26b4]{font-size:.75rem;font-weight:700;color:#f59e0b;margin-bottom:.5rem}.limitation-info[data-v-dcbc26b4]{font-size:.75rem;color:#9ca3af;line-height:1.5}.search-content[data-v-dcbc26b4]{flex:1;overflow-y:auto;position:relative}.mobile-menu-btn[data-v-dcbc26b4]{display:none;position:sticky;top:0;width:100%;padding:1rem 1.5rem;background:#111;border-bottom:1px solid #2a2a2a;color:#dc2626;font-weight:600;cursor:pointer;align-items:center;gap:.75rem;z-index:100}.mobile-menu-btn svg[data-v-dcbc26b4]{flex-shrink:0}.module-display[data-v-dcbc26b4]{padding:2rem;max-width:1000px;margin:0 auto}.module-header[data-v-dcbc26b4]{text-align:center;margin-bottom:2rem}.module-icon[data-v-dcbc26b4]{width:80px;height:80px;margin:0 auto 1rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc26264d}.module-name[data-v-dcbc26b4]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem}.module-description[data-v-dcbc26b4]{font-size:1rem;color:#9ca3af}.search-form[data-v-dcbc26b4]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.form-group[data-v-dcbc26b4]{margin-bottom:1.5rem}.form-label[data-v-dcbc26b4]{display:block;font-size:.875rem;font-weight:600;color:#e5e7eb;margin-bottom:.75rem;text-transform:capitalize}.input-wrapper[data-v-dcbc26b4]{display:flex;gap:1rem}.search-input[data-v-dcbc26b4]{flex:1;padding:1rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;transition:all .2s}.search-input[data-v-dcbc26b4]:focus{outline:none;background:#ffffff14;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.search-input[data-v-dcbc26b4]:disabled{opacity:.5;cursor:not-allowed}.search-btn[data-v-dcbc26b4]{padding:1rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fff;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.75rem;transition:all .2s;white-space:nowrap;box-shadow:0 4px 12px #dc26264d}.search-btn[data-v-dcbc26b4]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 6px 16px #dc262666}.search-btn[data-v-dcbc26b4]:disabled{opacity:.5;cursor:not-allowed}.spinner-sm[data-v-dcbc26b4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-dcbc26b4 1s linear infinite}@keyframes spin-dcbc26b4{to{transform:rotate(360deg)}}.spinner-large[data-v-dcbc26b4]{width:48px;height:48px;border:4px solid rgba(220,38,38,.2);border-top-color:#dc2626;border-radius:50%;animation:spin-dcbc26b4 1s linear infinite}.spinner-xs[data-v-dcbc26b4]{width:12px;height:12px;border:2px solid rgba(220,38,38,.3);border-top-color:#dc2626;border-radius:50%;animation:spin-dcbc26b4 1s linear infinite}.loading-progress[data-v-dcbc26b4]{margin-top:2rem;padding:2rem;background:#0000004d;border:1px solid rgba(220,38,38,.2);border-radius:12px;text-align:center}.progress-spinner[data-v-dcbc26b4]{margin-bottom:1.5rem;display:flex;justify-content:center}.progress-text h4[data-v-dcbc26b4]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.5rem}.progress-text p[data-v-dcbc26b4]{font-size:.875rem;color:#9ca3af;margin-bottom:1.5rem}.progress-steps[data-v-dcbc26b4]{display:flex;justify-content:center;gap:2rem;margin-top:1.5rem}.step[data-v-dcbc26b4]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.4;transition:opacity .3s}.step.active[data-v-dcbc26b4]{opacity:1}.step-icon[data-v-dcbc26b4]{width:32px;height:32px;border-radius:50%;background:#dc26261a;border:2px solid rgba(220,38,38,.3);color:#dc2626;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.step.active .step-icon[data-v-dcbc26b4]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 4px 12px #dc26264d}.step span[data-v-dcbc26b4]{font-size:.75rem;color:#9ca3af}.step.active span[data-v-dcbc26b4]{color:#e5e7eb}.search-note[data-v-dcbc26b4]{padding:.875rem 1.125rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#60a5fa;font-size:.875rem;display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}.search-note svg[data-v-dcbc26b4]{flex-shrink:0;margin-top:.125rem}.search-results[data-v-dcbc26b4]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.results-header[data-v-dcbc26b4]{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.results-header h3[data-v-dcbc26b4]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.results-actions[data-v-dcbc26b4]{display:flex;gap:.75rem}.btn-action[data-v-dcbc26b4]{padding:.625rem 1.125rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:#dc2626;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:.875rem}.btn-action[data-v-dcbc26b4]:hover{background:#dc262633;border-color:#dc2626}.results-content[data-v-dcbc26b4]{padding:1.5rem;background:#000;border-bottom:1px solid rgba(255,255,255,.1)}.result-text[data-v-dcbc26b4]{margin:0;color:#e5e7eb;font-size:.875rem;line-height:1.8;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-word}.table-view[data-v-dcbc26b4]{padding:1.5rem}.result-table[data-v-dcbc26b4]{width:100%;border-collapse:collapse}.result-table tr[data-v-dcbc26b4]{border-bottom:1px solid rgba(255,255,255,.1)}.result-table tr[data-v-dcbc26b4]:last-child{border-bottom:none}.result-table td[data-v-dcbc26b4]{padding:.875rem 1rem;font-size:.875rem}.table-label[data-v-dcbc26b4]{font-weight:600;color:#9ca3af;width:200px}.table-value[data-v-dcbc26b4]{color:#e5e7eb}.error-message[data-v-dcbc26b4]{padding:1rem 1.25rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5;display:flex;align-items:center;gap:.75rem;margin-top:1rem}.empty-state[data-v-dcbc26b4]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-state svg[data-v-dcbc26b4]{margin:0 auto 1.5rem;opacity:.3;color:#9ca3af}.empty-state h3[data-v-dcbc26b4]{font-size:1.25rem;color:#e5e7eb;margin-bottom:.5rem}.empty-state p[data-v-dcbc26b4]{font-size:.9375rem}@media (max-width:968px){.search-sidebar[data-v-dcbc26b4]{position:fixed;top:0;left:0;bottom:0;z-index:1000;transform:translate(-100%);box-shadow:none}.search-sidebar.sidebar-open[data-v-dcbc26b4]{transform:translate(0);box-shadow:4px 0 24px #00000080}.sidebar-close-btn[data-v-dcbc26b4],.mobile-menu-btn[data-v-dcbc26b4]{display:flex}.module-display[data-v-dcbc26b4],.search-form[data-v-dcbc26b4]{padding:1.5rem 1rem}.input-wrapper[data-v-dcbc26b4]{flex-direction:column}.search-btn[data-v-dcbc26b4]{width:100%;justify-content:center}.results-header[data-v-dcbc26b4]{flex-direction:column;align-items:flex-start;gap:1rem}.results-actions[data-v-dcbc26b4]{width:100%}.btn-action[data-v-dcbc26b4]{flex:1}.table-label[data-v-dcbc26b4]{width:120px;font-size:.75rem}.table-value[data-v-dcbc26b4]{font-size:.8125rem}}.skeleton-wrapper[data-v-fc2d7d74]{width:100%}.skeleton-line[data-v-fc2d7d74]{height:14px;border-radius:6px;background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:shimmer-fc2d7d74 1.5s ease-in-out infinite}.skeleton-line-full[data-v-fc2d7d74]{width:100%}.skeleton-line-medium[data-v-fc2d7d74]{width:70%}.skeleton-line-short[data-v-fc2d7d74]{width:40%}.skeleton-card[data-v-fc2d7d74]{background:#1a1a1a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.skeleton-table-row[data-v-fc2d7d74]{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.04)}.skeleton-cell[data-v-fc2d7d74]{display:flex;flex-direction:column}.skeleton-cell[data-v-fc2d7d74]:first-child{background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:shimmer-fc2d7d74 1.5s ease-in-out infinite}.skeleton-avatar[data-v-fc2d7d74]{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#1a1a1a 25%,#252525,#1a1a1a 75%);background-size:200% 100%;animation:shimmer-fc2d7d74 1.5s ease-in-out infinite}@keyframes shimmer-fc2d7d74{0%{background-position:200% 0}to{background-position:-200% 0}}.bdp-page[data-v-aca3b12a]{min-height:100vh;background:#080808;overflow-x:hidden}.bdp-wrap[data-v-aca3b12a]{display:flex;height:100vh;overflow:hidden}.bdp-page[data-v-aca3b12a] *,.bdp-page[data-v-aca3b12a] *:before,.bdp-page[data-v-aca3b12a] *:after{box-sizing:border-box}.sidebar[data-v-aca3b12a]{width:260px;flex-shrink:0;background:#101010;border-right:1px solid #1e1e1e;display:flex;flex-direction:column;overflow-y:auto;transition:transform .25s}.sidebar-head[data-v-aca3b12a]{padding:1.25rem 1.25rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e1e1e}.sidebar-title[data-v-aca3b12a]{font-size:1rem;font-weight:700;color:#fff}.btn-icon[data-v-aca3b12a]{width:30px;height:30px;border-radius:6px;background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;display:none}.sidebar-section-label[data-v-aca3b12a]{padding:.875rem 1.25rem .375rem;font-size:.7rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.08em;margin:0}.sidebar-nav[data-v-aca3b12a]{flex:1;padding:.375rem .75rem}.sidebar-item[data-v-aca3b12a]{width:100%;display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;margin-bottom:.25rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#6b7280;font-size:.875rem;cursor:pointer;text-align:left;transition:all .18s}.sidebar-item[data-v-aca3b12a]:hover:not(.disabled){background:#dc26260f;border-color:#dc262633;color:#e5e7eb}.sidebar-item.active[data-v-aca3b12a]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 3px 12px #dc262659}.sidebar-item.disabled[data-v-aca3b12a]{opacity:.35;cursor:not-allowed}.badge-soon[data-v-aca3b12a]{margin-left:auto;font-size:.65rem;padding:.15rem .45rem;border-radius:4px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.sidebar-footer-note[data-v-aca3b12a]{padding:.875rem 1.25rem;border-top:1px solid #1e1e1e;display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:#374151}.bdp-main[data-v-aca3b12a]{flex:1;overflow-y:auto;min-width:0}.mobile-toggle[data-v-aca3b12a]{display:none;width:100%;padding:.875rem 1.25rem;background:#101010;border:none;border-bottom:1px solid #1e1e1e;color:#dc2626;font-weight:600;font-size:.875rem;align-items:center;gap:.625rem;cursor:pointer;position:sticky;top:0;z-index:10}.module-view[data-v-aca3b12a]{padding:2rem;max-width:1440px;margin:0 auto}.module-head[data-v-aca3b12a]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.module-icon-wrap[data-v-aca3b12a]{width:60px;height:60px;flex-shrink:0;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 20px #dc26264d}.module-title[data-v-aca3b12a]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem}.module-sub[data-v-aca3b12a]{font-size:.875rem;color:#6b7280;margin:0}.tabs[data-v-aca3b12a]{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.tab[data-v-aca3b12a]{padding:.625rem 1.375rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#6b7280;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .18s}.tab[data-v-aca3b12a]:hover{background:#dc262612;border-color:#dc262640;color:#e5e7eb}.tab.active[data-v-aca3b12a]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 3px 12px #dc26264d}.search-box[data-v-aca3b12a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.input-label[data-v-aca3b12a]{display:block;font-size:.8125rem;font-weight:600;color:#d1d5db;margin-bottom:.625rem}.input-row[data-v-aca3b12a]{display:flex;gap:.75rem}.search-input[data-v-aca3b12a]{flex:1;padding:.875rem 1.125rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;transition:all .2s}.search-input[data-v-aca3b12a]::placeholder{color:#4b5563}.search-input[data-v-aca3b12a]:focus{outline:none;border-color:#dc2626;background:#ffffff12;box-shadow:0 0 0 3px #dc26261f}.search-input[data-v-aca3b12a]:disabled{opacity:.5;cursor:not-allowed}.btn-search[data-v-aca3b12a]{padding:.875rem 1.75rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.625rem;white-space:nowrap;box-shadow:0 4px 14px #dc262659;transition:all .18s}.btn-search[data-v-aca3b12a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #dc262673}.btn-search[data-v-aca3b12a]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-aca3b12a]{margin-top:.875rem;padding:.75rem 1rem;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:8px;color:#60a5fa;font-size:.8125rem;display:flex;align-items:center;gap:.625rem}.btn-filter-toggle[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.125rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#6b7280;font-weight:600;font-size:.875rem;cursor:pointer;white-space:nowrap;transition:all .18s;position:relative}.btn-filter-toggle[data-v-aca3b12a]:hover{background:#dc262612;border-color:#dc262640;color:#e5e7eb}.btn-filter-toggle.filter-active[data-v-aca3b12a]{background:#dc26261a;border-color:#dc262666;color:#dc2626}.btn-filter-toggle.filter-has-value[data-v-aca3b12a]{border-color:#dc2626;color:#dc2626}.filter-badge[data-v-aca3b12a]{min-width:18px;height:18px;padding:0 4px;background:#dc2626;border-radius:9px;color:#fff;font-size:.625rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.filter-panel[data-v-aca3b12a]{margin-top:1.125rem;padding:1.125rem 1.25rem 1rem;background:#0000004d;border:1px solid rgba(220,38,38,.2);border-radius:10px}.filter-panel-head[data-v-aca3b12a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filter-panel-title[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.05em}.btn-reset-filter[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .75rem;border-radius:6px;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#dc2626;font-size:.78125rem;font-weight:600;cursor:pointer;transition:all .18s}.btn-reset-filter[data-v-aca3b12a]:hover{background:#dc26262e}.filter-grid[data-v-aca3b12a]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;align-items:start}.filter-field-full[data-v-aca3b12a]{grid-column:1 / -1}.prov-select-wrap[data-v-aca3b12a]{position:relative;display:flex;align-items:center;gap:.375rem}.filter-select-prov[data-v-aca3b12a]{flex:1}.prov-clear-btn[data-v-aca3b12a]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#dc26261f;border:1px solid rgba(220,38,38,.3);border-radius:5px;color:#dc2626;cursor:pointer;transition:all .18s}.prov-clear-btn[data-v-aca3b12a]:hover{background:#dc262640}.filter-field[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.4rem}.filter-label[data-v-aca3b12a]{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.radio-pills[data-v-aca3b12a]{display:flex;flex-wrap:wrap;gap:.375rem}.radio-pill[data-v-aca3b12a]{display:inline-flex;align-items:center;padding:.325rem .75rem;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .18s}.radio-pill input[type=radio][data-v-aca3b12a]{display:none}.radio-pill[data-v-aca3b12a]:hover{border-color:#dc26264d;color:#e5e7eb}.radio-pill.active[data-v-aca3b12a]{background:#dc262626;border-color:#dc2626;color:#fca5a5}.filter-select[data-v-aca3b12a]{width:100%;padding:.5rem .875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 6L10 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .75rem center;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-size:.8rem;cursor:pointer;transition:all .18s}.filter-select[data-v-aca3b12a]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.filter-select option[data-v-aca3b12a]{background:#1a1a1a;color:#e5e7eb}.filter-input[data-v-aca3b12a]{width:100%;padding:.5rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-size:.8rem;transition:all .18s}.filter-input[data-v-aca3b12a]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.filter-input[data-v-aca3b12a]::placeholder{color:#6b7280}.age-row[data-v-aca3b12a]{display:flex;align-items:center;gap:.4rem}.age-input-wrap[data-v-aca3b12a]{flex:1;position:relative;display:flex;align-items:center}.age-input[data-v-aca3b12a]{width:100%;padding:.5rem 2rem .5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#e5e7eb;font-size:.8rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;transition:all .18s}.age-input[data-v-aca3b12a]::-webkit-inner-spin-button,.age-input[data-v-aca3b12a]::-webkit-outer-spin-button{-webkit-appearance:none}.age-input[data-v-aca3b12a]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.age-unit[data-v-aca3b12a]{position:absolute;right:.5rem;font-size:.6875rem;color:#4b5563;pointer-events:none}.age-sep[data-v-aca3b12a]{color:#4b5563;font-size:.875rem;flex-shrink:0}.filter-age-error[data-v-aca3b12a]{font-size:.7rem;color:#f87171;margin-top:.25rem}.filter-chips[data-v-aca3b12a]{margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.filter-chips-label[data-v-aca3b12a]{font-size:.75rem;color:#4b5563}.filter-chip[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:20px;color:#fca5a5;font-size:.75rem;font-weight:500}.filter-chip button[data-v-aca3b12a]{background:none;border:none;color:#f87171;cursor:pointer;font-size:.9375rem;line-height:1;padding:0;display:flex;align-items:center;transition:color .18s}.filter-chip button[data-v-aca3b12a]:hover{color:#fff}.filter-expand-enter-active[data-v-aca3b12a],.filter-expand-leave-active[data-v-aca3b12a]{transition:all .22s ease;overflow:hidden}.filter-expand-enter-from[data-v-aca3b12a],.filter-expand-leave-to[data-v-aca3b12a]{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0;margin-top:0}.filter-expand-enter-to[data-v-aca3b12a],.filter-expand-leave-from[data-v-aca3b12a]{opacity:1;transform:translateY(0);max-height:400px}.chip-filter[data-v-aca3b12a]{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#fca5a5}.spin[data-v-aca3b12a]{width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rot-aca3b12a 1s linear infinite}.spin-lg[data-v-aca3b12a]{width:44px;height:44px;border:3px solid rgba(220,38,38,.2);border-top-color:#dc2626;border-radius:50%;animation:rot-aca3b12a 1s linear infinite}@keyframes rot-aca3b12a{to{transform:rotate(360deg)}}.loading-state[data-v-aca3b12a]{text-align:center;padding:3rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-state p[data-v-aca3b12a]{color:#6b7280;font-size:.9375rem}.err-msg[data-v-aca3b12a]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5;font-size:.875rem;margin-bottom:1rem}.result-block[data-v-aca3b12a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.stats-bar[data-v-aca3b12a]{padding:1rem 1.375rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:#00000040}.stats-left[data-v-aca3b12a]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.stat-chip[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.4rem;padding:.325rem .875rem;border-radius:20px;font-size:.7875rem;font-weight:500}.stat-chip strong[data-v-aca3b12a]{font-weight:700;color:#fff}.chip-red[data-v-aca3b12a]{background:#dc262626;border:1px solid rgba(220,38,38,.35);color:#fca5a5}.chip-blue[data-v-aca3b12a]{background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.chip-green[data-v-aca3b12a]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.chip-expired[data-v-aca3b12a]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fcd34d}.stats-right[data-v-aca3b12a]{display:flex;gap:.625rem}.dd-list[data-v-aca3b12a]{position:absolute;top:100%;left:0;right:0;max-height:220px;overflow-y:auto;background:#1e1e2e;border:1px solid rgba(255,255,255,.15);border-radius:7px;z-index:50;margin-top:2px;box-shadow:0 8px 24px #0006}.dd-item[data-v-aca3b12a]{padding:.5rem .75rem;cursor:pointer;font-size:.8125rem;color:#e2e8f0;transition:background .12s}.dd-item[data-v-aca3b12a]:hover{background:#dc262626;color:#fff}.dd-item.active[data-v-aca3b12a]{background:#dc262640;color:#fff;font-weight:600}.dd-empty[data-v-aca3b12a]{padding:.5rem .75rem;font-size:.8125rem;color:#6b7280;font-style:italic}.dd-clear[data-v-aca3b12a]{position:absolute;right:8px;top:50%;transform:translateY(25%);background:none;border:none;color:#6b7280;cursor:pointer;font-size:1.15rem;line-height:1;padding:2px 4px;border-radius:3px;transition:color .12s,background .12s}.dd-clear[data-v-aca3b12a]:hover{color:#dc2626;background:#dc26261a}.filter-input[data-v-aca3b12a]:not(:placeholder-shown){color:#fff}.btn-back[data-v-aca3b12a]{display:flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:7px;font-size:.8125rem;font-weight:600;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;cursor:pointer;transition:all .18s;margin-right:.5rem}.btn-back[data-v-aca3b12a]:hover{background:#ffffff26;border-color:#ffffff4d}.btn-export[data-v-aca3b12a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:7px;font-size:.8125rem;font-weight:600;background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#dc2626;cursor:pointer;transition:all .18s}.btn-export[data-v-aca3b12a]:hover{background:#dc262633;border-color:#dc2626}.export-dropdown-wrap[data-v-aca3b12a]{position:relative;display:inline-block}.export-dropdown-menu[data-v-aca3b12a]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:170px;background:#1a1a1a;border:1px solid rgba(220,38,38,.35);border-radius:8px;padding:4px;box-shadow:0 8px 24px #00000080}.export-dropdown-menu button[data-v-aca3b12a]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-radius:5px;background:transparent;color:#e5e5e5;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s;text-align:left}.export-dropdown-menu button[data-v-aca3b12a]:hover{background:#dc262626;color:#dc2626}.export-dropdown-menu button svg[data-v-aca3b12a]{flex-shrink:0;stroke:currentColor}.card-grid[data-v-aca3b12a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;padding:1.375rem}.citizen-card[data-v-aca3b12a]{position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:all .22s}.citizen-card[data-v-aca3b12a]:hover{border-color:#dc262659;transform:translateY(-2px);box-shadow:0 6px 22px #00000059}.card-seq[data-v-aca3b12a]{position:absolute;top:9px;left:9px;width:24px;height:24px;border-radius:50%;background:#dc26262e;border:1px solid rgba(220,38,38,.4);color:#fca5a5;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center}.card-top[data-v-aca3b12a]{padding:.75rem 1.125rem .75rem 2.25rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between}.gender-badge[data-v-aca3b12a]{padding:.2rem .6rem;border-radius:5px;font-size:.6875rem;font-weight:700}.male[data-v-aca3b12a]{background:#3b82f633;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.female[data-v-aca3b12a]{background:#ec489933;border:1px solid rgba(236,72,153,.4);color:#f9a8d4}.card-body[data-v-aca3b12a]{padding:1rem 1.125rem}.rec-name[data-v-aca3b12a]{font-size:.9375rem;font-weight:700;color:#fff;margin:0 0 .625rem}.rec-rows[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.4rem}.rec-row[data-v-aca3b12a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.78125rem;color:#9ca3af;line-height:1.45}.rec-row svg[data-v-aca3b12a]{flex-shrink:0;margin-top:1px;color:#4b5563}.rec-addr[data-v-aca3b12a]{color:#d1d5db}.age-badge[data-v-aca3b12a]{color:#60a5fa;font-weight:600}.parent-info[data-v-aca3b12a]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.05);font-size:.78125rem;color:#d1d5db;display:flex;flex-direction:column;gap:.2rem}.pl[data-v-aca3b12a]{color:#6b7280;font-weight:600;margin-right:.25rem}.card-foot[data-v-aca3b12a]{padding:.75rem 1.125rem;background:#0003;border-top:1px solid rgba(255,255,255,.05)}.btn-detail[data-v-aca3b12a]{width:100%;padding:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:7px;color:#fff;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .18s}.btn-detail[data-v-aca3b12a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.pp-validity-row[data-v-aca3b12a]{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;flex-wrap:wrap}.pp-chip[data-v-aca3b12a]{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:5px;font-size:.6875rem;font-weight:600}.pp-type[data-v-aca3b12a]{background:#8b5cf626;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-active[data-v-aca3b12a]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.pp-expired[data-v-aca3b12a]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fcd34d}.pp-dates[data-v-aca3b12a]{display:flex;gap:1rem;margin-top:.4rem;font-size:.75rem;color:#6b7280}.pp-status-inline[data-v-aca3b12a]{margin-left:.75rem;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:4px;vertical-align:middle}.pp-active-inline[data-v-aca3b12a]{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.pp-expired-inline[data-v-aca3b12a]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.val-expired[data-v-aca3b12a]{color:#fcd34d!important;font-weight:600}.val-active[data-v-aca3b12a]{color:#6ee7b7!important}.nik-link[data-v-aca3b12a]{color:#60a5fa;text-decoration:none;font-weight:600;font-size:.8125rem;transition:color .18s}.nik-link[data-v-aca3b12a]:hover{color:#93c5fd;text-decoration:underline}.mono[data-v-aca3b12a]{font-family:Courier New,monospace}.pagination[data-v-aca3b12a]{padding:1rem 1.375rem;background:#00000040;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.875rem}.pag-summary[data-v-aca3b12a]{font-size:.8rem;color:#6b7280;white-space:nowrap}.pag-summary strong[data-v-aca3b12a]{color:#d1d5db}.pag-pages[data-v-aca3b12a]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.pag-btn[data-v-aca3b12a]{min-width:32px;height:32px;padding:0 .5rem;display:flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#9ca3af;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s}.pag-btn[data-v-aca3b12a]:hover:not(:disabled){background:#dc262626;border-color:#dc262666;color:#fff}.pag-btn[data-v-aca3b12a]:disabled{opacity:.3;cursor:not-allowed}.pag-btn.pag-num.active[data-v-aca3b12a]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 2px 8px #dc262666}.pag-ellipsis[data-v-aca3b12a]{color:#4b5563;padding:0 .2rem;-webkit-user-select:none;user-select:none;font-size:.875rem}.pag-jump[data-v-aca3b12a]{display:flex;align-items:center;gap:.4rem}.pag-jump span[data-v-aca3b12a]{font-size:.8rem;color:#6b7280;white-space:nowrap}.pag-jump-input[data-v-aca3b12a]{width:54px;height:32px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.8125rem}.pag-jump-input[data-v-aca3b12a]:focus{outline:none;border-color:#dc2626}.pag-jump-input[data-v-aca3b12a]::-webkit-inner-spin-button,.pag-jump-input[data-v-aca3b12a]::-webkit-outer-spin-button{-webkit-appearance:none}.pag-go[data-v-aca3b12a]{min-width:38px}.detail-grid[data-v-aca3b12a]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:1.375rem}.detail-full[data-v-aca3b12a]{grid-column:1 / -1}.detail-section[data-v-aca3b12a]{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:1.25rem}.detail-section h4[data-v-aca3b12a]{font-size:.9375rem;font-weight:700;color:#fff;margin:0 0 .875rem;padding-bottom:.625rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center}.detail-rows[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.5rem}.detail-rows.cols-2[data-v-aca3b12a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}.d-row[data-v-aca3b12a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.d-row[data-v-aca3b12a]:last-child{border:none}.d-lbl[data-v-aca3b12a]{font-size:.78125rem;color:#6b7280;font-weight:500;min-width:110px;flex-shrink:0}.d-val[data-v-aca3b12a]{font-size:.78125rem;color:#e5e7eb;text-align:right;word-break:break-word}.empty-state[data-v-aca3b12a]{text-align:center;padding:5rem 2rem;color:#374151}.empty-state svg[data-v-aca3b12a]{margin:0 auto 1.25rem;color:#374151;opacity:.5}.empty-state h3[data-v-aca3b12a]{font-size:1.25rem;color:#9ca3af;margin-bottom:.5rem}.empty-state p[data-v-aca3b12a]{font-size:.9375rem;color:#4b5563}.mobile-module-grid-wrap[data-v-aca3b12a]{display:none;flex-direction:column;padding:1rem 1rem 1.25rem}.mobile-module-grid-header[data-v-aca3b12a]{margin-bottom:1.25rem}.mobile-module-grid-title[data-v-aca3b12a]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .25rem}.mobile-module-grid-sub[data-v-aca3b12a]{font-size:.8rem;color:#888;margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.mobile-module-grid[data-v-aca3b12a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-module-card[data-v-aca3b12a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;background:#1c1c1c;border:1px solid #2e2e2e;border-radius:12px;cursor:pointer;transition:all .18s;-webkit-tap-highlight-color:transparent}.mobile-module-card[data-v-aca3b12a]:active:not(.disabled){transform:scale(.95)}.mobile-module-card[data-v-aca3b12a]:hover:not(.disabled){border-color:#d32f2f66;background:#222}.mobile-module-card.disabled[data-v-aca3b12a]{opacity:.35;cursor:not-allowed}.mobile-module-card-icon[data-v-aca3b12a]{color:#888;display:flex;align-items:center;justify-content:center}.mobile-module-card-label[data-v-aca3b12a]{font-size:13px;font-weight:600;color:#ccc;text-align:center}.mobile-module-card-soon[data-v-aca3b12a]{font-size:.6rem;padding:.125rem .4rem;border-radius:4px;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.mobile-back-btn[data-v-aca3b12a]{display:none;align-items:center;gap:.375rem;padding:.625rem 1rem;background:#121212;border:none;border-bottom:1px solid #2e2e2e;color:#d32f2f;font-weight:600;font-size:.875rem;cursor:pointer;position:sticky;top:0;z-index:10;width:100%}.mobile-back-btn[data-v-aca3b12a]:active{background:#1a1a1a}@media (max-width: 1024px){.filter-grid[data-v-aca3b12a]{grid-template-columns:1fr 1fr}.module-view[data-v-aca3b12a]{padding:1.5rem 1.25rem}.co-bar-name[data-v-aca3b12a]{min-width:140px;max-width:220px}.co-pc-grid[data-v-aca3b12a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.co-kbli-grid[data-v-aca3b12a]{grid-template-columns:1fr 1fr}.detail-grid[data-v-aca3b12a]{gap:1rem}.card-grid[data-v-aca3b12a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}@media (max-width: 900px){.bdp-wrap[data-v-aca3b12a]{flex-direction:column;height:auto;overflow:visible}.sidebar[data-v-aca3b12a]{display:none!important}.mobile-module-grid-wrap[data-v-aca3b12a],.mobile-back-btn[data-v-aca3b12a]{display:flex}.mobile-toggle[data-v-aca3b12a]{display:none!important}.bdp-main[data-v-aca3b12a]{overflow-y:visible;min-height:0}.module-view[data-v-aca3b12a]{padding:1.25rem 1rem}.input-row[data-v-aca3b12a]{flex-wrap:wrap}.btn-search[data-v-aca3b12a],.btn-filter-toggle[data-v-aca3b12a]{flex:1;justify-content:center;min-height:44px}.tabs[data-v-aca3b12a]{gap:.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.tabs[data-v-aca3b12a]::-webkit-scrollbar{display:none}.tab[data-v-aca3b12a]{flex:0 0 auto;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:.5rem 1rem}.card-grid[data-v-aca3b12a],.detail-grid[data-v-aca3b12a]{grid-template-columns:1fr;padding:1rem}.detail-rows.cols-2[data-v-aca3b12a]{grid-template-columns:1fr}.stats-bar[data-v-aca3b12a]{flex-direction:column;align-items:flex-start}.stats-right[data-v-aca3b12a]{width:100%}.btn-export[data-v-aca3b12a]{flex:1;justify-content:center;min-height:44px}.btn-back[data-v-aca3b12a]{min-height:44px}.pagination[data-v-aca3b12a]{flex-direction:column;align-items:center;gap:.75rem}.pag-summary[data-v-aca3b12a]{text-align:center}.pag-jump[data-v-aca3b12a]{justify-content:center}.filter-grid[data-v-aca3b12a],.ms-number-grid[data-v-aca3b12a]{grid-template-columns:1fr}.co-pengurus-card[data-v-aca3b12a]{padding:.875rem 1rem}.co-pc-grid[data-v-aca3b12a]{grid-template-columns:1fr}.co-pc-name[data-v-aca3b12a]{font-size:.95rem}.co-bar-row[data-v-aca3b12a]{flex-wrap:wrap;gap:.375rem}.co-bar-name[data-v-aca3b12a]{min-width:unset;max-width:unset;width:100%}.co-bar-track[data-v-aca3b12a]{min-width:0}.co-kbli-grid[data-v-aca3b12a]{grid-template-columns:1fr}.co-kbli-card-header[data-v-aca3b12a]{flex-wrap:wrap;gap:.5rem}.export-dropdown-menu[data-v-aca3b12a]{min-width:200px}.export-dropdown-menu button[data-v-aca3b12a]{min-height:44px;padding:.625rem .875rem;font-size:.875rem}.module-head[data-v-aca3b12a]{gap:.875rem}.module-icon-wrap[data-v-aca3b12a]{width:48px;height:48px;border-radius:12px}.module-icon-wrap svg[data-v-aca3b12a]{width:26px;height:26px}.module-title[data-v-aca3b12a]{font-size:1.25rem}}@media (max-width: 768px){.module-view[data-v-aca3b12a]{padding:1rem .75rem}.search-box[data-v-aca3b12a]{padding:1rem}.search-input[data-v-aca3b12a]{font-size:1rem;padding:.75rem .875rem;min-height:44px}.tabs[data-v-aca3b12a]{gap:.375rem;flex-wrap:nowrap;overflow-x:auto}.tab[data-v-aca3b12a]{flex:0 0 auto;min-width:0;padding:.5rem .875rem;font-size:.8125rem;min-height:44px}.filter-panel[data-v-aca3b12a]{padding:.875rem}.radio-pill[data-v-aca3b12a]{min-height:36px;padding:.4rem .75rem}.filter-input[data-v-aca3b12a],.filter-select[data-v-aca3b12a]{min-height:44px;font-size:.875rem}.age-input[data-v-aca3b12a]{min-height:44px}.detail-section[data-v-aca3b12a]{padding:1rem}.d-row[data-v-aca3b12a]{flex-direction:column;gap:.25rem}.d-lbl[data-v-aca3b12a]{min-width:unset}.d-val[data-v-aca3b12a]{text-align:left}.stats-left[data-v-aca3b12a]{gap:.4rem}.stat-chip[data-v-aca3b12a]{font-size:.75rem;padding:.3rem .625rem}.pag-pages[data-v-aca3b12a]{justify-content:center;flex-wrap:wrap}.pag-btn[data-v-aca3b12a]{min-width:36px;height:36px;font-size:.8125rem}.pag-go[data-v-aca3b12a]{min-width:44px}.pag-jump-input[data-v-aca3b12a]{width:50px;height:36px}.co-pc-field[data-v-aca3b12a]{padding:.4rem .5rem}.co-pc-label[data-v-aca3b12a]{font-size:.6875rem}.co-pc-value[data-v-aca3b12a]{font-size:.8125rem}.co-bar-persen[data-v-aca3b12a]{width:auto;text-align:left}.btn-back[data-v-aca3b12a]{padding:.5rem .75rem;font-size:.8125rem}.btn-export[data-v-aca3b12a]{padding:.5rem .875rem;font-size:.8125rem}.citizen-card[data-v-aca3b12a]{margin:0}.card-body[data-v-aca3b12a]{padding:.875rem 1rem}.rec-name[data-v-aca3b12a]{font-size:.9375rem}.co-kbli-card-header[data-v-aca3b12a]{padding:.625rem .75rem}.co-kbli-code[data-v-aca3b12a],.co-kbli-title[data-v-aca3b12a]{font-size:.8125rem}.co-kbli-card-body[data-v-aca3b12a]{padding:.625rem .75rem}.co-kbli-label[data-v-aca3b12a]{font-size:.65rem}.co-kbli-value[data-v-aca3b12a],.co-forensic-item[data-v-aca3b12a]{font-size:.8125rem}.ms-owner-head[data-v-aca3b12a]{flex-wrap:wrap}.ms-owner-name[data-v-aca3b12a]{font-size:.9375rem}.ms-number-card[data-v-aca3b12a]{padding:.875rem}.export-dropdown-wrap[data-v-aca3b12a]{position:static}.export-dropdown-menu[data-v-aca3b12a]{position:fixed;bottom:0;left:0;right:0;top:auto;border-radius:12px 12px 0 0;padding:.5rem;max-height:60vh;overflow-y:auto;z-index:200}.export-dropdown-menu button[data-v-aca3b12a]{min-height:48px;font-size:.9375rem;justify-content:center}}@media (max-width: 480px){.module-view[data-v-aca3b12a]{padding:.75rem .5rem}.module-head[data-v-aca3b12a]{flex-direction:column;align-items:flex-start;gap:.625rem}.module-icon-wrap[data-v-aca3b12a]{width:40px;height:40px;border-radius:10px}.module-icon-wrap svg[data-v-aca3b12a]{width:22px;height:22px}.module-title[data-v-aca3b12a]{font-size:1.125rem}.module-sub[data-v-aca3b12a]{font-size:.8125rem}.tab[data-v-aca3b12a]{font-size:.75rem;padding:.5rem .625rem}.search-box[data-v-aca3b12a]{padding:.75rem;margin-bottom:1rem}.btn-search[data-v-aca3b12a]{font-size:.8125rem}.pag-pages[data-v-aca3b12a]{justify-content:center}.pag-summary[data-v-aca3b12a]{font-size:.75rem}.stat-chip[data-v-aca3b12a]{font-size:.7rem;padding:.25rem .5rem}.pp-dates[data-v-aca3b12a]{flex-direction:column;gap:.25rem}.pp-validity-row[data-v-aca3b12a]{gap:.375rem}.detail-section h4[data-v-aca3b12a]{font-size:.875rem}.d-lbl[data-v-aca3b12a],.d-val[data-v-aca3b12a]{font-size:.75rem}.stats-bar[data-v-aca3b12a]{padding:.75rem}.stats-right[data-v-aca3b12a]{flex-direction:column;gap:.5rem}.btn-export[data-v-aca3b12a]{width:100%}.btn-back[data-v-aca3b12a]{width:100%;justify-content:center}.co-kbli-card-header[data-v-aca3b12a]{flex-direction:column;align-items:flex-start;gap:.375rem}.co-kbli-risk[data-v-aca3b12a]{align-self:flex-start}.co-pengesahan-item[data-v-aca3b12a]{padding:.625rem}.empty-state[data-v-aca3b12a]{padding:3rem 1rem}.empty-state h3[data-v-aca3b12a]{font-size:1.0625rem}.empty-state p[data-v-aca3b12a]{font-size:.875rem}.hint[data-v-aca3b12a]{font-size:.8125rem;padding:.625rem .75rem}}.ms-detail-wrap[data-v-aca3b12a]{display:flex;flex-direction:column;gap:0}.ms-owner-card[data-v-aca3b12a]{padding:1.375rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.07)}.ms-owner-head[data-v-aca3b12a]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.ms-owner-avatar[data-v-aca3b12a]{width:52px;height:52px;flex-shrink:0;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #dc26264d}.ms-owner-name[data-v-aca3b12a]{font-size:1.0625rem;font-weight:700;color:#fff;margin:0 0 .25rem}.ms-owner-nik[data-v-aca3b12a]{font-size:.8rem;color:#6b7280;margin:0}.ms-numbers-section[data-v-aca3b12a]{padding:1.375rem}.ms-numbers-label[data-v-aca3b12a]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}.ms-number-grid[data-v-aca3b12a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.ms-number-card[data-v-aca3b12a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem 1.125rem;transition:all .2s}.ms-number-card[data-v-aca3b12a]:hover{border-color:#dc26264d;transform:translateY(-1px)}.ms-num-top[data-v-aca3b12a]{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.ms-num-seq[data-v-aca3b12a]{width:22px;height:22px;border-radius:50%;background:#dc262626;border:1px solid rgba(220,38,38,.35);color:#fca5a5;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ms-number[data-v-aca3b12a]{font-size:1rem;font-weight:700;color:#fff;flex:1}.ms-provider-badge[data-v-aca3b12a]{padding:.2rem .625rem;border-radius:5px;font-size:.6875rem;font-weight:700;background:#8b5cf626;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;white-space:nowrap}.ms-num-meta[data-v-aca3b12a]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#6b7280;margin-bottom:.375rem}.ms-num-raw[data-v-aca3b12a]{font-size:.7rem;color:#374151}.dl-card[data-v-aca3b12a]{border-color:#ef44441f}.dl-card[data-v-aca3b12a]:hover{border-color:#ef444466}.dl-source-badge[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:5px;font-size:.6875rem;font-weight:700;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#fca5a5;white-space:nowrap}.dl-field-email[data-v-aca3b12a]{color:#60a5fa;font-size:.78125rem;word-break:break-all}.dl-null-row[data-v-aca3b12a]{color:#374151!important;font-style:italic}.chip-dl-warn[data-v-aca3b12a]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.co-card[data-v-aca3b12a]{border-color:#dc26261f}.co-card[data-v-aca3b12a]:hover{border-color:#dc262666}.co-jenis-badge[data-v-aca3b12a]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:5px;font-size:.6875rem;font-weight:700;background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#fca5a5;white-space:nowrap}.co-status-badge[data-v-aca3b12a]{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:5px;font-size:.6875rem;font-weight:700;white-space:nowrap}.co-status-active[data-v-aca3b12a]{background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:#6ee7b7}.co-status-inactive[data-v-aca3b12a]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.co-pengurus-list[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.co-pengurus-card[data-v-aca3b12a]{padding:1rem 1.25rem;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:border-color .2s}.co-pengurus-card[data-v-aca3b12a]:hover{border-color:#dc26264d}.co-pc-header[data-v-aca3b12a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.co-pc-num[data-v-aca3b12a]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#dc262626;color:#fca5a5;font-size:.65rem;font-weight:700;flex-shrink:0}.co-jabatan-badge[data-v-aca3b12a]{flex-shrink:0;padding:.2rem .6rem;border-radius:4px;font-size:.65rem;font-weight:700;background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#fca5a5;text-transform:uppercase;letter-spacing:.03em}.co-pc-status[data-v-aca3b12a]{padding:.2rem .55rem;border-radius:4px;font-size:.6rem;font-weight:600;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fcd34d;margin-left:auto}.co-pc-active[data-v-aca3b12a]{background:#10b9811a;border-color:#10b98140;color:#6ee7b7}.co-pc-name[data-v-aca3b12a]{font-size:1.05rem;font-weight:700;color:#f3f4f6;margin-bottom:.75rem;letter-spacing:.01em}.co-pc-grid[data-v-aca3b12a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.625rem .875rem}.co-pc-field[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .625rem;background:#ffffff05;border-radius:6px;border-left:2px solid rgba(220,38,38,.2)}.co-pc-full[data-v-aca3b12a]{grid-column:1 / -1}.co-pc-label[data-v-aca3b12a]{font-size:.65rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.co-pc-value[data-v-aca3b12a]{font-size:.8125rem;color:#d1d5db;word-break:break-all}.co-empty-note[data-v-aca3b12a]{font-size:.8125rem;color:#4b5563;font-style:italic;margin:.5rem 0}.co-persen-inline[data-v-aca3b12a],.co-persen-badge[data-v-aca3b12a]{color:#fcd34d;font-size:.75rem;font-weight:600}.co-pengendali-badge[data-v-aca3b12a]{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:4px;font-size:.6rem;font-weight:700;background:#dc262640;border:1px solid rgba(220,38,38,.5);color:#fca5a5;text-transform:uppercase;letter-spacing:.04em;animation:co-pulse-pengendali-aca3b12a 2s ease-in-out infinite}@keyframes co-pulse-pengendali-aca3b12a{0%,to{opacity:1}50%{opacity:.7}}.co-analisis-wrap[data-v-aca3b12a]{margin-top:.75rem}.co-bar-chart[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.co-bar-row[data-v-aca3b12a]{display:flex;align-items:center;gap:.625rem}.co-bar-name[data-v-aca3b12a]{min-width:200px;max-width:360px;font-size:.75rem;font-weight:600;color:#d1d5db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.co-bar-track[data-v-aca3b12a]{flex:1;height:18px;background:#ffffff0d;border-radius:4px;overflow:hidden}.co-bar-fill[data-v-aca3b12a]{height:100%;border-radius:4px;min-width:2px;transition:width .5s ease}.co-bar-persen[data-v-aca3b12a]{width:52px;text-align:right;font-size:.75rem;font-weight:700;color:#9ca3af;flex-shrink:0;font-family:monospace}.co-bar-pengendali[data-v-aca3b12a]{color:#f87171}.co-forensic-notes[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.co-forensic-item[data-v-aca3b12a]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:#d1d5db;line-height:1.5}.co-forensic-icon[data-v-aca3b12a]{flex-shrink:0;font-size:1rem}.co-forensic-warn .co-forensic-icon[data-v-aca3b12a]{color:#fbbf24}.co-forensic-warn[data-v-aca3b12a]{color:#fcd34d}.co-forensic-summary[data-v-aca3b12a]{color:#93c5fd;font-weight:600;border-top:1px solid rgba(255,255,255,.06);padding-top:.5rem;margin-top:.25rem}.co-forensic-summary .co-forensic-icon[data-v-aca3b12a]{color:#60a5fa}.co-pengesahan-item[data-v-aca3b12a]{padding:.75rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:.5rem}.co-kbli-nodata[data-v-aca3b12a]{background:#ffb40014;border:1px solid rgba(255,180,0,.25);border-radius:8px;padding:1rem 1.25rem;color:#ccc;font-size:.85rem;line-height:1.5}.co-kbli-nodata-icon[data-v-aca3b12a]{margin-right:.5rem}.co-kbli-nodata-list[data-v-aca3b12a]{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.co-kbli-nodata-tag[data-v-aca3b12a]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.2rem .6rem;font-size:.8rem;color:#e0e0e0}.co-kbli-card[data-v-aca3b12a]{border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;margin-bottom:.75rem}.co-kbli-card-header[data-v-aca3b12a]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#dc26260f}.co-kbli-code[data-v-aca3b12a]{font-family:monospace;font-size:.875rem;font-weight:700;color:#f59e0b;min-width:55px}.co-kbli-title[data-v-aca3b12a]{font-size:.875rem;font-weight:600;color:#e5e7eb;flex:1}.co-kbli-risk[data-v-aca3b12a]{font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.risk-rendah[data-v-aca3b12a]{background:#22c55e26;color:#4ade80}.risk-menengah-rendah[data-v-aca3b12a]{background:#3b82f626;color:#60a5fa}.risk-menengah-tinggi[data-v-aca3b12a]{background:#f59e0b26;color:#fbbf24}.risk-tinggi[data-v-aca3b12a]{background:#ef444426;color:#f87171}.co-kbli-card-body[data-v-aca3b12a]{padding:.75rem 1rem}.co-kbli-grid[data-v-aca3b12a]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.co-kbli-field[data-v-aca3b12a]{display:flex;flex-direction:column;gap:.15rem}.co-kbli-label[data-v-aca3b12a]{font-size:.6875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.co-kbli-value[data-v-aca3b12a]{font-size:.8125rem;color:#9ca3af}.pm-loading-strip[data-v-aca3b12a]{margin-top:.875rem;padding:.625rem 1rem;background:#3b82f612;border:1px solid rgba(59,130,246,.18);border-radius:8px;display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:#93c5fd}.pm-btn-download[data-v-aca3b12a]{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 3px 12px #dc26264d}.pm-btn-download[data-v-aca3b12a]:hover{box-shadow:0 5px 16px #dc262673!important;transform:translateY(-1px)}.loading-skeleton[data-v-aca3b12a]{display:flex;flex-direction:column;gap:12px;padding:1.5rem;text-align:left}.mono-field[data-v-aca3b12a]{font-family:SF Mono,Fira Code,Consolas,monospace;letter-spacing:.5px}.search-box[data-v-aca3b12a]{position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-card[data-v-aca3b12a]{border-left:3px solid rgba(220,38,38,.4);transition:border-left-color .2s,background .2s}.result-card[data-v-aca3b12a]:hover{border-left-color:#dc2626}.detail-section+.detail-section[data-v-aca3b12a]{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem;margin-top:1rem}.no-data-hint[data-v-aca3b12a]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:3rem 1.5rem;color:#555;text-align:center}.no-data-hint .hint-title[data-v-aca3b12a]{font-size:1rem;font-weight:600;color:#888}.no-data-hint .hint-sub[data-v-aca3b12a]{font-size:.8125rem;color:#555}.kua-session-panel[data-v-aca3b12a]{background:linear-gradient(135deg,#1e1e28f2,#191923e6);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:2rem 1.5rem;text-align:center;margin-bottom:1rem}.kua-session-icon[data-v-aca3b12a]{color:#6b7280;margin-bottom:.75rem}.kua-session-title[data-v-aca3b12a]{font-size:1.1rem;font-weight:600;color:#e5e7eb;margin:0 0 .4rem}.kua-session-desc[data-v-aca3b12a]{font-size:.85rem;color:#9ca3af;margin:0 0 1.5rem}.kua-steps[data-v-aca3b12a]{text-align:left;max-width:540px;margin:0 auto}.kua-step[data-v-aca3b12a]{display:flex;align-items:flex-start;gap:10px;margin-bottom:.75rem;font-size:.85rem;color:#d1d5db;line-height:1.5}.step-num[data-v-aca3b12a]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;background:#6366f133;color:#818cf8;font-size:.75rem;font-weight:700;flex-shrink:0}.kua-link[data-v-aca3b12a]{color:#818cf8;text-decoration:underline}.kua-bookmarklet-row[data-v-aca3b12a]{display:flex;align-items:center;gap:10px;margin:.25rem 0 .75rem 34px}.bookmarklet-btn[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#a5b4fc;font-size:.8rem;font-weight:500;cursor:pointer;text-decoration:none;transition:background .2s}.bookmarklet-btn[data-v-aca3b12a]:hover{background:#6366f140}.kua-bookmarklet-hint[data-v-aca3b12a]{font-size:.75rem;color:#6b7280}.kua-paste-area[data-v-aca3b12a]{margin:.25rem 0 0 34px;display:flex;flex-direction:column;gap:8px}.kua-textarea[data-v-aca3b12a]{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e5e7eb;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;resize:vertical;outline:none;transition:border-color .2s}.kua-textarea[data-v-aca3b12a]:focus{border-color:#6366f166}.kua-textarea[data-v-aca3b12a]::placeholder{color:#4b5563}.kua-session-active[data-v-aca3b12a]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#4ade800f;border:1px solid rgba(74,222,128,.15);border-radius:8px;margin-bottom:.75rem;font-size:.8rem}.kua-active-text[data-v-aca3b12a]{display:flex;align-items:center;gap:6px;color:#86efac}.btn-sm[data-v-aca3b12a]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#d1d5db;font-size:.75rem;cursor:pointer;transition:background .2s}.btn-sm[data-v-aca3b12a]:hover{background:#ffffff1a}.case-investigation-page[data-v-b633b364]{padding:2rem;max-width:1600px;margin:0 auto}.page-header[data-v-b633b364]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.page-header>div[data-v-b633b364]{flex:1}.page-title[data-v-b633b364]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.page-subtitle[data-v-b633b364]{font-size:1rem;color:#9ca3af}.btn-primary[data-v-b633b364]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px #dc26264d;white-space:nowrap;flex-shrink:0}.btn-primary[data-v-b633b364]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 16px #dc262666;transform:translateY(-1px)}.stats-grid[data-v-b633b364]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-b633b364]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .2s}.stat-card[data-v-b633b364]:hover{background:#ffffff14;border-color:#dc26264d;transform:translateY(-2px)}.stat-icon[data-v-b633b364]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon.total[data-v-b633b364]{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 16px #dc26264d}.stat-icon.progress[data-v-b633b364]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 8px 16px #3b82f64d}.stat-icon.priority[data-v-b633b364]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 16px #f59e0b4d}.stat-icon.completed[data-v-b633b364]{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 16px #0596694d}.stat-content[data-v-b633b364]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-b633b364]{font-size:.875rem;color:#9ca3af;font-weight:500}.stat-value[data-v-b633b364]{font-size:2rem;font-weight:700;color:#fff;line-height:1}.filters-section[data-v-b633b364]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.search-box[data-v-b633b364]{flex:1;min-width:280px;position:relative}.search-icon[data-v-b633b364]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}.search-input[data-v-b633b364]{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;transition:all .2s}.search-input[data-v-b633b364]:focus{outline:none;background:#ffffff14;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.filter-controls[data-v-b633b364]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-select[data-v-b633b364]{padding:.875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;cursor:pointer;transition:all .2s;min-width:150px}.filter-select[data-v-b633b364]:focus{outline:none;background:#ffffff14;border-color:#dc2626}.filter-select option[data-v-b633b364]{background:#1f2937}.refresh-btn[data-v-b633b364]{padding:.875rem 1.25rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:.9375rem}.refresh-btn[data-v-b633b364]:hover{background:#dc262633;border-color:#dc2626}.cases-list[data-v-b633b364]{display:flex;flex-direction:column;gap:1.5rem}.case-card[data-v-b633b364]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s}.case-card[data-v-b633b364]:hover{background:#ffffff14;border-color:#dc26264d;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.case-header[data-v-b633b364]{padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1);gap:1rem}.case-title-section[data-v-b633b364]{flex:1}.case-title[data-v-b633b364]{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.375rem}.case-id[data-v-b633b364]{font-size:.875rem;color:#9ca3af;font-family:Courier New,monospace}.case-badges[data-v-b633b364]{display:flex;gap:.5rem;flex-wrap:wrap}.priority-badge[data-v-b633b364],.status-badge[data-v-b633b364]{padding:.375rem .875rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:capitalize}.priority-badge.high[data-v-b633b364]{background:#dc262626;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.priority-badge.medium[data-v-b633b364]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.priority-badge.low[data-v-b633b364],.status-badge.open[data-v-b633b364]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.in-progress[data-v-b633b364]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.completed[data-v-b633b364]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.case-body[data-v-b633b364]{padding:1.5rem}.case-description[data-v-b633b364]{color:#e5e7eb;font-size:.9375rem;line-height:1.6;margin-bottom:1.5rem}.case-meta[data-v-b633b364]{display:flex;flex-direction:column;gap:1rem}.meta-row[data-v-b633b364]{display:flex;gap:1.5rem;flex-wrap:wrap}.meta-item[data-v-b633b364]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.meta-item svg[data-v-b633b364]{color:#6b7280;flex-shrink:0}.case-progress[data-v-b633b364]{flex:1}.progress-header[data-v-b633b364]{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label[data-v-b633b364]{font-size:.875rem;color:#9ca3af}.progress-value[data-v-b633b364]{font-size:.875rem;color:#fff;font-weight:600}.progress-bar[data-v-b633b364]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.progress-fill[data-v-b633b364]{height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b);border-radius:4px;transition:width .3s}.case-footer[data-v-b633b364]{padding:1rem 1.5rem;background:#0003;display:flex;gap:.75rem}.btn-action[data-v-b633b364]{flex:1;padding:.625rem 1rem;border-radius:6px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;font-size:.875rem}.btn-action.details[data-v-b633b364]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.btn-action.details[data-v-b633b364]:hover{background:#3b82f633}.btn-action.update[data-v-b633b364]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b}.btn-action.update[data-v-b633b364]:hover{background:#f59e0b33}@media (max-width:768px){.case-investigation-page[data-v-b633b364]{padding:1rem .75rem}.page-header[data-v-b633b364]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-primary[data-v-b633b364]{width:100%;justify-content:center}.page-title[data-v-b633b364]{font-size:1.5rem}.stats-grid[data-v-b633b364]{grid-template-columns:repeat(2,1fr)}.filters-section[data-v-b633b364]{flex-direction:column}.search-box[data-v-b633b364]{min-width:100%}.filter-controls[data-v-b633b364]{width:100%;flex-direction:column}.filter-select[data-v-b633b364],.refresh-btn[data-v-b633b364]{width:100%}.case-header[data-v-b633b364]{flex-direction:column;gap:1rem}.case-badges[data-v-b633b364]{width:100%}.meta-row[data-v-b633b364]{flex-direction:column;gap:.75rem}.case-footer[data-v-b633b364]{flex-direction:column}}.user-management-page[data-v-3b509462]{padding:2rem;max-width:1600px;margin:0 auto}.page-header[data-v-3b509462]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:2rem}.page-header>div[data-v-3b509462]{flex:1}.btn-primary[data-v-3b509462]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;box-shadow:0 4px 12px #dc26264d;white-space:nowrap;flex-shrink:0}.btn-primary[data-v-3b509462]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 16px #dc262666;transform:translateY(-1px)}.page-title[data-v-3b509462]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.page-subtitle[data-v-3b509462]{font-size:1rem;color:#9ca3af}.stats-grid[data-v-3b509462]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-3b509462]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .2s}.stat-card[data-v-3b509462]:hover{background:#ffffff14;border-color:#dc26264d;transform:translateY(-2px)}.stat-icon[data-v-3b509462]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.stat-icon.total[data-v-3b509462]{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 16px #dc26264d}.stat-icon.admin[data-v-3b509462]{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 8px 16px #7c3aed4d}.stat-icon.user[data-v-3b509462]{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 16px #0596694d}.stat-content[data-v-3b509462]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-3b509462]{font-size:.875rem;color:#9ca3af;font-weight:500}.stat-value[data-v-3b509462]{font-size:2rem;font-weight:700;color:#fff;line-height:1}.filters-section[data-v-3b509462]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-box[data-v-3b509462]{flex:1;min-width:300px;position:relative;display:flex;align-items:center}.search-icon[data-v-3b509462]{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.search-input[data-v-3b509462]{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9375rem;transition:all .2s}.search-input[data-v-3b509462]::placeholder{color:#6b7280}.search-input[data-v-3b509462]:focus{outline:none;background:#ffffff14;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.clear-btn[data-v-3b509462]{position:absolute;right:.75rem;background:#dc262633;border:none;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#dc2626;transition:all .2s}.clear-btn[data-v-3b509462]:hover{background:#dc26264d}.filter-controls[data-v-3b509462]{display:flex;gap:.75rem}.filter-select[data-v-3b509462]{padding:.875rem 2.5rem .875rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9375rem;cursor:pointer;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.filter-select[data-v-3b509462]:focus{outline:none;background-color:#ffffff14;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.filter-select option[data-v-3b509462]{background:#1f2937;color:#fff}.refresh-btn[data-v-3b509462]{padding:.875rem 1.25rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#dc2626;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.refresh-btn[data-v-3b509462]:hover:not(:disabled){background:#dc262633;border-color:#dc2626}.refresh-btn[data-v-3b509462]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-3b509462]{animation:spin-3b509462 1s linear infinite}@keyframes spin-3b509462{to{transform:rotate(360deg)}}.table-container[data-v-3b509462]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.loading-state[data-v-3b509462]{padding:4rem 2rem;text-align:center;color:#9ca3af}.spinner[data-v-3b509462]{width:40px;height:40px;margin:0 auto 1rem;border:3px solid rgba(220,38,38,.2);border-top-color:#dc2626;border-radius:50%;animation:spin-3b509462 .8s linear infinite}.empty-state[data-v-3b509462]{padding:4rem 2rem;text-align:center;color:#9ca3af}.empty-state svg[data-v-3b509462]{margin:0 auto 1.5rem;color:#6b7280}.empty-state h3[data-v-3b509462]{font-size:1.25rem;color:#fff;margin-bottom:.5rem}.empty-state p[data-v-3b509462]{font-size:.9375rem;color:#9ca3af}.users-table[data-v-3b509462]{width:100%;border-collapse:collapse}.users-table thead[data-v-3b509462]{background:#dc26261a;border-bottom:1px solid rgba(220,38,38,.2)}.users-table th[data-v-3b509462]{padding:1rem 1.5rem;text-align:left;font-size:.8125rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.5px}.users-table th.text-center[data-v-3b509462]{text-align:center}.table-row[data-v-3b509462]{border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.table-row[data-v-3b509462]:hover{background:#dc26260a;border-left:3px solid rgba(220,38,38,.4)}.table-row td[data-v-3b509462]{padding:1.25rem 1.5rem;color:#e5e7eb;font-size:.9375rem}.user-cell[data-v-3b509462]{display:flex;align-items:center;gap:1rem}.user-avatar[data-v-3b509462]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#dc2626,#b91c1c);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0;box-shadow:0 4px 12px #dc26264d}.user-info[data-v-3b509462]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-3b509462]{font-weight:600;color:#fff;font-size:.9375rem}.user-username[data-v-3b509462]{font-size:.8125rem;color:#9ca3af}.contact-cell[data-v-3b509462]{display:flex;flex-direction:column;gap:.5rem}.contact-item[data-v-3b509462]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af}.contact-item svg[data-v-3b509462]{color:#6b7280;flex-shrink:0}.role-badge[data-v-3b509462]{display:inline-flex;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:capitalize;border:1px solid}.role-badge.admin[data-v-3b509462]{background:#7c3aed1a;color:#a78bfa;border-color:#7c3aed4d}.role-badge.investigator[data-v-3b509462]{background:#dc26261a;color:#fca5a5;border-color:#dc26264d}.role-badge.analyst[data-v-3b509462]{background:#3b82f61a;color:#93c5fd;border-color:#3b82f64d}.role-badge.viewer[data-v-3b509462]{background:#6b72801a;color:#d1d5db;border-color:#6b72804d}.role-badge.custom[data-v-3b509462]{background:#f59e0b1a;color:#fcd34d;border-color:#f59e0b4d}.role-badge.user[data-v-3b509462]{background:#0596691a;color:#6ee7b7;border-color:#0596694d}.status-badge[data-v-3b509462]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;border:1px solid}.status-badge.active[data-v-3b509462]{background:#10b9811a;color:#10b981;border-color:#10b9814d}.status-badge.active[data-v-3b509462]:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulse-dot-3b509462 2s infinite}.status-badge.inactive[data-v-3b509462]{background:#6b72801a;color:#6b7280;border-color:#6b72804d}.status-badge.inactive[data-v-3b509462]:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b7280}@keyframes pulse-dot-3b509462{0%,to{opacity:1}50%{opacity:.5}}.date-text[data-v-3b509462]{font-size:.875rem;color:#9ca3af}.action-buttons[data-v-3b509462]{display:flex;gap:.625rem;justify-content:center}.btn-icon[data-v-3b509462]{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.btn-icon[data-v-3b509462]:hover:not(:disabled){background:#dc26261a;border-color:#dc26264d;color:#dc2626;transform:translateY(-2px)}.btn-icon.danger[data-v-3b509462]:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.btn-icon[data-v-3b509462]:disabled{opacity:.3;cursor:not-allowed}.pagination[data-v-3b509462]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px}.pagination-btn[data-v-3b509462]{padding:.625rem 1.25rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#dc2626;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:.875rem}.pagination-btn[data-v-3b509462]:hover:not(:disabled){background:#dc262633;border-color:#dc2626}.pagination-btn[data-v-3b509462]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-3b509462]{font-size:.9375rem;color:#e5e7eb;font-weight:500}.total-count[data-v-3b509462]{color:#9ca3af;font-size:.875rem;margin-left:.5rem}.modal-overlay[data-v-3b509462]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:fadeIn-3b509462 .2s}.modal-content[data-v-3b509462]{background:linear-gradient(135deg,#1f2937,#111827);border:1px solid rgba(220,38,38,.2);border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slideUp-3b509462 .3s}.modal-content.small[data-v-3b509462]{max-width:400px}@keyframes fadeIn-3b509462{0%{opacity:0}to{opacity:1}}@keyframes slideUp-3b509462{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-3b509462]{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-3b509462]{font-size:1.5rem;font-weight:700;color:#fff}.close-btn[data-v-3b509462]{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-3b509462]:hover{background:#dc26261a;border-color:#dc26264d;color:#dc2626}.modal-form[data-v-3b509462],.modal-body[data-v-3b509462]{padding:2rem}.form-group[data-v-3b509462]{margin-bottom:1.5rem}.form-group label[data-v-3b509462]{display:block;font-size:.875rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.form-input[data-v-3b509462],.form-select[data-v-3b509462]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.9375rem;transition:all .2s}.form-input[data-v-3b509462]:focus,.form-select[data-v-3b509462]:focus{outline:none;background:#ffffff14;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.disabled[data-v-3b509462]{opacity:.5;cursor:not-allowed;background:#ffffff05}.form-select[data-v-3b509462]{cursor:pointer}.form-select option[data-v-3b509462]{background:#1f2937;color:#fff}.checkbox-label[data-v-3b509462]{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin-top:1rem}.checkbox-label input[type=checkbox][data-v-3b509462]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-3b509462]{font-size:.9375rem;color:#e5e7eb}.form-grid[data-v-3b509462]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-hint[data-v-3b509462]{font-size:.75rem;color:#6b7280;margin-top:.375rem;display:block}.required[data-v-3b509462]{color:#dc2626;margin-left:.25rem}.password-input-wrapper[data-v-3b509462]{position:relative}.password-toggle[data-v-3b509462]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s}.password-toggle[data-v-3b509462]:hover{color:#dc2626}.error-alert[data-v-3b509462]{padding:.875rem 1rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#fca5a5;font-size:.875rem;display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.error-alert svg[data-v-3b509462]{flex-shrink:0;color:#dc2626}.spinner-sm[data-v-3b509462]{animation:spin-3b509462 1s linear infinite}@keyframes spin-3b509462{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-actions[data-v-3b509462]{display:flex;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary[data-v-3b509462],.btn-primary[data-v-3b509462],.btn-danger[data-v-3b509462]{flex:1;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-secondary[data-v-3b509462]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5e7eb}.btn-secondary[data-v-3b509462]:hover{background:#ffffff14;border-color:#fff3}.btn-primary[data-v-3b509462]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;color:#fff;box-shadow:0 4px 12px #dc26264d}.btn-primary[data-v-3b509462]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-primary[data-v-3b509462]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-3b509462]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;box-shadow:0 4px 12px #ef44444d}.btn-danger[data-v-3b509462]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.btn-danger[data-v-3b509462]:disabled{opacity:.5;cursor:not-allowed}.warning-icon[data-v-3b509462]{width:80px;height:80px;margin:0 auto 1.5rem;background:#ef44441a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ef4444}.warning-text[data-v-3b509462]{font-size:1rem;color:#e5e7eb;text-align:center;margin-bottom:.5rem}.warning-text strong[data-v-3b509462]{color:#fff;font-weight:700}.warning-subtext[data-v-3b509462]{font-size:.875rem;color:#9ca3af;text-align:center}.modal-wide[data-v-3b509462]{max-width:700px}.permissions-section[data-v-3b509462]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.permissions-header[data-v-3b509462]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.permissions-header h3[data-v-3b509462]{font-size:1.125rem;font-weight:700;color:#fff}.permissions-hint[data-v-3b509462]{font-size:.75rem;color:#6b7280}.permissions-loading[data-v-3b509462]{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:#9ca3af;font-size:.875rem}.spinner-sm-perm[data-v-3b509462]{width:20px;height:20px;border:2px solid rgba(220,38,38,.2);border-top-color:#dc2626;border-radius:50%;animation:spin-3b509462 .8s linear infinite}.permissions-grid[data-v-3b509462]{display:flex;flex-direction:column;gap:1.25rem}.permission-category[data-v-3b509462]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1rem}.permission-category+.permission-category[data-v-3b509462]{margin-top:.75rem}.category-title[data-v-3b509462]{font-size:.8125rem;font-weight:700;color:#dc2626;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.category-permissions[data-v-3b509462]{display:flex;flex-direction:column;gap:.5rem}.permission-item[data-v-3b509462]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:8px;cursor:pointer;transition:all .2s;background:#ffffff05;border:1px solid transparent}.permission-item[data-v-3b509462]:hover{background:#ffffff0d;border-color:#ffffff14}.permission-item.is-role-default[data-v-3b509462]{background:#7c3aed0d;border-color:#7c3aed1a}.permission-item.is-override-grant[data-v-3b509462]{background:#10b98114;border-color:#10b98133}.permission-item.is-override-revoke[data-v-3b509462]{background:#ef44440d;border-color:#ef444426;opacity:.7}.perm-checkbox[data-v-3b509462]{width:18px;height:18px;flex-shrink:0;cursor:pointer;accent-color:#DC2626}.perm-info[data-v-3b509462]{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.perm-label[data-v-3b509462]{font-size:.875rem;font-weight:600;color:#e5e7eb}.perm-desc[data-v-3b509462]{font-size:.75rem;color:#6b7280}.perm-badge[data-v-3b509462]{font-size:.6875rem;font-weight:700;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.perm-badge.default[data-v-3b509462]{background:#7c3aed26;color:#a78bfa}.perm-badge.grant[data-v-3b509462]{background:#10b98126;color:#6ee7b7}.perm-badge.revoke[data-v-3b509462]{background:#ef444426;color:#fca5a5}@media (max-width: 1024px){.user-management-page[data-v-3b509462]{padding:1rem}.users-table[data-v-3b509462]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container[data-v-3b509462]{border-radius:8px}.filters-section[data-v-3b509462]{flex-direction:column;gap:1rem}.search-box[data-v-3b509462]{min-width:100%}.filter-controls[data-v-3b509462]{width:100%}.filter-select[data-v-3b509462],.refresh-btn[data-v-3b509462]{flex:1}.users-table th[data-v-3b509462]:nth-child(5),.users-table td[data-v-3b509462]:nth-child(5){display:none}}@media (max-width: 768px){.user-management-page[data-v-3b509462]{padding:1rem .75rem}.page-header[data-v-3b509462]{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-header>div[data-v-3b509462]{width:100%}.btn-primary[data-v-3b509462]{width:100%;justify-content:center}.page-title[data-v-3b509462]{font-size:1.5rem}.page-subtitle[data-v-3b509462]{font-size:.875rem}.stats-grid[data-v-3b509462]{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-3b509462]{padding:1.25rem}.users-table[data-v-3b509462]{font-size:.875rem}.users-table th[data-v-3b509462],.users-table td[data-v-3b509462]{padding:.75rem .5rem}.users-table th[data-v-3b509462]:nth-child(2),.users-table td[data-v-3b509462]:nth-child(2),.users-table th[data-v-3b509462]:nth-child(5),.users-table td[data-v-3b509462]:nth-child(5){display:none}.user-cell[data-v-3b509462]{gap:.5rem}.user-avatar[data-v-3b509462]{width:36px;height:36px;font-size:.75rem}.user-name[data-v-3b509462]{font-size:.875rem}.user-username[data-v-3b509462]{font-size:.75rem}.action-buttons[data-v-3b509462]{gap:.375rem}.btn-icon[data-v-3b509462]{width:32px;height:32px}.modal-content[data-v-3b509462],.modal-content.modal-wide[data-v-3b509462]{max-width:100%;margin:.5rem;max-height:95vh}.modal-header[data-v-3b509462]{padding:1.25rem 1.5rem}.modal-form[data-v-3b509462]{padding:1.5rem}.form-group[data-v-3b509462]{margin-bottom:1.25rem}.modal-actions[data-v-3b509462]{flex-direction:column;padding:1rem 1.5rem}.form-grid[data-v-3b509462]{grid-template-columns:1fr;gap:1rem}.pagination[data-v-3b509462]{flex-direction:column;gap:1rem;padding:1rem}.pagination-btn[data-v-3b509462]{width:100%;justify-content:center}.pagination-info[data-v-3b509462]{text-align:center}.filter-controls[data-v-3b509462]{flex-direction:column;gap:.75rem}.filter-select[data-v-3b509462],.refresh-btn[data-v-3b509462]{width:100%}}[data-v-b0724a2a],[data-v-b0724a2a]:before,[data-v-b0724a2a]:after{box-sizing:border-box}.al-page[data-v-b0724a2a]{min-height:100vh;background:#080808}.al-wrap[data-v-b0724a2a]{display:flex;height:100vh;overflow:hidden}.sidebar[data-v-b0724a2a]{width:220px;flex-shrink:0;background:#0d0d0d;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow-y:auto;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:50}.sidebar-head[data-v-b0724a2a]{padding:1rem 1rem .875rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);gap:.5rem}.sidebar-title[data-v-b0724a2a]{font-size:.9375rem;font-weight:700;color:#fff;white-space:nowrap}.btn-icon[data-v-b0724a2a]{width:28px;height:28px;flex-shrink:0;border-radius:6px;background:#dc26261f;border:1px solid rgba(220,38,38,.3);color:#dc2626;cursor:pointer;display:none;align-items:center;justify-content:center}.sidebar-section-label[data-v-b0724a2a]{padding:.75rem 1rem .3rem;font-size:.65rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.1em;margin:0}.sidebar-nav[data-v-b0724a2a]{flex:1;padding:.25rem .625rem}.sidebar-item[data-v-b0724a2a]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;margin-bottom:.2rem;background:transparent;border:1px solid transparent;border-radius:8px;color:#4b5563;font-size:.8125rem;cursor:pointer;text-align:left;transition:all .15s;line-height:1.3}.sidebar-item[data-v-b0724a2a]:hover{background:#dc262612;border-color:#dc26262e;color:#d1d5db}.sidebar-item.active[data-v-b0724a2a]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff;box-shadow:0 3px 14px #dc26264d}.sb-icon[data-v-b0724a2a]{display:flex;align-items:center;flex-shrink:0}.sidebar-footer-note[data-v-b0724a2a]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:#1f2937}.al-main[data-v-b0724a2a]{flex:1;overflow-y:auto;overflow-x:hidden;min-width:0}.mobile-toggle[data-v-b0724a2a]{display:none;width:100%;padding:.75rem 1.25rem;background:#0d0d0d;border:none;border-bottom:1px solid rgba(255,255,255,.06);color:#dc2626;font-weight:700;font-size:.875rem;align-items:center;gap:.625rem;cursor:pointer;position:sticky;top:0;z-index:10}.module-view[data-v-b0724a2a]{padding:1.75rem 1.75rem 3rem;max-width:1400px;margin:0 auto;width:100%}.module-head[data-v-b0724a2a]{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem;flex-wrap:wrap;row-gap:.75rem}.module-icon-wrap[data-v-b0724a2a]{width:52px;height:52px;flex-shrink:0;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:13px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 5px 18px #dc262647}.module-title[data-v-b0724a2a]{font-size:1.375rem;font-weight:800;color:#fff;margin:0 0 .2rem}.module-sub[data-v-b0724a2a]{font-size:.8125rem;color:#4b5563;margin:0;line-height:1.5}.module-head-actions[data-v-b0724a2a]{margin-left:auto;display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.filter-bar[data-v-b0724a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.125rem;margin-bottom:1.5rem;align-items:end}.filter-actions[data-v-b0724a2a]{display:flex;gap:.5rem;align-items:flex-end;grid-column:span 1;flex-wrap:wrap}.filter-group[data-v-b0724a2a]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.filter-label[data-v-b0724a2a]{font-size:.68rem;font-weight:700;color:#4b5563;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.select-input[data-v-b0724a2a],.date-input[data-v-b0724a2a],.text-input[data-v-b0724a2a]{width:100%;padding:.575rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#e5e7eb;font-size:.8125rem;transition:border-color .15s,box-shadow .15s;min-width:0}.select-input[data-v-b0724a2a]{cursor:pointer}.select-input option[data-v-b0724a2a]{background:#1a1a1a}.date-input[data-v-b0724a2a]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.4);cursor:pointer}.select-input[data-v-b0724a2a]:focus,.date-input[data-v-b0724a2a]:focus,.text-input[data-v-b0724a2a]:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.select-input[data-v-b0724a2a]:disabled,.text-input[data-v-b0724a2a]:disabled,.date-input[data-v-b0724a2a]:disabled{opacity:.4;cursor:not-allowed}.btn-search-sm[data-v-b0724a2a]{display:inline-flex;align-items:center;gap:.45rem;padding:.575rem 1.125rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap;box-shadow:0 3px 10px #dc262647;transition:all .15s}.btn-search-sm[data-v-b0724a2a]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.btn-search-sm[data-v-b0724a2a]:disabled{opacity:.45;cursor:not-allowed}.btn-export-sm[data-v-b0724a2a]{display:inline-flex;align-items:center;gap:.45rem;padding:.575rem 1rem;background:#dc262614;border:1px solid rgba(220,38,38,.28);border-radius:8px;color:#dc2626;font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-export-sm[data-v-b0724a2a]:hover:not(:disabled){background:#dc26262e}.btn-export-sm[data-v-b0724a2a]:disabled{opacity:.45;cursor:not-allowed}.btn-refresh[data-v-b0724a2a]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .875rem;background:#dc262614;border:1px solid rgba(220,38,38,.28);border-radius:8px;color:#dc2626;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-refresh[data-v-b0724a2a]:hover:not(:disabled){background:#dc26262e}.btn-refresh[data-v-b0724a2a]:disabled{opacity:.45;cursor:not-allowed}.spin-sm[data-v-b0724a2a]{width:12px;height:12px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:rot-b0724a2a .85s linear infinite;display:inline-block;flex-shrink:0}.spin-lg[data-v-b0724a2a]{width:40px;height:40px;border:3px solid rgba(220,38,38,.18);border-top-color:#dc2626;border-radius:50%;animation:rot-b0724a2a .85s linear infinite}@keyframes rot-b0724a2a{to{transform:rotate(360deg)}}.loading-state[data-v-b0724a2a]{text-align:center;padding:3rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-state p[data-v-b0724a2a]{color:#4b5563;font-size:.875rem}.err-msg[data-v-b0724a2a]{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;background:#dc262614;border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#fca5a5;font-size:.8125rem;margin-bottom:1.25rem;line-height:1.5}.info-note[data-v-b0724a2a]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#3b82f612;border:1px solid rgba(59,130,246,.18);border-radius:8px;color:#60a5fa;font-size:.8rem;margin-bottom:1.25rem;line-height:1.5}.info-note code[data-v-b0724a2a]{background:#3b82f626;padding:.1rem .35rem;border-radius:4px;font-family:monospace;font-size:.75rem}.summary-grid[data-v-b0724a2a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.875rem;margin-bottom:1.5rem}.summary-card[data-v-b0724a2a]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1rem .875rem;display:flex;align-items:center;gap:.75rem;transition:border-color .2s,transform .2s;min-width:0}.summary-card[data-v-b0724a2a]:hover{border-color:#dc262638;transform:translateY(-2px)}.sc-icon[data-v-b0724a2a]{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center}.sc-blue[data-v-b0724a2a]{background:#3b82f624;color:#93c5fd}.sc-green[data-v-b0724a2a]{background:#10b9811c;color:#6ee7b7}.sc-red[data-v-b0724a2a]{background:#dc26261c;color:#fca5a5}.sc-purple[data-v-b0724a2a]{background:#8b5cf61c;color:#c4b5fd}.sc-orange[data-v-b0724a2a]{background:#f59e0b1c;color:#fcd34d}.sc-teal[data-v-b0724a2a]{background:#14b8a61c;color:#99f6e4}.sc-body[data-v-b0724a2a]{min-width:0;overflow:hidden}.sc-label[data-v-b0724a2a]{font-size:.68rem;color:#4b5563;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-value[data-v-b0724a2a]{font-size:1.3rem;font-weight:800;color:#fff;margin:0}.text-green[data-v-b0724a2a]{color:#6ee7b7!important}.text-red[data-v-b0724a2a]{color:#fca5a5!important}.text-orange[data-v-b0724a2a]{color:#fcd34d!important}.charts-row[data-v-b0724a2a]{display:grid;grid-template-columns:1fr 320px;gap:1.25rem;margin-bottom:1.5rem}.chart-card[data-v-b0724a2a]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.chart-head[data-v-b0724a2a]{padding:.875rem 1.125rem .625rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.chart-title[data-v-b0724a2a]{font-size:.875rem;font-weight:700;color:#fff;margin:0 0 .15rem}.chart-sub[data-v-b0724a2a]{font-size:.72rem;color:#4b5563;margin:0}.chart-body[data-v-b0724a2a]{padding:.875rem;flex:1;min-height:0;position:relative}.chart-body canvas[data-v-b0724a2a]{max-width:100%}.chart-donut-wrap[data-v-b0724a2a]{display:flex;justify-content:center;align-items:center}.status-legend[data-v-b0724a2a]{padding:.25rem .875rem .875rem;display:flex;flex-direction:column;gap:.3rem}.legend-item[data-v-b0724a2a]{display:flex;align-items:center;gap:.45rem}.legend-dot[data-v-b0724a2a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-b0724a2a]{font-size:.75rem;color:#9ca3af;flex:1}.legend-pct[data-v-b0724a2a]{font-size:.75rem;color:#d1d5db;font-weight:700;min-width:36px;text-align:right}.tables-row[data-v-b0724a2a]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}.table-card[data-v-b0724a2a]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden;min-width:0}.table-head-row[data-v-b0724a2a]{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);background:#0000002e}.table-title[data-v-b0724a2a]{font-size:.8125rem;font-weight:700;color:#d1d5db;margin:0;display:flex;align-items:center;gap:.45rem}.table-scroll[data-v-b0724a2a]{overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(220,38,38,.3) transparent}.table-scroll[data-v-b0724a2a]::-webkit-scrollbar{height:5px}.table-scroll[data-v-b0724a2a]::-webkit-scrollbar-track{background:transparent}.table-scroll[data-v-b0724a2a]::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:3px}.al-table[data-v-b0724a2a]{width:100%;border-collapse:collapse;font-size:.78125rem}.al-table th[data-v-b0724a2a]{padding:.5rem .875rem;text-align:left;color:#374151;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;background:#0003;position:sticky;top:0}.al-table td[data-v-b0724a2a]{padding:.625rem .875rem;color:#d1d5db;border-bottom:1px solid rgba(255,255,255,.035);vertical-align:middle;max-width:0}.al-table tr:last-child td[data-v-b0724a2a]{border-bottom:none}.al-table-full[data-v-b0724a2a]{min-width:820px}.row-clickable[data-v-b0724a2a]{cursor:pointer;transition:background .12s}.row-clickable:hover td[data-v-b0724a2a]{background:#dc26260e}.td-dim[data-v-b0724a2a]{color:#4b5563;font-size:.72rem}.td-num[data-v-b0724a2a]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.td-path[data-v-b0724a2a]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-ip[data-v-b0724a2a]{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-empty[data-v-b0724a2a]{text-align:center;color:#374151;padding:2.5rem 1rem!important;font-style:italic;font-size:.8125rem}.mono[data-v-b0724a2a]{font-family:SFMono-Regular,Courier New,monospace;font-size:.75rem}.user-chip[data-v-b0724a2a]{display:inline-flex;padding:.175rem .55rem;border-radius:5px;background:#8b5cf61c;border:1px solid rgba(139,92,246,.28);color:#c4b5fd;font-size:.7rem;font-weight:600;white-space:nowrap}.ip-chip[data-v-b0724a2a]{display:inline-flex;padding:.175rem .55rem;border-radius:5px;background:#14b8a617;border:1px solid rgba(20,184,166,.22);color:#99f6e4;font-size:.7rem;white-space:nowrap}.role-badge[data-v-b0724a2a]{display:inline-flex;padding:.125rem .45rem;border-radius:4px;background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#fca5a5;font-size:.62rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.method-badge[data-v-b0724a2a]{display:inline-flex;padding:.175rem .5rem;border-radius:5px;font-size:.65rem;font-weight:700;font-family:monospace;white-space:nowrap}.method-get[data-v-b0724a2a]{background:#10b9811a;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.method-post[data-v-b0724a2a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.28);color:#93c5fd}.method-put[data-v-b0724a2a]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:#fcd34d}.method-patch[data-v-b0724a2a]{background:#f59e0b14;border:1px solid rgba(245,158,11,.22);color:#fcd34d}.method-delete[data-v-b0724a2a]{background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#fca5a5}.status-badge[data-v-b0724a2a]{display:inline-flex;padding:.175rem .5rem;border-radius:5px;font-size:.65rem;font-weight:700;font-family:monospace;white-space:nowrap}.status-2xx[data-v-b0724a2a]{background:#10b9811a;border:1px solid rgba(16,185,129,.28);color:#6ee7b7}.status-3xx[data-v-b0724a2a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.28);color:#93c5fd}.status-4xx[data-v-b0724a2a]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);color:#fcd34d}.status-5xx[data-v-b0724a2a]{background:#dc26261a;border:1px solid rgba(220,38,38,.28);color:#fca5a5}.result-block[data-v-b0724a2a]{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;overflow:hidden}.stats-bar[data-v-b0724a2a]{padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.625rem;background:#00000038}.stats-left[data-v-b0724a2a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.stat-chip[data-v-b0724a2a]{display:inline-flex;align-items:center;gap:.35rem;padding:.275rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap}.stat-chip strong[data-v-b0724a2a]{font-weight:700;color:#fff}.chip-red[data-v-b0724a2a]{background:#dc262624;border:1px solid rgba(220,38,38,.32);color:#fca5a5}.chip-blue[data-v-b0724a2a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.28);color:#93c5fd}.pagination[data-v-b0724a2a]{padding:.75rem 1.25rem;background:#00000038;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pag-summary[data-v-b0724a2a]{font-size:.75rem;color:#4b5563}.pag-summary strong[data-v-b0724a2a]{color:#d1d5db}.pag-pages[data-v-b0724a2a]{display:flex;align-items:center;gap:.25rem}.pag-btn[data-v-b0724a2a]{min-width:30px;height:30px;padding:0 .45rem;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:#6b7280;font-size:.78125rem;font-weight:600;cursor:pointer;transition:all .15s}.pag-btn[data-v-b0724a2a]:hover:not(:disabled){background:#dc262624;border-color:#dc262659;color:#fff}.pag-btn[data-v-b0724a2a]:disabled{opacity:.25;cursor:not-allowed}.pag-btn.pag-num.active[data-v-b0724a2a]{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:transparent;color:#fff}.period-note[data-v-b0724a2a]{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:#1f2937;margin-top:.875rem}.user-summary-card[data-v-b0724a2a]{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.25rem}.usc-header[data-v-b0724a2a]{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.usc-avatar[data-v-b0724a2a]{width:46px;height:46px;border-radius:11px;background:linear-gradient(135deg,#dc2626,#991b1b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:800;flex-shrink:0}.usc-name[data-v-b0724a2a]{font-size:1.0625rem;font-weight:700;color:#fff;margin:0 0 .3rem}.usc-stats[data-v-b0724a2a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.usc-stat[data-v-b0724a2a]{text-align:center;padding:.75rem .5rem;background:#0000002e;border:1px solid rgba(255,255,255,.055);border-radius:9px}.us-val[data-v-b0724a2a]{font-size:1.125rem;font-weight:800;color:#fff;margin:0 0 .2rem;line-height:1}.us-lbl[data-v-b0724a2a]{font-size:.65rem;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin:0}.modal-overlay[data-v-b0724a2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-box[data-v-b0724a2a]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:14px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto}.modal-head[data-v-b0724a2a]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;background:#111;z-index:1}.modal-title[data-v-b0724a2a]{font-size:.9rem;font-weight:700;color:#fff;margin:0}.modal-close[data-v-b0724a2a]{width:28px;height:28px;border-radius:6px;background:#dc262617;border:1px solid rgba(220,38,38,.28);color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-body[data-v-b0724a2a]{padding:1.25rem}.detail-rows[data-v-b0724a2a]{display:flex;flex-direction:column;gap:0;margin-bottom:1rem}.d-row[data-v-b0724a2a]{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:.75rem;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.035)}.d-row[data-v-b0724a2a]:last-child{border:none}.d-lbl[data-v-b0724a2a]{font-size:.72rem;color:#4b5563;font-weight:600;padding-top:.05rem}.d-val[data-v-b0724a2a]{font-size:.75rem;color:#e5e7eb;word-break:break-all;text-align:right}.json-block[data-v-b0724a2a]{margin-top:1rem}.json-label[data-v-b0724a2a]{font-size:.65rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .45rem}.json-pre[data-v-b0724a2a]{background:#0006;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem .875rem;font-family:SFMono-Regular,Courier New,monospace;font-size:.72rem;color:#6b7280;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:0;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.ep-summary-grid[data-v-b0724a2a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.chart-narrow-card[data-v-b0724a2a]{max-width:340px}@media (max-width: 1280px){.chart-narrow-card[data-v-b0724a2a]{max-width:100%}}@media (max-width: 1280px){.charts-row[data-v-b0724a2a]{grid-template-columns:1fr}.chart-body canvas[data-v-b0724a2a]{height:200px!important}}@media (max-width: 1024px){.sidebar[data-v-b0724a2a]{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);width:230px}.sidebar.open[data-v-b0724a2a]{transform:translate(0);box-shadow:8px 0 32px #000000b3}.btn-icon[data-v-b0724a2a],.mobile-toggle[data-v-b0724a2a]{display:flex}.module-view[data-v-b0724a2a]{padding:1.25rem 1rem 2rem}.tables-row[data-v-b0724a2a]{grid-template-columns:1fr}.module-head-actions[data-v-b0724a2a]{margin-left:0;width:100%}}@media (max-width: 768px){.module-head[data-v-b0724a2a]{flex-direction:column;align-items:flex-start;gap:.875rem}.module-icon-wrap[data-v-b0724a2a]{width:44px;height:44px;border-radius:10px}.module-title[data-v-b0724a2a]{font-size:1.2rem}.filter-bar[data-v-b0724a2a]{grid-template-columns:1fr}.filter-actions[data-v-b0724a2a]{width:100%}.btn-search-sm[data-v-b0724a2a],.btn-export-sm[data-v-b0724a2a]{flex:1;justify-content:center}.summary-grid[data-v-b0724a2a],.usc-stats[data-v-b0724a2a]{grid-template-columns:repeat(2,1fr)}.pagination[data-v-b0724a2a]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.module-view[data-v-b0724a2a]{padding:1rem .875rem 2rem}.summary-grid[data-v-b0724a2a]{grid-template-columns:1fr}.summary-card[data-v-b0724a2a]{padding:.875rem .75rem}.sc-value[data-v-b0724a2a]{font-size:1.15rem}.usc-stats[data-v-b0724a2a]{grid-template-columns:1fr 1fr}.modal-box[data-v-b0724a2a]{max-height:92vh}.d-row[data-v-b0724a2a]{grid-template-columns:80px 1fr}.stat-chip[data-v-b0724a2a]{font-size:.7rem;padding:.225rem .625rem}.filter-bar[data-v-b0724a2a]{padding:.875rem;gap:.75rem}.btn-search-sm[data-v-b0724a2a],.btn-export-sm[data-v-b0724a2a]{padding:.575rem .875rem}}.tm-page[data-v-18960542]{padding:2rem;max-width:1400px;margin:0 auto;min-height:100vh}.tm-header[data-v-18960542]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;gap:2rem;flex-wrap:wrap}.tm-header-left[data-v-18960542]{display:flex;align-items:center;gap:1.25rem}.tm-header-icon[data-v-18960542]{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,#dc2626,#7c0a02);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #dc262666;flex-shrink:0}.tm-title[data-v-18960542]{font-size:1.875rem;font-weight:700;color:#fff;margin:0 0 .25rem;letter-spacing:-.3px}.tm-subtitle[data-v-18960542]{font-size:.875rem;color:#6b7280;margin:0}.tm-tabs[data-v-18960542]{display:flex;gap:.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.375rem}.tm-tab[data-v-18960542]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;border:none;background:transparent;color:#6b7280;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.tm-tab[data-v-18960542]:hover{color:#e5e7eb;background:#ffffff0d}.tm-tab.active[data-v-18960542]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 4px 12px #dc262659}.tab-badge[data-v-18960542]{background:#ffffff40;border-radius:20px;padding:.125rem .5rem;font-size:.7rem;font-weight:700;line-height:1.4}.tm-content[data-v-18960542]{width:100%}.upload-section[data-v-18960542]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.drop-zone[data-v-18960542]{border:2px dashed rgba(220,38,38,.3);border-radius:20px;background:#dc262608;min-height:240px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s;position:relative;overflow:hidden}.drop-zone[data-v-18960542]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(220,38,38,.06) 0%,transparent 70%);pointer-events:none}.drop-zone[data-v-18960542]:hover,.drop-zone.drag-over[data-v-18960542]{border-color:#dc2626;background:#dc262612;box-shadow:0 0 0 4px #dc26261a,inset 0 0 40px #dc26260d}.drop-zone.has-file[data-v-18960542]{border-style:solid;border-color:#10b98180;background:#10b9810a}.drop-zone.has-file[data-v-18960542]:before{background:radial-gradient(ellipse at 50% 0%,rgba(16,185,129,.05) 0%,transparent 70%)}.drop-zone.is-uploading[data-v-18960542]{cursor:not-allowed;border-color:#dc262680;border-style:solid}.dz-idle[data-v-18960542]{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2.5rem;text-align:center}.dz-icon-ring[data-v-18960542]{width:80px;height:80px;border-radius:50%;border:2px solid rgba(220,38,38,.3);background:#dc262614;display:flex;align-items:center;justify-content:center;color:#dc2626;transition:all .3s}.drop-zone:hover .dz-icon-ring[data-v-18960542]{border-color:#dc2626;background:#dc262626;transform:scale(1.05);box-shadow:0 0 20px #dc262633}.dz-title[data-v-18960542]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.dz-desc[data-v-18960542]{font-size:.875rem;color:#6b7280;margin:0}.dz-link[data-v-18960542]{color:#dc2626;font-weight:600;text-decoration:underline}.dz-formats[data-v-18960542]{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.format-tag[data-v-18960542]{padding:.25rem .625rem;background:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:6px;font-size:.75rem;font-weight:700;color:#dc2626;letter-spacing:.5px}.format-limit[data-v-18960542]{padding:.25rem .625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:.75rem;color:#6b7280}.dz-file-ready[data-v-18960542]{display:flex;align-items:center;gap:1.25rem;padding:2rem 2.5rem;width:100%}.file-icon-wrap[data-v-18960542]{width:64px;height:64px;background:#10b9811a;border:1.5px solid rgba(16,185,129,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0}.file-info[data-v-18960542]{flex:1;min-width:0}.file-name[data-v-18960542]{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 .25rem}.file-size[data-v-18960542]{font-size:.8125rem;color:#6b7280;margin:0}.file-remove-btn[data-v-18960542]{width:36px;height:36px;border-radius:8px;background:#dc26261a;border:1px solid rgba(220,38,38,.25);color:#dc2626;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.file-remove-btn[data-v-18960542]:hover{background:#dc262633}.dz-analyzing[data-v-18960542]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;text-align:center;width:100%}.analyzing-ring[data-v-18960542]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.ring-outer[data-v-18960542]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(220,38,38,.15);border-top-color:#dc2626;animation:spin-18960542 1.2s linear infinite}.ring-inner[data-v-18960542]{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px solid rgba(220,38,38,.1);border-bottom-color:#f59e0b;animation:spin-18960542 .8s linear infinite reverse}.ring-pulse[data-v-18960542]{width:20px;height:20px;border-radius:50%;background:#dc26264d;animation:pulse-ring-18960542 1.5s ease-in-out infinite}@keyframes spin-18960542{to{transform:rotate(360deg)}}@keyframes pulse-ring-18960542{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}.analyzing-title[data-v-18960542]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.analyzing-desc[data-v-18960542]{font-size:.875rem;color:#9ca3af;margin:0}.analyzing-progress[data-v-18960542]{display:flex;align-items:center;gap:.875rem;width:100%;max-width:360px}.progress-track[data-v-18960542]{flex:1;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden}.progress-fill[data-v-18960542]{height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b);border-radius:3px;transition:width .3s ease}.progress-pct[data-v-18960542]{font-size:.8125rem;font-weight:600;color:#e5e7eb;min-width:36px}.upload-error[data-v-18960542]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:10px;color:#fca5a5;font-size:.875rem}.upload-error svg[data-v-18960542]{flex-shrink:0;color:#dc2626}.upload-error span[data-v-18960542]{flex:1}.error-dismiss[data-v-18960542]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:1.25rem;line-height:1;padding:0 .25rem;opacity:.7;transition:opacity .2s}.error-dismiss[data-v-18960542]:hover{opacity:1}.analyze-btn[data-v-18960542]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s;box-shadow:0 6px 20px #dc262659;letter-spacing:.3px;align-self:flex-start}.analyze-btn[data-v-18960542]:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 28px #dc262680;transform:translateY(-1px)}.analyze-btn[data-v-18960542]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-spinner[data-v-18960542]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-18960542 .8s linear infinite;display:inline-block}.btn-spinner-sm[data-v-18960542]{width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-18960542 .8s linear infinite;display:inline-block}.result-panel[data-v-18960542]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden}.result-header[data-v-18960542]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#dc26261f,#dc26260a);border-bottom:1px solid rgba(220,38,38,.15);flex-wrap:wrap}.result-header-left[data-v-18960542]{display:flex;align-items:center;gap:1rem}.result-status-dot[data-v-18960542]{width:12px;height:12px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98133;animation:pulse-dot-18960542 2s ease-in-out infinite;flex-shrink:0}@keyframes pulse-dot-18960542{0%,to{box-shadow:0 0 0 4px #10b98133}50%{box-shadow:0 0 0 8px #10b9811a}}.result-title[data-v-18960542]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .25rem}.result-meta[data-v-18960542]{font-size:.8125rem;color:#9ca3af;margin:0}.result-meta .mono[data-v-18960542]{font-family:Courier New,monospace;color:#e5e7eb;font-size:.75rem}.result-meta .highlight[data-v-18960542]{color:#f59e0b;font-weight:600}.view-report-btn[data-v-18960542]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:10px;color:#fff;font-weight:700;font-size:.875rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #dc262659;white-space:nowrap}.view-report-btn[data-v-18960542]:hover{box-shadow:0 6px 20px #dc262680;transform:translateY(-1px);background:linear-gradient(135deg,#b91c1c,#991b1b)}.result-section[data-v-18960542]{padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,.06)}.result-section[data-v-18960542]:last-child{border-bottom:none}.section-label[data-v-18960542]{font-size:.75rem;font-weight:800;color:#dc2626;text-transform:uppercase;letter-spacing:1px;margin:0 0 1.25rem}.account-grid[data-v-18960542]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start}.primary-account[data-v-18960542]{background:linear-gradient(135deg,#dc26261f,#dc26260a);border:1px solid rgba(220,38,38,.2);border-radius:14px;padding:1.5rem;min-width:220px}.account-bank-badge[data-v-18960542]{display:inline-block;padding:.25rem .75rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:6px;font-size:.75rem;font-weight:800;color:#fff;letter-spacing:1px;margin-bottom:.875rem}.account-name[data-v-18960542]{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.375rem}.account-number[data-v-18960542]{font-family:Courier New,monospace;font-size:.9rem;color:#9ca3af;margin-bottom:.375rem;letter-spacing:1px}.account-bank-full[data-v-18960542]{font-size:.8125rem;color:#6b7280}.account-detail-grid[data-v-18960542]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.detail-item[data-v-18960542]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-18960542]{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.detail-val[data-v-18960542]{font-size:.9rem;color:#e5e7eb;font-weight:500}.detail-val.highlight[data-v-18960542]{color:#f59e0b;font-weight:700}.confidence-badge[data-v-18960542]{display:inline-block;padding:.2rem .625rem;border-radius:5px;font-size:.75rem;font-weight:700;text-transform:capitalize}.confidence-badge.high[data-v-18960542]{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.confidence-badge.medium[data-v-18960542]{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.confidence-badge.low[data-v-18960542]{background:#dc262626;color:#dc2626;border:1px solid rgba(220,38,38,.3)}.financial-cards[data-v-18960542]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.fin-card[data-v-18960542]{border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:1rem;border:1px solid}.fin-card.debit[data-v-18960542]{background:#dc262612;border-color:#dc262633}.fin-card.credit[data-v-18960542]{background:#10b98112;border-color:#10b98133}.fin-card.senders[data-v-18960542]{background:#3b82f612;border-color:#3b82f633}.fin-card.receivers[data-v-18960542]{background:#f59e0b12;border-color:#f59e0b33}.fin-card-icon[data-v-18960542]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fin-card.debit .fin-card-icon[data-v-18960542]{background:#dc262626;color:#dc2626}.fin-card.credit .fin-card-icon[data-v-18960542]{background:#10b98126;color:#10b981}.fin-card.senders .fin-card-icon[data-v-18960542]{background:#3b82f626;color:#3b82f6}.fin-card.receivers .fin-card-icon[data-v-18960542]{background:#f59e0b26;color:#f59e0b}.fin-card-content[data-v-18960542]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fin-card-label[data-v-18960542]{font-size:.75rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.fin-card-value[data-v-18960542]{font-size:1rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.two-col-section[data-v-18960542]{display:grid!important;grid-template-columns:1fr 1.4fr;gap:1.5rem;padding:1.75rem 2rem!important}.graph-stats-box[data-v-18960542],.top-conn-box[data-v-18960542]{width:100%}.graph-stats-grid[data-v-18960542]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.gs-item[data-v-18960542]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.gs-num[data-v-18960542]{font-size:1.375rem;font-weight:700;color:#fff}.gs-label[data-v-18960542]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.total-flow-box[data-v-18960542]{background:linear-gradient(135deg,#dc26261a,#dc26260a);border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:1.125rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.tf-label[data-v-18960542]{font-size:.8125rem;color:#9ca3af;font-weight:500}.tf-value[data-v-18960542]{font-size:1.125rem;font-weight:700;color:#dc2626}.top-conn-list[data-v-18960542]{display:flex;flex-direction:column;gap:.625rem}.top-conn-item[data-v-18960542]{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto;gap:.25rem .875rem;align-items:center;padding:.875rem 1.125rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;transition:all .2s}.top-conn-item[data-v-18960542]:hover{background:#ffffff0f;border-color:#dc262633}.conn-rank[data-v-18960542]{grid-row:1 / 3;width:28px;height:28px;border-radius:7px;background:#dc26261f;color:#dc2626;font-size:.8125rem;font-weight:800;display:flex;align-items:center;justify-content:center}.top-conn-item:nth-child(1) .conn-rank[data-v-18960542]{background:#f59e0b26;color:#f59e0b}.top-conn-item:nth-child(2) .conn-rank[data-v-18960542]{background:#9ca3af26;color:#9ca3af}.top-conn-item:nth-child(3) .conn-rank[data-v-18960542]{background:#b4785026;color:#cd7f32}.conn-info[data-v-18960542]{display:flex;flex-direction:column;gap:.125rem}.conn-name[data-v-18960542]{font-size:.9rem;font-weight:600;color:#e5e7eb}.conn-bank[data-v-18960542]{font-size:.75rem;color:#6b7280}.conn-flow[data-v-18960542]{font-size:.875rem;font-weight:700;color:#fff;text-align:right;white-space:nowrap}.conn-bar-wrap[data-v-18960542]{grid-column:2 / 4;height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}.conn-bar-fill[data-v-18960542]{height:100%;background:linear-gradient(90deg,#dc2626,#f59e0b);border-radius:2px;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.history-toolbar[data-v-18960542]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.history-toolbar-left[data-v-18960542]{display:flex;align-items:center;gap:1rem}.history-title[data-v-18960542]{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.history-count[data-v-18960542]{font-size:.8125rem;color:#6b7280;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.25rem .75rem}.toolbar-refresh-btn[data-v-18960542]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#dc262614;border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.toolbar-refresh-btn[data-v-18960542]:hover:not(:disabled){background:#dc262626;border-color:#dc2626}.toolbar-refresh-btn[data-v-18960542]:disabled{opacity:.5;cursor:not-allowed}.spinning[data-v-18960542]{animation:spin-18960542 1s linear infinite}.history-skeleton[data-v-18960542]{display:flex;flex-direction:column;gap:1rem}.skeleton-card[data-v-18960542]{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.sk-line[data-v-18960542]{height:12px;border-radius:6px;background:#ffffff0f;animation:shimmer-18960542 1.5s ease-in-out infinite}.sk-line.wide[data-v-18960542]{width:60%}.sk-line.medium[data-v-18960542]{width:40%}.sk-line.narrow[data-v-18960542]{width:25%}@keyframes shimmer-18960542{0%,to{opacity:.5}50%{opacity:1}}.history-empty[data-v-18960542]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 2rem;text-align:center;color:#6b7280;gap:1rem}.empty-icon-wrap[data-v-18960542]{width:88px;height:88px;border-radius:50%;background:#dc262612;border:1.5px solid rgba(220,38,38,.2);display:flex;align-items:center;justify-content:center;color:#dc2626;margin-bottom:.5rem}.history-empty h3[data-v-18960542]{font-size:1.125rem;color:#e5e7eb;margin:0}.history-empty p[data-v-18960542]{font-size:.875rem;color:#6b7280;margin:0}.empty-cta-btn[data-v-18960542]{margin-top:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:10px;color:#fff;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #dc262659}.empty-cta-btn[data-v-18960542]:hover{box-shadow:0 6px 20px #dc262680;transform:translateY(-1px)}.history-list[data-v-18960542]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.history-card[data-v-18960542]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:start;transition:all .2s}.history-card[data-v-18960542]:hover{background:#ffffff0d;border-color:#dc262640;box-shadow:0 4px 20px #0000004d;transform:translateY(-1px)}.hcard-left[data-v-18960542]{display:flex;align-items:flex-start;gap:1rem}.hcard-bank-badge[data-v-18960542]{width:52px;height:52px;border-radius:12px;background:linear-gradient(135deg,#dc2626,#7c0a02);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;color:#fff;letter-spacing:.5px;flex-shrink:0;box-shadow:0 4px 12px #dc26264d}.hcard-main[data-v-18960542]{display:flex;flex-direction:column;gap:.375rem}.hcard-name[data-v-18960542]{font-size:1.0625rem;font-weight:700;color:#fff}.hcard-meta[data-v-18960542]{font-size:.8125rem;color:#6b7280;display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.hcard-sep[data-v-18960542]{color:#fff3}.hcard-stats[data-v-18960542]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.hcard-stat[data-v-18960542]{display:flex;flex-direction:column;gap:.2rem}.hstat-label[data-v-18960542]{font-size:.7rem;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.hstat-val[data-v-18960542]{font-size:.875rem;color:#e5e7eb;font-weight:500}.hstat-val.highlight[data-v-18960542]{color:#f59e0b;font-weight:700}.hstat-val.debit-text[data-v-18960542]{color:#fca5a5}.hstat-val.credit-text[data-v-18960542]{color:#6ee7b7}.hcard-actions[data-v-18960542]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.hcard-btn[data-v-18960542]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none;border:1px solid}.hcard-btn.view[data-v-18960542]{background:#3b82f61a;border-color:#3b82f640;color:#60a5fa}.hcard-btn.view[data-v-18960542]:hover{background:#3b82f633;border-color:#60a5fa}.hcard-btn.delete[data-v-18960542]{background:#dc262614;border-color:#dc262633;color:#dc2626;min-width:40px;justify-content:center}.hcard-btn.delete[data-v-18960542]:hover:not(:disabled){background:#dc26262e;border-color:#dc2626}.hcard-btn.delete[data-v-18960542]:disabled{opacity:.5;cursor:not-allowed}.history-pagination[data-v-18960542]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.page-btn[data-v-18960542]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1.25rem;background:#dc262614;border:1px solid rgba(220,38,38,.25);border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.page-btn[data-v-18960542]:hover:not(:disabled){background:#dc26262e;border-color:#dc2626}.page-btn[data-v-18960542]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-18960542]{font-size:.9rem;color:#9ca3af}.page-info strong[data-v-18960542]{color:#fff}.tm-modal-overlay[data-v-18960542]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:1rem}.tm-modal[data-v-18960542]{background:linear-gradient(135deg,#1c1c1c,#111);border:1px solid rgba(220,38,38,.2);border-radius:20px;padding:2.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 24px 60px #0009}.tm-modal-icon[data-v-18960542]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.tm-modal-icon.danger[data-v-18960542]{background:#dc26261f;border:1.5px solid rgba(220,38,38,.3);color:#dc2626}.tm-modal-title[data-v-18960542]{font-size:1.375rem;font-weight:700;color:#fff;margin:0 0 .875rem}.tm-modal-desc[data-v-18960542]{font-size:.9375rem;color:#e5e7eb;line-height:1.6;margin:0 0 .75rem}.tm-modal-desc strong[data-v-18960542]{color:#fff}.tm-modal-warn[data-v-18960542]{font-size:.8125rem;color:#6b7280;margin:0 0 2rem}.tm-modal-actions[data-v-18960542]{display:flex;gap:.875rem}.tm-modal-btn[data-v-18960542]{flex:1;padding:.875rem;border-radius:10px;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.tm-modal-btn.cancel[data-v-18960542]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e5e7eb}.tm-modal-btn.cancel[data-v-18960542]:hover{background:#ffffff1a}.tm-modal-btn.confirm-delete[data-v-18960542]{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;color:#fff;box-shadow:0 4px 14px #dc262659}.tm-modal-btn.confirm-delete[data-v-18960542]:hover:not(:disabled){box-shadow:0 6px 20px #dc262680;transform:translateY(-1px)}.tm-modal-btn.confirm-delete[data-v-18960542]:disabled{opacity:.5;cursor:not-allowed;transform:none}.mono[data-v-18960542]{font-family:Courier New,monospace}.small[data-v-18960542]{font-size:.75rem}.highlight[data-v-18960542]{color:#f59e0b}.tab-fade-enter-active[data-v-18960542],.tab-fade-leave-active[data-v-18960542]{transition:opacity .22s ease,transform .22s ease}.tab-fade-enter-from[data-v-18960542]{opacity:0;transform:translateY(8px)}.tab-fade-leave-to[data-v-18960542]{opacity:0;transform:translateY(-8px)}.result-reveal-enter-active[data-v-18960542]{transition:opacity .4s ease,transform .4s ease}.result-reveal-enter-from[data-v-18960542]{opacity:0;transform:translateY(20px)}.slide-down-enter-active[data-v-18960542],.slide-down-leave-active[data-v-18960542]{transition:all .25s ease}.slide-down-enter-from[data-v-18960542],.slide-down-leave-to[data-v-18960542]{opacity:0;transform:translateY(-10px)}.modal-fade-enter-active[data-v-18960542],.modal-fade-leave-active[data-v-18960542]{transition:opacity .25s ease}.modal-fade-enter-active .tm-modal[data-v-18960542],.modal-fade-leave-active .tm-modal[data-v-18960542]{transition:transform .25s ease,opacity .25s ease}.modal-fade-enter-from[data-v-18960542]{opacity:0}.modal-fade-enter-from .tm-modal[data-v-18960542]{transform:scale(.93) translateY(10px);opacity:0}.modal-fade-leave-to[data-v-18960542]{opacity:0}.modal-fade-leave-to .tm-modal[data-v-18960542]{transform:scale(.93);opacity:0}@media (max-width: 1100px){.financial-cards[data-v-18960542]{grid-template-columns:repeat(2,1fr)}.two-col-section[data-v-18960542]{grid-template-columns:1fr!important}.account-grid[data-v-18960542]{grid-template-columns:1fr}}@media (max-width: 900px){.history-card[data-v-18960542]{grid-template-columns:1fr}.hcard-stats[data-v-18960542]{grid-template-columns:repeat(2,1fr)}.hcard-actions[data-v-18960542]{flex-direction:row;align-items:center}}@media (max-width: 768px){.tm-page[data-v-18960542]{padding:1.25rem 1rem}.tm-header[data-v-18960542]{flex-direction:column;align-items:flex-start;gap:1.25rem}.tm-tabs[data-v-18960542]{width:100%}.tm-tab[data-v-18960542]{flex:1;justify-content:center}.financial-cards[data-v-18960542]{grid-template-columns:1fr 1fr}.result-section[data-v-18960542]{padding:1.25rem}.two-col-section[data-v-18960542]{padding:1.25rem!important}.result-header[data-v-18960542]{padding:1.25rem}.dz-idle[data-v-18960542]{padding:2rem 1.25rem}.dz-file-ready[data-v-18960542]{padding:1.5rem 1.25rem}}@media (max-width: 480px){.tm-title[data-v-18960542]{font-size:1.5rem}.financial-cards[data-v-18960542]{grid-template-columns:1fr}.hcard-stats[data-v-18960542],.graph-stats-grid[data-v-18960542]{grid-template-columns:1fr 1fr}.analyze-btn[data-v-18960542]{width:100%}.tm-modal[data-v-18960542]{padding:1.75rem 1.25rem}.tm-modal-actions[data-v-18960542]{flex-direction:column}}.im-page[data-v-3a10818a]{padding:1.5rem;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem;min-height:calc(100vh - 60px)}.im-page-header[data-v-3a10818a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.im-header-left[data-v-3a10818a]{display:flex;align-items:center;gap:.875rem}.im-header-icon[data-v-3a10818a]{width:44px;height:44px;background:linear-gradient(135deg,#dc2626,#991b1b);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #dc26264d;flex-shrink:0}.im-page-title[data-v-3a10818a]{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .2rem;letter-spacing:.05em}.im-page-sub[data-v-3a10818a]{font-size:.75rem;color:#6b7280;margin:0}.im-header-right[data-v-3a10818a]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.im-queue-badge[data-v-3a10818a]{display:flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.7rem;color:#6b7280}.im-queue-dot[data-v-3a10818a]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.im-queue-lbl[data-v-3a10818a]{font-weight:700;letter-spacing:.05em}.im-queue-vals[data-v-3a10818a]{display:flex;align-items:center;gap:.25rem}.im-queue-sep[data-v-3a10818a]{color:#374151}.qs-idle .im-queue-dot[data-v-3a10818a]{background:#374151}.qs-pending .im-queue-dot[data-v-3a10818a]{background:#f59e0b;animation:im-pulse-3a10818a 2s infinite}.qs-pending[data-v-3a10818a]{border-color:#f59e0b40;color:#f59e0b}.qs-active .im-queue-dot[data-v-3a10818a]{background:#10b981;animation:im-pulse-3a10818a 1.2s infinite}.qs-active[data-v-3a10818a]{border-color:#10b98140;color:#10b981}.im-btn[data-v-3a10818a]{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1.125rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid transparent;white-space:nowrap}.im-btn[data-v-3a10818a]:disabled{opacity:.45;cursor:not-allowed}.im-btn-primary[data-v-3a10818a]{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 3px 10px #dc26264d}.im-btn-primary[data-v-3a10818a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #dc262673}.im-btn-ghost[data-v-3a10818a]{background:#ffffff0d;border-color:#ffffff1a;color:#d1d5db}.im-btn-ghost[data-v-3a10818a]:hover:not(:disabled){background:#ffffff17;border-color:#ffffff2e}.im-btn-danger[data-v-3a10818a]{background:#ef444426;border-color:#ef444466;color:#fca5a5}.im-btn-danger[data-v-3a10818a]:hover:not(:disabled){background:#ef444440}.im-btn-sm[data-v-3a10818a]{padding:.375rem .75rem;font-size:.75rem}.im-icon-btn[data-v-3a10818a]{width:30px;height:30px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s}.im-icon-btn[data-v-3a10818a]:hover{background:#ffffff1a;color:#fff}.im-icon-btn-danger[data-v-3a10818a]:hover{background:#dc262626;border-color:#dc262666;color:#fca5a5}.im-icon-btn-sm[data-v-3a10818a]{width:22px;height:22px;border-radius:4px}.im-filter-bar[data-v-3a10818a]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.im-filter-left[data-v-3a10818a]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;flex:1}.im-search-wrap[data-v-3a10818a]{position:relative;min-width:220px}.im-search-wrap svg[data-v-3a10818a]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#4b5563;pointer-events:none}.im-search-input[data-v-3a10818a]{width:100%;padding:.5rem .75rem .5rem 2.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.8125rem;outline:none;transition:border .18s}.im-search-input[data-v-3a10818a]:focus{border-color:#dc262680}.im-search-input[data-v-3a10818a]::placeholder{color:#4b5563}.im-status-tabs[data-v-3a10818a]{display:flex;gap:.25rem}.im-status-tab[data-v-3a10818a]{padding:.4rem .75rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#6b7280;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s;display:flex;align-items:center;gap:.3rem}.im-status-tab.active[data-v-3a10818a]{background:#dc26261f;border-color:#dc262659;color:#fca5a5}.im-tab-count[data-v-3a10818a]{background:#ffffff1a;border-radius:10px;padding:.1rem .4rem;font-size:.625rem}.im-card[data-v-3a10818a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.im-table[data-v-3a10818a]{width:100%;border-collapse:collapse;font-size:.8125rem}.im-table thead tr[data-v-3a10818a]{background:#0000004d;border-bottom:1px solid rgba(255,255,255,.08)}.im-table th[data-v-3a10818a]{padding:.75rem 1rem;text-align:left;font-size:.65rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em}.im-tr[data-v-3a10818a]{border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s}.im-tr[data-v-3a10818a]:last-child{border-bottom:none}.im-tr[data-v-3a10818a]:hover{background:#ffffff08}.im-table td[data-v-3a10818a]{padding:.75rem 1rem;vertical-align:middle}.im-td-id[data-v-3a10818a]{font-family:Courier New,monospace;font-size:.7rem;color:#6b7280}.im-td-name[data-v-3a10818a]{font-weight:600;color:#fff;max-width:220px}.im-td-loc[data-v-3a10818a]{color:#9ca3af;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-td-date[data-v-3a10818a]{font-size:.75rem;color:#6b7280;white-space:nowrap}.im-td-counts[data-v-3a10818a]{display:flex;gap:.3rem;flex-wrap:wrap}.im-td-actions[data-v-3a10818a]{display:flex;gap:.3rem}.im-status-badge[data-v-3a10818a]{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:5px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.im-status-lg[data-v-3a10818a]{font-size:.75rem;padding:.3rem .875rem}.st-draft[data-v-3a10818a]{background:#6b72802e;border:1px solid rgba(107,114,128,.35);color:#9ca3af}.st-ready[data-v-3a10818a]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7}.st-archived[data-v-3a10818a]{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.ps-pending[data-v-3a10818a]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#fcd34d;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.ps-done[data-v-3a10818a]{background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#6ee7b7;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.ps-error[data-v-3a10818a],.ps-failed[data-v-3a10818a]{background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fca5a5;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.ps-queued[data-v-3a10818a]{background:#8b5cf61f;border:1px solid rgba(139,92,246,.35);color:#c4b5fd;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.ps-processing[data-v-3a10818a]{background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#93c5fd;font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.im-count-chip[data-v-3a10818a]{font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;background:#dc26261f;border:1px solid rgba(220,38,38,.25);color:#fca5a5;white-space:nowrap}.chip-blue[data-v-3a10818a]{background:#3b82f61a;border-color:#3b82f64d;color:#93c5fd}.chip-green[data-v-3a10818a]{background:#10b9811a;border-color:#10b9814d;color:#6ee7b7}.chip-amber[data-v-3a10818a]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.im-pagination[data-v-3a10818a]{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.im-pag-info[data-v-3a10818a]{font-size:.75rem;color:#6b7280}.im-pag-btns[data-v-3a10818a]{display:flex;gap:.25rem}.im-pag-btn[data-v-3a10818a]{min-width:30px;height:30px;padding:0 .375rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#9ca3af;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .18s}.im-pag-btn[data-v-3a10818a]:hover:not(:disabled){border-color:#dc262666;color:#fff}.im-pag-btn.active[data-v-3a10818a]{background:#dc2626;border-color:#dc2626;color:#fff}.im-pag-btn[data-v-3a10818a]:disabled{opacity:.3;cursor:not-allowed}.im-loading-state[data-v-3a10818a],.im-empty-state[data-v-3a10818a]{padding:3rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.875rem}.im-empty-state svg[data-v-3a10818a]{opacity:.3}.im-empty-state p[data-v-3a10818a]{font-size:.875rem}.im-spinner[data-v-3a10818a]{width:32px;height:32px;border:2.5px solid rgba(220,38,38,.2);border-top-color:#dc2626;border-radius:50%;animation:im-spin-3a10818a 1s linear infinite}.im-spinner-lg[data-v-3a10818a]{width:44px;height:44px;border-width:3px}.im-spinner-sm[data-v-3a10818a]{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:im-spin-3a10818a 1s linear infinite;flex-shrink:0}@keyframes im-spin-3a10818a{to{transform:rotate(360deg)}}@keyframes im-pulse-3a10818a{0%,to{opacity:1}50%{opacity:.3}}.im-case-header[data-v-3a10818a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;flex-wrap:wrap}.im-case-meta[data-v-3a10818a]{display:flex;align-items:flex-start;gap:.875rem}.im-case-id-chip[data-v-3a10818a]{padding:.2rem .625rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:5px;font-size:.65rem;font-weight:700;color:#dc2626;font-family:Courier New,monospace;white-space:nowrap;margin-top:.15rem}.im-case-name[data-v-3a10818a]{font-size:1.125rem;font-weight:700;color:#fff;margin:0 0 .375rem}.im-case-info-row[data-v-3a10818a]{display:flex;gap:.75rem;flex-wrap:wrap}.im-case-info-row span[data-v-3a10818a]{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#6b7280}.im-case-status-wrap[data-v-3a10818a]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.im-case-counts[data-v-3a10818a]{display:flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.im-stepper[data-v-3a10818a]{display:flex;align-items:center;background:#ffffff05;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1rem 1.25rem;overflow-x:auto;gap:0}.im-step[data-v-3a10818a]{display:flex;align-items:center;flex:1;min-width:fit-content}.im-step-num[data-v-3a10818a]{width:28px;height:28px;border-radius:50%;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12);color:#6b7280;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.im-step-label[data-v-3a10818a]{font-size:.75rem;font-weight:600;color:#6b7280;margin-left:.5rem;white-space:nowrap;transition:color .2s}.im-step-connector[data-v-3a10818a]{flex:1;height:1px;background:#ffffff14;margin:0 .75rem;min-width:20px}.im-step.active .im-step-num[data-v-3a10818a]{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 0 12px #dc262666}.im-step.active .im-step-label[data-v-3a10818a]{color:#fff}.im-step.done .im-step-num[data-v-3a10818a]{background:#10b98133;border-color:#10b981;color:#10b981}.im-step.done .im-step-label[data-v-3a10818a]{color:#6ee7b7}.im-step.accessible[data-v-3a10818a]{cursor:pointer}.im-step.accessible:hover .im-step-label[data-v-3a10818a]{color:#d1d5db}.im-step-panel[data-v-3a10818a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.im-step-panel-title[data-v-3a10818a]{font-size:.8125rem;font-weight:700;color:#d1d5db;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem;padding-bottom:.875rem;border-bottom:1px solid rgba(255,255,255,.07)}.im-step-actions[data-v-3a10818a]{display:flex;gap:.625rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06);margin-top:.25rem}.im-form-grid[data-v-3a10818a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.im-form-full[data-v-3a10818a]{grid-column:1 / -1}.im-form-field[data-v-3a10818a]{display:flex;flex-direction:column;gap:.4rem}.im-form-label[data-v-3a10818a]{font-size:.75rem;font-weight:600;color:#9ca3af}.im-req[data-v-3a10818a]{color:#dc2626}.im-input[data-v-3a10818a]{padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.875rem;outline:none;transition:border .18s}.im-input[data-v-3a10818a]:focus{border-color:#dc262680;background:#ffffff12}.im-input[data-v-3a10818a]::placeholder{color:#374151}.im-textarea[data-v-3a10818a]{padding:.625rem .875rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#fff;font-size:.875rem;outline:none;resize:vertical;transition:border .18s;font-family:inherit}.im-textarea[data-v-3a10818a]:focus{border-color:#dc262680}.im-dropzone[data-v-3a10818a]{border:2px dashed rgba(255,255,255,.12);border-radius:10px;padding:2rem;text-align:center;transition:all .2s;cursor:pointer;position:relative}.im-dropzone.dragging[data-v-3a10818a]{border-color:#dc2626;background:#dc26260f}.im-dropzone-inner[data-v-3a10818a]{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:#6b7280}.im-dropzone-inner svg[data-v-3a10818a]{color:#4b5563}.im-dropzone-title[data-v-3a10818a]{font-size:.9375rem;font-weight:600;color:#9ca3af;margin:0}.im-dropzone-sub[data-v-3a10818a]{font-size:.8rem;margin:0}.im-file-input[data-v-3a10818a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.im-file-list[data-v-3a10818a]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden}.im-file-list-header[data-v-3a10818a]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .875rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;color:#9ca3af}.im-file-item[data-v-3a10818a]{display:flex;align-items:center;gap:.625rem;padding:.5rem .875rem;border-bottom:1px solid rgba(255,255,255,.04);font-size:.8125rem}.im-file-item[data-v-3a10818a]:last-child{border-bottom:none}.im-file-item svg[data-v-3a10818a]{color:#4b5563;flex-shrink:0}.im-file-name[data-v-3a10818a]{flex:1;color:#d1d5db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-file-size[data-v-3a10818a]{font-size:.7rem;color:#6b7280;white-space:nowrap}.im-file-uploaded[data-v-3a10818a]{background:#10b9810a}.im-uploaded-section[data-v-3a10818a]{margin-top:.25rem}.im-uploaded-header[data-v-3a10818a]{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;padding:0 .25rem .5rem}.im-upload-progress[data-v-3a10818a]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#3b82f60f;border:1px solid rgba(59,130,246,.2);border-radius:8px}.im-progress-bar-wrap[data-v-3a10818a]{height:4px;background:#3b82f633;border-radius:2px}.im-progress-bar[data-v-3a10818a]{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s}.im-upload-progress span[data-v-3a10818a]{font-size:.75rem;color:#93c5fd}.im-parse-summary[data-v-3a10818a]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:1.125rem 1.5rem}.im-parse-info[data-v-3a10818a]{display:flex;align-items:center;gap:1rem}.im-parse-stat[data-v-3a10818a]{text-align:center}.im-ps-val[data-v-3a10818a]{font-size:1.5rem;font-weight:700;color:#fff;line-height:1}.im-ps-val.text-green[data-v-3a10818a]{color:#10b981}.im-ps-val.text-blue[data-v-3a10818a]{color:#3b82f6}.im-ps-lbl[data-v-3a10818a]{font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.im-ps-sep[data-v-3a10818a]{font-size:1.25rem;color:#4b5563;font-weight:300}.im-parse-result-table[data-v-3a10818a]{background:#00000026;border-radius:8px;overflow:hidden}.im-parse-ready[data-v-3a10818a]{padding:1.5rem;text-align:center;color:#6b7280;display:flex;flex-direction:column;align-items:center;gap:.75rem}.im-parse-ready-icon[data-v-3a10818a]{opacity:.35}.im-parse-ready p[data-v-3a10818a]{font-size:.875rem;margin:0}.im-parse-note[data-v-3a10818a]{font-size:.75rem;color:#4b5563}.im-gen-summary[data-v-3a10818a]{display:flex;gap:1rem;flex-wrap:wrap}.im-gen-stat[data-v-3a10818a]{flex:1;min-width:100px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:1rem;display:flex;align-items:center;gap:.75rem}.im-gen-stat svg[data-v-3a10818a]{color:#4b5563;flex-shrink:0}.im-gen-val[data-v-3a10818a]{font-size:1.375rem;font-weight:700;color:#fff;line-height:1}.im-gen-lbl[data-v-3a10818a]{font-size:.65rem;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.im-subject-map[data-v-3a10818a]{background:#0003;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:.875rem 1rem}.im-sm-title[data-v-3a10818a]{font-size:.7rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.625rem}.im-sm-items[data-v-3a10818a]{display:flex;flex-wrap:wrap;gap:.5rem}.im-sm-item[data-v-3a10818a]{display:flex;align-items:center;gap:.35rem;padding:.25rem .625rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px}.im-sm-dot[data-v-3a10818a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.im-sm-code[data-v-3a10818a]{font-size:.7rem;font-weight:700}.im-sm-label[data-v-3a10818a]{font-size:.7rem;color:#9ca3af}.im-gen-progress[data-v-3a10818a]{border-radius:8px;overflow:hidden}.im-gen-pending[data-v-3a10818a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#3b82f60f;border:1px solid rgba(59,130,246,.25);border-radius:8px}.im-gen-pending-title[data-v-3a10818a]{font-size:.9375rem;font-weight:600;color:#93c5fd;margin-bottom:.25rem}.im-gen-pending-sub[data-v-3a10818a]{font-size:.75rem;color:#6b7280}.im-gen-done[data-v-3a10818a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#10b98114;border:1px solid rgba(16,185,129,.3);border-radius:8px}.im-gen-done svg[data-v-3a10818a]{color:#10b981;flex-shrink:0}.im-gen-done-title[data-v-3a10818a]{font-size:.9375rem;font-weight:600;color:#6ee7b7;margin-bottom:.25rem}.im-gen-done-meta[data-v-3a10818a]{font-size:.75rem;color:#6b7280}.im-gen-failed[data-v-3a10818a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#dc262614;border:1px solid rgba(220,38,38,.3);border-radius:8px}.im-gen-failed svg[data-v-3a10818a]{color:#dc2626;flex-shrink:0}.im-gen-failed-title[data-v-3a10818a]{font-size:.9375rem;font-weight:600;color:#fca5a5;margin-bottom:.25rem}.im-gen-failed-err[data-v-3a10818a]{font-size:.75rem;color:#6b7280}.im-reports-count[data-v-3a10818a]{font-size:.7rem;font-weight:500;color:#6b7280;background:#ffffff0f;padding:.15rem .5rem;border-radius:4px;margin-left:.375rem}.im-reports-grid[data-v-3a10818a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.im-report-card[data-v-3a10818a]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.625rem;transition:border-color .2s}.im-report-card[data-v-3a10818a]:hover{border-color:#dc26264d}.rp-done[data-v-3a10818a]{border-left:3px solid rgba(16,185,129,.5)}.rp-failed[data-v-3a10818a]{border-left:3px solid rgba(220,38,38,.5)}.rp-queued[data-v-3a10818a],.rp-processing[data-v-3a10818a]{border-left:3px solid rgba(59,130,246,.5)}.im-report-card-header[data-v-3a10818a]{display:flex;align-items:center;gap:.5rem}.im-report-ver[data-v-3a10818a]{font-size:.8125rem;font-weight:700;color:#fff;flex:1}.im-report-card-actions[data-v-3a10818a]{display:flex;gap:.25rem;margin-left:auto}.im-report-stats[data-v-3a10818a]{display:flex;gap:.5rem;flex-wrap:wrap}.im-report-stats span[data-v-3a10818a]{font-size:.75rem;color:#9ca3af}.im-report-stats b[data-v-3a10818a]{color:#e5e7eb}.im-report-date[data-v-3a10818a]{font-size:.7rem;color:#4b5563}.im-report-actions-row[data-v-3a10818a]{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.im-modal-overlay[data-v-3a10818a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.im-modal[data-v-3a10818a]{background:#111;border:1px solid rgba(255,255,255,.12);border-radius:14px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 60px #0009}.im-modal-sm[data-v-3a10818a]{max-width:420px}.im-modal-header[data-v-3a10818a]{padding:1.125rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.im-modal-header h3[data-v-3a10818a]{font-size:.9375rem;font-weight:700;color:#fff;margin:0}.im-modal-body[data-v-3a10818a]{padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.im-modal-footer[data-v-3a10818a]{padding:.875rem 1.25rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:flex-end;gap:.5rem}.im-delete-warn[data-v-3a10818a]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:#dc262614;border:1px solid rgba(220,38,38,.25);border-radius:8px}.im-delete-warn svg[data-v-3a10818a]{color:#f59e0b;flex-shrink:0;margin-top:.1rem}.im-delete-warn p[data-v-3a10818a]{font-size:.875rem;color:#e5e7eb;margin:0;line-height:1.5}.im-toast[data-v-3a10818a]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.625rem;padding:.75rem 1.125rem;border-radius:8px;font-size:.8125rem;font-weight:600;box-shadow:0 8px 24px #0006;animation:im-toast-in-3a10818a .25s ease}.im-toast.success[data-v-3a10818a]{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.im-toast.error[data-v-3a10818a]{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fca5a5}@keyframes im-toast-in-3a10818a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width: 768px){.im-page[data-v-3a10818a]{padding:1rem}.im-form-grid[data-v-3a10818a]{grid-template-columns:1fr}.im-gen-summary[data-v-3a10818a]{flex-direction:column}.im-stepper[data-v-3a10818a]{padding:.75rem}.im-step-label[data-v-3a10818a]{display:none}.im-step.active .im-step-label[data-v-3a10818a]{display:block}.im-case-header[data-v-3a10818a]{flex-direction:column}.im-case-status-wrap[data-v-3a10818a]{align-items:flex-start}}:root{--color-bg-primary: #0f0f0f;--color-bg-card: #1a1a1a;--color-bg-hover: #252525;--color-bg-elevated: #121212;--color-border: rgba(255, 255, 255, .08);--color-border-red: rgba(220, 38, 38, .2);--color-border-strong: rgba(255, 255, 255, .12);--color-primary: #dc2626;--color-primary-hover: #b91c1c;--color-primary-bg: rgba(220, 38, 38, .1);--color-primary-bg-hover: rgba(220, 38, 38, .15);--color-text: #f5f5f5;--color-text-muted: #888;--color-text-dim: #555;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--shadow-card: 0 2px 8px rgba(0, 0, 0, .3);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--transition-fast: .15s ease;--transition-normal: .3s ease}.font-mono{font-family:var(--font-mono)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.shake{animation:shake .5s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #DC2626;--primary-dark: #B91C1C;--bg-dark: #000000;--bg-pattern: #0A0A0A;--text-light: #FFFFFF;--text-gray: #9CA3AF;--border-color: #1F2937;--input-bg: #FFFFFF;--shadow-lg: 0 10px 40px rgba(220, 38, 38, .1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-dark);color:var(--text-light);overflow-x:hidden}#app{min-height:100vh;width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 768px){.container{padding:0 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
