: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)}.feedback-banner{align-items:center;animation:feedback-in .25s ease;-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur);border-radius:14px;border-radius:var(--radius-md);display:flex;font-size:14px;font-weight:600;gap:8px;line-height:1.5;margin-bottom:16px;padding:12px 18px}.feedback-banner.ok{background:#10b98129;background:var(--success-bg);border:1px solid #10b9814d;color:#34d399;color:var(--success)}.feedback-banner.err{background:#f43f5e29;background:var(--danger-bg);border:1px solid #f43f5e4d;color:#fb7185;color:var(--danger)}@keyframes feedback-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-header{align-items:flex-start;border-image:linear-gradient(180deg,#818cf8,#38bdf8) 1;border-left:3px solid #0000;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding-left:16px;text-align:left}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c4b5fd,#818cf8 45%,#38bdf8);-webkit-background-clip:text;background-clip:text;color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:.4px;line-height:1.2;text-align:left}.page-desc{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:13px;line-height:1.6;margin-top:6px;max-width:720px;text-align:left}.page-header .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.module-title,.section-title{align-items:center;border-image:linear-gradient(180deg,#818cf8,#38bdf8) 1;border-left:3px solid #0000;color:#f8fafc;color:var(--text-strong,#f8fafc);display:flex;font-size:18px;font-weight:700;gap:10px;letter-spacing:.3px;line-height:1.3;margin:0 0 16px;padding-left:12px;text-align:left}.module-title .icon,.section-title h2,.section-title h3{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.section-title p{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:13px;font-weight:400;letter-spacing:0;margin:0}@media (max-width:600px){.page-title{font-size:22px}.module-title,.section-title{font-size:16px}}*{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}.btn,[class*=Btn],[class*=Button],[class*=Cta],[class*=btn],[class*=button],[class*=cta],[class*=tab-btn],button{white-space:nowrap}.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-item.nav-highlight{background:#0000;border-left:2px solid #a855f773;box-shadow:none;color:var(--brand-text);font-weight:500}.nav-item.nav-highlight:hover{background:#6366f11f;border-left-color:#a855f7b3;color:var(--brand-text)}.nav-icon{font-size:20px;min-width:24px;text-align:center}.nav-label{white-space:nowrap}.nav-badge{align-items:center;animation:nav-badge-pop .3s cubic-bezier(.18,.89,.32,1.3);background:linear-gradient(135deg,#ef4444,#f97316);border-radius:10px;box-shadow:0 0 0 2px #ef444433,0 3px 8px #ef444459;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;margin-left:6px;min-width:18px;padding:0 5px;vertical-align:middle}@keyframes nav-badge-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sidebar.collapsed .nav-badge{border-radius:8px;box-shadow:0 0 0 2px #ef444440;font-size:10px;height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;top:2px}.sidebar.collapsed .nav-item{position:relative}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.nav-group-title{color:#5a6473;color:var(--text-faint,#5a6473);font-size:11px;font-weight:700;letter-spacing:.06em;padding:10px 14px 4px;text-transform:uppercase}.nav-item.nav-sub{font-size:13px;gap:10px;padding-left:38px}.nav-item.nav-sub .nav-icon{font-size:16px;min-width:20px}.nav-item.nav-hub.active{border-left:3px solid #6366f1;border-left:3px solid var(--brand-start,#6366f1)}.hub-page{display:flex;flex-direction:column;gap:16px}.hub-head{backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur,blur(22px) saturate(150%));-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur,blur(22px) saturate(150%));background:#1c1f2680;background:var(--bg-glass,#1c1f2680);border:1px solid #ffffff14;border:var(--glass-border,1px solid #ffffff14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 10px 34px #0000008c;box-shadow:var(--shadow-card,0 10px 34px #0000008c);padding:18px 22px}.hub-title{-webkit-text-fill-color:#0000;background:linear-gradient(120deg,#f8fafc,#c7d2fe 55%,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:20px;font-weight:750;margin:0 0 4px;padding-left:14px;position:relative;text-align:left}.hub-title:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:3px;content:"";height:62%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.hub-sub{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:13px;margin:0}.hub-head-compact{align-items:center;display:flex;gap:14px;padding:10px 16px}.hub-head-compact .hub-title{font-size:17px;margin:0}.hub-head-compact .hub-sub-inline{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:12.5px}.hub-head-studio{display:flex;flex-direction:column;gap:6px;padding:16px 22px}.hub-head-merged{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:14px 20px}.hub-head-left{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.hub-title-solid{-webkit-text-fill-color:currentColor;background:none;color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:22px;font-weight:750;padding-left:14px}.hub-title-solid:before{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:3px;content:"";height:62%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.hub-head-studio .hub-sub{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:13px;margin:0;padding-left:14px}.hub-tabs-studio{gap:10px;margin:4px 0 2px}.workflow-bar-inline{flex-shrink:1;gap:3px;padding:4px 6px}.workflow-bar-inline .workflow-step-desc{display:none}.workflow-bar-inline .workflow-step-label{font-size:12px}.workflow-bar-inline .workflow-step{min-width:auto;padding:5px 9px}.workflow-bar-inline .workflow-step-no{font-size:11px;height:18px;width:18px}.workflow-bar-inline .workflow-arrow{font-size:13px}@media (max-width:860px){.hub-head-merged{align-items:flex-start;flex-direction:column;gap:10px}.workflow-bar-inline{justify-content:flex-start;overflow-x:auto;width:100%}}.ss-role-hint-collapsed{background:#6366f10f;border-left:3px solid #8b5cf666;border-radius:8px;padding:6px 12px}.ss-role-hint-collapsed .ss-role-hint-desc{display:none}.ss-role-hint-collapsed .ss-role-hint-title{font-size:13px;margin-bottom:0}.vs-header-compact{padding:8px 14px}.hub-tabs{display:flex;flex-wrap:wrap;gap:8px}.hub-tab{background:#ffffff0a;border:1px solid #ffffff1a;border:var(--glass-border,1px solid #ffffff1a);border-radius:10px;color:#8b95a6;color:var(--text-muted,#8b95a6);cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 16px;position:relative;transition:all .16s ease;white-space:nowrap}.hub-tab:hover{border-color:#8b5cf666;color:#f8fafc;color:var(--text-strong,#f8fafc)}.hub-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-start,#6366f1),var(--brand-end,#8b5cf6));border-color:#0000;box-shadow:0 4px 14px #6366f166;color:#fff}.hub-tab.muted{background:#ffffff05;font-weight:500;opacity:.62}.hub-tab.muted:hover{opacity:1}.hub-tab.recommend:after{background:linear-gradient(135deg,#f472b6,#a855f7);background:linear-gradient(135deg,var(--neon-pink,#f472b6),var(--neon-purple,#a855f7));border-radius:6px;box-shadow:0 2px 6px #f472b680;color:#fff;content:"推荐";font-size:9px;line-height:1;padding:2px 5px;position:absolute;right:-7px;top:-7px}.hub-body{min-height:200px}.workflow-bar{align-items:stretch;background:#1c1f2680;background:var(--bg-glass,#1c1f2680);border:1px solid #ffffff14;border:var(--glass-border,1px solid #ffffff14);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 10px 34px #0000008c;box-shadow:var(--shadow-card,0 10px 34px #0000008c);display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px}.workflow-step{align-items:flex-start;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:92px;padding:8px 12px;text-align:left;transition:all .16s ease}.workflow-step:hover{background:#ffffff0d}.workflow-step-no{align-items:center;background:#ffffff14;border-radius:50%;color:#8b95a6;color:var(--text-muted,#8b95a6);display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-bottom:2px;width:22px}.workflow-step-label{color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:13.5px;font-weight:700}.workflow-step-desc{color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:11px}.workflow-step.active{background:#6366f124;box-shadow:inset 0 0 0 1px #8b5cf680}.workflow-step.active .workflow-step-no{background:linear-gradient(135deg,#6366f1,#8b5cf6);background:linear-gradient(135deg,var(--brand-start,#6366f1),var(--brand-end,#8b5cf6));color:#fff}.workflow-step.done .workflow-step-no{background:#34d39933;color:#34d399}.workflow-arrow{align-self:center;color:#8b95a6;color:var(--text-muted,#8b95a6);font-size:14px;opacity:.6}.workflow-step-dep{border-left:1px dashed #ffffff1f;border-radius:0;margin-left:8px;min-width:72px}.workflow-step-dep .workflow-step-no{background:#ffffff0f}.sticky-actionbar{align-items:center;backdrop-filter:blur(22px) saturate(150%);backdrop-filter:var(--glass-blur,blur(22px) saturate(150%));-webkit-backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:var(--glass-blur,blur(22px) saturate(150%));background:#1c1f26d9;background:var(--bg-glass,#1c1f26d9);border:1px solid #ffffff14;border:var(--glass-border,1px solid #ffffff14);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.sticky-actionbar .actionbar-title{color:#f8fafc;color:var(--text-strong,#f8fafc);font-size:14px;font-weight:700;margin-right:auto}.action-collapse{display:inline-flex;gap:8px}.action-collapse>.action-secondary{max-width:0;opacity:0;overflow:hidden;transition:opacity .16s ease,max-width .2s ease;white-space:nowrap}.action-collapse:focus-within>.action-secondary,.action-collapse:hover>.action-secondary{max-width:200px;opacity:1}.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;min-width:0;overflow-x:hidden;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;box-sizing:border-box;height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.header-left,.top-header{align-items:center;display:flex}.header-left{flex-shrink:0}.breadcrumb{color:#94a3b8;font-size:14px;white-space:nowrap}.header-right{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;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;flex-shrink:0;font-size:14px;gap:8px;padding:6px 14px;transition:all .2s;white-space:nowrap}.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;flex-shrink:0;font-size:12px;font-weight:500;padding:5px 14px;white-space:nowrap}.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-shrink:0;flex-wrap:nowrap;gap:6px;white-space:nowrap}.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;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;padding:5px 14px;transition:all .2s;white-space:nowrap}.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;min-width:0;overflow-x:hidden;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-info{background:#ffffff0a;border:1px solid #ffffff2e;color:#cbd5e1}.btn-info:hover{background:#ffffff1a}.btn-ghost{background:#0000;color:#94a3b8;padding:8px 12px}.btn-ghost:hover{background:#ffffff0f;color:#f8fafc}.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}.admin-filter-select optgroup,.admin-filter-select option,select optgroup,select option{background:#0f172a;color:#e2e8f0}.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;white-space:nowrap}.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:1024px) and (min-width:769px){.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-column{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{bottom:10px;left:10px;top:10px;width:68px}.sidebar .logo-text,.sidebar .nav-label,.sidebar .version-info{display:none}.main-content{margin-left:92px}}@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)}}@media (min-width:1920px){.main-content>*{margin-left:0;margin-right:0}.page-container>*{margin-left:0!important;margin-right:0!important}}.notif-list{display:flex;flex-direction:column;gap:12px}.notif-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;padding:14px 16px;transition:background var(--t-base),border-color var(--t-base)}.notif-item:hover{border-color:#8b5cf673}.notif-item.unread{background:#6366f114;border-color:#6366f159}.notif-title{align-items:center;color:#e2e8f0;display:flex;font-size:14px;font-weight:600;margin-bottom:6px}.notif-time{color:#64748b;font-size:12px;font-weight:400;margin-left:auto}.notif-content{color:#94a3b8;font-size:13px;line-height:1.5}.notif-dot{background:#6366f1;border-radius:50%;box-shadow:0 0 6px #6366f1cc;display:inline-block;height:8px;width:8px}.fc-container,.nc-container,.ns-container{margin:0 auto;max-width:1100px;padding:24px}.fc-header,.nc-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.fc-header h2,.fc-section h3,.nc-header h2,.ns-container h2{color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.fc-range button{background:#1e293b80;background:var(--bg-glass,#1e293b80);border:1px solid #94a3b838;border-radius:10px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;margin-right:6px;padding:6px 14px;transition:all .18s}.fc-range button:hover{border-color:#6366f180;color:#e2e8f0;color:var(--text-primary,#e2e8f0)}.fc-range button.active{background:linear-gradient(90deg,#6366f1,#4f46e5);border-color:#6366f1;box-shadow:0 4px 14px #6366f159;color:#fff}.fc-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-bottom:24px}.fc-card{background:#1e293b8c;background:var(--bg-glass,#1e293b8c);border:1px solid #94a3b82e;border:1px solid var(--glass-border,#94a3b82e);border-radius:14px;box-shadow:0 6px 20px #00000040;padding:16px;transition:transform .2s,border-color .2s}.fc-card:hover{border-color:#6366f166;transform:translateY(-3px)}.fc-card-label{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:13px}.fc-card-num{color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-size:22px;font-weight:700;margin-top:6px}.fc-card.fc-pool .fc-card-num{color:#34d399}.fc-section{background:#1e293b80;background:var(--bg-glass,#1e293b80);border:1px solid #94a3b82e;border:1px solid var(--glass-border,#94a3b82e);border-radius:14px;box-shadow:0 6px 20px #0003;margin-bottom:16px;padding:16px 20px}.fc-section h3{font-size:15px;font-weight:600;margin:0 0 4px}.fc-list{list-style:none;margin:8px 0 0;padding:0}.fc-list li{border-bottom:1px solid #94a3b81a;color:#cbd5e1;color:var(--text-secondary,#cbd5e1);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.fc-list li span:last-child{color:#e2e8f0;color:var(--text-primary,#e2e8f0);font-weight:600}.fc-loading{color:#94a3b8;color:var(--text-secondary,#94a3b8);padding:60px;text-align:center}.nc-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:12px;margin-left:8px;padding:1px 8px}.nc-layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:320px 1fr}.nc-list{background:#1e293b80;border-radius:14px;max-height:70vh;overflow:auto;padding:8px}.nc-item{border:1px solid #0000;border-radius:10px;cursor:pointer;padding:12px}.nc-item:hover{background:#6366f114}.nc-item.active{background:#6366f126;border-color:#6366f166}.nc-item.unread{border-left:3px solid #6366f1}.nc-item-title{color:#e2e8f0;font-size:14px;font-weight:600}.nc-item-meta{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:8px;margin-top:6px}.nc-cat{background:#6366f133;border-radius:6px;color:#a5b4fc;padding:1px 6px}.nc-cat-finance{background:#34d39933;color:#6ee7b7}.nc-cat-compliance{background:#ef444433;color:#fca5a5}.nc-sms{background:#fbbf2433;border-radius:6px;color:#fcd34d;padding:1px 6px}.nc-detail,.nc-detail-empty{background:#1e293b80;border-radius:14px;min-height:300px;padding:20px}.nc-detail-meta{color:#94a3b8;font-size:13px;margin:8px 0 14px}.nc-content{color:#cbd5e1;line-height:1.7;white-space:pre-wrap}.nc-attachments{color:#94a3b8;font-size:13px;margin-top:14px}.nc-attachments a{color:#818cf8;margin-left:6px}.nc-reply-box{margin-top:18px}.nc-reply-box textarea{background:#0f172a99;border:1px solid #94a3b833;border-radius:10px;color:#e2e8f0;min-height:70px;padding:10px;resize:vertical;width:100%}.nc-reply-done{color:#34d399;font-size:13px;margin-top:10px}.nc-empty,.nc-loading{color:#94a3b8;padding:40px;text-align:center}.nc2-container{margin:0 auto;max-width:880px;padding:24px}.nc2-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.nc2-header,.nc2-header-left{align-items:center;display:flex;gap:12px}.nc2-title{color:#e2e8f0;font-size:22px;font-weight:800;letter-spacing:.5px}.nc2-unread-badge{align-items:center;animation:nc2-badge-pulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:12px;box-shadow:0 2px 8px #ef44444d;color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}@keyframes nc2-badge-pulse{0%,to{box-shadow:0 2px 8px #ef44444d}50%{box-shadow:0 2px 14px #ef44448c}}.nc2-header-right{display:flex;flex-wrap:wrap;gap:8px}.nc2-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .2s ease}.nc2-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f180;color:#fff}.nc2-btn.primary:hover{box-shadow:0 4px 14px #6366f159}.nc2-btn.ghost{background:#0000;border-color:#94a3b840;color:#94a3b8}.nc2-btn.ghost:hover{background:#94a3b814;color:#cbd5e1}.nc2-btn.danger-ghost{background:#0000;border-color:#f8717140;color:#f87171}.nc2-btn.danger-ghost:hover{background:#f871711a;color:#fca5a5}.nc2-btn.danger-ghost:disabled{cursor:not-allowed;opacity:.35}.nc2-btn.sm{font-size:12px;padding:6px 14px}.nc2-btn-icon{font-size:14px}.nc2-filters{background:#1e293b73;border:1px solid #94a3b81a;border-radius:14px;gap:14px;margin-bottom:18px;padding:12px 16px}.nc2-filter-group,.nc2-filters{align-items:center;display:flex;flex-wrap:wrap}.nc2-filter-group{gap:6px}.nc2-tab{background:#0000;border:1px solid #0000;border-radius:9px;color:#94a3b8;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px;transition:all .18s}.nc2-tab:hover{background:#6366f114}.nc2-tab.active{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.nc2-tab-count{font-size:11px;margin-left:4px;opacity:.75}.nc2-chip{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:20px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:5px 11px;transition:all .18s}.nc2-chip:hover{background:#ffffff12}.nc2-chip.active{background:#6366f126;background:var(--chip-bg,#6366f126);border-color:color-mix(in srgb,var(--chip-color) 35%,#0000);color:#a5b4fc;color:var(--chip-color,#a5b4fc)}.nc2-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.nc2-chip-count{background:#ffffff0f;border-radius:8px;font-size:10px;opacity:.65;padding:0 5px}.nc2-loading{display:flex;flex-direction:column;gap:12px;padding:20px 0}.nc2-skeleton{background:#1e293b99;border:1px solid #94a3b814;border-radius:14px;padding:18px}.nc2-sk-line{animation:nc2-shimmer 1.6s infinite;background:linear-gradient(90deg,#94a3b814,#94a3b826);border-radius:6px;height:14px;margin-bottom:8px;width:70%}.nc2-sk-line.short{width:40%}@keyframes nc2-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.nc2-list{display:flex;flex-direction:column;gap:12px}.nc2-card{align-items:stretch;animation:nc2-card-in .38s cubic-bezier(.22,1,.36,1) both;background:#1e293b73;border:1px solid #94a3b81a;border-radius:18px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:16px 18px;position:relative;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.nc2-card:hover{background:#1e293bb8;border-color:#6366f152;box-shadow:0 10px 30px #00000047;transform:translateY(-2px) scale(1.002)}.nc2-card.unread{background:#312156b8;border-color:#8b5cf6a6;box-shadow:0 0 0 1px #8b5cf638,0 8px 26px #8b5cf624}.nc2-card.unread:hover{background:#3a2863d1;border-color:#8b5cf6d9;box-shadow:0 0 0 1px #8b5cf64d,0 10px 30px #8b5cf633}.nc2-indicator{animation:nc2-indicator-pulse 2.2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf6,#6366f1);border-radius:0 3px 3px 0;bottom:16px;box-shadow:0 0 10px #8b5cf6b3;left:0;position:absolute;top:16px;width:4px}@keyframes nc2-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nc2-indicator-pulse{0%,to{box-shadow:0 0 0 #6366f100;opacity:.55}50%{box-shadow:0 0 10px #6366f173;opacity:1}}.nc2-card-main{flex:1 1;min-width:0;padding-left:10px}.nc2-card-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nc2-card-title{color:#f1f5f9;font-size:15.5px;font-weight:700;line-height:1.45}.nc2-card.unread .nc2-card-title{color:#fff;text-shadow:0 0 16px #ffffff0f}.nc2-cat-tag{border-radius:8px;font-weight:700;gap:3px;padding:3px 10px}.nc2-cat-tag,.nc2-unread-tag{align-items:center;display:inline-flex;font-size:11px;white-space:nowrap}.nc2-unread-tag{background:linear-gradient(135deg,#ef4444,#f97316);border-radius:999px;box-shadow:0 0 10px #ef444466;color:#fff;font-weight:800;padding:2px 8px}.nc2-card-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:5px}.nc2-time{color:#94a3b8}.nc2-sender{color:#64748b}.nc2-sms-tag{background:#fbbf2426;border-radius:5px;color:#fcd34d;font-size:11px;font-weight:600;padding:1px 6px}.nc2-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;display:-webkit-box;font-size:13px;line-height:1.6;margin-top:8px;overflow:hidden}.nc2-card.unread .nc2-summary{color:#cbd5e1}.nc2-card-footer-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.nc2-card-action-hint{align-items:center;color:#818cf8;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.nc2-card-action-hint.muted{color:#64748b;font-weight:500}.nc2-action-dot{background:#818cf8;border-radius:50%;box-shadow:0 0 6px #818cf899;height:6px;width:6px}.nc2-reply-hint{color:#34d399;font-size:11px}.nc2-card-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:space-between}.nc2-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;height:26px;justify-content:center;transition:all .18s ease;width:26px}.nc2-delete-btn:hover{background:#f871711f;color:#f87171}.nc2-delete-btn.deleting{opacity:.5;pointer-events:none}.nc2-arrow{color:#475569;font-size:24px;line-height:1;transition:all .2s ease}.nc2-card:hover .nc2-arrow{color:#818cf8;transform:translateX(3px)}.nc2-empty{padding:64px 20px;text-align:center}.nc2-empty-icon{font-size:52px;margin-bottom:14px;opacity:.7}.nc2-empty-title{color:#94a3b8;font-size:17px;font-weight:700;margin-bottom:6px}.nc2-empty-sub{color:#475569;font-size:13px}@media (max-width:640px){.nc2-container{padding:16px}.nc2-card{flex-direction:column;gap:10px;padding:14px}.nc2-card-actions{align-items:center;flex-direction:row-reverse;justify-content:space-between;width:100%}.nc2-header-right{justify-content:flex-start;width:100%}}.ns-tip{color:#94a3b8;font-size:14px;margin-bottom:16px}.ns-field{margin-bottom:18px}.ns-field>label{color:#cbd5e1;display:block;font-size:13px;margin-bottom:8px}.ns-input{background:#0f172a99;border:1px solid #94a3b833;border-radius:10px;color:#e2e8f0;font-size:14px;padding:10px 14px;width:100%}.ns-input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f126;outline:none}.ns-textarea{min-height:90px;resize:vertical}.ns-chips{display:flex;flex-wrap:wrap;gap:8px}.ns-chip{background:#0000;border:1px solid #94a3b840;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.ns-chip:hover{border-color:#6366f180;color:#cbd5e1}.ns-chip.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff;font-weight:500}.ns-check{align-items:center;color:#cbd5e1;cursor:pointer;display:flex;font-size:14px;gap:8px}.ns-check input{accent-color:#818cf8;height:16px;width:16px}.ns-actions{align-items:center;display:flex;gap:14px;margin-top:8px}.ns-msg{font-size:14px}.ns-msg.ok{color:#34d399}.ns-msg.err{color:#fb7185}.ns-v2{display:flex;flex-direction:column;gap:14px}.ns-summary{background:#6366f114;border:1px solid #6366f133;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.ns-summary-item{align-items:center;display:flex;gap:6px;min-width:0}.ns-summary-k{color:#94a3b8;font-size:12px}.ns-summary-v{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e2e8f0;font-size:12.5px;font-weight:600;padding:2px 9px}.ns-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ns-card{background:#1e293b6b;border:1px solid #94a3b829;border-radius:14px;overflow:hidden}.ns-card-head{background:#94a3b80f;border-bottom:1px solid #94a3b824;gap:10px;padding:13px 16px}.ns-card-head,.ns-card-icon{align-items:center;display:flex}.ns-card-icon{background:#6366f129;border:1px solid #6366f147;border-radius:9px;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.ns-card-head h4{color:#e2e8f0;font-size:13.5px;font-weight:600;margin:0}.ns-card-head p{color:#94a3b8;font-size:11.5px;line-height:1.4;margin:2px 0 0}.ns-card-body{padding:14px 16px 4px}.ns-v2 .ns-field{margin-bottom:14px}.ns-v2 .ns-field:last-child{margin-bottom:10px}.ns-label{color:#cbd5e1;display:block;font-size:12.5px;margin-bottom:7px}.ns-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.ns-label-row .ns-label{margin-bottom:0}.ns-counter{font-feature-settings:"tnum";color:#64748b;font-size:11px;font-variant-numeric:tabular-nums}.ns-hint{color:#64748b;font-size:11.5px;line-height:1.5;margin:7px 0 0}.ns-footer{align-items:center;background:#0f172a80;border:1px solid #94a3b829;border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 14px}.ns-footer-tip{color:#94a3b8;flex:1 1 260px;font-size:12px;line-height:1.5}.ns-footer-actions{align-items:center;display:flex;gap:12px;margin-left:auto}@keyframes mg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mg-breath{0%,to{box-shadow:0 8px 24px #818cf859}50%{box-shadow:0 8px 34px #818cf8a6}}@keyframes mg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mg-overlay .mg-card{animation:mg-rise .42s cubic-bezier(.22,1,.36,1) both}.mg-overlay .mg-icon{animation:mg-float 3.4s ease-in-out infinite}.mg-overlay .mg-cta{animation:mg-breath 2.6s ease-in-out infinite}.mg-empty{align-items:center;animation:mg-rise .4s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;justify-content:center;min-height:56vh;padding:40px 24px;text-align:center}.mg-empty--compact{min-height:200px;padding:24px 16px}.mg-empty-illu{animation:mg-float 3.6s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(2,6,23,.5));font-size:60px;margin-bottom:18px}.mg-empty-title{color:#f8fafc;font-size:19px;font-weight:600;margin-bottom:10px}.mg-empty-desc{color:#94a3b8;font-size:14px;line-height:1.65;margin-bottom:26px;max-width:380px}.mg-empty .mg-cta,.mg-overlay .mg-cta{background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:200px;padding:12px 26px;transition:transform .16s ease}.mg-empty .mg-cta:hover,.mg-overlay .mg-cta:hover{transform:translateY(-2px)}.mg-inline{align-items:center;animation:mg-rise .36s ease both;background:#818cf81a;border:1px solid #818cf847;border-radius:12px;display:flex;gap:10px;padding:12px 16px}.mg-inline-icon{font-size:18px}.mg-inline-text{color:#cbd5e1;flex:1 1;font-size:13px;line-height:1.5}.mg-inline-btn{background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 16px;transition:transform .16s ease}.mg-inline-btn:hover{transform:translateY(-1px)}.nav-vip-badge{display:none}.mg-container{padding:0}.mg-page-wrap{display:flex;flex-direction:column;margin:0;min-height:100%}.mg-page-body{flex:1 1;padding:24px}.mg-banner{align-items:center;animation:mg-banner-in .45s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ac7;border:1px solid #818cf838;border-radius:0 0 14px 14px;border-top:none;box-shadow:0 0 0 1px #818cf80f,0 12px 28px #00000047,inset 0 1px 0 #ffffff0a;display:flex;gap:12px;margin:0;overflow:hidden;padding:8px 24px;position:relative;z-index:30}.mg-banner:before{background:linear-gradient(135deg,#818cf88c,#ec489959);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}@keyframes mg-banner-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.mg-banner-accent{background:linear-gradient(180deg,#818cf8,#ec4899);bottom:0;left:0;opacity:.85;position:absolute;top:0;width:3px}.mg-banner-icon{align-items:center;animation:mg-banner-pulse 2.6s ease-in-out infinite;background:linear-gradient(135deg,#818cf82e,#ec48991f);border:1px solid #818cf840;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}@keyframes mg-banner-pulse{0%,to{box-shadow:0 0 0 0 #818cf859}50%{box-shadow:0 0 0 6px #818cf800}}.mg-banner-text{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mg-banner-title{color:#f8fafc;font-size:13.5px;font-weight:700;letter-spacing:.2px}.mg-banner-desc{color:#94a3b8;font-size:12px;line-height:1.45}.mg-banner-btn{background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:10px;box-shadow:0 4px 14px #ec489940;color:#fff;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;overflow:hidden;padding:8px 16px;position:relative;transition:transform .16s ease,box-shadow .16s ease}.mg-banner-btn-glow{background:linear-gradient(90deg,#0000,#ffffff38,#0000);inset:0;position:absolute;transform:translateX(-100%);transition:none}.mg-banner-btn:hover{box-shadow:0 6px 18px #ec489961;transform:translateY(-1px)}.mg-banner-btn:hover .mg-banner-btn-glow{animation:mg-banner-shine 1.1s ease-in-out infinite}@keyframes mg-banner-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.mg-modal-mask{align-items:center;animation:mg-modal-mask-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@keyframes mg-modal-mask-in{0%{opacity:0}to{opacity:1}}.mg-modal{animation:mg-modal-in .32s cubic-bezier(.22,1,.36,1);background:radial-gradient(120% 80% at 50% -10%,#818cf81a,#0000 60%),linear-gradient(180deg,#171b26f5,#0d101afa);border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 60px #00000080,0 0 0 1px #818cf80f,inset 0 1px 0 #ffffff0d;max-width:380px;overflow:hidden;padding:30px 26px 24px;position:relative;text-align:center;width:92%}@keyframes mg-modal-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mg-modal-close{background:#ffffff0a;border:none;border-radius:50%;color:#8b95a6;cursor:pointer;font-size:18px;height:30px;line-height:30px;position:absolute;right:16px;top:14px;transition:color .15s ease,background .15s ease;width:30px}.mg-modal-close:hover{background:#ffffff1a;color:#f8fafc}.mg-modal-eyebrow{background:#818cf81a;border:1px solid #818cf838;border-radius:999px;color:#c4b5fd;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.04em;padding:4px 12px}.mg-modal-eyebrow,.mg-modal-icon{align-items:center;margin:0 auto 14px}.mg-modal-icon{background:linear-gradient(135deg,#818cf829,#ec48991f);border:1px solid #ffffff0f;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0d;display:flex;font-size:26px;height:56px;justify-content:center;width:56px}.mg-modal-title{color:#f8fafc;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 10px}.mg-modal-desc{color:#9aa4b5;font-size:13.5px;line-height:1.7;margin:0 0 20px}.mg-modal-points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 22px;padding:0;text-align:left}.mg-modal-points li{align-items:flex-start;color:#cbd5e1;display:flex;font-size:13px;gap:10px;line-height:1.5}.mg-modal-points .tick{align-items:center;background:#4ade801f;border:1px solid #4ade8040;border-radius:50%;color:#4ade80;display:flex;flex:none;font-size:11px;height:18px;justify-content:center;margin-top:1px;width:18px}.mg-modal-actions{display:flex;gap:12px;justify-content:center}.mg-modal-btn{border-radius:12px;cursor:pointer;flex:1 1;font-size:13.5px;font-weight:700;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease}.mg-modal-btn:hover{transform:translateY(-1px)}.mg-modal-btn.ghost{background:#ffffff0d;border:1px solid #ffffff1a;color:#cbd5e1}.mg-modal-btn.ghost:hover{background:#ffffff17}.mg-modal-btn.primary{background:linear-gradient(135deg,#7c3aed,#a21caf 55%,#ec4899);border:none;box-shadow:0 6px 18px #7c3aed47,inset 0 1px 0 #ffffff26;color:#fff}.mg-modal-btn.primary:hover{box-shadow:0 8px 24px #7c3aed61,inset 0 1px 0 #ffffff2e}.mg-modal-btn.primary:active{transform:translateY(0)}.mg-action-disabled{cursor:not-allowed!important;filter:grayscale(.35);opacity:.65;transition:opacity .15s ease}.mg-action-disabled:hover{opacity:.85}.mg-page-body.blocked [data-member-action]:not([data-member-ignore]),.mg-page-body.blocked [role=button]:not([data-member-ignore]),.mg-page-body.blocked a:not([data-member-ignore]),.mg-page-body.blocked button:not([data-member-ignore]){cursor:pointer;position:relative}.mg-page-body.blocked [role=button]:not([data-member-ignore]):after,.mg-page-body.blocked a:not([data-member-ignore]):after,.mg-page-body.blocked button:not([data-member-ignore]):after{background:linear-gradient(135deg,#7c3aed,#ec4899);border-radius:50%;box-shadow:0 1px 4px #ec489980;content:"👑";font-size:10px;line-height:1;padding:2px;pointer-events:none;position:absolute;right:-6px;top:-6px}@media (prefers-reduced-motion:reduce){.mg-banner,.mg-banner-btn,.mg-banner-icon,.mg-empty,.mg-empty-illu,.mg-inline,.mg-overlay .mg-card,.mg-overlay .mg-cta,.mg-overlay .mg-icon{animation:none}}.region-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,1fr) auto}.region-select-wrap{display:block;position:relative}.region-select-wrap:after{border-bottom:2px solid var(--text-muted);border-right:2px solid var(--text-muted);content:"";height:8px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-65%) rotate(45deg);transition:border-color var(--t-fast);width:8px}.region-select-wrap:focus-within:after{border-color:var(--brand-text-soft)}.region-select{-webkit-appearance:none;appearance:none;background:var(--bg-glass-soft);border:1px solid #ffffff1a;border-radius:var(--radius-sm);box-shadow:var(--glass-inset);color:var(--text-base);cursor:pointer;font-size:14px;height:44px;line-height:44px;outline:none;padding:0 32px 0 14px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);width:100%}.region-select:hover{border-color:#fff3}.region-select:focus{border-color:var(--brand-text-soft);box-shadow:var(--glass-inset),0 0 0 3px #6366f138}.region-select:disabled{cursor:not-allowed;opacity:.55}.region-select option[disabled]{color:var(--text-faint)}.region-select option{background:#14181f;color:#e2e8f0}.agent-login-pod .region-select,.agent-upgrade-form .region-select,.ls-pod-card .region-select,.pod .region-select{background:#fff;border:1px solid #d8dce5;box-shadow:none;color:#1f2937}.agent-login-pod .region-select-wrap:after,.agent-upgrade-form .region-select-wrap:after,.ls-pod-card .region-select-wrap:after,.pod .region-select-wrap:after{border-color:#94a3b8}.agent-login-pod .region-select:hover,.agent-upgrade-form .region-select:hover,.ls-pod-card .region-select:hover,.pod .region-select:hover{border-color:#aeb6c4}.agent-login-pod .region-select:focus,.agent-upgrade-form .region-select:focus,.ls-pod-card .region-select:focus,.pod .region-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf833}.agent-login-pod .region-select option,.agent-upgrade-form .region-select option,.ls-pod-card .region-select option,.pod .region-select option{background:#fff;color:#1f2937}.region-locate-btn{background:var(--bg-glass-soft);border:1px solid #ffffff1a;border-radius:var(--radius-sm);color:var(--brand-text-soft);cursor:pointer;font-size:14px;height:44px;line-height:44px;outline:none;padding:0 14px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);white-space:nowrap}.region-locate-btn:hover:not(:disabled){background:#6366f11a;border-color:var(--brand-text-soft)}.region-locate-btn:disabled{cursor:not-allowed;opacity:.65}.region-locate-tip{color:#f87171;font-size:11.5px;grid-column:span 3;line-height:1.45;margin-top:8px}.region-locate-tip.is-ok{color:#94a3b8e6}.agent-login-pod .region-locate-btn,.agent-upgrade-form .region-locate-btn,.ls-pod-card .region-locate-btn,.pod .region-locate-btn{background:#fff;border:1px solid #d8dce5;color:#4f46e5}.agent-login-pod .region-locate-btn:hover:not(:disabled),.agent-upgrade-form .region-locate-btn:hover:not(:disabled),.ls-pod-card .region-locate-btn:hover:not(:disabled),.pod .region-locate-btn:hover:not(:disabled){background:#f5f7ff;border-color:#4f46e5}@media (max-width:480px){.region-row{grid-template-columns:repeat(3,1fr)}.region-locate-btn{grid-column:span 3;width:100%}}.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-level-row{display:flex;gap:12px}.region-level-opt{align-items:center;background:#ffffff08;border:1px solid #ffffff26;border-radius:12px;color:#e2e8f0;cursor:pointer;display:flex;flex:1 1;font-size:13px;gap:8px;padding:10px 12px;transition:all .18s ease}.region-level-opt.active{background:#6366f11f;border-color:#6366f1}.region-level-opt input{accent-color:#6366f1}.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-footer{align-items:center;border-top:1px solid #ffffff24;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;line-height:1.6;margin-top:28px;padding-top:16px;text-align:center}.login-footer .login-footer-icp a,.login-footer-icp a{color:#ffffffeb;text-decoration:none}.login-footer-icp a:hover{text-decoration:underline}.login-footer-sep{opacity:.5}.login-footer-company{opacity:.85}.login-footer-copy{font-size:11px;opacity:.6;width:100%}.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:#a7b6ce;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:#a7b6ce;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{align-items:flex-start;animation:loginFadeIn .22s ease;background:#f43f5e24;border:1px solid #f43f5e66;border-radius:10px;color:#fda4af;display:flex;font-size:13.5px;font-weight:600;gap:8px;line-height:1.55;margin-bottom:16px;padding:11px 14px}.login-error:before{content:"⚠";flex-shrink:0;font-size:14px}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-hint{color:#a7b6ce}.form-hint,.form-hint-ok{font-size:12.5px;line-height:1.6;margin-top:6px}.form-hint-ok{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#4ade80;padding:7px 10px}.req-star{color:#fb7185;font-weight:700;margin-left:2px}.login-btn{font-size:16px;justify-content:center;margin-top:8px;padding:14px;width:100%}.login-hint{color:#a7b6ce;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:#a7b6ce;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:#8ca0bc;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:#a7b6ce;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:#a7b6ce;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:#a7b6ce;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:#a7b6ce;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:#a7b6ce;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:#a7b6ce;font-size:12px;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:#8ca0bc;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:#a7b6ce;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:#a7b6ce;font-size:12px;line-height:1.5;margin:4px 0 0;text-align:center}.role-switch{white-space:nowrap}.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:#a7b6ce;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:#a7b6ce;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:#8ca0bc;font-size:13px;margin-top:24px;text-align:center}.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,#fbbf24,#f472b6);background:var(--rc,linear-gradient(135deg,#fbbf24,#f472b6));box-shadow:0 6px 16px #f472b659;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:#a7b6ce;font-size:13px;line-height:1.6;margin-top:8px}.admin-form-input:focus{border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2438}.role-switch-foot{display:flex;gap:10px;justify-content:space-between;margin:-12px 2px 20px}.role-switch-link{background:none;border:none;color:#a7b6ce;cursor:pointer;font-size:12.5px;padding:2px 0;transition:color .2s ease}.role-switch-link:hover{color:#fcd34d;text-decoration:underline}.admin-login-footer{align-items:center;border-top:1px solid #ffffff1f;color:#e2e8f0b3;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.6;margin-top:22px;padding-top:16px;text-align:center}.admin-login-footer .login-footer-icp a{color:#e2e8f0e0;text-decoration:none}.admin-login-footer .login-footer-icp a:hover{text-decoration:underline}.admin-login-footer .login-footer-company{opacity:.82}.admin-login-footer .login-footer-copy{font-size:12px;opacity:.72}.pod-toast{align-items:center;animation:podToastIn .28s cubic-bezier(.21,1.02,.55,1);background:#1e293b;border-radius:12px;box-shadow:0 12px 32px #0f172a47,0 2px 8px #0f172a2e;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;left:50%;letter-spacing:.2px;line-height:1.45;max-width:min(560px,90vw);padding:12px 18px;position:fixed;top:22px;transform:translateX(-50%);z-index:99999}.pod-toast-error{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 12px 32px #b91c1c59,0 2px 8px #b91c1c38}.pod-toast-ok{background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 12px 32px #16a34a59,0 2px 8px #16a34a38}.pod-toast-info{background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 12px 32px #1d4ed859,0 2px 8px #1d4ed838}.pod-toast-ic{align-items:center;background:#ffffff2e;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;line-height:1;width:22px}.pod-toast-tx{flex:1 1 auto}@keyframes podToastIn{0%{opacity:0;transform:translate(-50%,-14px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.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-system-choose{display:flex;flex-direction:column;gap:12px;padding:6px 2px}.pod-choose-title{color:#1e293b;font-size:16px;font-weight:700;margin:4px 0 0}.pod-choose-sub{color:#64748b;font-size:13px;margin:0 0 4px}.pod-system-btn{align-items:flex-start;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:all .15s}.pod-system-btn:hover{background:#f0f6ff;border-color:#2563eb;border-color:var(--rc,#2563eb);transform:translateY(-1px)}.pod-system-name{color:#1e293b;font-size:15px;font-weight:700}.pod-system-desc{color:#64748b;font-size:12px}.pod-err,.pod-error{align-items:flex-start;animation:podFadeIn .22s ease;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#b91c1c;display:flex;font-size:13px;font-weight:600;gap:7px;line-height:1.55;margin-bottom:14px;padding:10px 12px}.pod-error:before{content:"⚠";flex-shrink:0;font-size:14px;line-height:1.4}.pod-ok{align-items:flex-start;animation:podFadeIn .22s ease;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;color:#15803d;display:flex;font-size:13px;font-weight:600;gap:7px;line-height:1.55;padding:10px 12px;text-align:left}.pod-ok:before{content:"✓";flex-shrink:0;font-weight:800}.pod-info{align-items:flex-start;animation:podFadeIn .22s ease;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;color:#1d4ed8;display:flex;font-size:13px;font-weight:600;gap:7px;line-height:1.55;margin-bottom:14px;padding:10px 12px;text-align:left}.pod-info:before{content:"⟳";flex-shrink:0;font-size:14px}@keyframes podFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes podShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.pod-err.pod-shake,.pod-error.pod-shake{animation:podShake .3s ease,podFadeIn .22s ease}.pod-form{display:flex;flex-direction:column;gap:14px}.pod-source-banner{align-items:flex-start;animation:podFadeIn .22s ease;background:linear-gradient(135deg,#2563eb1a,#2563eb0a);border:1px solid #2563eb47;border-left:4px solid #2563eb;border-radius:10px;display:flex;gap:10px;padding:11px 13px}.pod-source-icon{flex:none;font-size:16px;line-height:1.4}.pod-source-text{display:flex;flex-direction:column;gap:2px}.pod-source-main{color:#1d4ed8;font-size:13px;font-weight:700}.pod-source-sub{color:#64748b;font-size:11.5px}.pod-source-loading{color:#64748b;font-size:12px;padding:4px 2px}.pod-label{color:#1f2a3a;font-size:13px;font-weight:600}.pod-hint{color:#5b6675;font-size:12px;line-height:1.6;margin:-4px 0 0}.pod-req{color:#e11d48;font-weight:700}.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:#7a8699;opacity:1}.pw-field{align-items:center;display:flex;position:relative}.pw-field .pod-input{padding-right:44px}.pw-toggle{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:18px;line-height:1;padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:background .15s ease,color .15s ease}.pw-toggle:hover{background:#eef2f7;color:#1e293b}.pw-toggle:focus{outline:none}.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-tip{background:#f1f5f9;border:1px solid #d8e0ea;border-radius:10px;color:#1f2a3a;font-size:13px;font-weight:500;line-height:1.6;margin:-2px 0 14px;padding:10px 12px}.pod-tip-strong{color:#2563eb;font-weight:700}.pod-tip-sub{background:#0000;border:none;color:#475569;font-weight:400;padding:0;text-align:center}.pod-tip-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c;font-weight:600}.pod-invite-tip{background:#eff6ff;border:1px dashed #93c5fd;border-radius:8px;color:#2563eb;font-size:13px;line-height:1.5;margin:-6px 0 14px;padding:8px 10px}.pod-tabs{border-radius:10px;gap:4px;margin-bottom:16px}.pod-tab{color:#475569;padding:8px 6px}.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-optional{color:#94a3b8;font-size:12px;font-weight:400;margin-left:4px}.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-size:13px;font-weight:600}.pod-link:hover{text-decoration:underline}.pod-forgot-row{justify-content:flex-end;margin:6px 2px 2px}.pod-footer,.pod-forgot-row{align-items:center;display:flex}.pod-footer{border-top:1px solid #94a3b840;color:#5b6675;flex-direction:column;font-size:12px;gap:3px;line-height:1.6;margin-top:14px;padding-top:12px;text-align:center}.pod-footer .login-footer-icp a{color:#3b4a5a;text-decoration:none}.pod-footer .login-footer-icp a:hover{text-decoration:underline}.pod-footer .login-footer-company{opacity:.85}.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;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.become-plan-empty{color:#64748b;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-promo-err,.pod-promo-ok{align-items:flex-start;display:flex;font-weight:600;gap:6px}.pod-promo-ok:before{content:"✓"}.pod-promo-err:before{content:"⚠"}.pod-qr-box{display:flex;flex-direction:column;gap:10px}.pod-qr-upload{background:color-mix(in srgb,var(--rc) 6%,#fff);border:1.5px dashed color-mix(in srgb,var(--rc) 55%,#cbd5e1);border-radius:12px;color:var(--rc);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:16px;transition:all .15s ease;width:100%}.pod-qr-upload:hover:not(:disabled){background:color-mix(in srgb,var(--rc) 12%,#fff);border-color:var(--rc);transform:translateY(-1px)}.pod-qr-upload:disabled{cursor:not-allowed;opacity:.6;transform:none}.pod-qr-preview{align-items:center;background:#fbfcfe;border:1px solid #d8dce5;border-radius:12px;display:flex;gap:12px;padding:10px}.pod-qr-preview img{border:1px solid #e6e8ee;border-radius:8px;flex-shrink:0;height:76px;object-fit:cover;width:76px}.pod-qr-preview-actions{display:flex;flex:1 1;flex-direction:column;gap:6px}.pod-qr-btn{background:#fff;border:1px solid #d8dce5;border-radius:9px;color:#475569;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 12px;transition:all .15s ease}.pod-qr-btn:hover{border-color:var(--rc);color:var(--rc)}.pod-qr-link{font-size:13px}.pod-tabs{background:#f1f5f9;border-radius:11px;display:flex;gap:6px;margin:14px 0 2px;padding:4px}.pod-tab{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;padding:8px 10px;transition:all .15s ease}.pod-tab.active,.pod-tab.on{background:#fff;box-shadow:0 1px 4px #0f172a14;color:var(--rc)}.pod-code-row,.pod-sms-row{align-items:stretch;display:flex;gap:8px}.pod-code-row .pod-input,.pod-sms-row .pod-input{flex:1 1;min-width:0}.pod-code-btn,.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-code-btn:hover:not(:disabled),.pod-sms-send:hover:not(:disabled){background:var(--rc);color:#fff}.pod-code-btn:disabled,.pod-sms-send:disabled{cursor:not-allowed;opacity:.55}.pod-btn-ghost{background:#fff;border:1px solid var(--rc);color:var(--rc)}.pod-btn-ghost:hover:not(:disabled){background:var(--rc);color:#fff}.pod-link-as-btn{background:none;border:none;color:var(--rc);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.pod-link-as-btn:hover{opacity:.85;text-decoration:none}.op-mode-tabs{background:#f1f5f9;border-radius:12px;display:flex;gap:6px;margin-top:4px;padding:5px}.op-mode-tab{background:#0000;border:0;border-radius:9px;color:#5b6675;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:10px 0;transition:all .15s ease}.op-mode-tab.on{background:#fff;box-shadow:0 2px 8px #0f172a14;color:var(--rc)}.op-query-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:16px;padding:18px}.op-query-title{color:#1e293b;font-size:16px;font-weight:800}.op-query-sub{color:#5b6675;font-size:12.5px;line-height:1.7;margin:6px 0 14px}.op-query-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 20px #0f172a12;margin-top:16px;padding:18px 18px 16px}.op-query-card-pending{border-top:3px solid #f59e0b}.op-query-card-approved{border-top:3px solid #2563eb}.op-query-card-rejected{border-top:3px solid #ef4444}.op-query-card-active{border-top:3px solid #16a34a}.op-query-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.op-query-badge{align-items:center;color:#1e293b;display:inline-flex;font-size:16px;font-weight:800;gap:7px}.op-query-badge .op-query-icon{font-size:20px;line-height:1}.op-query-level{border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px}.op-query-level.lv-county{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.op-query-level.lv-city{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.op-query-desc{color:#5b6675;font-size:13px;line-height:1.7;margin:10px 0 14px}.op-query-grid{grid-gap:10px 14px;border-top:1px solid #f1f5f9;display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;padding-top:14px}.op-query-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.op-query-cell .op-query-k{color:#64748b;font-size:12px}.op-query-cell .op-query-v{color:#334155;font-size:13.5px;font-weight:600;word-break:break-all}.op-query-note{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:8px;line-height:1.6;margin-top:12px;padding:11px 13px}.op-query-note.is-reject{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.op-query-note.is-pass{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.op-query-note-k{flex-shrink:0;font-weight:700}.op-query-note-v{font-weight:500}.op-query-reapply{margin-top:14px}.op-query-reapply-tip{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:12.5px;line-height:1.7;margin:0 0 10px;padding:9px 12px}.op-query-reapply-btn{box-sizing:border-box;display:block;text-align:center;text-decoration:none;width:100%}.op-query-foot{color:#64748b;font-size:12.5px;line-height:1.7;margin-top:14px;text-align:center}.op-query-login-link{color:#2563eb;font-weight:600;margin-left:6px;text-decoration:none}.op-query-result-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.ls-theme-operation{--rc:#f97316}.ls-theme-operation.pod-compact{padding:18px}.ls-theme-operation.pod-compact .pod-head{margin-bottom:10px}.ls-theme-operation.pod-compact .pod-title{font-size:15px}.ls-theme-operation.pod-compact .pod-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 18%,#0000);height:8px;width:8px}.ls-theme-operation.pod-compact .pod-sub{font-size:12px;line-height:1.45;margin:0 0 10px}.ls-theme-operation.pod-compact .op-mode-tabs{border-radius:10px;margin:0 0 10px;padding:4px}.ls-theme-operation.pod-compact .op-mode-tab{border-radius:7px;font-size:13px;padding:8px 0}.ls-theme-operation.pod-compact .pod-tabs{border-radius:10px;margin:0 0 10px;padding:4px}.ls-theme-operation.pod-compact .pod-tab{border-radius:7px;font-size:12.5px;padding:7px 6px}.ls-theme-operation.pod-compact .pod-form{gap:10px}.ls-theme-operation.pod-compact .pod-label{font-size:12px}.ls-theme-operation.pod-compact .pod-input{border-radius:10px;font-size:14px;padding:10px 12px}.ls-theme-operation.pod-compact .pw-field .pod-input{padding-right:40px}.ls-theme-operation.pod-compact .pod-btn{border-radius:10px;font-size:14px;margin-top:2px;padding:10px}.ls-theme-operation.pod-compact .pod-code-btn{border-radius:10px;font-size:12.5px;padding:0 12px}.ls-theme-operation.pod-compact .pod-link{font-size:13px}.ls-theme-operation.pod-compact .pod-error{border-radius:9px;font-size:12px;margin-bottom:0;padding:7px 10px}.ls-theme-operation.pod-compact .op-query-panel{border-radius:14px;margin-top:10px;padding:14px}.ls-theme-operation.pod-compact .op-query-title{font-size:15px}.ls-theme-operation.pod-compact .op-query-sub{font-size:12px;margin:4px 0 10px}.ls-theme-operation.pod-compact .op-query-card{border-radius:14px;padding:14px}.ls-theme-operation.pod-compact .op-query-card-head{gap:8px}.ls-theme-operation.pod-compact .op-query-badge{font-size:15px}.ls-theme-operation.pod-compact .op-query-badge .op-query-icon{font-size:18px}.ls-theme-operation.pod-compact .op-query-desc{font-size:12px;margin:8px 0 10px}.ls-theme-operation.pod-compact .op-query-grid{gap:8px 12px;padding-top:10px}.ls-theme-operation.pod-compact .op-query-cell .op-query-k{font-size:11.5px}.ls-theme-operation.pod-compact .op-query-cell .op-query-v{font-size:13px}.ls-theme-operation.pod-compact .op-query-note{font-size:12px;margin-top:10px;padding:9px 11px}.ls-theme-operation.pod-compact .op-query-reapply{margin-top:10px}.ls-theme-operation.pod-compact .op-query-reapply-tip{font-size:12px;margin:0 0 8px;padding:8px 10px}.ls-theme-operation.pod-compact .op-query-foot{font-size:12px;margin-top:10px}.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)}@media (prefers-reduced-motion:reduce){.ls-block *,.ls-root *,.ls-stage *,.nova-hero *{animation:none!important;transition:none!important}}@keyframes lsRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lsGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes lsFloatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ls-hero>.ls-hero-copy>*{animation:lsRise .7s ease both}.ls-hero>.ls-hero-copy>:first-child{animation-delay:.05s}.ls-hero>.ls-hero-copy>:nth-child(2){animation-delay:.12s}.ls-hero>.ls-hero-copy>:nth-child(3){animation-delay:.19s}.ls-hero>.ls-hero-copy>:nth-child(4){animation-delay:.26s}.nova-hero-copy>*{animation:lsRise .7s ease both}.nova-hero-copy>:first-child{animation-delay:.05s}.nova-hero-copy>:nth-child(2){animation-delay:.12s}.nova-hero-copy>:nth-child(3){animation-delay:.19s}.nova-hero-copy>:nth-child(4){animation-delay:.26s}.nova-stats-card{animation:lsRise .8s ease .2s both}.ls-block,.nova-capabilities,.nova-voices{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.ls-block.is-inview,.nova-capabilities.is-inview,.nova-voices.is-inview{opacity:1;transform:translateY(0)}.ls-block-title{padding-left:16px;position:relative}.ls-block-title:before{background:linear-gradient(180deg,#6c8cff,color-mix(in srgb,#6c8cff 20%,#0000));background:linear-gradient(180deg,var(--rc,#6c8cff),color-mix(in srgb,var(--rc,#6c8cff) 20%,#0000));border-radius:4px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:4px}@media (hover:hover){.ls-feature{animation:lsFloatY 6s ease-in-out infinite}.ls-feature:nth-child(2n){animation-delay:-2s}.ls-feature:nth-child(3n){animation-delay:-4s}.nova-cap-item{animation:lsFloatY 7s ease-in-out infinite}.nova-cap-item:nth-child(2n){animation-delay:-2.5s}.nova-cap-item:nth-child(3n){animation-delay:-5s}.nova-voice-card{animation:lsFloatY 8s ease-in-out infinite}.nova-voice-card:nth-child(2){animation-delay:-3s}}@keyframes lsDataPulse{0%,to{text-shadow:0 0 0 #0000}50%{text-shadow:0 0 18px color-mix(in srgb,var(--rc) 45%,#0000)}}.ls-earning-amount,.ls-live-item b,.ls-statbar-val,.nova-stats-val{animation:lsDataPulse 3.2s ease-in-out infinite}.ls-live-dot{animation:lsPulse 1.6s infinite,lsGlow 2.4s ease-in-out infinite}.ls-block{padding:64px 32px}.ls-block+.ls-block{margin-top:8px}.nova-capabilities,.nova-voices{padding:64px 40px}.ls-earning-item,.ls-feature,.ls-live-item,.ls-step,.nova-cap-item,.nova-stats-item,.nova-voice-card{box-shadow:0 8px 24px #0000002e;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ls-earning-item:hover,.ls-feature:hover,.ls-live-item:hover,.ls-step:hover,.nova-cap-item:hover,.nova-stats-item:hover,.nova-voice-card:hover{border-color:color-mix(in srgb,var(--rc) 45%,#0000);box-shadow:0 18px 44px #00000057;transform:translateY(-4px)}.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-provider{--rc:#2bb6c9;--rc2:#38b6ff}.ls-theme-home{--rc:#6c8cff;--rc2:#b06cff}.ls-theme-showcase{--rc:#ff6cc4;--rc2:#6c8cff}.ls-theme-operation{--rc:#f59e0b;--rc2:#ea580c}.ls-hero{grid-gap:56px;align-items:start;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-podwrap{align-items:start;height:100%}.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.22;margin:18px 0 16px}.ls-headline-line{display:block;white-space:nowrap}.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;white-space:nowrap}.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(4,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;display:flex;flex-direction:column;height:auto;max-width:460px;min-height:520px;padding:22px;width:100%}.ls-pod-card>div:not(.ls-pod-head),.ls-pod-card>form{flex:0 0 auto}.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-strategy-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (min-width:1080px){.ls-strategy-grid{grid-template-columns:repeat(5,1fr)}}.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-earning-ticker{-webkit-overflow-scrolling:touch;cursor:grab;display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.ls-earning-ticker.dragging{cursor:grabbing;scroll-behavior:auto}.ls-earning-ticker::-webkit-scrollbar{height:6px}.ls-earning-ticker::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.ls-earning-ticker::-webkit-scrollbar-track{background:#0000}.ls-earning-item{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 14px 36px #0003;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;max-width:240px;min-width:200px;padding:18px 20px;transition:transform .25s ease,border-color .25s ease}.ls-earning-item:hover{border-color:#fff3;transform:translateY(-4px)}.ls-earning-name{color:#8b93af;font-size:13px}.ls-earning-action{color:#fff;font-size:14px;font-weight:700}.ls-earning-amount{color:var(--rc);font-size:24px;font-weight:800;white-space:nowrap}.ls-earning-tip{color:#ffffff80;font-size:12px;font-weight:500;margin-left:10px;vertical-align:middle}.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{align-items:baseline;color:var(--rc);display:inline-flex;font-size:30px;font-weight:800;gap:2px;white-space:nowrap}.ls-live-item b .ls-live-unit{color:inherit;font-size:16px;font-weight:700;opacity:.92}.ls-live-item .ls-live-label{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;max-width:none;white-space:nowrap}.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)}.ls-waterfall{column-count:4}}@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-steps{grid-template-columns:repeat(2,1fr)}.ls-live,.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:100%}.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.22;margin:18px 0 20px;white-space:nowrap}.ls-headline-home{font-size:50px;letter-spacing:-1.5px;line-height:1.28;white-space:nowrap}.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-provider{--rc:#2bb6c9}.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;white-space:nowrap}.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-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.nova-cap-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.nova-cap-grid,.nova-cap-grid.four{grid-template-columns: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;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);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 .32s cubic-bezier(.2,.9,.3,1.2);background:linear-gradient(160deg,#1e2748,#151b32 60%,#1a1340);border:1px solid #8b5cf666;border-radius:22px;box-shadow:0 24px 70px #0000008c,0 0 40px #8b5cf62e;max-width:400px;overflow:hidden;padding:34px 30px 24px;position:relative;text-align:center;width:100%}@keyframes memberPopupPop{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.member-popup-glow{display:none}.member-popup-close{background:#ffffff0f;border:none;border-radius:50%;color:#aab2cc;cursor:pointer;font-size:15px;height:28px;line-height:1;position:absolute;right:14px;top:12px;transition:all .16s ease;width:28px;z-index:2}.member-popup-close:hover{background:#ffffff24;color:#fff}.member-popup-badge{background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:50px;color:#c4b5fd;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2px;margin-bottom:12px;padding:4px 12px;position:relative}.member-popup-title{color:#f8fafc;font-size:20px;font-weight:700;margin:0 0 10px;position:relative}.member-popup-desc{color:#aab2cc;font-size:13.5px;line-height:1.7;margin:0 0 18px;position:relative}.member-popup-desc .hl{color:#a78bfa;font-size:14px;font-weight:700}.member-popup-benefits{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;position:relative;text-align:left}.member-benefit{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.member-benefit-ic{background:#8b5cf61f;border-radius:9px;display:grid;flex:0 0 36px;font-size:18px;height:36px;place-items:center;width:36px}.member-benefit-txt{min-width:0}.member-benefit-title{color:#eceffb;font-size:13.5px;font-weight:600}.member-benefit-desc{color:#8a93b2;font-size:11.5px;margin-top:2px}.member-popup-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;box-shadow:0 4px 12px #6366f159;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:12px;position:relative;transition:filter .16s ease;width:100%}.member-popup-btn:hover{filter:brightness(1.08)}.member-popup-btn:active{filter:brightness(.95)}.member-popup-later{background:#0000;border:none;color:#6a7090;cursor:pointer;display:block;font-size:13px;margin-top:10px;transition:color .16s ease;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}