@charset "UTF-8";:root{--primary-color: #16a34a;--primary-hover: #15803d;--primary-light: rgba(34, 197, 94, .1);--text-primary: #1f2937;--text-secondary: #6b7280;--background-light: #f8fffe;--background-white: #ffffff;--border-light: rgba(34, 197, 94, .1);--shadow-light: 0 2px 10px rgba(0, 0, 0, .08);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .06);--shadow-button: 0 2px 8px rgba(34, 197, 94, .25);--shadow-button-hover: 0 4px 12px rgba(34, 197, 94, .35);--el-color-primary: #16a34a;--el-color-primary-dark-2: #15803d;--el-color-primary-light-3: #5cbf80;--el-color-primary-light-5: #8bd1a5;--el-color-primary-light-7: #b9e3c9;--el-color-primary-light-8: #d0eddb;--el-color-primary-light-9: #e8f6ed;--el-color-primary-light-10: #f0faf4;--el-text-color-primary: #1f2937;--el-border-color-hover: rgba(22, 163, 74, .3);--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 20px;--spacing-lg: 30px;--spacing-xl: 40px;--spacing-xxl: 60px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-hero: 42px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-xl: 25px;--border-radius-xxl: 30px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html,body{height:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background-color:var(--bg-color-primary);color:var(--text-color-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-width:320px}#app{height:100%}.el-menu{border-right:none!important}.el-menu-item{height:50px!important;line-height:50px!important;color:var(--text-color-sidebar-inactive)!important;transition:var(--transition-normal)!important}.el-menu-item.is-active{background-color:var(--primary-color-bg-hover)!important;color:var(--primary-color)!important;border-right:3px solid var(--primary-color)!important}.el-menu-item:hover{background-color:var(--bg-color-hover)!important;color:var(--primary-color)!important}.el-sub-menu__title{height:50px!important;line-height:50px!important;color:var(--text-color-sidebar-inactive)!important;transition:var(--transition-normal)!important}.el-sub-menu__title:hover{background-color:var(--bg-color-hover)!important;color:var(--primary-color)!important}.el-sub-menu .el-menu-item{background-color:var(--bg-color-sidebar-light)!important}.el-sub-menu .el-menu-item:hover{background-color:var(--primary-color-bg)!important}.app-wrapper{position:relative;min-height:100%;min-height:100dvh;width:100%}.main-container{min-height:100%;min-height:100dvh;transition:margin-left var(--transition-normal);margin-left:var(--sidebar-width);position:relative;background-color:var(--bg-color-primary)}.sidebar-container{transition:width var(--transition-normal);width:var(--sidebar-width)!important;background-color:var(--bg-color-sidebar);height:100%;position:fixed;font-size:0px;top:0;bottom:0;left:0;z-index:var(--z-fixed);overflow:hidden;box-shadow:var(--box-shadow-light);border-right:1px solid var(--border-color-light)}.sidebar-container.is-collapse{width:var(--sidebar-width-collapsed)!important}.sidebar-container.is-collapse~.main-container{margin-left:var(--sidebar-width-collapsed)}.fixed-header{position:fixed;top:0;right:0;z-index:var(--z-sticky);width:calc(100% - var(--sidebar-width));transition:width var(--transition-normal);background-color:var(--bg-color-primary);border-bottom:1px solid var(--border-color-light);box-shadow:var(--box-shadow-sm)}.sidebar-container.is-collapse~.main-container .fixed-header{width:calc(100% - var(--sidebar-width-collapsed))}#app .app-main>[class]{min-width:0;padding:0}.el-button{white-space:nowrap;min-width:68px}.el-button--small{min-width:56px}.el-button--large{min-width:88px}.el-button.is-circle,.el-button.is-icon{min-width:auto}.el-icon{flex-shrink:0}.el-table{max-width:100%}.el-table th.el-table__cell>.cell{white-space:nowrap;word-break:keep-all;line-height:1.25}.el-table .el-table__body-wrapper{overflow-x:auto}.el-dialog{max-width:calc(100vw - 48px)}.el-dialog__body{max-width:100%;overflow-x:auto}#app .card-header,#app .header-row{min-width:0;gap:12px}#app .header-actions{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}#app .header-actions .el-button{margin-left:0}@media(max-width:1024px)and (min-width:768px){.el-table{font-size:var(--font-size-sm)}.el-table .el-table__cell{padding:8px 0}}@media(max-width:768px){html{font-size:14px}.main-container{margin-left:0!important;padding-top:var(--navbar-height)!important}.fixed-header{width:100%!important}.sidebar-container{transform:translate(-100%);transition:transform var(--transition-normal)}.sidebar-container:not(.hidden){transform:translate(0)}.el-card{margin-bottom:var(--spacing-md)}.el-table{font-size:var(--font-size-xs)}.el-table .el-table__cell{padding:6px 0}.el-table .cell{padding-left:8px;padding-right:8px}.table-action-buttons{gap:2px}.table-action-link{font-size:12px;padding:1px 3px}.el-form-item{margin-bottom:var(--spacing-md)}.el-form-item__label{font-size:var(--font-size-sm)}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}.el-dialog .el-form:not(.el-form--inline) .el-form-item{display:block}.el-dialog .el-form:not(.el-form--inline) .el-form-item__label{width:100%!important;justify-content:flex-start;text-align:left;padding:0 0 6px;line-height:1.35}.el-dialog .el-form:not(.el-form--inline) .el-form-item__content{width:100%;margin-left:0!important}#app .config-form .el-row{display:block}#app .config-form .el-col{max-width:100%;flex:0 0 100%}#app .config-form:not(.el-form--inline) .el-form-item{display:block}#app .config-form:not(.el-form--inline) .el-form-item__label{width:100%!important;justify-content:flex-start;text-align:left;padding:0 0 6px;line-height:1.35}#app .config-form:not(.el-form--inline) .el-form-item__content{width:100%;margin-left:0!important;display:flex;flex-wrap:wrap;min-width:0}#app .config-form .form-item-hint{flex:1 1 100%;max-width:100%;overflow-wrap:anywhere;word-break:normal}.pagination,.pagination-wrapper,.pagination-row,.pagination-container{max-width:100%;overflow-x:auto}.el-pagination{max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px;white-space:normal}.el-pagination .el-pagination__total,.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{margin-left:0!important;margin-right:0!important}.el-pagination .el-pager{display:flex;flex-wrap:wrap;justify-content:center}#app .card-header,#app .header-row{flex-wrap:wrap}#app .header-actions{justify-content:flex-start}.el-drawer{width:85%!important;max-width:100vw}}@media(max-width:480px){.el-row{margin:0!important}.el-col{padding:0 6px!important}.el-table .el-table__header-wrapper,.el-table .el-table__body-wrapper{overflow-x:auto}.el-button{padding:8px 12px;font-size:var(--font-size-xs)}.el-button--small{padding:6px 10px}}.table-action-buttons{display:flex;gap:4px;flex-wrap:wrap}.el-table .el-table__cell.el-table-fixed-column--right .cell{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.el-table .el-table__cell.el-table-fixed-column--right .action-buttons,.el-table .el-table__cell.el-table-fixed-column--right .table-action-buttons{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.el-table .el-table__cell.el-table-fixed-column--right .action-buttons .el-button,.el-table .el-table__cell.el-table-fixed-column--right .table-action-buttons .el-button{margin:0!important}.table-action-link{color:var(--primary-color);cursor:pointer;padding:2px 4px;transition:all .3s;text-decoration:none;font-size:13px}.table-action-link:hover{background-color:var(--primary-color-bg);border-radius:var(--p-radius-xs)}.table-action-link.danger{color:var(--danger-color)}.table-action-link.danger:hover{background-color:var(--danger-color-bg)}.table-action-link.warning{color:var(--warning-color)}.table-action-link.warning:hover{background-color:var(--warning-color-bg)}.table-action-link.success{color:var(--success-color)}.table-action-link.success:hover{background-color:var(--success-color-bg)}@media(max-width:900px){.el-card__header{padding:14px 16px}.el-card__body{padding:16px}}@media(max-width:768px){#app .app-main .user-dashboard,#app .app-main .user-apply,#app .app-main .profile-container,#app .app-main .domain-container,#app .app-main .kyc-container,#app .app-main .checkin-container,#app .app-main .api-tokens-page,#app .app-main .users-container,#app .app-main .api-tokens-container,#app .app-main .block-rules-container,#app .app-main .admin-group-page,#app .app-main .snapshot-page,#app .app-main .domain-mgmt-container,#app .app-main .kyc-mgmt-container{padding:0}#app .app-main .page-header,#app .app-main .dashboard-header,#app .app-main .resource-limits-section,#app .app-main .traffic-history-section,#app .app-main .announcements,#app .app-main .user-limits-card,#app .app-main .global-redeem-card,#app .app-main .providers-card,#app .app-main .config-card{margin-bottom:14px}}.announcement-dialog{width:1200px!important;max-width:90vw!important;min-width:800px!important}.announcement-dialog .el-dialog__body{padding:20px!important}@media(max-width:1400px){.announcement-dialog{width:90vw!important;min-width:600px!important}}@media(max-width:768px){.announcement-dialog{width:95vw!important;min-width:300px!important}}html.dark .el-table thead th.el-table__cell,html.dark .el-table th.el-table__cell{background:var(--neutral-bg)!important;color:var(--text-color-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .el-table,html.dark .el-table tr,html.dark .el-table td.el-table__cell{background-color:var(--bg-color-secondary)!important;color:var(--text-color-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--subtle-bg)!important}html.dark .el-table .el-table__row:hover>td.el-table__cell{background:var(--bg-color-hover)!important}html.dark .el-table:before,html.dark .el-table__inner-wrapper:before{background-color:var(--border-color)!important}html.dark .el-card{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .el-card__header{border-bottom-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__sizes,html.dark .el-pagination .el-pagination__jump,html.dark .el-pager li,html.dark .el-pagination button{color:var(--text-color-secondary)!important;background:transparent!important}html.dark .el-pager li.is-active{color:var(--primary-color)!important}html.dark .el-descriptions__header,html.dark .el-descriptions__label,html.dark .el-descriptions__content,html.dark .el-descriptions__body{background-color:var(--bg-color-secondary)!important;color:var(--text-color-primary)!important}html.dark .el-descriptions__cell{border-color:var(--border-color)!important}html.dark .el-collapse,html.dark .el-collapse-item__header,html.dark .el-collapse-item__wrap,html.dark .el-collapse-item__content{background-color:var(--bg-color-secondary)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .el-tabs__nav-wrap:after{background-color:var(--border-color)!important}html.dark .el-tabs__item{color:var(--text-color-secondary)!important}html.dark .el-tabs__item.is-active{color:var(--p-strong)!important}html.dark .el-tab-pane{color:var(--text-color-primary)!important}html.dark .el-timeline-item__tail{border-color:var(--border-color)!important}html.dark .el-timeline-item__content{color:var(--text-color-primary)!important}html.dark .el-step__title,html.dark .el-step__description{color:var(--text-color-secondary)!important}html.dark .el-step__title.is-finish,html.dark .el-step__title.is-process{color:var(--text-color-primary)!important}html.dark .el-dialog{background:var(--bg-color-secondary)!important;border:1px solid var(--border-color)!important}html.dark .el-dialog__title,html.dark .el-dialog__header,html.dark .el-dialog__body{color:var(--text-color-primary)!important}html.dark .el-dialog__footer{border-top-color:var(--border-color)!important}html.dark .el-drawer{background:var(--bg-color-secondary)!important}html.dark .el-drawer__header{color:var(--text-color-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .el-dropdown-menu{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important}html.dark .el-dropdown-menu__item{color:var(--text-color-primary)!important}html.dark .el-dropdown-menu__item:hover,html.dark .el-dropdown-menu__item:focus{background:var(--p-raised)!important;color:var(--p-text)!important}html.dark .el-popover.el-popper,html.dark .el-tooltip__trigger+.el-popper{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .el-select-dropdown{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important}html.dark .el-select-dropdown__item{color:var(--text-color-primary)!important}html.dark .el-select-dropdown__item:hover,html.dark .el-select-dropdown__item.hover{background:var(--bg-color-hover)!important}html.dark .el-select-dropdown__item.is-selected{color:var(--primary-color)!important}html.dark .el-input__wrapper,html.dark .el-textarea__inner{background:var(--neutral-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}html.dark .el-input__inner,html.dark .el-textarea__inner{color:var(--text-color-primary)!important;background:transparent!important}html.dark .el-form-item__label{color:var(--text-color-primary)!important}html.dark .el-form-item__error{color:var(--error-color)!important}html.dark .el-tag{border-color:var(--border-color)!important}html.dark .el-menu{background-color:var(--bg-color-sidebar)!important;border-right-color:var(--border-color)!important}html.dark .el-menu-item,html.dark .el-sub-menu__title{color:var(--text-color-primary)!important}html.dark .el-menu-item:hover,html.dark .el-sub-menu__title:hover{background-color:var(--bg-color-hover)!important}html.dark [style*="color: #909399"],html.dark [style*="color:#909399"]{color:var(--text-color-tertiary)!important}html.dark [style*="color: #e6a23c"],html.dark [style*="color:#e6a23c"]{color:var(--p-warning-ink)!important}html.dark .el-statistic__head,html.dark .el-statistic .el-statistic__number,html.dark .el-text,html.dark .el-link{color:var(--text-color-primary)!important}html.dark .ssh-dialog-header{background-color:var(--p-raised)!important;border-bottom-color:color-mix(in srgb,var(--p-blue) 20%,transparent)!important}html.dark .ssh-dialog-title,html.dark .remote-title{color:var(--p-text)!important}html.dark .ssh-dialog-actions .el-button,html.dark .remote-actions .el-button,html.dark .view-buttons .el-button{background-color:var(--p-surface)!important;color:var(--p-text)!important;border-color:color-mix(in srgb,var(--p-blue) 30%,transparent)!important}html.dark .ssh-dialog-actions .el-button:hover,html.dark .remote-actions .el-button:hover,html.dark .view-buttons .el-button:hover{background-color:var(--p-border-strong)!important;border-color:var(--p-raised)!important}html.dark .ssh-minimized-container{background-color:var(--p-surface)!important;border-color:color-mix(in srgb,var(--p-blue) 25%,transparent)!important;box-shadow:0 4px 16px #0006!important}html.dark .ssh-minimized-header{background-color:var(--p-surface)!important;color:var(--p-text)!important}html.dark .ssh-minimized-header .close-btn{color:var(--p-muted)!important}html.dark .ssh-minimized-header .close-btn:hover{color:var(--p-text)!important;background-color:#ffffff14!important}html.dark .ssh-terminal-dialog .el-dialog__header{border-bottom-color:color-mix(in srgb,var(--p-blue) 20%,transparent)!important}html.dark .sidebar-logo{background:var(--p-success-soft)!important;border-bottom:1px solid color-mix(in srgb,var(--p-blue) 20%,transparent)!important}html.dark .navbar{background:#0f172af2!important;border-bottom-color:color-mix(in srgb,var(--p-blue) 15%,transparent)!important}html.dark .init-container{background:var(--bg-color-primary)!important}html.dark .init-form{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important}html.dark .form-header h2{color:var(--text-color-primary)!important}html.dark .login-container,html.dark .register-container,html.dark .forgot-password-container,html.dark .admin-login-container{background:var(--auth-page-bg)!important}html.dark .auth-header{background:var(--auth-header-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .auth-header .nav-link{color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .auth-header .nav-link:hover{background:var(--bg-color-hover)!important;color:var(--primary-color)!important}html.dark .login-form,html.dark .register-form,html.dark .forgot-form,html.dark .admin-login-form{background:var(--card-bg)!important;border-color:var(--border-color)!important;box-shadow:0 20px 60px #0006,0 4px 20px #00000026!important}html.dark .login-form .tips,html.dark .register-form .tips,html.dark .forgot-form .tips,html.dark .admin-login-form .tips{color:var(--text-color-secondary)!important}html.dark .login-form .forgot-link,html.dark .login-form .admin-link,html.dark .register-form a,html.dark .forgot-form a{color:var(--primary-color)!important}html.dark .login-form .form-footer,html.dark .register-form .form-footer,html.dark .forgot-form .form-footer{color:var(--text-color-secondary)!important;border-top-color:var(--border-color)!important}html.dark .captcha-image{border-color:var(--border-color)!important;background:var(--neutral-bg)!important}html.dark .home-container{background:var(--auth-page-bg)!important}html.dark .home-header{background:var(--auth-header-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .home-header .nav-link,html.dark .home-header .nav-menu a{color:var(--text-color-primary)!important;border-color:var(--border-color)!important}html.dark .home-header .nav-link:hover,html.dark .home-header .nav-menu a:hover{background:var(--bg-color-hover)!important;color:var(--primary-color)!important}html.dark .hero-title,html.dark .section-title,html.dark .platform-name,html.dark .feature-title,html.dark .stat-title,html.dark .announcement-title,html.dark .announcement-item-title{color:var(--text-color-primary)!important}html.dark .hero-subtitle,html.dark .section-desc,html.dark .platform-desc,html.dark .feature-desc,html.dark .stat-desc,html.dark .announcement-desc,html.dark .announcement-date{color:var(--text-color-secondary)!important}html.dark .stats-section,html.dark .stat-card,html.dark .announcement-card,html.dark .feature-card,html.dark .platform-card{background:var(--bg-color-secondary)!important;border-color:var(--border-color)!important;color:var(--text-color-primary)!important}html.dark .oauth2-callback-container,html.dark .callback-container{background:var(--auth-page-bg)!important}html.dark .callback-card{background:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .callback-message,html.dark .callback-title{color:var(--text-color-primary)!important}html.dark .el-link.el-link--primary,html.dark .el-button--primary.is-link,html.dark .el-button--primary.is-text{color:var(--p-accent-ink)}html.dark .el-button--success:not(.is-text):not(.is-link):not(.is-plain),html.dark .el-button--warning:not(.is-text):not(.is-link):not(.is-plain),html.dark .el-button--danger:not(.is-text):not(.is-link):not(.is-plain){color:var(--p-on-status)}html.dark .el-popper,html.dark .el-popper.is-light,html.dark .el-picker-panel,html.dark .el-picker-panel__body,html.dark .el-date-picker,html.dark .el-select-dropdown,html.dark .el-dropdown-menu{color:var(--p-text);border-color:var(--p-border);background:var(--p-surface)}html.dark .el-picker-panel__icon-btn,html.dark .el-date-table th,html.dark .el-picker-panel__content .el-date-table td.disabled .el-date-table-cell{color:var(--p-subtle)}html.dark .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--p-blue);color:var(--p-on-accent);background-color:var(--p-blue)}:root{--primary-color: #16a34a;--primary-color-dark: #15803d;--primary-color-darker: #166534;--primary-color-light: #22c55e;--primary-color-lighter: #4ade80;--primary-color-bg: rgba(22, 163, 74, .05);--primary-color-bg-hover: rgba(22, 163, 74, .1);--primary-color-shadow: rgba(22, 163, 74, .25);--primary-color-shadow-hover: rgba(22, 163, 74, .35);--text-color-primary: var(--p-text);--text-color-secondary: var(--p-muted);--text-color-tertiary: var(--p-subtle);--text-color-light: var(--p-faint);--text-color-sidebar-inactive: #9ca3af;--text-color-sidebar-primary: #374151;--text-color-white: #ffffff;--bg-color-primary: #ffffff;--bg-color-secondary: #ffffff;--bg-color-tertiary: #f9fafb;--bg-color-sidebar: #ffffff;--bg-color-sidebar-logo: #1f2937;--bg-color-sidebar-light: #f8fafc;--bg-color-hover: rgba(22, 163, 74, .05);--bg-color-active: rgba(22, 163, 74, .1);--bg-color-overlay: rgba(0, 0, 0, .5);--border-color: rgba(22, 163, 74, .1);--border-color-light: rgba(22, 163, 74, .05);--border-color-hover: rgba(22, 163, 74, .2);--border-color-focus: rgba(22, 163, 74, .3);--border-color-disabled: #e5e7eb;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--box-shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--box-shadow-light: 0 4px 15px rgba(22, 163, 74, .08);--box-shadow-medium: 0 8px 25px rgba(22, 163, 74, .1);--box-shadow-heavy: 0 15px 35px rgba(22, 163, 74, .15);--box-shadow-hover: 0 20px 40px rgba(22, 163, 74, .2);--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-medium: 12px;--border-radius-large: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-3xl: 30px;--border-radius-full: 50%;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: all .15s ease;--transition-normal: all .3s ease;--transition-slow: all .5s ease;--transition-all: all .3s ease;--navbar-height: 60px;--sidebar-width: 240px;--sidebar-width-collapsed: 64px;--content-max-width: 1200px;--container-padding: 24px;--z-dropdown: 1000;--z-sidebar: 1001;--z-navbar: 1002;--z-drawer-bg: 999;--neutral-bg: #f5f7fa;--subtle-bg: #f8fafc;--card-bg-solid: #ffffff;--card-bg: rgba(255, 255, 255, .96);--terminal-bg: #f3f6fb;--terminal-foreground: #1f2937;--terminal-cursor: #16a34a;--auth-page-bg: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%);--auth-header-bg: rgba(255, 255, 255, .95);--success-bg: #f0fdf4;--info-bg: #eff6ff;--warning-bg: #fffbeb;--error-bg: #fef2f2;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-xs: 480px;--breakpoint-sm: 768px;--breakpoint-md: 1024px;--breakpoint-lg: 1280px;--breakpoint-xl: 1536px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:var(--text-color-primary);background-color:var(--bg-color-primary);font-weight:var(--font-weight-normal)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--border-radius-2xl);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition-normal);position:relative;overflow:hidden;border:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-light));color:var(--text-color-white);box-shadow:0 4px 15px var(--primary-color-shadow)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--p-strong),var(--primary-color));transform:translateY(-2px);box-shadow:0 8px 25px var(--primary-color-shadow-hover)}.btn-secondary{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color);box-shadow:0 2px 8px #16a34a1a}.btn-secondary:hover:not(:disabled){background:var(--primary-color);color:var(--text-color-white);transform:translateY(-2px);box-shadow:0 6px 20px var(--primary-color-shadow)}.btn-outline{background:var(--bg-color-primary);color:var(--text-color-primary);border:1px solid var(--border-color);box-shadow:var(--box-shadow-sm)}.btn-outline:hover:not(:disabled){background:var(--bg-color-hover);border-color:var(--border-color-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-color-secondary);border:none}.btn-ghost:hover:not(:disabled){background:var(--bg-color-hover);color:var(--primary-color)}.btn-sm{padding:8px 16px;font-size:var(--font-size-sm);border-radius:var(--border-radius-xl)}.btn-lg{padding:16px 32px;font-size:var(--font-size-lg);border-radius:var(--border-radius-3xl)}.nav-link{text-decoration:none;color:var(--text-color-primary);padding:10px 20px;border-radius:var(--border-radius-2xl);transition:var(--transition-normal);font-weight:var(--font-weight-medium);position:relative;overflow:hidden}.nav-link:hover{background:var(--primary-color-bg-hover);color:var(--primary-color);transform:translateY(-1px)}.nav-link.active{background:var(--primary-color);color:var(--text-color-white);box-shadow:0 2px 8px var(--primary-color-shadow)}.card{background:var(--bg-color-secondary);padding:var(--spacing-2xl);border-radius:var(--border-radius-2xl);box-shadow:var(--box-shadow-medium);transition:var(--transition-normal);border:1px solid var(--border-color)}.card:hover{transform:translateY(-4px);box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}.card-compact{padding:var(--spacing-xl);border-radius:var(--border-radius-large)}.card-minimal{padding:var(--spacing-lg);border-radius:var(--border-radius-medium);box-shadow:var(--box-shadow-light)}.form-input{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:var(--border-radius-medium);font-size:var(--font-size-base);transition:var(--transition-normal);background:var(--bg-color-primary);color:var(--text-color-primary)}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-bg-hover)}.form-input:disabled{background:var(--bg-color-tertiary);color:var(--text-color-tertiary);cursor:not-allowed}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-header h1,.section-header h2{font-size:var(--font-size-4xl);color:var(--text-color-primary);margin:0 0 var(--spacing-md) 0;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--text-color-primary),var(--text-color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header h3{font-size:var(--font-size-2xl);color:var(--text-color-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--font-weight-semibold)}.section-header p{font-size:var(--font-size-lg);color:var(--text-color-secondary);margin:0;font-weight:var(--font-weight-normal)}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--text-color-secondary)}.text-tertiary{color:var(--text-color-tertiary)}.text-white{color:var(--text-color-white)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--container-padding)}.container-fluid{width:100%;padding:0 var(--container-padding)}@media(max-width:1024px){:root{--content-max-width: 768px;--container-padding: 20px;--navbar-height: 56px;--sidebar-width: 200px}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--content-max-width: 100%;--container-padding: 16px;--navbar-height: 56px;--sidebar-width: 280px;--font-size-4xl: 32px;--font-size-3xl: 24px;--font-size-2xl: 20px;--font-size-xl: 18px;--spacing-3xl: 40px;--spacing-2xl: 28px;--spacing-xl: 22px}.grid-cols-4,.grid-cols-3,.grid-cols-2,.grid-auto-fit{grid-template-columns:1fr}.btn{padding:12px 24px;font-size:var(--font-size-sm)}.btn-sm{padding:8px 16px;font-size:var(--font-size-xs)}.btn-lg{padding:14px 28px;font-size:var(--font-size-base)}.card{padding:var(--spacing-lg)}.section-header h1,.section-header h2{font-size:var(--font-size-3xl)}}@media(max-width:480px){:root{--container-padding: 12px;--font-size-4xl: 28px;--font-size-3xl: 22px;--font-size-2xl: 18px;--spacing-2xl: 22px;--spacing-xl: 18px;--spacing-lg: 14px}.btn{padding:10px 20px}.card{padding:var(--spacing-md)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .6s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}::selection{background:var(--primary-color-bg-hover);color:var(--primary-color-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color-tertiary);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-color-hover);border-radius:var(--border-radius-sm);transition:var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}a{color:var(--primary-color);text-decoration:none;transition:var(--transition-normal)}a:hover{color:var(--p-strong);text-decoration:none}ul,ol{list-style:none}ul.styled,ol.styled{list-style:revert;padding-left:var(--spacing-lg)}img{max-width:100%;height:auto}table{width:100%;border-collapse:collapse;background:var(--bg-color-secondary);border-radius:var(--border-radius-medium);overflow:hidden;box-shadow:var(--box-shadow-light)}th,td{padding:var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-color)}th{background:var(--bg-color-tertiary);font-weight:var(--font-weight-semibold);color:var(--text-color-primary)}tr:hover{background:var(--bg-color-hover)}.loading{opacity:.7;pointer-events:none;position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--border-color);border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.dark{--text-color-primary: var(--p-text);--text-color-secondary: var(--p-muted);--text-color-tertiary: var(--p-subtle);--text-color-light: var(--p-faint);--text-color-sidebar-inactive: var(--p-subtle);--text-color-sidebar-primary: var(--p-text);--bg-color-primary: var(--p-canvas);--bg-color-secondary: var(--p-surface);--bg-color-tertiary: var(--p-canvas);--bg-color-sidebar: var(--p-surface);--bg-color-sidebar-logo: var(--p-canvas);--bg-color-sidebar-light: var(--p-surface);--bg-color-hover: color-mix(in srgb, var(--p-blue) 8%, transparent);--bg-color-active: color-mix(in srgb, var(--p-blue) 15%, transparent);--bg-color-overlay: rgba(0, 0, 0, .7);--border-color: var(--p-border);--border-color-light: var(--p-border);--border-color-hover: var(--p-border-strong);--border-color-focus: var(--p-blue);--border-color-disabled: var(--p-track);--box-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--box-shadow-light: 0 4px 15px rgba(0, 0, 0, .2);--box-shadow-medium: 0 8px 25px rgba(0, 0, 0, .25);--box-shadow-heavy: 0 15px 35px rgba(0, 0, 0, .35);--box-shadow-hover: 0 20px 40px rgba(0, 0, 0, .4);--el-color-primary: var(--p-blue);--el-color-primary-dark-2: var(--p-blue-strong);--el-color-primary-light-3: color-mix(in srgb, var(--p-blue) 70%, var(--p-canvas));--el-color-primary-light-5: color-mix(in srgb, var(--p-blue) 50%, var(--p-canvas));--el-color-primary-light-7: color-mix(in srgb, var(--p-blue) 30%, var(--p-canvas));--el-color-primary-light-8: color-mix(in srgb, var(--p-blue) 20%, var(--p-canvas));--el-color-primary-light-9: color-mix(in srgb, var(--p-blue) 10%, var(--p-canvas));--el-color-success: var(--p-success);--el-color-warning: var(--p-warning);--el-color-danger: var(--p-danger);--el-color-error: var(--p-danger);--el-color-info: var(--p-muted);--el-bg-color: var(--p-surface);--el-bg-color-page: var(--p-canvas);--el-bg-color-overlay: var(--p-surface);--el-text-color-primary: var(--p-text);--el-text-color-regular: var(--p-muted);--el-text-color-secondary: var(--p-subtle);--el-text-color-placeholder: var(--p-subtle);--el-border-color: var(--p-border);--el-border-color-light: var(--p-border);--el-border-color-lighter: var(--p-border);--el-fill-color: var(--p-surface);--el-fill-color-light: var(--p-raised);--el-fill-color-lighter: var(--p-canvas);--el-fill-color-blank: var(--p-surface);--el-mask-color: rgba(0, 0, 0, .6);--neutral-bg: var(--p-surface);--subtle-bg: var(--p-raised);--card-bg-solid: var(--p-surface);--card-bg: var(--p-veil);--terminal-bg: #0b1220;--terminal-foreground: #d4d4d4;--terminal-cursor: #d4d4d4;--auth-page-bg: linear-gradient(135deg, #f0fdf4 0%, #ecfdf5 100%);--auth-header-bg: rgba(255, 255, 255, .95);--success-bg: var(--p-success-soft);--info-bg: var(--p-blue-soft);--warning-bg: var(--p-warning-soft);--error-bg: var(--p-danger-soft)}:root{--p-blue: #1458ff;--p-blue-strong: #0647f5;--p-blue-soft: #eef3ff;--p-text: #0b0e15;--p-muted: #545e72;--p-border: #e2e7ef;--p-border-strong: #d6deea;--p-surface: #fff;--p-canvas: #fff;--p-success: #13a866;--p-warning: #f59e0b;--p-danger: #ef4444;--p-strong: #0b0e15;--p-subtle: #64718d;--p-raised: #f4f6fa;--p-on-accent: #fff;--p-on-status: #0b0e15;--p-accent-ink: var(--p-blue);--p-success-ink: #0e804e;--p-warning-ink: #9d6506;--p-danger-ink: #de1313;--p-veil: rgb(255 255 255 / 96%);--p-accent-line: #c8d8fb;--p-success-line: #b9eccf;--p-success-soft: #eaf8ec;--p-warning-line: #f3d99a;--p-warning-soft: #fff8e8;--p-danger-line: #f1c4c8;--p-danger-soft: #fff0f1;--p-text-soft: #273148;--p-faint: #9aa3b3;--p-track: #c8cdd6;--p-control-line: #848fa3;--p-violet: #8a52e9;--p-violet-ink: #8246e8;--p-violet-soft: #f3eafe;--p-on-violet: #fff;--p-contrast: #0b0e15;--p-contrast-ink: #fff;--p-sidebar: 264px;--p-header: 73px;--p-radius-xs: 5px;--p-radius-sm: 8px;--p-radius-md: 12px;--p-radius-lg: 16px;--p-radius: var(--p-radius-md);--p-shadow: 0 8px 28px rgb(31 49 82 / 5%);--el-dropdown-menuItem-hover-fill: var(--p-raised);--el-dropdown-menuItem-hover-color: var(--p-text);--el-menu-hover-bg-color: var(--p-raised);--el-button-bg-color: var(--p-raised);--el-button-text-color: var(--p-text);--el-button-border-color: var(--p-control-line);--el-button-hover-bg-color: var(--p-track);--el-button-hover-text-color: var(--p-text);--el-button-hover-border-color: var(--p-text-soft);--el-button-active-bg-color: var(--p-track);--el-button-active-border-color: var(--p-text-soft);--el-button-disabled-bg-color: var(--p-surface);--el-button-disabled-text-color: var(--p-faint);--el-button-disabled-border-color: var(--p-border);--el-text-color-primary: var(--p-text);--el-text-color-regular: var(--p-muted);--el-text-color-secondary: var(--p-subtle);--el-text-color-placeholder: var(--p-subtle);--el-text-color-disabled: var(--p-faint);--primary-color: var(--p-blue);--primary-color-dark: var(--p-blue-strong);--el-color-primary: var(--p-blue);--el-color-primary-dark-2: #0645dc;--el-color-primary-light-3: #5f88ff;--el-color-primary-light-5: #8faaff;--el-color-primary-light-7: #bfd0ff;--el-color-primary-light-8: #d7e1ff;--el-color-primary-light-9: #edf2ff;--sidebar-width: var(--p-sidebar);--sidebar-width-collapsed: var(--p-sidebar);--navbar-height: var(--p-header)}html.dark{--p-canvas: #13131b;--p-surface: #181820;--p-raised: #1f1f28;--p-border: #2f2f37;--p-border-strong: #3a3a45;--p-text: #fff;--p-strong: #fff;--p-text-soft: #d5d6dd;--p-muted: #a1a4af;--p-subtle: #838695;--p-faint: #666979;--p-track: #292933;--p-control-line: #666979;--p-blue: #3662f2;--p-blue-strong: #2a52dd;--p-blue-soft: #1c223b;--p-accent-ink: #5c82fd;--p-accent-line: #3d4470;--p-success: #21c45d;--p-success-ink: #21c45d;--p-success-soft: #152c24;--p-success-line: #24503a;--p-warning: #f97415;--p-warning-ink: #f97415;--p-warning-soft: #33211a;--p-warning-line: #5c3a1e;--p-danger: #f2555f;--p-danger-ink: #f2555f;--p-danger-soft: #321c25;--p-danger-line: #62303a;--p-violet: #a855f7;--p-violet-ink: #af63f8;--p-violet-soft: #281c3a;--p-on-violet: #0b0b0e;--p-on-accent: #fff;--p-on-status: #0b0b0e;--p-veil: rgb(24 24 32 / 96%);--p-contrast: #f4f4f7;--p-contrast-ink: #13131b;--p-shadow: 0 18px 44px -20px rgb(0 0 0 / 80%), 0 2px 8px rgb(0 0 0 / 40%)}.auth-page{--p-blue: #1458ff;--p-blue-strong: #0647f5;--p-blue-soft: #eef3ff;--p-text: #0b0e15;--p-muted: #545e72;--p-border: #e2e7ef;--p-border-strong: #d6deea;--p-surface: #fff;--p-canvas: #fff;--p-success: #13a866;--p-warning: #f59e0b;--p-danger: #ef4444;--p-strong: #0b0e15;--p-subtle: #64718d;--p-raised: #f4f6fa;--p-on-accent: #fff;--p-on-status: #0b0e15;--p-accent-ink: var(--p-blue);--p-success-ink: #0e804e;--p-warning-ink: #9d6506;--p-danger-ink: #de1313;--p-veil: rgb(255 255 255 / 96%);--p-accent-line: #c8d8fb;--p-success-line: #b9eccf;--p-success-soft: #eaf8ec;--p-warning-line: #f3d99a;--p-warning-soft: #fff8e8;--p-danger-line: #f1c4c8;--p-danger-soft: #fff0f1;--p-text-soft: #273148;--p-faint: #9aa3b3;--p-track: #c8cdd6;--p-control-line: #848fa3;--p-violet: #8a52e9;--p-violet-ink: #8246e8;--p-violet-soft: #f3eafe;--p-on-violet: #fff;--p-shadow: 0 8px 28px rgb(31 49 82 / 5%);--p-contrast: #0b0e15;--p-contrast-ink: #fff;--el-bg-color: #fff;--el-bg-color-overlay: #fff;--el-fill-color-blank: #fff;--el-fill-color-light: #f5f7fa;--el-text-color-primary: #0b0e15;--el-text-color-regular: #3d4960;--el-text-color-secondary: #65728a;--el-text-color-placeholder: #8a96aa;--el-border-color: #dbe2ec;--el-border-color-light: #e5e9f0;--neutral-bg: #fff;--text-color-primary: #0b0e15;--border-color: #dbe2ec;--card-bg: rgb(255 255 255 / 96%);--card-bg-solid: #fff;--subtle-bg: #f8fafc}html,body,#app{height:auto;min-width:320px;min-height:100%;color:var(--p-text);background:var(--p-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body{font-size:14px}::selection{color:var(--p-text);background:var(--p-raised)}#app .p-shell small,#app .p-shell kbd,#app .p-shell th,#app .p-shell td,#app .p-shell code,#app .p-shell .p-status{font-size:12px!important}#app .p-shell pre{font-size:13px!important}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--p-blue);outline-offset:2px}.p-page{width:100%;max-width:1800px;margin:0 auto;padding:31px 32px 48px}#app .p-page{max-width:1800px}#app .p-page.support-page{max-width:1900px}.p-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.p-page-head h1{margin:0;color:var(--p-text);font-size:clamp(24px,2vw,28px);font-weight:650;letter-spacing:-.035em;line-height:1.2}.p-page-head p{margin:7px 0 0;color:var(--p-muted);font-size:14px;line-height:1.55}.p-btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--p-control-line);border-radius:var(--p-radius-sm);padding:0 17px;color:var(--p-muted);background:var(--p-raised);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.p-btn:hover{color:var(--p-text);background:var(--p-track)}.p-btn.dark:hover{color:var(--p-contrast-ink);background:var(--p-contrast)}.p-btn:focus-visible{outline:2px solid var(--p-accent-ink);outline-offset:2px}.p-btn.primary{border-color:transparent;color:var(--p-on-accent);background:var(--p-blue)}.p-btn.primary:hover{background:var(--p-blue-strong)}.p-btn.danger{border-color:var(--p-danger-line);color:var(--p-danger-ink);background:var(--p-danger-soft)}.p-card{border:1px solid var(--p-border);border-radius:var(--p-radius);background:var(--p-surface);box-shadow:0 5px 20px #1f315206}.p-status{display:inline-flex;align-items:center;gap:6px;border-radius:var(--p-radius-xs);padding:5px 8px;color:var(--p-muted);background:var(--p-raised);font-size:10px;font-weight:600;white-space:nowrap}.p-status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.p-status.running,.p-status.active{color:var(--p-success-ink);background:var(--p-success-soft)}.p-status.creating,.p-status.starting,.p-status.restarting,.p-status.rebuilding,.p-status.resetting{color:var(--p-warning-ink);background:var(--p-warning-soft)}.p-status.error,.p-status.failed,.p-status.unavailable{color:var(--p-danger-ink);background:var(--p-danger-soft)}.p-status.stopped,.p-status.deleted{color:var(--p-muted);background:var(--p-raised)}.p-empty{display:grid;min-height:220px;place-items:center;padding:38px;color:var(--p-muted);text-align:center}.p-empty strong{display:block;margin-bottom:7px;color:var(--p-text);font-size:15px}.p-loading{display:grid;min-height:320px;place-items:center;color:var(--p-muted)}.p-loading:before{width:32px;height:32px;border:3px solid var(--p-border);border-top-color:var(--p-blue);border-radius:50%;animation:p-spin .8s linear infinite;content:""}@keyframes p-spin{to{transform:rotate(1turn)}}.el-card,.el-dialog,.el-input__wrapper,.el-select__wrapper{border-color:var(--p-border);border-radius:var(--p-radius-sm)}.el-button--primary{background:var(--p-blue);border-color:transparent}#app .user-apply,#app .user-tasks,#app .domain-container,#app .checkin-container,#app .kyc-container{width:100%;max-width:1800px;margin:0 auto;padding:31px 32px 48px}#app .user-apply>.page-header,#app .user-tasks>.page-header{margin-bottom:26px}#app .user-apply>.page-header h1,#app .user-tasks>.page-header h1{margin:0;color:var(--p-text);font-size:26px;font-weight:650;letter-spacing:-.035em}#app .user-apply>.page-header p,#app .user-tasks>.page-header p{margin:7px 0 0;color:var(--p-muted);font-size:12px}#app .user-apply>.el-card,#app .user-tasks>.filter-section,#app .domain-container>.el-card,#app .checkin-container>.el-card,#app .kyc-container>.el-card{border:1px solid var(--p-border);border-radius:var(--p-radius-md);background:var(--p-surface);box-shadow:0 5px 20px #1f315206}#app .user-apply>.el-card{margin-bottom:18px}#app .user-apply .el-card__header,#app .domain-container .el-card__header,#app .checkin-container .el-card__header,#app .kyc-container .el-card__header{border-bottom-color:var(--p-border)}#app .user-apply .providers-grid{gap:14px}#app .user-apply .provider-card{border-color:var(--p-border);border-radius:var(--p-radius-md);box-shadow:none}#app .user-apply .provider-card.selected{border-color:var(--p-blue);box-shadow:0 0 0 1px var(--p-blue)}@media(max-width:900px){:root{--p-header: 64px}.p-page,#app .user-apply,#app .user-tasks,#app .domain-container,#app .checkin-container,#app .kyc-container{padding:25px 18px 40px}}@media(max-width:620px){.p-page{padding:22px 14px 34px}.p-page-head{align-items:stretch;flex-direction:column;margin-bottom:22px}.p-page-head .p-btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#app .p-shell :is(.stat-card>span,.instance-stats article>span,.instance-name>span,.server-name>span,.server>span,.cards header>span,.event-row>span,.support-card>span,.plan-icon,.benefits>div>span,.identity>span,.metrics header>span,.events>div>span,.operations article>span,.stat-icon,.invoice-icon,.operation-name>i,.autopay-card>span,.help-card>span,.method-option>span,.support-stats article>span,.ticket-state,.empty-tickets>span,.no-selection>span,.avatar,.closed-note>span,.guide-strip>span,.stats article>span,.key-name span,.recommend>span,.overview-grid aside span,.placeholder>span,.token-row>span,.api-links>article>i,.config-card>header>span,.os-icon,.domain-name>span,.guide-icon,.state-symbol,.server-mark,.history-icon,.card-heading>span,.aside-icon,.hero-icon,.form-icon,.method-row>span,.setting-row>span,.quiet-card>i,.row-icon,.feature-icon,.brand-icon,.device-icon,.api-banner>span,.dialog-icon,.p-sidebar-rocket){border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .p-shell :is(.stat-card>span,.instance-stats article>span){width:30px!important;height:30px!important;flex-basis:30px!important}#app .p-shell :is(.p-status,.status-pill,.bill-status,.ticket-badge,.protocol-badge,.table-state>span,.method-badge,.history-title b,.section-heading span,.card-head>span,.tickets-panel>header>div span,.settings-tabs button span,.operations article>b,.ssh-page .status){border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#app .p-shell .el-tag{--el-tag-bg-color: transparent;--el-tag-border-color: transparent;border:0!important;border-radius:0!important;padding-inline:0!important;background:transparent!important;box-shadow:none!important}#app .p-shell :is(.view button.active,.history-filters button.active,.tickets-panel>nav button.active,.term-switch button.active,.filters button.active){color:var(--p-strong)!important;border-radius:0!important;background:transparent!important;box-shadow:inset 0 -2px var(--p-blue)!important}#app .p-shell .p-sidebar-nav a:hover{background:var(--p-raised)!important}#app .p-shell .p-sidebar-nav a:is(.router-link-active,.p-nav-active){background:var(--p-raised)!important;box-shadow:none}#app .p-shell :is(.eyebrow,.popular,.privacy-note,.secure-note,.balance-note,.invoice-total){border-radius:0!important;background:transparent!important;box-shadow:none!important}#app .p-shell .popular{color:var(--p-accent-ink)!important}#app .p-shell .invoice-total{border-top:1px solid var(--p-border)}#app .p-shell :is(.support-card,.import-banner,.help-card,.guide-strip){background:var(--p-surface)!important}#app .p-shell :is(.recommend,.quiet-card,.ticket-row.active){background:var(--p-surface)!important}.p-tabs.el-tabs--border-card{border:0;background:transparent;box-shadow:none}.p-tabs .el-tabs__header{margin:0 0 18px;border:0;border-bottom:1px solid var(--p-border);background:transparent}.p-tabs .el-tabs__nav{display:flex;gap:7px}.p-tabs .el-tabs__nav-wrap{overflow-x:auto}.p-tabs .el-tabs__item{height:50px;border:0!important;padding:0 18px;color:var(--p-muted);font-size:12px}.p-tabs .el-tabs__item.is-active{border-bottom:2px solid var(--p-blue)!important;color:var(--p-strong);background:transparent}.p-tabs .el-tabs__item:hover{color:var(--p-text)}.p-tabs .el-tabs__content{border:1px solid var(--p-border);border-radius:var(--p-radius-md);padding:22px;background:var(--p-surface)}@media(max-width:720px){.p-tabs .el-tabs__item{padding:0 12px}.p-tabs .el-tabs__content{padding:15px}}.el-message{left:auto!important;right:16px;transform:none!important;max-width:min(420px,100vw - 32px);gap:4px;border:1px solid var(--p-border-strong)!important;border-radius:var(--p-radius-sm);padding:10px 14px;background:var(--p-surface)!important;box-shadow:var(--p-shadow);transition:opacity .26s cubic-bezier(.33,1,.68,1),translate .32s cubic-bezier(.33,1,.68,1),top .3s cubic-bezier(.33,1,.68,1)!important}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;translate:26px 0}.el-message .el-message__content{color:var(--p-text)!important;font-size:13px;font-weight:500}.el-message .el-message__icon{margin-right:8px;font-size:16px}.el-message .el-message-icon--success{color:var(--p-success-ink)!important}.el-message .el-message-icon--warning{color:var(--p-warning-ink)!important}.el-message .el-message-icon--error{color:var(--p-danger-ink)!important}.el-message .el-message-icon--info{color:var(--p-accent-ink)!important}.el-message .el-message__closeBtn{color:var(--p-subtle)}.el-message .el-message__closeBtn:hover{color:var(--p-text)}@media(max-width:520px){.el-message{right:12px;left:12px!important;max-width:none}}html .dialog-fade-enter-active{animation:p-modal-in .2s cubic-bezier(.33,1,.68,1) both}html .dialog-fade-leave-active{animation:p-modal-out .16s ease both}html .dialog-fade-enter-active .el-overlay-dialog{animation:p-dialog-in .2s cubic-bezier(.33,1,.68,1) both}html .dialog-fade-leave-active .el-overlay-dialog{animation:p-dialog-out .16s ease both}@keyframes p-modal-in{0%{opacity:0}}@keyframes p-modal-out{to{opacity:0}}@keyframes p-dialog-in{0%{opacity:0;transform:scale(.97)}}@keyframes p-dialog-out{to{opacity:0;transform:scale(.97)}}html.dark .pay-light{display:none}html:not(.dark) .pay-dark{display:none}.el-notification{border:1px solid var(--p-border-strong)!important;border-radius:var(--p-radius-md);background:var(--p-surface)!important;box-shadow:var(--p-shadow)}.el-notification .el-notification__title{color:var(--p-strong);font-size:14px}.el-notification .el-notification__content{color:var(--p-muted);font-size:13px}.p-theme-toggle[data-v-fae3c7d6]{display:inline-flex;min-height:2.15rem;align-items:center;gap:.4rem;border:0;border-radius:.5rem;padding:0 .5rem;color:var(--p-muted);background:transparent;font:inherit;font-size:.78rem;font-weight:560;cursor:pointer;white-space:nowrap}.p-theme-toggle.is-icon[data-v-fae3c7d6]{width:40px;min-height:40px;justify-content:center;padding:0;color:var(--p-text);border-radius:var(--p-radius-sm)}.p-theme-toggle[data-v-fae3c7d6]:hover{color:var(--p-text);background:var(--p-raised)}.p-theme-toggle[data-v-fae3c7d6]:focus-visible{outline:2px solid var(--p-accent-ink);outline-offset:2px}.p-theme-toggle svg[data-v-fae3c7d6]{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.p-account-menu[data-v-bfaab8cc]{display:grid;align-items:center;border:0;border-radius:var(--p-radius-sm);color:var(--p-text);background:transparent;cursor:pointer;text-align:left}.p-account-menu.is-rail[data-v-bfaab8cc]{max-width:100%;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;padding:8px}.p-account-menu.is-rail.is-static[data-v-bfaab8cc]{grid-template-columns:30px 1fr}.p-account-menu.is-bar[data-v-bfaab8cc]{width:40px;height:40px;justify-items:center;padding:0}.p-account-menu.is-static[data-v-bfaab8cc]{cursor:default}.p-account-menu[data-v-bfaab8cc]:not(.is-static):hover{background:var(--p-raised)}.p-account-menu[data-v-bfaab8cc]:focus-visible{outline:2px solid var(--p-accent-ink);outline-offset:2px}.p-account-avatar[data-v-bfaab8cc]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--p-accent-ink);background:var(--p-blue-soft);font-size:13px;font-weight:650}.p-account-name[data-v-bfaab8cc]{overflow:hidden;min-width:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.p-account-caret[data-v-bfaab8cc]{width:14px;height:14px;color:var(--p-subtle)}.p-navbar[data-v-7b9c5c19]{display:flex;height:100%;align-items:center;gap:24px;padding:0 26px;border-bottom:1px solid var(--p-border);background:color-mix(in srgb,var(--p-surface) 95%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.p-mobile-menu svg[data-v-7b9c5c19],.p-icon-button svg[data-v-7b9c5c19]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.p-navbar-actions[data-v-7b9c5c19]{display:flex;align-items:center;gap:16px;margin-left:auto}.p-icon-button[data-v-7b9c5c19],.p-mobile-menu[data-v-7b9c5c19]{position:relative;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--p-radius-sm);color:var(--p-text);background:transparent;cursor:pointer}.p-icon-button[data-v-7b9c5c19]:hover,.p-mobile-menu[data-v-7b9c5c19]:hover{background:var(--p-raised)}.p-icon-button svg[data-v-7b9c5c19],.p-mobile-menu svg[data-v-7b9c5c19]{width:20px}.p-icon-button span[data-v-7b9c5c19]{position:absolute;top:6px;right:6px;width:7px;height:7px;border:2px solid var(--p-surface);border-radius:50%;background:var(--p-blue);box-sizing:content-box}.p-mobile-menu[data-v-7b9c5c19]{display:none;border:1px solid var(--p-border);background:var(--p-surface)}@media(max-width:900px){.p-mobile-menu[data-v-7b9c5c19]{display:grid}}@media(max-width:620px){.p-navbar[data-v-7b9c5c19]{gap:8px;padding:0 12px}.p-navbar-actions[data-v-7b9c5c19]{gap:2px}}.pulsar-brand[data-v-574491fb]{display:inline-flex;align-items:center;gap:10px;color:var(--p-text, var(--p-text));font-size:23px;line-height:1;white-space:nowrap}.pulsar-brand img[data-v-574491fb]{width:30px;height:30px;flex:none}.pulsar-brand span[data-v-574491fb]{font-weight:500;letter-spacing:-.052em}.pulsar-brand[data-v-574491fb]:hover,.pulsar-brand[data-v-574491fb]:focus{color:var(--p-text, #0b0e15);text-decoration:none}.pulsar-brand[data-v-574491fb]:focus-visible{border-radius:var(--p-radius-xs);outline:2px solid var(--p-blue, var(--p-blue));outline-offset:3px}.p-sidebar[data-v-e94bb1b7]{display:flex;height:100%;flex-direction:column;border-right:1px solid var(--p-border);color:var(--p-text);background:var(--p-surface)}.p-sidebar-head[data-v-e94bb1b7]{display:flex;height:var(--p-header);flex:0 0 var(--p-header);align-items:center;justify-content:space-between;padding:0 27px;border-bottom:1px solid var(--p-border)}.p-sidebar-head[data-v-e94bb1b7] .pulsar-brand{font-size:22px}.p-sidebar-head[data-v-e94bb1b7] .pulsar-brand img{width:29px;height:29px}.p-sidebar-head>button[data-v-e94bb1b7]{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:var(--p-radius-sm);color:var(--p-muted);background:transparent}.p-sidebar-head svg[data-v-e94bb1b7]{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.p-sidebar-nav[data-v-e94bb1b7]{display:grid;flex:1 1 auto;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:24px 18px;scrollbar-width:thin}.p-sidebar-nav a[data-v-e94bb1b7]{display:flex;min-height:42px;align-items:center;gap:14px;border-radius:var(--p-radius-sm);padding:0 16px;color:var(--p-muted);font-size:13px;font-weight:500;transition:color .18s ease,background .18s ease,transform .18s ease}.p-sidebar-nav a[data-v-e94bb1b7]:hover{color:var(--p-text);background:var(--p-raised)}.p-sidebar-nav a[data-v-e94bb1b7]:is(.router-link-active,.p-nav-active){color:var(--p-strong);background:var(--p-track)}.p-nav-icon[data-v-e94bb1b7]{width:18px;height:18px;flex:0 0 18px;stroke-width:1.8}.p-sidebar-foot[data-v-e94bb1b7]{display:flex;align-items:center;gap:4px;margin-top:auto;padding:12px;border-top:1px solid var(--p-border)}.p-sidebar-foot[data-v-e94bb1b7]>:first-child{flex:0 1 auto;min-width:0}@media(max-height:760px){.p-sidebar-nav[data-v-e94bb1b7]{padding-block:20px}}.p-sidebar-balance[data-v-e94bb1b7]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border-radius:999px;padding:4px 5px 4px 8px;color:var(--p-strong);font-size:13px;font-weight:650;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.p-sidebar-balance[data-v-e94bb1b7]:focus-visible{outline:2px solid var(--p-accent-ink);outline-offset:2px}.p-balance-plus[data-v-e94bb1b7]{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:var(--p-accent-ink);background:var(--p-blue-soft);transition:color .18s ease,background .18s ease}.p-balance-plus svg[data-v-e94bb1b7]{width:12px;height:12px}.p-sidebar-balance:hover .p-balance-plus[data-v-e94bb1b7]{color:var(--p-on-accent);background:var(--p-blue)}.p-sidebar-balance-label[data-v-e94bb1b7]{padding-left:8px;color:var(--p-muted);font-size:12px}.p-app-main[data-v-0ef7fc54]{flex:1 0 auto;min-width:0;min-height:calc(100vh - var(--p-header));padding-top:var(--p-header);background:var(--p-canvas)}.p-footer[data-v-c64ef46d]{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid var(--p-border);color:var(--p-muted);background:var(--p-surface);font-size:12px}.p-footer nav[data-v-c64ef46d]{display:flex;gap:28px}.p-footer a[data-v-c64ef46d]{color:var(--p-muted)}.p-footer a[data-v-c64ef46d]:hover{color:var(--p-text)}@media(max-width:620px){.p-footer[data-v-c64ef46d]{align-items:flex-start;flex-direction:column;padding:20px 16px}}.p-shell[data-v-ef26ea4a]{min-height:100vh;color:var(--p-text);background:var(--p-canvas)}.p-shell-sidebar[data-v-ef26ea4a]{position:fixed;z-index:60;inset:0 auto 0 0;width:var(--p-sidebar)}.p-shell-stage[data-v-ef26ea4a]{display:flex;min-height:100vh;flex-direction:column;margin-left:var(--p-sidebar)}.p-shell-header[data-v-ef26ea4a]{position:fixed;z-index:50;inset:0 0 auto var(--p-sidebar);height:var(--p-header)}.p-shell-backdrop[data-v-ef26ea4a]{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0912236b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:900px){.p-shell-sidebar[data-v-ef26ea4a]{width:min(290px,88vw);transform:translate(-102%);transition:transform .24s ease;box-shadow:18px 0 60px #0a162c24}.p-shell-sidebar.open[data-v-ef26ea4a]{transform:translate(0)}.p-shell-stage[data-v-ef26ea4a]{margin-left:0}.p-shell-header[data-v-ef26ea4a]{left:0}}#app{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color-primary)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:auto;min-height:100%;background-color:var(--bg-color-primary)}a{text-decoration:none;color:var(--primary-color);transition:var(--transition-all)}a:hover{color:var(--p-strong)}h1,h2,h3,h4,h5,h6{color:var(--text-color-primary);margin-top:0}p{color:var(--text-color-secondary);line-height:1.6}.container{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-md)}.el-button--primary{background-color:var(--p-blue);border-color:transparent}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--p-blue-strong);border-color:transparent}.el-card{border-radius:var(--border-radius-medium);border-color:var(--border-color);transition:var(--transition-all)}.el-card:hover{box-shadow:var(--box-shadow-hover);border-color:var(--border-color-hover)}
