:root{--bg-color: #0f172a;--text-color: #f8fafc;--glass-bg: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .2);--primary-glow: rgba(56, 189, 248, .5)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-color);color:var(--text-color);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 10% 20%,rgba(56,189,248,.1) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.1) 0%,transparent 40%)}#app{width:100%;min-height:100vh;display:flex;flex-direction:column}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.glass-panel{background:#1e293bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.navbar[data-v-1991529e]{position:fixed;top:0;left:0;width:100%;height:70px;z-index:1000;background:#0f172ab3;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(56,189,248,.15);display:flex;align-items:center}.nav-content[data-v-1991529e]{width:100%;padding:0 3rem;display:flex;justify-content:space-between;align-items:center}.logo-box[data-v-1991529e]{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-weight:900;font-size:1.4rem;letter-spacing:3px}.logo-text[data-v-1991529e]{color:#f1f5f9}.logo-accent[data-v-1991529e]{color:#38bdf8;background:#38bdf81a;padding:2px 8px;border:1px solid rgba(56,189,248,.3);border-top-right-radius:8px;border-bottom-left-radius:8px}.nav-links[data-v-1991529e]{display:flex;align-items:center;gap:2.5rem}.nav-btn[data-v-1991529e]{text-decoration:none;color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:1.5px;padding:.6rem 1.2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);transition:all .3s;display:flex;align-items:center;gap:.8rem}.nav-btn.active[data-v-1991529e]{color:#38bdf8;background:#38bdf81a;border-color:#38bdf84d}.nav-btn[data-v-1991529e]:hover:not(.active){border-color:#fff3;color:#f1f5f9}.user-container[data-v-1991529e]{position:relative}.user-profile[data-v-1991529e]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-profile img[data-v-1991529e]{width:100%;height:100%;border-radius:10px;background:#0f172a;border:1px solid rgba(56,189,248,.3);z-index:1}.profile-glow[data-v-1991529e]{position:absolute;inset:-5px;background:#38bdf8;filter:blur(15px);opacity:.2;border-radius:50%}.status-dot[data-v-1991529e]{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#22c55e;border:2px solid #0f172a;border-radius:50%;z-index:2;box-shadow:0 0 10px #22c55e}.dropdown-menu[data-v-1991529e]{position:absolute;top:calc(100% + 15px);right:0;width:240px;padding:1rem;border-radius:12px;background:#0f172af2;border:1px solid rgba(56,189,248,.2);box-shadow:0 20px 40px #0009}.dropdown-header[data-v-1991529e]{font-size:.65rem;font-weight:800;color:#64748b;letter-spacing:2px;padding:.5rem}.dropdown-divider[data-v-1991529e]{height:1px;background:#ffffff0d;margin:.8rem 0}.logout-btn[data-v-1991529e]{width:100%;padding:.8rem;background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;font-weight:900;font-size:.75rem;letter-spacing:1.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s}.logout-btn[data-v-1991529e]:hover{background:#ef44441a;border-color:#f87171;box-shadow:0 0 15px #ef444433;transform:translateY(-2px)}.dropdown-enter-active[data-v-1991529e],.dropdown-leave-active[data-v-1991529e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-1991529e],.dropdown-leave-to[data-v-1991529e]{opacity:0;transform:translateY(10px) scale(.95)}.app-wrapper[data-v-fff2eed7]{background-color:#020617;color:#e2e8f0;min-height:100vh;width:100vw;overflow-x:hidden;position:relative}.main-container[data-v-fff2eed7]{flex:1;display:flex;justify-content:center;padding:3rem;margin-top:70px;position:relative;z-index:10;width:100%}.main-container.full-page[data-v-fff2eed7]{margin-top:0;padding:0;height:100vh}.background-effects[data-v-fff2eed7]{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}.particle-canvas[data-v-fff2eed7]{position:absolute;inset:0;z-index:1}.grid-overlay[data-v-fff2eed7]{position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.05) 1px,transparent 1px);background-size:50px 50px;-webkit-mask-image:radial-gradient(circle at var(--mouse-x) var(--mouse-y),black,transparent 60%);mask-image:radial-gradient(circle at var(--mouse-x) var(--mouse-y),black,transparent 60%);z-index:2}.glow-orb[data-v-fff2eed7]{position:absolute;width:800px;height:800px;border-radius:50%;filter:blur(150px);opacity:.1;z-index:0;animation:move-orb-fff2eed7 30s infinite alternate ease-in-out}.orb-1[data-v-fff2eed7]{background:#0ea5e9;top:-200px;right:-100px}.orb-2[data-v-fff2eed7]{background:#4f46e5;bottom:-200px;left:-200px;animation-delay:-15s}@keyframes move-orb-fff2eed7{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,100px) scale(1.1)}}.scan-line[data-v-fff2eed7]{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(14,165,233,.03) 50%,transparent 51%);background-size:100% 4px;z-index:3;pointer-events:none;animation:scan-fff2eed7 15s linear infinite}@keyframes scan-fff2eed7{0%{background-position-y:0}to{background-position-y:100px}}.notification-container[data-v-fff2eed7]{position:fixed;top:90px;right:30px;z-index:9999;display:flex;flex-direction:column;gap:15px;pointer-events:none}.sys-notification[data-v-fff2eed7]{min-width:320px;max-width:450px;background:#0f172ae6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(56,189,248,.2);padding:1.2rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000080;pointer-events:auto}.sys-notification.success[data-v-fff2eed7]{border-left:4px solid #22c55e}.sys-notification.error[data-v-fff2eed7]{border-left:4px solid #ef4444}.sys-notification.info[data-v-fff2eed7]{border-left:4px solid #0ea5e9}.notif-header[data-v-fff2eed7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.notif-badge[data-v-fff2eed7]{font-size:.6rem;font-weight:900;color:#64748b;letter-spacing:2px}.notif-status[data-v-fff2eed7]{font-size:.6rem;font-weight:900;letter-spacing:1.5px}.success .notif-status[data-v-fff2eed7]{color:#22c55e}.error .notif-status[data-v-fff2eed7]{color:#ef4444}.info .notif-status[data-v-fff2eed7]{color:#38bdf8}.notif-content[data-v-fff2eed7]{font-family:JetBrains Mono,monospace;font-size:.85rem;color:#f1f5f9;line-height:1.5}.prompt[data-v-fff2eed7]{color:#38bdf8;margin-right:8px;font-weight:900}.notif-decor[data-v-fff2eed7]{position:absolute;width:10px;height:10px;border-color:#38bdf84d;border-style:solid}.notif-decor.t-l[data-v-fff2eed7]{top:0;left:0;border-width:2px 0 0 2px}.notif-decor.b-r[data-v-fff2eed7]{bottom:0;right:0;border-width:0 2px 2px 0}.notif-scan[data-v-fff2eed7]{position:absolute;inset:0;background:linear-gradient(transparent,rgba(56,189,248,.03),transparent);height:30%;animation:notif-scan-move-fff2eed7 3s linear infinite;pointer-events:none}@keyframes notif-scan-move-fff2eed7{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.notif-enter-active[data-v-fff2eed7]{animation:notif-in-fff2eed7 .4s cubic-bezier(.175,.885,.32,1.275) both}.notif-leave-active[data-v-fff2eed7]{animation:notif-out-fff2eed7 .3s ease forwards}@keyframes notif-in-fff2eed7{0%{opacity:0;transform:translate(50px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes notif-out-fff2eed7{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100px)}}.fade-enter-active[data-v-fff2eed7],.fade-leave-active[data-v-fff2eed7]{transition:opacity .2s ease}.fade-enter-from[data-v-fff2eed7],.fade-leave-to[data-v-fff2eed7]{opacity:0}.app-card[data-v-b91e3a70]{display:block;text-decoration:none;color:#f1f5f9;position:relative;background:#0f172a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(56,189,248,.1);padding:2px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible}.card-inner[data-v-b91e3a70]{padding:1.5rem;background:#02061799;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;gap:1.2rem}.scanline[data-v-b91e3a70]{position:absolute;top:0;left:0;width:100%;height:2px;background:#0ea5e91a;animation:scan-vertical-b91e3a70 4s linear infinite;z-index:1}@keyframes scan-vertical-b91e3a70{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.corner[data-v-b91e3a70]{position:absolute;width:12px;height:12px;border-color:#38bdf8;border-style:solid;z-index:10}.t-l[data-v-b91e3a70]{top:-2px;left:-2px;border-width:2px 0 0 2px}.t-r[data-v-b91e3a70]{top:-2px;right:-2px;border-width:2px 2px 0 0}.b-l[data-v-b91e3a70]{bottom:-2px;left:-2px;border-width:0 0 2px 2px}.b-r[data-v-b91e3a70]{bottom:-2px;right:-2px;border-width:0 2px 2px 0}.app-card[data-v-b91e3a70]:hover{transform:translateY(-8px) scale(1.02);border-color:#38bdf866;box-shadow:0 0 30px #0ea5e933}.card-header[data-v-b91e3a70]{height:80px;display:flex;align-items:center;justify-content:center;position:relative}.icon-box[data-v-b91e3a70]{width:60px;height:60px;background:#0f172acc;border:1px solid rgba(56,189,248,.2);border-radius:12px;padding:8px;z-index:2}.icon-box img[data-v-b91e3a70]{width:100%;height:100%;object-fit:contain}.pulse-ring[data-v-b91e3a70]{position:absolute;width:70px;height:70px;border:1px solid #0ea5e9;border-radius:14px;animation:card-pulse-b91e3a70 3s infinite;opacity:.3}@keyframes card-pulse-b91e3a70{0%{transform:scale(1);opacity:.3}to{transform:scale(1.3);opacity:0}}.card-body[data-v-b91e3a70]{flex:1}.card-body h3[data-v-b91e3a70]{font-size:1.4rem;font-weight:800;letter-spacing:1.5px;color:#f1f5f9;margin:0 0 .8rem;text-transform:uppercase}.card-body p[data-v-b91e3a70]{font-size:1rem;color:#94a3b8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-b91e3a70]{display:flex;justify-content:space-between;align-items:center;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08);font-family:JetBrains Mono,monospace;font-size:.9rem}.status-box[data-v-b91e3a70]{display:flex;align-items:center;gap:8px;color:#22c55e;font-weight:800}.dot[data-v-b91e3a70]{width:10px;height:10px;background:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.tech-tag[data-v-b91e3a70]{color:#64748b;font-weight:700}.grid-container[data-v-50a04bbf]{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;width:100%;max-width:1600px;margin:0 auto;padding:2rem}.card-wrapper[data-v-50a04bbf]{position:relative;cursor:default}@media(max-width:1024px){.grid-container[data-v-50a04bbf]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.grid-container[data-v-50a04bbf]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid-container[data-v-50a04bbf]{grid-template-columns:1fr}}.admin-layout[data-v-7cf3e9ed]{display:flex;width:100%;height:100%;gap:1.2rem;padding:.8rem;font-family:JetBrains Mono,monospace,sans-serif;color:#e2e8f0;font-size:1rem}.admin-sidebar[data-v-7cf3e9ed]{width:280px;background:#020617d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(56,189,248,.2);display:flex;flex-direction:column;padding:1.8rem;position:relative}.sidebar-header[data-v-7cf3e9ed]{display:flex;align-items:center;gap:1rem;margin-bottom:3rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(56,189,248,.1)}.status-pulse[data-v-7cf3e9ed]{width:8px;height:8px;background:#0ea5e9;border-radius:50%;box-shadow:0 0 10px #0ea5e9;animation:pulse 2s infinite}.sidebar-header h2[data-v-7cf3e9ed]{font-size:.9rem;font-weight:900;letter-spacing:2px;color:#38bdf8}.sidebar-nav[data-v-7cf3e9ed]{flex:1;display:flex;flex-direction:column;gap:.5rem}.nav-item[data-v-7cf3e9ed]{display:flex;flex-direction:column;padding:1.2rem;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:all .3s}.nav-code[data-v-7cf3e9ed]{font-size:.6rem;color:#64748b;margin-bottom:4px}.nav-label[data-v-7cf3e9ed]{font-size:.75rem;font-weight:800;letter-spacing:1.5px;color:#94a3b8}.nav-item.active[data-v-7cf3e9ed]{background:#38bdf81a;border-color:#38bdf84d}.nav-item.active .nav-label[data-v-7cf3e9ed]{color:#38bdf8}.identity-block[data-v-7cf3e9ed]{margin-top:auto;padding:1.2rem;background:#38bdf80d;border-top:1px solid rgba(56,189,248,.2)}.header-small[data-v-7cf3e9ed]{font-size:.6rem;color:#64748b;margin-bottom:4px}.op-name[data-v-7cf3e9ed]{font-size:.9rem;font-weight:900;color:#f1f5f9}.op-status[data-v-7cf3e9ed]{font-size:.6rem;color:#22c55e;margin-top:4px;letter-spacing:1.5px}.sys-load[data-v-7cf3e9ed]{margin-top:1rem;font-size:.65rem;color:#475569}.load-bar[data-v-7cf3e9ed]{height:3px;background:#ffffff0d;margin-top:6px}.admin-content[data-v-7cf3e9ed]{flex:1;background:#02061780;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(56,189,248,.15);padding:2.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column}.terminal-corner[data-v-7cf3e9ed]{position:absolute;width:20px;height:20px;border-color:#38bdf84d;border-style:solid}.t-l[data-v-7cf3e9ed]{top:0;left:0;border-width:2px 0 0 2px}.t-r[data-v-7cf3e9ed]{top:0;right:0;border-width:2px 2px 0 0}.b-l[data-v-7cf3e9ed]{bottom:0;left:0;border-width:0 0 2px 2px}.b-r[data-v-7cf3e9ed]{bottom:0;right:0;border-width:0 2px 2px 0}.bg-log[data-v-7cf3e9ed]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:3.5rem;font-weight:900;color:#38bdf805;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.section-banner[data-v-7cf3e9ed]{margin-bottom:2.5rem;border-left:5px solid #38bdf8;padding-left:1.5rem;display:flex;justify-content:space-between;align-items:center}.banner-title h1[data-v-7cf3e9ed],.banner-title h2[data-v-7cf3e9ed]{font-size:1.8rem;font-weight:900;letter-spacing:3px;margin:0}.banner-title p[data-v-7cf3e9ed]{font-size:.75rem;color:#64748b;margin-top:6px}.content-section[data-v-7cf3e9ed]{width:100%;max-width:1200px;margin:0 auto}.admin-table[data-v-7cf3e9ed]{width:100%;border-collapse:collapse}.admin-table th[data-v-7cf3e9ed]{text-align:left;padding:1.2rem;font-size:.8rem;letter-spacing:2px;border-bottom:2px solid rgba(56,189,248,.2);color:#38bdf8}.admin-table td[data-v-7cf3e9ed]{padding:1.2rem;font-size:.95rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.table-icon[data-v-7cf3e9ed]{width:32px;height:32px;object-fit:contain}.code-font[data-v-7cf3e9ed]{font-family:JetBrains Mono,monospace;color:#38bdf8;font-size:.85rem}.bold-font[data-v-7cf3e9ed]{font-weight:800;color:#f1f5f9;font-size:1.05rem}.icon-frame[data-v-7cf3e9ed]{width:48px;height:48px;padding:6px;border:1px solid rgba(56,189,248,.3);background:#0f172acc;position:relative;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);box-shadow:0 0 10px #38bdf81a;display:flex;justify-content:center;align-items:center}.icon-frame[data-v-7cf3e9ed]:before{content:"";position:absolute;inset:0;border:1px solid rgba(56,189,248,.2);pointer-events:none}.btn-add-resource[data-v-7cf3e9ed]{background:transparent;border:1px solid #38bdf8;color:#38bdf8;padding:.8rem 1.5rem;font-size:.75rem;font-weight:900;letter-spacing:1px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:.8rem}.btn-add-resource[data-v-7cf3e9ed]:hover{background:#38bdf81a;box-shadow:0 0 20px #38bdf833}.row-actions[data-v-7cf3e9ed]{display:flex;gap:.8rem;justify-content:flex-start}.btn-cmd[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:.6rem 1rem;font-size:.7rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-cmd[data-v-7cf3e9ed]:hover{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 0 15px #38bdf833}.btn-cmd-danger[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;padding:.6rem 1rem;font-size:.7rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-cmd-danger[data-v-7cf3e9ed]:hover{background:#ef44441a;border-color:#f87171;box-shadow:0 0 15px #ef444433}.console-box[data-v-7cf3e9ed]{max-width:650px;padding:3rem;margin:0 auto}.box-header[data-v-7cf3e9ed]{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.user-avatar-frame[data-v-7cf3e9ed]{width:80px;height:80px;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);display:flex;justify-content:center;align-items:center;padding:10px}.avatar-inner[data-v-7cf3e9ed]{width:100%;height:100%;color:#38bdf8;display:flex;justify-content:center;align-items:center}.protocol-label[data-v-7cf3e9ed]{font-size:.9rem;letter-spacing:3px;font-weight:800;color:#94a3b8}.clearance-badge[data-v-7cf3e9ed]{padding:4px 15px;background:#38bdf81a;border:1px solid #38bdf8;color:#38bdf8;font-size:.7rem;font-weight:900;letter-spacing:2px}.cyber-input[data-v-7cf3e9ed]{background:#0006;border:1px solid rgba(56,189,248,.2);position:relative;transition:all .3s}.cyber-input[data-v-7cf3e9ed]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#38bdf8;opacity:.5}.cyber-input[data-v-7cf3e9ed]:focus-within{border-color:#38bdf880;box-shadow:inset 0 0 10px #38bdf81a}.field-item label[data-v-7cf3e9ed]{font-size:.7rem;margin-bottom:8px}.cyber-input input[data-v-7cf3e9ed],.cyber-input textarea[data-v-7cf3e9ed]{width:100%;background:transparent!important;border:none!important;padding:.8rem 1.2rem;color:#f1f5f9;font-size:1rem;outline:none;font-family:JetBrains Mono,monospace}.console-actions[data-v-7cf3e9ed]{margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.btn-override[data-v-7cf3e9ed]{padding:1.2rem 4rem;font-size:1rem;letter-spacing:3px;background:transparent;border:1px solid #38bdf8;color:#38bdf8;font-weight:900;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.btn-override[data-v-7cf3e9ed]:hover{background:#38bdf826;box-shadow:0 0 20px #38bdf833;transform:translateY(-2px)}.btn-override[data-v-7cf3e9ed]:disabled{opacity:.5;cursor:not-allowed}.sys-alert[data-v-7cf3e9ed]{font-size:.8rem;padding:1rem 2rem}.dialog-overlay[data-v-7cf3e9ed]{position:fixed;inset:0;background:#020617d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;justify-content:center;align-items:center;padding:2rem}.cyber-dialog[data-v-7cf3e9ed]{width:650px}.dialog-header[data-v-7cf3e9ed]{padding:1.2rem 1.8rem;font-size:.95rem}.dialog-body[data-v-7cf3e9ed]{padding:2rem;gap:1.5rem}.btn-upload[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:.8rem 1.5rem;font-size:.75rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-upload[data-v-7cf3e9ed]:hover{background:#38bdf81a;border-color:#38bdf8}.btn-favicon[data-v-7cf3e9ed]{border-color:#22c55e66;color:#4ade80;font-family:JetBrains Mono,monospace,sans-serif;font-weight:900;letter-spacing:1px;white-space:nowrap}.btn-favicon[data-v-7cf3e9ed]:hover{background:#22c55e1a;border-color:#4ade80}.icon-field-wrapper[data-v-7cf3e9ed]{display:flex;align-items:center;gap:1rem}.icon-field-wrapper .input-group[data-v-7cf3e9ed]{flex:1}.icon-preview-box[data-v-7cf3e9ed]{display:flex;flex-direction:column;align-items:center;gap:4px;background:#0f172acc;border:1px solid rgba(56,189,248,.2);padding:8px;border-radius:4px;min-width:64px}.icon-preview-img[data-v-7cf3e9ed]{width:40px;height:40px;object-fit:contain}.icon-preview-label[data-v-7cf3e9ed]{font-size:.55rem;color:#64748b;letter-spacing:1px}.dialog-footer[data-v-7cf3e9ed]{padding:2rem;display:flex;justify-content:center;gap:2.5rem;border-top:1px solid rgba(56,189,248,.1)}.btn-abort[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(239,68,68,.4);color:#f87171;padding:.8rem 2rem;font-size:.85rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-abort[data-v-7cf3e9ed]:hover{background:#ef44441a;border-color:#f87171;box-shadow:0 0 15px #ef444433}.btn-commit[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(56,189,248,.4);color:#38bdf8;padding:.8rem 2rem;font-size:.85rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-commit[data-v-7cf3e9ed]:hover{background:#38bdf81a;border-color:#38bdf8;box-shadow:0 0 15px #38bdf833}.alert-overlay[data-v-7cf3e9ed]{background:#0f172ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-dialog[data-v-7cf3e9ed]{border:1px solid rgba(239,68,68,.5);background:#020617f2;box-shadow:0 0 50px #ef444426}.alert-header[data-v-7cf3e9ed]{background:#ef44441a;color:#ef4444}.alert-body[data-v-7cf3e9ed]{display:flex;gap:2rem;align-items:center;padding:3rem 2.5rem}.alert-icon-large[data-v-7cf3e9ed]{font-size:4rem;color:#ef4444;text-shadow:0 0 20px rgba(239,68,68,.5);animation:alert-pulse-7cf3e9ed 1s infinite alternate}@keyframes alert-pulse-7cf3e9ed{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.alert-text h3[data-v-7cf3e9ed]{margin:0 0 10px;color:#ef4444;letter-spacing:2px}.alert-text p[data-v-7cf3e9ed]{font-size:.9rem;color:#94a3b8;line-height:1.6;margin:0}.target-node[data-v-7cf3e9ed]{margin-top:1.5rem;padding:.5rem 1rem;background:#ef44440d;border:1px dashed rgba(239,68,68,.3);color:#ef4444;font-family:JetBrains Mono,monospace;font-size:.8rem;display:inline-block}.btn-confirm-delete[data-v-7cf3e9ed]{background:transparent;border:1px solid #ef4444;color:#ef4444;padding:.8rem 2.5rem;font-size:.85rem;font-weight:900;cursor:pointer;transition:all .3s}.btn-confirm-delete[data-v-7cf3e9ed]:hover{background:#ef444433;box-shadow:0 0 20px #ef44444d}.alert-scan[data-v-7cf3e9ed]{position:absolute;inset:0;background:linear-gradient(transparent,rgba(239,68,68,.05),transparent);height:20%;animation:alert-scan-move-7cf3e9ed 2s linear infinite;pointer-events:none}@keyframes alert-scan-move-7cf3e9ed{0%{transform:translateY(-100%)}to{transform:translateY(500%)}}.fade-slide-enter-active[data-v-7cf3e9ed],.fade-slide-leave-active[data-v-7cf3e9ed]{transition:all .3s ease}.fade-slide-enter-from[data-v-7cf3e9ed]{opacity:0;transform:translateY(10px)}.fade-slide-leave-to[data-v-7cf3e9ed]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-7cf3e9ed],.fade-leave-active[data-v-7cf3e9ed]{transition:opacity .3s}.fade-enter-from[data-v-7cf3e9ed],.fade-leave-to[data-v-7cf3e9ed]{opacity:0}.status-badge[data-v-7cf3e9ed]{padding:.4rem 1rem;font-size:.7rem;font-weight:900;letter-spacing:1px;border:1px solid;background:transparent;cursor:pointer;transition:all .3s}.status-active[data-v-7cf3e9ed]{color:#22c55e;border-color:#22c55e66}.status-active[data-v-7cf3e9ed]:hover{background:#22c55e1a;border-color:#22c55e;box-shadow:0 0 15px #22c55e33}.status-inactive[data-v-7cf3e9ed]{color:#64748b;border-color:#64748b66}.status-inactive[data-v-7cf3e9ed]:hover{background:#64748b1a;border-color:#64748b}.btn-test[data-v-7cf3e9ed]{background:transparent;border:1px solid rgba(168,85,247,.4);color:#a855f7}.btn-test[data-v-7cf3e9ed]:hover{background:#a855f71a;border-color:#a855f7;box-shadow:0 0 15px #a855f733}.empty-state[data-v-7cf3e9ed]{text-align:center;padding:4rem 2rem!important}.empty-icon[data-v-7cf3e9ed]{font-size:4rem;margin-bottom:1.5rem;opacity:.5}.empty-state p[data-v-7cf3e9ed]{font-size:1.1rem;font-weight:800;letter-spacing:2px;color:#64748b;margin:0 0 .5rem}.empty-state span[data-v-7cf3e9ed]{font-size:.85rem;color:#475569}.linebot-dialog[data-v-7cf3e9ed]{max-width:700px}.linebot-header[data-v-7cf3e9ed]{background:#00b96b1a;border-bottom:1px solid rgba(0,185,107,.3);color:#00b96b}.linebot-header .prefix[data-v-7cf3e9ed]{color:#00b96b}.toggle-field[data-v-7cf3e9ed]{display:flex;align-items:center;justify-content:space-between}.toggle-btn[data-v-7cf3e9ed]{padding:.6rem 1.5rem;font-size:.75rem;font-weight:900;letter-spacing:1px;border:1px solid;cursor:pointer;transition:all .3s}.toggle-on[data-v-7cf3e9ed]{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.toggle-on[data-v-7cf3e9ed]:hover{background:#22c55e33;box-shadow:0 0 15px #22c55e4d}.toggle-off[data-v-7cf3e9ed]{background:#64748b1a;border-color:#64748b;color:#64748b}.toggle-off[data-v-7cf3e9ed]:hover{background:#64748b33}.test-dialog[data-v-7cf3e9ed]{max-width:550px}.test-header[data-v-7cf3e9ed]{background:#a855f71a;border-bottom:1px solid rgba(168,85,247,.3);color:#a855f7}.test-header .prefix[data-v-7cf3e9ed]{color:#a855f7}.test-info[data-v-7cf3e9ed]{background:#a855f70d;border:1px solid rgba(168,85,247,.2);padding:1rem 1.5rem;margin-bottom:1.5rem}.test-target[data-v-7cf3e9ed]{display:flex;align-items:center;gap:1rem}.test-target .label[data-v-7cf3e9ed]{font-size:.75rem;font-weight:800;letter-spacing:1px;color:#64748b}.test-target .value[data-v-7cf3e9ed]{font-size:1rem;font-weight:800;color:#a855f7}.btn-send[data-v-7cf3e9ed]{background:#a855f71a;border-color:#a855f7;color:#a855f7}.btn-send[data-v-7cf3e9ed]:hover{background:#a855f733;box-shadow:0 0 20px #a855f74d}.login-page[data-v-393b375e]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#e2e8f0;font-family:Inter,system-ui,sans-serif}.content-wrapper[data-v-393b375e]{position:relative;z-index:10;width:100%;max-width:450px;padding:20px}.login-card[data-v-393b375e]{padding:40px;border-radius:4px;background:#0f172acc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(56,189,248,.1);box-shadow:0 25px 50px -12px #000c;position:relative}.login-card[data-v-393b375e]:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#0ea5e9,transparent)}.card-header[data-v-393b375e]{text-align:center;margin-bottom:40px}.system-icon[data-v-393b375e]{position:relative;width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#0ea5e91a;border-radius:12px;border:1px solid rgba(14,165,233,.3)}.icon[data-v-393b375e]{font-size:30px;filter:drop-shadow(0 0 10px rgba(14,165,233,.5))}.pulse-ring[data-v-393b375e]{position:absolute;width:100%;height:100%;border:2px solid #0ea5e9;border-radius:12px;animation:pulse-393b375e 2s infinite}@keyframes pulse-393b375e{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}h1[data-v-393b375e]{font-size:1.5rem;font-weight:800;letter-spacing:4px;margin:0;color:#f1f5f9}.subtitle[data-v-393b375e]{font-size:.75rem;color:#64748b;margin-top:8px;text-transform:uppercase;letter-spacing:1px}.login-form[data-v-393b375e]{display:flex;flex-direction:column;gap:24px}.input-group[data-v-393b375e]{display:flex;flex-direction:column;gap:8px}label[data-v-393b375e]{font-size:.7rem;font-weight:700;color:#38bdf8;letter-spacing:2px;text-transform:uppercase}.input-wrapper[data-v-393b375e]{position:relative;background:#0006}input[data-v-393b375e]{width:100%;background:transparent!important;border:1px solid rgba(255,255,255,.05)!important;padding:14px 16px;color:#fff!important;font-family:JetBrains Mono,Courier New,monospace;font-size:.9rem;letter-spacing:1px;transition:all .3s;outline:none}input[data-v-393b375e]:focus{border-color:#0ea5e980;background:#0ea5e90d;box-shadow:0 0 20px #0ea5e91a}.corner[data-v-393b375e]{position:absolute;width:6px;height:6px;border-color:#38bdf8;border-style:solid;opacity:.3;transition:opacity .3s}input:focus~.corner[data-v-393b375e]{opacity:1}.t-l[data-v-393b375e]{top:-1px;left:-1px;border-width:1px 0 0 1px}.t-r[data-v-393b375e]{top:-1px;right:-1px;border-width:1px 1px 0 0}.b-l[data-v-393b375e]{bottom:-1px;left:-1px;border-width:0 0 1px 1px}.b-r[data-v-393b375e]{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.btn-primary[data-v-393b375e]{margin-top:10px;padding:16px;background:transparent!important;border:1px solid #0ea5e9!important;color:#0ea5e9!important;font-weight:900;letter-spacing:3px;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-primary[data-v-393b375e]:hover:not(:disabled){background:#0ea5e926!important;transform:translateY(-2px);box-shadow:0 0 30px #0ea5e966}.loader[data-v-393b375e]{display:flex;justify-content:center;gap:4px}.bar[data-v-393b375e]{width:4px;height:16px;background:#020617;animation:loading-bar-393b375e 1s ease-in-out infinite}.bar[data-v-393b375e]:nth-child(2){animation-delay:.15s}.bar[data-v-393b375e]:nth-child(3){animation-delay:.3s}@keyframes loading-bar-393b375e{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.error-container[data-v-393b375e]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);padding:12px;display:flex;align-items:center;gap:10px;font-size:.8rem;color:#f87171}.alert-icon[data-v-393b375e]{font-size:1rem}.card-footer[data-v-393b375e]{display:flex;justify-content:space-between;margin-top:20px;font-size:.6rem;color:#475569;font-family:monospace}.system-status[data-v-393b375e]{display:flex;align-items:center;gap:5px}.system-status[data-v-393b375e]:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.shake-enter-active[data-v-393b375e]{animation:shake-393b375e .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake-393b375e{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}
