@charset "UTF-8";.navbar[data-v-64634529]{position:sticky;top:0;z-index:100;background-color:var(--n-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar-content[data-v-64634529]{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:32px}.logo[data-v-64634529]{flex:1}.logo-link[data-v-64634529]{text-decoration:none;color:inherit;display:block}.logo h2[data-v-64634529]{margin:0;font-size:1.1rem;font-weight:600;background:linear-gradient(45deg,#2196f3,#42a5f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0);backface-visibility:hidden}.desktop-menu[data-v-64634529]{display:flex;gap:8px;align-items:center}@media(max-width:768px){.pc-navbar[data-v-64634529]{display:none}}.mobile-navbar[data-v-64634529]{display:none}@media(max-width:768px){.mobile-navbar[data-v-64634529]{display:block}}.mobile-header[data-v-64634529]{padding:0 24px;height:64px;display:flex;align-items:center;gap:12px}@media(max-width:768px){.navbar-content[data-v-64634529]{padding:12px 16px;gap:8px}.logo[data-v-64634529]{flex:none}.logo h2[data-v-64634529]{background:var(--n-text-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0);backface-visibility:hidden}}.nav-links .n-button[data-v-64634529]{font-size:.95rem}.mobile-menu[data-v-64634529]{min-width:160px;margin:-8px -16px}[data-v-64634529] .mobile-menu .n-menu-item{padding:8px 16px}[data-v-64634529] .mobile-menu .n-menu{--n-item-height: 42px}.theme-toggle-btn[data-v-64634529]{transition:all .3s ease}.theme-toggle-btn[data-v-64634529]:hover{transform:rotate(30deg);background-color:var(--n-color-hover)}.theme-toggle-btn .n-icon[data-v-64634529]{transition:all .3s ease}input,textarea,select{font-size:16px!important}@media screen and (max-width:768px){input,textarea,select{font-size:16px!important}}.n-card{border-radius:15px!important}.n-message{border-radius:12px!important}.n-tag{border-radius:3px!important}.n-alert{border-radius:6px!important}.n-dialog{border-radius:13px!important}.n-modal-mask,.n-dialog-mask{backdrop-filter:blur(var(--modal-filter, 10px))!important;-webkit-backdrop-filter:blur(var(--modal-filter, 10px))!important}.color-blind-mode{filter:var(--color-blind-filter, none)!important}.high-contrast-mode{filter:contrast(1.2) saturate(1.2)!important}.high-contrast-mode .n-card,.high-contrast-mode .n-button,.high-contrast-mode .n-input,.high-contrast-mode .n-select,.high-contrast-mode .n-switch{border-width:2px!important;border-color:currentColor!important}body{background-image:var(--background-image, none);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;position:relative}body:before{content:"";position:fixed;inset:0;background-image:var(--background-image, none);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;filter:blur(var(--background-blur, 0px));opacity:var(--background-opacity, 1);z-index:-1}.frosted-glass-mode{-webkit-backdrop-filter:blur(var(--frosted-glass-blur, 10px));backdrop-filter:blur(var(--frosted-glass-blur, 10px));background-color:rgba(var(--n-color-modal-rgb, 255, 255, 255),.1);transition:var(--frosted-glass-transition, none)}.frosted-glass-mode .n-card{-webkit-backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 1.5));backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 1.5));background-color:rgba(var(--n-color-modal-rgb, 255, 255, 255),.15)!important;border:1px solid rgba(var(--n-color-modal-rgb, 255, 255, 255),.2);box-shadow:0 8px 32px #0000001a}.frosted-glass-mode .n-modal .n-card{-webkit-backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 2));backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 2));background-color:rgba(var(--n-color-modal-rgb, 255, 255, 255),.2)!important;border:1px solid rgba(var(--n-color-modal-rgb, 255, 255, 255),.25)}.frosted-glass-mode .n-layout-sider{-webkit-backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 1.2));backdrop-filter:blur(calc(var(--frosted-glass-blur, 10px) * 1.2));background-color:rgba(var(--n-color-modal-rgb, 255, 255, 255),.18)!important;border-right:1px solid rgba(var(--n-color-modal-rgb, 255, 255, 255),.2)}.dark .frosted-glass-mode .n-card,.dark .frosted-glass-mode .n-input,.dark .frosted-glass-mode .n-button,.dark .frosted-glass-mode .n-select,.dark .frosted-glass-mode .n-switch{background-color:#0003!important;border-color:#ffffff1a}body{margin:0;padding:0}#app{font-family:Lato,Fira Code,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.defs-only{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.statistic-container[data-v-ccc8ca23]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;transition:all .3s ease}.statistic-container.expanded .statistic-bar[data-v-ccc8ca23]{max-width:600px;min-width:500px}.statistic-container .statistic-bar[data-v-ccc8ca23]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 20px;background-color:#fff;border-radius:20px;border:1px solid #e1e5e9;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;max-width:500px;min-width:400px}.statistic-container .statistic-bar[data-v-ccc8ca23]:hover{box-shadow:0 6px 16px #0003;transform:translateY(-1px)}.statistic-container.dark-mode .statistic-bar[data-v-ccc8ca23]{background-color:#18181c!important;border-color:#ffffff1a!important;box-shadow:0 4px 12px #0000004d!important}.statistic-container.dark-mode .statistic-bar[data-v-ccc8ca23]:hover{box-shadow:0 6px 16px #0006!important}.statistic-container.dark-mode .statistic-bar .loading[data-v-ccc8ca23],.statistic-container.dark-mode .statistic-bar .error[data-v-ccc8ca23],.statistic-container.dark-mode .statistic-bar .statistic-items .statistic-item .statistic-title[data-v-ccc8ca23],.statistic-container.dark-mode .statistic-bar .expand-indicator[data-v-ccc8ca23]{color:#f0f0f0b3!important}.statistic-content[data-v-ccc8ca23]{flex:1;display:flex;align-items:center;height:100%}.statistic-content .loading[data-v-ccc8ca23],.statistic-content .error[data-v-ccc8ca23]{display:flex;align-items:center;gap:4px;color:#666;font-size:14px;height:100%}.statistic-content .statistic-items[data-v-ccc8ca23]{display:flex;align-items:center;gap:20px;height:100%;flex-wrap:wrap}.statistic-content .statistic-items .statistic-item[data-v-ccc8ca23]{display:flex;align-items:center;gap:6px;height:100%;white-space:nowrap}.statistic-content .statistic-items .statistic-item .statistic-title[data-v-ccc8ca23]{font-size:13px;color:#666;line-height:1}.statistic-content .statistic-items .statistic-item .statistic-value[data-v-ccc8ca23]{font-size:13px;font-weight:600;color:#73a6ff;line-height:1}.statistic-footer[data-v-ccc8ca23]{display:flex;align-items:center;gap:4px;font-size:12px;color:#73a6ff;margin-left:16px;white-space:nowrap}.statistic-footer a[data-v-ccc8ca23]{color:#73a6ff;text-decoration:none;transition:color .2s ease}.statistic-footer a[data-v-ccc8ca23]:hover{color:#8caeff}.expand-indicator[data-v-ccc8ca23]{display:flex;align-items:center;margin-left:12px;color:#999;transition:transform .3s ease}@media(max-width:768px){.statistic-container[data-v-ccc8ca23]{bottom:15px}.statistic-container.expanded .statistic-bar[data-v-ccc8ca23]{max-width:400px;min-width:350px}.statistic-container .statistic-bar[data-v-ccc8ca23]{height:36px;padding:0 16px;max-width:350px;min-width:300px}.statistic-container .statistic-bar .statistic-content .statistic-items[data-v-ccc8ca23]{gap:16px}.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item[data-v-ccc8ca23]{gap:4px}.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item .statistic-title[data-v-ccc8ca23],.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item .statistic-value[data-v-ccc8ca23]{font-size:12px}.statistic-container .statistic-bar .statistic-footer[data-v-ccc8ca23]{font-size:11px;margin-left:12px}.statistic-container .statistic-bar .expand-indicator[data-v-ccc8ca23]{margin-left:8px}}@media(max-width:480px){.statistic-container[data-v-ccc8ca23]{bottom:10px}.statistic-container.expanded .statistic-bar[data-v-ccc8ca23]{max-width:320px;min-width:280px}.statistic-container .statistic-bar[data-v-ccc8ca23]{height:32px;padding:0 12px;max-width:280px;min-width:240px}.statistic-container .statistic-bar .statistic-content .statistic-items[data-v-ccc8ca23]{gap:12px}.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item[data-v-ccc8ca23]{gap:3px}.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item .statistic-title[data-v-ccc8ca23],.statistic-container .statistic-bar .statistic-content .statistic-items .statistic-item .statistic-value[data-v-ccc8ca23]{font-size:11px}.statistic-container .statistic-bar .statistic-footer[data-v-ccc8ca23]{font-size:10px;margin-left:8px}.statistic-container .statistic-bar .expand-indicator[data-v-ccc8ca23]{margin-left:6px}}.landing-page[data-v-08c67ce9]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:var(--n-text-color);background-color:var(--n-color)}.landing-page .container[data-v-08c67ce9]{max-width:1200px;margin:0 auto;padding:0 20px}.landing-page .hero[data-v-08c67ce9]{padding:125px 0;background-size:cover;background-position:center;background-attachment:fixed}.landing-page .hero .hero-content[data-v-08c67ce9]{display:flex;align-items:center;gap:40px}.landing-page .hero .hero-content .hero-text[data-v-08c67ce9]{flex:1}.landing-page .hero .hero-content .hero-text .hero-title[data-v-08c67ce9]{font-size:clamp(28px,5vw,48px);font-weight:800;line-height:1.2;margin-bottom:24px;color:var(--n-text-color)}.landing-page .hero .hero-content .hero-text .hero-description[data-v-08c67ce9]{font-size:clamp(16px,2.5vw,18px);line-height:1.6;margin-bottom:32px;color:var(--n-text-color-3)}.landing-page .hero .hero-content .hero-text .hero-actions[data-v-08c67ce9]{margin-top:32px}.landing-page .hero .hero-content .hero-image[data-v-08c67ce9]{flex:1;display:flex;justify-content:center}.landing-page .hero .hero-content .hero-image img[data-v-08c67ce9]{max-width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px #0000001a}.landing-page .features[data-v-08c67ce9]{padding:40px 0;background-color:var(--n-color-modal)}.landing-page .features .section-header[data-v-08c67ce9]{text-align:center;margin-bottom:40px}.landing-page .features .section-header .section-title[data-v-08c67ce9]{font-size:clamp(24px,4vw,36px);font-weight:700;margin-bottom:16px;color:var(--n-text-color)}.landing-page .features .section-header .section-description[data-v-08c67ce9]{font-size:clamp(14px,2vw,18px);color:var(--n-text-color-3);max-width:700px;margin:0 auto;line-height:1.6}.landing-page .features .feature-card[data-v-08c67ce9]{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;transition:transform .3s ease}.landing-page .features .feature-card[data-v-08c67ce9]:hover{transform:translateY(-5px)}.landing-page .features .feature-card .feature-icon[data-v-08c67ce9]{margin-bottom:20px;color:var(--n-primary-color)}.landing-page .features .feature-card .feature-title[data-v-08c67ce9]{font-size:clamp(16px,2.5vw,20px);font-weight:600;margin-bottom:12px;color:var(--n-text-color)}.landing-page .features .feature-card .feature-description[data-v-08c67ce9]{color:var(--n-text-color-3);line-height:1.6;font-size:clamp(13px,2vw,15px)}.landing-page .use-cases[data-v-08c67ce9]{padding:40px 0}.landing-page .use-cases .use-case-content[data-v-08c67ce9]{display:flex;align-items:center;gap:24px}.landing-page .use-cases .use-case-content .use-case-text[data-v-08c67ce9]{flex:1}.landing-page .quick-start[data-v-08c67ce9]{padding:60px 0;background-color:var(--n-color-modal);margin-top:40px}.landing-page .quick-start .step-card[data-v-08c67ce9]{position:relative;text-align:center;transition:all .3s ease;animation:fadeInUp-08c67ce9 .6s ease forwards;opacity:0;transform:translateY(30px);height:100%}.landing-page .quick-start .step-card .step-header[data-v-08c67ce9]{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:20px}.landing-page .quick-start .step-card[data-v-08c67ce9]:hover{transform:translateY(-8px);box-shadow:0 8px 20px #0000001a}.landing-page .quick-start .step-card:hover .step-icon[data-v-08c67ce9]{transform:scale(1.1)}.landing-page .quick-start .step-card.step-card-active[data-v-08c67ce9]{border:1px solid var(--n-primary-color)}.landing-page .quick-start .step-card.step-card-active .step-number[data-v-08c67ce9]{background:var(--n-primary-color);color:#fff}.landing-page .quick-start .step-card.step-card-active .step-icon[data-v-08c67ce9],.landing-page .quick-start .step-card.step-card-active .step-title[data-v-08c67ce9]{color:var(--n-primary-color)}.landing-page .quick-start .step-card .step-number[data-v-08c67ce9]{width:32px;height:32px;background:var(--n-color-modal);color:var(--n-text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;box-shadow:0 4px 8px #0000001a;margin-bottom:12px}.landing-page .quick-start .step-card .step-icon[data-v-08c67ce9]{margin-bottom:16px;color:var(--n-primary-color);transition:all .3s ease}.landing-page .quick-start .step-card .step-content[data-v-08c67ce9]{padding:8px 0}.landing-page .quick-start .step-card .step-content .step-title[data-v-08c67ce9]{font-size:clamp(16px,2.5vw,18px);font-weight:600;margin-bottom:12px;color:var(--n-text-color);transition:color .3s ease}.landing-page .quick-start .step-card .step-content .step-description[data-v-08c67ce9]{color:var(--n-text-color-3);line-height:1.6;font-size:clamp(13px,2vw,14px);transition:color .3s ease}.landing-page .quick-start .step-card .step-arrow[data-v-08c67ce9]{position:absolute;right:-25px;top:50%;transform:translateY(-50%);color:var(--n-primary-color);z-index:1}@media(max-width:767px){.landing-page .quick-start .step-card .step-arrow[data-v-08c67ce9]{display:none}}@media(max-width:767px){.landing-page .quick-start .step-card .step-number[data-v-08c67ce9]{width:28px;height:28px;font-size:12px}.landing-page .quick-start .step-card .step-content[data-v-08c67ce9]{padding:4px 0}.landing-page .quick-start .step-card .step-content .step-title[data-v-08c67ce9]{font-size:16px;margin-bottom:8px}.landing-page .quick-start .step-card .step-content .step-description[data-v-08c67ce9]{font-size:13px}}.landing-page .advantages[data-v-08c67ce9]{padding:40px 0;background-color:var(--n-color-modal)}.landing-page .advantages .advantage-card[data-v-08c67ce9]{height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;transition:transform .3s ease}.landing-page .advantages .advantage-card[data-v-08c67ce9]:hover{transform:translateY(-5px)}.landing-page .advantages .advantage-card .advantage-icon[data-v-08c67ce9]{margin-bottom:20px;color:var(--n-primary-color)}.landing-page .advantages .advantage-card .advantage-title[data-v-08c67ce9]{font-size:clamp(16px,2.5vw,20px);font-weight:600;margin-bottom:12px;color:var(--n-text-color)}.landing-page .advantages .advantage-card .advantage-description[data-v-08c67ce9]{color:var(--n-text-color-3);line-height:1.6;font-size:clamp(13px,2vw,15px)}.landing-page .faq[data-v-08c67ce9]{padding:40px 0}.landing-page .contact[data-v-08c67ce9]{padding:40px 0;background-color:var(--n-color-modal)}.landing-page .contact .contact-content[data-v-08c67ce9]{display:flex;align-items:center;justify-content:space-between;gap:40px}.landing-page .contact .contact-content .contact-text[data-v-08c67ce9]{flex:1}.landing-page .footer[data-v-08c67ce9]{padding:40px 0 20px;background-color:var(--n-color);border-top:1px solid var(--n-border-color)}.landing-page .footer .footer-content[data-v-08c67ce9]{display:flex;justify-content:space-between;margin-bottom:30px}.landing-page .footer .footer-content .footer-description[data-v-08c67ce9]{margin-top:16px;color:var(--n-text-color-3);font-size:clamp(13px,2vw,15px)}.landing-page .footer .footer-bottom[data-v-08c67ce9]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--n-border-color);flex-wrap:wrap;gap:16px}.landing-page .footer .footer-bottom .footer-copyright[data-v-08c67ce9]{color:var(--n-text-color-3);font-size:clamp(12px,2vw,14px);line-height:1.5}.landing-page .footer .footer-bottom .footer-social[data-v-08c67ce9]{display:flex;gap:16px}.landing-page .footer .footer-bottom .footer-social .social-link[data-v-08c67ce9]{color:var(--n-text-color-3);transition:color .2s ease;text-decoration:none}.landing-page .footer .footer-bottom .footer-social .social-link[data-v-08c67ce9]:hover{color:var(--n-primary-color)}@media(max-width:767px){.landing-page .container[data-v-08c67ce9]{padding:0 16px}.landing-page .hero[data-v-08c67ce9]{padding:60px 0;background-attachment:scroll}.landing-page .hero .hero-content[data-v-08c67ce9]{flex-direction:column;text-align:center;gap:30px}.landing-page .hero .hero-content .hero-image[data-v-08c67ce9]{order:-1;margin-bottom:20px}.landing-page .hero .hero-content .hero-image img[data-v-08c67ce9]{max-width:200px}.landing-page .features[data-v-08c67ce9],.landing-page .use-cases[data-v-08c67ce9],.landing-page .advantages[data-v-08c67ce9],.landing-page .quick-start[data-v-08c67ce9],.landing-page .faq[data-v-08c67ce9],.landing-page .contact[data-v-08c67ce9]{padding:40px 0}.landing-page .quick-start .quick-start-grid[data-v-08c67ce9]{flex-direction:column;gap:16px}.landing-page .quick-start .step-card[data-v-08c67ce9]{min-width:auto;max-width:100%;padding:24px 20px}.landing-page .section-header[data-v-08c67ce9]{margin-bottom:30px}.landing-page .feature-card[data-v-08c67ce9],.landing-page .advantage-card[data-v-08c67ce9]{padding:20px 16px}.landing-page .contact-content[data-v-08c67ce9]{flex-direction:column;text-align:center;gap:24px}.landing-page .footer-content[data-v-08c67ce9]{flex-direction:column;gap:20px;text-align:center}.landing-page .footer-bottom[data-v-08c67ce9]{flex-direction:column;text-align:center;gap:12px}.landing-page .footer-bottom .footer-social[data-v-08c67ce9]{order:1;margin:8px 0 30px;min-width:100%;max-width:100%;justify-content:center}}@media(min-width:768px)and (max-width:1023px){.landing-page .hero-title[data-v-08c67ce9]{font-size:40px}.landing-page .section-title[data-v-08c67ce9]{font-size:32px}.landing-page .hero-content[data-v-08c67ce9]{gap:30px}.landing-page .features[data-v-08c67ce9],.landing-page .use-cases[data-v-08c67ce9],.landing-page .advantages[data-v-08c67ce9],.landing-page .quick-start[data-v-08c67ce9],.landing-page .faq[data-v-08c67ce9],.landing-page .contact[data-v-08c67ce9]{padding:50px 0}.landing-page .quick-start .quick-start-grid[data-v-08c67ce9]{gap:16px}.landing-page .quick-start .step-card[data-v-08c67ce9]{min-width:180px;max-width:240px;padding:28px 20px}}.landing-page a[data-v-08c67ce9]{text-decoration:none;color:#3498db;transition:all .3s ease;position:relative}.landing-page a[data-v-08c67ce9]:hover{color:#2980b9;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.landing-page a[data-v-08c67ce9]:active{color:#1c6ea4}.landing-page a[data-v-08c67ce9]:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:#3498db;transition:width .3s ease}.landing-page a[data-v-08c67ce9]:hover:after{width:100%}@keyframes fadeInUp-08c67ce9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-container[data-v-e2097c17]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-e2097c17]{width:100%;max-width:420px}.auth-header[data-v-e2097c17]{text-align:center;margin-bottom:24px}.logo-link[data-v-e2097c17]{text-decoration:none;color:inherit}.title-with-icon[data-v-e2097c17]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.title-with-icon[data-v-e2097c17] svg{color:#2196f3}.logo-link h2[data-v-e2097c17]{font-size:1.5rem;margin:0;background:linear-gradient(45deg,#2196f3,#42a5f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-footer[data-v-e2097c17]{display:flex;justify-content:flex-end;margin:-8px 0 16px}.register-link[data-v-e2097c17]{justify-content:center;margin:16px 0 0;gap:8px}.register-link span[data-v-e2097c17]{color:var(--n-text-color-2)}.register-link a[data-v-e2097c17]{color:#2196f3;text-decoration:none;transition:all .2s ease-in}.register-link a[data-v-e2097c17]:hover{color:#1976d2}.forgot-link[data-v-e2097c17]{font-size:.9rem;color:var(--n-text-color-2);text-decoration:none;transition:all .2s ease-in}.forgot-link[data-v-e2097c17]:hover{color:#2196f3}.checkbox-forgot[data-v-e2097c17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.login[data-v-e2097c17]{height:100vh;display:flex}.auth-card[data-v-e2097c17]{background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.title-with-icon[data-v-e2097c17]{display:flex;align-items:center;gap:0px}.auth-container[data-v-178abe95]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-178abe95]{width:100%;max-width:420px}.auth-header[data-v-178abe95]{text-align:center;margin-bottom:24px}.logo-link[data-v-178abe95]{text-decoration:none;color:inherit}.logo-link h2[data-v-178abe95]{margin:0;font-size:1.5rem;background:linear-gradient(45deg,#2196f3,#42a5f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-footer[data-v-178abe95]{display:flex;justify-content:center;margin-top:16px;margin-bottom:8px;gap:8px;font-size:14px}.form-footer span[data-v-178abe95]{color:var(--n-text-color-2)}.form-footer a[data-v-178abe95]{color:#2196f3;text-decoration:none;transition:all .2s ease-in}.form-footer a[data-v-178abe95]:hover{color:#1976d2}.login-link[data-v-178abe95]{margin-top:8px}.title-with-icon[data-v-178abe95]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.title-with-icon[data-v-178abe95] svg{color:#2196f3}.register[data-v-178abe95]{height:100vh;display:flex}.auth-card[data-v-178abe95]{background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px}.title-with-icon[data-v-178abe95]{display:flex;align-items:center;gap:0px}.auth-container[data-v-ec34fd2e]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-card[data-v-ec34fd2e]{width:100%;max-width:420px}.auth-header[data-v-ec34fd2e]{text-align:center;margin-bottom:24px}.logo-link[data-v-ec34fd2e]{text-decoration:none;color:inherit}.logo-link h2[data-v-ec34fd2e]{margin:0;font-size:1.5rem;background:linear-gradient(45deg,#2196f3,#42a5f5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-footer[data-v-ec34fd2e]{display:flex;justify-content:center;margin-top:16px;margin-bottom:8px;gap:8px;font-size:14px}.form-footer span[data-v-ec34fd2e]{color:var(--n-text-color-2)}.form-footer a[data-v-ec34fd2e]{color:#2196f3;text-decoration:none;transition:all .2s ease-in}.form-footer a[data-v-ec34fd2e]:hover{color:#1976d2}.login-link[data-v-ec34fd2e]{margin-top:8px}.title-with-icon[data-v-ec34fd2e]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.title-with-icon[data-v-ec34fd2e] svg{color:#2196f3}.forget[data-v-ec34fd2e]{height:100vh;display:flex}.auth-card[data-v-ec34fd2e]{background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;width:100%;max-width:420px}.title-with-icon[data-v-ec34fd2e]{display:flex;align-items:center;gap:0px}.terms[data-v-e0066369]{padding:20px;max-width:1000px;margin:0 auto}.markdown-content[data-v-e0066369]{transform:translateY(-10px);font-size:14px;line-height:1.7}.markdown-content[data-v-e0066369] h1{font-size:1.8em;margin:1em 0}.markdown-content[data-v-e0066369] a{color:#0366d6;text-decoration:none}.loading[data-v-e0066369],.error[data-v-e0066369]{text-align:center;padding:40px;font-size:16px}.error[data-v-e0066369]{color:#ff4d4f}.markdown-content a[data-v-e0066369]{color:inherit;text-decoration:none}.markdown-content a[data-v-e0066369]:hover{text-decoration:underline}.privacy[data-v-6c527632]{padding:20px;max-width:1000px;margin:0 auto}.markdown-content[data-v-6c527632]{transform:translateY(-10px);font-size:14px;line-height:1.7}.markdown-content[data-v-6c527632] h1{font-size:1.8em;margin:1em 0}.markdown-content[data-v-6c527632] a{color:#0366d6;text-decoration:none}.loading[data-v-6c527632],.error[data-v-6c527632]{text-align:center;padding:40px;font-size:16px}.error[data-v-6c527632]{color:#ff4d4f}.markdown-content a[data-v-6c527632]{color:inherit;text-decoration:none}.markdown-content a[data-v-6c527632]:hover{text-decoration:underline}.container[data-v-541b2a1d]{display:flex;flex-direction:column;gap:16px;padding:8px 0}.setting-card[data-v-541b2a1d]{transition:all .3s ease}.setting-card[data-v-541b2a1d]:hover{box-shadow:0 4px 12px #00000014}.card-header[data-v-541b2a1d]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.setting-content[data-v-541b2a1d]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.setting-item[data-v-541b2a1d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;transition:all .2s ease}.setting-item[data-v-541b2a1d]:hover{padding-left:4px}.setting-label[data-v-541b2a1d]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color-1)}.color-picker-wrapper[data-v-541b2a1d]{display:flex;justify-content:center;margin-bottom:12px}.preset-colors[data-v-541b2a1d]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;justify-content:center;max-width:100%;padding:8px 0}.preset-color[data-v-541b2a1d]{width:25px;height:25px;border-radius:50%;cursor:pointer;border:3px solid transparent;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.preset-color[data-v-541b2a1d]:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:linear-gradient(135deg,#ffffff4d,#0000001a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.preset-color[data-v-541b2a1d]:hover{transform:scale(1.15);box-shadow:0 4px 12px #00000040}.preset-color[data-v-541b2a1d]:hover:before{opacity:1}.preset-color.active[data-v-541b2a1d]{border-color:var(--primary-color, #18a058);box-shadow:0 0 0 2px var(--primary-color, #18a058),0 4px 12px #00000040;transform:scale(1.1)}.background-settings[data-v-541b2a1d]{display:flex;flex-direction:column;gap:12px;width:100%}.background-input[data-v-541b2a1d]{margin-top:0}.image-preview[data-v-541b2a1d]{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:8px}.preview-wrapper[data-v-541b2a1d]{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.preview-wrapper[data-v-541b2a1d]:hover{box-shadow:0 4px 16px #00000026}.preview-wrapper:hover .preview-overlay[data-v-541b2a1d]{opacity:1}.preview-image[data-v-541b2a1d]{width:100%;max-height:180px;object-fit:cover;display:block;transition:transform .3s ease}.preview-wrapper:hover .preview-image[data-v-541b2a1d]{transform:scale(1.02)}.preview-overlay[data-v-541b2a1d]{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent);display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;opacity:0;transition:opacity .3s ease}.slider-control[data-v-541b2a1d]{display:flex;flex-direction:column;gap:8px;width:100%}.slider-label[data-v-541b2a1d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-color-2);font-weight:500}@media(max-width:768px){.preset-colors[data-v-541b2a1d]{grid-template-columns:repeat(5,1fr);gap:10px}.preset-color[data-v-541b2a1d]{width:32px;height:32px}}.avatar[data-v-df6e6bbb]{width:32px;height:32px;border-radius:50%;transform:translateY(-6px) translate(-12px);overflow:hidden;display:flex;align-items:center;justify-content:center}.avatar img[data-v-df6e6bbb]{width:100%;height:100%;object-fit:cover}.theme-toggle-btn[data-v-df6e6bbb]{transition:all .3s ease}.theme-toggle-btn[data-v-df6e6bbb]:hover{transform:rotate(30deg);background-color:var(--n-color-hover)}.theme-toggle-btn .n-icon[data-v-df6e6bbb]{transition:all .3s ease}.fade-enter-active,.fade-leave-active{transition:opacity .15s,transform .15s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(8px)}html,body,#app{height:100%;margin:0;padding:0}.header-content .left{display:flex;align-items:center;gap:8px}.header-content{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 24px}.logo{font-size:20px;background:var(--n-text-color);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.menu-trigger{display:none}@media(max-width:768px){.menu-trigger{display:flex;align-items:center;justify-content:center}}:deep(.n-menu-item-content){justify-content:flex-start!important}:deep(.n-menu-item-content-header){align-items:center}.header-right{margin-left:auto}@media(max-width:768px){.n-layout-content{padding:16px!important}}.mobile-menu{min-width:200px;margin:-8px -16px}:deep(.mobile-menu .n-menu-item){padding:8px 16px}:deep(.mobile-menu .n-menu){--n-item-height: 42px}.n-layout-sider{height:calc(100vh - 64px)}.n-layout-content{min-height:calc(100vh - 64px)}.right{display:flex;align-items:center}.user-info-grid[data-v-30ddf6cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.user-info-item[data-v-30ddf6cc]{display:flex;flex-direction:column;position:relative;padding:2px;gap:8px}.user-info-item-right[data-v-30ddf6cc]{margin-left:20px;display:flex;flex-direction:column;position:relative;padding:2px;gap:8px}.full-width[data-v-30ddf6cc]{grid-column:1/-1}.user-info-label[data-v-30ddf6cc]{font-size:14px;color:var(--n-text-color-2)}.user-info-value[data-v-30ddf6cc]{white-space:nowrap;font-size:14px;color:var(--n-text-color)}.sign-section[data-v-30ddf6cc]{-webkit-user-select:none;user-select:none;margin-top:10px;display:flex;justify-content:flex-start}.token-section[data-v-30ddf6cc]{justify-self:start;display:flex;position:relative;margin-top:3px}@media(max-width:600px){.user-info-scroll-wrapper[data-v-30ddf6cc]{overflow-x:auto;-webkit-overflow-scrolling:touch}.user-info-grid[data-v-30ddf6cc]{width:max-content}}.traffic-trend-container[data-v-56624e82]{width:100%}[data-v-56624e82] .n-card-header{padding-bottom:12px}[data-v-56624e82] .n-statistic{text-align:center}[data-v-56624e82] .n-statistic .n-statistic-value{font-size:18px;font-weight:600}@media(max-width:768px){.content-info[data-v-56624e82]{margin-bottom:8px}.notice-card[data-v-56624e82],.info-card[data-v-56624e82],.user-card[data-v-56624e82]{padding:8px!important;margin-bottom:8px!important}.markdown-content[data-v-56624e82]{max-height:120px;overflow-y:auto;font-size:.95rem}.traffic-wrapper[data-v-56624e82]{width:100%;max-width:100%;max-height:200px;overflow-x:auto;overflow-y:hidden;margin-bottom:8px}.n-card[data-v-56624e82]{padding:8px!important}}.welcome-card[data-v-41ae0ce9]{display:flex;align-items:center;padding:0;width:100%}.card-container[data-v-41ae0ce9]{position:relative;width:100%!important;min-width:0!important;max-width:100%!important;min-height:250px;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;background:#fff;margin:0}.bg-img[data-v-41ae0ce9]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.content-layer[data-v-41ae0ce9]{position:relative;z-index:2;width:100%;height:100%;padding:24px 18px 18px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.row[data-v-41ae0ce9]{display:flex;width:100%}.top-row[data-v-41ae0ce9]{justify-content:space-between;align-items:flex-start}.welcome-title[data-v-41ae0ce9]{font-size:20px;font-weight:700;color:#00334e;letter-spacing:1px;font-family:msyh,sans-serif}.brand[data-v-41ae0ce9]{color:#1976d2;font-weight:700}.weather-box[data-v-41ae0ce9]{display:flex;align-items:flex-start;gap:10px}.weather-icon[data-v-41ae0ce9]{width:38px;height:38px;margin-top:2px}.weather-info[data-v-41ae0ce9]{display:flex;flex-direction:column;font-size:13px;color:#00334e;gap:2px}.weather-detail[data-v-41ae0ce9]{font-size:11px;color:#00334e;display:flex;gap:10px}.custom-row[data-v-41ae0ce9]{justify-content:center;margin:10px 0 0}.custom-text[data-v-41ae0ce9]{font-size:18px;color:#1976d2;font-family:msyh,sans-serif;font-weight:700;letter-spacing:1px}.bottom-row[data-v-41ae0ce9]{justify-content:space-between;align-items:flex-end;margin-top:18px}.info-list[data-v-41ae0ce9],.date-list[data-v-41ae0ce9]{display:flex;flex-direction:column;gap:6px}.info-item[data-v-41ae0ce9]{display:flex;align-items:center;gap:6px;font-size:12px;color:#00334e;font-family:msyh,sans-serif}.info-icon[data-v-41ae0ce9]{width:16px;height:16px;vertical-align:middle}@media(max-width:600px){.card-container[data-v-41ae0ce9]{width:100%!important;min-width:0!important;min-height:180px;padding:0;border-radius:10px}.content-layer[data-v-41ae0ce9]{padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px}.row[data-v-41ae0ce9]{width:100%}.top-row[data-v-41ae0ce9],.bottom-row[data-v-41ae0ce9]{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px;width:100%}.welcome-title[data-v-41ae0ce9]{font-size:15px;margin-bottom:2px}.brand[data-v-41ae0ce9]{font-size:15px}.weather-box[data-v-41ae0ce9]{margin-top:4px;gap:6px}.weather-icon[data-v-41ae0ce9]{width:28px;height:28px;margin-top:0}.weather-info[data-v-41ae0ce9]{font-size:11px}.weather-detail[data-v-41ae0ce9]{font-size:10px;gap:6px}.custom-row[data-v-41ae0ce9]{margin:4px 0 0}.custom-text[data-v-41ae0ce9]{font-size:13px}.info-list[data-v-41ae0ce9],.date-list[data-v-41ae0ce9]{gap:3px}.info-item[data-v-41ae0ce9]{font-size:10px;gap:4px}.info-icon[data-v-41ae0ce9]{width:13px;height:13px}}@media(max-width:350px){.top-row[data-v-41ae0ce9],.bottom-row[data-v-41ae0ce9]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px}}.home .welcome-banner[data-v-146a728d]{-webkit-user-select:none;user-select:none;font-size:1.5em;margin-bottom:10px;padding:8px 0;background-color:var(--n-color-hover);border-radius:4px}.home .content-grid[data-v-146a728d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:768px){.home .content-grid[data-v-146a728d]{grid-template-columns:1fr}}.home .left-column[data-v-146a728d]{display:flex;flex-direction:column;gap:16px}.home .info-card[data-v-146a728d],.home .dev-card[data-v-146a728d]{width:100%}.home .dev-container[data-v-146a728d]{width:100%;min-height:200px;margin:0;padding:0;overflow:hidden;border-radius:0;background-color:transparent;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;box-sizing:border-box}.home .notice-card[data-v-146a728d]{height:100%;grid-row:span 2}.home[data-v-146a728d] .n-card-header{padding:16px 16px 8px;position:relative;z-index:5;box-sizing:border-box}.home[data-v-146a728d] .n-card__content{overflow:hidden;position:relative;z-index:1;box-sizing:border-box}.home[data-v-146a728d] .dev-card{overflow:hidden;position:relative;width:100%;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in}.home[data-v-146a728d] .dev-card:hover{box-shadow:var(--n-box-shadow-hover)}.home[data-v-146a728d] .dev-card .n-card__content{padding:0;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.home[data-v-146a728d] .dev-card .n-card__action{padding:0}.home .markdown-content[data-v-146a728d] a{color:#2196f3;text-decoration:none;transition:all .2s ease-in}.home .markdown-content[data-v-146a728d] a:hover{color:#42a5f5}.home .markdown-content[data-v-146a728d] h1{font-size:1.6em;margin:0}.home .markdown-content[data-v-146a728d] h2{font-size:1.4em;margin:0}.home .markdown-content[data-v-146a728d] h3{font-size:1.2em;margin:0}.home .markdown-content[data-v-146a728d] p{margin:0;line-height:1.6;font-size:1.1em}.home .markdown-content[data-v-146a728d] ul,.home .markdown-content[data-v-146a728d] ol{padding-left:1.5em;margin:0;font-size:1.1em}.home .markdown-content[data-v-146a728d] li{margin:0}.home .markdown-content[data-v-146a728d] code{background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:1.1em}.home .markdown-content[data-v-146a728d] pre{background-color:#0000000d;padding:1em;border-radius:5px;overflow-x:auto;margin:0}.home .markdown-content[data-v-146a728d] pre code{background-color:transparent;padding:0}.home .markdown-content[data-v-146a728d] blockquote{border-left:4px solid var(--n-border-color);padding-left:1em;margin:0;color:var(--n-text-color-2);font-size:1.1em}.home .markdown-content[data-v-146a728d] table{border-collapse:collapse;width:100%;margin:0;font-size:1.1em}.home .markdown-content[data-v-146a728d] th,.home .markdown-content[data-v-146a728d] td{border:1px solid var(--n-border-color);padding:.5em}.home .markdown-content[data-v-146a728d] th{background-color:#0000000d}.gradient-bg[data-v-146a728d]{min-height:100vh;transition:background .5s}.welcome-banner[data-v-146a728d]{font-size:2rem;font-weight:700;margin-bottom:24px;letter-spacing:2px;display:flex;align-items:center;gap:8px}.content-grid[data-v-146a728d]{display:flex;gap:24px;align-items:stretch}.left-column[data-v-146a728d],.right-column[data-v-146a728d]{flex:1;min-width:0;display:flex;flex-direction:column}.right-column[data-v-146a728d]{height:100%}.notice-and-welcome[data-v-146a728d]{display:flex;flex-direction:column;height:100%;flex:1 1 0;min-height:0}.notice-card[data-v-146a728d]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin-top:12px}.notice-card[data-v-146a728d] .n-card__content{flex:1 1 0;min-height:0;display:flex;flex-direction:column;padding:0 16px 16px}.notice-scroll[data-v-146a728d]{flex:1 1 0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#e0e0e0 #fff;max-height:100%}.welcome-card-container[data-v-146a728d]{width:100%;margin:0;padding:0}.card-container[data-v-146a728d]{width:100%!important;max-width:none!important;min-width:0!important}@media(max-width:768px){.content-grid[data-v-146a728d]{flex-direction:column;gap:16px}.content-grid .right-column[data-v-146a728d]{gap:16px;height:auto!important}.user-card[data-v-146a728d],.info-card[data-v-146a728d],.notice-card[data-v-146a728d],.welcome-card-container[data-v-146a728d],.right-column[data-v-146a728d]{width:100%!important;max-width:100%;min-width:0}.notice-and-welcome[data-v-146a728d]{height:auto!important;min-height:auto!important}.notice-card[data-v-146a728d]{height:auto!important;min-height:200px!important;flex:none!important}.notice-card[data-v-146a728d] .n-card__content{flex:none!important;min-height:150px!important}.notice-scroll[data-v-146a728d]{min-height:150px!important;max-height:300px!important}.welcome-banner[data-v-146a728d]{font-size:1.2rem}h3[data-v-146a728d]{font-size:1rem;word-break:break-all}p[data-v-146a728d]{font-size:.95rem;word-break:break-all}.user-card .n-space[data-v-146a728d]{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.user-card .user-card-avatar[data-v-146a728d]{width:48px!important;height:48px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-card .user-card-avatar>div[data-v-146a728d]{width:48px!important;height:48px!important;border-radius:50%!important;margin-top:0!important;transform:scale(1.5)!important;background-size:cover!important;background-position:center!important;display:block!important}.user-card h3[data-v-146a728d],.user-card p[data-v-146a728d]{text-align:left!important;word-break:break-all}}.divider-line[data-v-4c3ceed0]{border-bottom:1px solid #dcdcdc;margin:16px 0}.content-grid[data-v-4c3ceed0]{display:flex;flex-direction:column;justify-content:center;gap:20px}.content-grid .filter-card[data-v-4c3ceed0],.content-grid .node-card[data-v-4c3ceed0]{width:100%;max-width:1200px;margin:0 auto}.content-grid .filter-card[data-v-4c3ceed0] .n-card-header,.content-grid .node-card[data-v-4c3ceed0] .n-card-header{border-bottom:1px solid var(--n-border-color)}.content-grid .filter-card[data-v-4c3ceed0] .n-card__content,.content-grid .node-card[data-v-4c3ceed0] .n-card__content{padding:16px}.content-grid .node-item[data-v-4c3ceed0]{border:1px solid var(--n-border-color);transition:all .2s ease-in;cursor:pointer;height:100%;position:relative}.content-grid .selected-node[data-v-4c3ceed0]{box-shadow:0 0 4px #2196f326;background-color:#2196f305;border-color:#2196f34d!important}.content-grid .selected-node[data-v-4c3ceed0]:hover{background-color:#2196f30a}.content-grid .node-header[data-v-4c3ceed0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.content-grid .node-header .node-title[data-v-4c3ceed0]{display:flex;align-items:center;gap:8px}.content-grid .info-item[data-v-4c3ceed0]{display:flex;align-items:flex-start;margin-bottom:2px}.content-grid .info-item[data-v-4c3ceed0]:last-child{margin-bottom:0}.content-grid .no-results[data-v-4c3ceed0]{padding:40px 0;text-align:center}.tunnel-confirm-details[data-v-4c3ceed0]{background-color:#2196f30d;border-radius:8px;padding:16px;margin:12px 0}.confirm-item[data-v-4c3ceed0]{display:flex;margin-bottom:8px}.confirm-item[data-v-4c3ceed0]:last-child{margin-bottom:0}.confirm-item .confirm-label[data-v-4c3ceed0]{width:100px;color:var(--n-text-color-2);font-weight:500}.confirm-warning[data-v-4c3ceed0]{font-size:14px;margin-top:12px}.speed-input-group[data-v-4c3ceed0]{display:flex;gap:8px;align-items:center}@media(max-width:1200px){.content-grid .node-card[data-v-4c3ceed0],.content-grid .filter-card[data-v-4c3ceed0]{max-width:900px}}@media(max-width:768px){.content-grid .node-card[data-v-4c3ceed0] .n-grid{grid-template-columns:repeat(1,1fr)!important}.protocol-select[data-v-4c3ceed0] .n-base-selection-tags{max-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}}.region-tags-row[data-v-4c3ceed0]{display:flex;gap:16px;flex-wrap:nowrap}.region-tags-row .n-tag[data-v-4c3ceed0]{border-radius:16px!important}.group-tags-row[data-v-4c3ceed0]{display:flex;gap:16px;flex-wrap:nowrap}.group-tags-row .n-tag[data-v-4c3ceed0]{border-radius:16px!important}.node-offline[data-v-4c3ceed0]{filter:grayscale(.4);opacity:.5}.node-tags[data-v-4c3ceed0] .n-tag{margin-left:-1px}.filter-row[data-v-4c3ceed0]{display:flex;align-items:center;gap:30px;width:100%;min-width:0;flex-wrap:nowrap}.region-filter[data-v-4c3ceed0],.group-filter[data-v-4c3ceed0]{flex:0 0 auto}.protocol-filter[data-v-4c3ceed0]{flex:1 1 0;min-width:0}.protocol-select[data-v-4c3ceed0]{width:100%;min-width:0;box-sizing:border-box}@media(max-width:768px){.filter-row[data-v-4c3ceed0]{flex-direction:column;gap:10px;width:100%;flex-wrap:wrap}.region-filter[data-v-4c3ceed0],.group-filter[data-v-4c3ceed0],.protocol-filter[data-v-4c3ceed0]{width:100%}.group-select[data-v-4c3ceed0],.protocol-select[data-v-4c3ceed0]{width:100%!important;min-width:0;max-width:100%}}.group-select[data-v-4c3ceed0]{width:250px;max-width:100%}.protocol-select[data-v-4c3ceed0]{width:340px;max-width:100%}@media(max-width:768px){.group-select[data-v-4c3ceed0],.protocol-select[data-v-4c3ceed0]{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.group-filter[data-v-4c3ceed0],.protocol-filter[data-v-4c3ceed0]{width:100%;margin:0}}.tunnel-manager[data-v-9d1c4db3]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.tunnel-manager .header-card[data-v-9d1c4db3]{border-radius:8px;box-shadow:0 2px 12px #00000014;margin-bottom:24px}.tunnel-manager .header-card .toolbar[data-v-9d1c4db3]{padding:10px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tunnel-manager .header-card .toolbar .search-box[data-v-9d1c4db3]{flex:1;min-width:200px}.tunnel-manager .header-card .toolbar .toolbar-right[data-v-9d1c4db3]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tunnel-manager .header-card .toolbar .toolbar-right .view-btn[data-v-9d1c4db3]{min-width:80px}.tunnel-manager .header-card .toolbar .toolbar-right .refresh-btn[data-v-9d1c4db3],.tunnel-manager .header-card .toolbar .toolbar-right .create-btn[data-v-9d1c4db3]{white-space:nowrap}.tunnel-manager .tunnel-grid[data-v-9d1c4db3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:24px}.tunnel-manager .tunnel-grid .tunnel-card[data-v-9d1c4db3]{border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:1px;transition:all .3s ease}.tunnel-manager .tunnel-grid .tunnel-card[data-v-9d1c4db3]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-header[data-v-9d1c4db3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-header .tunnel-title-area[data-v-9d1c4db3]{flex:1}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-header .tunnel-title-area .tunnel-title[data-v-9d1c4db3]{font-size:18px;font-weight:600;margin:0 0 8px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-header .tunnel-title-area .status-tags[data-v-9d1c4db3]{display:flex;gap:8px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-header .tunnel-id[data-v-9d1c4db3]{margin-left:12px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info[data-v-9d1c4db3]{margin-bottom:20px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-row[data-v-9d1c4db3]{display:flex;gap:16px;margin-bottom:12px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item[data-v-9d1c4db3]{margin-bottom:12px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item.node-item[data-v-9d1c4db3]{flex:1}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item .label[data-v-9d1c4db3]{font-size:14px;margin-bottom:4px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item .value[data-v-9d1c4db3]{font-size:14px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item .value.protocol[data-v-9d1c4db3]{font-weight:500;color:#1890ff}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .info-item .value.node-value[data-v-9d1c4db3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-info .domain-item .domain-list[data-v-9d1c4db3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-actions[data-v-9d1c4db3]{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;align-items:stretch;margin-top:8px}.tunnel-manager .tunnel-grid .tunnel-card .tunnel-actions .action-btn[data-v-9d1c4db3]{flex:1 1 0;min-width:60px;max-width:100px;padding:0 6px;font-size:14px;white-space:nowrap;justify-content:center}.tunnel-manager .tunnel-list .data-table[data-v-9d1c4db3]{border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.tunnel-manager .no-data[data-v-9d1c4db3]{text-align:center}.tunnel-manager .empty-center[data-v-9d1c4db3]{width:100%;min-height:200px;display:flex;justify-content:center;align-items:center}.tunnel-manager .detail-modal .modal-header[data-v-9d1c4db3]{display:flex;justify-content:space-between;align-items:center}.tunnel-manager .detail-modal .modal-header h2[data-v-9d1c4db3]{margin:0;font-size:20px}.tunnel-manager .detail-modal .modal-header .modal-status[data-v-9d1c4db3]{display:flex;gap:8px}.tunnel-manager .detail-modal .modal-content[data-v-9d1c4db3]{padding:16px 0}.tunnel-manager .detail-modal .modal-content .detail-section[data-v-9d1c4db3]{margin-bottom:24px}.tunnel-manager .detail-modal .modal-content .detail-section .section-title[data-v-9d1c4db3]{font-size:16px;font-weight:600;margin:0 0 16px;color:#333;padding-bottom:8px;border-bottom:1px solid #eee}.tunnel-manager .detail-modal .modal-content .detail-section .detail-grid[data-v-9d1c4db3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.tunnel-manager .detail-modal .modal-content .modal-info-item[data-v-9d1c4db3]{margin-bottom:12px}.tunnel-manager .detail-modal .modal-content .modal-info-item .label[data-v-9d1c4db3]{font-size:14px;color:#666;margin-right:8px}.tunnel-manager .detail-modal .modal-content .modal-info-item .value[data-v-9d1c4db3]{font-size:14px}.tunnel-manager .detail-modal .modal-content .modal-info-item .value.connection-value[data-v-9d1c4db3]{font-family:monospace;padding:2px 6px;border-radius:4px}.tunnel-manager .detail-modal .modal-content .modal-info-item .domain-tags[data-v-9d1c4db3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tunnel-manager .detail-modal .modal-content .dns-table[data-v-9d1c4db3] th{background-color:#f5f7fa;font-weight:600}.tunnel-manager .detail-modal .modal-content .dns-table[data-v-9d1c4db3] td{word-break:break-all;overflow-wrap:break-word}.tunnel-manager .detail-modal .modal-footer[data-v-9d1c4db3]{display:flex;justify-content:flex-end;gap:12px}.tunnel-manager .delete-warning[data-v-9d1c4db3],.tunnel-manager .toggle-content[data-v-9d1c4db3]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.tunnel-manager .delete-warning p[data-v-9d1c4db3],.tunnel-manager .toggle-content p[data-v-9d1c4db3]{text-align:center;margin:0}.tunnel-manager .edit-form .port-input-group[data-v-9d1c4db3]{display:flex;gap:8px;align-items:center}.tunnel-manager .edit-form .port-input-group .get-port-btn[data-v-9d1c4db3]{margin-left:8px;white-space:nowrap}.tunnel-manager .edit-form .speed-input-group[data-v-9d1c4db3]{display:flex!important;gap:8px!important;align-items:center!important;flex-direction:row!important}.tunnel-manager .edit-form .switch-group-outer[data-v-9d1c4db3]{display:flex;justify-content:center}.tunnel-manager .edit-form .switch-group[data-v-9d1c4db3]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:40px}.tunnel-manager .edit-form .switch-group[data-v-9d1c4db3]>*{flex:0 0 auto;display:flex;justify-content:center;min-width:0}.tunnel-manager .config-dialog .modal-header[data-v-9d1c4db3]{display:flex;justify-content:space-between;align-items:center}.tunnel-manager .config-dialog .modal-header h2[data-v-9d1c4db3]{margin:0;font-size:20px}.tunnel-manager .config-dialog .modal-header .config-info[data-v-9d1c4db3]{display:flex;gap:8px}.tunnel-manager .config-dialog .config-modal-container[data-v-9d1c4db3]{margin:16px 0}.tunnel-manager .config-dialog .config-modal-container .code-container[data-v-9d1c4db3]{border:1px solid #eee;border-radius:6px;margin-bottom:12px}.tunnel-manager .config-dialog .config-modal-container .code-note[data-v-9d1c4db3]{font-size:14px;color:#666;margin-top:8px}.tunnel-manager .config-dialog .config-modal-container .config-alert[data-v-9d1c4db3]{margin-bottom:16px}.tunnel-manager .config-dialog .config-modal-container .config-tabs[data-v-9d1c4db3]{margin-top:20px}@media(max-width:768px){.tunnel-manager .header-card .toolbar[data-v-9d1c4db3]{flex-direction:column;align-items:stretch}.tunnel-manager .header-card .toolbar .toolbar-right[data-v-9d1c4db3]{justify-content:space-between}.tunnel-manager .tunnel-grid[data-v-9d1c4db3]{grid-template-columns:1fr}.tunnel-manager .proxy-detail-container[data-v-9d1c4db3]{flex-direction:column}}@media(max-width:480px){.tunnel-manager .view-suffix[data-v-9d1c4db3]{display:none}.tunnel-manager .tunnel-actions[data-v-9d1c4db3]{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px}.tunnel-manager .tunnel-actions .action-btn[data-v-9d1c4db3]{flex:1 1 0;min-width:0;max-width:140px;margin:0 4px;border-radius:8px;height:40px;display:flex;justify-content:center;align-items:center}.tunnel-manager .toolbar-right[data-v-9d1c4db3]{width:100%;display:flex;flex-wrap:wrap;gap:8px}.tunnel-manager .toolbar-right .create-btn[data-v-9d1c4db3]{width:100%;margin-top:8px;font-size:14px}.tunnel-manager .toolbar-right .view-btn[data-v-9d1c4db3],.tunnel-manager .toolbar-right .refresh-btn[data-v-9d1c4db3]{flex:1 1 0;min-width:0;max-width:140px}.tunnel-manager .switch-group-outer[data-v-9d1c4db3]{width:100%!important;display:flex!important;justify-content:center!important}.tunnel-manager .switch-group[data-v-9d1c4db3]{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:60px!important;width:100%!important}}.port-input-group[data-v-9d1c4db3]{display:flex;gap:8px;align-items:center}.port-input-group .get-port-btn[data-v-9d1c4db3]{margin-left:8px;white-space:nowrap}@media(max-width:480px){.port-input-group[data-v-9d1c4db3]{flex-direction:column;align-items:stretch;gap:8px}.port-input-group .get-port-btn[data-v-9d1c4db3]{margin-left:0;width:100%}.speed-input-group[data-v-9d1c4db3]{flex-direction:column;align-items:stretch;gap:8px}}.statistic-container[data-v-e02ed881]{padding:15px}.page-container[data-v-e02ed881]{display:flex;gap:16px;padding:16px;margin:0 20px;width:calc(100% - 40px)}@media(max-width:768px){.page-container[data-v-e02ed881]{flex-direction:column;padding:12px;gap:12px;margin:0 10px;width:calc(100% - 20px)}}.left-column[data-v-e02ed881]{flex:1;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.left-column[data-v-e02ed881]{gap:12px}}.right-column[data-v-e02ed881]{width:450px;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.right-column[data-v-e02ed881]{width:100%;margin-top:12px}}.card[data-v-e02ed881]{border-radius:8px;box-shadow:0 1px 3px #0000001a}.card-title[data-v-e02ed881]{font-size:18px;font-weight:500;margin:0 0 16px}.card-header[data-v-e02ed881]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings-grid[data-v-e02ed881]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:992px){.settings-grid[data-v-e02ed881]{grid-template-columns:1fr}}.setting-item[data-v-e02ed881]{display:flex;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background-color .2s}.setting-item[data-v-e02ed881]:hover{background-color:#0000000d}.setting-icon[data-v-e02ed881]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.setting-icon i[data-v-e02ed881]{width:24px;height:24px;display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.setting-content[data-v-e02ed881]{flex:1}.setting-title[data-v-e02ed881]{font-size:16px;font-weight:500;margin:0 0 4px}.setting-desc[data-v-e02ed881]{font-size:14px;color:#666;margin:0}.account-details .user-profile[data-v-e02ed881]{display:flex;align-items:center;gap:16px;margin-bottom:8px}@media(max-width:768px){.account-details .user-profile[data-v-e02ed881]{gap:12px}}.account-details .user-avatar[data-v-e02ed881]{width:80px;height:80px;border-radius:8px;overflow:hidden}.account-details .user-avatar img[data-v-e02ed881]{width:100%;height:100%;object-fit:cover}.account-details .user-info[data-v-e02ed881]{flex:1;min-width:0}.account-details .user-greeting[data-v-e02ed881]{font-size:18px;font-weight:500;margin:0 0 4px}.account-details .user-email[data-v-e02ed881]{font-size:14px;color:#666;margin:0}@media(min-width:601px){.account-info-grid[data-v-e02ed881]{padding:10px}}@media(max-width:600px){.account-info-grid[data-v-e02ed881]{display:flex;padding:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px}.account-info-grid[data-v-e02ed881]::-webkit-scrollbar{height:4px}.account-info-grid[data-v-e02ed881]::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.account-info-grid .user-info-item[data-v-e02ed881],.account-info-grid .user-info-item-right[data-v-e02ed881]{flex:0 0 auto;width:160px;scroll-snap-align:start;background:#00000005;padding:12px;border-radius:6px}.account-info-grid .user-info-item .user-info-label[data-v-e02ed881],.account-info-grid .user-info-item-right .user-info-label[data-v-e02ed881]{font-size:12px;color:#666;margin-bottom:4px}.account-info-grid .user-info-item .user-info-value[data-v-e02ed881],.account-info-grid .user-info-item-right .user-info-value[data-v-e02ed881]{font-size:14px;font-weight:500}}.modal-actions[data-v-e02ed881]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.avatar-preview[data-v-e02ed881]{width:100px;height:100px;border-radius:8px;overflow:hidden;margin:0 auto}.avatar-preview img[data-v-e02ed881]{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.setting-icon[data-v-e02ed881]{width:32px;height:32px}.setting-title[data-v-e02ed881]{font-size:14px}.setting-desc[data-v-e02ed881]{font-size:12px}.user-avatar[data-v-e02ed881]{width:60px;height:60px}.user-greeting[data-v-e02ed881]{font-size:16px}.user-email[data-v-e02ed881]{font-size:12px}}.cropper-container[data-v-e02ed881]{width:100%;position:relative}.cropper-container[data-v-e02ed881] .vue-advanced-cropper .vue-advanced-cropper__image{opacity:1!important}.cropper-container[data-v-e02ed881] .vue-advanced-cropper .vue-circle-stencil{box-shadow:0 0 0 9999px #0006;border:2px solid #2080f0}.preview-container[data-v-e02ed881]{margin-top:20px}.preview-container .cropper-preview[data-v-e02ed881]{border:2px solid #eee}[data-v-e02ed881] .cropper-view-box,[data-v-e02ed881] .cropper-face{border-radius:50%}[data-v-e02ed881] .cropper-view-box{outline:0;box-shadow:0 0 0 1px #39f}.nickname-disabled-input[data-v-e02ed881] .n-input__input{color:#333!important;background:#f5f5f5!important;opacity:1!important}.downloads[data-v-9224f293]{width:100%}.downloads .downloads-layout[data-v-9224f293]{display:flex;gap:24px;width:100%}@media(max-width:992px){.downloads .downloads-layout[data-v-9224f293]{flex-direction:column}}.downloads .download-card[data-v-9224f293]{flex:1;min-width:0}.downloads .dev-column[data-v-9224f293]{width:500px;display:flex;flex-direction:column;gap:24px}@media(max-width:992px){.downloads .dev-column[data-v-9224f293]{width:100%}}.downloads[data-v-9224f293] .n-divider{margin:16px 0}.downloads .downloads-container[data-v-9224f293]{display:flex;gap:16px;flex-direction:column}.downloads .source-group[data-v-9224f293]{flex-wrap:wrap}.downloads .main-content[data-v-9224f293]{flex-grow:1;min-width:0;margin-top:8px}.downloads .product-content[data-v-9224f293]{margin-top:16px}.downloads .product-info[data-v-9224f293]{display:flex;align-items:center;gap:8px}.downloads .download-row[data-v-9224f293]{margin-top:24px;display:flex;justify-content:flex-end;gap:16px}.downloads .select-row[data-v-9224f293]{display:flex;gap:16px;width:100%;align-items:center}.downloads .select-row+.select-row[data-v-9224f293]{margin-top:16px}.downloads .select-label[data-v-9224f293]{min-width:40px;color:var(--n-text-color-2)}.downloads .select-row[data-v-9224f293] .n-select{flex:1}@media(max-width:768px){.downloads .select-row[data-v-9224f293]{flex-direction:column;align-items:flex-start;width:100%;gap:8px}.downloads .select-row[data-v-9224f293] .n-select{width:100%}}.downloads .dev-card[data-v-9224f293]{width:100%;height:100%}.downloads .top-dev-card[data-v-9224f293]{margin-bottom:0}.downloads .bottom-dev-card[data-v-9224f293]{margin-top:0}.downloads .dev-container[data-v-9224f293]{width:100%;min-height:200px;margin:0;padding:0;overflow:hidden;border-radius:0;background-color:transparent;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;box-sizing:border-box}.downloads[data-v-9224f293] .n-card-header{padding:16px 16px 8px;position:relative;z-index:5;box-sizing:border-box}.downloads[data-v-9224f293] .n-card__content{overflow:hidden;position:relative;z-index:1;box-sizing:border-box}.downloads[data-v-9224f293] .dev-card{overflow:hidden;position:relative;width:100%;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in}.downloads[data-v-9224f293] .dev-card:hover{box-shadow:var(--n-box-shadow-hover)}.downloads[data-v-9224f293] .dev-card .n-card__content{padding:0;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.downloads[data-v-9224f293] .dev-card .n-card__action{padding:0}.downloads .markdown-content[data-v-9224f293] a{color:#2196f3;text-decoration:none;transition:all .2s ease-in}.downloads .markdown-content[data-v-9224f293] a:hover{color:#42a5f5}.downloads .markdown-content[data-v-9224f293] h1{font-size:1.6em;margin:0}.downloads .markdown-content[data-v-9224f293] h2{font-size:1.4em;margin:0}.downloads .markdown-content[data-v-9224f293] h3{font-size:1.2em;margin:0}.downloads .markdown-content[data-v-9224f293] p{margin:0;line-height:1.6;font-size:1.1em}.downloads .markdown-content[data-v-9224f293] ul,.downloads .markdown-content[data-v-9224f293] ol{padding-left:1.5em;margin:0;font-size:1.1em}.downloads .markdown-content[data-v-9224f293] li{margin:0}.downloads .markdown-content[data-v-9224f293] code{background-color:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:1.1em}.downloads .markdown-content[data-v-9224f293] pre{background-color:#0000000d;padding:1em;border-radius:5px;overflow-x:auto;margin:0}.downloads .markdown-content[data-v-9224f293] pre code{background-color:transparent;padding:0}.downloads .markdown-content[data-v-9224f293] blockquote{border-left:4px solid var(--n-border-color);padding-left:1em;margin:0;color:var(--n-text-color-2);font-size:1.1em}.downloads .markdown-content[data-v-9224f293] table{border-collapse:collapse;width:100%;margin:0;font-size:1.1em}.downloads .markdown-content[data-v-9224f293] th,.downloads .markdown-content[data-v-9224f293] td{border:1px solid var(--n-border-color);padding:.5em}.downloads .markdown-content[data-v-9224f293] th{background-color:#0000000d}.docker-info[data-v-9224f293]{margin-top:16px}.docker-command[data-v-9224f293]{display:flex;align-items:center;gap:12px;margin-top:8px;background-color:#00000008;padding:8px 12px;border-radius:4px}.docker-command code[data-v-9224f293]{flex:1;font-family:monospace;font-size:14px;overflow-x:auto;white-space:nowrap}.version-selector[data-v-9224f293]{margin-left:8px;display:inline-flex;align-items:center}.version-selector .n-button[data-v-9224f293]{padding:0;height:auto}.version-selector .select-icon[data-v-9224f293]{margin-left:4px}.version-tag[data-v-9224f293]{display:inline-flex;align-items:center}.version-tag[data-v-9224f293] .n-tag{font-weight:500;padding:0 12px;height:24px;line-height:24px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-color) 100%);border:none;box-shadow:0 2px 4px #18a0581a}.version-tag[data-v-9224f293] .n-tag .n-icon{margin-right:4px;font-size:14px}[data-v-9224f293] .n-data-table-base-table-body{padding-bottom:6px}.node-card[data-v-f0b16838]{border-radius:12px;box-shadow:0 2px 8px #0000001a}.stat-card[data-v-f0b16838]{border-radius:8px;transition:all .3s ease}.stat-card[data-v-f0b16838]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stat-card[data-v-f0b16838]{margin-bottom:0}.node-item-card[data-v-f0b16838]{border-radius:8px;transition:all .3s ease;height:100%}.node-item-card[data-v-f0b16838]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.metric-item[data-v-f0b16838]{display:flex;flex-direction:column;align-items:center;padding:8px;background:#00000005;border-radius:6px}.metric-label[data-v-f0b16838]{font-size:12px;margin-bottom:4px}.metric-value[data-v-f0b16838]{font-size:18px}.traffic-section[data-v-f0b16838]{padding:4px 0}.section-title[data-v-f0b16838]{font-size:13px;font-weight:500}.traffic-item[data-v-f0b16838]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:#00000005;border-radius:4px}.traffic-value[data-v-f0b16838]{font-size:12px;font-weight:500}.node-table[data-v-f0b16838]{border-radius:8px;overflow:hidden}@media(max-width:768px){.n-grid[data-v-f0b16838]{grid-template-columns:1fr!important}.stat-card[data-v-f0b16838]{margin-bottom:8px}}@media(max-width:600px){.status-table-scroll[data-v-f0b16838]{overflow-x:auto;-webkit-overflow-scrolling:touch}.node-table[data-v-f0b16838],.node-table[data-v-f0b16838] table{min-width:700px;width:max-content}.n-grid[data-v-f0b16838]{grid-template-columns:1fr!important}.node-item-card[data-v-f0b16838]{margin-bottom:16px}}.cash[data-v-37e955cb]{-webkit-user-select:none;user-select:none}.cash .content-grid[data-v-37e955cb]{display:grid;gap:20px}.cash .service-cards[data-v-37e955cb]{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px}.cash .service-card .price[data-v-37e955cb]{font-size:24px;color:#2196f3;margin:16px 0}.cash .service-card .price .unit[data-v-37e955cb]{font-size:14px;color:var(--n-text-color-2)}.cash .service-card .features[data-v-37e955cb]{margin:16px 0}.cash .service-card .features .feature-item[data-v-37e955cb]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--n-text-color-2)}.cash .qrcode-grid[data-v-37e955cb]{display:inline-block;margin-bottom:20px}.cash .qrcode-item[data-v-37e955cb]{display:inline-block;margin-right:8px}.cash .qrcode-item img[data-v-37e955cb]{width:250px;height:375px}.cash .button-group[data-v-37e955cb]{display:flex;gap:12px;margin-top:20px}.cash p[data-v-37e955cb]{margin:8px 0;color:var(--n-text-color-2)}@media(max-width:768px){.cash .qrcode-item[data-v-37e955cb]{display:block;margin-right:0;margin-bottom:8px}.cash .service-cards[data-v-37e955cb]{grid-template-columns:1fr}}.unit-label[data-v-37e955cb]{text-align:center;color:var(--n-text-color-2);font-size:12px;margin-top:4px}.payment-options[data-v-37e955cb]{margin:12px 0}.option-label[data-v-37e955cb]{margin-bottom:8px;font-weight:700;color:var(--n-text-color)}.option-buttons[data-v-37e955cb]{display:flex}.active[data-v-37e955cb]{background-color:#2196f3!important}.price-display[data-v-37e955cb]{margin:12px 0;font-weight:700;text-align:center;color:var(--n-text-color)}.payment-note[data-v-37e955cb]{margin:8px 0;color:#ff4d4f;font-size:12px;text-align:center}.feature-line[data-v-37e955cb]{display:flex;align-items:center;margin-bottom:8px}.feature-icon[data-v-37e955cb]{margin-right:8px;color:#2196f3}.features-list[data-v-37e955cb]{padding:0;margin:12px 20px}.permanent-note[data-v-37e955cb]{display:flex;align-items:center;justify-content:center;margin:12px 0;color:#2196f3;font-size:14px}.permanent-note .n-icon[data-v-37e955cb]{margin-right:8px}.permanent-badge[data-v-37e955cb]{position:absolute;top:10px;right:10px;background-color:#f5a623;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;z-index:1;box-shadow:0 4px 6px -1px #0000001a}.permanent-badge .n-icon[data-v-37e955cb]{font-size:14px}.service-card[data-v-37e955cb]{position:relative}.qr-code-container[data-v-37e955cb]{text-align:center;padding:20px 0}.qr-code-wrapper[data-v-37e955cb]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-code-image[data-v-37e955cb]{border:2px solid #f0f0f0;border-radius:12px;padding:16px;background:#fff;box-shadow:0 4px 12px #0000001a}.qr-code-tip[data-v-37e955cb]{color:#666;font-size:14px;margin-top:8px}.countdown-tip[data-v-37e955cb]{color:#ff4d4f;font-size:12px;margin-top:8px;font-weight:700}.qr-code-loading[data-v-37e955cb]{display:flex;justify-content:center;align-items:center;min-height:300px}.purchase-sidebar-content[data-v-37e955cb]{padding:16px 0}.product-info[data-v-37e955cb]{margin-bottom:24px;padding:16px;background-color:var(--n-color-hover);border-radius:8px}.price-summary[data-v-37e955cb]{text-align:center}.purchase-config[data-v-37e955cb]{margin-bottom:24px}.config-card[data-v-37e955cb]{margin-bottom:12px}.config-card[data-v-37e955cb]:last-child{margin-bottom:0}.config-card .n-card-header[data-v-37e955cb],.config-card .n-card__content[data-v-37e955cb]{padding:12px 16px}.config-section[data-v-37e955cb]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--n-border-color)}.config-section[data-v-37e955cb]:last-child{border-bottom:none}.config-section h4[data-v-37e955cb]{margin-bottom:12px;color:var(--n-text-color);font-size:16px;font-weight:600}.input-group[data-v-37e955cb]{display:flex;align-items:center;gap:8px}.unit-label[data-v-37e955cb]{color:var(--n-text-color-2);font-size:14px;white-space:nowrap}.payment-options[data-v-37e955cb]{margin-top:12px}.payment-note[data-v-37e955cb]{margin-top:8px;display:flex;align-items:center;color:#ff4d4f;font-size:12px}.payment-note .n-icon[data-v-37e955cb]{margin-right:4px}.price-preview[data-v-37e955cb]{background-color:var(--n-color-hover);padding:16px;border-radius:8px}.price-item[data-v-37e955cb]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;color:var(--n-text-color-2)}.price-item[data-v-37e955cb]:last-child{margin-bottom:0}.price-item.total[data-v-37e955cb]{margin-top:12px;padding-top:12px;border-top:1px solid var(--n-border-color);font-size:16px;font-weight:600;color:var(--n-text-color)}.total-price[data-v-37e955cb]{color:#ff6b6b;font-size:18px}.payment-icon[data-v-37e955cb]{width:28px;height:28px;vertical-align:middle;margin-right:8px}.n-card[data-v-f07b8751]{margin-bottom:16px}.table-container[data-v-7b279c6e]{overflow-x:auto}.table-container[data-v-7b279c6e] .n-data-table{min-width:800px}[data-v-7b279c6e] .n-input-number{width:100%}@media(max-width:768px){[data-v-7b279c6e] .n-card .n-card-header{padding:16px 12px}[data-v-7b279c6e] .n-card .n-card-header .n-card-header__main{font-size:16px}[data-v-7b279c6e] .n-card .n-card-content{padding:12px}[data-v-7b279c6e] .n-data-table{font-size:12px}[data-v-7b279c6e] .n-data-table .n-data-table-th,[data-v-7b279c6e] .n-data-table .n-data-table-td{padding:8px 4px}[data-v-7b279c6e] .n-form-item{margin-bottom:16px}[data-v-7b279c6e] .n-modal .n-card{margin:16px 8px}[data-v-7b279c6e] .n-modal .n-card .n-card-header,[data-v-7b279c6e] .n-modal .n-card .n-card-content{padding:16px}[data-v-7b279c6e] .n-button{min-height:32px}}@media(max-width:480px){.table-container[data-v-7b279c6e]{padding:4px}[data-v-7b279c6e] .n-data-table{font-size:11px}[data-v-7b279c6e] .n-modal .n-card{margin:8px 4px}}.node-management[data-v-70bb75a9]{width:100%}.main-card[data-v-70bb75a9]{border-radius:8px}.filter-container-grid[data-v-70bb75a9]{margin-bottom:8px}.add-button[data-v-70bb75a9]{margin-left:auto}.empty-state[data-v-70bb75a9]{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px 0}.group-buttons[data-v-70bb75a9],.protocol-buttons[data-v-70bb75a9]{display:flex;flex-wrap:wrap;gap:8px}.group-tag[data-v-70bb75a9],.protocol-tag[data-v-70bb75a9]{cursor:pointer;padding:6px 12px;transition:all .2s ease}.group-tag[data-v-70bb75a9]:hover,.protocol-tag[data-v-70bb75a9]:hover{opacity:.8}.confirm-text[data-v-70bb75a9]{margin:16px 0;text-align:center}.node-modal[data-v-70bb75a9] .n-form-item-label{font-weight:500}[data-v-70bb75a9] .n-data-table-th{background-color:var(--n-merged-th-color)!important;font-weight:600}[data-v-70bb75a9] .n-data-table-tr:hover{background-color:#00000008}[data-v-70bb75a9] .disabled-row{opacity:.7;background-color:#00000005}[data-v-70bb75a9] .n-tag{font-size:12px}[data-v-70bb75a9] .n-button{font-weight:500}@media(max-width:900px){.filter-container-grid .n-grid[data-v-70bb75a9]{flex-direction:column}.filter-container-grid .n-grid-item[data-v-70bb75a9]{width:100%!important;min-width:0}}.n-button[data-v-4d4c7425]{margin-right:8px}.remote-port-container[data-v-4d4c7425]{display:flex;gap:8px;align-items:center;width:100%}.switch-container[data-v-4d4c7425]{display:flex;gap:16px;flex-wrap:wrap}.speed-input-group[data-v-4d4c7425]{display:flex;gap:8px;align-items:center}.filter-space[data-v-4d4c7425]{flex-wrap:wrap}.proxy-sort-filter-row[data-v-4d4c7425]{display:flex;gap:16px;margin-bottom:8px;width:100%}.proxy-sort-item[data-v-4d4c7425]{flex:1 1 0;min-width:0}.table-container[data-v-4d4c7425]{overflow-x:auto}.table-container[data-v-4d4c7425] .n-data-table{min-width:800px}@media(max-width:768px){.n-card[data-v-4d4c7425]{margin:0!important;border-radius:0!important}.edit-modal[data-v-4d4c7425]{width:95vw!important;max-width:95vw!important;margin:0 auto!important}.n-modal[data-v-4d4c7425]{padding:8px!important}.n-form[data-v-4d4c7425]{padding-top:8px!important}.n-form-item[data-v-4d4c7425]{margin-bottom:12px!important}.n-form-item .n-form-item-label[data-v-4d4c7425]{font-size:14px!important;min-width:80px!important;width:80px!important}.n-input[data-v-4d4c7425],.n-select[data-v-4d4c7425],.n-input-number[data-v-4d4c7425]{font-size:16px!important;min-height:40px!important}.n-button[data-v-4d4c7425]{font-size:14px!important;min-height:36px!important;padding:0 12px!important;margin-right:4px!important}.n-data-table[data-v-4d4c7425]{overflow-x:auto;font-size:12px!important}.n-data-table .n-data-table-table[data-v-4d4c7425]{min-width:800px}.n-data-table .n-data-table-th[data-v-4d4c7425],.n-data-table .n-data-table-td[data-v-4d4c7425]{padding:8px 4px!important;font-size:12px!important}.filter-space .n-select[data-v-4d4c7425]{min-width:100px!important;width:100px!important}.remote-port-container[data-v-4d4c7425]{flex-direction:column;align-items:stretch;gap:8px}.remote-port-container .n-input-number[data-v-4d4c7425]{width:100%!important}.remote-port-container .n-button[data-v-4d4c7425]{width:100%!important;margin-right:0!important}.switch-container[data-v-4d4c7425]{flex-direction:column;gap:12px}.switch-container .n-switch[data-v-4d4c7425]{width:100%!important}.speed-input-group[data-v-4d4c7425]{flex-direction:column;align-items:stretch;gap:8px}.n-space[data-v-4d4c7425]{gap:8px!important}.n-pagination .n-pagination-item[data-v-4d4c7425]{min-width:32px!important;height:32px!important;font-size:12px!important}.n-pagination .n-pagination-size-picker .n-select[data-v-4d4c7425]{min-width:80px!important}.n-tag[data-v-4d4c7425]{font-size:11px!important;padding:2px 6px!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:480px){.edit-modal[data-v-4d4c7425]{width:98vw!important;max-width:98vw!important}.n-form-item .n-form-item-label[data-v-4d4c7425]{min-width:70px!important;width:70px!important;font-size:13px!important}.n-data-table .n-data-table-table[data-v-4d4c7425]{min-width:700px}.n-data-table .n-data-table-th[data-v-4d4c7425],.n-data-table .n-data-table-td[data-v-4d4c7425]{padding:6px 2px!important;font-size:11px!important}.filter-space .n-select[data-v-4d4c7425]{min-width:90px!important;width:90px!important}.n-tag[data-v-4d4c7425]{font-size:10px!important;padding:1px 4px!important;max-width:100px!important}}.download-filter-row[data-v-34c833ba]{display:flex;gap:16px;margin-bottom:12px;width:100%;align-items:stretch}.download-filter-item[data-v-34c833ba]{flex:1 1 0;min-width:0;display:flex;align-items:center}.download-filter-btn[data-v-34c833ba]{flex:none;min-width:unset;width:auto;padding:0 16px;height:32px;align-self:center}.group-filter-row[data-v-34c833ba]{display:flex;gap:16px;margin-bottom:12px;width:100%;align-items:stretch}.group-filter-item[data-v-34c833ba]{flex:1 1 0;min-width:0;display:flex;align-items:center}.group-filter-btn[data-v-34c833ba]{flex:none;min-width:unset;width:auto;padding:0 16px;height:32px;align-self:center}.table-container[data-v-0f6897c4]{overflow-x:auto}.table-container[data-v-0f6897c4] .n-data-table{min-width:800px}.version-table-container[data-v-0f6897c4]{overflow-x:auto}.version-table-container[data-v-0f6897c4] .n-data-table{min-width:600px}[data-v-0f6897c4] .n-input-number{width:100%}@media(max-width:768px){[data-v-0f6897c4] .n-card .n-card-header{padding:16px 12px}[data-v-0f6897c4] .n-card .n-card-header .n-card-header__main{font-size:16px}[data-v-0f6897c4] .n-card .n-card-content{padding:12px}[data-v-0f6897c4] .n-data-table{font-size:12px}[data-v-0f6897c4] .n-data-table .n-data-table-th,[data-v-0f6897c4] .n-data-table .n-data-table-td{padding:8px 4px}[data-v-0f6897c4] .n-form-item{margin-bottom:16px}[data-v-0f6897c4] .n-modal .n-card{margin:16px 8px}[data-v-0f6897c4] .n-modal .n-card .n-card-header,[data-v-0f6897c4] .n-modal .n-card .n-card-content{padding:16px}[data-v-0f6897c4] .n-button{min-height:32px}}@media(max-width:480px){.software-container[data-v-0f6897c4]{padding:4px}[data-v-0f6897c4] .n-data-table{font-size:11px}[data-v-0f6897c4] .n-modal .n-card{margin:8px 4px}}.software-sort-row[data-v-0f6897c4]{display:flex;gap:16px;margin-bottom:12px;width:100%;align-items:stretch}.software-sort-item[data-v-0f6897c4]{flex:1 1 0;min-width:0;display:flex;align-items:center}.software-sort-btn[data-v-0f6897c4]{flex:none;min-width:unset;width:auto;padding:0 40px;align-self:center}.table-container[data-v-ea1fbfca]{overflow-x:auto}.table-container[data-v-ea1fbfca] .n-data-table{min-width:800px}[data-v-ea1fbfca] .n-input-number{width:100%}@media(max-width:768px){[data-v-ea1fbfca] .n-card .n-card-header{padding:16px 12px}[data-v-ea1fbfca] .n-card .n-card-header .n-card-header__main{font-size:16px}[data-v-ea1fbfca] .n-card .n-card-content{padding:12px}[data-v-ea1fbfca] .n-data-table{font-size:12px}[data-v-ea1fbfca] .n-data-table .n-data-table-th,[data-v-ea1fbfca] .n-data-table .n-data-table-td{padding:8px 4px}[data-v-ea1fbfca] .n-form-item{margin-bottom:16px}[data-v-ea1fbfca] .n-modal .n-card{margin:16px 8px}[data-v-ea1fbfca] .n-modal .n-card .n-card-header,[data-v-ea1fbfca] .n-modal .n-card .n-card-content{padding:16px}[data-v-ea1fbfca] .n-button{min-height:32px}}@media(max-width:480px){.table-container[data-v-ea1fbfca]{padding:4px}[data-v-ea1fbfca] .n-data-table{font-size:11px}[data-v-ea1fbfca] .n-modal .n-card{margin:8px 4px}}.product-sort-row[data-v-ea1fbfca]{display:flex;gap:16px;margin-bottom:12px;width:100%;align-items:stretch}.product-sort-item[data-v-ea1fbfca]{flex:1 1 0;min-width:0;display:flex;align-items:center}.product-sort-btn[data-v-ea1fbfca]{flex:none;min-width:unset;width:auto;padding:0 40px;align-self:center}
