:root{--bg-main:#070a0e;--bg-card:#0e141f;--bg-card-hover:#131b2a;--bg-card-active:#171f33;--border-subtle:#1a2332;--border-active:#6366f1;--border-focus:#818cf8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--color-primary:#6366f1;--color-pink:#f43f5e;--color-blue:#06b6d4;--color-gold:#f59e0b;--color-purple:#a855f7;--color-green:#10b981;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}*{box-sizing:border-box;font-family:var(--font-sans);margin:0;padding:0}body,html{background-color:var(--bg-main);width:100%;height:100%;color:var(--text-primary);overflow-x:hidden}#root{flex-direction:column;width:100%;height:100%;display:flex}.app-splash-screen{background:var(--bg-main);justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex}.splash-card{text-align:center;border:1px solid var(--border-subtle);background:#0f172a;border-radius:16px;flex-direction:column;align-items:center;padding:40px;display:flex;box-shadow:0 20px 40px #0009}.splash-logo{background:#6366f126;border:1px solid #6366f14d;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.splash-card h2{color:#fff;font-size:20px;font-weight:700}.splash-card p{color:var(--text-muted);margin-top:6px;font-size:13px}.auth-wrapper{background:radial-gradient(circle at 50% 10%,#171b30 0%,#070a0e 70%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.bg-glow{filter:blur(120px);pointer-events:none;opacity:.25;border-radius:50%;width:500px;height:500px;position:absolute}.orb-1{background:#6366f1;top:-100px;left:-100px}.orb-2{background:#f43f5e;bottom:-150px;right:-100px}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0e141fd9;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:440px;padding:36px 32px;position:relative;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #6366f126}.auth-brand{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-brand-icon{background:#6366f126;border:1px solid #6366f159;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.auth-title{letter-spacing:-.5px;color:#fff;font-size:22px;font-weight:800}.auth-subtitle{color:var(--text-muted);font-size:12px}.auth-tabs{border:1px solid var(--border-subtle);background:#090e17;border-radius:10px;margin-bottom:20px;padding:4px;display:flex}.auth-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600;transition:all .2s}.auth-tab.active{color:#fff;background:#1e293b;box-shadow:0 2px 6px #0000004d}.btn-google-auth{color:#1f2937;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:11px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #0003}.btn-google-auth:hover{background:#f1f5f9;transform:translateY(-1px)}.auth-divider{text-align:center;align-items:center;margin:20px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.auth-divider span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;padding:0 12px;font-size:11px}.auth-form{flex-direction:column;gap:16px;display:flex}.input-group{flex-direction:column;gap:6px;display:flex}.input-group label{color:var(--text-secondary);font-size:12px;font-weight:600}.input-label-row{justify-content:space-between;align-items:center;display:flex}.btn-forgot-link{color:#818cf8;cursor:pointer;background:0 0;border:none;font-size:11px}.btn-forgot-link:hover{text-decoration:underline}.input-field{border:1px solid var(--border-subtle);background:#090e17;border-radius:10px;align-items:center;padding:0 12px;transition:border-color .2s;display:flex}.input-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #6366f133}.input-icon{color:var(--text-dim);flex-shrink:0;margin-right:10px}.input-field input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:14px}.btn-toggle-eye{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.btn-toggle-eye:hover{color:var(--text-secondary)}.btn-primary-auth{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f159}.btn-primary-auth:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px)}.auth-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef44444d;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;display:flex}.auth-security-notice{border-top:1px solid var(--border-subtle);color:var(--text-dim);align-items:center;gap:8px;margin-top:24px;padding-top:16px;font-size:11px;line-height:1.4;display:flex}.catalog-wrapper{background:var(--bg-main);flex-direction:column;width:100%;height:auto;min-height:100vh;display:flex;overflow-x:hidden}.catalog-header{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(190%);box-sizing:border-box;background:#080c14e0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 24px #00000073}.header-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-badge-main{background:linear-gradient(135deg,#6366f133,#a855f726);border:1px solid #6366f166;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 16px #6366f133}.brand-text-block{flex-direction:column;line-height:1.2;display:flex}.brand-title-row{align-items:center;gap:8px;display:flex}.brand-title{letter-spacing:-.3px;color:#fff;font-size:16px;font-weight:800}.brand-online-pill{color:#34d399;letter-spacing:.5px;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.online-ping-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseDot;box-shadow:0 0 8px #10b981}.brand-subtitle{color:var(--text-dim);font-size:11px;font-weight:500}.catalog-center-hud{flex:1;justify-content:center;align-items:center;max-width:480px;display:flex}.catalog-hud-capsule{background:#0a0f18d9;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;display:flex;box-shadow:inset 0 1px #ffffff0d}.catalog-hud-service{-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.catalog-hud-service.active{color:#fff;cursor:pointer;background:#f43f5e1f;border:1px solid #f43f5e4d}.catalog-hud-service.active:hover{background:#f43f5e38;transform:translateY(-1px);box-shadow:0 4px 12px #f43f5e40}.catalog-hud-service.soon{color:var(--text-dim);opacity:.7}.hud-srv-icon{font-size:12px}.hud-srv-count{color:#a5b4fc;background:#6366f140;border:1px solid #6366f166;border-radius:8px;padding:1px 5px;font-size:9px;font-weight:800}.hud-srv-tag{color:var(--text-dim);background:#ffffff0f;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800}.catalog-hud-divider{background:#ffffff14;width:1px;height:16px}.header-user-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.user-profile-pill{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172ab3;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:10px;padding:4px 12px 4px 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.user-profile-pill:hover{background:#1e1b4bb3;border-color:#6366f166;transform:translateY(-1px)}.user-avatar-mini{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:0 2px 8px #6366f14d}.user-online-mini-dot{background:#10b981;border:1.5px solid #080c14;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.user-profile-info{flex-direction:column;line-height:1.15;display:flex}.user-email-text{color:#fff;font-size:12px;font-weight:700}.user-uid-text{color:var(--text-dim);font-size:10px;font-family:var(--font-mono);transition:color .15s}.user-profile-pill:hover .user-uid-text{color:#818cf8}.btn-logout{color:var(--text-secondary);cursor:pointer;background:#0f172a99;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-logout:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.catalog-content{box-sizing:border-box;flex-direction:column;flex:1;gap:20px;width:100%;max-width:100%;margin:0;padding:clamp(16px,2.5vw,36px);display:flex;overflow-y:auto}.catalog-section-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.section-title-wrap{align-items:center;gap:12px;display:flex}.section-heading{color:#fff;letter-spacing:-.3px;font-size:18px;font-weight:800}.section-badge{color:#a5b4fc;letter-spacing:.5px;background:#6366f126;border:1px solid #6366f159;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:800}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(14px,1.8vw,24px);width:100%;height:auto;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:16px;flex-direction:column;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.service-card.active-service:hover{background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 16px 32px #00000080}.service-card.disabled-service{opacity:.65;cursor:not-allowed}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.service-icon-box{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-status-pill{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.status-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #10b981}.service-name{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.service-tagline{color:var(--text-secondary);margin-bottom:18px;font-size:13px;line-height:1.4}.service-features-list{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;display:flex}.feature-item{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.feature-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.btn-service-action{cursor:pointer;color:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.btn-action-active:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn-action-disabled{color:#64748b;cursor:not-allowed;background:#1e293b}.service-viewport{background:var(--bg-main);flex-direction:column;width:100%;max-width:100%;height:100vh;display:flex;overflow:hidden}.service-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(190%);background:#080c14e0;border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 20px;transition:all .2s;display:flex;position:sticky;top:0;box-shadow:0 8px 32px #00000080}.header-left-cluster{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-hub-breadcrumb{cursor:pointer;color:var(--text-secondary);background:#111827cc;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:6px 11px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-hub-breadcrumb:hover{color:#fff;background:#1e293be6;border-color:#6366f166;transform:translate(-1px)}.hub-icon-pill{background:#6366f126;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.hub-breadcrumb-title{color:#e2e8f0;letter-spacing:-.2px;font-size:13px;font-weight:700}.breadcrumb-divider{color:#fff3;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:300}.service-identity-badge{background:linear-gradient(135deg,#f43f5e1f,#e11d480d);border:1px solid #f43f5e4d;border-radius:10px;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:flex}.service-icon-glow{background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 0 12px #f43f5e73}.service-info-meta{align-items:center;gap:8px;display:flex}.service-name-text{color:#fff;letter-spacing:-.2px;font-size:14px;font-weight:800}.service-accounts-pill{color:#a5b4fc;letter-spacing:.5px;background:#6366f133;border:1px solid #6366f166;border-radius:20px;padding:2px 7px;font-size:9px;font-weight:800}.header-hud-meter{flex:1;justify-content:center;align-items:center;max-width:620px;margin:0 auto;display:flex}.hud-meter-capsule{background:#0a0f18e6;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:2px;padding:4px 6px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #0006}.hud-metric-item{-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:7px;padding:4px 10px;transition:all .15s;display:flex}.hud-metric-item:hover{background:#ffffff0a}.hud-metric-icon{filter:drop-shadow(0 0 6px #fff3);font-size:13px;line-height:1}.hud-metric-content{flex-direction:column;line-height:1.15;display:flex}.hud-metric-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);font-size:8px;font-weight:700}.hud-metric-val{letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:800}.hud-metric-val.pink{color:#fb7185}.hud-metric-val.blue{color:#38bdf8}.hud-metric-val.gold{color:#fbbf24}.hud-metric-val.purple{color:#c084fc}.hud-metric-separator{background:#ffffff14;width:1px;height:22px;margin:0 2px}.hud-live-tag{background:#10b98114;border:1px solid #10b98140;border-radius:9px;align-items:center;gap:6px;margin-left:2px;padding:4px 10px;display:flex}.hud-radar-core{background:#10b981;border-radius:50%;width:8px;height:8px;position:relative}.hud-radar-ping{border:1.5px solid #10b981cc;border-radius:50%;width:14px;height:14px;animation:1.8s cubic-bezier(0,.2,.8,1) infinite radarPing;position:absolute;top:-3px;left:-3px}@keyframes radarPing{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.hud-live-label{letter-spacing:.6px;color:#34d399;font-size:9px;font-weight:800}.header-right-cluster{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-proxy-capsule{cursor:pointer;color:var(--text-secondary);background:#0f172acc;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:5px 11px 5px 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-proxy-capsule:hover{color:#fff;background:#1e293be6;border-color:#6366f166}.btn-proxy-capsule.is-active{background:#10b9811a;border-color:#10b98159}.proxy-shield-box{background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-proxy-capsule.is-active .proxy-shield-box{background:#10b98126}.proxy-capsule-info{text-align:left;flex-direction:column;line-height:1.1;display:flex}.proxy-capsule-status{letter-spacing:.5px;color:var(--text-dim);font-size:8px;font-weight:800}.btn-proxy-capsule.is-active .proxy-capsule-status{color:#34d399}.proxy-capsule-detail{color:#fff;font-size:11px;font-weight:700}.btn-header-add-account{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 14px #f43f5e59,inset 0 1px #fff3}.btn-header-add-account:hover{background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%);transform:translateY(-1px);box-shadow:0 6px 20px #f43f5e73}.btn-header-add-account:active{transform:translateY(0)}.header-profile-menu-wrap{position:relative}.btn-header-avatar{cursor:pointer;background:#0f172abf;border:1px solid #ffffff17;border-radius:24px;align-items:center;gap:6px;padding:3px 8px 3px 3px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-header-avatar:hover,.btn-header-avatar.is-open{background:#1e1b4be6;border-color:#6366f180;box-shadow:0 0 16px #6366f140}.avatar-user-disc{background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative;box-shadow:0 2px 8px #6366f159}.avatar-letter{color:#fff;font-size:13px;font-weight:800}.avatar-online-dot{background:#10b981;border:1.5px solid #080c14;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.avatar-chevron{color:var(--text-dim);transition:transform .2s cubic-bezier(.4,0,.2,1)}.avatar-chevron.rotate{color:#a5b4fc;transform:rotate(180deg)}.profile-floating-popover{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:1000;transform-origin:100% 0;background:#0e1420f2;border:1px solid #6366f14d;border-radius:16px;flex-direction:column;gap:12px;width:310px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px #000000bf,0 0 0 1px #ffffff0d}@keyframes popoverDrop{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-user-card{align-items:center;gap:12px;display:flex}.popover-avatar-gradient{color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 14px #6366f159}.popover-user-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.popover-user-name{color:#fff;font-size:14px;font-weight:800}.popover-user-email{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.popover-uid-pill{cursor:pointer;background:#00000059;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:2px 6px;transition:all .15s;display:inline-flex;position:relative}.popover-uid-pill:hover{background:#6366f126;border-color:#6366f159}.uid-label{color:var(--text-dim);font-size:9px;font-weight:700}.uid-val{font-size:10px;font-family:var(--font-mono);color:#cbd5e1}.uid-copy-btn{color:var(--text-dim);align-items:center;display:flex}.copied-tooltip{color:#fff;background:#10b981;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;top:50%;right:-55px;transform:translateY(-50%)}.popover-glass-separator{background:#ffffff12;width:100%;height:1px}.popover-quota-banner{background:#10b98114;border:1px solid #10b98140;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.quota-shield-badge{flex-shrink:0;margin-top:1px}.quota-banner-head{align-items:center;gap:6px;display:flex}.quota-tier-name{color:#34d399;font-size:11px;font-weight:800}.quota-active-tag{color:#a7f3d0;letter-spacing:.4px;background:#10b98133;border-radius:10px;padding:1px 5px;font-size:8px;font-weight:800}.quota-banner-sub{color:#cbd5e1;margin-top:2px;font-size:10px;line-height:1.3}.quota-banner-sub code{color:#a7f3d0;font-family:var(--font-mono);background:#00000059;border-radius:3px;padding:1px 4px}.popover-action-menu{flex-direction:column;gap:4px;display:flex}.popover-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.popover-menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.popover-menu-item.danger:hover{color:#f87171;background:#ef44441f}.item-icon-box.indigo{color:#818cf8;background:#6366f126}.item-icon-box.purple{color:#c084fc;background:#a855f726}.item-icon-box.blue{color:#38bdf8;background:#06b6d426}.item-text-wrap{flex-direction:column;line-height:1.2;display:flex;overflow:hidden}.popover-menu-item.danger .item-title{color:#f87171}.item-sub{color:var(--text-dim);margin-top:1px;font-size:10px}.service-proxy-drawer{background:#0d1525;border-bottom:1px solid #6366f159;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.proxy-drawer-header{justify-content:space-between;align-items:center;display:flex}.proxy-drawer-header h4{color:#fff;font-size:13px;font-weight:700}.btn-close-drawer{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.btn-close-drawer:hover{color:#fff}.proxy-form{flex-direction:column;gap:10px;display:flex}.toggle-label{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.proxy-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.proxy-inputs-grid label{color:var(--text-dim);margin-bottom:4px;font-size:11px;display:block}.proxy-inputs-grid input{color:#fff;background:#111827;border:1px solid #334155;border-radius:6px;outline:none;width:100%;padding:7px 10px;font-size:12px}.proxy-inputs-grid input:focus{border-color:#6366f1}.proxy-form-actions{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.proxy-test-status{font-size:12px;font-weight:600}.btn-test-ip,.btn-save-proxy{cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600}.btn-test-ip{color:#cbd5e1;background:#1e293b;border:1px solid #334155}.btn-save-proxy{color:#fff;background:#6366f1}.service-controls-bar{border-bottom:1px solid var(--border-subtle);background:#090e17;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.search-box{border:1px solid var(--border-subtle);background:#111827;border-radius:8px;align-items:center;width:320px;padding:0 10px;display:flex}.search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 6px;font-size:13px}.btn-clear-search{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.filter-group{border:1px solid var(--border-subtle);background:#111827;border-radius:8px;padding:3px;display:flex}.filter-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.filter-btn.active{color:#fff;background:#1e293b}.stats-group{align-items:center;gap:8px;display:flex}.stat-pill{border:1px solid var(--border-subtle);background:#111827;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.stat-pill span{color:var(--text-muted)}.stat-pill strong{font-weight:700}.tools-group{gap:8px;display:flex}.btn-tool{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#111827;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.btn-refresh{color:#c084fc;border-color:#a855f766}.cards-viewport{flex:1;padding:24px;overflow-y:auto}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.account-card{background:var(--bg-card);border:1px solid var(--border-subtle);cursor:pointer;border-radius:14px;flex-direction:column;gap:14px;padding:16px;transition:all .2s;display:flex}.account-card:hover{background:var(--bg-card-hover);border-color:#6366f14d;transform:translateY(-2px)}.account-card.active{background:var(--bg-card-active);border-color:var(--border-active);box-shadow:0 8px 24px #6366f126}.card-header-row{justify-content:space-between;align-items:flex-start;display:flex}.user-identity{align-items:center;gap:10px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.user-info{flex-direction:column;gap:2px;display:flex}.user-nick-row{align-items:center;gap:8px;display:flex}.user-nickname{color:#fff;font-size:14px;font-weight:700}.badge-active{color:#fff;letter-spacing:.5px;background:#4f46e5;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.badge-needs-setup{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800}.user-email{color:var(--text-muted);font-size:12px}.btn-delete-card{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px}.btn-delete-card:hover{color:#ef4444}.card-points-grid{background:#090e17;border:1px solid #ffffff0a;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid}.point-stat-item{flex-direction:column;align-items:center;gap:2px;display:flex}.point-label{color:var(--text-dim);font-size:10px}.point-value{font-size:13px;font-weight:700}.card-actions-row{justify-content:space-between;align-items:center;gap:8px;padding-top:4px;display:flex}.btn-open-offerwall{color:#fbbf24;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.btn-open-offerwall:hover{color:#000;background:#f59e0b}.btn-switch-card{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:#111827;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.btn-switch-card.active-pill{color:#c7d2fe;background:#1e1b4b;border-color:#6366f1}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border-subtle);background:#0e1524;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 25px 50px #000c}.modal-header{border-bottom:1px solid var(--border-subtle);background:#090e17;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-title-group{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.modal-header-actions{align-items:center;gap:8px;display:flex}.btn-modal-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none}.btn-modal-close:hover{color:#fff}.modal-body{padding:20px;overflow-y:auto}.iframe-viewer{background:#000;border:none;flex:1;width:100%;height:100%}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-input{border:1px solid var(--border-subtle);color:#fff;background:#090e17;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px}.text-input:focus{border-color:var(--color-primary)}.btn-primary{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.btn-secondary{border:1px solid var(--border-subtle);color:#cbd5e1;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.btn-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-state h3{color:#fff;font-size:16px}.empty-state p{color:var(--text-dim);font-size:13px}.loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 20px;display:flex}.mobile-bottom-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);z-index:100;height:64px;padding:0 12px;padding-bottom:env(safe-area-inset-bottom,0px);background:#0e141ff2;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 25px #0009}.bottom-nav-item{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:54px;min-height:48px;padding:6px 10px;font-size:10px;font-weight:600;transition:all .15s;display:flex}.bottom-nav-item:active{color:#fff;background:#ffffff0d}.bottom-nav-item.primary-action{color:#fff;background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:12px;width:56px;height:56px;margin-top:-16px;font-size:11px;font-weight:800;box-shadow:0 8px 20px #f43f5e66}.bottom-nav-item.primary-action:active{transform:scale(.95)}@media (width<=768px){.catalog-header{gap:10px;padding:10px 14px}.brand-subtitle,.user-uid-text,.logout-text{display:none}.btn-logout{padding:7px 10px}.service-header{flex-wrap:wrap;gap:8px;padding:8px 12px}.header-left-cluster{flex:1;order:1;gap:6px}.hub-breadcrumb-title{font-size:12px}.service-name-text{font-size:13px}.header-right-cluster{order:2;gap:6px}.btn-proxy-capsule,.btn-header-add-account{display:none}.btn-header-avatar{min-width:40px;min-height:40px}.header-hud-meter{order:3;width:100%;max-width:100%;margin-top:2px}.hud-meter-capsule{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;padding:4px 6px;overflow-x:auto}.hud-meter-capsule::-webkit-scrollbar{display:none}.hud-metric-item{flex-shrink:0;padding:3px 8px}.hud-metric-val{font-size:12px}.hud-live-tag{flex-shrink:0;padding:3px 8px}.service-controls-bar{gap:10px;padding:8px 14px}.search-box{width:100%}.tools-group{display:none}.filter-group{justify-content:space-between;width:100%}.filter-btn{text-align:center;flex:1;min-height:44px;padding:8px 0}.cards-viewport{padding:14px 14px 80px}.cards-grid{grid-template-columns:1fr;gap:12px}.account-card{padding:14px}.btn-open-offerwall,.btn-switch-card{min-height:44px}.mobile-bottom-bar{display:flex}.profile-floating-popover{width:auto;max-width:none;animation:.2s cubic-bezier(.16,1,.3,1) popoverSlideUpMobile;position:fixed;inset:auto 12px 74px}@keyframes popoverSlideUpMobile{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-card{border-radius:12px;max-width:100%!important;height:96%!important}}@media (width<=480px){.service-header{padding:6px 10px}.btn-hub-breadcrumb{padding:5px 8px}.hub-breadcrumb-title{display:none}.service-identity-badge{padding:4px 8px 4px 4px}.card-points-grid{grid-template-columns:repeat(2,1fr);gap:6px}.point-stat-item{padding:4px}.auth-card{padding:28px 20px}.catalog-content{padding:24px 14px}.services-grid{grid-template-columns:1fr}}.name-modal-overlay{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:10000;-webkit-user-select:none;user-select:none;background:#04070de0;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;inset:0}.name-modal-card{text-align:center;background:#0e1420f5;border:1px solid #6366f166;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:32px 28px;animation:.25s cubic-bezier(.16,1,.3,1) nameModalScale;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000000d9,0 0 40px #6366f140}@keyframes nameModalScale{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.name-modal-avatar-preview{flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;display:flex}.name-avatar-disc{color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;font-weight:800;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 24px #6366f166}.name-avatar-disc:hover{transform:scale(1.05)}.name-sparkle-pill{color:#d8b4fe;letter-spacing:.5px;text-transform:uppercase;background:#a855f71f;border:1px solid #a855f74d;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.name-modal-header{margin-bottom:20px}.name-modal-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:22px;font-weight:800}.name-modal-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.5}.name-modal-subtitle strong{color:#fff}.name-modal-form{flex-direction:column;gap:12px;width:100%;display:flex}.name-input-field-wrap{background:#090e17;border:1px solid #ffffff1f;border-radius:12px;align-items:center;padding:0 14px;transition:all .2s;display:flex}.name-input-field-wrap:focus-within{background:#0c1322;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.name-input-icon{color:var(--text-dim);align-items:center;margin-right:10px;display:flex}.name-text-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-size:14px;font-weight:600}.name-text-input::placeholder{color:var(--text-dim);font-weight:400}.name-modal-error{color:#f87171;text-align:left;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;padding:8px 12px;font-size:12px}.btn-name-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:13px 20px;font-size:14px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 18px #6366f159}.btn-name-modal-submit:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px);box-shadow:0 6px 22px #6366f173}.btn-name-modal-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.name-modal-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding-top:16px;display:flex}.logged-in-as-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:11px;overflow:hidden}.btn-name-modal-logout{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.btn-name-modal-logout:hover{color:#f87171;background:#ef44441f}.access-denied-wrapper{background:radial-gradient(circle at 50% 15%,#f43f5e1a 0%,#070a0e 70%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.access-denied-card{-webkit-backdrop-filter:blur(24px)saturate(180%);text-align:center;background:#0e1420f2;border:1px solid #f43f5e59;border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:36px 30px;animation:.25s cubic-bezier(.16,1,.3,1) deniedPop;display:flex;box-shadow:0 30px 70px #000000d9,0 0 40px #f43f5e33}@keyframes deniedPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.denied-icon-glow{background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:16px;display:flex;box-shadow:0 0 30px #f43f5e4d}.denied-status-badge{color:#f87171;letter-spacing:.6px;text-transform:uppercase;background:#ef444426;border:1px solid #ef444459;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.denied-title{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-size:24px;font-weight:800}.denied-description{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.5}.denied-description strong{color:#fff}.denied-user-box{text-align:left;background:#090e17;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-bottom:24px;padding:14px;display:flex}.denied-user-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.denied-label{color:var(--text-dim);font-weight:600}.denied-val{color:#fff;font-weight:600}.denied-uid-pill{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;transition:all .2s;display:inline-flex}.denied-uid-pill:hover{background:#6366f126;border-color:#6366f166}.denied-uid-text{font-family:var(--font-mono);color:#cbd5e1;font-size:11px}.btn-copy-denied{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.denied-copied-note{color:#34d399;margin-top:2px;font-size:10px;font-weight:600}.denied-actions{flex-direction:column;gap:10px;width:100%;display:flex}.btn-denied-back{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 18px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 16px #6366f159}.btn-denied-back:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px)}.btn-denied-logout{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-denied-logout:hover{color:#f87171;background:#ef44441f;border-color:#ef44444d}.taskwall-badge{background:#00d2ff26!important;border:1px solid #00d2ff59!important}.taskwall-pill{color:#00d2ff!important;background:#00d2ff1a!important;border-color:#00d2ff4d!important}.taskwall-ping{background:#00d2ff!important;box-shadow:0 0 8px #00d2ff!important}.taskwall-avatar-mini{background:linear-gradient(135deg,#00d2ff,#3b82f6)!important}.taskwall-device-capsule{background:#0e1420d9;border:1px solid #00d2ff33;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.device-hud-item{align-items:center;gap:6px;font-size:11px;display:flex}.device-hud-label{color:var(--text-muted);font-weight:600}.device-hud-val{font-weight:700;font-family:var(--font-mono)}.device-hud-val.online{color:#10b981}.device-hud-val.offline{color:#64748b}.btn-refresh-adb{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.btn-refresh-adb:hover:not(:disabled){color:#00d2ff;background:#00d2ff26;border-color:#00d2ff66}.taskwall-toast{z-index:10000;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) slideToast;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #0009}@keyframes slideToast{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.taskwall-toast.success{color:#fff;background:#10b981f2;border:1px solid #10b981}.taskwall-toast.error{color:#fff;background:#ef4444f2;border:1px solid #ef4444}.taskwall-toast.info{color:#070a0e;background:#00d2fff2;border:1px solid #00d2ff}.taskwall-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.taskwall-count-badge{color:#00d2ff;letter-spacing:.6px;background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:800}.btn-sync-hf{color:#cbd5e1!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 6px #00000040!important}.btn-sync-hf:hover:not(:disabled){color:#00d2ff!important;background:#00d2ff26!important;border-color:#00d2ff66!important;transform:translateY(-1px)!important;box-shadow:0 0 10px #00d2ff40!important}.btn-sync-hf:disabled{opacity:.6!important;cursor:not-allowed!important}.search-box-taskwall{border:1px solid var(--border-subtle);background:#0d131f;border-radius:10px;align-items:center;gap:8px;width:240px;padding:8px 12px;transition:all .2s;display:flex}.search-box-taskwall:focus-within{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff33}.search-input-taskwall{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:13px}.search-input-taskwall::placeholder{color:var(--text-dim)}.btn-add-account-taskwall{color:#070a0e;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#0284c7);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 16px #00d2ff59}.btn-add-account-taskwall:hover{background:linear-gradient(135deg,#38bdf8,#00d2ff);transform:translateY(-1px);box-shadow:0 6px 20px #00d2ff80}.taskwall-empty-state{text-align:center;background:#0e142080;border:1px dashed #00d2ff40;border-radius:20px;flex-direction:column;align-items:center;max-width:540px;margin:40px auto;padding:60px 20px;display:flex}.empty-icon-shield{background:#00d2ff1a;border:1px solid #00d2ff40;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.taskwall-empty-state h3{color:#fff;margin-bottom:8px;font-size:20px;font-weight:800}.taskwall-empty-state p{color:var(--text-secondary);max-width:440px;margin-bottom:24px;font-size:13px;line-height:1.6}.btn-add-account-taskwall.empty-cta{padding:12px 24px;font-size:14px}.taskwall-loading-state{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:14px;display:flex}.taskwall-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.taskwall-account-card{background:#0e1420b3;border:1px solid #00d2ff26;border-radius:16px;flex-direction:column;gap:16px;padding:20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #0006}.taskwall-account-card:hover{border-color:#00d2ff66;transform:translateY(-2px);box-shadow:0 10px 30px #00000080,0 0 20px #00d2ff1a}.account-card-header{justify-content:space-between;align-items:flex-start;display:flex}.account-card-identity{align-items:center;gap:12px;display:flex}.account-avatar-disc{background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.account-title-wrap{flex-direction:column;gap:4px;display:flex}.account-nickname{color:#fff;letter-spacing:-.2px;font-size:15px;font-weight:800}.account-uid-row{align-items:center;gap:6px;display:flex}.account-uid-label{color:var(--text-dim);font-size:11px;font-weight:600}.account-uid-value{font-size:12px;font-family:var(--font-mono);color:#00d2ff;background:#00d2ff14;border-radius:4px;padding:1px 6px;font-weight:700}.btn-copy-mini{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:color .15s;display:flex}.btn-copy-mini:hover{color:#00d2ff}.btn-delete-account{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .15s}.btn-delete-account:hover{color:#ef4444;background:#ef444426}.account-meta-row{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.account-status-dot-active{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.account-status-text{color:#34d399;font-weight:600}.account-date{color:var(--text-dim);margin-left:auto}.account-actions-box{flex-direction:column;gap:8px;margin-top:4px;display:flex}.btn-taskwall-primary-offerwall{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#ea580c);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 16px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #f59e0b59}.btn-taskwall-primary-offerwall:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b80}.tapjoy-flame-icon{font-size:14px}.btn-taskwall-device{color:#34d399;cursor:pointer;background:#10b98114;border:1px solid #10b98140;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-taskwall-device:hover:not(:disabled){color:#fff;background:#10b9812e;border-color:#10b981}.btn-taskwall-device.disabled{opacity:.5;cursor:not-allowed;color:var(--text-dim);border-color:#ffffff14}.taskwall-modal-card{background:#0e1524;border:1px solid #00d2ff59;border-radius:18px;width:100%;max-width:440px;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;box-shadow:0 25px 50px #000c,0 0 30px #00d2ff26}.taskwall-modal-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.input-with-paste{border:1px solid var(--border-subtle);background:#080c14;border-radius:10px;align-items:center;padding:0 10px;transition:all .2s;display:flex}.input-with-paste:focus-within{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff33}.taskwall-form-input{color:#fff;font-size:14px;font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.btn-paste-clipboard{color:#00d2ff;cursor:pointer;background:#00d2ff1f;border:1px solid #00d2ff4d;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.btn-paste-clipboard:hover{color:#070a0e;background:#00d2ff}.field-hint{color:var(--text-dim);margin-top:4px;font-size:11px;display:block}.btn-modal-submit-taskwall{color:#070a0e;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#0284c7);border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.btn-modal-submit-taskwall:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#00d2ff)}.btn-modal-submit-taskwall:disabled{opacity:.5;cursor:not-allowed}.taskwall-offerwall-modal{background:#070a0e;border:1px solid #f59e0b59;border-radius:18px;flex-direction:column;width:95vw;max-width:960px;height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;display:flex;overflow:hidden;box-shadow:0 30px 70px #000000e6,0 0 40px #f59e0b33}.offerwall-modal-header{background:#0d131f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.offerwall-header-left{align-items:center;gap:12px;display:flex}.offerwall-fire-badge{font-size:22px}.offerwall-modal-title{color:#fff;font-size:16px;font-weight:800}.offerwall-uid-pill{color:var(--text-secondary);font-size:11px}.offerwall-uid-pill strong{color:#00d2ff;font-family:var(--font-mono)}.offerwall-header-actions{align-items:center;gap:10px;display:flex}.btn-offerwall-external{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-offerwall-external:hover{color:#fff;background:#ffffff1f}.btn-offerwall-external.direct-gateway{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.btn-offerwall-external.direct-gateway:hover{color:#000;background:#f59e0b}.offerwall-iframe-container{background:#000;flex:1;width:100%;height:100%;position:relative}.taskwall-offerwall-iframe{border:none;width:100%;height:100%}.taskwall-delete-modal{text-align:center;background:#0e1524;border:1px solid #ef444459;border-radius:18px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:26px;display:flex}.delete-icon-disc{background:#ef444426;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:flex}.taskwall-delete-modal h3{color:#fff;margin-bottom:8px;font-size:18px;font-weight:800}.taskwall-delete-modal p{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.5}.btn-modal-delete-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .15s}.btn-modal-delete-confirm:hover{background:#dc2626}.btn-admin-manage{color:#00d2ff;cursor:pointer;background:#00d2ff1a;border:1px solid #00d2ff4d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 12px #00d2ff26}.btn-admin-manage:hover{color:#fff;background:#00d2ff33;border-color:#00d2ff;transform:translateY(-1px);box-shadow:0 0 18px #00d2ff59}.admin-users-modal-card{background:#090e18;border:1px solid #00d2ff4d;border-radius:20px;flex-direction:column;width:100%;max-width:660px;max-height:86vh;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) popoverDrop;display:flex;overflow-y:auto;box-shadow:0 30px 70px #000000e6,0 0 40px #00d2ff26}.admin-users-modal-card::-webkit-scrollbar{width:6px}.admin-users-table::-webkit-scrollbar{width:6px}.admin-users-modal-card::-webkit-scrollbar-track{background:#00000040;border-radius:4px}.admin-users-table::-webkit-scrollbar-track{background:#00000040;border-radius:4px}.admin-users-modal-card::-webkit-scrollbar-thumb{background:#00d2ff40;border-radius:4px}.admin-users-table::-webkit-scrollbar-thumb{background:#00d2ff40;border-radius:4px}.admin-users-modal-card::-webkit-scrollbar-thumb:hover{background:#00d2ff80}.admin-users-table::-webkit-scrollbar-thumb:hover{background:#00d2ff80}.modal-header-row{justify-content:space-between!important;align-items:flex-start!important;width:100%!important;margin-bottom:16px!important;display:flex!important}.modal-title-wrap{align-items:center!important;gap:14px!important;display:flex!important}.modal-icon-badge.admin-shield-badge{background:#00d2ff1f!important;border:1px solid #00d2ff59!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important;box-shadow:0 0 16px #00d2ff33!important}.modal-title-text-group{flex-direction:column;gap:2px;display:flex}.modal-title-text-group .modal-title{color:#fff;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.modal-title-text-group .modal-sub{color:var(--text-dim);margin:0;font-size:12px}.admin-nav-tabs{background:#0006;border:1px solid #ffffff14;border-radius:12px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.admin-tab-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.admin-tab-btn:hover{color:#fff;background:#ffffff0a}.admin-tab-btn.is-active{color:#00d2ff;background:#00d2ff1f;border-color:#00d2ff59;box-shadow:0 2px 10px #00d2ff26}.admin-tab-badge{color:#00d2ff;background:#00d2ff33;border-radius:10px;padding:1px 7px;font-size:10px;font-weight:800}.admin-tab-content{flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;display:flex}.admin-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-search-input-wrap{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:340px;padding:0 10px;transition:all .2s;display:flex}.admin-search-input-wrap:focus-within{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff33}.admin-search-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:12px}.btn-clear-admin-search{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.btn-clear-admin-search:hover{color:#fff}.admin-controls-actions{align-items:center;gap:8px;display:flex}.btn-quick-add-user{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#2563eb);border:none;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 2px 8px #00d2ff40}.btn-quick-add-user:hover{background:linear-gradient(135deg,#38bdf8,#1d4ed8);transform:translateY(-1px)}.admin-empty-users{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.admin-empty-users h4{color:#94a3b8;margin:0;font-size:15px;font-weight:700}.admin-empty-users p{color:var(--text-dim);margin:0;font-size:12px}.admin-users-table{flex-direction:column;gap:10px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.admin-user-card-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.admin-user-card-block.is-editing{background:#0e162499;border-color:#00d2ff80;box-shadow:0 0 20px #00d2ff26}.admin-user-card-block .admin-user-row{background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.btn-edit-permissions.is-active{color:#fff;background:#00d2ff40;border-color:#00d2ff}@media (width<=550px){.editor-fields-row{grid-template-columns:1fr}}.input-with-paste.mini{padding:0 8px}.input-with-paste.mini input{padding:7px 0;font-size:12px}.admin-create-section{flex-direction:column;display:flex}.admin-section-desc{color:var(--text-dim);margin-bottom:14px;font-size:12px;line-height:1.4}.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}@media (width<=600px){.admin-form-grid{grid-template-columns:1fr}}.taskwall-form-select{border:1px solid var(--border-subtle);color:#fff;cursor:pointer;background:#080c14;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:all .2s}.taskwall-form-select:focus{border-color:#00d2ff;box-shadow:0 0 0 2px #00d2ff33}.admin-submit-btn{color:#fff!important;background:linear-gradient(135deg,#00d2ff,#2563eb)!important;border-radius:12px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 4px 16px #00d2ff4d!important}.admin-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#1d4ed8)!important;box-shadow:0 6px 20px #00d2ff73!important}.user-row-avatar{color:#fff;background:linear-gradient(135deg,#00d2ff,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex;box-shadow:0 2px 8px #0000004d}.user-row-meta{flex-direction:column;gap:3px;display:flex}.user-row-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-row-name{color:#fff;font-size:13px;font-weight:700}.user-role-badge{letter-spacing:.5px;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:800}.user-role-badge.admin{color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff66}.user-role-badge.user{color:#c084fc;background:#a855f726;border:1px solid #a855f759}.master-admin-badge{color:#fbbf24;letter-spacing:.5px;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:10px;padding:2px 7px;font-size:9px;font-weight:800}.user-row-email{color:var(--text-dim);font-size:11px;font-family:var(--font-mono)}.text-standard{font-family:var(--font-sans)!important}.admin-services-assign-box{background:#00000059;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.assign-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.assign-quick-actions{gap:6px;display:flex}.btn-quick-tag{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .15s}.btn-quick-tag:hover{color:#00d2ff;background:#00d2ff26;border-color:#00d2ff66}.service-chips-selector{flex-wrap:wrap;gap:8px;display:flex}.service-chips-selector.compact{gap:6px}.service-select-chip{color:var(--text-dim);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.service-select-chip:hover{color:#fff;background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.service-select-chip.selected{font-weight:800;box-shadow:0 0 14px #00d2ff33}.chip-check-icon{font-size:11px;font-weight:900}.admin-user-card-block{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.admin-user-card-block:hover{background:#ffffff0d;border-color:#00d2ff40}.admin-user-card-block .admin-user-row{background:0 0;border:none}.user-allowed-tags-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.allowed-tag-caption{color:var(--text-dim);font-size:10px;font-weight:600}.user-service-pill{letter-spacing:.4px;text-transform:uppercase;border:1px solid;border-radius:6px;padding:1px 7px;font-size:9px;font-weight:800}.user-service-pill.all-pill{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.admin-row-actions{align-items:center;gap:6px;display:flex}.btn-edit-permissions{color:#00d2ff;cursor:pointer;background:#00d2ff14;border:1px solid #00d2ff40;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.btn-edit-permissions:hover{color:#fff;background:#00d2ff33;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff4d}.admin-inline-editor{background:#0006;border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px 14px;animation:.2s cubic-bezier(.16,1,.3,1) slideToast;display:flex}.editor-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-title{color:#cbd5e1;font-size:11px;font-weight:700}.editor-actions{gap:6px;display:flex}.btn-editor-cancel{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.btn-editor-cancel:hover{color:#fff;background:#ffffff14}.btn-editor-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#2563eb);border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 0 10px #00d2ff4d}.btn-editor-save:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#1d4ed8);transform:translateY(-1px)}.denied-allowed-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.denied-srv-chip{color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.btn-back-hub{color:#f1f5f9!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;font-size:13px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #00000059!important}.btn-back-hub:hover{color:#00d2ff!important;background:#00d2ff2e!important;border-color:#00d2ff73!important;transform:translate(-2px)!important;box-shadow:0 0 14px #00d2ff4d!important}.btn-close-modal{color:#94a3b8!important;cursor:pointer!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.btn-close-modal:hover{color:#ef4444!important;background:#ef444440!important;border-color:#ef444480!important;transform:scale(1.06)!important}.header-profile-container{z-index:999;display:inline-block;position:relative}.btn-profile-trigger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;align-items:center;gap:10px;padding:4px 12px 4px 5px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000059}.btn-profile-trigger:hover,.btn-profile-trigger.active{background:#00d2ff1f;border-color:#00d2ff59;box-shadow:0 0 16px #00d2ff40}.profile-trigger-avatar{color:#fff;background:linear-gradient(135deg,#00d2ff,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex;position:relative;box-shadow:0 2px 8px #0006}.profile-online-ping{background:#10b981;border:2px solid #090e17;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 6px #10b981}.profile-trigger-text{align-items:center;gap:6px;max-width:180px;display:flex}.trigger-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.trigger-role-tag{letter-spacing:.5px;color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff59;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:800}.trigger-chevron{color:var(--text-dim);transition:transform .2s cubic-bezier(.16,1,.3,1)}.trigger-chevron.rotate{color:#00d2ff;transform:rotate(180deg)}.profile-dropdown-menu{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0d131ff5;border:1px solid #00d2ff4d;border-radius:16px;flex-direction:column;gap:10px;width:280px;padding:14px;animation:.2s cubic-bezier(.16,1,.3,1) popoverDrop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #000c,0 0 25px #00d2ff1f}.dropdown-user-header{align-items:center;gap:12px;padding-bottom:8px;display:flex}.dropdown-avatar-large{color:#fff;background:linear-gradient(135deg,#00d2ff,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 14px #00d2ff4d}.dropdown-user-details{flex-direction:column;gap:2px;display:flex;overflow:hidden}.dropdown-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dropdown-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:14px;font-weight:800;overflow:hidden}.dropdown-role-pill{letter-spacing:.5px;border-radius:6px;padding:1px 6px;font-size:8px;font-weight:800}.dropdown-role-pill.admin{color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff66}.dropdown-role-pill.user{color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b84d}.dropdown-user-email{color:var(--text-dim);font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.dropdown-info-strip{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:6px 10px}.info-strip-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.info-strip-item strong{color:#00d2ff}.dropdown-divider{background:#ffffff14;height:1px;margin:2px 0}.dropdown-items-group{flex-direction:column;gap:4px;display:flex}.dropdown-item-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-item-btn:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translate(2px)}.dropdown-item-btn.admin-highlight:hover{background:#00d2ff1a;border-color:#00d2ff4d}.dropdown-item-btn.logout-highlight:hover{background:#ef44441f;border-color:#ef44444d}.item-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.item-icon-box.cyan{color:#00d2ff;background:#00d2ff26}.item-icon-box.red{color:#ef4444;background:#ef444426}.item-text-box{flex-direction:column;gap:1px;display:flex}.item-title{color:#fff;font-size:13px;font-weight:700}.dropdown-item-btn.logout-highlight:hover .item-title{color:#f87171}.item-desc{color:var(--text-dim);font-size:10px}.editor-fields-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}@media (width<=500px){.editor-fields-row{grid-template-columns:1fr}}.editor-field{flex-direction:column;gap:4px;display:flex}.editor-label{color:var(--text-dim);font-size:11px;font-weight:600}.editor-services-section{margin-top:8px}
