@import url(https://fonts.googleapis.com/css2?family=Aldrich&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oxanium:wght@200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.messageContainer[data-v-98dafa5e]{position:fixed;width:100%;top:var(--header-height);left:0;z-index:1000;display:flex;justify-content:center}.messageBox[data-v-98dafa5e]{width:calc(100% - 30px);border-radius:12px;color:var(--text-primary);padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.2);margin:15px 30px;max-width:600px;text-align:center;background-color:var(--color-card);position:relative}.errorIcon[data-v-98dafa5e]{background:linear-gradient(180deg,#e54444,#ce2626);border:4px solid var(--error-red-border);width:50px;height:50px;border-radius:50%;padding:10px;margin-bottom:30px}.successIcon[data-v-98dafa5e]{background:linear-gradient(203.2deg,#a7cc18,#77b90e 50%,#77b90e 75%);border:4px solid #2f9e00;width:50px;height:50px;border-radius:50%;padding:10px;margin-bottom:30px}.infoIcon[data-v-98dafa5e]{background-color:var(--info-blue);border:4px solid var(--info-blue-border);width:50px;height:50px;border-radius:50%;padding:10px;margin-bottom:30px}.base-modal__overlay[data-v-a81eb864]{position:fixed;inset:0;background-color:transparent;display:flex;align-items:center;justify-content:center;z-index:1000}.base-modal__container[data-v-a81eb864]{background-color:var(--color-modal-color);border:2px solid var(--color-modal-color);border-radius:.75rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.2);display:flex;flex-direction:column;margin-bottom:10vh;overflow:visible;position:relative;overflow-y:auto}.base-modal__header[data-v-a81eb864]{position:relative;display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-top:1rem;padding-bottom:.25rem;background:var(--color-modal-color)}.base-modal__header[data-v-a81eb864]:after{content:"";position:absolute;bottom:0;left:5%;width:90%;height:1px;background-color:var(--color-modal-divider)}.base-modal__title[data-v-a81eb864]{margin:0;font-size:1.875rem;color:var(--text-primary);font-family:Oxanium,Inter,sans-serif;font-weight:300;text-transform:uppercase;flex:1;text-align:left;padding-right:8rem;padding-top:.5rem}.base-modal__close-btn[data-v-a81eb864]{background:none;border:none;font-size:1.9rem;color:var(--text-primary);cursor:pointer;position:absolute;top:.75rem;right:.75rem;z-index:10}.base-modal__body[data-v-a81eb864]{padding:1rem;background:var(--color-modal-color);color:var(--text-primary);font-size:1rem;overflow-y:auto;max-height:50vh!important}.base-modal__footer[data-v-a81eb864]{position:relative;padding:1rem 1rem 1.5rem;background:var(--color-modal-color);display:flex;justify-content:space-evenly}.submit-button[data-v-a81eb864]{background:var(--color-secondary-button);border:1px solid var(--color-secondary-button-border);border-radius:.25rem}.cancel-button[data-v-a81eb864],.submit-button[data-v-a81eb864]{color:var(--text-primary);font-size:1.25rem;padding:.5rem;font-family:Helvetica,sans-serif;cursor:pointer}.cancel-button[data-v-a81eb864]{background-color:var(--error-red);border:1px solid var(--error-red);border-radius:.25rem}.slide-enter-active[data-v-a81eb864],.slide-leave-active[data-v-a81eb864]{transition:all .3s ease}.slide-enter[data-v-a81eb864]{transform:translateY(100%);opacity:0}.slide-enter-to[data-v-a81eb864],.slide-leave[data-v-a81eb864]{transform:translateY(0);opacity:1}.slide-leave-to[data-v-a81eb864]{transform:translateY(100%);opacity:0}.fade-enter-active[data-v-a81eb864],.fade-leave-active[data-v-a81eb864]{transition:opacity .3s ease}.fade-enter[data-v-a81eb864]{opacity:0;pointer-events:none}.fade-enter-to[data-v-a81eb864],.fade-leave[data-v-a81eb864]{opacity:1;pointer-events:auto}.fade-leave-to[data-v-a81eb864]{opacity:0;pointer-events:none}span[data-v-a6d284f8]{width:100%;height:100%}input[data-v-a6d284f8]{box-shadow:none;background-color:transparent!important;border:none;outline:none}.custom-select-sm input[data-v-a6d284f8]::-moz-placeholder{font-family:Helvetica,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:400}.custom-select-sm input[data-v-a6d284f8]::placeholder{font-family:Helvetica,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:400}.custom-select-sm .icon-container .custom-select-arrow[data-v-a6d284f8]{font-size:15px}.custom-select[data-v-a6d284f8]{position:relative;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--color-border-input);border-radius:6px!important;color:var(--text-primary);padding:7.5px 10px;cursor:pointer;background-color:var(--color-background-input);font-size:15px;box-shadow:0 2px 2px rgba(0,0,0,.25)}.custom-select.input-style[data-v-a6d284f8]{font-size:20px;height:50px;padding:0 15px;border:2px solid;border-radius:12px!important;box-sizing:border-box;outline-color:var(--color-border-input)}.custom-select.input-style .custom-select-input[data-v-a6d284f8]{font-size:20px;padding:0;margin:0}.custom-select.input-style .custom-select-input[data-v-a6d284f8]::-moz-placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.custom-select.input-style .custom-select-input[data-v-a6d284f8]::placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.custom-select.input-style .custom-select-arrow[data-v-a6d284f8],.custom-select.input-style.has-value[data-v-a6d284f8]{color:var(--text-primary)}.custom-select.input-style>div[data-v-a6d284f8]{color:var(--text-primary);font-family:Poppins,Inter,sans-serif}.custom-select.input-style.has-value>div[data-v-a6d284f8]{color:var(--text-primary)}.custom-select.disabled[data-v-a6d284f8]{pointer-events:none;background-color:var(--color-background-input);color:var(--text-primary);opacity:50%;cursor:not-allowed}.custom-select-input[data-v-a6d284f8]{padding:0;margin:0 0 0 5px;border:none;cursor:pointer;width:100%;background-color:inherit}.custom-select-input[data-v-a6d284f8]:disabled{background-color:var(--color-background-input);color:var(--text-primary);opacity:50%;cursor:not-allowed}.custom-select-input[data-v-a6d284f8]::-moz-placeholder{padding-left:5px;color:var(--text-primary)}.custom-select-input[data-v-a6d284f8]::placeholder{padding-left:5px;color:var(--text-primary)}.custom-select-dropdown[data-v-a6d284f8]{position:absolute;top:100%;left:0;width:100%;padding-left:5px;border:1px solid var(--color-border-input);border-radius:6px;background-color:var(--color-background-input-no-opacity);max-height:250px;overflow-y:auto;z-index:50;box-shadow:0 2px 2px rgba(0,0,0,.25)}.custom-select-option[data-v-a6d284f8]{padding:8px;cursor:pointer}.custom-select-option.disabled[data-v-a6d284f8]{pointer-events:none;color:var(--text-primary);cursor:not-allowed}.custom-select-option.highlighted[data-v-a6d284f8],.custom-select-option[data-v-a6d284f8]:hover{background-color:#d3d3d3}.custom-select-option.selected[data-v-a6d284f8]{font-weight:700}.custom-select-arrow[data-v-a6d284f8]{transition:transform .2s ease;color:var(--text-primary)}.icon-container[data-v-a6d284f8]{width:15px;padding-right:10px}.custom-select-option-disabled[data-v-a6d284f8]{padding:8px;cursor:not-allowed;color:var(--text-primary);opacity:50%}.custom-select-arrow.rotate[data-v-a6d284f8]{transform:rotate(180deg)}.flagIcon[data-v-529ad667]{color:var(--text-primary);font-size:14px}.loadingIcon[data-v-529ad667]{color:var(--text-primary);border-radius:50%;font-size:50px}.profileImage[data-v-529ad667]{width:43px;height:43px;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff}.aiImage[data-v-529ad667]{width:43px;height:43px;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--color-secondary-button);background-color:var(--color-secondary-button);padding:10px}.profileIconWrapper[data-v-529ad667]{width:43px;height:43px;display:flex;justify-content:center;align-items:center}.profileIcon[data-v-529ad667]{width:30px;height:30px;aspect-ratio:1/1;color:var(--permanent-white)}.aiMessage[data-v-529ad667],.userMessage[data-v-529ad667]{padding:15px;border-radius:9px;font-size:12px;max-width:60%}.aiMessage[data-v-529ad667]{background-color:var(--color-background-ai-message)}.userMessage[data-v-529ad667]{background-color:var(--color-background-user-message)}.messageContainer[data-v-529ad667]{padding:7.5px 15px;display:flex;flex-direction:row;gap:15px}.userContainer[data-v-529ad667]{flex-direction:row-reverse}.aiContainer[data-v-529ad667]{flex-direction:row}.loadingContainer[data-v-529ad667]{justify-content:center}.chatText[data-v-529ad667]{font-size:12px}.sendButton[data-v-529ad667]{background-color:transparent;border-color:transparent;font-size:30px;color:var(--text-primary);padding:0}.chatHeaderText[data-v-529ad667]{display:flex;flex-direction:column;justify-content:flex-end;gap:7.5px}.guardianIcon[data-v-529ad667]{width:64px;height:64px;aspect-ratio:1/1;background-color:var(--color-secondary-button);border:2px solid var(--color-secondary-button-border);border-radius:4px;-o-object-fit:contain;object-fit:contain;display:block;padding:7px;margin-bottom:12px;margin-left:20px}.chatHeader[data-v-529ad667]{display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:1rem}.chatMessages[data-v-529ad667]{height:calc(100% - 220px);max-height:calc(100% - 220px);overflow-y:auto;display:flex;flex-direction:column-reverse;position:relative}.chatFooter[data-v-529ad667]{padding:15px;display:flex;justify-content:center;align-items:center;gap:15px;background:#413935;height:70px;width:100%}h5[data-v-529ad667]{text-align:left}.chatWindow[data-v-529ad667]{position:relative}.chatContainer[data-v-529ad667]{width:100vw;height:calc(100vh - var(--header-height));background-color:var(--color-background);position:absolute;top:var(--header-height);left:0;z-index:100}.chatWindow[data-v-529ad667]{width:100%;height:100%;background-color:var(--color-card);border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid var(--color-card-border)}.slideUp-enter-active[data-v-529ad667],.slideUp-leave-active[data-v-529ad667]{transition:transform .3s ease}.slideUp-enter[data-v-529ad667]{transform:translateY(100%)}.slideUp-enter-to[data-v-529ad667],.slideUp-leave[data-v-529ad667]{transform:translateY(0)}.slideUp-leave-to[data-v-529ad667]{transform:translateY(100%)}.upgrade-overlay[data-v-529ad667]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--network-health-gradient);position:relative;overflow:hidden}.upgrade-overlay[data-v-529ad667]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3),transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1),transparent 50%);pointer-events:none}.upgrade-content[data-v-529ad667]{text-align:center;color:#fff;max-width:600px;padding:40px 20px;position:relative;z-index:2}.ai-hero[data-v-529ad667]{margin-bottom:40px}.ai-icon[data-v-529ad667]{font-size:4rem;margin-bottom:20px;opacity:.9;color:var(--text-primary)}.ai-title[data-v-529ad667]{font-size:3rem;font-weight:700;margin-bottom:10px;font-family:Oxanium,Inter,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ai-subtitle[data-v-529ad667]{font-size:1.25rem;opacity:.9;margin-bottom:0;font-weight:300}.features-showcase[data-v-529ad667]{margin-bottom:40px}.features-title[data-v-529ad667]{font-size:1.5rem;font-weight:600;margin-bottom:30px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.features-grid[data-v-529ad667]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:500px;margin:0 auto}.feature-item[data-v-529ad667]{display:flex;align-items:center;gap:12px;padding:15px;background:hsla(0,0%,100%,.1);border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.feature-item[data-v-529ad667]:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.feature-icon[data-v-529ad667]{font-size:1.25rem;opacity:.9;flex-shrink:0}.feature-text[data-v-529ad667]{font-size:.875rem;font-weight:500;text-align:left;line-height:1.4}.upgrade-actions[data-v-529ad667]{display:flex;flex-direction:column;align-items:center;gap:15px}.upgrade-btn[data-v-529ad667]{display:flex;align-items:center;gap:10px;padding:15px 30px;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);border-radius:50px;color:#fff;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.upgrade-btn[data-v-529ad667]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.btn-icon[data-v-529ad667]{font-size:1rem}.upgrade-note[data-v-529ad667]{font-size:.875rem;opacity:.8;margin:0;font-style:italic}@media (max-width:768px){.upgrade-content[data-v-529ad667]{padding:30px 15px}.ai-icon[data-v-529ad667]{font-size:3rem}.ai-title[data-v-529ad667]{font-size:2.25rem}.ai-subtitle[data-v-529ad667]{font-size:1.125rem}.features-title[data-v-529ad667]{font-size:1.25rem}.features-grid[data-v-529ad667]{grid-template-columns:1fr;gap:15px}.feature-item[data-v-529ad667]{padding:12px;color:var(--text-primary)}.feature-text[data-v-529ad667]{font-size:.8rem}.upgrade-btn[data-v-529ad667]{padding:12px 25px;font-size:1rem}}@media (max-width:480px){.upgrade-content[data-v-529ad667]{padding:20px 10px}.ai-icon[data-v-529ad667]{font-size:2.5rem}.ai-title[data-v-529ad667]{font-size:1.875rem}.ai-subtitle[data-v-529ad667]{font-size:1rem}.features-title[data-v-529ad667]{font-size:1.125rem}.upgrade-btn[data-v-529ad667]{padding:10px 20px;font-size:.9rem;color:var(--text-primary)}}.bellIcon[data-v-513be743]{color:var(--text-primary);font-size:40px;cursor:pointer}.noNotificationIcon[data-v-513be743]{color:var(--text-primary);font-size:48px;margin-bottom:15px}.noNotifications[data-v-513be743],.permissionPrompt[data-v-513be743],.testPrompt[data-v-513be743]{width:100%;padding:20px;border-radius:8px;text-align:center}.noNotificationsContent[data-v-513be743],.permissionContent[data-v-513be743],.testContent[data-v-513be743]{display:flex;flex-direction:column;align-items:center;gap:15px}.permissionButton[data-v-513be743],.testButton[data-v-513be743]{background:linear-gradient(180deg,#4a90e2,#357abd);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:16px;cursor:pointer;transition:opacity .3s ease}.permissionButton[data-v-513be743]:hover,.testButton[data-v-513be743]:hover{opacity:.9}.notificationContent[data-v-513be743]{flex:1}.timestamp[data-v-513be743]{color:var(--text-secondary);font-size:12px;margin-top:8px;display:block}h3[data-v-513be743]{text-align:left}.notificationDiv[data-v-513be743]{width:100%;padding:15px;display:flex;flex-direction:row;gap:15px;border-radius:8px}.notificationMessages[data-v-513be743]{height:calc(100% - 75px);margin-top:75px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:0;padding:0 15px;gap:15px}h5[data-v-513be743]{text-align:left}.notificationWindow[data-v-513be743]{position:relative}.notificationContainer[data-v-513be743]{width:100vw;height:calc(100vh - var(--header-height));background-color:var(--color-background);position:absolute;top:var(--header-height);left:0;z-index:100;padding-top:30px}.notificationWindow[data-v-513be743]{width:100%;height:100%;background-color:var(--color-card);border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid var(--color-card-border)}.slideUp-enter-active[data-v-513be743],.slideUp-leave-active[data-v-513be743]{transition:transform .3s ease}.slideUp-enter[data-v-513be743]{transform:translateY(100%)}.slideUp-enter-to[data-v-513be743],.slideUp-leave[data-v-513be743]{transform:translateY(0)}.slideUp-leave-to[data-v-513be743]{transform:translateY(100%)}.buttonContainer[data-v-38846058]{display:flex;justify-content:center}.closeButton[data-v-38846058]{position:absolute;top:20px;right:20px;font-size:1.5rem;color:var(--text-primary);cursor:pointer;z-index:10;background:transparent;padding:10px;border-radius:50%;transition:all .2s ease}.closeButton[data-v-38846058]:hover{background:rgba(0,0,0,.2);transform:scale(1.1)}.upgradeContainer[data-v-38846058]{width:100vw;height:calc(100vh - var(--header-height));background-color:var(--color-background);position:absolute;top:var(--header-height);left:0;z-index:100}.upgradeWindow[data-v-38846058]{width:100%;height:100%;background-color:var(--color-card);border-top-left-radius:16px;border-top-right-radius:16px;border:1px solid var(--color-card-border);position:relative;overflow-y:auto}.slideUp-enter-active[data-v-38846058],.slideUp-leave-active[data-v-38846058]{transition:transform .3s ease}.slideUp-enter[data-v-38846058]{transform:translateY(100%)}.slideUp-enter-to[data-v-38846058],.slideUp-leave[data-v-38846058]{transform:translateY(0)}.slideUp-leave-to[data-v-38846058]{transform:translateY(100%)}.upgrade-prompt[data-v-38846058]{padding:60px 20px 40px 20px;text-align:center;max-width:800px;margin:0 auto;color:var(--text-primary)}.upgrade-icon[data-v-38846058]{font-size:80px;margin-bottom:30px}.icon-locked[data-v-38846058]{color:#e74c3c}.icon-premium[data-v-38846058]{color:#f39c12}.icon-warning[data-v-38846058]{color:#f1c40f}.upgrade-title[data-v-38846058]{font-size:2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.upgrade-message[data-v-38846058]{font-size:1.125rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.subscription-options[data-v-38846058]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:40px}.option-card[data-v-38846058]{background:var(--color-card);border:2px solid var(--color-card-border);border-radius:16px;padding:30px;text-align:left;transition:all .3s ease;box-shadow:var(--shadow-card);color:var(--text-primary)}.option-card[data-v-38846058]:hover{border-color:var(--color-secondary-button);transform:translateY(-4px);box-shadow:var(--shadow-hover)}.option-card h3[data-v-38846058]{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--text-primary)}.option-card p[data-v-38846058]{font-size:1rem;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.option-card ul[data-v-38846058]{list-style:none;padding:0;margin-bottom:25px}.option-card li[data-v-38846058]{font-size:.875rem;color:var(--text-secondary);margin-bottom:10px;padding-left:25px;position:relative;line-height:1.4}.option-card li[data-v-38846058]:before{content:"✓";position:absolute;left:0;color:var(--color-secondary-button);font-weight:700;font-size:1rem}.upgrade-btn[data-v-38846058]{width:100%;padding:15px 25px;border:none;border-radius:12px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.upgrade-btn.primary[data-v-38846058]{background:var(--color-secondary-button);color:var(--text-primary)}.upgrade-btn.primary[data-v-38846058]:hover{background:var(--color-secondary-button-border);transform:translateY(-2px)}.upgrade-btn.premium[data-v-38846058]{background:linear-gradient(135deg,#f39c12,#e67e22);color:#fff}.upgrade-btn.premium[data-v-38846058]:hover{background:linear-gradient(135deg,#e67e22,#d35400);transform:translateY(-2px)}.device-status[data-v-38846058]{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:12px;padding:25px;margin-bottom:40px;max-width:500px;margin-left:auto;margin-right:auto}.status-indicator[data-v-38846058]{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.125rem;font-weight:700;color:#27ae60}.status-indicator.offline[data-v-38846058]{color:#e74c3c}.device-help[data-v-38846058]{font-size:.875rem;color:var(--text-secondary);margin-top:15px;margin-bottom:0;text-align:center}.page-actions[data-v-38846058]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.action-btn[data-v-38846058]{padding:15px 30px;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;min-width:140px}.action-btn.secondary[data-v-38846058]{background:var(--color-card);border:2px solid var(--color-card-border);color:var(--text-secondary)}.action-btn.secondary[data-v-38846058]:hover{background:var(--color-background-input);color:var(--text-primary)}.action-btn.primary[data-v-38846058]{background:var(--color-secondary-button);color:var(--text-primary)}.action-btn.primary[data-v-38846058]:hover{background:var(--color-secondary-button-border);transform:translateY(-2px)}@media (max-width:768px){.page-header[data-v-38846058]{flex-direction:column;align-items:flex-start;gap:15px}.upgrade-prompt[data-v-38846058]{padding:20px 15px}.upgrade-icon[data-v-38846058]{font-size:60px;margin-bottom:20px}.upgrade-title[data-v-38846058]{font-size:1.75rem}.subscription-options[data-v-38846058]{grid-template-columns:1fr;gap:20px}.option-card[data-v-38846058]{padding:20px}.page-actions[data-v-38846058]{flex-direction:column;align-items:center}.action-btn[data-v-38846058]{width:100%;max-width:300px}}.unreadCount[data-v-c30b28fe]{background:linear-gradient(180deg,#e54444,#ce2626);border:1px solid #ae2401;color:var(--text-primary);font-size:10px;aspect-ratio:1/1;border-radius:50%;width:18px;height:18px;display:flex;justify-content:center;align-items:center;position:absolute;left:-7.5px;top:-7.5px}.pageDiv h4[data-v-c30b28fe],h4[data-v-c30b28fe]{text-align:left}.menuHeaderLogo[data-v-c30b28fe]{position:absolute;left:30px;top:50%;width:60px;z-index:1;transform:translateY(-50%)}.menuHeader h1[data-v-c30b28fe]{position:relative;z-index:10;height:100%;text-align:right;padding:15px}.pagesIcon[data-v-c30b28fe]{color:var(--text-primary)!important;width:24px}.icon[data-v-c30b28fe]{color:var(--text-primary);font-size:20px;width:24px}.content[data-v-c30b28fe]{position:relative;height:calc(100vh - var(--header-height));width:100vw;padding:15px;padding-bottom:calc(var(--footer-height) + 25px);overflow-x:auto;margin:0;background:transparent;z-index:1}.background[data-v-c30b28fe]{background:var(--background-gradient);margin:0}.guardianButton[data-v-c30b28fe]{margin-top:-40px}.profileImage[data-v-c30b28fe]{width:24px;height:24px;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff}.slide-enter-active[data-v-c30b28fe],.slide-leave-active[data-v-c30b28fe]{transition:transform .3s ease}.slide-enter[data-v-c30b28fe]{transform:translateX(-100%)}.slide-enter-to[data-v-c30b28fe],.slide-leave[data-v-c30b28fe]{transform:translateX(0)}.slide-leave-to[data-v-c30b28fe]{transform:translateX(-100%)}.fade-enter-active[data-v-c30b28fe],.fade-leave-active[data-v-c30b28fe]{transition:opacity .3s ease}.fade-enter[data-v-c30b28fe]{opacity:0;pointer-events:none}.fade-enter-to[data-v-c30b28fe],.fade-leave[data-v-c30b28fe]{opacity:1;pointer-events:auto}.fade-leave-to[data-v-c30b28fe]{opacity:0;pointer-events:none}.page-restricted[data-v-c30b28fe]{opacity:.6;background:hsla(0,0%,45%,.1)}.page-restricted h4[data-v-c30b28fe]{color:var(--text-secondary)!important}.restriction-badge[data-v-c30b28fe]{font-size:11px;color:var(--color-secondary-button);background:rgba(243,156,18,.2);padding:2px 6px;border-radius:10px;margin-top:2px;display:block;font-weight:700}.lock-icon[data-v-c30b28fe]{color:var(--text-secondary);font-size:16px}.kovoLogo[data-v-0a1c04ba]{animation:fade-0a1c04ba 4s ease-in-out infinite}.kovoLogo.inverted[data-v-0a1c04ba]{filter:invert(1)}@keyframes fade-0a1c04ba{0%{opacity:0}50%{opacity:1}to{opacity:0}}.theme-switch-container[data-v-41f49720]{position:absolute;top:20px;right:20px;z-index:10}.theme-switch[data-v-41f49720]{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-primary);font-size:20px}.theme-switch[data-v-41f49720]:hover{background:var(--color-background-input);transform:scale(1.05)}.colorSwap[data-v-41f49720]{color:#45403c!important;background-color:transparent!important}.rightCaret[data-v-41f49720]{color:#fff;width:12px;height:21px}.otherWrapper[data-v-41f49720]{width:100%;display:flex;align-items:center;gap:15px}.logo[data-v-41f49720]{display:block;margin:2rem auto;width:100%;height:auto;margin-top:7rem;transition:filter .3s ease}.logo.inverted[data-v-41f49720]{filter:invert(1)}.loginContainer[data-v-41f49720]{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;max-width:500px;border-radius:12px;padding:20px}.emailContainer[data-v-41f49720]{width:100%}.emailContainer[data-v-41f49720],.passwordContainer[data-v-41f49720]{width:100%;position:relative}.viewPasswordIcon[data-v-41f49720]{position:absolute;right:0;top:calc(50% - 10p);width:50px;height:50px;color:var(--text-secondary);background-color:#45403c;padding:7.5px;border-radius:12px}input[data-v-41f49720]{font-size:20px;height:50px}.loginInput[data-v-41f49720]::-moz-placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.loginInput[data-v-41f49720]::placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.dropdownWrapper[data-v-41f49720]{width:100%;margin:10px 0}.dropdownToggle[data-v-41f49720]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;transition:all .3s ease}.dropdownToggle[data-v-41f49720]:hover{background:var(--color-background-input)}.dropdownToggle span[data-v-41f49720]{color:var(--text-primary);font-size:22px;font-family:Poppins,Inter,sans-serif}.dropdownCaret[data-v-41f49720]{color:var(--text-primary);width:20px;height:20px;transition:transform .3s ease}.dropdownCaret.rotated[data-v-41f49720]{transform:rotate(90deg)}.dropdownContent[data-v-41f49720]{display:flex;justify-content:space-between;width:100%;max-height:0;overflow:hidden;border-radius:0 0 12px 12px;margin-top:-2px;transition:all .3s ease}.dropdownContent.show[data-v-41f49720]{max-height:200px;border-width:2px;border-top:none}.dropdownItem[data-v-41f49720]{padding:10px 15px}.dropdownItem[data-v-41f49720]:last-child{border-bottom:none}.dropdownButton[data-v-41f49720]{display:block;width:100%;padding:10px 15px;background:var(--color-secondary-button);color:var(--text-primary);text-decoration:none;border-radius:8px;font-size:14px;font-family:Poppins,Inter,sans-serif;text-align:center;transition:all .3s ease}.dropdownButton[data-v-41f49720]:hover{background:var(--color-secondary-button-border);text-decoration:none}.forgotPasswordLink[data-v-41f49720]{color:var(--color-secondary-button);text-decoration:none;font-size:14px;display:block;text-align:center;padding:10px 15px;font-family:Poppins,Inter,sans-serif}.forgotPasswordLink[data-v-41f49720]:hover{text-decoration:underline}ol[data-v-fc4fd982]{margin:0;padding:0}table td[data-v-fc4fd982],table th[data-v-fc4fd982]{padding:0}.c9[data-v-fc4fd982]{padding-bottom:8pt;line-height:1.1583333333333334}.c2[data-v-fc4fd982],.c9[data-v-fc4fd982]{padding-top:0;orphans:2;widows:2;text-align:left;height:12pt}.c2[data-v-fc4fd982]{padding-bottom:0;line-height:1}.c10[data-v-fc4fd982]{padding-top:0}.c0[data-v-fc4fd982],.c10[data-v-fc4fd982]{padding-bottom:14pt;line-height:1;orphans:2;widows:2;text-align:left}.c0[data-v-fc4fd982]{padding-top:14pt}.c4[data-v-fc4fd982]{font-size:12pt}.c4[data-v-fc4fd982],.c5[data-v-fc4fd982]{color:#000;text-decoration:none;vertical-align:baseline;font-style:normal}.c5[data-v-fc4fd982]{font-size:13.5pt}.c6[data-v-fc4fd982]{background-color:#fff;font-family:Arial;color:#333;font-weight:400}.c7[data-v-fc4fd982]{background-color:#fff;padding:5px}.c3[data-v-fc4fd982]{font-weight:700;font-family:Times New Roman}.c8[data-v-fc4fd982]{font-weight:400;font-family:Aptos}.c1[data-v-fc4fd982]{font-weight:400;font-family:Times New Roman}.title[data-v-fc4fd982]{padding-top:0;color:#000;font-size:28pt;padding-bottom:4pt;font-family:Play;line-height:1;orphans:2;widows:2;text-align:left}.subtitle[data-v-fc4fd982]{padding-top:0;color:#595959;font-size:14pt;padding-bottom:8pt;font-family:Aptos;line-height:1.1583333333333334;orphans:2;widows:2;text-align:left}li[data-v-fc4fd982],p[data-v-fc4fd982]{color:#000;font-size:12pt;font-family:Aptos}p[data-v-fc4fd982]{margin:0}h1[data-v-fc4fd982]{padding-top:18pt;font-size:20pt}h1[data-v-fc4fd982],h2[data-v-fc4fd982]{color:#0f4761;padding-bottom:4pt;font-family:Play;line-height:1.1583333333333334;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2[data-v-fc4fd982]{padding-top:8pt;font-size:16pt}h3[data-v-fc4fd982]{padding-top:8pt;font-size:14pt;padding-bottom:4pt}h3[data-v-fc4fd982],h4[data-v-fc4fd982]{color:#0f4761;font-family:Aptos;line-height:1.1583333333333334;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4[data-v-fc4fd982]{font-style:italic}h4[data-v-fc4fd982],h5[data-v-fc4fd982]{padding-top:4pt;font-size:12pt;padding-bottom:2pt}h5[data-v-fc4fd982]{color:#0f4761;font-family:Aptos;line-height:1.1583333333333334;page-break-after:avoid;orphans:2;widows:2;text-align:left}div .eula-dialog[data-v-fc4fd982]{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}h6[data-v-fc4fd982]{padding-top:2pt;color:#595959;font-size:12pt;padding-bottom:0;font-family:Aptos;line-height:1.1583333333333334;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}.loginContainer{max-width:700px}.formRow{display:flex;gap:12px;flex-wrap:wrap}.formField{flex:1;min-width:120px;display:flex;flex-direction:column}input.loginInput{height:50px;font-size:clamp(22px,4vw,30px)!important}input.loginInput::-moz-placeholder{font-size:inherit!important}input.loginInput::placeholder{font-size:inherit!important}@media (max-width:450px){input.loginInput{font-size:24px!important}}@media (max-width:400px){input.loginInput{font-size:22px!important}}.custom-select-height{height:50px;line-height:50px}.customSelect{position:relative!important}.customSelect .el-input__inner{padding-right:2.5em!important;position:relative;z-index:1}.customSelect .el-input__suffix-inner{position:absolute!important;z-index:0;top:50%!important;right:-5px!important;transform:translateY(-50%)!important;width:auto!important;height:auto!important;pointer-events:none!important}.customSelect .el-select__caret{font-size:24px!important;line-height:1!important;pointer-events:auto!important;color:inherit!important}@media (max-width:450px){.customSelect .el-input__inner{padding-right:1.5em!important}}.large-radio .el-radio__input{transform:scale(1.4)!important;transform-origin:center center!important;margin-right:.75rem}.large-radio .el-radio__inner{position:relative!important}.large-radio .el-radio__inner:after{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.large-radio .el-radio__label{font-size:1.25rem!important}.customSelectDropdown .el-select-dropdown__item{height:auto!important;min-height:48px!important;text-overflow:unset!important}.customSelectDropdown .el-select-dropdown__item,.customSelectDropdown .el-select-dropdown__item *{white-space:normal!important;overflow:visible!important}.customSelectDropdown,.customSelectDropdown .el-scrollbar__wrap{max-width:95vw!important;width:auto!important;overflow-y:auto!important;z-index:9999!important}@media (max-width:600px){.paymentMethod{width:auto!important;align-self:flex-start!important;text-align:left!important;padding-left:0!important}.paymentMethod .el-radio-group{display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;gap:.5rem}}.invalidField{box-shadow:0 0 0 2px rgba(250,117,90,.7);border-color:#fa755a!important}.large-radio[data-v-11f95050] .el-radio__label{font-size:1.2rem;line-height:1.5}.large-radio[data-v-11f95050] .el-radio__inner{width:16px;height:16px}.large-radio[data-v-11f95050] .el-radio__inner:after{width:8px;height:8px;margin-top:-6px;margin-left:-6px}.large-radio[data-v-11f95050] .el-radio__input{transform:scale(1.4);margin-right:.5rem}.colorSwap[data-v-72ae5db4]{color:#45403c!important;background-color:transparent!important}.logo[data-v-72ae5db4]{display:block;margin:2rem auto;width:100%;height:auto;margin-top:7rem}.registrationContainer[data-v-72ae5db4]{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;max-width:500px;border-radius:12px;padding:20px}.registration-page[data-v-72ae5db4]{display:flex;flex-direction:column;gap:20px;width:100%}.input-container[data-v-72ae5db4]{width:100%;position:relative}.registrationInput[data-v-72ae5db4]{font-size:20px;height:50px;width:100%;padding:0 15px;border:2px solid;border-radius:12px;background-color:var(--color-background-input);color:var(--text-primary);box-sizing:border-box}.registrationInput.error[data-v-72ae5db4]{border-color:#dc3545!important}.error-message[data-v-72ae5db4]{color:#dc3545;font-size:14px;margin-top:5px;font-family:Poppins,Inter,sans-serif}.viewPasswordIcon[data-v-72ae5db4]{position:absolute;right:0;top:0;width:50px;height:50px;color:var(--text-secondary);background-color:#45403c;padding:7.5px;border-radius:12px;cursor:pointer}.button-container[data-v-72ae5db4]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;gap:15px}.specialButton[data-v-72ae5db4]{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-family:Poppins,Inter,sans-serif;cursor:pointer;transition:all .3s ease;min-width:120px}.specialButton[data-v-72ae5db4]:hover{opacity:.9;transform:translateY(-1px)}h1[data-v-72ae5db4]{color:var(--text-primary);font-family:Poppins,Inter,sans-serif;text-align:center;margin-bottom:20px}.registrationInput[data-v-72ae5db4]::-moz-placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.registrationInput[data-v-72ae5db4]::placeholder{color:var(--color-border-input);font-family:Poppins,Inter,sans-serif}.back-button[data-v-72ae5db4]{padding:12px 24px;border:2px solid var(--color-secondary-button);border-radius:8px;font-size:16px;font-family:Poppins,Inter,sans-serif;cursor:pointer;transition:all .3s ease;min-width:120px;background:transparent;color:var(--color-secondary-button)}.back-button[data-v-72ae5db4]:hover{background:var(--color-secondary-button);color:var(--text-primary);transform:translateY(-1px)}.container[data-v-72ae5db4]{display:flex;flex-direction:row;min-height:100vh!important;justify-content:center;align-items:center;padding:20px 0}.container>div[data-v-72ae5db4]:first-of-type{display:flex;justify-content:center;width:100%;max-width:600px}.container>div[data-v-72ae5db4]:last-of-type{flex:1}.banner[data-v-03bdb2db]{display:flex;align-items:center;justify-content:flex-start;padding:1rem;position:relative;left:50%;width:100vw;transform:translateX(-50%);border:none}.banner-toggle-btn[data-v-3ddf0564]{background:none;border:none;color:var(--text-primary);font-size:1rem;cursor:pointer;margin-right:.5rem;transition:transform .2s ease}.banner-toggle-btn[data-v-3ddf0564]:hover{transform:scale(1.1)}.banner-heading[data-v-3ddf0564]{color:var(--text-primary);margin:0;font-size:1.1rem}.phone-link[data-v-3ddf0564]{color:var(--color-primary);text-decoration:none;font-weight:700;transition:color .2s ease}.phone-link[data-v-3ddf0564]:hover{color:var(--color-secondary);text-decoration:underline}.email-link[data-v-3ddf0564]{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.email-link[data-v-3ddf0564]:hover{color:var(--color-secondary);text-decoration:underline}.primaryButton[data-v-3ddf0564],.secondaryButton[data-v-3ddf0564]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.primaryButton[data-v-3ddf0564]{background-color:var(--color-primary);color:#fff}.primaryButton[data-v-3ddf0564]:hover{background-color:var(--color-secondary)}.secondaryButton[data-v-3ddf0564]{background-color:var(--color-secondary-button);color:var(--text-primary);border:1px solid var(--border-color)}.secondaryButton[data-v-3ddf0564]:hover{background-color:var(--color-primary);color:#fff}.customSelectx .el-input__inner{background-color:#1e1e1e!important;color:var(--text-primary)!important;border:1px solid #444}.customSelectDropdown{background-color:#2a2a2a!important;color:#f0f0f0!important}.customSelectDropdown .el-select-dropdown__item{background-color:transparent!important;color:#ddd!important}.customSelectDropdown .el-select-dropdown__item:hover{background-color:#444!important;color:#fff!important}.customSelectDropdown .el-select-dropdown__item.selected{background-color:#333!important;color:#00bcd4!important}.message,.note{text-align:left}.emailContainer,.passwordContainer{width:100%;position:relative}.viewPasswordIcon{position:absolute;right:0;top:calc(50% - 10p);width:50px;height:50px;color:var(--text-secondary);background-color:var(--text-primary);padding:7.5px;border-radius:12px}input{font-size:20px;height:50px}h3{text-align:left}.customSelect .el-input__inner{background-color:inherit;color:var(--text-primary);font-family:inherit;font-size:30px;height:50px;border-radius:10px;box-shadow:none;transition:border-color .2s ease;border:none;margin:0;padding:0}.customSelect .el-input__inner:focus{border:none;outline:none}.customSelectDropdown .el-select-dropdown__item{color:#f0f0f0}.customSelectDropdown .el-select-dropdown__item:hover{background-color:inherit}.customSelectDropdown .el-select-dropdown__item.selected{font-weight:700;color:#00bcd4}.stripe-input{margin-bottom:12px;padding:10px;border:1px solid #ccd0d5;border-radius:4px}.stripe-inline-row{display:flex;gap:12px}.half-width{flex:1}.errorText{color:#fa755a;font-size:14px;margin-top:5px}.invalidInput{border-color:#fa755a}.terms-link a{color:orange;text-decoration:none}.terms-link a:hover{color:#f60;text-decoration:none}.mx-auto{margin-left:auto;margin-right:auto}.colorSwap{color:var(--text-primary)!important;background-color:transparent!important}.rightCaret{color:#fff;width:12px;height:21px}.otherWrapper{width:100%;display:flex;align-items:center;gap:15px}.logo{width:80%;max-height:120px;margin:0 auto;padding:20px}.loginContainer{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;border-radius:12px;padding:20px}.emailContainer{width:100%}h2{color:#000}.kovoLogo[data-v-6071cb9d]{animation:fade-6071cb9d 4s ease-in-out infinite}@keyframes fade-6071cb9d{0%{opacity:0}50%{opacity:1}to{opacity:0}}.logo[data-v-4b46f662]{display:block;margin:2rem auto;width:100%;height:auto;margin-top:7rem}.welcomeContainer[data-v-4b46f662]{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;max-width:500px;border-radius:12px;padding:20px}.buttonContainer[data-v-4b46f662]{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}.accountText[data-v-4b46f662]{font-size:18px;color:var(--text-primary);text-align:center}.loginButton[data-v-4b46f662],.registerButton[data-v-4b46f662]{width:100%;max-width:300px}h1[data-v-4b46f662]{text-align:center}.circular-progress-container[data-v-354e91a0]{position:relative;display:inline-flex;align-items:center;justify-content:center}.circular-progress[data-v-354e91a0]{transform:rotate(-90deg)}.progress-bg[data-v-354e91a0]{stroke:var(--color-divider);opacity:.3}.progress-bar[data-v-354e91a0]{stroke-linecap:round;transition:stroke-dashoffset 1s ease-in-out,stroke .3s ease}.progress-text[data-v-354e91a0]{position:absolute;text-align:center}.progress-value[data-v-354e91a0]{font-size:2rem;font-weight:700;font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);line-height:1}.progress-label[data-v-354e91a0]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem;text-transform:capitalize}.devices-compact-list[data-v-507946e4]{display:flex;flex-direction:column;gap:12px}.device-row-compact[data-v-507946e4]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-divider);border-radius:10px;transition:all .2s ease}.device-row-compact[data-v-507946e4]:hover{background:var(--color-background-input-no-opacity);opacity:.8}.device-icon-box[data-v-507946e4]{width:36px;height:36px;background:var(--color-card);border:1px solid var(--color-card-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.device-icon-mini[data-v-507946e4]{font-size:16px;color:var(--text-muted)}.device-name-compact[data-v-507946e4]{flex:1;font-size:.875rem;color:var(--text-primary);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-status-badge[data-v-507946e4]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize;flex-shrink:0}.device-status-badge.active[data-v-507946e4]{background:rgba(107,171,144,.2);color:#6bab90}.device-status-badge.inactive[data-v-507946e4]{background:rgba(210,56,56,.15);color:var(--error-red)}.no-devices[data-v-507946e4]{padding:24px;text-align:center;color:var(--text-muted);font-size:.875rem}@media (max-width:480px){.device-row-compact[data-v-507946e4]{gap:10px;padding:10px}.device-icon-box[data-v-507946e4]{width:32px;height:32px}.device-icon-mini[data-v-507946e4]{font-size:14px}.device-name-compact[data-v-507946e4]{font-size:.8rem}.device-status-badge[data-v-507946e4]{padding:3px 10px;font-size:.7rem}}@media (max-width:375px){.device-row-compact[data-v-507946e4]{gap:8px;padding:8px}.device-icon-box[data-v-507946e4]{width:28px;height:28px}.device-icon-mini[data-v-507946e4]{font-size:12px}.device-name-compact[data-v-507946e4]{font-size:.75rem}.device-status-badge[data-v-507946e4]{padding:2px 8px;font-size:.65rem}.no-devices[data-v-507946e4]{padding:16px;font-size:.8rem}}.dashboard-container[data-v-25b4b1d2]{padding:0;max-width:100%}.subscription-banner[data-v-25b4b1d2]{background:var(--network-health-gradient);border-radius:16px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative}.subscription-banner[data-v-25b4b1d2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3),transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.1),transparent 50%);pointer-events:none}.banner-content[data-v-25b4b1d2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;position:relative;z-index:2}.banner-info[data-v-25b4b1d2]{display:flex;align-items:center;gap:16px;flex:1}.banner-icon[data-v-25b4b1d2]{font-size:2rem;color:var(--text-primary);opacity:.9}.banner-text h4[data-v-25b4b1d2]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 4px 0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.banner-text p[data-v-25b4b1d2]{color:var(--text-primary);font-size:.875rem;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.upgrade-button[data-v-25b4b1d2]{background:var(--network-health-gradient);border:2px solid hsla(0,0%,100%,.3);border-radius:12px;color:var(--text-primary);padding:12px 20px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);white-space:nowrap}.upgrade-button[data-v-25b4b1d2]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media (max-width:768px){.banner-content[data-v-25b4b1d2]{flex-direction:column;gap:16px;text-align:center;padding:20px}.banner-info[data-v-25b4b1d2]{flex-direction:column;gap:12px;text-align:center}.upgrade-button[data-v-25b4b1d2]{width:100%;max-width:250px}}.network-health-card[data-v-25b4b1d2]{margin-bottom:20px}.network-health-card.gradient-card[data-v-25b4b1d2]{border:none!important;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;position:relative;background:linear-gradient(174deg,#f9f9f9,#e6e2df)!important}.dashboard-container .network-health-card.gradient-card[data-v-25b4b1d2],.network-health-card.gradient-card[data-v-25b4b1d2],body .network-health-card.gradient-card[data-v-25b4b1d2],div.network-health-card.gradient-card[data-v-25b4b1d2],html .network-health-card.gradient-card[data-v-25b4b1d2]{background:var(--network-health-gradient)!important;background-color:#f9f9f9!important}[data-theme=dark] .network-health-card .card-title[data-v-25b4b1d2]{color:#b6bec9}[data-theme=dark] .network-health-card .speed-label[data-v-25b4b1d2]{color:#a7b1be}[data-theme=dark] .network-health-card .speed-value[data-v-25b4b1d2]{color:#d5d8dd}[data-theme=dark] .network-health-card .speed-unit[data-v-25b4b1d2]{color:#98a4b3}.card-content[data-v-25b4b1d2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.health-section[data-v-25b4b1d2]{display:flex;flex-direction:column;align-items:flex-start}.card-title[data-v-25b4b1d2]{font-size:.875rem;font-weight:500;color:#627084;margin:0 0 16px 0;font-family:Poppins,Inter,sans-serif;text-transform:uppercase;letter-spacing:.5px}.health-display[data-v-25b4b1d2]{display:flex;justify-content:center;align-items:center}.health-circle[data-v-25b4b1d2]{flex-shrink:0}.speed-section[data-v-25b4b1d2]{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.speed-item[data-v-25b4b1d2]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.speed-label[data-v-25b4b1d2]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#627084;font-weight:500}.speed-icon[data-v-25b4b1d2]{font-size:.75rem}.speed-icon.up[data-v-25b4b1d2]{color:#248f59}.speed-icon.down[data-v-25b4b1d2]{color:#2e67b8}.speed-value[data-v-25b4b1d2]{font-size:1.5rem;font-weight:700;font-family:Oxanium,Inter,sans-serif;color:#29313d;line-height:1}.speed-unit[data-v-25b4b1d2]{font-size:.875rem;font-weight:500;color:#627084}.stats-row[data-v-25b4b1d2]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.stat-card-compact[data-v-25b4b1d2]{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:12px;padding:16px;box-shadow:var(--shadow-card)}.stat-header-compact[data-v-25b4b1d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.stat-title[data-v-25b4b1d2]{font-size:.875rem;color:var(--text-muted);font-weight:400}.stat-icon-compact[data-v-25b4b1d2]{font-size:1.25rem;opacity:.6}.stat-icon-compact.devices[data-v-25b4b1d2]{color:#6bab90}.stat-icon-compact.threats[data-v-25b4b1d2]{color:#0f66ab}.stat-main-value[data-v-25b4b1d2]{font-size:2rem;font-weight:700;font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);line-height:1;margin:8px 0 4px 0}.stat-subtitle[data-v-25b4b1d2]{font-size:.75rem;color:var(--text-muted)}.section-title[data-v-25b4b1d2]{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0 0 12px 0;font-family:Poppins,Inter,sans-serif}.quick-actions-row[data-v-25b4b1d2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.quick-action-card[data-v-25b4b1d2]{background:#6bab90;border:1px solid #6bab90;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-card)}.quick-action-card[data-v-25b4b1d2]:hover{background:#5a9a7a;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.action-text[data-v-25b4b1d2]{font-size:.875rem;color:#fff;font-weight:500}.action-icon[data-v-25b4b1d2]{font-size:1.25rem;color:#fff}.quick-action-card:hover .action-icon[data-v-25b4b1d2],.quick-action-card:hover .action-text[data-v-25b4b1d2]{color:#fff}.quick-action-card[data-v-25b4b1d2]:active{background:#4a8a6a;transform:translateY(0)}.quick-action-card:active .action-icon[data-v-25b4b1d2],.quick-action-card:active .action-text[data-v-25b4b1d2]{color:#fff}.devices-section[data-v-25b4b1d2]{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:16px;padding:20px;box-shadow:var(--shadow-card)}.section-header[data-v-25b4b1d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.see-all-link[data-v-25b4b1d2]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.see-all-link[data-v-25b4b1d2]:hover{color:var(--text-primary);background:var(--color-background)}.see-all-link svg[data-v-25b4b1d2]{font-size:.75rem}.devices-list-compact[data-v-25b4b1d2]{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.card-content[data-v-25b4b1d2]{grid-template-columns:1fr 1fr;gap:16px;align-items:start}.health-section[data-v-25b4b1d2]{align-items:flex-start}.health-display[data-v-25b4b1d2]{align-items:flex-start;gap:8px}.health-circle[data-v-25b4b1d2]{order:1}.health-text[data-v-25b4b1d2]{order:2}.speed-section[data-v-25b4b1d2]{align-items:flex-end;gap:12px}.speed-item[data-v-25b4b1d2]{align-items:flex-end}.health-value[data-v-25b4b1d2]{font-size:1.5rem}.speed-value[data-v-25b4b1d2]{font-size:1.125rem}}@media (max-width:480px){.dashboard-container[data-v-25b4b1d2]{padding:0}.gradient-card[data-v-25b4b1d2]{padding:18px;margin-bottom:16px}.card-content[data-v-25b4b1d2]{gap:12px}.card-title[data-v-25b4b1d2]{font-size:.8rem;margin-bottom:10px}.health-display[data-v-25b4b1d2]{gap:12px}.health-value[data-v-25b4b1d2]{font-size:1.75rem}.speed-value[data-v-25b4b1d2]{font-size:1rem}.speed-section[data-v-25b4b1d2]{gap:10px}.stats-row[data-v-25b4b1d2]{gap:12px;margin-bottom:16px}.stat-card-compact[data-v-25b4b1d2]{padding:12px}.stat-main-value[data-v-25b4b1d2]{font-size:1.75rem}.quick-actions-row[data-v-25b4b1d2]{gap:10px;margin-bottom:16px}.quick-action-card[data-v-25b4b1d2]{padding:12px}.action-text[data-v-25b4b1d2]{font-size:.8rem}.action-icon[data-v-25b4b1d2]{font-size:1.125rem}.devices-section[data-v-25b4b1d2]{padding:16px}.section-title[data-v-25b4b1d2]{font-size:.8rem;margin-bottom:10px}}@media (max-width:375px){.network-health-card[data-v-25b4b1d2]{padding:12px}.card-title[data-v-25b4b1d2]{font-size:.85rem;margin-bottom:12px}.speed-value[data-v-25b4b1d2]{font-size:1rem}.speed-label[data-v-25b4b1d2]{font-size:.8rem}.stats-row[data-v-25b4b1d2]{gap:8px}.stat-card-compact[data-v-25b4b1d2]{padding:10px}.stat-title[data-v-25b4b1d2]{font-size:.8rem}.stat-main-value[data-v-25b4b1d2]{font-size:1.5rem}.stat-subtitle[data-v-25b4b1d2]{font-size:.7rem}.stat-icon-compact[data-v-25b4b1d2]{font-size:1.125rem}.quick-actions-row[data-v-25b4b1d2]{gap:8px}.quick-action-card[data-v-25b4b1d2]{padding:10px}.action-text[data-v-25b4b1d2]{font-size:.75rem}.action-icon[data-v-25b4b1d2]{font-size:1rem}.devices-section[data-v-25b4b1d2]{padding:12px}}.device-status-banner[data-v-25b4b1d2]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(76,175,80,.3)}.device-status-banner.offline[data-v-25b4b1d2]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.3)}.status-content[data-v-25b4b1d2]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.status-icon[data-v-25b4b1d2]{font-size:1rem}.placeholder-spinner[data-v-25b4b1d2],.status-spinner[data-v-25b4b1d2]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-25b4b1d2 1s linear infinite}.placeholder-spinner[data-v-25b4b1d2]{border:2px solid rgba(0,0,0,.1);border-top:2px solid var(--text-muted)}@keyframes spin-25b4b1d2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.health-placeholder[data-v-25b4b1d2]{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-muted);font-size:.75rem;text-align:center}[data-theme=dark] .device-status-banner[data-v-25b4b1d2]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}[data-theme=dark] .device-status-banner.offline[data-v-25b4b1d2]{background:linear-gradient(135deg,#e65100,#bf360c)}.subscription-status-banner[data-v-25b4b1d2]{padding:12px 16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.subscription-status-banner.free[data-v-25b4b1d2]{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff}.subscription-status-banner.paid[data-v-25b4b1d2]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.upgrade-btn-small[data-v-25b4b1d2]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.upgrade-btn-small[data-v-25b4b1d2]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.quick-action-card.disabled[data-v-25b4b1d2]{background:var(--color-card-border)!important;opacity:.6;cursor:not-allowed;color:var(--text-primary)}.quick-action-card.disabled[data-v-25b4b1d2]:hover{background:var(--color-card-border)!important;transform:none}.quick-action-card.disabled .action-icon[data-v-25b4b1d2],.quick-action-card.disabled .action-text[data-v-25b4b1d2]{color:var(--text-secondary)!important}.see-all-link.disabled[data-v-25b4b1d2]{opacity:.6;cursor:not-allowed;pointer-events:none}.see-all-link.disabled[data-v-25b4b1d2]:hover{color:var(--text-muted);background:transparent}.free-user-section[data-v-25b4b1d2]{position:relative}.feature-overlay[data-v-25b4b1d2]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:inherit;cursor:pointer;transition:all .3s ease;z-index:10}.feature-overlay[data-v-25b4b1d2]:hover{background:rgba(0,0,0,.8)}.overlay-content[data-v-25b4b1d2]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.overlay-icon[data-v-25b4b1d2]{font-size:2rem;opacity:.9}.overlay-text[data-v-25b4b1d2]{font-size:.875rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-theme=dark] .feature-overlay[data-v-25b4b1d2]{background:rgba(0,0,0,.8)}[data-theme=dark] .feature-overlay[data-v-25b4b1d2]:hover{background:rgba(0,0,0,.9)}@media (max-width:768px){.overlay-icon[data-v-25b4b1d2]{font-size:1.5rem}.overlay-text[data-v-25b4b1d2]{font-size:.8rem}}@media (max-width:480px){.overlay-icon[data-v-25b4b1d2]{font-size:1.25rem}.overlay-text[data-v-25b4b1d2]{font-size:.75rem}}.pagination-controls[data-v-c4252c8a]{display:flex;align-items:center;gap:.25rem}.page-arrow[data-v-c4252c8a],.page-number[data-v-c4252c8a]{background:none;border:none;cursor:pointer;padding:.3rem .5rem}.page-number.active-page[data-v-c4252c8a]{font-weight:700;text-decoration:underline}.page-arrow[data-v-c4252c8a]:disabled,.page-number[data-v-c4252c8a]:disabled{opacity:.5;cursor:default}.bulk-list__item[data-v-27919279]{display:flex;align-items:center;justify-content:space-between}.blocked-list__domain[data-v-27919279]{flex:1;text-align:left}.blocked-threat-checkbox[data-v-27919279]{flex-shrink:0}.banner h2[data-v-27919279]{margin-top:.375rem}hr[data-v-27919279]{border:none;border-top:1px solid var(--color-modal-divider);margin:.375rem 0}.quick-block[data-v-27919279]{padding:0 1rem;margin-top:1rem;margin-bottom:2rem}.body[data-v-27919279]{margin-bottom:1.5rem;font-size:1.5rem;color:var(--text-primary);text-align:left}.quick-block__items[data-v-27919279]{display:flex;justify-content:space-evenly;width:100%}.quick-block__btn[data-v-27919279]{background-color:var(--color-card);border-radius:.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.quick-block__btn svg[data-v-27919279]{font-size:1.9rem;color:var(--text-primary)}.blocked-list__domain[data-v-27919279]{color:var(--text-primary);font-size:1.2rem}.blocked-list__remove-btn[data-v-27919279]{background:none;border:none;cursor:pointer;color:var(--error-red)}.blocked-list__remove-btn svg[data-v-27919279]{width:1.25em;height:1.25em}.banner-heading[data-v-27919279]{display:inline-block;margin-left:.5rem;font-size:1.125rem;color:var(--text-primary)}.filterButtons[data-v-27919279]{display:flex;justify-content:left;margin-left:1rem;margin-top:1.5rem}.blocked-threat-checkbox[data-v-27919279]{border:none;background:transparent;color:var(--color-primary-button);font-size:1.35rem}.button-bar[data-v-27919279]{display:flex;justify-content:center;gap:2rem;margin-bottom:.75rem}.block-btn[data-v-27919279]{padding:.4rem .75rem;border:1px solid var(--color-secondary-button);background-color:transparent;color:var(--text-primary);border-radius:.25rem;cursor:pointer;font-size:.9rem;transition:background-color .2s,color .2s}.block-btn[data-v-27919279]:hover{opacity:.85}.block-btn-active[data-v-27919279]{background-color:var(--color-secondary-button);color:var(--text-primary);border-color:var(--color-secondary-button-border)}.dropdownSpacer[data-v-31a157fb]{height:100px}.clickable-device-row[data-v-31a157fb]{cursor:pointer;transition:background .2s,transform .1s}.clickable-device-row[data-v-31a157fb]:hover{background:var(--color-border-input)!important;transform:translateX(2px)}.clickable-device-row[data-v-31a157fb]:active{transform:translateX(0)}.banner-toggle-btn[data-v-31a157fb]{background:none;border:none;color:var(--text-primary);font-size:1.2rem;font-weight:200;cursor:pointer;width:1.8rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.banner-toggle-btn[data-v-31a157fb]:focus{outline:none}.banner-toggle-btn[data-v-31a157fb]:hover{opacity:.75}.button‐group[data-v-31a157fb]{display:flex;justify-content:center;gap:1.5rem;margin-top:.5rem;margin-bottom:1.5rem}.btn‐schedule[data-v-31a157fb]{background-color:var(--color-secondary-button);border:1px solid var(--color-secondary-button-border);color:var(--text-primary);padding:.35rem .5rem;font-size:1rem;border-radius:.25rem;cursor:pointer;transition:opacity .2s}.btn‐schedule[data-v-31a157fb]:hover,.pageButton[data-v-31a157fb]:hover{opacity:.9}.device‐column[data-v-31a157fb]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-primary)}.device‐icon[data-v-31a157fb]{flex:0 0 2rem;justify-content:flex-start;font-size:1.3rem}.device‐name[data-v-31a157fb]{flex:2}.device‐name[data-v-31a157fb],.device‐status[data-v-31a157fb]{justify-content:flex-start;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device‐status[data-v-31a157fb]{flex:1;padding-left:1rem}.device‐info‐icon[data-v-31a157fb]{flex:0 0 2rem;justify-content:flex-end;font-size:1.3rem;color:var(--color-secondary-button)}.add-group-button[data-v-31a157fb]{display:flex;justify-content:left;margin-left:1rem;margin-top:1rem;margin-bottom:1.5rem}.text-box-entry[type=time][data-v-31a157fb]{border:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%}.text-box-entry[type=time][data-v-31a157fb]::-webkit-calendar-picker-indicator,.text-box-entry[type=time][data-v-31a157fb]::-webkit-inner-spin-button{display:none}.text-box-entry[type=date][data-v-31a157fb]{border:none;background:transparent;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;width:100%}.text-box-entry[type=date][data-v-31a157fb]::-webkit-calendar-picker-indicator,.text-box-entry[type=date][data-v-31a157fb]::-webkit-inner-spin-button{display:none}.text-box-title[data-v-31a157fb]{color:var(--text-primary);white-space:nowrap;overflow:hidden;margin:0 .5rem}.IP[data-v-31a157fb]{margin-right:2.55rem}.MAC[data-v-31a157fb]{margin-right:1.2rem}.device-info[data-v-31a157fb]{display:flex;align-items:center;justify-content:space-between;background:var(--color-background-input);border:1px solid var(--color-border-input);font-weight:500;font-size:.9rem;border-radius:.375rem;padding:.5rem .2rem;margin-bottom:1rem;font-family:Poppins,Inter,sans-serif}.rename[data-v-31a157fb]{font-family:Poppins,Inter,sans-serif;margin-right:0;margin-left:auto;font-size:.9rem;padding:.15rem .4rem;font-weight:400;cursor:pointer;transition:opacity .2s}.group-name[data-v-31a157fb]{color:var(--text-primary);margin-left:1rem;font-family:Poppins,Inter,sans-serif;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0}.selected-devices-list[data-v-31a157fb]{max-height:35vw;overflow-y:auto;padding-right:8px;margin-bottom:1rem}.selected-device-item[data-v-31a157fb]{padding:4px 0;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;font-size:.8rem;white-space:nowrap}.selected-device-item[data-v-31a157fb]:not(:last-child){border-bottom:1px solid var(--color-divider)}.button-bar[data-v-31a157fb]{display:flex;gap:.5rem;margin-bottom:.75rem}.block-btn[data-v-31a157fb]{padding:.4rem .75rem;border:1px solid var(--color-secondary-button);background-color:transparent;color:var(--text-primary);border-radius:.25rem;cursor:pointer;font-size:.9rem;transition:background-color .2s,color .2s}.block-btn[data-v-31a157fb]:hover{opacity:.85}.block-btn-active[data-v-31a157fb]{background-color:var(--color-secondary-button);color:var(--text-primary);border-color:var(--color-secondary-button-border)}.frequency[data-v-31a157fb]{text-align:left}.times[data-v-31a157fb]{text-align:right}.icon-group[data-v-31a157fb]{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;color:var(--text-primary);flex:0 0 auto}.icon-trash[data-v-31a157fb]{color:var(--color-red-button);cursor:pointer;font-size:1.2rem}.icon-duplicate[data-v-31a157fb]{color:var(--color-primary-button);cursor:pointer;font-size:1.2rem}.icon-info[data-v-31a157fb]{color:var(--color-secondary-button);cursor:pointer;font-size:1.3rem}.schedule-device[data-v-31a157fb]{text-align:left;flex:1 1 auto;min-width:0;max-width:19ch;overflow:hidden;white-space:nowrap}.info-icon-blocked[data-v-31a157fb]{color:var(--color-red-button);cursor:pointer}.info-icon-unblocked[data-v-31a157fb]{color:var(--color-secondary-button);cursor:pointer}.info-icon-blocked[data-v-31a157fb]:hover,.info-icon-unblocked[data-v-31a157fb]:hover{opacity:.8}.device-status-banner[data-v-31a157fb]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:12px 16px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px rgba(76,175,80,.3)}.device-status-banner.offline[data-v-31a157fb]{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 2px 8px rgba(255,152,0,.3)}.status-content[data-v-31a157fb]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.status-icon[data-v-31a157fb]{font-size:1rem}.status-spinner[data-v-31a157fb]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-31a157fb 1s linear infinite}@keyframes spin-31a157fb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=dark] .device-status-banner[data-v-31a157fb]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}[data-theme=dark] .device-status-banner.offline[data-v-31a157fb]{background:linear-gradient(135deg,#e65100,#bf360c)}button[data-v-31a157fb]:disabled{opacity:.5;cursor:not-allowed}h4[data-v-f57c6aba]{width:100%;text-align:center;margin:10px 0}.evaluationText[data-v-f57c6aba]{font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);font-size:20px;font-weight:400}.gaugeFooter[data-v-f57c6aba]{text-align:right}.gaugeOutline[data-v-f57c6aba]{width:75%}.gaugePin[data-v-f57c6aba]{position:absolute;bottom:0;transform-origin:50% 90%;transform:rotate(-90deg);transition:transform 1s ease-out;opacity:1}.gaugeHeader[data-v-f57c6aba]{display:flex;align-items:flex-start;gap:15px}.gauge[data-v-f57c6aba]{position:relative}.icon[data-v-f57c6aba]{color:var(--text-primary);font-size:30px}.gaugeContainer[data-v-f57c6aba]{background-color:var(--color-card);border:1px solid var(--color-card-border);padding:15px;border-radius:16px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-card);transition:all .3s ease}.gaugeContainer[data-v-f57c6aba]:hover{box-shadow:var(--shadow-hover)}.gaugeContainer.gauge-compact[data-v-f57c6aba]{flex-direction:row;align-items:center;padding:20px}.gauge-compact .gauge[data-v-f57c6aba]{max-width:150px;flex-shrink:0}.gauge-compact .gaugeHeader[data-v-f57c6aba]{flex:1;margin-left:20px}.gauge-compact .gaugeFooter[data-v-f57c6aba]{text-align:left;margin-left:20px}.profile[data-v-3ce30c69]{width:110%;margin-bottom:30px;left:-30px}.profile-inner[data-v-3ce30c69],.profile[data-v-3ce30c69]{height:-moz-fit-content;height:fit-content;position:relative}.profile-inner[data-v-3ce30c69]{display:inline-block;width:100%;justify-content:left;align-content:center;padding:15px 30px;background-color:var(--color-card);border-style:solid;border-width:2px;border-color:var(--color-card-border);border-radius:16px}.profile-picture[data-v-3ce30c69]{display:inline-block;width:140px;height:120px;border:solid 3px var(--color-card-border);border-radius:8px;position:absolute;top:15px;left:-10px}.widgetContainer[data-v-3ce30c69]{margin-top:15px;display:flex;justify-content:space-between;gap:15px}.widget-table[data-v-3ce30c69]{width:100%;justify-self:center;align-items:center;border-collapse:separate;border-spacing:15px}.widget[data-v-3ce30c69]{display:flex;justify-content:center;align-items:center}.widget-inner[data-v-3ce30c69]{width:100%;height:100%;justify-content:center;align-content:center;padding:23px;background-color:var(--color-card);border-style:solid;border-width:2px;border-color:var(--color-card-border);border-radius:16px}.widget-icon[data-v-3ce30c69]{width:100%;height:100%;color:var(--permanent-white)}.banner-heading[data-v-469db702]{display:inline-block;margin-left:.5rem;font-size:1.125rem;color:var(--text-primary)}.add-group-button[data-v-469db702]{display:flex;justify-content:left;margin-left:1rem;margin-top:1rem;margin-bottom:1.5rem}.group‐column[data-v-469db702]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-primary)}.group-name[data-v-469db702]{flex:0 0 5rem;justify-content:flex-start;overflow:hidden}.group-id[data-v-469db702]{flex:0 0 3rem;justify-content:flex-start;align-items:center;margin-left:.25rem;overflow:hidden;margin-right:0}.num-users[data-v-469db702]{flex:0 0 2rem}.acct-column[data-v-469db702]{display:flex;align-items:center;justify-content:center;overflow:hidden;flex:1;color:var(--text-primary)}.acct-username[data-v-469db702]{flex:1.5;justify-content:flex-start}.acct-id[data-v-469db702]{flex:1;justify-content:flex-start;padding-left:.5rem}.acct-last-action[data-v-469db702]{flex:2;justify-content:flex-start;align-items:flex-start;padding-left:1rem}.acct-more-info[data-v-469db702]{flex:0 0 2rem;justify-content:flex-end}.switch[data-v-cf28ee82]{position:relative;display:inline-block;width:46px;height:24px}.switch.small[data-v-cf28ee82]{width:32px;height:16px}.switch.disabled[data-v-cf28ee82]{opacity:.6;cursor:not-allowed}.switch input[data-v-cf28ee82]{opacity:0;width:0;height:0}.slider[data-v-cf28ee82]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-background-input);border:2px solid #594434;border-radius:24px;transition:.2s}.switch.small .slider[data-v-cf28ee82]{border-radius:16px}.switch.disabled .slider[data-v-cf28ee82]{cursor:not-allowed}.slider[data-v-cf28ee82]:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:var(--color-background);border-radius:50%;transition:.2s;transform:translateY(2px) translateX(-2px)}.switch.small .slider[data-v-cf28ee82]:before{height:12px;width:12px}.switch input:checked+.slider[data-v-cf28ee82]{background-color:var(--icon-green)}.switch input:checked+.slider[data-v-cf28ee82]:before{transform:translateX(20px) translateY(2px)}.gaugesWrapper[data-v-4973aa98]{display:flex;gap:15px}h6[data-v-4973aa98]{text-align:left}.plusIcon[data-v-4973aa98]{color:var(--icon-green);font-size:50px}.warningIcon[data-v-4973aa98]{color:var(--color-red-button);font-size:50px}h3[data-v-4973aa98]{font-size:20px;font-family:Oxanium,Inter,"sans-serif";text-transform:uppercase}.bannerDiv[data-v-4973aa98]{width:100%;display:flex;justify-content:space-between;align-items:center}.firewallWrapper[data-v-4973aa98]{display:flex;gap:10px}.options[data-v-4973aa98]{display:flex;width:100%;gap:30px}.line-chart-container[data-v-11ff63c2]{position:relative;width:100%;height:400px}.label[data-v-1be6e56a]{text-align:left}.dropdownIcon[data-v-1be6e56a]{font-size:20px;color:var(--text-primary);width:20px;aspect-ratio:1/1;transition:transform .3s ease}.rotatedIcon[data-v-1be6e56a]{transform:rotate(90deg)}.portHeader[data-v-1be6e56a]{width:100%;display:flex;align-items:center;justify-content:space-between}.portContent[data-v-1be6e56a]{width:100%;display:flex;flex-direction:column;gap:15px}.portGroup[data-v-1be6e56a]{display:flex;gap:10px}span[data-v-1be6e56a]{color:var(--text-primary);text-align:left}.editIcon[data-v-1be6e56a]{font-size:20px;color:var(--color-secondary-button)}.deleteIcon[data-v-1be6e56a]{font-size:20px;color:var(--color-red-button)}.slide-enter-active[data-v-1be6e56a],.slide-leave-active[data-v-1be6e56a]{transition:all .3s ease}.slide-enter[data-v-1be6e56a]{transform:translateY(-100%);opacity:0}.slide-enter-to[data-v-1be6e56a],.slide-leave[data-v-1be6e56a]{transform:translateY(0);opacity:1}.slide-leave-to[data-v-1be6e56a]{transform:translateY(-100%);opacity:0}.fade-enter-active[data-v-1be6e56a],.fade-leave-active[data-v-1be6e56a]{transition:opacity .3s ease}.fade-enter[data-v-1be6e56a]{opacity:0}.fade-enter-to[data-v-1be6e56a],.fade-leave[data-v-1be6e56a]{opacity:1}.fade-leave-to[data-v-1be6e56a]{opacity:0}.accountManagement[data-v-36b2bb29]{display:flex;justify-content:space-around}h6[data-v-36b2bb29]{text-align:left}.resetContainer[data-v-36b2bb29]{width:100%;display:flex;justify-content:space-between;align-items:center}.pageContainer[data-v-36b2bb29]{gap:0}.pageContainer>.card[data-v-36b2bb29],.pageContainer>.primaryButton[data-v-36b2bb29]{margin-top:30px;margin-bottom:30px}.resetPasswordWrapper[data-v-36b2bb29]{width:100%;text-align:left;margin-top:30px;margin-bottom:15px}.resetPasswordLink[data-v-36b2bb29]{color:var(--color-secondary-button);text-decoration:none;font-size:27px}.resetPasswordLink[data-v-36b2bb29]:hover{text-decoration:underline}.theme-options[data-v-36b2bb29]{display:flex;gap:8px}.theme-button[data-v-36b2bb29]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:var(--color-background);border:2px solid var(--color-card-border);border-radius:12px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex:1}.theme-button.active[data-v-36b2bb29],.theme-button[data-v-36b2bb29]:hover{background:var(--color-primary-button);border-color:var(--color-primary-button-border)}.theme-button svg[data-v-36b2bb29]{font-size:20px}.theme-button span[data-v-36b2bb29]{font-size:.75rem;font-family:Oxanium,Inter,sans-serif}.free-user-section[data-v-36b2bb29]{position:relative}.feature-overlay[data-v-36b2bb29]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:inherit;cursor:pointer;transition:all .3s ease;z-index:10}.feature-overlay[data-v-36b2bb29]:hover{background:rgba(0,0,0,.8)}.overlay-content[data-v-36b2bb29]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center}.overlay-icon[data-v-36b2bb29]{font-size:2rem;opacity:.9}.overlay-text[data-v-36b2bb29]{font-size:.875rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5)}[data-theme=dark] .feature-overlay[data-v-36b2bb29]{background:rgba(0,0,0,.8)}[data-theme=dark] .feature-overlay[data-v-36b2bb29]:hover{background:rgba(0,0,0,.9)}@media (max-width:768px){.overlay-icon[data-v-36b2bb29]{font-size:1.5rem}.overlay-text[data-v-36b2bb29]{font-size:.8rem}}@media (max-width:480px){.overlay-icon[data-v-36b2bb29]{font-size:1.25rem}.overlay-text[data-v-36b2bb29]{font-size:.75rem}}div[data-v-250f5f31]{color:#fff!important;horiz-align:left}.resetContainer[data-v-6a0aa8cc]{width:100%;display:flex;justify-content:space-between;align-items:center}.pageContainer[data-v-6a0aa8cc]{gap:0}.pageContainer>.card[data-v-6a0aa8cc],.pageContainer>.primaryButton[data-v-6a0aa8cc]{margin-top:30px;margin-bottom:30px}.current-plan-section[data-v-6a0aa8cc]{margin-bottom:30px;padding:15px;background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:12px}.current-plan-info p[data-v-6a0aa8cc]{margin:8px 0;color:var(--text-primary)}.available-plans-section h4[data-v-6a0aa8cc]{margin-bottom:15px;color:var(--text-primary)}.plans-list[data-v-6a0aa8cc]{display:flex;flex-direction:column;gap:15px}.plan-option[data-v-6a0aa8cc]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:12px;transition:all .3s ease}.plan-option[data-v-6a0aa8cc]:hover{border-color:var(--color-primary-button)}.plan-option.current-plan[data-v-6a0aa8cc]{border-color:var(--color-green-button);background:rgba(var(--color-green-button-rgb),.1)}.plan-details h5[data-v-6a0aa8cc]{margin:0 0 5px 0;color:var(--text-primary);font-size:1.1rem}.plan-description[data-v-6a0aa8cc]{color:var(--text-secondary);font-size:.9rem;margin:5px 0 10px 0}.plan-price[data-v-6a0aa8cc]{font-size:1.2rem;font-weight:700;color:var(--color-primary-button)}.plan-actions .action-button[data-v-6a0aa8cc]{background:var(--color-primary-button);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease;min-width:100px}.plan-actions .action-button[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-primary-button-hover)}.plan-actions .action-button[data-v-6a0aa8cc]:disabled{background:var(--color-card-border);cursor:not-allowed}.current-label[data-v-6a0aa8cc]{color:var(--color-green-button);font-weight:500;padding:10px 20px}@media (max-width:768px){.plan-option[data-v-6a0aa8cc]{flex-direction:column;align-items:flex-start;gap:15px}.plan-actions[data-v-6a0aa8cc]{width:100%;display:flex;justify-content:flex-end}}.payment-methods-section[data-v-6a0aa8cc]{display:flex;flex-direction:column;gap:16px}.payment-method-item[data-v-6a0aa8cc]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-card-border)}.payment-method-item[data-v-6a0aa8cc]:last-child{border-bottom:none}.payment-method-item.default-method[data-v-6a0aa8cc]{background:rgba(var(--color-green-button-rgb),.1);border-radius:8px;padding:20px;margin-bottom:8px}.payment-method-info[data-v-6a0aa8cc]{display:flex;flex-direction:column;gap:8px;flex-grow:1}.card-info[data-v-6a0aa8cc]{display:flex;align-items:center;gap:12px;color:var(--text-primary)}.card-number[data-v-6a0aa8cc]{font-family:monospace;font-size:1.1rem}.card-expiry[data-v-6a0aa8cc]{color:var(--text-secondary);font-size:.9rem}.card-details[data-v-6a0aa8cc]{display:flex;align-items:center;gap:12px}.card-brand[data-v-6a0aa8cc]{background:var(--color-card-border);color:var(--text-primary);text-transform:uppercase}.card-brand[data-v-6a0aa8cc],.default-badge[data-v-6a0aa8cc]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500}.default-badge[data-v-6a0aa8cc]{background:var(--color-green-button);color:#fff}.payment-method-actions[data-v-6a0aa8cc]{display:flex;gap:8px}.action-button[data-v-6a0aa8cc]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;min-width:90px}.action-button.primary[data-v-6a0aa8cc]{background:var(--color-primary-button);color:#fff}.action-button.primary[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-primary-button-hover)}.action-button.danger[data-v-6a0aa8cc]{background:var(--color-red-button);color:#fff}.action-button.danger[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-red-button-hover)}.action-button[data-v-6a0aa8cc]:disabled{background:var(--color-card-border);cursor:not-allowed}.loading-section[data-v-6a0aa8cc],.no-invoices[data-v-6a0aa8cc],.no-payment-methods[data-v-6a0aa8cc]{text-align:center;padding:20px;color:var(--text-secondary)}.invoices-section[data-v-6a0aa8cc]{display:flex;flex-direction:column;gap:12px}.invoice-item[data-v-6a0aa8cc]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--color-card-border)}.invoice-item[data-v-6a0aa8cc]:last-child{border-bottom:none}.invoice-info[data-v-6a0aa8cc]{display:flex;align-items:center;gap:20px;flex-grow:1}.invoice-date[data-v-6a0aa8cc]{color:var(--text-primary);font-weight:500;min-width:120px}.invoice-number[data-v-6a0aa8cc]{color:var(--text-secondary);font-family:monospace;min-width:80px}.invoice-amount[data-v-6a0aa8cc]{color:var(--color-green-button);font-weight:700;font-size:1.1rem;min-width:80px}.invoice-status[data-v-6a0aa8cc]{padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:capitalize;min-width:60px;text-align:center}.invoice-status.paid[data-v-6a0aa8cc]{background:var(--color-green-button);color:#fff}.invoice-status.open[data-v-6a0aa8cc]{background:var(--color-yellow-button);color:#fff}.invoice-status.draft[data-v-6a0aa8cc]{background:var(--color-card-border);color:var(--text-primary)}.invoice-actions[data-v-6a0aa8cc]{display:flex;gap:10px}.invoice-link[data-v-6a0aa8cc]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--color-primary-button);color:#fff;text-decoration:none;border-radius:6px;font-size:.9rem;transition:all .3s ease}.invoice-link[data-v-6a0aa8cc]:hover{background:var(--color-primary-button-hover);color:#fff}.show-more-section[data-v-6a0aa8cc]{text-align:center;margin-top:15px;padding-top:15px;border-top:1px solid var(--color-card-border)}.show-more-button[data-v-6a0aa8cc]{background:transparent;border:1px solid var(--color-primary-button);color:var(--color-primary-button);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.show-more-button[data-v-6a0aa8cc]:hover{background:var(--color-primary-button);color:#fff}.billing-edit-section[data-v-6a0aa8cc]{margin-bottom:30px;padding:20px;background:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:12px}.billing-edit-section h4[data-v-6a0aa8cc]{margin:0 0 20px 0;color:var(--text-primary);font-size:1.2rem;border-bottom:1px solid var(--color-card-border);padding-bottom:10px}.modalLine[data-v-6a0aa8cc]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modalLine.half-width[data-v-6a0aa8cc]{flex:1}.modal-row[data-v-6a0aa8cc]{display:flex;gap:15px;margin-bottom:20px}.text-box-label[data-v-6a0aa8cc]{font-weight:500;color:var(--text-primary);font-size:.95rem}.text-box-label .required[data-v-6a0aa8cc]{color:var(--color-red-button);font-weight:700}.modalLine input[data-v-6a0aa8cc],.modalLine select[data-v-6a0aa8cc]{padding:12px 16px;border:2px solid var(--color-card-border);border-radius:8px;background:var(--color-background);color:var(--text-primary);font-size:1rem;transition:border-color .3s ease}.modalLine input[data-v-6a0aa8cc]:focus,.modalLine select[data-v-6a0aa8cc]:focus{outline:none;border-color:var(--color-primary-button)}.modalLine input[data-v-6a0aa8cc]::-moz-placeholder{color:var(--text-secondary)}.modalLine input[data-v-6a0aa8cc]::placeholder{color:var(--text-secondary)}.current-payment-display[data-v-6a0aa8cc]{font-family:monospace;font-size:1.1rem;color:var(--text-primary);margin-bottom:15px;padding:10px;background:var(--color-card-background);border-radius:6px;border:1px solid var(--color-card-border)}.secondary-button[data-v-6a0aa8cc]{border:2px solid var(--color-primary-button);padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;transition:all .3s ease}.secondary-button[data-v-6a0aa8cc]:hover{background:var(--color-primary-button);color:#fff}.info-text[data-v-6a0aa8cc]{color:var(--text-secondary);font-style:italic;margin:10px 0}@media (max-width:768px){.payment-method-item[data-v-6a0aa8cc]{flex-direction:column;align-items:flex-start;gap:12px}.payment-method-actions[data-v-6a0aa8cc]{width:100%;justify-content:flex-end}.invoice-item[data-v-6a0aa8cc]{flex-direction:column;align-items:flex-start;gap:10px}.invoice-info[data-v-6a0aa8cc]{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.invoice-info>div[data-v-6a0aa8cc]{min-width:auto}.invoice-actions[data-v-6a0aa8cc]{width:100%;justify-content:flex-end}.modal-row[data-v-6a0aa8cc]{flex-direction:column;gap:0}.billing-edit-section[data-v-6a0aa8cc]{padding:15px}}.payment-form-section[data-v-6a0aa8cc]{margin-bottom:25px}.payment-form-section h5[data-v-6a0aa8cc]{margin:0 0 15px 0;font-size:1rem;font-weight:600;padding-bottom:8px}.card-element-container[data-v-6a0aa8cc]{border:2px solid var(--color-card-border);border-radius:8px;padding:16px;background:var(--color-background);transition:border-color .3s ease;margin-bottom:10px}.card-element-container[data-v-6a0aa8cc]:focus-within{border-color:var(--color-primary-button)}.card-element[data-v-6a0aa8cc]{min-height:20px}.error-message[data-v-6a0aa8cc]{color:var(--color-red-button);font-size:.875rem;margin-top:8px;padding:8px 12px;background:rgba(var(--color-red-button-rgb),.1);border-radius:6px;border-left:3px solid var(--color-red-button)}.payment-form-actions[data-v-6a0aa8cc]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--color-card-border)}.primary-button[data-v-6a0aa8cc],.secondary-button[data-v-6a0aa8cc]{padding:12px 24px;border-radius:8px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:2px solid;min-width:120px}.primary-button[data-v-6a0aa8cc]{background:var(--color-primary-button);border-color:var(--color-primary-button-border);color:#fff}.primary-button[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-primary-button-hover);border-color:var(--color-primary-button-hover)}.primary-button[data-v-6a0aa8cc]:disabled{background:var(--color-card-border);border-color:var(--color-card-border);cursor:not-allowed;opacity:.7}.secondary-button[data-v-6a0aa8cc]{background:transparent;border-color:var(--color-primary-button);color:var(--color-primary-button)}.secondary-button[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-primary-button);color:#fff}.secondary-button[data-v-6a0aa8cc]:disabled{border-color:var(--color-card-border);color:var(--color-card-border);cursor:not-allowed}.checkbox-container[data-v-6a0aa8cc]{display:flex;align-items:center;gap:12px;//margin:15px 0;padding:12px;background:rgba(var(--color-primary-button-rgb),.05);border-radius:8px;border:1px solid rgba(var(--color-primary-button-rgb),.2)}.checkbox-container input[type=checkbox][data-v-6a0aa8cc]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--color-primary-button)}.checkbox-label[data-v-6a0aa8cc]{color:var(--text-primary);font-weight:500;font-size:.95rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}.checkbox-container input[type=checkbox]:disabled+.checkbox-label[data-v-6a0aa8cc],.checkbox-container input[type=checkbox][data-v-6a0aa8cc]:disabled{cursor:not-allowed;opacity:.6}.current-address-display[data-v-6a0aa8cc]{margin:0;padding:16px;background:var(--color-card-background);border-radius:8px}.address-preview[data-v-6a0aa8cc]{margin-top:8px;color:var(--text-secondary);line-height:1.5}.address-preview div[data-v-6a0aa8cc]{margin-bottom:4px}.address-preview div[data-v-6a0aa8cc]:last-child{margin-bottom:0}@media (max-width:768px){.payment-form-actions[data-v-6a0aa8cc]{flex-direction:column-reverse;gap:8px}.primary-button[data-v-6a0aa8cc],.secondary-button[data-v-6a0aa8cc]{width:100%;min-width:auto}.checkbox-container[data-v-6a0aa8cc]{//flex-direction:column;align-items:flex-start;gap:8px}}.add-payment-method-section[data-v-6a0aa8cc]{margin-top:1rem;padding:1rem;border-top:1px solid var(--color-card-border)}.add-payment-method-button[data-v-6a0aa8cc]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--color-primary-button);color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease}.add-payment-method-button[data-v-6a0aa8cc]:hover:not(:disabled){background:var(--color-secondary-button);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.add-payment-method-button[data-v-6a0aa8cc]:disabled{opacity:.6;cursor:not-allowed;transform:none}.payment-form-section[data-v-6a0aa8cc]{margin-bottom:1.5rem}.payment-form-section h5[data-v-6a0aa8cc]{margin:0 0 1rem 0;color:var(--text-primary);font-size:1.2rem;font-weight:500;padding-bottom:.5rem;border-bottom:1px solid var(--color-card-border)}.current-address-display[data-v-6a0aa8cc]{background:var(--color-background-secondary);padding:1rem;border-radius:6px;border:1px solid var(--color-card-border)}.address-preview[data-v-6a0aa8cc]{margin-top:.5rem;line-height:1.4}.address-preview div[data-v-6a0aa8cc]{color:var(--text-secondary);font-size:.9rem}.required[data-v-6a0aa8cc]{color:var(--error-red)}.stripe-card-element[data-v-6a0aa8cc]{padding:12px 16px;border:2px solid #444;border-radius:8px;background:transparent;transition:border-color .3s ease;min-height:50px;display:block;position:relative}.stripe-card-element[data-v-6a0aa8cc]:focus-within{border-color:#00bcd4}.stripe-card-element.disabled[data-v-6a0aa8cc]{opacity:.6;cursor:not-allowed}.stripe-card-element .StripeElement[data-v-6a0aa8cc]{height:100%;width:100%}.stripe-card-element.has-error[data-v-6a0aa8cc]{border-color:#fa755a}.modal-overlay[data-v-78f898a6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-78f898a6]{background:#222;color:#fff;padding:20px;border-radius:10px;width:400px;max-width:90%}ul[data-v-78f898a6]{list-style-type:disc;padding-left:1.5rem;margin-top:10px;margin-bottom:10px}li[data-v-78f898a6]{margin-bottom:8px;line-height:1.5}.modal-buttons[data-v-78f898a6]{margin-top:20px;text-align:right}.error-text{color:#ff6b6b;margin-top:10px;font-weight:700}.success-banner{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:#4caf50;color:#fff;padding:12px 24px;border-radius:6px;font-size:1em;z-index:1000;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:opacity .3s ease-in-out}.scanner-container{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:80vh;text-align:center}.content-box{max-width:600px;padding:20px}button{margin:10px;padding:10px 20px;font-size:1em}.scanner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.scanner-overlay.scanner-visible{opacity:1;visibility:visible}.scanner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#222;color:#f0f0f0;padding:30px;border-radius:10px;text-align:center;width:90%;max-width:500px;box-shadow:0 0 20px rgba(0,0,0,.5)}.scanner-buttons{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:10px}.scanner-buttons button{background-color:#444;color:#fff;border:none;padding:10px 20px;margin:10px 5px;font-size:1em;width:100%;max-width:300px;border-radius:5px;cursor:pointer}.scanner-buttons button:hover{background-color:#666}.scanner-buttons button:disabled{opacity:.5}.scanner-user-info{margin-bottom:15px;font-size:1rem}.spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #333;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-btn{display:flex;align-items:center;justify-content:center}.clear-error-btn{background-color:#ff6b6b!important;color:#fff}.clear-error-btn:hover{background-color:#ff5252!important}.scanner-buttons button:disabled{opacity:.6;cursor:not-allowed}.search-box{margin:20px 0;text-align:center}.search-input{padding:8px 12px;font-size:1em;width:300px;max-width:90%;border-radius:5px;border:1px solid #ccc;box-sizing:border-box}.search-bar-wrapper{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.user-count{font-size:1em;color:#ccc}.users-table{width:90%;background-color:#2c2c2c;max-width:800px;margin:0 auto;border-collapse:collapse;text-align:left}.users-table td,.users-table th{padding:12px;border-bottom:1px solid #ddd}@media (max-width:600px){.users-table td:nth-child(2),.users-table th:nth-child(2){display:none}}.users-table th{background-color:#3a3a3a}.users-table td button{padding:6px 12px;font-size:.9em}.users-table td,.users-table th{color:#f0f0f0}.error-section{margin:30px auto;max-width:900px;padding:0 15px}.error-section h3{color:#ff6b6b;text-align:center;margin-bottom:15px;font-size:1.2em}.error-table{width:100%;background-color:#2c2c2c;border-collapse:collapse;text-align:left;font-size:.9em}.error-table td,.error-table th{padding:8px;border-bottom:1px solid #ddd;color:#f0f0f0;word-wrap:break-word}.error-table th{background-color:#3a3a3a;font-size:.85em}.error-message{color:#ff6b6b!important;font-weight:700;font-size:.8em;max-width:200px}.retry-btn{background-color:#4caf50!important;color:#fff;margin-right:5px;padding:6px 10px;font-size:.8em;border-radius:4px}.retry-btn:hover{background-color:#45a049!important}.clear-btn{background-color:#ff6b6b!important;color:#fff;padding:6px 10px;font-size:.8em;border-radius:4px}.clear-btn:hover{background-color:#ff5252!important}@media (max-width:768px){.error-section{margin:20px 10px;padding:0 5px}.error-section h3{font-size:1.1em;margin-bottom:10px}.error-table{font-size:.8em}.error-table td,.error-table th{padding:6px 4px}.error-table th{font-size:.75em}.error-table td:nth-child(2),.error-table th:nth-child(2){display:none}.error-message{font-size:.7em;max-width:150px}.clear-btn,.retry-btn{padding:4px 6px;font-size:.7em;margin:1px;display:block;width:100%;margin-bottom:3px}.retry-btn{margin-bottom:3px}}@media (max-width:480px){.error-section{margin:15px 5px}.error-table{font-size:.75em}.error-table td,.error-table th{padding:4px 2px}.error-table td:nth-child(3){display:block;padding-top:5px;border-top:1px solid #555}.error-message{font-size:.65em;max-width:none;display:block;margin-bottom:5px}.clear-btn,.retry-btn{font-size:.65em;padding:3px 5px}}.custom-number-input[data-v-4a0663f6]{display:inline-flex;align-items:center;width:100%}.number-input[data-v-4a0663f6]{width:50%;text-align:center;border-radius:4px;font-size:1rem}.btn-decrement[data-v-4a0663f6],.btn-increment[data-v-4a0663f6]{background:var(--color-primary-button);border:1px solid var(--color-primary-button-border);border-radius:6px;width:25%;height:50px;text-align:center;cursor:pointer;opacity:1;margin:5px;padding:0}.btn-decrement[data-v-4a0663f6]:disabled,.btn-increment[data-v-4a0663f6]:disabled{opacity:.5;cursor:not-allowed}.sites-modal-container[data-v-436b6cec]{width:100%;overflow:visible}.sites-header[data-v-436b6cec]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:1rem;padding:.75rem 1rem;background:var(--color-background-input);border-radius:.375rem;margin-bottom:.5rem;font-weight:600;font-size:.9rem;color:var(--text-primary)}.sites-list[data-v-436b6cec]{display:flex;flex-direction:column;gap:.5rem}.site-row[data-v-436b6cec]{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:1rem;padding:.75rem 1rem;background:var(--color-background-input);border-radius:.375rem;align-items:center;transition:background .2s}.site-row[data-v-436b6cec]:hover{background:var(--color-border-input)}.site-col[data-v-436b6cec]{display:flex;align-items:center;color:var(--text-primary);font-size:.9rem}.site-name-col[data-v-436b6cec]{overflow:hidden}.site-name[data-v-436b6cec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block}.duration-col[data-v-436b6cec]{font-family:Courier New,monospace}.limit-display[data-v-436b6cec]{display:flex;align-items:center;gap:.5rem}.no-limit[data-v-436b6cec]{color:var(--text-secondary);font-style:italic;font-size:.85rem}.delete-icon[data-v-436b6cec]{color:var(--color-red-button);cursor:pointer;font-size:.9rem;transition:opacity .2s}.delete-icon[data-v-436b6cec]:hover{opacity:.7}.limit-button[data-v-436b6cec]{padding:.35rem .75rem;font-size:.85rem;width:100%;max-width:8rem}.no-sites[data-v-436b6cec]{text-align:center;padding:2rem;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.site-row[data-v-436b6cec],.sites-header[data-v-436b6cec]{grid-template-columns:1fr;gap:.5rem}.header-col[data-v-436b6cec]{display:none}.site-col[data-v-436b6cec]{display:grid;grid-template-columns:100px 1fr;gap:.5rem}.site-col[data-v-436b6cec]:before{content:attr(data-label);font-weight:600;color:var(--text-secondary)}.site-name-col[data-v-436b6cec]:before{content:"Site:"}.duration-col[data-v-436b6cec]:before{content:"Duration:"}.limit-col[data-v-436b6cec]:before{content:"Limit:"}.action-col[data-v-436b6cec]:before{content:"Action:"}.limit-button[data-v-436b6cec]{max-width:none}}.clickable[data-v-436b6cec]{cursor:pointer;transition:background .2s,transform .1s}.clickable[data-v-436b6cec]:hover{background:var(--color-border-input)!important;transform:translateX(2px)}.clickable[data-v-436b6cec]:active{transform:translateX(0)}.device‐column[data-v-436b6cec]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-primary)}.device‐icon[data-v-436b6cec]{flex:0 0 2rem;justify-content:flex-start;font-size:1.3rem}.device‐name[data-v-436b6cec]{flex:2;justify-content:flex-start;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device‐info‐icon[data-v-436b6cec]{flex:0 0 2rem;justify-content:flex-end;font-size:1.3rem;color:var(--color-secondary-button);transition:opacity .2s}.logo[data-v-106536a7]{display:block;margin:2rem auto;width:100%;height:auto;margin-top:7rem}.forgotPasswordContainer[data-v-106536a7]{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;max-width:500px;border-radius:12px;padding:20px}.description[data-v-106536a7]{text-align:center;color:var(--text-primary);margin:0;font-size:14px}.emailContainer[data-v-106536a7]{width:100%}input[data-v-106536a7]{font-size:20px;height:50px;width:100%}h3[data-v-106536a7]{text-align:left;margin-bottom:10px}.successMessage[data-v-106536a7]{text-align:center;padding:20px;color:var(--text-primary)}.successIcon[data-v-106536a7]{width:60px;height:60px;color:#4caf50;margin-bottom:20px}.mainSuccessText[data-v-106536a7]{font-size:32px}.note[data-v-106536a7]{font-size:12px;color:var(--text-secondary);margin-top:15px}.backToLogin[data-v-106536a7]{margin-top:10px}.linkButton[data-v-106536a7]{color:var(--color-secondary-button);text-decoration:none;font-size:27px}.linkButton[data-v-106536a7]:hover{text-decoration:underline}button[data-v-106536a7]:disabled{opacity:.6;cursor:not-allowed}.colorSwap[data-v-ce53bc58]{color:#45403c!important;background-color:transparent!important}.logo[data-v-ce53bc58]{display:block;margin:2rem auto;width:100%;height:auto;margin-top:7rem}.resetPasswordContainer[data-v-ce53bc58]{display:flex;flex-direction:column;gap:30px;align-items:center;margin:30px;max-width:500px;border-radius:12px;padding:20px}.passwordContainer[data-v-ce53bc58]{width:100%}.inputWrapper[data-v-ce53bc58]{width:100%;position:relative}.viewPasswordIcon[data-v-ce53bc58]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:50px;height:50px;color:var(--text-secondary);background-color:#45403c;padding:7.5px;border-radius:12px;cursor:pointer}input[data-v-ce53bc58]{font-size:20px;height:50px;width:100%}h3[data-v-ce53bc58]{text-align:left;margin-bottom:10px}.passwordRequirements[data-v-ce53bc58]{width:100%;text-align:left;margin-top:10px;margin-bottom:10px}.requirementTitle[data-v-ce53bc58]{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.passwordRequirements ul[data-v-ce53bc58]{list-style:none;padding:0;margin:0}.passwordRequirements li[data-v-ce53bc58]{font-size:16px;color:var(--text-primary);opacity:.7;padding:5px 0}.passwordRequirements li.valid[data-v-ce53bc58]{color:#4caf50;opacity:1}.passwordRequirements li.valid[data-v-ce53bc58]:before{content:"✓ ";font-weight:700}.passwordRequirements li[data-v-ce53bc58]:not(.valid):before{content:"○ "}.successMessage[data-v-ce53bc58]{text-align:center;padding:20px;color:var(--text-primary)}.successIcon[data-v-ce53bc58]{width:60px;height:60px;color:#4caf50;margin-bottom:20px}.errorMessage[data-v-ce53bc58]{text-align:center;padding:20px;color:var(--text-primary)}.errorIcon[data-v-ce53bc58]{width:60px;height:60px;color:#f44336;margin-bottom:20px}.backToLogin[data-v-ce53bc58]{margin-top:10px}.linkButton[data-v-ce53bc58]{color:var(--color-secondary-button);text-decoration:none;font-size:27px}.linkButton[data-v-ce53bc58]:hover{text-decoration:underline}button[data-v-ce53bc58]:disabled{opacity:.6;cursor:not-allowed}.vpn-instructions[data-v-ef617c66]{background:var(--color-card);border-radius:12px;padding:20px;margin:15px 0}.instruction-header[data-v-ef617c66]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.info-icon[data-v-ef617c66]{color:var(--color-secondary-button);font-size:1.2em}.instruction-header h5[data-v-ef617c66]{margin:0;color:var(--text-primary);font-weight:600}.instruction-intro[data-v-ef617c66]{color:#6c757d;margin-bottom:20px;line-height:1.5}.instruction-steps[data-v-ef617c66]{margin-bottom:25px}.step[data-v-ef617c66]{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--text-primary)}.step[data-v-ef617c66]:last-child{border-bottom:none;margin-bottom:0}.step-number[data-v-ef617c66]{background:var(--color-primary-button);color:var(--text-primary);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9em;flex-shrink:0}.step-content h6[data-v-ef617c66]{margin:0 0 5px 0;color:var(--text-primary);font-weight:600}.step-content p[data-v-ef617c66]{margin:0 0 10px 0;color:#6c757d;line-height:1.4}.quick-action-btn[data-v-ef617c66]{color:var(--text-primary);border:none;padding:8px 12px;border-radius:6px;font-size:.9em;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s}.quick-action-btn[data-v-ef617c66],.quick-action-btn[data-v-ef617c66]:hover{background:var(--color-secondary-button)}.warning-note[data-v-ef617c66]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:8px 10px;margin-top:8px;display:flex;align-items:center;gap:8px;font-size:.85em;color:#856404}.version-specific[data-v-ef617c66]{margin-top:25px;padding-top:20px;border-top:1px solid var(--text-primary)}.version-specific h6[data-v-ef617c66]{margin:0 0 15px 0;color:var(--text-primary);font-weight:600}.version-tabs[data-v-ef617c66]{display:flex;gap:5px;margin-bottom:15px;flex-wrap:wrap}.version-tab[data-v-ef617c66]{background:var(--color-card);border:none;padding:8px 12px;border-radius:6px;font-size:.85em;cursor:pointer;transition:all .2s}.version-tab.active[data-v-ef617c66],.version-tab[data-v-ef617c66]:hover{background:var(--color-primary-button);color:var(--text-primary)}.version-content ul[data-v-ef617c66]{margin:0;padding-left:20px}.version-content li[data-v-ef617c66]{margin-bottom:5px;color:#6c757d;font-size:.9em}.fallback-info[data-v-ef617c66]{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:8px;padding:15px;margin-top:20px}.fallback-header[data-v-ef617c66]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fallback-header h6[data-v-ef617c66]{margin:0;color:var(--color-secondary-button);font-weight:600}.fallback-info p[data-v-ef617c66]{margin:0 0 10px 0;color:var(--color-secondary-button)}.feature-list[data-v-ef617c66]{list-style:none;padding:0;margin:0}.feature-list li[data-v-ef617c66]{color:var(--color-secondary-button);margin-bottom:5px;display:flex;align-items:center;gap:8px;font-size:.9em}.feature-list li svg[data-v-ef617c66]{color:#28a745;font-size:.8em}.vpn-status-header[data-v-9754db28]{display:flex;align-items:center;gap:10px}.status-indicator[data-v-9754db28]{width:12px;height:12px;border-radius:50%;background-color:#dc3545}.status-indicator.connected[data-v-9754db28]{background-color:#28a745}.vpn-connection-section[data-v-9754db28]{text-align:center;padding:20px}.connection-status[data-v-9754db28]{margin-bottom:20px}.status-text[data-v-9754db28]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.status-text.connected[data-v-9754db28]{color:#28a745}.status-text.disconnected[data-v-9754db28]{color:#dc3545}.status-icon[data-v-9754db28]{font-size:1.2em}.connection-time[data-v-9754db28]{color:#6c757d;font-size:.9em}.connection-controls[data-v-9754db28]{display:flex;flex-direction:column;gap:10px;align-items:center}.vpn-toggle-btn[data-v-9754db28]{padding:12px 30px;font-size:1.1em;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:8px;margin:0 auto}.test-btn[data-v-9754db28]{background-color:#ffc107;color:#212529;border:1px solid #ffc107;font-size:.95em;padding:10px 25px}.test-btn[data-v-9754db28]:hover:not(:disabled){background-color:#e0a800;border-color:#d39e00}.test-btn[data-v-9754db28]:disabled{background-color:#f8f9fa;color:#6c757d;border-color:#dee2e6;opacity:.6;cursor:not-allowed}.btn-icon[data-v-9754db28]{font-size:1em}.connection-stats[data-v-9754db28]{margin-top:20px;display:flex;justify-content:space-around;padding:15px;background-color:var(--color-card);border-radius:8px}.stat-item[data-v-9754db28]{text-align:center}.stat-label[data-v-9754db28]{display:block;font-size:.9em;color:#6c757d;margin-bottom:5px}.stat-value[data-v-9754db28]{display:block;font-weight:600;color:#28a745}.setting-item[data-v-9754db28]{display:flex;justify-content:space-between;align-items:center;width:100%}.setting-info[data-v-9754db28]{flex:1}.setting-title[data-v-9754db28]{font-weight:600;margin-bottom:4px}.setting-description[data-v-9754db28]{font-size:.9em;color:#6c757d;margin:0}.permission-banner[data-v-9754db28]{background-color:#d1ecf1;border:1px solid #bee5eb;border-radius:8px;margin-bottom:15px;overflow:hidden}.permission-content[data-v-9754db28]{padding:15px;display:flex;align-items:center;gap:15px}.permission-icon[data-v-9754db28]{font-size:1.5em;color:#0c5460}.permission-text[data-v-9754db28]{flex:1}.permission-text h6[data-v-9754db28]{margin:0 0 5px 0;color:#0c5460;font-weight:600}.permission-text p[data-v-9754db28]{margin:0;color:#0c5460;font-size:.9em}.permission-button[data-v-9754db28]{background-color:#17a2b8;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:120px;justify-content:center}.permission-button[data-v-9754db28]:disabled{opacity:.6;cursor:not-allowed}.permission-denied-banner[data-v-9754db28]{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:15px;padding:15px;display:flex;gap:15px;color:#721c24}.permission-denied-content[data-v-9754db28]{flex:1}.permission-denied-content h6[data-v-9754db28]{margin:0 0 10px 0;color:#721c24;font-weight:600}.permission-denied-content p[data-v-9754db28]{margin:0 0 10px 0}.permission-denied-content ol[data-v-9754db28]{margin:0 0 15px 20px;padding:0}.permission-denied-content li[data-v-9754db28]{margin-bottom:5px;font-size:.9em}.error-banner[data-v-9754db28]{background-color:#f8d7da;color:#721c24;padding:12px;border-radius:8px;margin-top:15px;display:flex;align-items:center;gap:8px}.setting-badge[data-v-9754db28]{font-size:.7em;padding:2px 6px;border-radius:4px;font-weight:600;margin-left:8px}.setting-badge.app-level[data-v-9754db28]{background-color:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.setting-badge.system-level[data-v-9754db28]{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.peer-modal-content p[data-v-9754db28]{margin:0 0 15px 0;color:var(--text-primary)}.peer-name-input[data-v-9754db28]{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:8px;font-size:1em;background-color:var(--color-background);color:var(--text-primary)}.peer-name-input[data-v-9754db28]:focus{outline:none;border-color:var(--color-card-border);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.peer-name-input[data-v-9754db28]:disabled{background-color:#f8f9fa;opacity:.6;cursor:not-allowed}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}nav{//padding:30px}nav a{font-weight:700;color:#2c3e50}nav a.router-link-exact-active{color:#42b983}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter,.fade-leave-to{opacity:0}:root{--color-background:#000;--color-background-menu:#2a2724;--color-primary-button:#0f66abcc;--color-primary-button-border:#0f66ab;--color-secondary-button:#6bab90cc;--color-secondary-button-border:#6bab90;--color-green-button:#2f9e00cc;--color-green-button-border:#2f9e00;--color-card:#2a2724;--color-card-border:#1d1b19;--color-divider:#1d1b19;--color-modal-color:#6d5748;--color-modal-divider:#e0e0e066;--color-background-input:rgba(42,39,36,.05);--color-background-input-no-opacity:#4c403a;--color-border-input:#45403c;--color-background-ai-message:#909498;--color-background-user-message:#6b7988;--color-red-button:#d23838cc;--color-red-button-border:#ce2626;--text-primary:#fff;--text-secondary:#877f7b;--text-tertiary:#1e1b1a;--text-muted:#a0a0a0;--permanent-white:#fff;--error-red:#d23838;--error-red-border:#ce2626;--icon-red: ;--success-green:#50a612;--success-green-border:#49a705;--info-blue:#10807e;--info-blue-border:#0f9994;--icon-green:#009c78;--overlay-color:rgba(0,0,0,.3);--gradient-top-left:#252220;--gradient-bottom-right:#000;--shadow-card:0 4px 6px rgba(0,0,0,.3);--shadow-hover:0 6px 12px rgba(0,0,0,.4);--bg-opacity:0.25;--header-height:80px;--footer-height:80px;--network-health-gradient:linear-gradient(135deg,#242c36,#222f29);--background-gradient:linear-gradient(174.02deg,#252220,#000)}*{margin:0;padding:0;box-sizing:border-box}html{touch-action:manipulation}body,html{height:100%}body{font-family:Poppins,Inter,sans-serif;color:var(--text-primary);position:relative;background-color:var(--color-background)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/img/Background.13d863da.png);background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:var(--bg-opacity);z-index:-1;transform:rotate(180deg);transition:opacity .3s ease,filter .3s ease}body.light-mode:before{filter:invert(1)}.see{border:2px solid #1ba8cb}input{width:100%;background-color:var(--color-background-input);padding:7.5px 10px;border:1px solid var(--color-border-input);border-radius:6px;box-shadow:0 2px 2px rgba(0,0,0,.25);color:var(--text-primary);outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}textarea{width:100%;background-color:var(--color-background-input);padding:7.5px 10px;border:1px solid var(--color-border-input);border-radius:6px;box-shadow:0 2px 2px rgba(0,0,0,.25);color:var(--text-primary);outline:none;font-family:Poppins,Inter,sans-serif}.loginInput{border-radius:12px;font-size:30px;border:2px solid var(--text-primary);padding:10px}.fieldInput,.loginInput{background-color:transparent;color:var(--text-primary);outline:none;width:100%}.fieldInput{border-radius:12px;font-size:.9rem;border:none;padding:0;font-family:Poppins,Inter,sans-serif;box-shadow:none}select{width:100%;background-color:var(--color-background-input);padding:7.5px 10px;border:1px solid var(--color-border-input);border-radius:6px;box-shadow:0 2px 2px rgba(0,0,0,.25);color:var(--text-primary);outline:none}.container{width:100vw;height:100vh;flex-direction:column;justify-content:space-between}.container,.header{position:relative;display:flex}.header{height:var(--header-height);justify-content:center;align-items:flex-end;padding:10px;background-color:transparent;gap:7.5px;z-index:0}.footer{bottom:0;height:var(--footer-height);display:flex;justify-content:space-evenly;background:var(--color-card);color:var(--text-primary);box-shadow:4px 4px 4px 0 #0000001a;border-top-left-radius:16px;border-top-right-radius:16px;padding:10px;padding-top:25px;z-index:25}.footer,.overlay{position:fixed;width:100vw}.overlay{z-index:50;background-color:var(--overlay-color)}.hamburgerMenu,.overlay{height:100vh;top:0;left:0}.hamburgerMenu{position:fixed;width:75vw;min-width:300px;z-index:51;background-color:var(--color-background-menu);display:flex;flex-direction:column;justify-content:flex-start}.menuHeader{height:var(--header-height);background:#b77d54;padding:0;position:relative;box-shadow:4px 4px 4px 0 #00000040}.pageDiv{display:flex;justify-content:space-between;align-items:center;width:100%;border-bottom:1px solid #1d1b19;padding:15px;gap:15px}.pageContainer{z-index:0}.card,.pageContainer{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.card{width:100%;padding:15px;overflow:hidden}.card,.cardButton{border-radius:16px}.cardButton{padding:10px;width:75px;height:75px}.flexDiv{display:flex}.width50{width:50%}.width100{width:100%}.width90{width:90%}.width75{width:75%}.modalContainer{gap:15px}.modalContainer,.modalLine{display:flex;flex-direction:column}.modalLine{gap:10px}.lineDiv{width:100%;position:relative;border-top:2px solid rgba(52,72,94,.3);box-sizing:border-box;height:1px;margin-bottom:15px}.cardContentWrapper{width:100%;display:flex;flex-direction:column;gap:10px}.cardLine{width:100%;display:flex;justify-content:space-between;align-items:center}.chartHeader{display:flex;align-items:flex-start;gap:15px}.loadingPage{position:fixed;top:0;left:0}.KovoLogoWhite{width:40px!important}.icon{font-size:24px}.icon,p{color:var(--text-primary)}p{text-align:left}.infoIcon{color:var(--color-secondary-button);font-size:25px}.cardBackground{background:var(--color-card);border:2px solid var(--color-card-border);box-shadow:0 4px 4px 0 #00000010}h1{font-size:40px;font-weight:800}h1,h2{font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);text-transform:uppercase}h2{font-size:30px;font-weight:300}h2.bold{font-weight:800}h3{font-family:Poppins,Inter,sans-serif;font-size:25px}h3,h4{color:var(--text-primary);font-weight:400}h4{font-size:24px}h4,h5{font-family:Oxanium,Inter,sans-serif}h5{font-size:20px;font-weight:700}h5,h6{color:var(--text-primary)}h6{font-size:16px;font-family:Poppins,Inter,sans-serif;font-weight:300}label{font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);font-size:10px;font-weight:400}.specialButton{background-color:var(--text-primary);color:var(--text-secondary);border-radius:12px;border:none}.specialButton,.specialButtonTransparent{font-size:30px;font-family:Oxanium,Inter,sans-serif;padding:15px 35px;margin:10px}.specialButtonTransparent{background-color:transparent!important;color:var(--color-border-input);border-radius:12px;border-color:var(--color-border-input);border-style:solid}.guardianButton{background:var(--color-secondary-button-border);border:4px solid var(--color-secondary-button-border);aspect-ratio:1/1;border-radius:50%;padding:20px}.footerVerticalLine{border:1px solid #2a2724;height:calc(100% + 35px);margin-top:-25px}.closeButton{top:15px;right:15px;z-index:51}.backButton,.closeButton{position:absolute;font-size:35px;color:var(--text-primary)}.backButton{aspect-ratio:1/1;background-color:transparent;border:none;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;left:15px}.pageButton{background-color:var(--color-primary-button);border:1px solid var(--color-primary-button-border);color:var(--text-primary);padding:.35rem .5rem;font-size:1rem;border-radius:.25rem;cursor:pointer;transition:opacity .2s}.search-bar{display:flex;align-items:center;padding:0 1rem;margin-top:3rem}.search-input-wrapper{position:relative;flex:1}.search-icon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:var(--text-primary)}.greenButton,.primaryButton,.secondaryButton{padding:7.5px 10px;color:var(--permanent-white);font-size:20px;border-radius:8px}.primaryButton{background-color:var(--color-primary-button);border:1px solid var(--color-primary-button-border)}.primaryButton,.secondaryButton{box-shadow:4px 4px 4px 0 #0000001a}.secondaryButton{background-color:var(--color-secondary-button);border:1px solid var(--color-secondary-button-border)}.greenButton{background-color:var(--color-green-button);border:1px solid var(--color-green-button-border)}.dangerButton{background-color:var(--color-red-button);border:1px solid var(--color-red-button-border);box-shadow:4px 4px 4px 0 #0000001a}.search-input{font-size:1.2rem;width:100%;padding:.5rem .75rem .5rem 2.25rem;background:var(--color-card);border:none;border-radius:.5rem;color:var(--text-primary)}.search-input::-moz-placeholder{color:var(--color-modal-divider)}.search-input::placeholder{color:var(--color-modal-divider)}.filter-btn{background:none;border:none;margin-left:.5rem;cursor:pointer;color:var(--text-primary);font-size:1.2rem}.list{margin:1.5rem 1rem;border:1px solid var(--color-card-border);background:var(--color-card);box-shadow:4px 4px 4px 0 #0000001a;border-radius:.5rem;padding-top:.75rem;padding-bottom:.75rem}.row{width:100%;flex-direction:row}.list__item,.row{display:flex;justify-content:space-between;align-items:center}.list__item{position:relative;padding:.75rem 1rem}.list__item:before{content:"";position:absolute;top:0;left:5%;width:90%;border-top:2px solid var(--color-divider)}.list__item:first-child:before{display:none}.no-results{padding:.87rem;text-align:center;color:var(--text-primary);opacity:.7;font-family:Helvetica,sans-serif}.text-box{display:flex;align-items:center;background:var(--color-background-input);border:1px solid var(--color-border-input);box-shadow:0 2px 2px rgba(0,0,0,.25);font-weight:300;font-size:.9rem;border-radius:.375rem;padding:.35rem .2rem;margin-bottom:.75rem;font-family:Poppins,Inter,sans-serif}.text-box-entry{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:.5rem}.text-box-label{font-family:Poppins,Inter,sans-serif;font-size:1rem;font-weight:300;color:var(--text-primary);margin-bottom:.25rem;margin-left:.25rem;text-align:left;line-height:100%;letter-spacing:0}.pagination-controls{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;color:var(--text-primary)}.page-arrow{background:none;border:none;color:var(--text-primary);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem}.page-arrow:disabled{opacity:.3;cursor:default}.page-number{background:none;border:none;color:var(--text-primary);font-size:1.125rem;font-family:Oxanium,Inter,sans-serif;cursor:pointer;padding:.25rem .5rem}.page-number:hover{background-color:var(--color-card);border-radius:.25rem}.active-page{font-weight:700;font-family:Oxanium,Inter,sans-serif}.banner-heading{display:inline-block;margin-left:.5rem;font-size:1.125rem;color:var(--text-primary)}.banner-toggle-btn{background:none;border:none;color:var(--text-primary);font-size:1.2rem;font-weight:200;cursor:pointer;width:1.8rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.banner-toggle-btn:focus{outline:none}.banner-toggle-btn:hover{opacity:.75}.splashScreen{background:linear-gradient(174.02deg,var(--gradient-top-left),var(--gradient-bottom-right));width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}button,input,select,textarea{font-size:16px}button:disabled{opacity:.5}.dashboard-grid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media (min-width:768px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}.grid-col-span-2{grid-column:span 2}.grid-col-span-3{grid-column:span 3}@media (max-width:767px){.grid-col-span-2,.grid-col-span-3{grid-column:span 1}}.stat-card{background:var(--color-card);border:1px solid var(--color-card-border);border-radius:16px;padding:20px;box-shadow:var(--shadow-card);transition:all .3s ease}.stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stat-value{font-size:2.5rem;font-weight:800;font-family:Oxanium,Inter,sans-serif;color:var(--text-primary);line-height:1}.stat-label{font-size:.875rem;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.stat-change{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:.875rem}.stat-change.positive{color:var(--success-green)}.stat-change.negative{color:var(--error-red)}.gauge-compact{display:flex;align-items:center;gap:20px}.gauge-compact .gauge{max-width:120px}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.status-dot.online{background-color:var(--success-green);box-shadow:0 0 4px var(--success-green)}.status-dot.offline{background-color:var(--error-red);box-shadow:0 0 4px var(--error-red)}.status-dot.warning{background-color:#f59e0b;box-shadow:0 0 4px #f59e0b}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}