:root{--bg-base:#07090d;--bg-glass:#1c1f2680;--bg-glass-strong:#161920db;--bg-glass-soft:#ffffff0d;--glass-blur:blur(22px) saturate(150%);--glass-border:1px solid #ffffff14;--glass-border-strong:1px solid #ffffff24;--glass-inset:inset 0 1px 0 #ffffff14;--shadow-card:0 10px 34px #0000008c,0 2px 8px #00000073;--shadow-card-hover:0 22px 56px #000000b3,0 6px 22px #6366f147;--shadow-float:0 24px 70px #000000bf,0 0 0 1px #ffffff0d;--brand-start:#6366f1;--brand-end:#8b5cf6;--brand-glow:#6366f18c;--brand-text:#c4b5fd;--brand-text-soft:#818cf8;--neon-purple:#8b5cf6;--neon-blue:#38bdf8;--neon-cyan:#22d3ee;--neon-pink:#f472b6;--neon-glow:0 0 12px #8b5cf68c,0 0 24px #6366f14d;--neon-glow-strong:0 0 18px #8b5cf6bf,0 0 38px #6366f173;--neon-border:1px solid #8b5cf673;--neon-border-soft:1px solid #38bdf84d;--text-strong:#f8fafc;--text-base:#d7dce4;--text-muted:#8b95a6;--text-faint:#5a6473;--success:#34d399;--success-bg:#10b98129;--warning:#fbbf24;--warning-bg:#f59e0b29;--danger:#fb7185;--danger-bg:#f43f5e29;--info:#38bdf8;--info-bg:#38bdf829;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--t-fast:0.18s ease;--t-base:0.25s cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:radial-gradient(820px 560px at 10% 4%,#8b5cf633,#0000 60%),radial-gradient(760px 580px at 92% 2%,#38bdf829,#0000 58%),radial-gradient(700px 700px at 86% 94%,#22d3ee1f,#0000 60%),radial-gradient(820px 660px at 16% 100%,#6366f124,#0000 60%),#07090d;background-attachment:fixed;color:var(--text-base);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;text-rendering:optimizeLegibility}#root,body{min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff24;background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}.card,[class*=-card],[class*=Card]{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-glass);border:var(--glass-border);box-shadow:var(--shadow-card),var(--glass-inset);transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.card:hover,[class*=-card]:hover,[class*=Card]:hover{border-color:#8b5cf66b;box-shadow:var(--shadow-card-hover),var(--neon-glow),var(--glass-inset);transform:translateY(-4px)}[class*=Modal][class*=Mask],[class*=Modal][class*=Overlay],[class*=modal-mask],[class*=modal-overlay]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e!important;display:flex;inset:0;justify-content:center;position:fixed!important;z-index:1100}[class*=Modal],[class*=modal]{background:var(--bg-glass-strong)!important;border:var(--neon-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-float),var(--neon-glow)!important}.credit-pkg-editor,.vr-mode-block,[class*=Modal],[class*=modal]{-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important}.credit-pkg-editor,.vr-mode-block{background:var(--bg-glass)!important;border:var(--glass-border)!important}.vr-mode-block h4{color:var(--text-strong)!important}.vr-res{color:var(--brand-text)!important}.credit-pkg-del{background:var(--danger-bg)!important;color:var(--danger)!important}.credit-pkg-del:hover{background:#f43f5e4d!important;color:var(--text-strong)!important}.app-container{display:flex;min-height:100vh}.sidebar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-glass);border:var(--glass-border);border-radius:18px;bottom:14px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;left:14px;position:fixed;top:14px;transition:width .3s ease,transform var(--t-base),box-shadow var(--t-base);width:240px;z-index:100}.sidebar:hover{box-shadow:var(--shadow-float),0 0 0 1px #ffffff14}.sidebar.collapsed{width:68px}.sidebar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:20px 16px}.logo,.sidebar-header{align-items:center;display:flex}.logo{gap:10px}.logo-icon{font-size:28px}.logo-img{border-radius:8px;display:block;height:32px;object-fit:contain;width:auto}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--brand-text-soft),var(--brand-text));-webkit-background-clip:text;font-size:18px;font-weight:700;white-space:nowrap}.collapse-btn{background:#ffffff0f;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:12px;padding:4px 8px;transition:all var(--t-fast)}.collapse-btn:hover{background:#ffffff24}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 10px}.nav-item{align-items:center;border-radius:12px;color:var(--text-muted);display:flex;font-size:14px;gap:12px;padding:12px 14px;text-decoration:none;transition:all var(--t-fast)}.nav-item:hover{background:#6366f11f;color:var(--brand-text);transform:translateX(2px)}.nav-item.active{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border:1px solid #8b5cf680;box-shadow:0 4px 18px #6366f147,var(--neon-glow),inset 0 1px 0 #ffffff1f;color:var(--text-strong)}.nav-icon{font-size:20px;min-width:24px;text-align:center}.nav-label{white-space:nowrap}.sidebar-footer{border-top:1px solid #ffffff0f;padding:16px}.version-info{color:#64748b;font-size:12px;text-align:center}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:268px;min-height:100vh;transition:margin-left .3s ease}.main-content.expanded{margin-left:96px}.top-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1120e6;border-bottom:1px solid #ffffff0f;height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header-left,.top-header{align-items:center;display:flex}.breadcrumb{color:#94a3b8;font-size:14px}.header-right{align-items:center;display:flex;gap:16px}.stat-badge{background:#6366f126;border-radius:20px;color:#c4b5fd;font-size:13px;padding:6px 12px}.user-avatar{align-items:center;background:#ffffff0f;border-radius:20px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 14px;transition:all .2s}.user-avatar:hover{background:#6366f133}.header-avatar-img{border-radius:50%;height:26px;object-fit:cover;width:26px}.header-avatar-emoji{font-size:18px;line-height:1}.btn-logout{align-items:center;background:#f43f5e1a;border:1px solid #f43f5e33;border-radius:50%;color:#fb7185;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;transition:all .2s;width:34px}.btn-logout:hover{background:#f43f5e40}.member-badge-header{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid #6366f14d;border-radius:20px;color:#c4b5fd;font-size:12px;font-weight:500;padding:5px 14px}.member-badge-header.agent-badge-header{align-items:center;background:linear-gradient(135deg,#14b8a633,#2dd4bf33);border:1px solid #14b8a64d;color:#5eead4;display:inline-flex;flex-wrap:wrap;gap:6px}.member-badge-header.agent-badge-header.agent-expiring-soon{background:linear-gradient(135deg,#f43f5e33,#f43f5e33);border:1px solid #f43f5e59;color:#fda4af}.expire-days-badge{background:#10b98133;border-radius:10px;color:#6ee7b7;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.expire-days-badge.expired{background:#f43f5e33;color:#fda4af}.agent-expiring-soon .expire-days-badge{background:#f43f5e40;color:#fda4af}.credits-badge{align-items:center;background:linear-gradient(135deg,#fbbf241f,#f59e0b1f);border:1px solid #fbbf2440;border-radius:20px;color:#fbbf24;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:4px;padding:5px 14px;transition:all .2s}.credits-badge:hover{background:linear-gradient(135deg,#fbbf2433,#f59e0b33);border-color:#fbbf2466;transform:translateY(-1px)}.realname-badge-header{align-items:center;animation:realname-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b26,#d9770026);border:1px solid #f59e0b66;border-radius:20px;color:#f59e0b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 14px;transition:all .2s}.realname-badge-header:hover{background:linear-gradient(135deg,#f59e0b47,#d9770047);border-color:#f59e0b99;transform:translateY(-1px)}@keyframes realname-pulse{0%,to{box-shadow:0 0 0 0 #f59e0b59}50%{box-shadow:0 0 0 5px #f59e0b00}}.btn-sm{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;justify-content:center;line-height:1;padding:5px 14px}.nav-lock{font-size:10px;margin-left:auto}.member-required{align-items:center;display:flex;justify-content:center;min-height:60vh}.member-required-card{-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 16px 40px #02061799;max-width:480px;padding:48px 40px;text-align:center}.member-required-icon{font-size:64px;margin-bottom:20px}.member-required-card h2{color:#f8fafc;font-size:22px;font-weight:600;margin-bottom:12px}.member-required-card p{color:#94a3b8;font-size:14px;line-height:1.6;margin-bottom:28px}.member-required-actions{display:flex;gap:12px;justify-content:center}.page-container{flex:1 1;padding:24px}.card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-glass);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--glass-inset);padding:24px;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.card:hover{border-color:#8b5cf66b;box-shadow:var(--shadow-card-hover),var(--neon-glow),var(--glass-inset);transform:translateY(-4px)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.card-title{color:#f8fafc;font-size:18px;font-weight:600}.card-subtitle{color:#94a3b8;font-size:13px;margin-top:4px}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;padding:10px 20px;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.btn-primary:hover{box-shadow:0 4px 20px #6366f166;transform:translateY(-1px)}.btn-secondary{background:#ffffff0f;border:1px solid #ffffff2e;color:#94a3b8}.btn-secondary:hover{background:#ffffff1a}.btn-danger{background:#f43f5e26;border:1px solid #f43f5e4d;color:#fb7185}.btn-success{background:linear-gradient(135deg,#00c9a7,#34d399);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.5}.form-group{margin-bottom:16px}.form-label{color:#94a3b8;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-input,.form-select,.form-textarea{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;color:#e2e8f0;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.form-textarea{font-family:inherit;min-height:120px;resize:vertical}.form-select{-webkit-appearance:none;appearance:none;cursor:pointer}.data-table{border-collapse:collapse;width:100%}.data-table th{border-bottom:1px solid #ffffff0f;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #ffffff08;font-size:14px;padding:14px 16px}.data-table tr:hover td{background:#6366f10d}.badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:3px 10px}.badge-success{background:#10b98126;color:#34d399}.badge-warning{background:#f59e0b26;color:#fbbf24}.badge-info{background:#6366f126;color:#818cf8}.badge-danger{background:#f43f5e26;color:#fb7185}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.stat-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-glass);border:var(--neon-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--neon-glow),var(--glass-inset);padding:20px;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.stat-card:hover{border-color:#8b5cf68c;box-shadow:var(--shadow-card-hover),var(--neon-glow-strong),var(--glass-inset);transform:translateY(-6px)}.stat-card .stat-icon{font-size:32px;margin-bottom:12px}.stat-card .stat-value{color:#f8fafc;font-size:28px;font-weight:700}.stat-card .stat-label{color:#94a3b8;font-size:13px;margin-top:4px}.stat-card .stat-trend{font-size:12px;margin-top:8px}.stat-card .stat-trend.up{color:#34d399}.stat-card .stat-trend.down{color:#fb7185}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020408a8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--bg-glass-strong);border:var(--neon-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-float),var(--neon-glow);max-height:80vh;max-width:560px;overflow-y:auto;padding:28px;width:90%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.modal-title{font-size:20px;font-weight:600}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:24px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.two-column{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-pulse{animation:pulse 1.5s infinite}@media (max-width:768px){.sidebar{bottom:10px;left:10px;top:10px;width:68px}.main-content{margin-left:92px}.two-column{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.region-picker{display:flex;gap:10px}.region-picker-col{flex:1 1;min-width:0;position:relative}.region-picker-col.disabled{opacity:.5;pointer-events:none}.region-picker-control{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;cursor:text;display:flex;height:44px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s}.region-picker-control.open,.region-picker-control:focus-within{background:#ffffff14;border-color:#6366f199;box-shadow:0 0 0 3px #6366f129}.region-picker-input{background:#0000;border:none;color:#f1f5f9;flex:1 1 auto;font-size:14px;height:100%;min-width:0;outline:none}.region-picker-input::placeholder{color:#8b94ad}.region-picker-arrow{color:#8b94ad;font-size:12px;margin-left:6px;pointer-events:none;transition:transform .18s}.region-picker-control.open .region-picker-arrow{transform:rotate(180deg)}.region-picker-dropdown{background:#1b1830;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 40px #00000073;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.region-picker-option{border-radius:8px;color:#d7dcea;cursor:pointer;font-size:14px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;transition:background .12s;white-space:nowrap}.region-picker-option.active,.region-picker-option:hover{background:#6366f138;color:#fff}.region-picker-option.selected{color:#a5b4fc;font-weight:600}.region-picker-empty{color:#8b94ad;font-size:13px;padding:12px;text-align:center}@media (max-width:560px){.region-picker{flex-direction:column;gap:10px}}.login-page{align-items:center;background:#0b1120;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.region-select-row{display:flex;gap:8px}.region-select-row .form-input{flex:1 1;font-size:13px;min-width:0;padding:10px 8px}.login-bg{inset:0;position:absolute}.bg-circle{border-radius:50%;filter:blur(80px);opacity:.3;position:absolute}.c1{background:#818cf8;height:500px;right:-100px;top:-100px;width:500px}.c2{background:#c4b5fd;bottom:-100px;height:400px;left:-100px;width:400px}.c3{background:#00c9a7;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#6366f1eb;border:1px solid #ffffff2e;border-radius:24px;max-height:92vh;overflow-y:auto;padding:48px 40px;width:440px;z-index:1}.login-card.agent-purchase-mode{width:520px}.login-logo{margin-bottom:28px;text-align:center}.login-logo-icon{display:block;font-size:48px;margin-bottom:12px}.login-logo-img{border-radius:16px;display:block;height:72px;margin:0 auto 12px;object-fit:contain;width:72px}.login-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;font-size:28px;font-weight:700}.login-logo p{color:#94a3b8;font-size:14px;margin-top:8px}.login-tabs{background:#ffffff0a;border-radius:10px;display:flex;margin-bottom:24px;padding:4px}.tab-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px;transition:all .2s}.tab-btn.active{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);color:#f8fafc}.login-error{background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:8px;color:#fb7185;font-size:13px;margin-bottom:16px;padding:10px 14px}.login-btn{font-size:16px;justify-content:center;margin-top:8px;padding:14px;width:100%}.login-hint{color:#94a3b8;font-size:13px;margin-top:16px;text-align:center}.switch-link{color:#818cf8;cursor:pointer;margin-left:4px}.switch-link:hover{text-decoration:underline}.login-type-tabs{background:#ffffff0a;border-radius:8px;display:flex;margin-bottom:16px;padding:3px}.login-type-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .2s}.login-type-btn.active{background:#6366f140;color:#f8fafc}.sms-code-row{display:flex;gap:10px}.sms-input{flex:1 1}.sms-send-btn{background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;color:#818cf8;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s;white-space:nowrap}.sms-send-btn:hover:not(:disabled){background:#6366f133;border-color:#6366f180}.sms-send-btn:disabled{background:#ffffff08;border-color:#ffffff14;color:#64748b;cursor:not-allowed}.agent-plan-selector{margin-bottom:16px}.agent-plan-header{align-items:center;background:#6366f114;border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:14px 16px}.agent-plan-icon{font-size:32px}.agent-plan-card{align-items:center;background:#ffffff08;border:2px solid #ffffff0f;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:14px 16px;transition:all .2s}.agent-plan-card:hover{background:#6366f10f;border-color:#6366f133}.agent-plan-card.selected{background:#6366f11a;border-color:#818cf8}.agent-plan-radio{flex-shrink:0}.radio-dot{border:2px solid #fff3;border-radius:50%;height:20px;position:relative;transition:all .2s;width:20px}.radio-dot.active{background:#818cf8;border-color:#818cf8;box-shadow:0 0 0 4px #6366f133}.radio-dot.active:after{background:#fff;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.agent-plan-info{flex:1 1;min-width:0}.agent-plan-name{color:#f8fafc;font-size:14px;font-weight:600}.agent-plan-desc{color:#94a3b8;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-plan-price{flex-shrink:0;text-align:right}.agent-price-symbol{color:#fda4af;font-size:14px;font-weight:600}.agent-price-value{color:#fda4af;font-size:24px;font-weight:700;margin:0 2px}.agent-price-unit{color:#94a3b8;font-size:12px}.agent-benefits-box{background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:12px;margin-top:12px;padding:14px 16px}.agent-benefit-item{align-items:center;color:#b8b8d0;display:flex;font-size:13px;gap:10px;padding:6px 0}.agent-benefit-item .benefit-icon{flex-shrink:0;font-size:16px}.agent-benefit-item strong{color:#fda4af}.agent-payment-confirm{margin-bottom:16px}.payment-back-row{margin-bottom:12px}.payment-back-btn{background:none;border:none;color:#818cf8;cursor:pointer;font-size:13px;padding:0}.payment-back-btn:hover{color:#89f}.payment-summary{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;padding:16px}.payment-summary-title{border-bottom:1px solid #ffffff0f;color:#f8fafc;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:10px}.payment-summary-row{align-items:center;color:#94a3b8;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.payment-summary-row.total{border-top:1px solid #ffffff0f;color:#f8fafc;font-size:15px;font-weight:600;margin-top:10px;padding-top:10px}.payment-total-price{color:#fda4af;font-size:20px;font-weight:700}.auto-renew-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.auto-renew-info{align-items:center;display:flex;gap:10px}.auto-renew-icon{font-size:22px}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#ffffff1f;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.3s;width:20px}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#818cf8,#c4b5fd)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(22px)}.payment-methods{margin-bottom:12px}.payment-method-label{color:#94a3b8;font-size:13px;margin-bottom:10px}.payment-method-options{display:flex;gap:10px}.payment-method-option{align-items:center;background:#ffffff08;border:2px solid #ffffff0f;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:14px;gap:8px;justify-content:center;padding:12px;transition:all .2s}.payment-method-option:hover{background:#6366f10f;border-color:#6366f133}.payment-method-option.active{background:#6366f11a;border-color:#818cf8;color:#f8fafc}.payment-method-icon{font-size:20px}.payment-agreement{color:#94a3b8;font-size:11px;margin:0;text-align:center}.payment-agreement a{color:#818cf8;text-decoration:none}.agent-wechat-qr{margin-top:8px;padding:8px 0 4px}.agent-wechat-qr,.agent-wechat-qr .wechat-qr{align-items:center;display:flex;flex-direction:column}.agent-wechat-qr .wechat-qr{background:#f8fafc;border-radius:12px;box-shadow:0 6px 20px #00000040;padding:16px}.agent-wechat-qr .wechat-qr-tip{color:#64748b;font-size:13px;line-height:1.5;margin-top:12px;text-align:center}.agent-wechat-qr .wechat-polling{color:#818cf8;font-size:13px;margin-top:12px}.agent-wechat-qr .wechat-paid{color:#1aad19;font-size:14px;font-weight:600;margin-top:12px}.payment-agreement a:hover{text-decoration:underline}.agent-purchase-card{display:flex;flex-direction:column;gap:14px}.agent-badge-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.agent-badge{background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;color:#fde68a;font-size:12px;padding:4px 10px;white-space:nowrap}.agent-plan-benefits{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px}.agent-plan-benefits span{color:#c7d2fe;font-size:12px}.agent-identity-tabs{background:#ffffff0a;border-radius:10px;display:flex;gap:8px;padding:4px}.agent-identity-btn{background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:13.5px;font-weight:500;padding:10px;transition:all .2s}.agent-identity-btn.active{background:linear-gradient(135deg,#6366f159,#8b5cf659);color:#f8fafc}.agent-upgrade-summary{display:flex;flex-direction:column;gap:12px}.agent-upgrade-tip{background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;color:#e2e8f0;font-size:13px;line-height:1.6;margin:0;padding:10px 12px}.agent-upgrade-tip strong{color:#6ee7b7}.agent-promo-ok{color:#6ee7b7;font-size:12px;margin:6px 0 0}.agent-promo-err{color:#fb7185;font-size:12px;margin:6px 0 0}.agent-purchase-foot{color:#94a3b8;font-size:11.5px;line-height:1.5;margin:4px 0 0;text-align:center}.role-switch.active{background:linear-gradient(135deg,#6366f1,#22d3ee);background:var(--rc,linear-gradient(135deg,#6366f1,#22d3ee));box-shadow:0 6px 16px #6366f159}.form-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.role-switch-link:hover{color:#c7d2fe}.admin-login-page{align-items:center;background:#0b1120;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.admin-login-bg{inset:0;overflow:hidden;position:absolute}.admin-bg-grid{background-image:linear-gradient(#6366f10d 1px,#0000 0),linear-gradient(90deg,#6366f10d 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.admin-login-card{background:linear-gradient(135deg,#14193cf2,#6366f1f2);border:1px solid #6366f133;border-radius:20px;box-shadow:0 20px 60px #00000080;padding:48px 40px;position:relative;width:420px;z-index:1}.admin-login-logo{margin-bottom:32px;text-align:center}.admin-login-icon{display:block;font-size:48px;margin-bottom:12px}.admin-login-img{border-radius:16px;display:block;height:72px;margin:0 auto 12px;object-fit:contain;width:72px}.admin-login-logo h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#818cf8,#c4b5fd);-webkit-background-clip:text;font-size:26px;font-weight:700;margin:0 0 4px}.admin-login-logo p{color:#94a3b8;font-size:14px;margin:0}.admin-login-error{background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:8px;color:#fda4af;font-size:13px;margin-bottom:16px;padding:10px 14px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-form-group{display:flex;flex-direction:column;gap:6px}.admin-form-label{color:#94a3b8;font-size:13px;font-weight:500}.admin-form-input{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;color:#e2e8f0;font-size:14px;padding:12px 14px;transition:border-color .2s}.admin-form-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.admin-login-btn{background:linear-gradient(135deg,#818cf8,#c4b5fd);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px;transition:all .2s;width:100%}.admin-login-btn:hover{box-shadow:0 8px 25px #6366f166;transform:translateY(-1px)}.admin-login-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.admin-login-hint{color:#64748b;font-size:12px;margin-top:24px;text-align:center}.role-switch.active{background:linear-gradient(135deg,#fbbf24,#f472b6);background:var(--rc,linear-gradient(135deg,#fbbf24,#f472b6));box-shadow:0 6px 16px #f472b659}.admin-form-input:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2438}.role-switch-link:hover{color:#fcd34d}.merchant-login-page{align-items:center;background:radial-gradient(circle at 30% 20%,#1a1d3a 0,#0b0d1f 60%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.merchant-bg-grid,.merchant-login-bg{inset:0;position:absolute}.merchant-bg-grid{background-image:linear-gradient(#6366f114 1px,#0000 0),linear-gradient(90deg,#6366f114 1px,#0000 0);background-size:40px 40px}.merchant-login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14162dd9;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 20px 60px #00000080;padding:36px 30px;position:relative;width:380px;z-index:1}.merchant-login-logo{margin-bottom:20px;text-align:center}.merchant-login-img{border-radius:14px;height:56px;margin-bottom:10px;width:56px}.merchant-login-logo h1{color:#fff;font-size:24px;margin:0}.merchant-login-logo p{color:#9ca3db;font-size:13px;margin:4px 0 0}.merchant-tabs{display:flex;gap:8px;margin-bottom:16px}.merchant-tabs button{background:#0000;border:1px solid #ffffff1a;border-radius:10px;color:#c7c9e0;cursor:pointer;flex:1 1;font-size:14px;padding:9px}.merchant-tabs button.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff}.merchant-login-error{background:#ef44441f;border-radius:8px;color:#fca5a5;font-size:13px;margin-bottom:12px;padding:8px 12px}.merchant-form-group{margin-bottom:14px}.merchant-form-label{color:#a5a7c4;display:block;font-size:13px;margin-bottom:6px}.merchant-required{color:#f87171;font-weight:600}.merchant-form-input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-size:14px;padding:10px 12px;width:100%}.merchant-form-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b98138;outline:none}.merchant-qr-upload{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.merchant-qr-btn{background:#10b98124;border:1px solid #10b98180;border-radius:10px;color:#34d399;cursor:pointer;flex:0 0 auto;font-size:13px;padding:9px 14px;transition:background .2s,transform .1s}.merchant-qr-btn:hover:not(:disabled){background:#10b98142}.merchant-qr-btn:disabled{cursor:default;opacity:.6}.merchant-qr-or{color:#8b8da8;font-size:12px}.merchant-qr-link{flex:1 1 160px;min-width:130px}.merchant-qr-preview{align-items:center;display:flex;gap:10px;margin-top:10px}.merchant-qr-preview img{background:#fff;border:1px solid #ffffff1f;border-radius:10px;height:84px;object-fit:contain;padding:4px;width:84px}.merchant-qr-clear{background:#f871711f;border:1px solid #f8717180;border-radius:8px;color:#f87171;cursor:pointer;font-size:12px;padding:5px 10px}.role-switch-bar{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:6px;margin-bottom:22px;padding:5px}.role-switch{background:#0000;border:none;border-radius:10px;color:#c7d2fe;flex:1 1;font-size:13.5px;font-weight:600;padding:9px 4px;transition:transform .15s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.role-switch:hover{background:#ffffff14;color:#fff;transform:translateY(-1px)}.role-switch.active{background:linear-gradient(135deg,#10b981,#22d3ee);background:var(--rc,linear-gradient(135deg,#10b981,#22d3ee));box-shadow:0 6px 16px #10b98159;color:#fff}.login-welcome{margin-bottom:22px;text-align:center}.login-welcome-title{color:#f1f5f9;font-size:20px;font-weight:700;line-height:1.35}.login-welcome-sub{color:#94a3b8;font-size:13px;line-height:1.6;margin-top:8px}.role-switch-foot{display:flex;gap:10px;justify-content:space-between;margin:-12px 2px 20px}.role-switch-link{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:12.5px;padding:2px 0;transition:color .2s ease}.role-switch-link:hover{color:#6ee7b7;text-decoration:underline}.merchant-login-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-top:6px;padding:11px;width:100%}.merchant-login-btn:disabled{cursor:not-allowed;opacity:.6}.pod{--rc:#2563eb;background:#fff;background:var(--c-surface,#fff);border:1px solid #e6e8ee;border:1px solid var(--c-border,#e6e8ee);border-radius:18px;border-top:3px solid var(--rc);box-shadow:0 12px 36px #0f172a14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;padding:26px 24px 22px}.pod-head{align-items:center;display:flex;gap:9px;margin-bottom:18px}.pod-dot{background:var(--rc);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 18%,#0000);height:9px;width:9px}.pod-title{color:#1e293b;font-size:16px;font-weight:700;margin:0}.pod-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;margin-bottom:14px;padding:9px 12px}.pod-form{display:flex;flex-direction:column;gap:14px}.pod-label{color:#1f2a3a;font-size:13px;font-weight:600}.pod-input{background:#fbfcfe;border:1px solid #d8dce5;border-radius:11px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:15px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.pod-input:focus{background:#fff;border-color:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 16%,#0000);outline:none}.pod-input::placeholder{color:#64748b;opacity:1}.pod-btn{background:var(--rc);border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-top:4px;padding:12px;transition:filter .15s ease,transform .12s ease}.pod-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.pod-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.pod-sub{color:#475569;font-size:13px;line-height:1.5;margin:-8px 0 16px}.pod-tabs{background:#f1f5f9;border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.pod-tab{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:8px 6px;transition:all .15s ease}.pod-tab.active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:var(--rc)}.pod-type-tabs{background:#f1f5f9;border-radius:10px;display:flex;gap:4px;padding:4px}.pod-type-btn{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:8px;transition:all .15s ease}.pod-type-btn.active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:var(--rc)}.pod-sms-row{align-items:stretch;display:flex;gap:8px}.pod-sms-input{flex:1 1}.pod-sms-send{background:#fff;border:1px solid var(--rc);border-radius:11px;color:var(--rc);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:0 14px;transition:all .15s ease;white-space:nowrap}.pod-sms-send:hover:not(:disabled){background:var(--rc);color:#fff}.pod-sms-send:disabled{cursor:not-allowed;opacity:.55}.pod-req{color:#ef4444}.pod-foot{color:#475569;font-size:13px;line-height:1.8;margin:10px 0 0;text-align:center}.pod-link{color:var(--rc);cursor:pointer;font-weight:600}.pod-link:hover{text-decoration:underline}.pod-agent-guide{padding:8px 0 4px;text-align:center}.pod-agent-tip{color:#475569;font-size:13px;line-height:1.6;margin:0 0 16px}.pod .region-picker{width:100%}.pod .region-picker-control{background:#fbfcfe;border:1px solid #d8dce5;border-radius:11px}.pod .region-picker-control.open,.pod .region-picker-control:focus-within{border-color:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 16%,#0000)}.become-plans{gap:8px}.become-plan,.become-plans{display:flex;flex-direction:column}.become-plan{background:#fbfcfe;border:1.5px solid #e2e6ef;border-radius:12px;cursor:pointer;font-family:inherit;gap:2px;padding:11px 14px;text-align:left;transition:all .15s ease}.become-plan.active{background:color-mix(in srgb,var(--rc) 7%,#fff);border-color:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 14%,#0000)}.become-plan-name{color:#1e293b;font-size:14px;font-weight:700}.become-plan-price{color:var(--rc);font-size:15px;font-weight:800}.become-plan-desc{color:#5b6675;font-size:12px;line-height:1.5}.become-plan-empty{color:#94a3b8;font-size:13px}.pod-inline{align-items:stretch;display:flex;gap:8px}.pod-inline .pod-input{flex:1 1}.pod-btn-mini{background:#fff;border:1px solid #d8dce5;border-color:var(--rc);border-radius:11px;color:var(--rc);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;padding:0 14px;transition:all .15s ease;white-space:nowrap}.pod-btn-mini:hover:not(:disabled){background:var(--rc);color:#fff}.pod-btn-mini:disabled{cursor:not-allowed;opacity:.55}.pod-row3{display:flex;gap:8px}.pod-row3 .pod-input{flex:1 1;min-width:0}.pod-promo-ok{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a}.pod-promo-err,.pod-promo-ok{font-size:13px;margin-top:-4px;padding:8px 12px}.pod-promo-err{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626}.wechat-pay{align-items:center;display:flex;flex-direction:column;gap:10px;padding:8px 0}.wechat-qr{background:#fff;border:1px solid #e6e8ee;border-radius:12px;display:inline-flex;padding:12px}.wechat-tip{color:#475569;font-size:13px;margin:0;text-align:center}.pod-success{padding:28px 10px;text-align:center}.pod-success-icon{background:#16a34a;border-radius:50%;color:#fff;font-size:30px;height:56px;line-height:56px;margin:0 auto 14px;width:56px}.pod-success p{color:#334155;font-size:14px;margin:0}.pod-ok{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#16a34a;font-size:13px;padding:8px 12px;text-align:center}.ls-root{background:#0d0f1a;color:#e8eaf2;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh}.ls-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0f1ad1;border-bottom:1px solid #ffffff12;gap:24px;padding:14px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.ls-brand,.ls-topbar{align-items:center;display:flex}.ls-brand{cursor:pointer;font-size:20px;font-weight:800;gap:10px;letter-spacing:1px;white-space:nowrap}.ls-brand-dot{background:linear-gradient(135deg,#6c8cff,#b06cff);border-radius:50%;box-shadow:0 0 16px #6c8cffcc;height:14px;width:14px}.ls-tabs{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.ls-tab{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:999px;color:#aab0c4;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:7px;padding:9px 16px;transition:all .22s ease}.ls-tab:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.ls-tab-active{background:#ffffff24;border-color:#ffffff40;color:#fff}.ls-tab-icon{font-size:15px}.ls-topbar-right{align-items:center;color:#8a90a6;display:flex;font-size:12px;gap:8px;white-space:nowrap}.ls-live-dot{animation:lsPulse 1.6s infinite;background:#38d39f;border-radius:50%;box-shadow:0 0 10px #38d39f;height:8px;width:8px}@keyframes lsPulse{0%,to{opacity:1}50%{opacity:.35}}.ls-main{flex:1 1}:root{--ls-w:min(1680px,94vw)}.ls-stage{min-height:calc(100vh - 116px);overflow:hidden;position:relative}.ls-stage:before{background:radial-gradient(60% 50% at 18% 18%,color-mix(in srgb,var(--rc) 22%,#0000),#0000 70%),radial-gradient(55% 45% at 88% 82%,color-mix(in srgb,var(--rc2) 18%,#0000),#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.ls-stage>*{position:relative;z-index:1}.ls-theme-user{--rc:#6c8cff;--rc2:#9b6cff}.ls-theme-agent{--rc:#38d39f;--rc2:#2bb6c9}.ls-theme-merchant{--rc:#ff8a5c;--rc2:#ff5c8a}.ls-theme-home{--rc:#6c8cff;--rc2:#b06cff}.ls-theme-showcase{--rc:#ff6cc4;--rc2:#6c8cff}.ls-hero{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.25fr .75fr;margin:0 auto;max-width:min(1680px,94vw);max-width:var(--ls-w);padding:56px 32px 48px}.ls-hero-home{grid-template-columns:1.2fr .8fr}.ls-eyebrow{background:color-mix(in srgb,var(--rc) 14%,#0000);border:1px solid color-mix(in srgb,var(--rc) 35%,#0000);border-radius:999px;color:var(--rc);display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;padding:6px 12px}.ls-headline{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff 28%,var(--rc) 92%);-webkit-background-clip:text;background-clip:text;font-size:50px;font-weight:800;letter-spacing:-.5px;line-height:1.12;margin:18px 0 16px}.ls-headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,var(--rc) 0,#ffd479 100%);-webkit-background-clip:text;background-clip:text;font-weight:900;position:relative;white-space:nowrap}.ls-sub{color:#b6bcd0;font-size:16px;line-height:1.7;max-width:640px}.ls-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:26px 0 8px}.ls-cta{background:linear-gradient(135deg,var(--rc),var(--rc2));border:none;border-radius:12px;box-shadow:0 10px 30px color-mix(in srgb,var(--rc) 40%,#0000);color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:13px 26px;transition:transform .2s ease,box-shadow .2s ease}.ls-cta:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--rc) 55%,#0000);transform:translateY(-2px)}.ls-cn{color:#8a90a6;font-size:14px}.ls-statbar{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:30px 0 8px;max-width:560px}.ls-statbar-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;padding:18px 16px}.ls-statbar-val{color:var(--rc);font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.ls-statbar-label{color:#9aa0b6;font-size:13px;margin-top:8px}.ls-statbar-sub{color:#7c8aa5;font-size:11px;margin-top:3px}.ls-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:26px}.ls-feature{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;display:flex;gap:14px;min-height:130px;padding:18px 16px;transition:transform .2s ease,border-color .2s ease}.ls-feature:hover{border-color:color-mix(in srgb,var(--rc) 45%,#0000);transform:translateY(-3px)}.ls-feature-icon{align-items:center;background:color-mix(in srgb,var(--rc) 16%,#0000);border-radius:12px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.ls-feature-t{color:#fff;font-size:15px;font-weight:700}.ls-feature-d{color:#a3a9bf;font-size:13px;line-height:1.6;margin-top:4px}.ls-podwrap{display:flex;justify-content:flex-end}.ls-pod-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:22px;box-shadow:0 30px 80px #00000073;max-width:460px;padding:22px;width:100%}.ls-pod-head{margin-bottom:14px}.ls-pod-role{color:#fff;display:block;font-size:16px;font-weight:800}.ls-pod-hint{color:#8a90a6;font-size:12px}.ls-block{margin:0 auto;max-width:min(1680px,94vw);max-width:var(--ls-w);padding:48px 32px}.ls-block-alt{background:hsla(0,0%,100%,.025);border-radius:28px;margin-top:8px}.ls-block-title{color:#fff;font-size:26px;font-weight:800;margin-bottom:26px}.ls-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.ls-step{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:22px 18px;position:relative}.ls-step-no{align-items:center;background:linear-gradient(135deg,var(--rc),var(--rc2));border-radius:50%;color:#fff;display:flex;font-weight:800;height:38px;justify-content:center;margin-bottom:12px;width:38px}.ls-step-t{color:#fff;font-size:16px;font-weight:700}.ls-step-d{color:#a3a9bf;font-size:13px;line-height:1.6;margin-top:6px}.ls-quote{margin:0 auto;max-width:760px;text-align:center}.ls-quote-mark{color:var(--rc);font-size:80px;line-height:.5;opacity:.5}.ls-quote-text{color:#dfe3f0;font-size:22px;font-style:italic;line-height:1.7;margin:18px 0 14px}.ls-quote-from{color:var(--rc);font-size:14px;font-weight:700}.ls-home-roles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:30px;max-width:560px}.ls-home-role{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;color:#e8eaf2;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:12px;padding:16px 18px;transition:all .2s ease}.ls-home-role:hover{transform:translateY(-3px)}.ls-home-role-user:hover{border-color:#6c8cff;box-shadow:0 12px 30px #6c8cff4d}.ls-home-role-agent:hover{border-color:#38d39f;box-shadow:0 12px 30px #38d39f4d}.ls-home-role-merchant:hover{border-color:#ff8a5c;box-shadow:0 12px 30px #ff8a5c4d}.ls-home-role-designer:hover{border-color:#ff6cc4;box-shadow:0 12px 30px #ff6cc44d}.ls-home-role-icon{font-size:22px}.ls-home-quick{display:flex;flex-direction:column;gap:12px}.ls-home-quick-btn{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:16px 18px;text-align:left;transition:all .2s ease}.ls-home-quick-btn:hover{transform:translateX(4px)}.ls-home-quick-btn.ls-theme-user:hover,.ls-theme-user.ls-home-quick-btn:hover{border-color:#6c8cff}.ls-home-quick-btn.ls-theme-agent:hover{border-color:#38d39f}.ls-home-quick-btn.ls-theme-merchant:hover{border-color:#ff8a5c}.ls-home-quick-btn.ls-theme-designer:hover{border-color:#ff6cc4}.ls-theme-home .ls-statbar{grid-template-columns:repeat(6,1fr);max-width:100%}.ls-live{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.ls-live-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:22px 14px;text-align:center}.ls-live-item b{color:var(--rc);display:block;font-size:30px;font-weight:800}.ls-live-item span{color:#9aa0b6;display:block;font-size:13px;margin-top:8px}.ls-live-foot{margin-top:18px;text-align:center}.ls-footer,.ls-live-foot{color:#6f7589;font-size:12px}.ls-footer{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 32px}.ls-showcase-head{margin:0 auto;max-width:min(1680px,94vw);max-width:var(--ls-w);padding:48px 32px 28px;text-align:center}.ls-showcase-head .ls-sub{margin-left:auto;margin-right:auto}.ls-showcase-empty,.ls-showcase-loading{color:#8a90a6;font-size:15px;padding:60px 32px;text-align:center}.ls-showcase-empty,.ls-showcase-loading,.ls-waterfall{margin:0 auto;max-width:min(1680px,94vw);max-width:var(--ls-w)}.ls-waterfall{column-count:5;column-gap:18px;padding:12px 32px 56px}.ls-wf-card{background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;break-inside:avoid;cursor:pointer;margin-bottom:18px;overflow:hidden;page-break-inside:avoid;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ls-wf-card:hover{border-color:color-mix(in srgb,var(--rc) 50%,#0000);box-shadow:0 18px 44px #00000073;transform:translateY(-4px)}.ls-wf-media{aspect-ratio:3/4;background:#161a2b;position:relative;width:100%}.ls-wf-cover,.ls-wf-video{display:block;height:100%;object-fit:cover;width:100%}.ls-wf-video-wrap{height:100%;position:relative;width:100%}.ls-video-spinner{align-items:center;background:#0a0c1673;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.ls-spinner-ring{animation:ls-spin .8s linear infinite;border:3px solid #ffffff40;border-radius:50%;border-top:3px solid var(--rc);height:40px;width:40px}@keyframes ls-spin{to{transform:rotate(1turn)}}.ls-wf-badge{background:color-mix(in srgb,var(--rc) 80%,#000);border-radius:999px;font-size:11px;font-weight:700;left:10px;padding:4px 9px;top:10px}.ls-wf-badge,.ls-wf-play{color:#fff;position:absolute}.ls-wf-play{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;display:flex;font-size:18px;height:52px;inset:0;justify-content:center;margin:auto;width:52px}.ls-wf-info{padding:13px 14px 16px}.ls-wf-title{color:#fff;font-size:14px;font-weight:700;line-height:1.4}.ls-wf-cat{background:color-mix(in srgb,var(--rc) 14%,#0000);border:1px solid color-mix(in srgb,var(--rc) 32%,#0000);border-radius:999px;color:var(--rc);display:inline-block;font-size:11px;margin-top:8px;padding:3px 9px}.ls-wf-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#a3a9bf;display:-webkit-box;font-size:12px;line-height:1.6;margin-top:9px;overflow:hidden}@media (min-width:1200px){.ls-features{grid-template-columns:repeat(4,1fr)}}@media (min-width:1700px){.ls-waterfall{column-count:5}.ls-features{grid-template-columns:repeat(4,1fr)}.ls-hero{gap:72px;padding:72px 40px 56px}.ls-block{padding:56px 40px}}@media (max-width:980px){.ls-hero,.ls-hero-home{gap:32px;grid-template-columns:1fr;padding:36px 22px}.ls-headline{font-size:34px}.ls-pod-card{max-width:100%}.ls-features,.ls-live,.ls-steps{grid-template-columns:repeat(2,1fr)}.ls-statbar,.ls-theme-home .ls-statbar{grid-template-columns:repeat(3,1fr)}.ls-tabs{order:3;width:100%}.ls-topbar{flex-wrap:wrap;gap:14px}.ls-waterfall{column-count:2}}@media (max-width:560px){.ls-headline{font-size:28px}.ls-features,.ls-live,.ls-steps{grid-template-columns:1fr}.ls-statbar,.ls-theme-home .ls-statbar{grid-template-columns:repeat(2,1fr)}.ls-home-roles{grid-template-columns:1fr}.ls-tab-label{display:none}.ls-tab{padding:9px 12px}.ls-footer{flex-direction:column;text-align:center}.ls-waterfall{column-count:1}}.nova-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.2fr .8fr;padding:52px 40px 40px}.nova-hero-copy{max-width:680px}.nova-headline{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#fff 25%,var(--rc) 95%);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:800;letter-spacing:-1px;line-height:1.12;margin:18px 0 20px}.nova-sub{color:#a3a9bf;font-size:15px;line-height:1.8;margin-bottom:28px;max-width:560px}.nova-cta{display:flex;flex-direction:column;gap:12px}.nova-cta-label{color:#6d748f;font-size:12px;font-weight:600;letter-spacing:.5px}.nova-cta-btns{display:flex;flex-wrap:wrap;gap:10px}.nova-cta-btn{align-items:center;background:linear-gradient(135deg,var(--rc),color-mix(in srgb,var(--rc) 70%,#7c3aed));border:none;border-radius:999px;box-shadow:0 8px 22px color-mix(in srgb,var(--rc) 30%,#0000);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:11px 18px;transition:transform .15s,box-shadow .2s}.nova-cta-btn:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--rc) 40%,#0000);transform:translateY(-2px)}.nova-cta-user{--rc:#10b981}.nova-cta-agent{--rc:#8b5cf6}.nova-cta-merchant{--rc:#f59e0b}.nova-cta-ghost{background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:none;color:#d1d5e8}.nova-cta-ghost:hover{background:#ffffff1a;box-shadow:none}.nova-stats-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 24px 70px #00000047;padding:28px}.nova-stats-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0 0 20px}.nova-stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.nova-stats-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:18px 16px}.nova-stats-val{color:var(--rc);font-size:28px;font-weight:800;line-height:1}.nova-stats-val span{font-size:16px;font-weight:700;margin-left:1px}.nova-stats-label{color:#8b93af;font-size:12px;margin-top:8px}.nova-voices{padding:40px}.nova-section-title{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 22px}.nova-section-tag{color:#6d748f;font-size:13px;font-weight:500;margin-left:8px}.nova-voice-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.nova-voice-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:26px 22px 22px;position:relative;transition:transform .2s,border-color .2s}.nova-voice-card:hover{border-color:#ffffff24;transform:translateY(-3px)}.nova-quote-mark{color:var(--rc);font-family:Georgia,serif;font-size:48px;left:16px;line-height:1;opacity:.35;position:absolute;top:10px}.nova-voice-text{color:#c9cde0;font-size:14px;line-height:1.75;margin:14px 0 18px}.nova-voice-author{display:flex;flex-direction:column;gap:2px}.nova-voice-author b{color:#fff;font-size:13px}.nova-voice-author span{color:#7a819c;font-size:12px}.nova-capabilities{background:#ffffff05;border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;padding:40px}.nova-cap-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.nova-cap-sub{color:#7a819c;font-size:13px;margin:0}.nova-cap-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.nova-cap-item{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;display:flex;gap:12px;padding:18px}.nova-cap-icon{font-size:22px;line-height:1;margin-top:2px}.nova-cap-t{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px}.nova-cap-d{color:#949ab3;font-size:12px;line-height:1.65}.nova-quick-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:32px 40px 48px}.nova-quick-pill{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#d1d5e8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:background .2s,border-color .2s}.nova-quick-pill:hover{background:#ffffff17;border-color:#ffffff2e}.nova-quick-icon{font-size:14px}@media (max-width:980px){.nova-hero{grid-template-columns:1fr;padding:36px 22px}.nova-headline{font-size:38px}.nova-cap-grid,.nova-voice-grid{grid-template-columns:1fr}.nova-capabilities,.nova-voices{padding:28px 22px}.nova-quick-bar{padding:28px 22px 40px}}@media (max-width:560px){.nova-headline{font-size:30px}.nova-cta-btns{flex-direction:column}.nova-cta-btn{justify-content:center;width:100%}.nova-stats-grid{grid-template-columns:1fr}}.ls-merchant-gateway{padding:4px 2px}.ls-merchant-gw-body{align-items:center;display:flex;flex-direction:column;padding:26px 18px 30px;text-align:center}.ls-merchant-gw-icon{align-items:center;background:linear-gradient(135deg,#f59e0b22,#ef444422);border:1px solid #f59e0b40;border-radius:18px;display:flex;font-size:30px;height:64px;justify-content:center;margin-bottom:16px;width:64px}.ls-merchant-gw-text{color:#b9c0d8;font-size:13.5px;line-height:1.75;margin:0 0 20px;max-width:280px}.ls-merchant-gw-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;box-shadow:0 8px 22px #f59e0b47;color:#1a1206;cursor:pointer;font-size:14px;font-weight:700;padding:13px 22px;transition:transform .15s,box-shadow .15s}.ls-merchant-gw-btn:hover{box-shadow:0 12px 28px #f59e0b61;transform:translateY(-2px)}.member-popup-overlay{align-items:center;animation:memberPopupFade .25s ease;background:#080c18b8;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}@keyframes memberPopupFade{0%{opacity:0}to{opacity:1}}.member-popup{animation:memberPopupPop .3s ease;background:linear-gradient(160deg,#1b2540,#141b30);border:1px solid #6366f159;border-radius:18px;box-shadow:0 20px 60px #00000080;max-width:420px;padding:34px 28px 26px;position:relative;text-align:center;width:100%}@keyframes memberPopupPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.member-popup-close{background:#0000;border:none;color:#8a93b2;cursor:pointer;font-size:18px;line-height:1;position:absolute;right:16px;top:14px}.member-popup-close:hover{color:#c7cde0}.member-popup-badge{background:#6366f126;border:1px solid #6366f14d;border-radius:50px;color:#c4b5fd;display:inline-block;font-size:13px;margin-bottom:16px;padding:6px 16px}.member-popup-title{color:#f8fafc;font-size:21px;font-weight:700;letter-spacing:1px;margin:0 0 14px}.member-popup-desc{color:#aab2cc;font-size:15px;line-height:1.8;margin:0 0 18px}.member-popup-desc .hl{color:#a78bfa;font-size:16px;font-weight:700}.member-popup-tips{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.popup-tip{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;color:#8a93b2;font-size:13px;padding:9px 12px}.popup-tip b{color:#f0a6fb}.member-popup-btn{font-size:16px;font-weight:700;padding:12px;width:100%}.member-popup-later{background:#0000;border:none;color:#6a7090;cursor:pointer;display:block;font-size:13px;margin-top:10px;width:100%}.member-popup-later:hover{color:#9aa3c2}.ann-popup-overlay{align-items:center;animation:annFade .25s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a1499;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:3000}@keyframes annFade{0%{opacity:0}to{opacity:1}}.ann-popup{animation:annPop .3s cubic-bezier(.2,.8,.3,1);background:linear-gradient(160deg,#1e2136f5,#141626fa);border:1px solid #ffffff1a;border-radius:22px;box-shadow:0 24px 70px #00000080;max-width:420px;padding:32px 28px 26px;position:relative;text-align:center;width:100%}@keyframes annPop{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ann-popup-close{background:#ffffff14;border:none;border-radius:50%;color:#c7d2e0;cursor:pointer;font-size:14px;height:30px;position:absolute;right:16px;top:14px;transition:all .2s;width:30px}.ann-popup-close:hover{background:#ffffff29;color:#fff}.ann-popup-badge{border-radius:20px;display:inline-block;font-size:13px;font-weight:700;margin-bottom:14px;padding:5px 14px}.ann-popup-badge.badge-upgrade{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.ann-popup-badge.badge-renew{background:linear-gradient(135deg,#ff9f1c,#ff5a7a);color:#fff}.ann-popup-title{color:#f8fafc;font-size:21px;font-weight:700;margin:0 0 12px}.ann-popup-desc{color:#b6c0d4;font-size:14px;line-height:1.7;margin:0 0 22px}.ann-popup-btn{font-weight:600;justify-content:center;padding:13px;width:100%}.ann-popup-later{background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-size:13px;margin-top:12px;width:100%}.ann-popup-later:hover{color:#c7d2e0}
/*# sourceMappingURL=main.fbc0b6a2.css.map*/