.mallu-assistant[data-v-7f0081d5]{position:fixed;bottom:24px;right:24px;z-index:99999;pointer-events:none}.mallu-assistant>[data-v-7f0081d5]{pointer-events:auto}.mallu-toggle[data-v-7f0081d5]{width:58px;height:58px;background:linear-gradient(135deg,var(--el-color-primary),#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 24px color-mix(in srgb,var(--el-color-primary) 45%,transparent);position:relative;transition:transform .25s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mallu-toggle[data-v-7f0081d5]:hover{transform:scale(1.08)}.mallu-badge[data-v-7f0081d5]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;background:var(--el-color-danger);color:#fff;border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;pointer-events:none;box-shadow:0 2px 6px rgba(239,68,68,.5);animation:badge-pop-7f0081d5 .25s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop-7f0081d5{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.mallu-avatar-letter[data-v-7f0081d5]{color:#fff;font-size:22px;font-weight:700;font-family:Georgia,serif;letter-spacing:-1px}.pulse-ring[data-v-7f0081d5]{position:absolute;inset:0;border:2.5px solid #a855f7;border-radius:50%;animation:pulse-7f0081d5 2.2s infinite;pointer-events:none}@keyframes pulse-7f0081d5{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.mallu-panel[data-v-7f0081d5]{position:fixed;bottom:24px;right:24px;width:390px;height:590px;background:#fff;border-radius:20px;box-shadow:0 16px 48px rgba(0,0,0,.18);display:flex;flex-direction:column;overflow:hidden;z-index:99999}.mallu-header[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-primary),#a855f7);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mallu-header-info[data-v-7f0081d5]{display:flex;align-items:center;gap:12px}.mallu-avatar-sm[data-v-7f0081d5]{width:40px;height:40px;background:hsla(0,0%,100%,.22);border:2px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;font-family:Georgia,serif;flex-shrink:0}.mallu-name[data-v-7f0081d5]{color:#fff;font-weight:700;font-size:16px}.mallu-status[data-v-7f0081d5]{display:flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.85);font-size:12px}.status-dot[data-v-7f0081d5]{width:7px;height:7px;background:#4ade80;border-radius:50%;box-shadow:0 0 0 2px rgba(74,222,128,.3);animation:blink-7f0081d5 2s infinite}@keyframes blink-7f0081d5{0%,to{opacity:1}50%{opacity:.4}}.close-btn[data-v-7f0081d5]{background:hsla(0,0%,100%,.15);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-7f0081d5]:hover{background:hsla(0,0%,100%,.28)}.mallu-messages[data-v-7f0081d5]{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;overscroll-behavior:contain}.mallu-messages[data-v-7f0081d5]::-webkit-scrollbar{width:5px}.mallu-messages[data-v-7f0081d5]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.mallu-msg[data-v-7f0081d5]{display:flex;gap:8px;align-items:flex-start}.mallu-msg.user[data-v-7f0081d5]{flex-direction:row-reverse}.msg-avatar[data-v-7f0081d5]{width:32px;height:32px;background:linear-gradient(135deg,var(--el-color-primary),#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;font-family:Georgia,serif;flex-shrink:0}.msg-body[data-v-7f0081d5]{max-width:78%;display:flex;flex-direction:column}.mallu-msg.user .msg-body[data-v-7f0081d5]{align-items:flex-end}.msg-bubble[data-v-7f0081d5]{padding:11px 14px;border-radius:16px;font-size:13.5px;line-height:1.55;word-break:break-word}.mallu-msg.assistant .msg-bubble[data-v-7f0081d5]{background:#f3f4f6;color:#1f2937;border-bottom-left-radius:4px}.mallu-msg.user .msg-bubble[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-primary),#9333ea);color:#fff;border-bottom-right-radius:4px}.msg-time[data-v-7f0081d5]{font-size:11px;color:#9ca3af;margin-top:4px;padding:0 2px}.msg-bubble.typing[data-v-7f0081d5]{display:flex;align-items:center;gap:5px;padding:14px 18px}.msg-bubble.typing span[data-v-7f0081d5]{width:7px;height:7px;background:#9ca3af;border-radius:50%;animation:bounce-7f0081d5 1.2s infinite}.msg-bubble.typing span[data-v-7f0081d5]:nth-child(2){animation-delay:.2s}.msg-bubble.typing span[data-v-7f0081d5]:nth-child(3){animation-delay:.4s}@keyframes bounce-7f0081d5{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-7px)}}.msg-actions[data-v-7f0081d5]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.act-btn[data-v-7f0081d5]{padding:7px 13px;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:5px;letter-spacing:.02em}.act-btn[data-v-7f0081d5]:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.act-btn.primary[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-primary),#9333ea);color:#fff}.act-btn.success[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-success),#34d399);color:#fff}.act-btn.warning[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-warning),#fbbf24);color:#1f2937}.act-btn.danger[data-v-7f0081d5]{background:linear-gradient(135deg,var(--el-color-danger),#f87171);color:#fff}.act-btn.info[data-v-7f0081d5]{background:linear-gradient(135deg,#3b82f6,#60a5fa);color:#fff}.mallu-input-area[data-v-7f0081d5]{padding:12px 14px;border-top:1px solid #f0f0f0;display:flex;gap:8px;align-items:center;flex-shrink:0}.mallu-input[data-v-7f0081d5]{flex:1;padding:10px 16px;border:1.5px solid #e5e7eb;border-radius:24px;font-size:13.5px;outline:none;transition:border-color .2s,box-shadow .2s;color:#1f2937}.mallu-input[data-v-7f0081d5]:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--el-color-primary) 12%,transparent)}.mallu-input[data-v-7f0081d5]:disabled{opacity:.6;cursor:not-allowed}.mallu-send[data-v-7f0081d5]{width:42px;height:42px;background:linear-gradient(135deg,var(--el-color-primary),#a855f7);border:none;border-radius:50%;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mallu-send[data-v-7f0081d5]:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 14px color-mix(in srgb,var(--el-color-primary) 40%,transparent)}.mallu-send[data-v-7f0081d5]:disabled{opacity:.45;cursor:not-allowed;transform:none}.msg-enter-active[data-v-7f0081d5]{transition:all .22s ease-out}.msg-enter-from[data-v-7f0081d5]{opacity:0;transform:translateY(10px)}@media (max-width:600px){.mallu-assistant[data-v-7f0081d5]{bottom:calc(14px + env(safe-area-inset-bottom, 0px));right:16px}.mallu-panel[data-v-7f0081d5]{bottom:0;right:0;left:0;width:100%;height:88dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.mallu-input[data-v-7f0081d5]{font-size:16px}.mallu-messages[data-v-7f0081d5]{-webkit-overflow-scrolling:touch;touch-action:pan-y}.msg-body[data-v-7f0081d5]{max-width:88%}.mallu-send[data-v-7f0081d5]{width:46px;height:46px;font-size:15px}.close-btn[data-v-7f0081d5]{width:40px;height:40px}.act-btn[data-v-7f0081d5]{padding:9px 14px;font-size:13px;min-height:38px;touch-action:manipulation}.close-btn[data-v-7f0081d5],.mallu-send[data-v-7f0081d5],.mallu-toggle[data-v-7f0081d5]{touch-action:manipulation}}.ai-assistant-wrapper[data-v-3c834f80]{position:relative}.ip-checking-overlay[data-v-d708c402]{display:none}.ip-blocker-overlay[data-v-d708c402]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483647;display:flex;align-items:center;justify-content:center;background:#050a15;overflow:hidden;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.particles[data-v-d708c402]{position:absolute;inset:0;pointer-events:none}.particle[data-v-d708c402]{position:absolute;border-radius:50%;background:rgba(239,68,68,.4);animation:floatParticle-d708c402 linear infinite}@keyframes floatParticle-d708c402{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.6}to{transform:translateY(-120px) scale(.5);opacity:0}}.grid-bg[data-v-d708c402]{position:absolute;inset:0;background-image:linear-gradient(rgba(239,68,68,.05) 1px,transparent 0),linear-gradient(90deg,rgba(239,68,68,.05) 1px,transparent 0);background-size:60px 60px;animation:gridMove-d708c402 20s linear infinite}@keyframes gridMove-d708c402{0%{background-position:0 0}to{background-position:60px 60px}}.blocker-card[data-v-d708c402]{position:relative;z-index:1;background:linear-gradient(135deg,rgba(15,20,35,.98),rgba(20,10,20,.98));border:1px solid rgba(239,68,68,.3);border-radius:24px;padding:48px 40px;max-width:480px;width:90%;text-align:center;box-shadow:0 0 60px rgba(239,68,68,.15),0 0 120px rgba(239,68,68,.05),inset 0 1px 0 hsla(0,0%,100%,.05);animation:cardAppear-d708c402 .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cardAppear-d708c402{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.icon-wrapper[data-v-d708c402]{position:relative;width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.icon-ring[data-v-d708c402]{position:absolute;border-radius:50%;border:1px solid rgba(239,68,68,.3);animation:ringPulse-d708c402 2s ease-in-out infinite}.ring-1[data-v-d708c402]{width:100px;height:100px;animation-delay:0s}.ring-2[data-v-d708c402]{width:130px;height:130px;animation-delay:.3s}.ring-3[data-v-d708c402]{width:160px;height:160px;animation-delay:.6s;border-color:rgba(239,68,68,.1)}@keyframes ringPulse-d708c402{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.05);opacity:1}}.shield-icon[data-v-d708c402]{width:64px;height:64px;color:#ef4444;filter:drop-shadow(0 0 16px rgba(239,68,68,.6));animation:shieldGlow-d708c402 2s ease-in-out infinite}@keyframes shieldGlow-d708c402{0%,to{filter:drop-shadow(0 0 16px rgba(239,68,68,.6))}50%{filter:drop-shadow(0 0 28px rgba(239,68,68,.9))}}.status-badge[data-v-d708c402]{display:inline-flex;align-items:center;gap:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:6px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.status-dot[data-v-d708c402]{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:blink-d708c402 1s ease-in-out infinite}@keyframes blink-d708c402{0%,to{opacity:1}50%{opacity:.2}}.blocker-title[data-v-d708c402]{margin:0 0 20px;line-height:1.1}.title-line1[data-v-d708c402]{display:block;font-size:16px;font-weight:500;color:hsla(0,0%,100%,.4);letter-spacing:4px;text-transform:uppercase;margin-bottom:4px}.title-line2[data-v-d708c402]{display:block;font-size:42px;font-weight:900;background:linear-gradient(135deg,#fff,rgba(239,68,68,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.divider[data-v-d708c402]{display:flex;align-items:center;gap:12px;margin:0 0 24px}.divider-line[data-v-d708c402]{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(239,68,68,.3),transparent)}.divider-dot[data-v-d708c402]{width:4px;height:4px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444}.blocker-message[data-v-d708c402]{color:hsla(0,0%,100%,.5);font-size:14px;line-height:1.7;margin:0 0 24px}.ip-display[data-v-d708c402]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:12px 20px;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between}.ip-label[data-v-d708c402]{font-size:10px;font-weight:700;letter-spacing:1.5px;color:hsla(0,0%,100%,.3)}.ip-value[data-v-d708c402]{font-family:Courier New,monospace;font-size:13px;color:hsla(0,0%,100%,.6)}.contact-card[data-v-d708c402]{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,rgba(37,211,102,.08),rgba(37,211,102,.03));border:1px solid rgba(37,211,102,.25);border-radius:16px;padding:16px 20px;margin:0 0 28px;cursor:pointer;transition:all .3s ease;text-decoration:none}.contact-card[data-v-d708c402]:hover{border-color:rgba(37,211,102,.5);background:linear-gradient(135deg,rgba(37,211,102,.12),rgba(37,211,102,.06));transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.1)}.contact-icon[data-v-d708c402]{width:40px;height:40px;background:rgba(37,211,102,.15);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#25d366;flex-shrink:0}.contact-icon svg[data-v-d708c402]{width:22px;height:22px}.contact-info[data-v-d708c402]{flex:1;text-align:left}.contact-label[data-v-d708c402]{display:block;font-size:11px;color:hsla(0,0%,100%,.35);letter-spacing:.5px;margin-bottom:3px}.contact-number[data-v-d708c402]{display:block;font-size:18px;font-weight:700;color:#25d366;letter-spacing:.5px}.contact-arrow[data-v-d708c402]{color:rgba(37,211,102,.5);font-size:18px;transition:transform .3s ease}.contact-card:hover .contact-arrow[data-v-d708c402]{transform:translateX(4px)}.blocker-footer[data-v-d708c402]{font-size:11px;color:hsla(0,0%,100%,.2);letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:10px}.footer-dot[data-v-d708c402]{width:3px;height:3px;border-radius:50%;background:rgba(239,68,68,.4)}.offline-overlay[data-v-d708c402]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2147483646;display:flex;align-items:center;justify-content:center;background:rgba(10,14,26,.96);backdrop-filter:blur(8px);font-family:Segoe UI,system-ui,-apple-system,sans-serif}.offline-card[data-v-d708c402]{background:linear-gradient(135deg,rgba(20,28,50,.98),rgba(15,20,38,.98));border:1px solid rgba(99,102,241,.25);border-radius:20px;padding:48px 40px;max-width:420px;width:90%;text-align:center;box-shadow:0 0 60px rgba(99,102,241,.1),0 8px 40px rgba(0,0,0,.5);animation:offlineAppear-d708c402 .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes offlineAppear-d708c402{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.offline-icon[data-v-d708c402]{color:#818cf8;margin:0 auto 20px;filter:drop-shadow(0 0 16px rgba(99,102,241,.5));animation:iconPulse-d708c402 2.5s ease-in-out infinite}@keyframes iconPulse-d708c402{0%,to{opacity:.8;filter:drop-shadow(0 0 12px rgba(99,102,241,.4))}50%{opacity:1;filter:drop-shadow(0 0 24px rgba(99,102,241,.7))}}.offline-title[data-v-d708c402]{font-size:22px;font-weight:700;color:#e0e7ff;margin:0 0 12px;letter-spacing:-.3px}.offline-msg[data-v-d708c402]{font-size:14px;color:hsla(0,0%,100%,.45);line-height:1.7;margin:0 0 28px}.offline-dot-row[data-v-d708c402]{display:flex;justify-content:center;gap:8px}.offline-dot[data-v-d708c402]{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:dotBounce-d708c402 1.4s ease-in-out infinite}.od1[data-v-d708c402]{animation-delay:0s}.od2[data-v-d708c402]{animation-delay:.2s}.od3[data-v-d708c402]{animation-delay:.4s}@keyframes dotBounce-d708c402{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.4);opacity:1}}.usb-backdrop[data-v-36f1a802]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99998;backdrop-filter:blur(2px)}.usb-sidebar[data-v-36f1a802]{position:fixed;top:0;right:0;bottom:0;width:300px;background:#0f172a;border-left:1px solid #1e293b;box-shadow:-8px 0 40px rgba(0,0,0,.5);z-index:99999;display:flex;flex-direction:column;overflow:hidden}.usb-header[data-v-36f1a802]{display:flex;align-items:center;gap:12px;padding:20px 16px;background:linear-gradient(135deg,#0f2027,#1e293b);border-bottom:1px solid #1e3a5f;flex-shrink:0}.usb-avatar[data-v-36f1a802]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 3px rgba(37,211,102,.1450980392156863)}.usb-user-info[data-v-36f1a802]{flex:1;min-width:0}.usb-user-name[data-v-36f1a802]{font-size:14px;font-weight:600;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usb-user-badge[data-v-36f1a802]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.usb-badge-admin[data-v-36f1a802]{background:rgba(99,102,241,.2);color:#a5b4fc}.usb-badge-user[data-v-36f1a802]{background:rgba(37,211,102,.15);color:#4ade80}.usb-close-btn[data-v-36f1a802]{width:30px;height:30px;border-radius:8px;border:1px solid #334155;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;transition:background .15s,color .15s}.usb-close-btn[data-v-36f1a802]:hover{background:#1e293b;color:#e2e8f0}.usb-body[data-v-36f1a802]{flex:1;overflow-y:auto;padding:10px 0 6px}.usb-body[data-v-36f1a802]::-webkit-scrollbar{width:3px}.usb-body[data-v-36f1a802]::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.usb-solo-items[data-v-36f1a802]{padding:4px 10px 8px}.usb-item[data-v-36f1a802]{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:none;background:transparent;color:#cbd5e1;cursor:pointer;border-radius:10px;text-align:left;font-size:13px;font-weight:500;transition:background .15s,color .15s}.usb-item[data-v-36f1a802]:hover{background:#1e293b;color:#f1f5f9}.usb-item-solo[data-v-36f1a802]{background:#1e293b;border:1px solid #334155;margin-bottom:4px;color:#e2e8f0}.usb-item-solo[data-v-36f1a802]:hover{background:#253855;border-color:#3b5275}.usb-item-icon-wrap[data-v-36f1a802]{width:30px;height:30px;border-radius:8px;background:rgba(37,211,102,.12);display:flex;align-items:center;justify-content:center;font-size:13px;color:#25d366;flex-shrink:0}.usb-item-child .usb-item-icon-wrap[data-v-36f1a802]{background:rgba(100,116,139,.12);color:#94a3b8;width:26px;height:26px;font-size:11px}.usb-item-child:hover .usb-item-icon-wrap[data-v-36f1a802]{color:#25d366;background:rgba(37,211,102,.12)}.usb-item-label[data-v-36f1a802]{flex:1}.usb-item-arrow[data-v-36f1a802]{font-size:10px;color:#475569;transition:color .15s}.usb-item:hover .usb-item-arrow[data-v-36f1a802]{color:#94a3b8}.usb-group[data-v-36f1a802]{margin:0 10px 6px}.usb-group-header[data-v-36f1a802]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:none;background:#1a2740;color:#94a3b8;cursor:pointer;border-radius:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:background .15s,color .15s}.usb-group-header[data-v-36f1a802]:hover{background:#1e3a5f;color:#e2e8f0}.usb-group-header.usb-group-open[data-v-36f1a802]{background:#1e3a5f;color:#93c5fd}.usb-group-title[data-v-36f1a802]{display:flex;align-items:center;gap:8px}.usb-group-icon[data-v-36f1a802]{font-size:13px}.usb-group-count[data-v-36f1a802]{background:#334155;color:#64748b;font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700}.usb-group-arrow[data-v-36f1a802]{font-size:10px;transition:transform .2s}.usb-arrow-open[data-v-36f1a802]{transform:rotate(180deg)}.usb-group-items[data-v-36f1a802]{padding:4px 0 2px;overflow:hidden}.usb-item-child[data-v-36f1a802]{padding:9px 12px 9px 16px;border-radius:8px;font-size:13px}.usb-footer[data-v-36f1a802]{padding:12px 14px;border-top:1px solid #1e293b;flex-shrink:0}.usb-logout-btn[data-v-36f1a802]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:1px solid #3d1515;background:rgba(239,68,68,.07);color:#f87171;cursor:pointer;border-radius:10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.usb-logout-btn[data-v-36f1a802]:hover{background:rgba(239,68,68,.15);border-color:#7f1d1d}.usb-logout-btn i[data-v-36f1a802]{font-size:15px}.usb-fade-enter-active[data-v-36f1a802],.usb-fade-leave-active[data-v-36f1a802]{transition:opacity .25s ease}.usb-fade-enter-from[data-v-36f1a802],.usb-fade-leave-to[data-v-36f1a802]{opacity:0}.usb-slide-enter-active[data-v-36f1a802],.usb-slide-leave-active[data-v-36f1a802]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.usb-slide-enter-from[data-v-36f1a802],.usb-slide-leave-to[data-v-36f1a802]{transform:translateX(100%)}.usb-expand-enter-active[data-v-36f1a802],.usb-expand-leave-active[data-v-36f1a802]{transition:max-height .22s ease,opacity .18s ease;max-height:500px}.usb-expand-enter-from[data-v-36f1a802],.usb-expand-leave-to[data-v-36f1a802]{max-height:0;opacity:0}@media (max-width:480px){.usb-sidebar[data-v-36f1a802]{width:100%}}.showOnMobile{display:none}.editing .leaflet-container{cursor:crosshair!important}body.el-popup-parent--hidden{padding-right:0!important}body{overflow:hidden;touch-action:none;position:fixed;left:0;top:0;bottom:0;right:0}*{margin:0;padding:0}#app{font-family:Roboto,Trebuchet MS,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:#2c2d50;flex-direction:column;position:fixed;left:0;top:0;bottom:0;right:0}#app,#head{display:flex;overflow:hidden;touch-action:none}#head{height:2rem;border-bottom:1px solid rgba(0,0,0,.08);background:var(--el-bg-color);align-content:space-between;justify-content:space-between;box-shadow:0 1px 8px rgba(0,0,0,.05);position:relative;z-index:1050;width:100%}#head,#head #user{align-items:center}#head #user{display:flex;padding:0 .5rem;cursor:pointer;border-radius:18px;transition:all .2s}#head #user:hover{background:rgba(0,0,0,.03)}#head #user .uname{font-weight:500;color:var(--el-color-primary-dark-1)}#head #user i{color:var(--el-color-primary);transition:all .2s}#head #user:hover i{transform:scale(1.1)}#logo{padding:.3rem .5rem;display:flex;align-items:center}#logo img{transition:all .3s}#logo img:hover{transform:scale(1.02)}#content{display:flex}#content,#menu{height:calc(var(--vh,100vh) - 2rem)}#menu{width:4.5rem;background:linear-gradient(180deg,var(--el-color-primary-dark-2,#2563eb),var(--el-color-primary,#409eff));position:relative;box-shadow:3px 0 18px rgba(0,0,0,.18);z-index:1200}#menu,#version{transition:all .3s}#version{position:absolute;bottom:.5rem;left:.25rem;background:hsla(0,0%,100%,.1);color:var(--el-bg-color);padding:.4rem;font-size:.55rem;border-radius:.3rem;width:3.5rem;box-sizing:border-box;text-align:center}#version:hover{background:hsla(0,0%,100%,.2)}#open{height:calc(100vh - 2rem);background:var(--el-bg-color);color:var(--el-text-color-primary);display:flex;align-content:center;justify-content:space-between;transition:all .3s ease;opacity:0;width:0;overflow:hidden;touch-action:none;box-shadow:2px 0 15px rgba(0,0,0,.07);padding-top:20px}#open.allowExpand .expandBtn{position:absolute;left:555px;top:50%;z-index:9999999999;border:none;background:var(--el-color-primary);padding:10px 5px;padding-top:25px;padding-bottom:25px;color:#333;transform:translateY(-50%);border-radius:0 8px 8px 0;box-shadow:3px 0 8px rgba(0,0,0,.15);transition:all .2s}#open.allowExpand .expandBtn:hover{background:var(--el-color-primary-light-1);box-shadow:4px 0 12px rgba(0,0,0,.2)}#open.shown{opacity:1;width:700px}#open.allowExpand.expanded{width:1400px!important}#open.allowExpand.expanded .expandBtn{left:805px}#open.allowExpand.expanded .expandBtn i{transform:rotate(180deg)}#open.shown.editing{width:130px!important}#open.shown.editing div{display:flex;flex-direction:column-reverse;align-content:space-between;justify-content:space-between}#open #rv{overflow-y:auto;height:calc(100vh - 130px);padding:12px;scrollbar-width:thin}#open.minimized{height:35px!important}::-webkit-scrollbar{width:8px;height:3px;background:#f5f5f5}::-webkit-scrollbar-thumb{width:8px;height:5px;background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--el-color-primary-light-3)}#menu ul{list-style:none;margin-top:.75rem;padding:0 .4rem}@keyframes menuIndicatorPulse{0%,to{opacity:1;box-shadow:2px 0 6px hsla(0,0%,100%,.5)}50%{opacity:.75;box-shadow:2px 0 14px #fff}}@keyframes menuActiveBreath{0%,to{box-shadow:0 4px 14px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.25)}50%{box-shadow:0 6px 22px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.38),0 0 0 1px hsla(0,0%,100%,.08)}}@keyframes menuItemIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}#menu ul li{position:relative;width:100%;height:4.2rem;z-index:5;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;border-radius:14px;margin-bottom:4px;overflow:hidden;animation:menuItemIn .35s ease both}#menu ul li:first-child{animation-delay:.04s}#menu ul li:nth-child(2){animation-delay:.08s}#menu ul li:nth-child(3){animation-delay:.12s}#menu ul li:nth-child(4){animation-delay:.16s}#menu ul li:nth-child(5){animation-delay:.2s}#menu ul li:nth-child(6){animation-delay:.24s}#menu ul li:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07) 50%,transparent);transition:left .55s ease;pointer-events:none;border-radius:14px}#menu ul li:hover:after{left:110%}#menu ul li:hover{background:hsla(0,0%,100%,.15);transform:translateX(2px)}#menu ul li.active{background:hsla(0,0%,100%,.22);animation:menuActiveBreath 3s ease-in-out infinite}#menu ul li.active:hover{transform:none}#menu ul li.active:before{content:"";position:absolute;left:0;top:20%;width:3px;height:60%;background:#fff;border-radius:0 3px 3px 0;animation:menuIndicatorPulse 2.5s ease-in-out infinite}#menu ul li a{color:var(--el-text-color-primary);flex-direction:column;width:100%;height:100%;text-decoration:none;padding:.3rem 0;box-sizing:border-box}#menu ul li a,#menu ul li a .el-icon{position:relative;display:flex;justify-content:center;align-items:center}#menu ul li a .el-icon{font-size:1.25rem;color:hsla(0,0%,100%,.92);width:2.1rem;height:2.1rem;margin-bottom:.2rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .22s ease,filter .22s ease,background .22s ease;border-radius:10px;background:hsla(0,0%,100%,0)}#menu ul li.active a .el-icon{color:#fff;transform:scale(1.1);filter:drop-shadow(0 3px 8px rgba(0,0,0,.25));background:hsla(0,0%,100%,.12)}#menu ul li a .text{position:relative;display:block;color:hsla(0,0%,100%,.82);font-weight:500;font-size:.58rem;letter-spacing:.02rem;transition:transform .22s ease,color .22s ease,letter-spacing .22s ease;text-align:center;width:100%;text-transform:uppercase}#menu ul li.active a .text{color:#fff;font-weight:700;letter-spacing:.04rem}#menu ul li:hover:not(.active) a .el-icon{transform:translateY(-4px) scale(1.14);color:#fff;filter:drop-shadow(0 5px 10px rgba(0,0,0,.3));background:hsla(0,0%,100%,.1)}#menu ul li:hover:not(.active) a .text{color:#fff;transform:translateY(-1px);letter-spacing:.04rem}#main{width:calc(var(--vw,100vw) - 4.5rem);height:calc(var(--vh,100vh) - 2rem);transition:all .3s}#main.minimized{height:calc(100vh - 50px)!important}.indicator{display:none}#heading{text-align:center;font-weight:700;background:var(--el-color-primary);border-radius:20px;padding:10px;color:var(--el-color-white);position:relative;z-index:0;margin:10px}#heading span:first-child{left:0}#heading span:first-child,#heading span:last-child{position:absolute;top:0;padding:6px;font-size:25px;cursor:pointer}#heading span:last-child{right:0}body.rtl #app div #content{flex-direction:row-reverse!important}body.rtl #app div #content #menu ul .indicator{left:-40px}body.rtl #app div #content #menu ul .indicator:before{left:calc(50% + 7px);top:-18px;border-bottom-right-radius:0;border-bottom-left-radius:20px;box-shadow:-10px 0 0 0 var(--el-bg-color)}body.rtl #app div #content #menu ul .indicator:after{left:calc(50% + 7px);bottom:-18px;border-top-right-radius:0;border-top-left-radius:20px;box-shadow:-10px 0 0 0 var(--el-bg-color)}body.rtl #app div #content #menu ul li a .text{left:45px}body.rtl #app div #content #menu ul li.active a .text{left:20px}body.rtl #app div #content #menu ul li a .el-icon{transform:translateX(-7px)}body.rtl #app div #content #menu ul li.active a .el-icon{transform:translateX(-45px)}.notification-soft-red{--el-color-white:#fdd!important;--el-notification-icon-color:#181818!important;--el-notification-content-color:#181818!important}.notification-soft-red .el-icon{color:#181818!important}.notification-red{--el-color-white:#f44336!important;--el-notification-icon-color:#333!important;--el-notification-title-color:#fff!important}.notification-red .el-icon{color:#333!important}.notification-soft-yellow{--el-color-white:#ffc!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-yellow .el-icon{color:#181818!important}.notification-yellow{--el-color-white:#ffeb3b!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-yellow .el-icon{color:#181818!important}.notification-soft-green{--el-color-white:#dfd!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-green .el-icon{color:#181818!important}.notification-green{--el-color-white:#4caf50!important;--el-notification-icon-color:#333!important;--el-notification-title-color:#fff!important}.notification-green .el-icon{color:#333!important}.notification-soft-info{--el-color-white:#dff!important;--el-notification-icon-color:#181818!important;--el-notification-title-color:#181818!important}.notification-soft-info .el-icon{color:#181818!important}.notification-info{--el-color-white:#2196f3!important;--el-notification-icon-color:#333!important;--el-notification-title-color:#fff!important}.notification-info .el-icon{color:#333!important}.el-notification__content{background:hsla(0,0%,100%,.6509803921568628)!important;color:#000!important;padding:5px;border-radius:5px;min-width:255px}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:#1c1313;margin:0}.notice-popup{position:fixed;top:72px;right:22px;z-index:9990;width:370px;max-width:calc(100vw - 32px);pointer-events:all}.notice-popup.notice-fade-out .notice-popup-inner{animation:noticeSlideOut .45s cubic-bezier(.4,0,1,1) forwards}@keyframes noticeSlideIn{0%{opacity:0;transform:translateX(50px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes noticeSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(60px) scale(.88)}}@keyframes noticeScanLine{0%{top:0;opacity:.8}to{top:100%;opacity:0}}.notice-popup-inner{background:linear-gradient(145deg,rgba(10,15,46,.97),rgba(13,25,70,.97));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:16px;border:1px solid color-mix(in srgb,var(--el-color-primary) 25%,transparent);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px color-mix(in srgb,var(--el-color-primary) 10%,transparent),0 0 30px color-mix(in srgb,var(--el-color-primary) 8%,transparent),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;position:relative;animation:noticeSlideIn .45s cubic-bezier(.34,1.56,.64,1)}.notice-popup-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--el-color-primary) 70%,transparent),transparent)}.notice-popup-inner:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--el-color-primary) 40%,transparent),transparent);animation:noticeScanLine 3s linear infinite;pointer-events:none}.notice-popup-header{display:flex;align-items:center;gap:11px;padding:14px 16px 12px;background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 12%,transparent),color-mix(in srgb,var(--el-color-primary) 10%,transparent));border-bottom:1px solid color-mix(in srgb,var(--el-color-primary) 12%,transparent)}.notice-popup-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 20%,transparent),color-mix(in srgb,var(--el-color-primary) 20%,transparent));border:1px solid color-mix(in srgb,var(--el-color-primary) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--el-color-primary);flex-shrink:0;box-shadow:0 0 12px color-mix(in srgb,var(--el-color-primary) 20%,transparent);animation:noticeIconPulse 2s ease infinite}@keyframes noticeIconPulse{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--el-color-primary) 20%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--el-color-primary) 40%,transparent)}}.notice-popup-title{flex:1;font-size:14px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:.3px}.notice-close-btn{width:28px;height:28px;border-radius:8px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;transition:all .2s;padding:0}.notice-close-btn:hover{background:color-mix(in srgb,var(--el-color-danger) 15%,transparent);border-color:color-mix(in srgb,var(--el-color-danger) 30%,transparent);color:var(--el-color-danger)}.notice-popup-body{padding:14px 18px 13px;font-size:13px;color:hsla(0,0%,100%,.75);line-height:1.6;max-height:200px;overflow-y:auto;white-space:pre-wrap}.notice-popup-body::-webkit-scrollbar{width:3px}.notice-popup-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--el-color-primary) 20%,transparent);border-radius:3px}.notice-timer-track{height:3px;background:color-mix(in srgb,var(--el-color-primary) 8%,transparent)}.notice-timer-fill{height:100%;background:linear-gradient(90deg,var(--el-color-primary),var(--el-color-primary));transition:width .15s linear;box-shadow:0 0 8px color-mix(in srgb,var(--el-color-primary) 40%,transparent)}@media (max-width:600px){.notice-popup{top:58px;right:10px;left:10px;width:auto}}@media (orientation:portrait){.notice-popup{top:54px;right:10px;left:10px;width:auto}}#btnmenu{display:none;padding:.5rem;font-size:1rem;cursor:pointer;z-index:1055;position:relative}#expander{display:none;text-align:center;padding:5px;margin-top:20px;background:#f3f3f3}@media (orientation:portrait){#menu{width:0;overflow:hidden;touch-action:none;position:fixed;left:0;top:2.5rem;z-index:1010;border-radius:0 16px 16px 0;box-shadow:3px 0 20px rgba(0,0,0,.2)}#weather .city-name{display:none}#weather.header-info-box{padding:.2rem .3rem;margin:.2rem .3rem;font-size:.6rem}#logo{flex-shrink:1;max-width:35%;overflow:hidden;touch-action:none}#logo img{max-width:100%}.header-right-container{flex:1;max-width:60%}#head{position:fixed;top:0;left:0;right:0;height:2.5rem;z-index:1100}#content{margin-top:2.5rem;padding-top:10px}#menu.isopen{width:70px!important}body.mobile #menu{display:none}body.mobile #menu.isopen{display:block}#main{width:var(--vw,100vw);height:calc(var(--vh,100vh) - 2rem)}#main.menuShown{width:calc(var(--vw,100vw));filter:brightness(.8)}#head #user{padding:0 .2rem}.uname{max-width:60px;overflow:hidden;touch-action:none;text-overflow:ellipsis;white-space:nowrap}#btnmenu{display:flex;align-items:center;justify-content:center;background:var(--el-color-primary-light-3);border-radius:6px;margin:.25rem;margin-top:.5rem;width:1.5rem;height:1.5rem;transition:all .3s}#btnmenu:active,#btnmenu:hover{background:var(--el-color-primary);color:#333}#btnmenu i{font-size:1rem}#open.shown{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1005;border-radius:0;padding-top:40px}#open.bottom,#open.shown{overflow:hidden;touch-action:none}#open.bottom{position:fixed;top:auto!important;bottom:0!important;height:44vh;box-shadow:0 -8px 15px rgba(0,0,0,.15);border-radius:20px 20px 0 0!important;padding-top:0!important}#open.bottom.mobileExpanded{height:calc(100vh - 100px)!important}#open.bottom #heading,#open.bottom .kr-spacer{display:none!important}#open.bottom #expander{display:flex!important;justify-content:center;align-items:center;padding:4px;background:var(--el-color-primary-light-5);border-radius:0 0 12px 12px;margin-bottom:3px}#open.bottom #expander i{color:var(--el-color-primary-dark-2);transition:all .3s}#open.bottom #expander:hover i{transform:scale(1.2)}#main.bottom{height:calc(55vh - 20px)}#pano{position:fixed!important;left:0!important;bottom:0;width:100%!important;height:calc(44vh - 85px)!important;z-index:1005!important}.el-dialog{--el-dialog-width:100vw!important;border-radius:16px!important}.el-dialog__footer{overflow:auto;margin-right:10px}#menu ul{margin-top:.8rem;display:flex;flex-direction:column;align-items:center}#menu ul li{width:70px;height:70px;margin:.3rem 0;border-radius:6px}#menu ul li.active{background:var(--el-color-primary-light-1);border-left:3px solid var(--el-bg-color)}#menu ul li a .text{font-size:.7rem;margin-top:.2rem}#menu ul li a .el-icon{width:2.5rem;height:2.5rem;font-size:1.5rem}.showOnMobile{display:block!important}#version{display:none}}.el-form-item{margin-bottom:5px!important}.el-form-item__label{line-height:30px!important}.leaflet-hiddenMarkers-pane{display:none}.way-filtering .leaflet-hiddenMarkers-pane{display:block}.way-filtering .leaflet-clusterMarkers-pane,.way-filtering .marker-cluster{display:none}.header-info-box{display:flex;align-items:center;padding:.2rem .5rem;margin:.2rem .5rem;font-size:.65rem;background:rgba(0,0,0,.03);border-radius:12px;transition:all .2s}.header-info-box:hover{background:rgba(0,0,0,.06)}.header-info-box .weather-icon{margin-right:.3rem;color:var(--el-color-primary)}.header-info-box .time-text,.header-info-box .weather-text{margin:0 .2rem;color:var(--el-text-color-secondary)}.header-action-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;width:1.8rem;height:1.8rem;margin:0 .2rem;border-radius:50%;transition:all .3s}.header-action-btn:hover{background:rgba(0,0,0,.05);transform:scale(1.1)}.push-notification-container{margin:0 .2rem}body.way-filtering .leaflet-cluster-anim .leaflet-marker-icon:not(.filter-visible),body.way-filtering .leaflet-cluster-anim .leaflet-marker-shadow:not(.filter-visible),body.way-filtering .leaflet-marker-icon:not(.filter-visible){display:none!important}body.way-filtering .filter-visible{display:block!important}.version-history-dialog{--el-dialog-margin-top:5vh;z-index:999999999!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.version-history-dialog .el-overlay{z-index:999999998!important;backdrop-filter:blur(8px)!important;background:rgba(0,0,0,.6)!important}.version-history-dialog.el-dialog,.version-history-dialog .el-dialog,div[class*=version-history-dialog]{z-index:999999999!important;position:fixed!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 25px 50px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.1)!important;backdrop-filter:blur(10px)!important;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.el-overlay:has(.version-history-dialog),.el-overlay[aria-label*=Cronología]{z-index:999999998!important}.version-history-dialog .el-dialog__header{background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-dark-2))!important;color:#333!important;padding:24px 32px!important;margin:0!important;border-radius:0!important;border:none!important;position:relative!important;overflow:hidden!important}.version-history-dialog .el-dialog__header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Cpath d='M10 0H0v10' fill='none' stroke='rgba(255,255,255,0.1)' stroke-width='.5'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.version-history-dialog .el-dialog__title{color:#333!important;font-weight:600!important;font-size:22px!important;font-family:Roboto,sans-serif!important;letter-spacing:.5px!important;position:relative!important;z-index:1!important}.version-history-dialog .el-dialog__headerbtn{color:#333!important;font-size:20px!important;position:relative!important;z-index:2!important}.version-history-dialog .el-dialog__body{padding:0!important;max-height:70vh!important;overflow-y:auto!important;background:linear-gradient(180deg,#fafafa,#f5f5f5)!important}.version-timeline{padding:32px 0;background:linear-gradient(180deg,#fafafa,#f5f5f5);font-family:Roboto,sans-serif}.version-item{position:relative;margin:0 32px 40px 32px;padding:24px 24px 24px 48px;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05);border-left:4px solid var(--el-color-primary);transition:all .3s ease}.version-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12),0 0 0 1px rgba(0,0,0,.08)}.version-item:last-child{margin-bottom:0}.version-item:before{content:"";position:absolute;left:-10px;top:16px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-dark-1));border:4px solid #fff;box-shadow:0 3px 10px rgba(0,0,0,.2),0 0 0 4px var(--el-color-primary-light-8);z-index:1}.version-header{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.version-number{font-size:20px;font-weight:700;color:var(--el-color-primary);font-family:Roboto,sans-serif;letter-spacing:-.5px}.version-date{font-size:14px;color:var(--el-text-color-secondary);font-weight:400}.version-date,.version-type{font-family:Roboto,sans-serif}.version-type{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.version-type.major{background:linear-gradient(135deg,#fee2e2,#fecaca);color:var(--el-color-danger);border:1px solid color-mix(in srgb,var(--el-color-danger) 20%,transparent)}.version-type.minor{background:linear-gradient(135deg,var(--el-color-primary-light-8),var(--el-color-primary-light-7));color:var(--el-color-primary);border:1px solid rgba(66,154,255,.2)}.version-type.patch{background:linear-gradient(135deg,var(--el-color-success-light-8),var(--el-color-success-light-7));color:var(--el-color-success);border:1px solid rgba(103,194,58,.2)}.version-content h4{margin:0 0 16px 0;color:var(--el-text-color-primary);font-size:17px;font-weight:600;font-family:Roboto,sans-serif;letter-spacing:-.2px;line-height:1.4}.changes-list{list-style:none;padding:0;margin:0;background:#f8f9fa;border-radius:12px;padding:16px}.changes-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;color:var(--el-text-color-regular);line-height:1.5;font-family:Roboto,sans-serif;font-weight:400;border-bottom:1px solid rgba(0,0,0,.05)}.changes-list li:last-child{border-bottom:none;padding-bottom:0}.changes-list li i{margin-top:3px;font-size:14px;width:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.8)}.changes-list li.feature i{color:var(--el-color-primary);background:rgba(66,154,255,.1)}.changes-list li.improvement i{color:var(--el-color-success);background:rgba(103,194,58,.1)}.changes-list li.fix i{color:var(--el-color-warning);background:rgba(230,162,60,.1)}.changes-list li.breaking i,.changes-list li.security i{color:var(--el-color-danger);background:rgba(245,108,108,.1)}.version-history-dialog .el-dialog__footer{padding:20px 32px;background:linear-gradient(180deg,#f8f9fa,#e9ecef);border-top:1px solid rgba(0,0,0,.05);border-radius:0}.version-history-dialog .el-dialog__footer .el-button{font-family:Roboto,sans-serif;font-weight:500;border-radius:12px;padding:10px 24px;font-size:14px;letter-spacing:.5px}#version{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}#version:hover{background:hsla(0,0%,100%,.15);transform:scale(1.02)}#version:active{transform:scale(.98)}@media (max-width:768px){#open.bottom #expander{margin-top:32px}#open.bottom #rv{height:calc(44vh - 68px);overflow-y:auto;padding:4px 8px}#open.bottom.mobileExpanded #rv{height:calc(100vh - 168px)}}@media (max-width:768px){[style*="backdrop-filter: blur(10px)"][style*="width: 400px"]{width:360px!important;max-width:90%!important;padding:15px!important}div[style*="width: 120px; height: 90px"]{width:80px!important;height:60px!important}h3[style*="font-size: 18px"]{font-size:16px!important}p[style*="font-size: 14px"]{font-size:13px!important}div[style*="height: 50px; background: #e9ecef; border-radius: 25px"]{height:45px!important;margin:0 3px!important}div[style*="width: 46px; height: 46px"]{width:40px!important;height:40px!important}div[style*="margin: 20px 0"]{margin:15px 0!important}div[style*="margin-bottom: 20px"]{margin-bottom:15px!important}}@media (max-width:480px){[style*="backdrop-filter: blur(10px)"][style*="width: 400px"]{width:340px!important;max-width:85%!important;padding:12px!important}div[style*="height: 35px"]{height:32px!important;margin:0 2px!important}div[style*="width: 30px; height: 30px"]{width:28px!important;height:28px!important}}